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

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizacion_de_campos_escalares_y_vectoriales_(grupo_3A)&amp;diff=8095</id>
		<title>Visualizacion de campos escalares y vectoriales (grupo 3A)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizacion_de_campos_escalares_y_vectoriales_(grupo_3A)&amp;diff=8095"/>
				<updated>2013-12-13T08:21:27Z</updated>
		
		<summary type="html">&lt;p&gt;SilviaP: /* Campo de vectores adicional */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
'''Visualización de campos escalares y vectoriales en elasticidad.''' &lt;br /&gt;
&lt;br /&gt;
Marta de Castro Pérez/&lt;br /&gt;
Alejandra García-Page Acevedo/&lt;br /&gt;
Silvia Pinedo Gil/&lt;br /&gt;
Ana María Ragolta Villarroya/&lt;br /&gt;
&lt;br /&gt;
{{Trabajo|Visualización de campos escalares y vectoriales en elasticidad. Grupo 3A|[[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:Trabajos 2013-14|2013-14]]}}&lt;br /&gt;
== Enunciado ==&lt;br /&gt;
&lt;br /&gt;
Consideramos una placa rectangular plana (en dimensión 2) que ocupa la región &amp;lt;math&amp;gt; [-1/2,1/2] \times [0,2]&lt;br /&gt;
&amp;lt;/math&amp;gt;. En ella vamos a suponer que tenemos definidas dos cantidades físicas: la temperatura &amp;lt;math&amp;gt;T(x,y,t)&amp;lt;/math&amp;gt;, que depende de las dos variables espaciales &amp;lt;math&amp;gt;(x,y)&amp;lt;/math&amp;gt; y el tiempo &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt;, y los desplazamientos &amp;lt;math&amp;gt;\vec u(x,y,t)&amp;lt;/math&amp;gt;. De esta forma, si definimos &amp;lt;math&amp;gt;r_0(x,y)&amp;lt;/math&amp;gt; el vector de posición de los puntos de la placa en reposo, la posición de cada punto &amp;lt;math&amp;gt;(x,y)&amp;lt;/math&amp;gt; de la placa en un instante de tiempo &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt; viene dada por: &lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\vec r (x,y,t)= \vec r_{0}(x,y)+\vec u(x,y,t).&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Vamos a suponer que sobre la placa se ha aplicado una fuerza que ha provocado una vibración de manera que los desplazamientos vienen dados por la onda:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\vec u(x,y,t) = \vec a \sin(\vec b \cdot \vec r_0-ct),&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;\vec a&amp;lt;/math&amp;gt; se conoce como amplitud, &amp;lt;math&amp;gt;\vec b&amp;lt;/math&amp;gt; es la fase que indica la dirección de propagación y &amp;lt;math&amp;gt;c/|\vec b|&amp;lt;/math&amp;gt; es la velocidad de propagación.  &lt;br /&gt;
&lt;br /&gt;
Si &amp;lt;math&amp;gt;\vec a &amp;lt;/math&amp;gt; es paralelo a &amp;lt;math&amp;gt;\vec b&amp;lt;/math&amp;gt; diremos que la onda es longitudinal mientras que si es perpendicular hablaremos de onda transversal.&lt;br /&gt;
&lt;br /&gt;
En este trabajo vamos a centrarnos en las ondas transversales. Supondremos lo siguiente: &lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\vec a=\frac{\vec i}{10}, \qquad \vec b= \pi \vec j, \qquad t=0.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
En este caso,  &amp;lt;math&amp;gt;\vec u(x,y)=\frac{\sin(\pi y)}{10}\vec i&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Mallado ==&lt;br /&gt;
Definimos el mallado representado por los puntos interiores del sólido.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=-0.5:0.1:0.5;       % Creamos los intervalos x= [-1/2,1/2] y=[0,2]&lt;br /&gt;
y=0:0.1:2;             &lt;br /&gt;
[xx,yy]=meshgrid(x,y); %Creamos la matriz a partir del intervalo &lt;br /&gt;
mesh(xx,yy,0*xx)       % Dibujamos malla&lt;br /&gt;
axis([-2,2,-1,3])      % seleccionamos región&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Mallado1.jpg|900px|marco|centro|Figura 1 Mallado de la placa]]&lt;br /&gt;
&lt;br /&gt;
== Temperatura del sólido ==&lt;br /&gt;
Como ya hemos definido previamente las variables x e y creamos directamente el campo  temperatura (&amp;lt;math&amp;gt;T(\rho,\theta)=-\log(\rho+0.1)&amp;lt;/math&amp;gt; ) a partir de esas variables. Sin embargo esta función viene dada en coordenadas polares por lo que realizamos el cambio de variable a coordenadas cartesianas: &amp;lt;math&amp;gt; \rho =\sqrt{x^2 + y^2} &amp;lt;/math&amp;gt; y obtenemos la función: &amp;lt;div align=&amp;quot;center&amp;quot;&amp;gt;&amp;lt;math&amp;gt; T(x,y)=-\log(\sqrt{x^2+y^2}+0.1)&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
 &lt;br /&gt;
T=-log(sqrt(xx.^2+yy.^2)+0.1); &lt;br /&gt;
surf(xx,yy,T)          % Dibujamos la superficie &lt;br /&gt;
axis([-2,2,-1,3])      % Seleccionamos la región&lt;br /&gt;
                &lt;br /&gt;
}}&lt;br /&gt;
En el gráfico las altas temperaturas aparecen en rojo y las más bajas en azul. En el origen se encuentra el foco, y por eso es la zona con mayor temperatura.&lt;br /&gt;
[[Archivo:temperatura..jpg|900px|marco|centro|Figura 2 Distribución de la temperatura en la malla]]&lt;br /&gt;
[[Archivo:G7Ctemperatura.jpg|900px|marco|centro|Figura 3 Distribución de la temperatura en la malla vista en planta]]&lt;br /&gt;
&lt;br /&gt;
== Gradiente y curvas del campo ==&lt;br /&gt;
&lt;br /&gt;
Calculamos el gradiente del campo de T (&amp;lt;math&amp;gt;\nabla T&amp;lt;/math&amp;gt;) derivando respecto de las dos variables de las que depende (x,y). El gradiente indica la dirección en la que el campo T cambia más rápidamente en función de la temperatura. Es decir, indica la mínima distancia entre puntos de diferente temperatura, en dirección al foco.  &lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%Como ya tenemos definida la malla y el campo T, calculamos directamente el gradiente&lt;br /&gt;
Tx=-xx./((sqrt(xx.^2+yy.^2)).*(sqrt(xx.^2+yy.^2)+0.1));&lt;br /&gt;
Ty=-yy./((sqrt(xx.^2+yy.^2)).*(sqrt(xx.^2+yy.^2)+0.1));&lt;br /&gt;
%Dibujamos el Vector gradiente (figura 3)&lt;br /&gt;
quiver(xx,yy,Tx,Ty)&lt;br /&gt;
hold on &lt;br /&gt;
contour(xx,yy,T)       % lineas de nivel&lt;br /&gt;
&lt;br /&gt;
plot(x,x-x,'m','linewidth',1);&lt;br /&gt;
plot(x,2+x-x,'m','linewidth',1);&lt;br /&gt;
plot(-0.5+y-y,y,'m','linewidth',1);&lt;br /&gt;
plot(0.5+y-y,y,'m','linewidth',1);&lt;br /&gt;
axis([-1,1,-0.5,2.5]) %Numeramos los ejes&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:gradiente_y_curvas_de_nivel.jpg|900px|marco|centro|Figura 4 Representación del gradiente y las curvas de nivel del campo]]&lt;br /&gt;
Se puede observar gráficamente que el gradiente de T(&amp;lt;math&amp;gt;\nabla T&amp;lt;/math&amp;gt;) es ortogonal a las curvas de nivel del campo.&lt;br /&gt;
&lt;br /&gt;
== Campo de vectores adicional ==&lt;br /&gt;
&lt;br /&gt;
Consideremos ahora el campo de vectores &amp;lt;math&amp;gt;\vec u(x,y)=\frac{\sin(\pi y)}{10}\vec i&amp;lt;/math&amp;gt; y lo dibujamos   en los puntos del mallado del sólido para determinar el desplazamiento de los puntos del mallado.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%U(xx,yy)=(0.1*sin(pi.*yy))i/10 + 0.*xx j&lt;br /&gt;
%definimos las componentes del campo U&lt;br /&gt;
Ux=(0.1*sin(pi.*yy))/10;&lt;br /&gt;
Uy=0;&lt;br /&gt;
quiver(xx,yy,Ux,Uy)&lt;br /&gt;
axis([-1,1,-0.5,2.5])&lt;br /&gt;
view([0,0,1])&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Figura4trabajo.jpg|900px|marco|centro|Figura 4 Campo de vectores en los puntos del mallado del sólido]]&lt;br /&gt;
&lt;br /&gt;
== Desplazamiento sobre el mallado ==&lt;br /&gt;
A continuación consideramos el vector  &amp;lt;math&amp;gt;\vec u(x,y)=\frac{\sin(\pi y)}{10}\vec i&amp;lt;/math&amp;gt; como un vector de desplazamiento sobre la malla y comparamos con la figura 1(antes del desplazamiento).&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
[xx,yy]=meshgrid(x,y); %dibujamos la malla inicial &lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
mesh(xx,yy,0*xx)&lt;br /&gt;
axis([-1,1,-0.5,2.5]) %malla con el vector de desplazamiento aplicado&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
Ux=0.1*sin(pi*yy);&lt;br /&gt;
Uy=0*xx;&lt;br /&gt;
mesh(xx+Ux,yy+Uy,0*xx)&lt;br /&gt;
axis([-1,1,-0.5,2.5]) %Numeración de ejes&lt;br /&gt;
 }}&lt;br /&gt;
[[Archivo:Mallitas_con_desplazamiento.jpg|900px|marco|centro|Figura 5 Comparación de la malla sin y con el campo de desplazamiento]]&lt;br /&gt;
&lt;br /&gt;
== Cálculo de la divergencia y el rotacional ==&lt;br /&gt;
&lt;br /&gt;
La divergencia resulta nula puesto que el vector u sólo tiene componente en x, y esa componente depende de la variable y.&lt;br /&gt;
La divergencia representa en este caso el cambio de volumen en cada punto del sólido bajo la acción del campo vectorial &amp;lt;math&amp;gt;\vec u(x,y)=\frac{\sin(\pi y)}{10}\vec i&amp;lt;/math&amp;gt; (debido al desplazamiento).&lt;br /&gt;
&lt;br /&gt;
En nuestra malla la divergencia es nula porque al tratarse de un plano todos los puntos se mueven de la misma forma,lo que hace que el cambio (desplazamiento) sea igual en todos los puntos.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El caso del rotacional es distinto.&lt;br /&gt;
El rotacional de un vector representa la tendencia de un campo vectorial a rotar alrededor de un punto o eje. Los puntos con mayor rotacional serán los que tengan mayores derivadas parciales.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
 &lt;br /&gt;
R=abs((0.1*pi).*cos(pi.*yy)); %función rotacional de U&lt;br /&gt;
surf(xx,yy,R)&lt;br /&gt;
axis([-1,1,-0.5,2.5]) %numeramos los ejes&lt;br /&gt;
view([0,0,1])&lt;br /&gt;
colorbar %añadimos la leyenda de colores&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Colorbar.jpg|900px|marco|centro|Figura 6 Representación del rotacional]]&lt;br /&gt;
Se puede observar que en las rectas y=0,y=1 y en y=2 el rotacional es máximo. Los puntos contenidos en estas rectas son más susceptibles a sufrir una rotación en torno a un eje perpendicular a estas rectas.&lt;br /&gt;
&lt;br /&gt;
== Tensor de deformaciones ==&lt;br /&gt;
&lt;br /&gt;
Definimos el tensor &amp;lt;math&amp;gt;\epsilon(\vec u)=(\nabla \vec u + \nabla \vec u^t)/2&amp;lt;/math&amp;gt;, que es la parte simétrica del tensor gradiente de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt;, que se denomina tensor de deformaciones. Todo esto en un medio elástico lineal, isótropo y homogéneo donde  los desplazamientos permiten escribir el tensor de tensiones &amp;lt;math&amp;gt;\sigma_{ij}&amp;lt;/math&amp;gt; a través de la fórmula:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\sigma_{ij}=\lambda \nabla \cdot \vec u \delta_{ij} + 2\mu \epsilon_{ij},&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;\lambda&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\mu&amp;lt;/math&amp;gt; son los conocidos como coeficientes de Lamé que dependen de las propiedades elásticas de cada material.&lt;br /&gt;
&lt;br /&gt;
Tomando &amp;lt;math&amp;gt;\lambda=\mu=1&amp;lt;/math&amp;gt;, dibujamos las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec i&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec i \cdot \sigma \cdot \vec i&amp;lt;/math&amp;gt; y las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec j&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec j \cdot \sigma \cdot \vec j&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Para hallar las tensiones normales en la dirección del eje i ,aplicamos &amp;lt;math&amp;gt;\vec i \cdot \sigma \cdot \vec i&amp;lt;/math&amp;gt; , que da nulo pues es la proyección del vector &amp;lt;math&amp;gt;\sigma \cdot \vec i&amp;lt;/math&amp;gt;, que solo depende de la coordenada &amp;lt;math&amp;gt;\vec j&amp;lt;/math&amp;gt;. Las tensiones normales en la dirección del eje &amp;lt;math&amp;gt;\vec j&amp;lt;/math&amp;gt; son también nulas, pues la proyección del vector &amp;lt;math&amp;gt;\sigma \cdot \vec j&amp;lt;/math&amp;gt;, solo depende de la coordenada &amp;lt;math&amp;gt;\vec i&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Hallamos las tensiones tangenciales:&lt;br /&gt;
&lt;br /&gt;
Las tensiones tangenciales respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec i&amp;lt;/math&amp;gt; vienen definidas por la expresión &amp;lt;math&amp;gt;|\sigma \cdot \vec i-(\vec i \cdot \sigma \cdot \vec i) \vec i|&amp;lt;/math&amp;gt; y las tensiones tangenciales respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec j&amp;lt;/math&amp;gt; , &amp;lt;math&amp;gt;|\sigma \cdot \vec j-(\vec j \cdot \sigma \cdot \vec j) \vec j|&amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Así queda la gráfica de las tensiones tangenciales respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec i&amp;lt;/math&amp;gt; :&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
Ux=0;&lt;br /&gt;
Uy=(pi*cos(pi*yy))/10;&lt;br /&gt;
quiver(xx,yy,xx*0,Uy)&lt;br /&gt;
axis([-1,1,-0.5,2.5])&lt;br /&gt;
view([0,0,1])&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:ortoi.jpg|900px|marco|centro|figura 7: Tensiones tangenciales respecto al plano ortogonal a i]]&lt;br /&gt;
&lt;br /&gt;
En comparación con la Figura 5(puntos de mayor deformación de la malla), observamos que las zonas de mayor deformación coinciden con las zonas de menor tensión y viceversa.&lt;br /&gt;
&lt;br /&gt;
Así pues, las tensiones tangenciales son mayores en las zonas y=0, y=1 y en y=2, y menores en y=0,5 y y=1,5. &lt;br /&gt;
&lt;br /&gt;
Así queda la gráfica de las tensiones tangenciales respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec j&amp;lt;/math&amp;gt; :&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
Uy=0;&lt;br /&gt;
Ux=(pi*cos(pi*yy))/10;&lt;br /&gt;
quiver(xx,yy,Ux,0*yy)&lt;br /&gt;
axis([-1,1,-0.5,2.5])&lt;br /&gt;
view([0,0,1])&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Figura8trabajo.jpg|900px|marco|centro|figura 8: Tensiones tangenciales respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec j&amp;lt;/math&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
En comparación con la Figura 5, observamos que las zonas de mayor deformación coinciden con las de mayor tensión, y viceversa.&lt;br /&gt;
&lt;br /&gt;
Así, las tensiones tangenciales son mayores en y=0,5 y en y=1,5.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;/div&gt;</summary>
		<author><name>SilviaP</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizacion_de_campos_escalares_y_vectoriales_(grupo_3A)&amp;diff=8094</id>
		<title>Visualizacion de campos escalares y vectoriales (grupo 3A)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizacion_de_campos_escalares_y_vectoriales_(grupo_3A)&amp;diff=8094"/>
				<updated>2013-12-13T08:19:35Z</updated>
		
		<summary type="html">&lt;p&gt;SilviaP: /* Temperatura del sólido */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
'''Visualización de campos escalares y vectoriales en elasticidad.''' &lt;br /&gt;
&lt;br /&gt;
Marta de Castro Pérez/&lt;br /&gt;
Alejandra García-Page Acevedo/&lt;br /&gt;
Silvia Pinedo Gil/&lt;br /&gt;
Ana María Ragolta Villarroya/&lt;br /&gt;
&lt;br /&gt;
{{Trabajo|Visualización de campos escalares y vectoriales en elasticidad. Grupo 3A|[[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:Trabajos 2013-14|2013-14]]}}&lt;br /&gt;
== Enunciado ==&lt;br /&gt;
&lt;br /&gt;
Consideramos una placa rectangular plana (en dimensión 2) que ocupa la región &amp;lt;math&amp;gt; [-1/2,1/2] \times [0,2]&lt;br /&gt;
&amp;lt;/math&amp;gt;. En ella vamos a suponer que tenemos definidas dos cantidades físicas: la temperatura &amp;lt;math&amp;gt;T(x,y,t)&amp;lt;/math&amp;gt;, que depende de las dos variables espaciales &amp;lt;math&amp;gt;(x,y)&amp;lt;/math&amp;gt; y el tiempo &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt;, y los desplazamientos &amp;lt;math&amp;gt;\vec u(x,y,t)&amp;lt;/math&amp;gt;. De esta forma, si definimos &amp;lt;math&amp;gt;r_0(x,y)&amp;lt;/math&amp;gt; el vector de posición de los puntos de la placa en reposo, la posición de cada punto &amp;lt;math&amp;gt;(x,y)&amp;lt;/math&amp;gt; de la placa en un instante de tiempo &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt; viene dada por: &lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\vec r (x,y,t)= \vec r_{0}(x,y)+\vec u(x,y,t).&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Vamos a suponer que sobre la placa se ha aplicado una fuerza que ha provocado una vibración de manera que los desplazamientos vienen dados por la onda:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\vec u(x,y,t) = \vec a \sin(\vec b \cdot \vec r_0-ct),&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;\vec a&amp;lt;/math&amp;gt; se conoce como amplitud, &amp;lt;math&amp;gt;\vec b&amp;lt;/math&amp;gt; es la fase que indica la dirección de propagación y &amp;lt;math&amp;gt;c/|\vec b|&amp;lt;/math&amp;gt; es la velocidad de propagación.  &lt;br /&gt;
&lt;br /&gt;
Si &amp;lt;math&amp;gt;\vec a &amp;lt;/math&amp;gt; es paralelo a &amp;lt;math&amp;gt;\vec b&amp;lt;/math&amp;gt; diremos que la onda es longitudinal mientras que si es perpendicular hablaremos de onda transversal.&lt;br /&gt;
&lt;br /&gt;
En este trabajo vamos a centrarnos en las ondas transversales. Supondremos lo siguiente: &lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\vec a=\frac{\vec i}{10}, \qquad \vec b= \pi \vec j, \qquad t=0.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
En este caso,  &amp;lt;math&amp;gt;\vec u(x,y)=\frac{\sin(\pi y)}{10}\vec i&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Mallado ==&lt;br /&gt;
Definimos el mallado representado por los puntos interiores del sólido.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=-0.5:0.1:0.5;       % Creamos los intervalos x= [-1/2,1/2] y=[0,2]&lt;br /&gt;
y=0:0.1:2;             &lt;br /&gt;
[xx,yy]=meshgrid(x,y); %Creamos la matriz a partir del intervalo &lt;br /&gt;
mesh(xx,yy,0*xx)       % Dibujamos malla&lt;br /&gt;
axis([-2,2,-1,3])      % seleccionamos región&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Mallado1.jpg|900px|marco|centro|Figura 1 Mallado de la placa]]&lt;br /&gt;
&lt;br /&gt;
== Temperatura del sólido ==&lt;br /&gt;
Como ya hemos definido previamente las variables x e y creamos directamente el campo  temperatura (&amp;lt;math&amp;gt;T(\rho,\theta)=-\log(\rho+0.1)&amp;lt;/math&amp;gt; ) a partir de esas variables. Sin embargo esta función viene dada en coordenadas polares por lo que realizamos el cambio de variable a coordenadas cartesianas: &amp;lt;math&amp;gt; \rho =\sqrt{x^2 + y^2} &amp;lt;/math&amp;gt; y obtenemos la función: &amp;lt;div align=&amp;quot;center&amp;quot;&amp;gt;&amp;lt;math&amp;gt; T(x,y)=-\log(\sqrt{x^2+y^2}+0.1)&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
 &lt;br /&gt;
T=-log(sqrt(xx.^2+yy.^2)+0.1); &lt;br /&gt;
surf(xx,yy,T)          % Dibujamos la superficie &lt;br /&gt;
axis([-2,2,-1,3])      % Seleccionamos la región&lt;br /&gt;
                &lt;br /&gt;
}}&lt;br /&gt;
En el gráfico las altas temperaturas aparecen en rojo y las más bajas en azul. En el origen se encuentra el foco, y por eso es la zona con mayor temperatura.&lt;br /&gt;
[[Archivo:temperatura..jpg|900px|marco|centro|Figura 2 Distribución de la temperatura en la malla]]&lt;br /&gt;
[[Archivo:G7Ctemperatura.jpg|900px|marco|centro|Figura 3 Distribución de la temperatura en la malla vista en planta]]&lt;br /&gt;
&lt;br /&gt;
== Gradiente y curvas del campo ==&lt;br /&gt;
&lt;br /&gt;
Calculamos el gradiente del campo de T (&amp;lt;math&amp;gt;\nabla T&amp;lt;/math&amp;gt;) derivando respecto de las dos variables de las que depende (x,y). El gradiente indica la dirección en la que el campo T cambia más rápidamente en función de la temperatura. Es decir, indica la mínima distancia entre puntos de diferente temperatura, en dirección al foco.  &lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%Como ya tenemos definida la malla y el campo T, calculamos directamente el gradiente&lt;br /&gt;
Tx=-xx./((sqrt(xx.^2+yy.^2)).*(sqrt(xx.^2+yy.^2)+0.1));&lt;br /&gt;
Ty=-yy./((sqrt(xx.^2+yy.^2)).*(sqrt(xx.^2+yy.^2)+0.1));&lt;br /&gt;
%Dibujamos el Vector gradiente (figura 3)&lt;br /&gt;
quiver(xx,yy,Tx,Ty)&lt;br /&gt;
hold on &lt;br /&gt;
contour(xx,yy,T)       % lineas de nivel&lt;br /&gt;
&lt;br /&gt;
plot(x,x-x,'m','linewidth',1);&lt;br /&gt;
plot(x,2+x-x,'m','linewidth',1);&lt;br /&gt;
plot(-0.5+y-y,y,'m','linewidth',1);&lt;br /&gt;
plot(0.5+y-y,y,'m','linewidth',1);&lt;br /&gt;
axis([-1,1,-0.5,2.5]) %Numeramos los ejes&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:gradiente_y_curvas_de_nivel.jpg|900px|marco|centro|Figura 4 Representación del gradiente y las curvas de nivel del campo]]&lt;br /&gt;
Se puede observar gráficamente que el gradiente de T(&amp;lt;math&amp;gt;\nabla T&amp;lt;/math&amp;gt;) es ortogonal a las curvas de nivel del campo.&lt;br /&gt;
&lt;br /&gt;
== Campo de vectores adicional ==&lt;br /&gt;
&lt;br /&gt;
Consideremos ahora el campo de vectores &amp;lt;math&amp;gt;\vec u(x,y)=\frac{\sin(\pi y)}{10}\vec i&amp;lt;/math&amp;gt; y lo dibujamos   en los puntos del mallado del sólido para determinar el desplazamiento de los puntos del mallado.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%U(xx,yy)=(0.1*sin(pi.*yy))i/10 + 0.*xx j&lt;br /&gt;
%definimos las componentes del campo U&lt;br /&gt;
Ux=(0.1*sin(pi.*yy))/10;&lt;br /&gt;
Uy=0.*xx;&lt;br /&gt;
quiver(xx,yy,Ux,Uy)&lt;br /&gt;
axis([-1,1,-0.5,2.5])&lt;br /&gt;
view([0,0,1])&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Figura4trabajo.jpg|900px|marco|centro|Figura 4 Campo de vectores en los puntos del mallado del sólido]]&lt;br /&gt;
&lt;br /&gt;
== Desplazamiento sobre el mallado ==&lt;br /&gt;
A continuación consideramos el vector  &amp;lt;math&amp;gt;\vec u(x,y)=\frac{\sin(\pi y)}{10}\vec i&amp;lt;/math&amp;gt; como un vector de desplazamiento sobre la malla y comparamos con la figura 1(antes del desplazamiento).&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
[xx,yy]=meshgrid(x,y); %dibujamos la malla inicial &lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
mesh(xx,yy,0*xx)&lt;br /&gt;
axis([-1,1,-0.5,2.5]) %malla con el vector de desplazamiento aplicado&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
Ux=0.1*sin(pi*yy);&lt;br /&gt;
Uy=0*xx;&lt;br /&gt;
mesh(xx+Ux,yy+Uy,0*xx)&lt;br /&gt;
axis([-1,1,-0.5,2.5]) %Numeración de ejes&lt;br /&gt;
 }}&lt;br /&gt;
[[Archivo:Mallitas_con_desplazamiento.jpg|900px|marco|centro|Figura 5 Comparación de la malla sin y con el campo de desplazamiento]]&lt;br /&gt;
&lt;br /&gt;
== Cálculo de la divergencia y el rotacional ==&lt;br /&gt;
&lt;br /&gt;
La divergencia resulta nula puesto que el vector u sólo tiene componente en x, y esa componente depende de la variable y.&lt;br /&gt;
La divergencia representa en este caso el cambio de volumen en cada punto del sólido bajo la acción del campo vectorial &amp;lt;math&amp;gt;\vec u(x,y)=\frac{\sin(\pi y)}{10}\vec i&amp;lt;/math&amp;gt; (debido al desplazamiento).&lt;br /&gt;
&lt;br /&gt;
En nuestra malla la divergencia es nula porque al tratarse de un plano todos los puntos se mueven de la misma forma,lo que hace que el cambio (desplazamiento) sea igual en todos los puntos.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El caso del rotacional es distinto.&lt;br /&gt;
El rotacional de un vector representa la tendencia de un campo vectorial a rotar alrededor de un punto o eje. Los puntos con mayor rotacional serán los que tengan mayores derivadas parciales.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
 &lt;br /&gt;
R=abs((0.1*pi).*cos(pi.*yy)); %función rotacional de U&lt;br /&gt;
surf(xx,yy,R)&lt;br /&gt;
axis([-1,1,-0.5,2.5]) %numeramos los ejes&lt;br /&gt;
view([0,0,1])&lt;br /&gt;
colorbar %añadimos la leyenda de colores&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Colorbar.jpg|900px|marco|centro|Figura 6 Representación del rotacional]]&lt;br /&gt;
Se puede observar que en las rectas y=0,y=1 y en y=2 el rotacional es máximo. Los puntos contenidos en estas rectas son más susceptibles a sufrir una rotación en torno a un eje perpendicular a estas rectas.&lt;br /&gt;
&lt;br /&gt;
== Tensor de deformaciones ==&lt;br /&gt;
&lt;br /&gt;
Definimos el tensor &amp;lt;math&amp;gt;\epsilon(\vec u)=(\nabla \vec u + \nabla \vec u^t)/2&amp;lt;/math&amp;gt;, que es la parte simétrica del tensor gradiente de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt;, que se denomina tensor de deformaciones. Todo esto en un medio elástico lineal, isótropo y homogéneo donde  los desplazamientos permiten escribir el tensor de tensiones &amp;lt;math&amp;gt;\sigma_{ij}&amp;lt;/math&amp;gt; a través de la fórmula:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\sigma_{ij}=\lambda \nabla \cdot \vec u \delta_{ij} + 2\mu \epsilon_{ij},&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;\lambda&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\mu&amp;lt;/math&amp;gt; son los conocidos como coeficientes de Lamé que dependen de las propiedades elásticas de cada material.&lt;br /&gt;
&lt;br /&gt;
Tomando &amp;lt;math&amp;gt;\lambda=\mu=1&amp;lt;/math&amp;gt;, dibujamos las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec i&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec i \cdot \sigma \cdot \vec i&amp;lt;/math&amp;gt; y las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec j&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec j \cdot \sigma \cdot \vec j&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Para hallar las tensiones normales en la dirección del eje i ,aplicamos &amp;lt;math&amp;gt;\vec i \cdot \sigma \cdot \vec i&amp;lt;/math&amp;gt; , que da nulo pues es la proyección del vector &amp;lt;math&amp;gt;\sigma \cdot \vec i&amp;lt;/math&amp;gt;, que solo depende de la coordenada &amp;lt;math&amp;gt;\vec j&amp;lt;/math&amp;gt;. Las tensiones normales en la dirección del eje &amp;lt;math&amp;gt;\vec j&amp;lt;/math&amp;gt; son también nulas, pues la proyección del vector &amp;lt;math&amp;gt;\sigma \cdot \vec j&amp;lt;/math&amp;gt;, solo depende de la coordenada &amp;lt;math&amp;gt;\vec i&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Hallamos las tensiones tangenciales:&lt;br /&gt;
&lt;br /&gt;
Las tensiones tangenciales respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec i&amp;lt;/math&amp;gt; vienen definidas por la expresión &amp;lt;math&amp;gt;|\sigma \cdot \vec i-(\vec i \cdot \sigma \cdot \vec i) \vec i|&amp;lt;/math&amp;gt; y las tensiones tangenciales respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec j&amp;lt;/math&amp;gt; , &amp;lt;math&amp;gt;|\sigma \cdot \vec j-(\vec j \cdot \sigma \cdot \vec j) \vec j|&amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Así queda la gráfica de las tensiones tangenciales respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec i&amp;lt;/math&amp;gt; :&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
Ux=0;&lt;br /&gt;
Uy=(pi*cos(pi*yy))/10;&lt;br /&gt;
quiver(xx,yy,xx*0,Uy)&lt;br /&gt;
axis([-1,1,-0.5,2.5])&lt;br /&gt;
view([0,0,1])&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:ortoi.jpg|900px|marco|centro|figura 7: Tensiones tangenciales respecto al plano ortogonal a i]]&lt;br /&gt;
&lt;br /&gt;
En comparación con la Figura 5(puntos de mayor deformación de la malla), observamos que las zonas de mayor deformación coinciden con las zonas de menor tensión y viceversa.&lt;br /&gt;
&lt;br /&gt;
Así pues, las tensiones tangenciales son mayores en las zonas y=0, y=1 y en y=2, y menores en y=0,5 y y=1,5. &lt;br /&gt;
&lt;br /&gt;
Así queda la gráfica de las tensiones tangenciales respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec j&amp;lt;/math&amp;gt; :&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
Uy=0;&lt;br /&gt;
Ux=(pi*cos(pi*yy))/10;&lt;br /&gt;
quiver(xx,yy,Ux,0*yy)&lt;br /&gt;
axis([-1,1,-0.5,2.5])&lt;br /&gt;
view([0,0,1])&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Figura8trabajo.jpg|900px|marco|centro|figura 8: Tensiones tangenciales respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec j&amp;lt;/math&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
En comparación con la Figura 5, observamos que las zonas de mayor deformación coinciden con las de mayor tensión, y viceversa.&lt;br /&gt;
&lt;br /&gt;
Así, las tensiones tangenciales son mayores en y=0,5 y en y=1,5.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;/div&gt;</summary>
		<author><name>SilviaP</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizacion_de_campos_escalares_y_vectoriales_(grupo_3A)&amp;diff=8090</id>
		<title>Visualizacion de campos escalares y vectoriales (grupo 3A)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizacion_de_campos_escalares_y_vectoriales_(grupo_3A)&amp;diff=8090"/>
				<updated>2013-12-13T06:45:39Z</updated>
		
		<summary type="html">&lt;p&gt;SilviaP: /* Gradiente y curvas del campo */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
'''Visualización de campos escalares y vectoriales en elasticidad.''' &lt;br /&gt;
&lt;br /&gt;
Marta de Castro Pérez/&lt;br /&gt;
Alejandra García-Page Acevedo/&lt;br /&gt;
Silvia Pinedo Gil/&lt;br /&gt;
Ana María Ragolta Villarroya/&lt;br /&gt;
&lt;br /&gt;
{{Trabajo|Visualización de campos escalares y vectoriales en elasticidad. Grupo 3A|[[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:Trabajos 2013-14|2013-14]]}}&lt;br /&gt;
== Enunciado ==&lt;br /&gt;
&lt;br /&gt;
Consideramos una placa rectangular plana (en dimensión 2) que ocupa la región &amp;lt;math&amp;gt; [-1/2,1/2] \times [0,2]&lt;br /&gt;
&amp;lt;/math&amp;gt;. En ella vamos a suponer que tenemos definidas dos cantidades físicas: la temperatura &amp;lt;math&amp;gt;T(x,y,t)&amp;lt;/math&amp;gt;, que depende de las dos variables espaciales &amp;lt;math&amp;gt;(x,y)&amp;lt;/math&amp;gt; y el tiempo &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt;, y los desplazamientos &amp;lt;math&amp;gt;\vec u(x,y,t)&amp;lt;/math&amp;gt;. De esta forma, si definimos &amp;lt;math&amp;gt;r_0(x,y)&amp;lt;/math&amp;gt; el vector de posición de los puntos de la placa en reposo, la posición de cada punto &amp;lt;math&amp;gt;(x,y)&amp;lt;/math&amp;gt; de la placa en un instante de tiempo &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt; viene dada por: &lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\vec r (x,y,t)= \vec r_{0}(x,y)+\vec u(x,y,t).&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Vamos a suponer que sobre la placa se ha aplicado una fuerza que ha provocado una vibración de manera que los desplazamientos vienen dados por la onda:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\vec u(x,y,t) = \vec a \sin(\vec b \cdot \vec r_0-ct),&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;\vec a&amp;lt;/math&amp;gt; se conoce como amplitud, &amp;lt;math&amp;gt;\vec b&amp;lt;/math&amp;gt; es la fase que indica la dirección de propagación y &amp;lt;math&amp;gt;c/|\vec b|&amp;lt;/math&amp;gt; es la velocidad de propagación.  &lt;br /&gt;
&lt;br /&gt;
Si &amp;lt;math&amp;gt;\vec a &amp;lt;/math&amp;gt; es paralelo a &amp;lt;math&amp;gt;\vec b&amp;lt;/math&amp;gt; diremos que la onda es longitudinal mientras que si es perpendicular hablaremos de onda transversal.&lt;br /&gt;
&lt;br /&gt;
En este trabajo vamos a centrarnos en las ondas transversales. Supondremos lo siguiente: &lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\vec a=\frac{\vec i}{10}, \qquad \vec b= \pi \vec j, \qquad t=0.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
En este caso,  &amp;lt;math&amp;gt;\vec u(x,y)=\frac{\sin(\pi y)}{10}\vec i&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Mallado ==&lt;br /&gt;
Definimos el mallado representado por los puntos interiores del sólido.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=-0.5:0.1:0.5;       % Creamos los intervalos x= [-1/2,1/2] y=[0,2]&lt;br /&gt;
y=0:0.1:2;             &lt;br /&gt;
[xx,yy]=meshgrid(x,y); %Creamos la matriz a partir del intervalo &lt;br /&gt;
mesh(xx,yy,0*xx)       % Dibujamos malla&lt;br /&gt;
axis([-2,2,-1,3])      % seleccionamos región&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Mallado1.jpg|900px|marco|centro|Figura 1 Mallado de la placa]]&lt;br /&gt;
&lt;br /&gt;
== Temperatura del sólido ==&lt;br /&gt;
Como ya hemos definido previamente las variables x e y creamos directamente el campo  temperatura (&amp;lt;math&amp;gt;T(\rho,\theta)=-\log(\rho+0.1)&amp;lt;/math&amp;gt; ) a partir de esas variables. Sin embargo esta función viene dada en coordenadas polares por lo que realizamos el cambio de variable a coordenadas cartesianas: &amp;lt;math&amp;gt; \rho =\sqrt{x^2 + y^2} &amp;lt;/math&amp;gt; y obtenemos la función: &amp;lt;div align=&amp;quot;center&amp;quot;&amp;gt;&amp;lt;math&amp;gt; T(x,y)=-\log(\sqrt{x^2+y^2}+0.1)&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
 &lt;br /&gt;
T=-log(sqrt(xx.^2+yy.^2)+0.1); &lt;br /&gt;
surf(xx,yy,f)          % Dibujamos la superficie &lt;br /&gt;
axis([-2,2,-1,3])      % Seleccionamos la región&lt;br /&gt;
                &lt;br /&gt;
}}&lt;br /&gt;
En el gráfico las altas temperaturas aparecen en rojo y las más bajas en azul. En el origen se encuentra el foco, y por eso es la zona con mayor temperatura.&lt;br /&gt;
[[Archivo:temperatura..jpg|900px|marco|centro|Figura 2 Distribución de la temperatura en la malla]]&lt;br /&gt;
[[Archivo:G7Ctemperatura.jpg|900px|marco|centro|Figura 3 Distribución de la temperatura en la malla vista en planta]]&lt;br /&gt;
&lt;br /&gt;
== Gradiente y curvas del campo ==&lt;br /&gt;
&lt;br /&gt;
Calculamos el gradiente del campo de T (&amp;lt;math&amp;gt;\nabla T&amp;lt;/math&amp;gt;) derivando respecto de las dos variables de las que depende (x,y). El gradiente indica la dirección en la que el campo T cambia más rápidamente en función de la temperatura. Es decir, indica la mínima distancia entre puntos de diferente temperatura, en dirección al foco.  &lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%Como ya tenemos definida la malla y el campo T, calculamos directamente el gradiente&lt;br /&gt;
Tx=-xx./((sqrt(xx.^2+yy.^2)).*(sqrt(xx.^2+yy.^2)+0.1));&lt;br /&gt;
Ty=-yy./((sqrt(xx.^2+yy.^2)).*(sqrt(xx.^2+yy.^2)+0.1));&lt;br /&gt;
%Dibujamos el Vector gradiente (figura 3)&lt;br /&gt;
quiver(xx,yy,Tx,Ty)&lt;br /&gt;
hold on &lt;br /&gt;
contour(xx,yy,T)       % lineas de nivel&lt;br /&gt;
&lt;br /&gt;
plot(x,x-x,'m','linewidth',1);&lt;br /&gt;
plot(x,2+x-x,'m','linewidth',1);&lt;br /&gt;
plot(-0.5+y-y,y,'m','linewidth',1);&lt;br /&gt;
plot(0.5+y-y,y,'m','linewidth',1);&lt;br /&gt;
axis([-1,1,-0.5,2.5]) %Numeramos los ejes&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:gradiente_y_curvas_de_nivel.jpg|900px|marco|centro|Figura 4 Representación del gradiente y las curvas de nivel del campo]]&lt;br /&gt;
Se puede observar gráficamente que el gradiente de T(&amp;lt;math&amp;gt;\nabla T&amp;lt;/math&amp;gt;) es ortogonal a las curvas de nivel del campo.&lt;br /&gt;
&lt;br /&gt;
== Campo de vectores adicional ==&lt;br /&gt;
&lt;br /&gt;
Consideremos ahora el campo de vectores &amp;lt;math&amp;gt;\vec u(x,y)=\frac{\sin(\pi y)}{10}\vec i&amp;lt;/math&amp;gt; y lo dibujamos   en los puntos del mallado del sólido para determinar el desplazamiento de los puntos del mallado.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%U(xx,yy)=(0.1*sin(pi.*yy))i/10 + 0.*xx j&lt;br /&gt;
%definimos las componentes del campo U&lt;br /&gt;
Ux=(0.1*sin(pi.*yy))/10;&lt;br /&gt;
Uy=0.*xx;&lt;br /&gt;
quiver(xx,yy,Ux,Uy)&lt;br /&gt;
axis([-1,1,-0.5,2.5])&lt;br /&gt;
view([0,0,1])&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Figura4trabajo.jpg|900px|marco|centro|Figura 4 Campo de vectores en los puntos del mallado del sólido]]&lt;br /&gt;
&lt;br /&gt;
== Desplazamiento sobre el mallado ==&lt;br /&gt;
A continuación consideramos el vector  &amp;lt;math&amp;gt;\vec u(x,y)=\frac{\sin(\pi y)}{10}\vec i&amp;lt;/math&amp;gt; como un vector de desplazamiento sobre la malla y comparamos con la figura 1(antes del desplazamiento).&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
[xx,yy]=meshgrid(x,y); %dibujamos la malla inicial &lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
mesh(xx,yy,0*xx)&lt;br /&gt;
axis([-1,1,-0.5,2.5]) %malla con el vector de desplazamiento aplicado&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
Ux=0.1*sin(pi*yy);&lt;br /&gt;
Uy=0*xx;&lt;br /&gt;
mesh(xx+Ux,yy+Uy,0*xx)&lt;br /&gt;
axis([-1,1,-0.5,2.5]) %Numeración de ejes&lt;br /&gt;
 }}&lt;br /&gt;
[[Archivo:Mallitas_con_desplazamiento.jpg|900px|marco|centro|Figura 5 Comparación de la malla sin y con el campo de desplazamiento]]&lt;br /&gt;
&lt;br /&gt;
== Cálculo de la divergencia y el rotacional ==&lt;br /&gt;
&lt;br /&gt;
La divergencia resulta nula puesto que el vector u sólo tiene componente en x, y esa componente depende de la variable y.&lt;br /&gt;
La divergencia representa en este caso el cambio de volumen en cada punto del sólido bajo la acción del campo vectorial &amp;lt;math&amp;gt;\vec u(x,y)=\frac{\sin(\pi y)}{10}\vec i&amp;lt;/math&amp;gt; (debido al desplazamiento).&lt;br /&gt;
&lt;br /&gt;
En nuestra malla la divergencia es nula porque al tratarse de un plano todos los puntos se mueven de la misma forma,lo que hace que el cambio (desplazamiento) sea igual en todos los puntos.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El caso del rotacional es distinto.&lt;br /&gt;
El rotacional de un vector representa la tendencia de un campo vectorial a rotar alrededor de un punto o eje. Los puntos con mayor rotacional serán los que tengan mayores derivadas parciales.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
 &lt;br /&gt;
R=abs((0.1*pi).*cos(pi.*yy)); %función rotacional de U&lt;br /&gt;
surf(xx,yy,R)&lt;br /&gt;
axis([-1,1,-0.5,2.5]) %numeramos los ejes&lt;br /&gt;
view([0,0,1])&lt;br /&gt;
colorbar %añadimos la leyenda de colores&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Colorbar.jpg|900px|marco|centro|Figura 6 Representación del rotacional]]&lt;br /&gt;
Se puede observar que en las rectas y=0,y=1 y en y=2 el rotacional es máximo. Los puntos contenidos en estas rectas son más susceptibles a sufrir una rotación en torno a un eje perpendicular a estas rectas.&lt;br /&gt;
&lt;br /&gt;
== Tensor de deformaciones ==&lt;br /&gt;
&lt;br /&gt;
Definimos el tensor &amp;lt;math&amp;gt;\epsilon(\vec u)=(\nabla \vec u + \nabla \vec u^t)/2&amp;lt;/math&amp;gt;, que es la parte simétrica del tensor gradiente de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt;, que se denomina tensor de deformaciones. Todo esto en un medio elástico lineal, isótropo y homogéneo donde  los desplazamientos permiten escribir el tensor de tensiones &amp;lt;math&amp;gt;\sigma_{ij}&amp;lt;/math&amp;gt; a través de la fórmula:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\sigma_{ij}=\lambda \nabla \cdot \vec u \delta_{ij} + 2\mu \epsilon_{ij},&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;\lambda&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\mu&amp;lt;/math&amp;gt; son los conocidos como coeficientes de Lamé que dependen de las propiedades elásticas de cada material.&lt;br /&gt;
&lt;br /&gt;
Tomando &amp;lt;math&amp;gt;\lambda=\mu=1&amp;lt;/math&amp;gt;, dibujamos las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec i&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec i \cdot \sigma \cdot \vec i&amp;lt;/math&amp;gt; y las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec j&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec j \cdot \sigma \cdot \vec j&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Para hallar las tensiones normales en la dirección del eje i ,aplicamos &amp;lt;math&amp;gt;\vec i \cdot \sigma \cdot \vec i&amp;lt;/math&amp;gt; , que da nulo pues es la proyección del vector &amp;lt;math&amp;gt;\sigma \cdot \vec i&amp;lt;/math&amp;gt;, que solo depende de la coordenada &amp;lt;math&amp;gt;\vec j&amp;lt;/math&amp;gt;. Las tensiones normales en la dirección del eje &amp;lt;math&amp;gt;\vec j&amp;lt;/math&amp;gt; son también nulas, pues la proyección del vector &amp;lt;math&amp;gt;\sigma \cdot \vec j&amp;lt;/math&amp;gt;, solo depende de la coordenada &amp;lt;math&amp;gt;\vec i&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Hallamos las tensiones tangenciales:&lt;br /&gt;
&lt;br /&gt;
Las tensiones tangenciales respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec i&amp;lt;/math&amp;gt; vienen definidas por la expresión &amp;lt;math&amp;gt;|\sigma \cdot \vec i-(\vec i \cdot \sigma \cdot \vec i) \vec i|&amp;lt;/math&amp;gt; y las tensiones tangenciales respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec j&amp;lt;/math&amp;gt; , &amp;lt;math&amp;gt;|\sigma \cdot \vec j-(\vec j \cdot \sigma \cdot \vec j) \vec j|&amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Así queda la gráfica de las tensiones tangenciales respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec i&amp;lt;/math&amp;gt; :&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
Ux=0;&lt;br /&gt;
Uy=(pi*cos(pi*yy))/10;&lt;br /&gt;
quiver(xx,yy,xx*0,Uy)&lt;br /&gt;
axis([-1,1,-0.5,2.5])&lt;br /&gt;
view([0,0,1])&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:ortoi.jpg|900px|marco|centro|figura 7: Tensiones tangenciales respecto al plano ortogonal a i]]&lt;br /&gt;
&lt;br /&gt;
En comparación con la Figura 5(puntos de mayor deformación de la malla), observamos que las zonas de mayor deformación coinciden con las zonas de menor tensión y viceversa.&lt;br /&gt;
&lt;br /&gt;
Así pues, las tensiones tangenciales son mayores en las zonas y=0, y=1 y en y=2, y menores en y=0,5 y y=1,5. &lt;br /&gt;
&lt;br /&gt;
Así queda la gráfica de las tensiones tangenciales respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec j&amp;lt;/math&amp;gt; :&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
Uy=0;&lt;br /&gt;
Ux=(pi*cos(pi*yy))/10;&lt;br /&gt;
quiver(xx,yy,Ux,0*yy)&lt;br /&gt;
axis([-1,1,-0.5,2.5])&lt;br /&gt;
view([0,0,1])&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Figura8trabajo.jpg|900px|marco|centro|figura 8: Tensiones tangenciales respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec j&amp;lt;/math&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
En comparación con la Figura 5, observamos que las zonas de mayor deformación coinciden con las de mayor tensión, y viceversa.&lt;br /&gt;
&lt;br /&gt;
Así, las tensiones tangenciales son mayores en y=0,5 y en y=1,5.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;/div&gt;</summary>
		<author><name>SilviaP</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizacion_de_campos_escalares_y_vectoriales_(grupo_3A)&amp;diff=8081</id>
		<title>Visualizacion de campos escalares y vectoriales (grupo 3A)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizacion_de_campos_escalares_y_vectoriales_(grupo_3A)&amp;diff=8081"/>
				<updated>2013-12-13T01:03:39Z</updated>
		
		<summary type="html">&lt;p&gt;SilviaP: /* Tensor de deformaciones */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
'''Visualización de campos escalares y vectoriales en elasticidad.''' &lt;br /&gt;
&lt;br /&gt;
Marta de Castro Pérez/&lt;br /&gt;
Alejandra García-Page Acevedo/&lt;br /&gt;
Silvia Pinedo Gil/&lt;br /&gt;
Ana María Ragolta Villarroya/&lt;br /&gt;
&lt;br /&gt;
{{Trabajo|Visualización de campos escalares y vectoriales en elasticidad. Grupo 3A|[[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:Trabajos 2013-14|2013-14]]}}&lt;br /&gt;
== Enunciado ==&lt;br /&gt;
&lt;br /&gt;
Consideramos una placa rectangular plana (en dimensión 2) que ocupa la región &amp;lt;math&amp;gt; [-1/2,1/2] \times [0,2]&lt;br /&gt;
&amp;lt;/math&amp;gt;. En ella vamos a suponer que tenemos definidas dos cantidades físicas: la temperatura &amp;lt;math&amp;gt;T(x,y,t)&amp;lt;/math&amp;gt;, que depende de las dos variables espaciales &amp;lt;math&amp;gt;(x,y)&amp;lt;/math&amp;gt; y el tiempo &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt;, y los desplazamientos &amp;lt;math&amp;gt;\vec u(x,y,t)&amp;lt;/math&amp;gt;. De esta forma, si definimos &amp;lt;math&amp;gt;r_0(x,y)&amp;lt;/math&amp;gt; el vector de posición de los puntos de la placa en reposo, la posición de cada punto &amp;lt;math&amp;gt;(x,y)&amp;lt;/math&amp;gt; de la placa en un instante de tiempo &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt; viene dada por: &lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\vec r (x,y,t)= \vec r_{0}(x,y)+\vec u(x,y,t).&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Vamos a suponer que sobre la placa se ha aplicado una fuerza que ha provocado una vibración de manera que los desplazamientos vienen dados por la onda:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\vec u(x,y,t) = \vec a \sin(\vec b \cdot \vec r_0-ct),&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;\vec a&amp;lt;/math&amp;gt; se conoce como amplitud, &amp;lt;math&amp;gt;\vec b&amp;lt;/math&amp;gt; es la fase que indica la dirección de propagación y &amp;lt;math&amp;gt;c/|\vec b|&amp;lt;/math&amp;gt; es la velocidad de propagación.  &lt;br /&gt;
&lt;br /&gt;
Si &amp;lt;math&amp;gt;\vec a &amp;lt;/math&amp;gt; es paralelo a &amp;lt;math&amp;gt;\vec b&amp;lt;/math&amp;gt; diremos que la onda es longitudinal mientras que si es perpendicular hablaremos de onda transversal.&lt;br /&gt;
&lt;br /&gt;
En este trabajo vamos a centrarnos en las ondas transversales. Supondremos lo siguiente: &lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\vec a=\frac{\vec i}{10}, \qquad \vec b= \pi \vec j, \qquad t=0.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
En este caso,  &amp;lt;math&amp;gt;\vec u(x,y)=\frac{\sin(\pi y)}{10}\vec i&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Mallado ==&lt;br /&gt;
Definimos el mallado representado por los puntos interiores del sólido.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=-0.5:0.1:0.5;       % Creamos los intervalos x= [-1/2,1/2] y=[0,2]&lt;br /&gt;
y=0:0.1:2;             &lt;br /&gt;
[xx,yy]=meshgrid(x,y); %Creamos la matriz a partir del intervalo &lt;br /&gt;
mesh(xx,yy,0*xx)       % Dibujamos malla&lt;br /&gt;
axis([-2,2,-1,3])      % seleccionamos región&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Mallado1.jpg|900px|marco|centro|Figura 1 Mallado de la placa]]&lt;br /&gt;
&lt;br /&gt;
== Temperatura del sólido ==&lt;br /&gt;
Como ya hemos definido previamente las variables x e y creamos directamente el campo  temperatura (&amp;lt;math&amp;gt;T(\rho,\theta)=-\log(\rho+0.1)&amp;lt;/math&amp;gt; ) a partir de esas variables. Sin embargo esta función viene dada en coordenadas polares por lo que realizamos el cambio de variable a coordenadas cartesianas: &amp;lt;math&amp;gt; \rho =\sqrt{x^2 + y^2} &amp;lt;/math&amp;gt; y obtenemos la función: &amp;lt;div align=&amp;quot;center&amp;quot;&amp;gt;&amp;lt;math&amp;gt; T(x,y)=-\log(\sqrt{x^2+y^2}+0.1)&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
 &lt;br /&gt;
T=-log(sqrt(xx.^2+yy.^2)+0.1); &lt;br /&gt;
surf(xx,yy,f)          % Dibujamos la superficie &lt;br /&gt;
axis([-2,2,-1,3])      % Seleccionamos la región&lt;br /&gt;
                &lt;br /&gt;
}}&lt;br /&gt;
En el gráfico las altas temperaturas aparecen en rojo y las más bajas en azul. En el origen se encuentra el foco, y por eso es la zona con mayor temperatura.&lt;br /&gt;
[[Archivo:temperatura..jpg|900px|marco|centro|Figura 2 Distribución de la temperatura en la malla]]&lt;br /&gt;
[[Archivo:G7Ctemperatura.jpg|900px|marco|centro|Figura 3 Distribución de la temperatura en la malla vista en planta]]&lt;br /&gt;
&lt;br /&gt;
== Gradiente y curvas del campo ==&lt;br /&gt;
&lt;br /&gt;
Calculamos el gradiente del campo vectorial T (&amp;lt;math&amp;gt;\nabla T&amp;lt;/math&amp;gt;) derivando respecto de las dos variables de las que depende (x,y). El gradiente indica la dirección en la que el campo T cambia más rápidamente en función de la temperatura. Es decir, indica la mínima distancia entre puntos de diferente temperatura, en dirección al foco.  &lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%Como ya tenemos definida la malla y el campo T, calculamos directamente el gradiente&lt;br /&gt;
Tx=-xx./((sqrt(xx.^2+yy.^2)).*(sqrt(xx.^2+yy.^2)+0.1));&lt;br /&gt;
Ty=-yy./((sqrt(xx.^2+yy.^2)).*(sqrt(xx.^2+yy.^2)+0.1));&lt;br /&gt;
%Dibujamos el Vector gradiente (figura 3)&lt;br /&gt;
quiver(xx,yy,Tx,Ty)&lt;br /&gt;
hold on &lt;br /&gt;
contour(xx,yy,T)       % lineas de nivel&lt;br /&gt;
&lt;br /&gt;
plot(x,x-x,'m','linewidth',1);&lt;br /&gt;
plot(x,2+x-x,'m','linewidth',1);&lt;br /&gt;
plot(-0.5+y-y,y,'m','linewidth',1);&lt;br /&gt;
plot(0.5+y-y,y,'m','linewidth',1);&lt;br /&gt;
axis([-1,1,-0.5,2.5]) %Numeramos los ejes&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:gradiente_y_curvas_de_nivel.jpg|900px|marco|centro|Figura 4 Representación del gradiente y las curvas de nivel del campo]]&lt;br /&gt;
Se puede observar gráficamente que el gradiente de T(&amp;lt;math&amp;gt;\nabla T&amp;lt;/math&amp;gt;) es ortogonal a las curvas de nivel del campo.&lt;br /&gt;
&lt;br /&gt;
== Campo de vectores adicional ==&lt;br /&gt;
&lt;br /&gt;
Consideremos ahora el campo de vectores &amp;lt;math&amp;gt;\vec u(x,y)=\frac{\sin(\pi y)}{10}\vec i&amp;lt;/math&amp;gt; y lo dibujamos   en los puntos del mallado del sólido para determinar el desplazamiento de los puntos del mallado.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%U(xx,yy)=(0.1*sin(pi.*yy))i/10 + 0.*xx j&lt;br /&gt;
%definimos las componentes del campo U&lt;br /&gt;
Ux=(0.1*sin(pi.*yy))/10;&lt;br /&gt;
Uy=0.*xx;&lt;br /&gt;
quiver(xx,yy,Ux,Uy)&lt;br /&gt;
axis([-1,1,-0.5,2.5])&lt;br /&gt;
view([0,0,1])&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Figura4trabajo.jpg|900px|marco|centro|Figura 4 Campo de vectores en los puntos del mallado del sólido]]&lt;br /&gt;
&lt;br /&gt;
== Desplazamiento sobre el mallado ==&lt;br /&gt;
A continuación consideramos el vector  &amp;lt;math&amp;gt;\vec u(x,y)=\frac{\sin(\pi y)}{10}\vec i&amp;lt;/math&amp;gt; como un vector de desplazamiento sobre la malla y comparamos con la figura 1(antes del desplazamiento).&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
[xx,yy]=meshgrid(x,y); %dibujamos la malla inicial &lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
mesh(xx,yy,0*xx)&lt;br /&gt;
axis([-1,1,-0.5,2.5]) %malla con el vector de desplazamiento aplicado&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
Ux=0.1*sin(pi*yy);&lt;br /&gt;
Uy=0*xx;&lt;br /&gt;
mesh(xx+Ux,yy+Uy,0*xx)&lt;br /&gt;
axis([-1,1,-0.5,2.5]) %Numeración de ejes&lt;br /&gt;
 }}&lt;br /&gt;
[[Archivo:Mallitas_con_desplazamiento.jpg|900px|marco|centro|Figura 5 Comparación de la malla sin y con el campo de desplazamiento]]&lt;br /&gt;
&lt;br /&gt;
== Cálculo de la divergencia y el rotacional ==&lt;br /&gt;
&lt;br /&gt;
La divergencia resulta nula puesto que el vector u sólo tiene componente en x, y esa componente depende de la variable y.&lt;br /&gt;
La divergencia representa en este caso el cambio de volumen en cada punto del sólido bajo la acción del campo vectorial &amp;lt;math&amp;gt;\vec u(x,y)=\frac{\sin(\pi y)}{10}\vec i&amp;lt;/math&amp;gt; (debido al desplazamiento).&lt;br /&gt;
&lt;br /&gt;
En nuestra malla la divergencia es nula porque al tratarse de un plano todos los puntos se mueven de la misma forma,lo que hace que el cambio (desplazamiento) sea igual en todos los puntos.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El caso del rotacional es distinto.&lt;br /&gt;
El rotacional de un vector representa la tendencia de un campo vectorial a rotar alrededor de un punto o eje. Los puntos con mayor rotacional serán los que tengan mayores derivadas parciales.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
 &lt;br /&gt;
R=abs((0.1*pi).*cos(pi.*yy)); %función rotacional de U&lt;br /&gt;
surf(xx,yy,R)&lt;br /&gt;
axis([-1,1,-0.5,2.5]) %numeramos los ejes&lt;br /&gt;
view([0,0,1])&lt;br /&gt;
colorbar %añadimos la leyenda de colores&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Colorbar.jpg|900px|marco|centro|Figura 6 Representación del rotacional]]&lt;br /&gt;
Se puede observar que en las rectas y=0,y=1 y en y=2 el rotacional es máximo. Los puntos contenidos en estas rectas son más susceptibles a sufrir una rotación en torno a un eje perpendicular a estas rectas.&lt;br /&gt;
&lt;br /&gt;
== Tensor de deformaciones ==&lt;br /&gt;
&lt;br /&gt;
Definimos el tensor &amp;lt;math&amp;gt;\epsilon(\vec u)=(\nabla \vec u + \nabla \vec u^t)/2&amp;lt;/math&amp;gt;, que es la parte simétrica del tensor gradiente de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt;, que se denomina tensor de deformaciones. Todo esto en un medio elástico lineal, isótropo y homogéneo donde  los desplazamientos permiten escribir el tensor de tensiones &amp;lt;math&amp;gt;\sigma_{ij}&amp;lt;/math&amp;gt; a través de la fórmula:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\sigma_{ij}=\lambda \nabla \cdot \vec u \delta_{ij} + 2\mu \epsilon_{ij},&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;\lambda&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\mu&amp;lt;/math&amp;gt; son los conocidos como coeficientes de Lamé que dependen de las propiedades elásticas de cada material.&lt;br /&gt;
&lt;br /&gt;
Tomando &amp;lt;math&amp;gt;\lambda=\mu=1&amp;lt;/math&amp;gt;, dibujamos las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec i&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec i \cdot \sigma \cdot \vec i&amp;lt;/math&amp;gt; y las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec j&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec j \cdot \sigma \cdot \vec j&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Para hallar las tensiones normales en la dirección del eje i ,aplicamos &amp;lt;math&amp;gt;\vec i \cdot \sigma \cdot \vec i&amp;lt;/math&amp;gt; , que da nulo pues es la proyección del vector &amp;lt;math&amp;gt;\sigma \cdot \vec i&amp;lt;/math&amp;gt;, que solo depende de la coordenada &amp;lt;math&amp;gt;\vec j&amp;lt;/math&amp;gt;. Las tensiones normales en la dirección del eje &amp;lt;math&amp;gt;\vec j&amp;lt;/math&amp;gt; son también nulas, pues la proyección del vector &amp;lt;math&amp;gt;\sigma \cdot \vec j&amp;lt;/math&amp;gt;, solo depende de la coordenada &amp;lt;math&amp;gt;\vec i&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Hallamos las tensiones tangenciales:&lt;br /&gt;
&lt;br /&gt;
Las tensiones tangenciales respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec i&amp;lt;/math&amp;gt; vienen definidas por la expresión &amp;lt;math&amp;gt;|\sigma \cdot \vec i-(\vec i \cdot \sigma \cdot \vec i) \vec i|&amp;lt;/math&amp;gt; y las tensiones tangenciales respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec j&amp;lt;/math&amp;gt; , &amp;lt;math&amp;gt;|\sigma \cdot \vec j-(\vec j \cdot \sigma \cdot \vec j) \vec j|&amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Así queda la gráfica de las tensiones tangenciales respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec i&amp;lt;/math&amp;gt; :&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
Ux=0;&lt;br /&gt;
Uy=(pi*cos(pi*yy))/10;&lt;br /&gt;
quiver(xx,yy,xx*0,Uy)&lt;br /&gt;
axis([-1,1,-0.5,2.5])&lt;br /&gt;
view([0,0,1])&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:ortoi.jpg|900px|marco|centro|figura 7: Tensiones tangenciales respecto al plano ortogonal a i]]&lt;br /&gt;
&lt;br /&gt;
En comparación con la Figura 5(puntos de mayor deformación de la malla), observamos que las zonas de mayor deformación coinciden con las zonas de menor tensión y viceversa.&lt;br /&gt;
&lt;br /&gt;
Así pues, las tensiones tangenciales son mayores en las zonas y=0, y=1 y en y=2, y menores en y=0,5 y y=1,5. &lt;br /&gt;
&lt;br /&gt;
Así queda la gráfica de las tensiones tangenciales respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec j&amp;lt;/math&amp;gt; :&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
Uy=0;&lt;br /&gt;
Ux=(pi*cos(pi*yy))/10;&lt;br /&gt;
quiver(xx,yy,Ux,0*yy)&lt;br /&gt;
axis([-1,1,-0.5,2.5])&lt;br /&gt;
view([0,0,1])&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Figura8trabajo.jpg|900px|marco|centro|figura 8: Tensiones tangenciales respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec j&amp;lt;/math&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
En comparación con la Figura 5, observamos que las zonas de mayor deformación coinciden con las de mayor tensión, y viceversa.&lt;br /&gt;
&lt;br /&gt;
Así, las tensiones tangenciales son mayores en y=0,5 y en y=1,5.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;/div&gt;</summary>
		<author><name>SilviaP</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizacion_de_campos_escalares_y_vectoriales_(grupo_3A)&amp;diff=8080</id>
		<title>Visualizacion de campos escalares y vectoriales (grupo 3A)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizacion_de_campos_escalares_y_vectoriales_(grupo_3A)&amp;diff=8080"/>
				<updated>2013-12-13T01:01:38Z</updated>
		
		<summary type="html">&lt;p&gt;SilviaP: /* Tensor de deformaciones */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
'''Visualización de campos escalares y vectoriales en elasticidad.''' &lt;br /&gt;
&lt;br /&gt;
Marta de Castro Pérez/&lt;br /&gt;
Alejandra García-Page Acevedo/&lt;br /&gt;
Silvia Pinedo Gil/&lt;br /&gt;
Ana María Ragolta Villarroya/&lt;br /&gt;
&lt;br /&gt;
{{Trabajo|Visualización de campos escalares y vectoriales en elasticidad. Grupo 3A|[[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:Trabajos 2013-14|2013-14]]}}&lt;br /&gt;
== Enunciado ==&lt;br /&gt;
&lt;br /&gt;
Consideramos una placa rectangular plana (en dimensión 2) que ocupa la región &amp;lt;math&amp;gt; [-1/2,1/2] \times [0,2]&lt;br /&gt;
&amp;lt;/math&amp;gt;. En ella vamos a suponer que tenemos definidas dos cantidades físicas: la temperatura &amp;lt;math&amp;gt;T(x,y,t)&amp;lt;/math&amp;gt;, que depende de las dos variables espaciales &amp;lt;math&amp;gt;(x,y)&amp;lt;/math&amp;gt; y el tiempo &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt;, y los desplazamientos &amp;lt;math&amp;gt;\vec u(x,y,t)&amp;lt;/math&amp;gt;. De esta forma, si definimos &amp;lt;math&amp;gt;r_0(x,y)&amp;lt;/math&amp;gt; el vector de posición de los puntos de la placa en reposo, la posición de cada punto &amp;lt;math&amp;gt;(x,y)&amp;lt;/math&amp;gt; de la placa en un instante de tiempo &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt; viene dada por: &lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\vec r (x,y,t)= \vec r_{0}(x,y)+\vec u(x,y,t).&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Vamos a suponer que sobre la placa se ha aplicado una fuerza que ha provocado una vibración de manera que los desplazamientos vienen dados por la onda:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\vec u(x,y,t) = \vec a \sin(\vec b \cdot \vec r_0-ct),&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;\vec a&amp;lt;/math&amp;gt; se conoce como amplitud, &amp;lt;math&amp;gt;\vec b&amp;lt;/math&amp;gt; es la fase que indica la dirección de propagación y &amp;lt;math&amp;gt;c/|\vec b|&amp;lt;/math&amp;gt; es la velocidad de propagación.  &lt;br /&gt;
&lt;br /&gt;
Si &amp;lt;math&amp;gt;\vec a &amp;lt;/math&amp;gt; es paralelo a &amp;lt;math&amp;gt;\vec b&amp;lt;/math&amp;gt; diremos que la onda es longitudinal mientras que si es perpendicular hablaremos de onda transversal.&lt;br /&gt;
&lt;br /&gt;
En este trabajo vamos a centrarnos en las ondas transversales. Supondremos lo siguiente: &lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\vec a=\frac{\vec i}{10}, \qquad \vec b= \pi \vec j, \qquad t=0.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
En este caso,  &amp;lt;math&amp;gt;\vec u(x,y)=\frac{\sin(\pi y)}{10}\vec i&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Mallado ==&lt;br /&gt;
Definimos el mallado representado por los puntos interiores del sólido.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=-0.5:0.1:0.5;       % Creamos los intervalos x= [-1/2,1/2] y=[0,2]&lt;br /&gt;
y=0:0.1:2;             &lt;br /&gt;
[xx,yy]=meshgrid(x,y); %Creamos la matriz a partir del intervalo &lt;br /&gt;
mesh(xx,yy,0*xx)       % Dibujamos malla&lt;br /&gt;
axis([-2,2,-1,3])      % seleccionamos región&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Mallado1.jpg|900px|marco|centro|Figura 1 Mallado de la placa]]&lt;br /&gt;
&lt;br /&gt;
== Temperatura del sólido ==&lt;br /&gt;
Como ya hemos definido previamente las variables x e y creamos directamente el campo  temperatura (&amp;lt;math&amp;gt;T(\rho,\theta)=-\log(\rho+0.1)&amp;lt;/math&amp;gt; ) a partir de esas variables. Sin embargo esta función viene dada en coordenadas polares por lo que realizamos el cambio de variable a coordenadas cartesianas: &amp;lt;math&amp;gt; \rho =\sqrt{x^2 + y^2} &amp;lt;/math&amp;gt; y obtenemos la función: &amp;lt;div align=&amp;quot;center&amp;quot;&amp;gt;&amp;lt;math&amp;gt; T(x,y)=-\log(\sqrt{x^2+y^2}+0.1)&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
 &lt;br /&gt;
T=-log(sqrt(xx.^2+yy.^2)+0.1); &lt;br /&gt;
surf(xx,yy,f)          % Dibujamos la superficie &lt;br /&gt;
axis([-2,2,-1,3])      % Seleccionamos la región&lt;br /&gt;
                &lt;br /&gt;
}}&lt;br /&gt;
En el gráfico las altas temperaturas aparecen en rojo y las más bajas en azul. En el origen se encuentra el foco, y por eso es la zona con mayor temperatura.&lt;br /&gt;
[[Archivo:temperatura..jpg|900px|marco|centro|Figura 2 Distribución de la temperatura en la malla]]&lt;br /&gt;
[[Archivo:G7Ctemperatura.jpg|900px|marco|centro|Figura 3 Distribución de la temperatura en la malla vista en planta]]&lt;br /&gt;
&lt;br /&gt;
== Gradiente y curvas del campo ==&lt;br /&gt;
&lt;br /&gt;
Calculamos el gradiente del campo vectorial T (&amp;lt;math&amp;gt;\nabla T&amp;lt;/math&amp;gt;) derivando respecto de las dos variables de las que depende (x,y). El gradiente indica la dirección en la que el campo T cambia más rápidamente en función de la temperatura. Es decir, indica la mínima distancia entre puntos de diferente temperatura, en dirección al foco.  &lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%Como ya tenemos definida la malla y el campo T, calculamos directamente el gradiente&lt;br /&gt;
Tx=-xx./((sqrt(xx.^2+yy.^2)).*(sqrt(xx.^2+yy.^2)+0.1));&lt;br /&gt;
Ty=-yy./((sqrt(xx.^2+yy.^2)).*(sqrt(xx.^2+yy.^2)+0.1));&lt;br /&gt;
%Dibujamos el Vector gradiente (figura 3)&lt;br /&gt;
quiver(xx,yy,Tx,Ty)&lt;br /&gt;
hold on &lt;br /&gt;
contour(xx,yy,T)       % lineas de nivel&lt;br /&gt;
&lt;br /&gt;
plot(x,x-x,'m','linewidth',1);&lt;br /&gt;
plot(x,2+x-x,'m','linewidth',1);&lt;br /&gt;
plot(-0.5+y-y,y,'m','linewidth',1);&lt;br /&gt;
plot(0.5+y-y,y,'m','linewidth',1);&lt;br /&gt;
axis([-1,1,-0.5,2.5]) %Numeramos los ejes&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:gradiente_y_curvas_de_nivel.jpg|900px|marco|centro|Figura 4 Representación del gradiente y las curvas de nivel del campo]]&lt;br /&gt;
Se puede observar gráficamente que el gradiente de T(&amp;lt;math&amp;gt;\nabla T&amp;lt;/math&amp;gt;) es ortogonal a las curvas de nivel del campo.&lt;br /&gt;
&lt;br /&gt;
== Campo de vectores adicional ==&lt;br /&gt;
&lt;br /&gt;
Consideremos ahora el campo de vectores &amp;lt;math&amp;gt;\vec u(x,y)=\frac{\sin(\pi y)}{10}\vec i&amp;lt;/math&amp;gt; y lo dibujamos   en los puntos del mallado del sólido para determinar el desplazamiento de los puntos del mallado.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%U(xx,yy)=(0.1*sin(pi.*yy))i/10 + 0.*xx j&lt;br /&gt;
%definimos las componentes del campo U&lt;br /&gt;
Ux=(0.1*sin(pi.*yy))/10;&lt;br /&gt;
Uy=0.*xx;&lt;br /&gt;
quiver(xx,yy,Ux,Uy)&lt;br /&gt;
axis([-1,1,-0.5,2.5])&lt;br /&gt;
view([0,0,1])&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Figura4trabajo.jpg|900px|marco|centro|Figura 4 Campo de vectores en los puntos del mallado del sólido]]&lt;br /&gt;
&lt;br /&gt;
== Desplazamiento sobre el mallado ==&lt;br /&gt;
A continuación consideramos el vector  &amp;lt;math&amp;gt;\vec u(x,y)=\frac{\sin(\pi y)}{10}\vec i&amp;lt;/math&amp;gt; como un vector de desplazamiento sobre la malla y comparamos con la figura 1(antes del desplazamiento).&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
[xx,yy]=meshgrid(x,y); %dibujamos la malla inicial &lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
mesh(xx,yy,0*xx)&lt;br /&gt;
axis([-1,1,-0.5,2.5]) %malla con el vector de desplazamiento aplicado&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
Ux=0.1*sin(pi*yy);&lt;br /&gt;
Uy=0*xx;&lt;br /&gt;
mesh(xx+Ux,yy+Uy,0*xx)&lt;br /&gt;
axis([-1,1,-0.5,2.5]) %Numeración de ejes&lt;br /&gt;
 }}&lt;br /&gt;
[[Archivo:Mallitas_con_desplazamiento.jpg|900px|marco|centro|Figura 5 Comparación de la malla sin y con el campo de desplazamiento]]&lt;br /&gt;
&lt;br /&gt;
== Cálculo de la divergencia y el rotacional ==&lt;br /&gt;
&lt;br /&gt;
La divergencia resulta nula puesto que el vector u sólo tiene componente en x, y esa componente depende de la variable y.&lt;br /&gt;
La divergencia representa en este caso el cambio de volumen en cada punto del sólido bajo la acción del campo vectorial &amp;lt;math&amp;gt;\vec u(x,y)=\frac{\sin(\pi y)}{10}\vec i&amp;lt;/math&amp;gt; (debido al desplazamiento).&lt;br /&gt;
&lt;br /&gt;
En nuestra malla la divergencia es nula porque al tratarse de un plano todos los puntos se mueven de la misma forma,lo que hace que el cambio (desplazamiento) sea igual en todos los puntos.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El caso del rotacional es distinto.&lt;br /&gt;
El rotacional de un vector representa la tendencia de un campo vectorial a rotar alrededor de un punto o eje. Los puntos con mayor rotacional serán los que tengan mayores derivadas parciales.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
 &lt;br /&gt;
R=abs((0.1*pi).*cos(pi.*yy)); %función rotacional de U&lt;br /&gt;
surf(xx,yy,R)&lt;br /&gt;
axis([-1,1,-0.5,2.5]) %numeramos los ejes&lt;br /&gt;
view([0,0,1])&lt;br /&gt;
colorbar %añadimos la leyenda de colores&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Colorbar.jpg|900px|marco|centro|Figura 6 Representación del rotacional]]&lt;br /&gt;
Se puede observar que en las rectas y=0,y=1 y en y=2 el rotacional es máximo. Los puntos contenidos en estas rectas son más susceptibles a sufrir una rotación en torno a un eje perpendicular a estas rectas.&lt;br /&gt;
&lt;br /&gt;
== Tensor de deformaciones ==&lt;br /&gt;
&lt;br /&gt;
Definimos el tensor &amp;lt;math&amp;gt;\epsilon(\vec u)=(\nabla \vec u + \nabla \vec u^t)/2&amp;lt;/math&amp;gt;, que es la parte simétrica del tensor gradiente de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt;, que se denomina tensor de deformaciones. Todo esto en un medio elástico lineal, isótropo y homogéneo donde  los desplazamientos permiten escribir el tensor de tensiones &amp;lt;math&amp;gt;\sigma_{ij}&amp;lt;/math&amp;gt; a través de la fórmula:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\sigma_{ij}=\lambda \nabla \cdot \vec u \delta_{ij} + 2\mu \epsilon_{ij},&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;\lambda&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\mu&amp;lt;/math&amp;gt; son los conocidos como coeficientes de Lamé que dependen de las propiedades elásticas de cada material.&lt;br /&gt;
&lt;br /&gt;
Tomando &amp;lt;math&amp;gt;\lambda=\mu=1&amp;lt;/math&amp;gt;, dibujamos las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec i&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec i \cdot \sigma \cdot \vec i&amp;lt;/math&amp;gt; y las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec j&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec j \cdot \sigma \cdot \vec j&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Para hallar las tensiones normales en la dirección del eje i ,aplicamos &amp;lt;math&amp;gt;\vec i \cdot \sigma \cdot \vec i&amp;lt;/math&amp;gt; , que da nulo pues es la proyección del vector &amp;lt;math&amp;gt;\sigma \cdot \vec i&amp;lt;/math&amp;gt;, que solo depende de la coordenada &amp;lt;math&amp;gt;\vec j&amp;lt;/math&amp;gt;. Las tensiones normales en la dirección del eje &amp;lt;math&amp;gt;\vec j&amp;lt;/math&amp;gt; son también nulas, pues la proyección del vector &amp;lt;math&amp;gt;\sigma \cdot \vec j&amp;lt;/math&amp;gt;, solo depende de la coordenada &amp;lt;math&amp;gt;\vec i&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Hallamos las tensiones tangenciales:&lt;br /&gt;
&lt;br /&gt;
Las tensiones tangenciales respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec i&amp;lt;/math&amp;gt; vienen definidas por la expresión &amp;lt;math&amp;gt;|\sigma \cdot \vec i-(\vec i \cdot \sigma \cdot \vec i) \vec i|&amp;lt;/math&amp;gt; y las tensiones tangenciales respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec j&amp;lt;/math&amp;gt; , &amp;lt;math&amp;gt;|\sigma \cdot \vec j-(\vec j \cdot \sigma \cdot \vec j) \vec j|&amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Así queda la gráfica de las tensiones tangenciales respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec i&amp;lt;/math&amp;gt; :&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
Ux=0;&lt;br /&gt;
Uy=(pi*cos(pi*yy))/10;&lt;br /&gt;
quiver(xx,yy,xx*0,Uy)&lt;br /&gt;
axis([-1,1,-0.5,2.5])&lt;br /&gt;
view([0,0,1])&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:ortoi.jpg|900px|marco|centro|figura 7: Tensiones tangenciales respecto al plano ortogonal a i]]&lt;br /&gt;
&lt;br /&gt;
En comparación con la Figura 5, observamos que las zonas de mayor deformación coinciden con las zonas de menor tensión y viceversa.&lt;br /&gt;
&lt;br /&gt;
Así pues, las tensiones tangenciales son mayores en las zonas y=0, y=1 y en y=2, y menores en y=0,5 y y=1,5. &lt;br /&gt;
&lt;br /&gt;
Así queda la gráfica de las tensiones tangenciales respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec j&amp;lt;/math&amp;gt; :&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
Uy=0;&lt;br /&gt;
Ux=(pi*cos(pi*yy))/10;&lt;br /&gt;
quiver(xx,yy,Ux,0*yy)&lt;br /&gt;
axis([-1,1,-0.5,2.5])&lt;br /&gt;
view([0,0,1])&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Figura8trabajo.jpg|900px|marco|centro|figura 8: Tensiones tangenciales respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec j&amp;lt;/math&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
En comparación con la Figura 5, observamos que las zonas de mayor deformación coinciden con las de mayor tensión, y viceversa.&lt;br /&gt;
&lt;br /&gt;
Así, las tensiones tangenciales son mayores en y=0,5 y en y=1,5.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;/div&gt;</summary>
		<author><name>SilviaP</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizacion_de_campos_escalares_y_vectoriales_(grupo_3A)&amp;diff=8079</id>
		<title>Visualizacion de campos escalares y vectoriales (grupo 3A)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizacion_de_campos_escalares_y_vectoriales_(grupo_3A)&amp;diff=8079"/>
				<updated>2013-12-13T01:00:45Z</updated>
		
		<summary type="html">&lt;p&gt;SilviaP: /* Tensor de deformaciones */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
'''Visualización de campos escalares y vectoriales en elasticidad.''' &lt;br /&gt;
&lt;br /&gt;
Marta de Castro Pérez/&lt;br /&gt;
Alejandra García-Page Acevedo/&lt;br /&gt;
Silvia Pinedo Gil/&lt;br /&gt;
Ana María Ragolta Villarroya/&lt;br /&gt;
&lt;br /&gt;
{{Trabajo|Visualización de campos escalares y vectoriales en elasticidad. Grupo 3A|[[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:Trabajos 2013-14|2013-14]]}}&lt;br /&gt;
== Enunciado ==&lt;br /&gt;
&lt;br /&gt;
Consideramos una placa rectangular plana (en dimensión 2) que ocupa la región &amp;lt;math&amp;gt; [-1/2,1/2] \times [0,2]&lt;br /&gt;
&amp;lt;/math&amp;gt;. En ella vamos a suponer que tenemos definidas dos cantidades físicas: la temperatura &amp;lt;math&amp;gt;T(x,y,t)&amp;lt;/math&amp;gt;, que depende de las dos variables espaciales &amp;lt;math&amp;gt;(x,y)&amp;lt;/math&amp;gt; y el tiempo &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt;, y los desplazamientos &amp;lt;math&amp;gt;\vec u(x,y,t)&amp;lt;/math&amp;gt;. De esta forma, si definimos &amp;lt;math&amp;gt;r_0(x,y)&amp;lt;/math&amp;gt; el vector de posición de los puntos de la placa en reposo, la posición de cada punto &amp;lt;math&amp;gt;(x,y)&amp;lt;/math&amp;gt; de la placa en un instante de tiempo &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt; viene dada por: &lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\vec r (x,y,t)= \vec r_{0}(x,y)+\vec u(x,y,t).&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Vamos a suponer que sobre la placa se ha aplicado una fuerza que ha provocado una vibración de manera que los desplazamientos vienen dados por la onda:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\vec u(x,y,t) = \vec a \sin(\vec b \cdot \vec r_0-ct),&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;\vec a&amp;lt;/math&amp;gt; se conoce como amplitud, &amp;lt;math&amp;gt;\vec b&amp;lt;/math&amp;gt; es la fase que indica la dirección de propagación y &amp;lt;math&amp;gt;c/|\vec b|&amp;lt;/math&amp;gt; es la velocidad de propagación.  &lt;br /&gt;
&lt;br /&gt;
Si &amp;lt;math&amp;gt;\vec a &amp;lt;/math&amp;gt; es paralelo a &amp;lt;math&amp;gt;\vec b&amp;lt;/math&amp;gt; diremos que la onda es longitudinal mientras que si es perpendicular hablaremos de onda transversal.&lt;br /&gt;
&lt;br /&gt;
En este trabajo vamos a centrarnos en las ondas transversales. Supondremos lo siguiente: &lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\vec a=\frac{\vec i}{10}, \qquad \vec b= \pi \vec j, \qquad t=0.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
En este caso,  &amp;lt;math&amp;gt;\vec u(x,y)=\frac{\sin(\pi y)}{10}\vec i&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Mallado ==&lt;br /&gt;
Definimos el mallado representado por los puntos interiores del sólido.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=-0.5:0.1:0.5;       % Creamos los intervalos x= [-1/2,1/2] y=[0,2]&lt;br /&gt;
y=0:0.1:2;             &lt;br /&gt;
[xx,yy]=meshgrid(x,y); %Creamos la matriz a partir del intervalo &lt;br /&gt;
mesh(xx,yy,0*xx)       % Dibujamos malla&lt;br /&gt;
axis([-2,2,-1,3])      % seleccionamos región&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Mallado1.jpg|900px|marco|centro|Figura 1 Mallado de la placa]]&lt;br /&gt;
&lt;br /&gt;
== Temperatura del sólido ==&lt;br /&gt;
Como ya hemos definido previamente las variables x e y creamos directamente el campo  temperatura (&amp;lt;math&amp;gt;T(\rho,\theta)=-\log(\rho+0.1)&amp;lt;/math&amp;gt; ) a partir de esas variables. Sin embargo esta función viene dada en coordenadas polares por lo que realizamos el cambio de variable a coordenadas cartesianas: &amp;lt;math&amp;gt; \rho =\sqrt{x^2 + y^2} &amp;lt;/math&amp;gt; y obtenemos la función: &amp;lt;div align=&amp;quot;center&amp;quot;&amp;gt;&amp;lt;math&amp;gt; T(x,y)=-\log(\sqrt{x^2+y^2}+0.1)&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
 &lt;br /&gt;
T=-log(sqrt(xx.^2+yy.^2)+0.1); &lt;br /&gt;
surf(xx,yy,f)          % Dibujamos la superficie &lt;br /&gt;
axis([-2,2,-1,3])      % Seleccionamos la región&lt;br /&gt;
                &lt;br /&gt;
}}&lt;br /&gt;
En el gráfico las altas temperaturas aparecen en rojo y las más bajas en azul. En el origen se encuentra el foco, y por eso es la zona con mayor temperatura.&lt;br /&gt;
[[Archivo:temperatura..jpg|900px|marco|centro|Figura 2 Distribución de la temperatura en la malla]]&lt;br /&gt;
[[Archivo:G7Ctemperatura.jpg|900px|marco|centro|Figura 3 Distribución de la temperatura en la malla vista en planta]]&lt;br /&gt;
&lt;br /&gt;
== Gradiente y curvas del campo ==&lt;br /&gt;
&lt;br /&gt;
Calculamos el gradiente del campo vectorial T (&amp;lt;math&amp;gt;\nabla T&amp;lt;/math&amp;gt;) derivando respecto de las dos variables de las que depende (x,y). El gradiente indica la dirección en la que el campo T cambia más rápidamente en función de la temperatura. Es decir, indica la mínima distancia entre puntos de diferente temperatura, en dirección al foco.  &lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%Como ya tenemos definida la malla y el campo T, calculamos directamente el gradiente&lt;br /&gt;
Tx=-xx./((sqrt(xx.^2+yy.^2)).*(sqrt(xx.^2+yy.^2)+0.1));&lt;br /&gt;
Ty=-yy./((sqrt(xx.^2+yy.^2)).*(sqrt(xx.^2+yy.^2)+0.1));&lt;br /&gt;
%Dibujamos el Vector gradiente (figura 3)&lt;br /&gt;
quiver(xx,yy,Tx,Ty)&lt;br /&gt;
hold on &lt;br /&gt;
contour(xx,yy,T)       % lineas de nivel&lt;br /&gt;
&lt;br /&gt;
plot(x,x-x,'m','linewidth',1);&lt;br /&gt;
plot(x,2+x-x,'m','linewidth',1);&lt;br /&gt;
plot(-0.5+y-y,y,'m','linewidth',1);&lt;br /&gt;
plot(0.5+y-y,y,'m','linewidth',1);&lt;br /&gt;
axis([-1,1,-0.5,2.5]) %Numeramos los ejes&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:gradiente_y_curvas_de_nivel.jpg|900px|marco|centro|Figura 4 Representación del gradiente y las curvas de nivel del campo]]&lt;br /&gt;
Se puede observar gráficamente que el gradiente de T(&amp;lt;math&amp;gt;\nabla T&amp;lt;/math&amp;gt;) es ortogonal a las curvas de nivel del campo.&lt;br /&gt;
&lt;br /&gt;
== Campo de vectores adicional ==&lt;br /&gt;
&lt;br /&gt;
Consideremos ahora el campo de vectores &amp;lt;math&amp;gt;\vec u(x,y)=\frac{\sin(\pi y)}{10}\vec i&amp;lt;/math&amp;gt; y lo dibujamos   en los puntos del mallado del sólido para determinar el desplazamiento de los puntos del mallado.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%U(xx,yy)=(0.1*sin(pi.*yy))i/10 + 0.*xx j&lt;br /&gt;
%definimos las componentes del campo U&lt;br /&gt;
Ux=(0.1*sin(pi.*yy))/10;&lt;br /&gt;
Uy=0.*xx;&lt;br /&gt;
quiver(xx,yy,Ux,Uy)&lt;br /&gt;
axis([-1,1,-0.5,2.5])&lt;br /&gt;
view([0,0,1])&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Figura4trabajo.jpg|900px|marco|centro|Figura 4 Campo de vectores en los puntos del mallado del sólido]]&lt;br /&gt;
&lt;br /&gt;
== Desplazamiento sobre el mallado ==&lt;br /&gt;
A continuación consideramos el vector  &amp;lt;math&amp;gt;\vec u(x,y)=\frac{\sin(\pi y)}{10}\vec i&amp;lt;/math&amp;gt; como un vector de desplazamiento sobre la malla y comparamos con la figura 1(antes del desplazamiento).&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
[xx,yy]=meshgrid(x,y); %dibujamos la malla inicial &lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
mesh(xx,yy,0*xx)&lt;br /&gt;
axis([-1,1,-0.5,2.5]) %malla con el vector de desplazamiento aplicado&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
Ux=0.1*sin(pi*yy);&lt;br /&gt;
Uy=0*xx;&lt;br /&gt;
mesh(xx+Ux,yy+Uy,0*xx)&lt;br /&gt;
axis([-1,1,-0.5,2.5]) %Numeración de ejes&lt;br /&gt;
 }}&lt;br /&gt;
[[Archivo:Mallitas_con_desplazamiento.jpg|900px|marco|centro|Figura 5 Comparación de la malla sin y con el campo de desplazamiento]]&lt;br /&gt;
&lt;br /&gt;
== Cálculo de la divergencia y el rotacional ==&lt;br /&gt;
&lt;br /&gt;
La divergencia resulta nula puesto que el vector u sólo tiene componente en x, y esa componente depende de la variable y.&lt;br /&gt;
La divergencia representa en este caso el cambio de volumen en cada punto del sólido bajo la acción del campo vectorial &amp;lt;math&amp;gt;\vec u(x,y)=\frac{\sin(\pi y)}{10}\vec i&amp;lt;/math&amp;gt; (debido al desplazamiento).&lt;br /&gt;
&lt;br /&gt;
En nuestra malla la divergencia es nula porque al tratarse de un plano todos los puntos se mueven de la misma forma,lo que hace que el cambio (desplazamiento) sea igual en todos los puntos.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El caso del rotacional es distinto.&lt;br /&gt;
El rotacional de un vector representa la tendencia de un campo vectorial a rotar alrededor de un punto o eje. Los puntos con mayor rotacional serán los que tengan mayores derivadas parciales.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
 &lt;br /&gt;
R=abs((0.1*pi).*cos(pi.*yy)); %función rotacional de U&lt;br /&gt;
surf(xx,yy,R)&lt;br /&gt;
axis([-1,1,-0.5,2.5]) %numeramos los ejes&lt;br /&gt;
view([0,0,1])&lt;br /&gt;
colorbar %añadimos la leyenda de colores&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Colorbar.jpg|900px|marco|centro|Figura 6 Representación del rotacional]]&lt;br /&gt;
Se puede observar que en las rectas y=0,y=1 y en y=2 el rotacional es máximo. Los puntos contenidos en estas rectas son más susceptibles a sufrir una rotación en torno a un eje perpendicular a estas rectas.&lt;br /&gt;
&lt;br /&gt;
== Tensor de deformaciones ==&lt;br /&gt;
&lt;br /&gt;
Definimos el tensor &amp;lt;math&amp;gt;\epsilon(\vec u)=(\nabla \vec u + \nabla \vec u^t)/2&amp;lt;/math&amp;gt;, que es la parte simétrica del tensor gradiente de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt;, que se denomina tensor de deformaciones. Todo esto en un medio elástico lineal, isótropo y homogéneo donde  los desplazamientos permiten escribir el tensor de tensiones &amp;lt;math&amp;gt;\sigma_{ij}&amp;lt;/math&amp;gt; a través de la fórmula:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\sigma_{ij}=\lambda \nabla \cdot \vec u \delta_{ij} + 2\mu \epsilon_{ij},&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;\lambda&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\mu&amp;lt;/math&amp;gt; son los conocidos como coeficientes de Lamé que dependen de las propiedades elásticas de cada material.&lt;br /&gt;
&lt;br /&gt;
Tomando &amp;lt;math&amp;gt;\lambda=\mu=1&amp;lt;/math&amp;gt;, dibujamos las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec i&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec i \cdot \sigma \cdot \vec i&amp;lt;/math&amp;gt; y las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec j&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec j \cdot \sigma \cdot \vec j&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Para hallar las tensiones normales en la dirección del eje i ,aplicamos &amp;lt;math&amp;gt;\vec i \cdot \sigma \cdot \vec i&amp;lt;/math&amp;gt; , que da nulo pues es la proyección del vector &amp;lt;math&amp;gt;\sigma \cdot \vec i&amp;lt;/math&amp;gt;, que solo depende de la coordenada &amp;lt;math&amp;gt;\vec j&amp;lt;/math&amp;gt;. Las tensiones normales en la dirección del eje &amp;lt;math&amp;gt;\vec j&amp;lt;/math&amp;gt; son también nulas, pues la proyección del vector &amp;lt;math&amp;gt;\sigma \cdot \vec j&amp;lt;/math&amp;gt;, solo depende de la coordenada &amp;lt;math&amp;gt;\vec i&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Hallamos las tensiones tangenciales:&lt;br /&gt;
&lt;br /&gt;
Las tensiones tangenciales respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec i&amp;lt;/math&amp;gt; vienen definidas por la expresión &amp;lt;math&amp;gt;|\sigma \cdot \vec i-(\vec i \cdot \sigma \cdot \vec i) \vec i|&amp;lt;/math&amp;gt; y las tensiones tangenciales respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec j&amp;lt;/math&amp;gt; , &amp;lt;math&amp;gt;|\sigma \cdot \vec j-(\vec j \cdot \sigma \cdot \vec j) \vec j|&amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Así queda la gráfica de las tensiones tangenciales respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec i&amp;lt;/math&amp;gt; :&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
Ux=0;&lt;br /&gt;
Uy=(pi*cos(pi*yy))/10;&lt;br /&gt;
quiver(xx,yy,xx*0,Uy)&lt;br /&gt;
axis([-1,1,-0.5,2.5])&lt;br /&gt;
view([0,0,1])&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:ortoi.jpg|900px|marco|centro|figura 7: Tensiones tangenciales respecto al plano ortogonal a i]]&lt;br /&gt;
&lt;br /&gt;
En comparación con la Figura 5, observamos que las zonas de mayor deformación coinciden con las zonas de menor tensión y viceversa.&lt;br /&gt;
Así pues, las tensiones tangenciales son mayores en las zonas y=0, y=1 y en y=2, y menores en y=0,5 y Y=1,5. &lt;br /&gt;
&lt;br /&gt;
Así queda la gráfica de las tensiones tangenciales respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec j&amp;lt;/math&amp;gt; :&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
Uy=0;&lt;br /&gt;
Ux=(pi*cos(pi*yy))/10;&lt;br /&gt;
quiver(xx,yy,Ux,0*yy)&lt;br /&gt;
axis([-1,1,-0.5,2.5])&lt;br /&gt;
view([0,0,1])&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Figura8trabajo.jpg|900px|marco|centro|figura 8: Tensiones tangenciales respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec j&amp;lt;/math&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
En comparación con la Figura 5, observamos que las zonas de mayor deformación coinciden con las de mayor tensión, y viceversa.&lt;br /&gt;
Así, las tensiones tangenciales son mayores en y=0,5 y en y=1,5.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;/div&gt;</summary>
		<author><name>SilviaP</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizacion_de_campos_escalares_y_vectoriales_(grupo_3A)&amp;diff=8078</id>
		<title>Visualizacion de campos escalares y vectoriales (grupo 3A)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizacion_de_campos_escalares_y_vectoriales_(grupo_3A)&amp;diff=8078"/>
				<updated>2013-12-13T00:53:41Z</updated>
		
		<summary type="html">&lt;p&gt;SilviaP: /* Tensor de deformaciones */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
'''Visualización de campos escalares y vectoriales en elasticidad.''' &lt;br /&gt;
&lt;br /&gt;
Marta de Castro Pérez/&lt;br /&gt;
Alejandra García-Page Acevedo/&lt;br /&gt;
Silvia Pinedo Gil/&lt;br /&gt;
Ana María Ragolta Villarroya/&lt;br /&gt;
&lt;br /&gt;
{{Trabajo|Visualización de campos escalares y vectoriales en elasticidad. Grupo 3A|[[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:Trabajos 2013-14|2013-14]]}}&lt;br /&gt;
== Enunciado ==&lt;br /&gt;
&lt;br /&gt;
Consideramos una placa rectangular plana (en dimensión 2) que ocupa la región &amp;lt;math&amp;gt; [-1/2,1/2] \times [0,2]&lt;br /&gt;
&amp;lt;/math&amp;gt;. En ella vamos a suponer que tenemos definidas dos cantidades físicas: la temperatura &amp;lt;math&amp;gt;T(x,y,t)&amp;lt;/math&amp;gt;, que depende de las dos variables espaciales &amp;lt;math&amp;gt;(x,y)&amp;lt;/math&amp;gt; y el tiempo &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt;, y los desplazamientos &amp;lt;math&amp;gt;\vec u(x,y,t)&amp;lt;/math&amp;gt;. De esta forma, si definimos &amp;lt;math&amp;gt;r_0(x,y)&amp;lt;/math&amp;gt; el vector de posición de los puntos de la placa en reposo, la posición de cada punto &amp;lt;math&amp;gt;(x,y)&amp;lt;/math&amp;gt; de la placa en un instante de tiempo &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt; viene dada por: &lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\vec r (x,y,t)= \vec r_{0}(x,y)+\vec u(x,y,t).&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Vamos a suponer que sobre la placa se ha aplicado una fuerza que ha provocado una vibración de manera que los desplazamientos vienen dados por la onda:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\vec u(x,y,t) = \vec a \sin(\vec b \cdot \vec r_0-ct),&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;\vec a&amp;lt;/math&amp;gt; se conoce como amplitud, &amp;lt;math&amp;gt;\vec b&amp;lt;/math&amp;gt; es la fase que indica la dirección de propagación y &amp;lt;math&amp;gt;c/|\vec b|&amp;lt;/math&amp;gt; es la velocidad de propagación.  &lt;br /&gt;
&lt;br /&gt;
Si &amp;lt;math&amp;gt;\vec a &amp;lt;/math&amp;gt; es paralelo a &amp;lt;math&amp;gt;\vec b&amp;lt;/math&amp;gt; diremos que la onda es longitudinal mientras que si es perpendicular hablaremos de onda transversal.&lt;br /&gt;
&lt;br /&gt;
En este trabajo vamos a centrarnos en las ondas transversales. Supondremos lo siguiente: &lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\vec a=\frac{\vec i}{10}, \qquad \vec b= \pi \vec j, \qquad t=0.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
En este caso,  &amp;lt;math&amp;gt;\vec u(x,y)=\frac{\sin(\pi y)}{10}\vec i&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Mallado ==&lt;br /&gt;
Definimos el mallado representado por los puntos interiores del sólido.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=-0.5:0.1:0.5;       % Creamos los intervalos x= [-1/2,1/2] y=[0,2]&lt;br /&gt;
y=0:0.1:2;             &lt;br /&gt;
[xx,yy]=meshgrid(x,y); %Creamos la matriz a partir del intervalo &lt;br /&gt;
mesh(xx,yy,0*xx)       % Dibujamos malla&lt;br /&gt;
axis([-2,2,-1,3])      % seleccionamos región&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Mallado1.jpg|900px|marco|centro|Figura 1 Mallado de la placa]]&lt;br /&gt;
&lt;br /&gt;
== Temperatura del sólido ==&lt;br /&gt;
Como ya hemos definido previamente las variables x e y creamos directamente el campo  temperatura (&amp;lt;math&amp;gt;T(\rho,\theta)=-\log(\rho+0.1)&amp;lt;/math&amp;gt; ) a partir de esas variables. Sin embargo esta función viene dada en coordenadas polares por lo que realizamos el cambio de variable a coordenadas cartesianas: &amp;lt;math&amp;gt; \rho =\sqrt{x^2 + y^2} &amp;lt;/math&amp;gt; y obtenemos la función: &amp;lt;div align=&amp;quot;center&amp;quot;&amp;gt;&amp;lt;math&amp;gt; T(x,y)=-\log(\sqrt{x^2+y^2}+0.1)&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
 &lt;br /&gt;
T=-log(sqrt(xx.^2+yy.^2)+0.1); &lt;br /&gt;
surf(xx,yy,f)          % Dibujamos la superficie &lt;br /&gt;
axis([-2,2,-1,3])      % Seleccionamos la región&lt;br /&gt;
                &lt;br /&gt;
}}&lt;br /&gt;
En el gráfico las altas temperaturas aparecen en rojo y las más bajas en azul. En el origen se encuentra el foco, y por eso es la zona con mayor temperatura.&lt;br /&gt;
[[Archivo:temperatura..jpg|900px|marco|centro|Figura 2 Distribución de la temperatura en la malla]]&lt;br /&gt;
[[Archivo:G7Ctemperatura.jpg|900px|marco|centro|Figura 3 Distribución de la temperatura en la malla vista en planta]]&lt;br /&gt;
&lt;br /&gt;
== Gradiente y curvas del campo ==&lt;br /&gt;
&lt;br /&gt;
Calculamos el gradiente del campo vectorial T (&amp;lt;math&amp;gt;\nabla T&amp;lt;/math&amp;gt;) derivando respecto de las dos variables de las que depende (x,y). El gradiente indica la dirección en la que el campo T cambia más rápidamente en función de la temperatura. Es decir, indica la mínima distancia entre puntos de diferente temperatura, en dirección al foco.  &lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%Como ya tenemos definida la malla y el campo T, calculamos directamente el gradiente&lt;br /&gt;
Tx=-xx./((sqrt(xx.^2+yy.^2)).*(sqrt(xx.^2+yy.^2)+0.1));&lt;br /&gt;
Ty=-yy./((sqrt(xx.^2+yy.^2)).*(sqrt(xx.^2+yy.^2)+0.1));&lt;br /&gt;
%Dibujamos el Vector gradiente (figura 3)&lt;br /&gt;
quiver(xx,yy,Tx,Ty)&lt;br /&gt;
hold on &lt;br /&gt;
contour(xx,yy,T)       % lineas de nivel&lt;br /&gt;
&lt;br /&gt;
plot(x,x-x,'m','linewidth',1);&lt;br /&gt;
plot(x,2+x-x,'m','linewidth',1);&lt;br /&gt;
plot(-0.5+y-y,y,'m','linewidth',1);&lt;br /&gt;
plot(0.5+y-y,y,'m','linewidth',1);&lt;br /&gt;
axis([-1,1,-0.5,2.5]) %Numeramos los ejes&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:gradiente_y_curvas_de_nivel.jpg|900px|marco|centro|Figura 4 Representación del gradiente y las curvas de nivel del campo]]&lt;br /&gt;
Se puede observar gráficamente que el gradiente de T(&amp;lt;math&amp;gt;\nabla T&amp;lt;/math&amp;gt;) es ortogonal a las curvas de nivel del campo.&lt;br /&gt;
&lt;br /&gt;
== Campo de vectores adicional ==&lt;br /&gt;
&lt;br /&gt;
Consideremos ahora el campo de vectores &amp;lt;math&amp;gt;\vec u(x,y)=\frac{\sin(\pi y)}{10}\vec i&amp;lt;/math&amp;gt; y lo dibujamos   en los puntos del mallado del sólido para determinar el desplazamiento de los puntos del mallado.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%U(xx,yy)=(0.1*sin(pi.*yy))i/10 + 0.*xx j&lt;br /&gt;
%definimos las componentes del campo U&lt;br /&gt;
Ux=(0.1*sin(pi.*yy))/10;&lt;br /&gt;
Uy=0.*xx;&lt;br /&gt;
quiver(xx,yy,Ux,Uy)&lt;br /&gt;
axis([-1,1,-0.5,2.5])&lt;br /&gt;
view([0,0,1])&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Figura4trabajo.jpg|900px|marco|centro|Figura 4 Campo de vectores en los puntos del mallado del sólido]]&lt;br /&gt;
&lt;br /&gt;
== Desplazamiento sobre el mallado ==&lt;br /&gt;
A continuación consideramos el vector  &amp;lt;math&amp;gt;\vec u(x,y)=\frac{\sin(\pi y)}{10}\vec i&amp;lt;/math&amp;gt; como un vector de desplazamiento sobre la malla y comparamos con la figura 1(antes del desplazamiento).&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
[xx,yy]=meshgrid(x,y); %dibujamos la malla inicial &lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
mesh(xx,yy,0*xx)&lt;br /&gt;
axis([-1,1,-0.5,2.5]) %malla con el vector de desplazamiento aplicado&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
Ux=0.1*sin(pi*yy);&lt;br /&gt;
Uy=0*xx;&lt;br /&gt;
mesh(xx+Ux,yy+Uy,0*xx)&lt;br /&gt;
axis([-1,1,-0.5,2.5]) %Numeración de ejes&lt;br /&gt;
 }}&lt;br /&gt;
[[Archivo:Mallitas_con_desplazamiento.jpg|900px|marco|centro|Figura 5 Comparación de la malla sin y con el campo de desplazamiento]]&lt;br /&gt;
&lt;br /&gt;
== Cálculo de la divergencia y el rotacional ==&lt;br /&gt;
&lt;br /&gt;
La divergencia resulta nula puesto que el vector u sólo tiene componente en x, y esa componente depende de la variable y.&lt;br /&gt;
La divergencia representa en este caso el cambio de volumen en cada punto del sólido bajo la acción del campo vectorial &amp;lt;math&amp;gt;\vec u(x,y)=\frac{\sin(\pi y)}{10}\vec i&amp;lt;/math&amp;gt; (debido al desplazamiento).&lt;br /&gt;
&lt;br /&gt;
En nuestra malla la divergencia es nula porque al tratarse de un plano todos los puntos se mueven de la misma forma,lo que hace que el cambio (desplazamiento) sea igual en todos los puntos.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El caso del rotacional es distinto.&lt;br /&gt;
El rotacional de un vector representa la tendencia de un campo vectorial a rotar alrededor de un punto o eje. Los puntos con mayor rotacional serán los que tengan mayores derivadas parciales.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
 &lt;br /&gt;
R=abs((0.1*pi).*cos(pi.*yy)); %función rotacional de U&lt;br /&gt;
surf(xx,yy,R)&lt;br /&gt;
axis([-1,1,-0.5,2.5]) %numeramos los ejes&lt;br /&gt;
view([0,0,1])&lt;br /&gt;
colorbar %añadimos la leyenda de colores&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Colorbar.jpg|900px|marco|centro|Figura 6 Representación del rotacional]]&lt;br /&gt;
Se puede observar que en las rectas y=0,y=1 y en y=2 el rotacional es máximo. Los puntos contenidos en estas rectas son más susceptibles a sufrir una rotación en torno a un eje perpendicular a estas rectas.&lt;br /&gt;
&lt;br /&gt;
== Tensor de deformaciones ==&lt;br /&gt;
&lt;br /&gt;
Definimos el tensor &amp;lt;math&amp;gt;\epsilon(\vec u)=(\nabla \vec u + \nabla \vec u^t)/2&amp;lt;/math&amp;gt;, que es la parte simétrica del tensor gradiente de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt;, que se denomina tensor de deformaciones. Todo esto en un medio elástico lineal, isótropo y homogéneo donde  los desplazamientos permiten escribir el tensor de tensiones &amp;lt;math&amp;gt;\sigma_{ij}&amp;lt;/math&amp;gt; a través de la fórmula:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\sigma_{ij}=\lambda \nabla \cdot \vec u \delta_{ij} + 2\mu \epsilon_{ij},&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;\lambda&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\mu&amp;lt;/math&amp;gt; son los conocidos como coeficientes de Lamé que dependen de las propiedades elásticas de cada material.&lt;br /&gt;
&lt;br /&gt;
Tomando &amp;lt;math&amp;gt;\lambda=\mu=1&amp;lt;/math&amp;gt;, dibujamos las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec i&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec i \cdot \sigma \cdot \vec i&amp;lt;/math&amp;gt; y las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec j&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec j \cdot \sigma \cdot \vec j&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Para hallar las tensiones normales en la dirección del eje i ,aplicamos &amp;lt;math&amp;gt;\vec i \cdot \sigma \cdot \vec i&amp;lt;/math&amp;gt; , que da nulo pues es la proyección del vector &amp;lt;math&amp;gt;\sigma \cdot \vec i&amp;lt;/math&amp;gt;, que solo depende de la coordenada &amp;lt;math&amp;gt;\vec j&amp;lt;/math&amp;gt;. Las tensiones normales en la dirección del eje &amp;lt;math&amp;gt;\vec j&amp;lt;/math&amp;gt; son también nulas, pues la proyección del vector &amp;lt;math&amp;gt;\sigma \cdot \vec j&amp;lt;/math&amp;gt;, solo depende de la coordenada &amp;lt;math&amp;gt;\vec i&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Hallamos las tensiones tangenciales:&lt;br /&gt;
&lt;br /&gt;
Las tensiones tangenciales respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec i&amp;lt;/math&amp;gt; vienen definidas por la expresión &amp;lt;math&amp;gt;|\sigma \cdot \vec i-(\vec i \cdot \sigma \cdot \vec i) \vec i|&amp;lt;/math&amp;gt; y las tensiones tangenciales respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec j&amp;lt;/math&amp;gt; , &amp;lt;math&amp;gt;|\sigma \cdot \vec j-(\vec j \cdot \sigma \cdot \vec j) \vec j|&amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Así queda la gráfica de las tensiones tangenciales respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec i&amp;lt;/math&amp;gt; :&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
Ux=0;&lt;br /&gt;
Uy=(pi*cos(pi*yy))/10;&lt;br /&gt;
quiver(xx,yy,xx*0,Uy)&lt;br /&gt;
axis([-1,1,-0.5,2.5])&lt;br /&gt;
view([0,0,1])&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:ortoi.jpg|900px|marco|centro|figura 7: Tensiones tangenciales respecto al plano ortogonal a i]]&lt;br /&gt;
&lt;br /&gt;
En comparación con la Figura 5, observamos que las zonas de mayor deformación coinciden con las zonas de menor tensión y viceversa.&lt;br /&gt;
Las tensiones tangenciales se encuentran en las zonas &lt;br /&gt;
&lt;br /&gt;
Así queda la gráfica de las tensiones tangenciales respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec j&amp;lt;/math&amp;gt; :&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
Uy=0;&lt;br /&gt;
Ux=(pi*cos(pi*yy))/10;&lt;br /&gt;
quiver(xx,yy,Ux,0*yy)&lt;br /&gt;
axis([-1,1,-0.5,2.5])&lt;br /&gt;
view([0,0,1])&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Figura8trabajo.jpg|900px|marco|centro|figura 8: Tensiones tangenciales respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec j&amp;lt;/math&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
En comparación con la Figura 5, observamos que las zonas de mayor deformación coinciden con las de mayor tensión, y viceversa.&lt;br /&gt;
Así, las tensiones tangenciales mayores se encuentran en y=0, y=1 y en y=2.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;/div&gt;</summary>
		<author><name>SilviaP</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizacion_de_campos_escalares_y_vectoriales_(grupo_3A)&amp;diff=8077</id>
		<title>Visualizacion de campos escalares y vectoriales (grupo 3A)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizacion_de_campos_escalares_y_vectoriales_(grupo_3A)&amp;diff=8077"/>
				<updated>2013-12-13T00:47:30Z</updated>
		
		<summary type="html">&lt;p&gt;SilviaP: /* Tensor de deformaciones */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
'''Visualización de campos escalares y vectoriales en elasticidad.''' &lt;br /&gt;
&lt;br /&gt;
Marta de Castro Pérez/&lt;br /&gt;
Alejandra García-Page Acevedo/&lt;br /&gt;
Silvia Pinedo Gil/&lt;br /&gt;
Ana María Ragolta Villarroya/&lt;br /&gt;
&lt;br /&gt;
{{Trabajo|Visualización de campos escalares y vectoriales en elasticidad. Grupo 3A|[[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:Trabajos 2013-14|2013-14]]}}&lt;br /&gt;
== Enunciado ==&lt;br /&gt;
&lt;br /&gt;
Consideramos una placa rectangular plana (en dimensión 2) que ocupa la región &amp;lt;math&amp;gt; [-1/2,1/2] \times [0,2]&lt;br /&gt;
&amp;lt;/math&amp;gt;. En ella vamos a suponer que tenemos definidas dos cantidades físicas: la temperatura &amp;lt;math&amp;gt;T(x,y,t)&amp;lt;/math&amp;gt;, que depende de las dos variables espaciales &amp;lt;math&amp;gt;(x,y)&amp;lt;/math&amp;gt; y el tiempo &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt;, y los desplazamientos &amp;lt;math&amp;gt;\vec u(x,y,t)&amp;lt;/math&amp;gt;. De esta forma, si definimos &amp;lt;math&amp;gt;r_0(x,y)&amp;lt;/math&amp;gt; el vector de posición de los puntos de la placa en reposo, la posición de cada punto &amp;lt;math&amp;gt;(x,y)&amp;lt;/math&amp;gt; de la placa en un instante de tiempo &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt; viene dada por: &lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\vec r (x,y,t)= \vec r_{0}(x,y)+\vec u(x,y,t).&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Vamos a suponer que sobre la placa se ha aplicado una fuerza que ha provocado una vibración de manera que los desplazamientos vienen dados por la onda:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\vec u(x,y,t) = \vec a \sin(\vec b \cdot \vec r_0-ct),&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;\vec a&amp;lt;/math&amp;gt; se conoce como amplitud, &amp;lt;math&amp;gt;\vec b&amp;lt;/math&amp;gt; es la fase que indica la dirección de propagación y &amp;lt;math&amp;gt;c/|\vec b|&amp;lt;/math&amp;gt; es la velocidad de propagación.  &lt;br /&gt;
&lt;br /&gt;
Si &amp;lt;math&amp;gt;\vec a &amp;lt;/math&amp;gt; es paralelo a &amp;lt;math&amp;gt;\vec b&amp;lt;/math&amp;gt; diremos que la onda es longitudinal mientras que si es perpendicular hablaremos de onda transversal.&lt;br /&gt;
&lt;br /&gt;
En este trabajo vamos a centrarnos en las ondas transversales. Supondremos lo siguiente: &lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\vec a=\frac{\vec i}{10}, \qquad \vec b= \pi \vec j, \qquad t=0.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
En este caso,  &amp;lt;math&amp;gt;\vec u(x,y)=\frac{\sin(\pi y)}{10}\vec i&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Mallado ==&lt;br /&gt;
Definimos el mallado representado por los puntos interiores del sólido.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=-0.5:0.1:0.5;       % Creamos los intervalos x= [-1/2,1/2] y=[0,2]&lt;br /&gt;
y=0:0.1:2;             &lt;br /&gt;
[xx,yy]=meshgrid(x,y); %Creamos la matriz a partir del intervalo &lt;br /&gt;
mesh(xx,yy,0*xx)       % Dibujamos malla&lt;br /&gt;
axis([-2,2,-1,3])      % seleccionamos región&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Mallado1.jpg|900px|marco|centro|Figura 1 Mallado de la placa]]&lt;br /&gt;
&lt;br /&gt;
== Temperatura del sólido ==&lt;br /&gt;
Como ya hemos definido previamente las variables x e y creamos directamente el campo  temperatura (&amp;lt;math&amp;gt;T(\rho,\theta)=-\log(\rho+0.1)&amp;lt;/math&amp;gt; ) a partir de esas variables. Sin embargo esta función viene dada en coordenadas polares por lo que realizamos el cambio de variable a coordenadas cartesianas: &amp;lt;math&amp;gt; \rho =\sqrt{x^2 + y^2} &amp;lt;/math&amp;gt; y obtenemos la función: &amp;lt;div align=&amp;quot;center&amp;quot;&amp;gt;&amp;lt;math&amp;gt; T(x,y)=-\log(\sqrt{x^2+y^2}+0.1)&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
 &lt;br /&gt;
T=-log(sqrt(xx.^2+yy.^2)+0.1); &lt;br /&gt;
surf(xx,yy,f)          % Dibujamos la superficie &lt;br /&gt;
axis([-2,2,-1,3])      % Seleccionamos la región&lt;br /&gt;
                &lt;br /&gt;
}}&lt;br /&gt;
En el gráfico las altas temperaturas aparecen en rojo y las más bajas en azul. En el origen se encuentra el foco, y por eso es la zona con mayor temperatura.&lt;br /&gt;
[[Archivo:temperatura..jpg|900px|marco|centro|Figura 2 Distribución de la temperatura en la malla]]&lt;br /&gt;
[[Archivo:G7Ctemperatura.jpg|900px|marco|centro|Figura 3 Distribución de la temperatura en la malla vista en planta]]&lt;br /&gt;
&lt;br /&gt;
== Gradiente y curvas del campo ==&lt;br /&gt;
&lt;br /&gt;
Calculamos el gradiente del campo vectorial T (&amp;lt;math&amp;gt;\nabla T&amp;lt;/math&amp;gt;) derivando respecto de las dos variables de las que depende (x,y). El gradiente indica la dirección en la que el campo T cambia más rápidamente en función de la temperatura. Es decir, indica la mínima distancia entre puntos de diferente temperatura, en dirección al foco.  &lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%Como ya tenemos definida la malla y el campo T, calculamos directamente el gradiente&lt;br /&gt;
Tx=-xx./((sqrt(xx.^2+yy.^2)).*(sqrt(xx.^2+yy.^2)+0.1));&lt;br /&gt;
Ty=-yy./((sqrt(xx.^2+yy.^2)).*(sqrt(xx.^2+yy.^2)+0.1));&lt;br /&gt;
%Dibujamos el Vector gradiente (figura 3)&lt;br /&gt;
quiver(xx,yy,Tx,Ty)&lt;br /&gt;
hold on &lt;br /&gt;
contour(xx,yy,T)       % lineas de nivel&lt;br /&gt;
&lt;br /&gt;
plot(x,x-x,'m','linewidth',1);&lt;br /&gt;
plot(x,2+x-x,'m','linewidth',1);&lt;br /&gt;
plot(-0.5+y-y,y,'m','linewidth',1);&lt;br /&gt;
plot(0.5+y-y,y,'m','linewidth',1);&lt;br /&gt;
axis([-1,1,-0.5,2.5]) %Numeramos los ejes&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:gradiente_y_curvas_de_nivel.jpg|900px|marco|centro|Figura 4 Representación del gradiente y las curvas de nivel del campo]]&lt;br /&gt;
Se puede observar gráficamente que el gradiente de T(&amp;lt;math&amp;gt;\nabla T&amp;lt;/math&amp;gt;) es ortogonal a las curvas de nivel del campo.&lt;br /&gt;
&lt;br /&gt;
== Campo de vectores adicional ==&lt;br /&gt;
&lt;br /&gt;
Consideremos ahora el campo de vectores &amp;lt;math&amp;gt;\vec u(x,y)=\frac{\sin(\pi y)}{10}\vec i&amp;lt;/math&amp;gt; y lo dibujamos   en los puntos del mallado del sólido para determinar el desplazamiento de los puntos del mallado.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%U(xx,yy)=(0.1*sin(pi.*yy))i/10 + 0.*xx j&lt;br /&gt;
%definimos las componentes del campo U&lt;br /&gt;
Ux=(0.1*sin(pi.*yy))/10;&lt;br /&gt;
Uy=0.*xx;&lt;br /&gt;
quiver(xx,yy,Ux,Uy)&lt;br /&gt;
axis([-1,1,-0.5,2.5])&lt;br /&gt;
view([0,0,1])&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Figura4trabajo.jpg|900px|marco|centro|Figura 4 Campo de vectores en los puntos del mallado del sólido]]&lt;br /&gt;
&lt;br /&gt;
== Desplazamiento sobre el mallado ==&lt;br /&gt;
A continuación consideramos el vector  &amp;lt;math&amp;gt;\vec u(x,y)=\frac{\sin(\pi y)}{10}\vec i&amp;lt;/math&amp;gt; como un vector de desplazamiento sobre la malla y comparamos con la figura 1(antes del desplazamiento).&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
[xx,yy]=meshgrid(x,y); %dibujamos la malla inicial &lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
mesh(xx,yy,0*xx)&lt;br /&gt;
axis([-1,1,-0.5,2.5]) %malla con el vector de desplazamiento aplicado&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
Ux=0.1*sin(pi*yy);&lt;br /&gt;
Uy=0*xx;&lt;br /&gt;
mesh(xx+Ux,yy+Uy,0*xx)&lt;br /&gt;
axis([-1,1,-0.5,2.5]) %Numeración de ejes&lt;br /&gt;
 }}&lt;br /&gt;
[[Archivo:Mallitas_con_desplazamiento.jpg|900px|marco|centro|Figura 5 Comparación de la malla sin y con el campo de desplazamiento]]&lt;br /&gt;
&lt;br /&gt;
== Cálculo de la divergencia y el rotacional ==&lt;br /&gt;
&lt;br /&gt;
La divergencia resulta nula puesto que el vector u sólo tiene componente en x, y esa componente depende de la variable y.&lt;br /&gt;
La divergencia representa en este caso el cambio de volumen en cada punto del sólido bajo la acción del campo vectorial &amp;lt;math&amp;gt;\vec u(x,y)=\frac{\sin(\pi y)}{10}\vec i&amp;lt;/math&amp;gt; (debido al desplazamiento).&lt;br /&gt;
&lt;br /&gt;
En nuestra malla la divergencia es nula porque al tratarse de un plano todos los puntos se mueven de la misma forma,lo que hace que el cambio (desplazamiento) sea igual en todos los puntos.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El caso del rotacional es distinto.&lt;br /&gt;
El rotacional de un vector representa la tendencia de un campo vectorial a rotar alrededor de un punto o eje. Los puntos con mayor rotacional serán los que tengan mayores derivadas parciales.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
 &lt;br /&gt;
R=abs((0.1*pi).*cos(pi.*yy)); %función rotacional de U&lt;br /&gt;
surf(xx,yy,R)&lt;br /&gt;
axis([-1,1,-0.5,2.5]) %numeramos los ejes&lt;br /&gt;
view([0,0,1])&lt;br /&gt;
colorbar %añadimos la leyenda de colores&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Colorbar.jpg|900px|marco|centro|Figura 6 Representación del rotacional]]&lt;br /&gt;
Se puede observar que en las rectas y=0,y=1 y en y=2 el rotacional es máximo. Los puntos contenidos en estas rectas son más susceptibles a sufrir una rotación en torno a un eje perpendicular a estas rectas.&lt;br /&gt;
&lt;br /&gt;
== Tensor de deformaciones ==&lt;br /&gt;
&lt;br /&gt;
Definimos el tensor &amp;lt;math&amp;gt;\epsilon(\vec u)=(\nabla \vec u + \nabla \vec u^t)/2&amp;lt;/math&amp;gt;, que es la parte simétrica del tensor gradiente de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt;, que se denomina tensor de deformaciones. Todo esto en un medio elástico lineal, isótropo y homogéneo donde  los desplazamientos permiten escribir el tensor de tensiones &amp;lt;math&amp;gt;\sigma_{ij}&amp;lt;/math&amp;gt; a través de la fórmula:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\sigma_{ij}=\lambda \nabla \cdot \vec u \delta_{ij} + 2\mu \epsilon_{ij},&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;\lambda&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\mu&amp;lt;/math&amp;gt; son los conocidos como coeficientes de Lamé que dependen de las propiedades elásticas de cada material.&lt;br /&gt;
&lt;br /&gt;
Tomando &amp;lt;math&amp;gt;\lambda=\mu=1&amp;lt;/math&amp;gt;, dibujamos las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec i&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec i \cdot \sigma \cdot \vec i&amp;lt;/math&amp;gt; y las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec j&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec j \cdot \sigma \cdot \vec j&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Para hallar las tensiones normales en la dirección del eje i ,aplicamos &amp;lt;math&amp;gt;\vec i \cdot \sigma \cdot \vec i&amp;lt;/math&amp;gt; , que da nulo pues es la proyección del vector &amp;lt;math&amp;gt;\sigma \cdot \vec i&amp;lt;/math&amp;gt;, que solo depende de la coordenada &amp;lt;math&amp;gt;\vec j&amp;lt;/math&amp;gt;. Las tensiones normales en la dirección del eje &amp;lt;math&amp;gt;\vec j&amp;lt;/math&amp;gt; son también nulas, pues la proyección del vector &amp;lt;math&amp;gt;\sigma \cdot \vec j&amp;lt;/math&amp;gt;, solo depende de la coordenada &amp;lt;math&amp;gt;\vec i&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Hallamos las tensiones tangenciales:&lt;br /&gt;
&lt;br /&gt;
Las tensiones tangenciales respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec i&amp;lt;/math&amp;gt; vienen definidas por la expresión &amp;lt;math&amp;gt;|\sigma \cdot \vec i-(\vec i \cdot \sigma \cdot \vec i) \vec i|&amp;lt;/math&amp;gt; y las tensiones tangenciales respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec j&amp;lt;/math&amp;gt; , &amp;lt;math&amp;gt;|\sigma \cdot \vec j-(\vec j \cdot \sigma \cdot \vec j) \vec j|&amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Así queda la gráfica de las tensiones tangenciales respecto al plano ortogonoal a &amp;lt;math&amp;gt;\vec i&amp;lt;/math&amp;gt; :&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
Ux=0;&lt;br /&gt;
Uy=(pi*cos(pi*yy))/10;&lt;br /&gt;
quiver(xx,yy,xx*0,Uy)&lt;br /&gt;
axis([-1,1,-0.5,2.5])&lt;br /&gt;
view([0,0,1])&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:ortoi.jpg|900px|marco|centro|figura 7: Tensiones tangenciales respecto al plano ortogonal a i]]&lt;br /&gt;
En comparación con la figura 5, observamos que las zonas de mayor deformación coinciden con las zonas de menor tensión y viceversa. &lt;br /&gt;
&lt;br /&gt;
Así queda la gráfica de las tensiones tangenciales respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec j&amp;lt;/math&amp;gt; :&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
Uy=0;&lt;br /&gt;
Ux=(pi*cos(pi*yy))/10;&lt;br /&gt;
quiver(xx,yy,Ux,0*yy)&lt;br /&gt;
axis([-1,1,-0.5,2.5])&lt;br /&gt;
view([0,0,1])&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Figura8trabajo.jpg|900px|marco|centro|figura 8: Tensiones tangenciales respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec j&amp;lt;/math&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
En comparación con la figura 5, observamos que las zonas de mayor deformación coinciden con las de mayor tensión, y viceversa.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;/div&gt;</summary>
		<author><name>SilviaP</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizacion_de_campos_escalares_y_vectoriales_(grupo_3A)&amp;diff=8076</id>
		<title>Visualizacion de campos escalares y vectoriales (grupo 3A)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizacion_de_campos_escalares_y_vectoriales_(grupo_3A)&amp;diff=8076"/>
				<updated>2013-12-13T00:45:42Z</updated>
		
		<summary type="html">&lt;p&gt;SilviaP: /* Tensor de deformaciones */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
'''Visualización de campos escalares y vectoriales en elasticidad.''' &lt;br /&gt;
&lt;br /&gt;
Marta de Castro Pérez/&lt;br /&gt;
Alejandra García-Page Acevedo/&lt;br /&gt;
Silvia Pinedo Gil/&lt;br /&gt;
Ana María Ragolta Villarroya/&lt;br /&gt;
&lt;br /&gt;
{{Trabajo|Visualización de campos escalares y vectoriales en elasticidad. Grupo 3A|[[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:Trabajos 2013-14|2013-14]]}}&lt;br /&gt;
== Enunciado ==&lt;br /&gt;
&lt;br /&gt;
Consideramos una placa rectangular plana (en dimensión 2) que ocupa la región &amp;lt;math&amp;gt; [-1/2,1/2] \times [0,2]&lt;br /&gt;
&amp;lt;/math&amp;gt;. En ella vamos a suponer que tenemos definidas dos cantidades físicas: la temperatura &amp;lt;math&amp;gt;T(x,y,t)&amp;lt;/math&amp;gt;, que depende de las dos variables espaciales &amp;lt;math&amp;gt;(x,y)&amp;lt;/math&amp;gt; y el tiempo &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt;, y los desplazamientos &amp;lt;math&amp;gt;\vec u(x,y,t)&amp;lt;/math&amp;gt;. De esta forma, si definimos &amp;lt;math&amp;gt;r_0(x,y)&amp;lt;/math&amp;gt; el vector de posición de los puntos de la placa en reposo, la posición de cada punto &amp;lt;math&amp;gt;(x,y)&amp;lt;/math&amp;gt; de la placa en un instante de tiempo &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt; viene dada por: &lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\vec r (x,y,t)= \vec r_{0}(x,y)+\vec u(x,y,t).&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Vamos a suponer que sobre la placa se ha aplicado una fuerza que ha provocado una vibración de manera que los desplazamientos vienen dados por la onda:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\vec u(x,y,t) = \vec a \sin(\vec b \cdot \vec r_0-ct),&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;\vec a&amp;lt;/math&amp;gt; se conoce como amplitud, &amp;lt;math&amp;gt;\vec b&amp;lt;/math&amp;gt; es la fase que indica la dirección de propagación y &amp;lt;math&amp;gt;c/|\vec b|&amp;lt;/math&amp;gt; es la velocidad de propagación.  &lt;br /&gt;
&lt;br /&gt;
Si &amp;lt;math&amp;gt;\vec a &amp;lt;/math&amp;gt; es paralelo a &amp;lt;math&amp;gt;\vec b&amp;lt;/math&amp;gt; diremos que la onda es longitudinal mientras que si es perpendicular hablaremos de onda transversal.&lt;br /&gt;
&lt;br /&gt;
En este trabajo vamos a centrarnos en las ondas transversales. Supondremos lo siguiente: &lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\vec a=\frac{\vec i}{10}, \qquad \vec b= \pi \vec j, \qquad t=0.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
En este caso,  &amp;lt;math&amp;gt;\vec u(x,y)=\frac{\sin(\pi y)}{10}\vec i&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Mallado ==&lt;br /&gt;
Definimos el mallado representado por los puntos interiores del sólido.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=-0.5:0.1:0.5;       % Creamos los intervalos x= [-1/2,1/2] y=[0,2]&lt;br /&gt;
y=0:0.1:2;             &lt;br /&gt;
[xx,yy]=meshgrid(x,y); %Creamos la matriz a partir del intervalo &lt;br /&gt;
mesh(xx,yy,0*xx)       % Dibujamos malla&lt;br /&gt;
axis([-2,2,-1,3])      % seleccionamos región&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Mallado1.jpg|900px|marco|centro|Figura 1 Mallado de la placa]]&lt;br /&gt;
&lt;br /&gt;
== Temperatura del sólido ==&lt;br /&gt;
Como ya hemos definido previamente las variables x e y creamos directamente el campo  temperatura (&amp;lt;math&amp;gt;T(\rho,\theta)=-\log(\rho+0.1)&amp;lt;/math&amp;gt; ) a partir de esas variables. Sin embargo esta función viene dada en coordenadas polares por lo que realizamos el cambio de variable a coordenadas cartesianas: &amp;lt;math&amp;gt; \rho =\sqrt{x^2 + y^2} &amp;lt;/math&amp;gt; y obtenemos la función: &amp;lt;div align=&amp;quot;center&amp;quot;&amp;gt;&amp;lt;math&amp;gt; T(x,y)=-\log(\sqrt{x^2+y^2}+0.1)&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
 &lt;br /&gt;
T=-log(sqrt(xx.^2+yy.^2)+0.1); &lt;br /&gt;
surf(xx,yy,f)          % Dibujamos la superficie &lt;br /&gt;
axis([-2,2,-1,3])      % Seleccionamos la región&lt;br /&gt;
                &lt;br /&gt;
}}&lt;br /&gt;
En el gráfico las altas temperaturas aparecen en rojo y las más bajas en azul. En el origen se encuentra el foco, y por eso es la zona con mayor temperatura.&lt;br /&gt;
[[Archivo:temperatura..jpg|900px|marco|centro|Figura 2 Distribución de la temperatura en la malla]]&lt;br /&gt;
[[Archivo:G7Ctemperatura.jpg|900px|marco|centro|Figura 3 Distribución de la temperatura en la malla vista en planta]]&lt;br /&gt;
&lt;br /&gt;
== Gradiente y curvas del campo ==&lt;br /&gt;
&lt;br /&gt;
Calculamos el gradiente del campo vectorial T (&amp;lt;math&amp;gt;\nabla T&amp;lt;/math&amp;gt;) derivando respecto de las dos variables de las que depende (x,y). El gradiente indica la dirección en la que el campo T cambia más rápidamente en función de la temperatura. Es decir, indica la mínima distancia entre puntos de diferente temperatura, en dirección al foco.  &lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%Como ya tenemos definida la malla y el campo T, calculamos directamente el gradiente&lt;br /&gt;
Tx=-xx./((sqrt(xx.^2+yy.^2)).*(sqrt(xx.^2+yy.^2)+0.1));&lt;br /&gt;
Ty=-yy./((sqrt(xx.^2+yy.^2)).*(sqrt(xx.^2+yy.^2)+0.1));&lt;br /&gt;
%Dibujamos el Vector gradiente (figura 3)&lt;br /&gt;
quiver(xx,yy,Tx,Ty)&lt;br /&gt;
hold on &lt;br /&gt;
contour(xx,yy,T)       % lineas de nivel&lt;br /&gt;
&lt;br /&gt;
plot(x,x-x,'m','linewidth',1);&lt;br /&gt;
plot(x,2+x-x,'m','linewidth',1);&lt;br /&gt;
plot(-0.5+y-y,y,'m','linewidth',1);&lt;br /&gt;
plot(0.5+y-y,y,'m','linewidth',1);&lt;br /&gt;
axis([-1,1,-0.5,2.5]) %Numeramos los ejes&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:gradiente_y_curvas_de_nivel.jpg|900px|marco|centro|Figura 4 Representación del gradiente y las curvas de nivel del campo]]&lt;br /&gt;
Se puede observar gráficamente que el gradiente de T(&amp;lt;math&amp;gt;\nabla T&amp;lt;/math&amp;gt;) es ortogonal a las curvas de nivel del campo.&lt;br /&gt;
&lt;br /&gt;
== Campo de vectores adicional ==&lt;br /&gt;
&lt;br /&gt;
Consideremos ahora el campo de vectores &amp;lt;math&amp;gt;\vec u(x,y)=\frac{\sin(\pi y)}{10}\vec i&amp;lt;/math&amp;gt; y lo dibujamos   en los puntos del mallado del sólido para determinar el desplazamiento de los puntos del mallado.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%U(xx,yy)=(0.1*sin(pi.*yy))i/10 + 0.*xx j&lt;br /&gt;
%definimos las componentes del campo U&lt;br /&gt;
Ux=(0.1*sin(pi.*yy))/10;&lt;br /&gt;
Uy=0.*xx;&lt;br /&gt;
quiver(xx,yy,Ux,Uy)&lt;br /&gt;
axis([-1,1,-0.5,2.5])&lt;br /&gt;
view([0,0,1])&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Figura4trabajo.jpg|900px|marco|centro|Figura 4 Campo de vectores en los puntos del mallado del sólido]]&lt;br /&gt;
&lt;br /&gt;
== Desplazamiento sobre el mallado ==&lt;br /&gt;
A continuación consideramos el vector  &amp;lt;math&amp;gt;\vec u(x,y)=\frac{\sin(\pi y)}{10}\vec i&amp;lt;/math&amp;gt; como un vector de desplazamiento sobre la malla y comparamos con la figura 1(antes del desplazamiento).&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
[xx,yy]=meshgrid(x,y); %dibujamos la malla inicial &lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
mesh(xx,yy,0*xx)&lt;br /&gt;
axis([-1,1,-0.5,2.5]) %malla con el vector de desplazamiento aplicado&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
Ux=0.1*sin(pi*yy);&lt;br /&gt;
Uy=0*xx;&lt;br /&gt;
mesh(xx+Ux,yy+Uy,0*xx)&lt;br /&gt;
axis([-1,1,-0.5,2.5]) %Numeración de ejes&lt;br /&gt;
 }}&lt;br /&gt;
[[Archivo:Mallitas_con_desplazamiento.jpg|900px|marco|centro|Figura 5 Comparación de la malla sin y con el campo de desplazamiento]]&lt;br /&gt;
&lt;br /&gt;
== Cálculo de la divergencia y el rotacional ==&lt;br /&gt;
&lt;br /&gt;
La divergencia resulta nula puesto que el vector u sólo tiene componente en x, y esa componente depende de la variable y.&lt;br /&gt;
La divergencia representa en este caso el cambio de volumen en cada punto del sólido bajo la acción del campo vectorial &amp;lt;math&amp;gt;\vec u(x,y)=\frac{\sin(\pi y)}{10}\vec i&amp;lt;/math&amp;gt; (debido al desplazamiento).&lt;br /&gt;
&lt;br /&gt;
En nuestra malla la divergencia es nula porque al tratarse de un plano todos los puntos se mueven de la misma forma,lo que hace que el cambio (desplazamiento) sea igual en todos los puntos.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El caso del rotacional es distinto.&lt;br /&gt;
El rotacional de un vector representa la tendencia de un campo vectorial a rotar alrededor de un punto o eje. Los puntos con mayor rotacional serán los que tengan mayores derivadas parciales.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
 &lt;br /&gt;
R=abs((0.1*pi).*cos(pi.*yy)); %función rotacional de U&lt;br /&gt;
surf(xx,yy,R)&lt;br /&gt;
axis([-1,1,-0.5,2.5]) %numeramos los ejes&lt;br /&gt;
view([0,0,1])&lt;br /&gt;
colorbar %añadimos la leyenda de colores&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Colorbar.jpg|900px|marco|centro|Figura 6 Representación del rotacional]]&lt;br /&gt;
Se puede observar que en las rectas y=0,y=1 y en y=2 el rotacional es máximo. Los puntos contenidos en estas rectas son más susceptibles a sufrir una rotación en torno a un eje perpendicular a estas rectas.&lt;br /&gt;
&lt;br /&gt;
== Tensor de deformaciones ==&lt;br /&gt;
&lt;br /&gt;
Definimos el tensor &amp;lt;math&amp;gt;\epsilon(\vec u)=(\nabla \vec u + \nabla \vec u^t)/2&amp;lt;/math&amp;gt;, que es la parte simétrica del tensor gradiente de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt;, que se denomina tensor de deformaciones. Todo esto en un medio elástico lineal, isótropo y homogéneo donde  los desplazamientos permiten escribir el tensor de tensiones &amp;lt;math&amp;gt;\sigma_{ij}&amp;lt;/math&amp;gt; a través de la fórmula:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\sigma_{ij}=\lambda \nabla \cdot \vec u \delta_{ij} + 2\mu \epsilon_{ij},&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;\lambda&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\mu&amp;lt;/math&amp;gt; son los conocidos como coeficientes de Lamé que dependen de las propiedades elásticas de cada material.&lt;br /&gt;
&lt;br /&gt;
Tomando &amp;lt;math&amp;gt;\lambda=\mu=1&amp;lt;/math&amp;gt;, dibujamos las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec i&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec i \cdot \sigma \cdot \vec i&amp;lt;/math&amp;gt; y las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec j&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec j \cdot \sigma \cdot \vec j&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Para hallar las tensiones normales en la dirección del eje i ,aplicamos &amp;lt;math&amp;gt;\vec i \cdot \sigma \cdot \vec i&amp;lt;/math&amp;gt; , que da nulo pues es la proyección del vector &amp;lt;math&amp;gt;\sigma \cdot \vec i&amp;lt;/math&amp;gt;, que solo depende de la coordenada &amp;lt;math&amp;gt;\vec j&amp;lt;/math&amp;gt;. Las tensiones normales en la dirección del eje &amp;lt;math&amp;gt;\vec j&amp;lt;/math&amp;gt; son también nulas, pues la proyección del vector &amp;lt;math&amp;gt;\sigma \cdot \vec j&amp;lt;/math&amp;gt;, solo depende de la coordenada &amp;lt;math&amp;gt;\vec i&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Hallamos las tensiones tangenciales:&lt;br /&gt;
&lt;br /&gt;
Las tensiones tangenciales respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec i&amp;lt;/math&amp;gt; vienen definidas por la expresión &amp;lt;math&amp;gt;|\sigma \cdot \vec i-(\vec i \cdot \sigma \cdot \vec i) \vec i|&amp;lt;/math&amp;gt; y las tensiones tangenciales respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec j&amp;lt;/math&amp;gt; , &amp;lt;math&amp;gt;|\sigma \cdot \vec j-(\vec j \cdot \sigma \cdot \vec j) \vec j|&amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Así queda la gráfica de las tensiones tangenciales respecto al plano ortogonoal a &amp;lt;math&amp;gt;\vec i&amp;lt;/math&amp;gt; :&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
Ux=0;&lt;br /&gt;
Uy=(pi*cos(pi*yy))/10;&lt;br /&gt;
quiver(xx,yy,xx*0,Uy)&lt;br /&gt;
axis([-1,1,-0.5,2.5])&lt;br /&gt;
view([0,0,1])&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:ortoi.jpg|900px|marco|centro|figura 7: Tensiones tangenciales respecto al plano ortogonal a i]]&lt;br /&gt;
En comparación con la figura 5, observamos que las zonas de mayor deformación coinciden con las zonas de menor tensión y viceversa. &lt;br /&gt;
&lt;br /&gt;
Así queda la gráfica de las tensiones tangenciales respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec j&amp;lt;/math&amp;gt; :&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
Uy=0;&lt;br /&gt;
Ux=(pi*cos(pi*yy))/10;&lt;br /&gt;
quiver(xx,yy,Ux,0*yy)&lt;br /&gt;
axis([-1,1,-0.5,2.5])&lt;br /&gt;
view([0,0,1])&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Figura8trabajo.jpg|900px|marco|centro|figura 8: Tensiones tangenciales respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec j&amp;lt;/math&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
En comparación con la figura 5, observamos que las zonas máximas y mínimas son las mismas.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;/div&gt;</summary>
		<author><name>SilviaP</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizacion_de_campos_escalares_y_vectoriales_(grupo_3A)&amp;diff=8075</id>
		<title>Visualizacion de campos escalares y vectoriales (grupo 3A)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizacion_de_campos_escalares_y_vectoriales_(grupo_3A)&amp;diff=8075"/>
				<updated>2013-12-13T00:38:29Z</updated>
		
		<summary type="html">&lt;p&gt;SilviaP: /* Tensor de deformaciones */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
'''Visualización de campos escalares y vectoriales en elasticidad.''' &lt;br /&gt;
&lt;br /&gt;
Marta de Castro Pérez/&lt;br /&gt;
Alejandra García-Page Acevedo/&lt;br /&gt;
Silvia Pinedo Gil/&lt;br /&gt;
Ana María Ragolta Villarroya/&lt;br /&gt;
&lt;br /&gt;
{{Trabajo|Visualización de campos escalares y vectoriales en elasticidad. Grupo 3A|[[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:Trabajos 2013-14|2013-14]]}}&lt;br /&gt;
== Enunciado ==&lt;br /&gt;
&lt;br /&gt;
Consideramos una placa rectangular plana (en dimensión 2) que ocupa la región &amp;lt;math&amp;gt; [-1/2,1/2] \times [0,2]&lt;br /&gt;
&amp;lt;/math&amp;gt;. En ella vamos a suponer que tenemos definidas dos cantidades físicas: la temperatura &amp;lt;math&amp;gt;T(x,y,t)&amp;lt;/math&amp;gt;, que depende de las dos variables espaciales &amp;lt;math&amp;gt;(x,y)&amp;lt;/math&amp;gt; y el tiempo &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt;, y los desplazamientos &amp;lt;math&amp;gt;\vec u(x,y,t)&amp;lt;/math&amp;gt;. De esta forma, si definimos &amp;lt;math&amp;gt;r_0(x,y)&amp;lt;/math&amp;gt; el vector de posición de los puntos de la placa en reposo, la posición de cada punto &amp;lt;math&amp;gt;(x,y)&amp;lt;/math&amp;gt; de la placa en un instante de tiempo &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt; viene dada por: &lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\vec r (x,y,t)= \vec r_{0}(x,y)+\vec u(x,y,t).&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Vamos a suponer que sobre la placa se ha aplicado una fuerza que ha provocado una vibración de manera que los desplazamientos vienen dados por la onda:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\vec u(x,y,t) = \vec a \sin(\vec b \cdot \vec r_0-ct),&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;\vec a&amp;lt;/math&amp;gt; se conoce como amplitud, &amp;lt;math&amp;gt;\vec b&amp;lt;/math&amp;gt; es la fase que indica la dirección de propagación y &amp;lt;math&amp;gt;c/|\vec b|&amp;lt;/math&amp;gt; es la velocidad de propagación.  &lt;br /&gt;
&lt;br /&gt;
Si &amp;lt;math&amp;gt;\vec a &amp;lt;/math&amp;gt; es paralelo a &amp;lt;math&amp;gt;\vec b&amp;lt;/math&amp;gt; diremos que la onda es longitudinal mientras que si es perpendicular hablaremos de onda transversal.&lt;br /&gt;
&lt;br /&gt;
En este trabajo vamos a centrarnos en las ondas transversales. Supondremos lo siguiente: &lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\vec a=\frac{\vec i}{10}, \qquad \vec b= \pi \vec j, \qquad t=0.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
En este caso,  &amp;lt;math&amp;gt;\vec u(x,y)=\frac{\sin(\pi y)}{10}\vec i&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Mallado ==&lt;br /&gt;
Definimos el mallado representado por los puntos interiores del sólido.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=-0.5:0.1:0.5;       % Creamos los intervalos x= [-1/2,1/2] y=[0,2]&lt;br /&gt;
y=0:0.1:2;             &lt;br /&gt;
[xx,yy]=meshgrid(x,y); %Creamos la matriz a partir del intervalo &lt;br /&gt;
mesh(xx,yy,0*xx)       % Dibujamos malla&lt;br /&gt;
axis([-2,2,-1,3])      % seleccionamos región&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Mallado1.jpg|900px|marco|centro|Figura 1 Mallado de la placa]]&lt;br /&gt;
&lt;br /&gt;
== Temperatura del sólido ==&lt;br /&gt;
Como ya hemos definido previamente las variables x e y creamos directamente el campo  temperatura (&amp;lt;math&amp;gt;T(\rho,\theta)=-\log(\rho+0.1)&amp;lt;/math&amp;gt; ) a partir de esas variables. Sin embargo esta función viene dada en coordenadas polares por lo que realizamos el cambio de variable a coordenadas cartesianas: &amp;lt;math&amp;gt; \rho =\sqrt{x^2 + y^2} &amp;lt;/math&amp;gt; y obtenemos la función: &amp;lt;div align=&amp;quot;center&amp;quot;&amp;gt;&amp;lt;math&amp;gt; T(x,y)=-\log(\sqrt{x^2+y^2}+0.1)&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
 &lt;br /&gt;
T=-log(sqrt(xx.^2+yy.^2)+0.1); &lt;br /&gt;
surf(xx,yy,f)          % Dibujamos la superficie &lt;br /&gt;
axis([-2,2,-1,3])      % Seleccionamos la región&lt;br /&gt;
                &lt;br /&gt;
}}&lt;br /&gt;
En el gráfico las altas temperaturas aparecen en rojo y las más bajas en azul. En el origen se encuentra el foco, y por eso es la zona con mayor temperatura.&lt;br /&gt;
[[Archivo:temperatura..jpg|900px|marco|centro|Figura 2 Distribución de la temperatura en la malla]]&lt;br /&gt;
[[Archivo:G7Ctemperatura.jpg|900px|marco|centro|Figura 3 Distribución de la temperatura en la malla vista en planta]]&lt;br /&gt;
&lt;br /&gt;
== Gradiente y curvas del campo ==&lt;br /&gt;
&lt;br /&gt;
Calculamos el gradiente del campo vectorial T (&amp;lt;math&amp;gt;\nabla T&amp;lt;/math&amp;gt;) derivando respecto de las dos variables de las que depende (x,y). El gradiente indica la dirección en la que el campo T cambia más rápidamente en función de la temperatura. Es decir, indica la mínima distancia entre puntos de diferente temperatura, en dirección al foco.  &lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%Como ya tenemos definida la malla y el campo T, calculamos directamente el gradiente&lt;br /&gt;
Tx=-xx./((sqrt(xx.^2+yy.^2)).*(sqrt(xx.^2+yy.^2)+0.1));&lt;br /&gt;
Ty=-yy./((sqrt(xx.^2+yy.^2)).*(sqrt(xx.^2+yy.^2)+0.1));&lt;br /&gt;
%Dibujamos el Vector gradiente (figura 3)&lt;br /&gt;
quiver(xx,yy,Tx,Ty)&lt;br /&gt;
hold on &lt;br /&gt;
contour(xx,yy,T)       % lineas de nivel&lt;br /&gt;
&lt;br /&gt;
plot(x,x-x,'m','linewidth',1);&lt;br /&gt;
plot(x,2+x-x,'m','linewidth',1);&lt;br /&gt;
plot(-0.5+y-y,y,'m','linewidth',1);&lt;br /&gt;
plot(0.5+y-y,y,'m','linewidth',1);&lt;br /&gt;
axis([-1,1,-0.5,2.5]) %Numeramos los ejes&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:gradiente_y_curvas_de_nivel.jpg|900px|marco|centro|Figura 4 Representación del gradiente y las curvas de nivel del campo]]&lt;br /&gt;
Se puede observar gráficamente que el gradiente de T(&amp;lt;math&amp;gt;\nabla T&amp;lt;/math&amp;gt;) es ortogonal a las curvas de nivel del campo.&lt;br /&gt;
&lt;br /&gt;
== Campo de vectores adicional ==&lt;br /&gt;
&lt;br /&gt;
Consideremos ahora el campo de vectores &amp;lt;math&amp;gt;\vec u(x,y)=\frac{\sin(\pi y)}{10}\vec i&amp;lt;/math&amp;gt; y lo dibujamos   en los puntos del mallado del sólido para determinar el desplazamiento de los puntos del mallado.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%U(xx,yy)=(0.1*sin(pi.*yy))i/10 + 0.*xx j&lt;br /&gt;
%definimos las componentes del campo U&lt;br /&gt;
Ux=(0.1*sin(pi.*yy))/10;&lt;br /&gt;
Uy=0.*xx;&lt;br /&gt;
quiver(xx,yy,Ux,Uy)&lt;br /&gt;
axis([-1,1,-0.5,2.5])&lt;br /&gt;
view([0,0,1])&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Figura4trabajo.jpg|900px|marco|centro|Figura 4 Campo de vectores en los puntos del mallado del sólido]]&lt;br /&gt;
&lt;br /&gt;
== Desplazamiento sobre el mallado ==&lt;br /&gt;
A continuación consideramos el vector  &amp;lt;math&amp;gt;\vec u(x,y)=\frac{\sin(\pi y)}{10}\vec i&amp;lt;/math&amp;gt; como un vector de desplazamiento sobre la malla y comparamos con la figura 1(antes del desplazamiento).&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
[xx,yy]=meshgrid(x,y); %dibujamos la malla inicial &lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
mesh(xx,yy,0*xx)&lt;br /&gt;
axis([-1,1,-0.5,2.5]) %malla con el vector de desplazamiento aplicado&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
Ux=0.1*sin(pi*yy);&lt;br /&gt;
Uy=0*xx;&lt;br /&gt;
mesh(xx+Ux,yy+Uy,0*xx)&lt;br /&gt;
axis([-1,1,-0.5,2.5]) %Numeración de ejes&lt;br /&gt;
 }}&lt;br /&gt;
[[Archivo:Mallitas_con_desplazamiento.jpg|900px|marco|centro|Figura 5 Comparación de la malla sin y con el campo de desplazamiento]]&lt;br /&gt;
&lt;br /&gt;
== Cálculo de la divergencia y el rotacional ==&lt;br /&gt;
&lt;br /&gt;
La divergencia resulta nula puesto que el vector u sólo tiene componente en x, y esa componente depende de la variable y.&lt;br /&gt;
La divergencia representa en este caso el cambio de volumen en cada punto del sólido bajo la acción del campo vectorial &amp;lt;math&amp;gt;\vec u(x,y)=\frac{\sin(\pi y)}{10}\vec i&amp;lt;/math&amp;gt; (debido al desplazamiento).&lt;br /&gt;
&lt;br /&gt;
En nuestra malla la divergencia es nula porque al tratarse de un plano todos los puntos se mueven de la misma forma,lo que hace que el cambio (desplazamiento) sea igual en todos los puntos.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El caso del rotacional es distinto.&lt;br /&gt;
El rotacional de un vector representa la tendencia de un campo vectorial a rotar alrededor de un punto o eje. Los puntos con mayor rotacional serán los que tengan mayores derivadas parciales.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
 &lt;br /&gt;
R=abs((0.1*pi).*cos(pi.*yy)); %función rotacional de U&lt;br /&gt;
surf(xx,yy,R)&lt;br /&gt;
axis([-1,1,-0.5,2.5]) %numeramos los ejes&lt;br /&gt;
view([0,0,1])&lt;br /&gt;
colorbar %añadimos la leyenda de colores&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Colorbar.jpg|900px|marco|centro|Figura 6 Representación del rotacional]]&lt;br /&gt;
Se puede observar que en las rectas y=0,y=1 y en y=2 el rotacional es máximo. Los puntos contenidos en estas rectas son más susceptibles a sufrir una rotación en torno a un eje perpendicular a estas rectas.&lt;br /&gt;
&lt;br /&gt;
== Tensor de deformaciones ==&lt;br /&gt;
&lt;br /&gt;
Definimos el tensor &amp;lt;math&amp;gt;\epsilon(\vec u)=(\nabla \vec u + \nabla \vec u^t)/2&amp;lt;/math&amp;gt;, que es la parte simétrica del tensor gradiente de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt;, que se denomina tensor de deformaciones. Todo esto en un medio elástico lineal, isótropo y homogéneo donde  los desplazamientos permiten escribir el tensor de tensiones &amp;lt;math&amp;gt;\sigma_{ij}&amp;lt;/math&amp;gt; a través de la fórmula:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\sigma_{ij}=\lambda \nabla \cdot \vec u \delta_{ij} + 2\mu \epsilon_{ij},&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;\lambda&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\mu&amp;lt;/math&amp;gt; son los conocidos como coeficientes de Lamé que dependen de las propiedades elásticas de cada material.&lt;br /&gt;
&lt;br /&gt;
Tomando &amp;lt;math&amp;gt;\lambda=\mu=1&amp;lt;/math&amp;gt;, dibujamos las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec i&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec i \cdot \sigma \cdot \vec i&amp;lt;/math&amp;gt; y las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec j&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec j \cdot \sigma \cdot \vec j&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Para hallar las tensiones normales en la dirección del eje i ,aplicamos &amp;lt;math&amp;gt;\vec i \cdot \sigma \cdot \vec i&amp;lt;/math&amp;gt; , que da nulo pues es la proyección del vector &amp;lt;math&amp;gt;\sigma \cdot \vec i&amp;lt;/math&amp;gt;, que solo depende de la coordenada &amp;lt;math&amp;gt;\vec j&amp;lt;/math&amp;gt;. Las tensiones normales en la dirección del eje &amp;lt;math&amp;gt;\vec j&amp;lt;/math&amp;gt; son también nulas, pues la proyección del vector &amp;lt;math&amp;gt;\sigma \cdot \vec j&amp;lt;/math&amp;gt;, solo depende de la coordenada &amp;lt;math&amp;gt;\vec i&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Hallamos las tensiones tangenciales:&lt;br /&gt;
&lt;br /&gt;
Las tensiones tangenciales respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec i&amp;lt;/math&amp;gt; vienen definidas por la expresión &amp;lt;math&amp;gt;|\sigma \cdot \vec i-(\vec i \cdot \sigma \cdot \vec i) \vec i|&amp;lt;/math&amp;gt; y las tensiones tangenciales respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec j&amp;lt;/math&amp;gt; , &amp;lt;math&amp;gt;|\sigma \cdot \vec j-(\vec j \cdot \sigma \cdot \vec j) \vec j|&amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Así queda la gráfica de las tensiones tangenciales respecto al plano ortogonoal a &amp;lt;math&amp;gt;\vec i&amp;lt;/math&amp;gt; :&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
Ux=0;&lt;br /&gt;
Uy=(pi*cos(pi*yy))/10;&lt;br /&gt;
quiver(xx,yy,xx*0,Uy)&lt;br /&gt;
axis([-1,1,-0.5,2.5])&lt;br /&gt;
view([0,0,1])&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:ortoi.jpg|900px|marco|centro|figura 7: Tensiones tangenciales respecto al plano ortogonal a i]]&lt;br /&gt;
Así queda la gráfica de las tensiones tangenciales respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec j&amp;lt;/math&amp;gt; :&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
Uy=0;&lt;br /&gt;
Ux=(pi*cos(pi*yy))/10;&lt;br /&gt;
quiver(xx,yy,Ux,0*yy)&lt;br /&gt;
axis([-1,1,-0.5,2.5])&lt;br /&gt;
view([0,0,1])&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Figura8trabajo.jpg|900px|marco|centro|figura 8: Tensiones tangenciales respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec j&amp;lt;/math&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
Comparando las dos gráficas observamos que en la figura 5 y en la figura 8 existe un máximo común en y=2; sin embargo las deformaciones mínimas son diferentes: Figura 5: y=0; y=1,5 // Figura 8: mínimo y=1.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;/div&gt;</summary>
		<author><name>SilviaP</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizacion_de_campos_escalares_y_vectoriales_(grupo_3A)&amp;diff=8074</id>
		<title>Visualizacion de campos escalares y vectoriales (grupo 3A)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizacion_de_campos_escalares_y_vectoriales_(grupo_3A)&amp;diff=8074"/>
				<updated>2013-12-13T00:36:21Z</updated>
		
		<summary type="html">&lt;p&gt;SilviaP: /* Tensor de deformaciones */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
'''Visualización de campos escalares y vectoriales en elasticidad.''' &lt;br /&gt;
&lt;br /&gt;
Marta de Castro Pérez/&lt;br /&gt;
Alejandra García-Page Acevedo/&lt;br /&gt;
Silvia Pinedo Gil/&lt;br /&gt;
Ana María Ragolta Villarroya/&lt;br /&gt;
&lt;br /&gt;
{{Trabajo|Visualización de campos escalares y vectoriales en elasticidad. Grupo 3A|[[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:Trabajos 2013-14|2013-14]]}}&lt;br /&gt;
== Enunciado ==&lt;br /&gt;
&lt;br /&gt;
Consideramos una placa rectangular plana (en dimensión 2) que ocupa la región &amp;lt;math&amp;gt; [-1/2,1/2] \times [0,2]&lt;br /&gt;
&amp;lt;/math&amp;gt;. En ella vamos a suponer que tenemos definidas dos cantidades físicas: la temperatura &amp;lt;math&amp;gt;T(x,y,t)&amp;lt;/math&amp;gt;, que depende de las dos variables espaciales &amp;lt;math&amp;gt;(x,y)&amp;lt;/math&amp;gt; y el tiempo &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt;, y los desplazamientos &amp;lt;math&amp;gt;\vec u(x,y,t)&amp;lt;/math&amp;gt;. De esta forma, si definimos &amp;lt;math&amp;gt;r_0(x,y)&amp;lt;/math&amp;gt; el vector de posición de los puntos de la placa en reposo, la posición de cada punto &amp;lt;math&amp;gt;(x,y)&amp;lt;/math&amp;gt; de la placa en un instante de tiempo &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt; viene dada por: &lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\vec r (x,y,t)= \vec r_{0}(x,y)+\vec u(x,y,t).&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Vamos a suponer que sobre la placa se ha aplicado una fuerza que ha provocado una vibración de manera que los desplazamientos vienen dados por la onda:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\vec u(x,y,t) = \vec a \sin(\vec b \cdot \vec r_0-ct),&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;\vec a&amp;lt;/math&amp;gt; se conoce como amplitud, &amp;lt;math&amp;gt;\vec b&amp;lt;/math&amp;gt; es la fase que indica la dirección de propagación y &amp;lt;math&amp;gt;c/|\vec b|&amp;lt;/math&amp;gt; es la velocidad de propagación.  &lt;br /&gt;
&lt;br /&gt;
Si &amp;lt;math&amp;gt;\vec a &amp;lt;/math&amp;gt; es paralelo a &amp;lt;math&amp;gt;\vec b&amp;lt;/math&amp;gt; diremos que la onda es longitudinal mientras que si es perpendicular hablaremos de onda transversal.&lt;br /&gt;
&lt;br /&gt;
En este trabajo vamos a centrarnos en las ondas transversales. Supondremos lo siguiente: &lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\vec a=\frac{\vec i}{10}, \qquad \vec b= \pi \vec j, \qquad t=0.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
En este caso,  &amp;lt;math&amp;gt;\vec u(x,y)=\frac{\sin(\pi y)}{10}\vec i&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Mallado ==&lt;br /&gt;
Definimos el mallado representado por los puntos interiores del sólido.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=-0.5:0.1:0.5;       % Creamos los intervalos x= [-1/2,1/2] y=[0,2]&lt;br /&gt;
y=0:0.1:2;             &lt;br /&gt;
[xx,yy]=meshgrid(x,y); %Creamos la matriz a partir del intervalo &lt;br /&gt;
mesh(xx,yy,0*xx)       % Dibujamos malla&lt;br /&gt;
axis([-2,2,-1,3])      % seleccionamos región&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Mallado1.jpg|900px|marco|centro|Figura 1 Mallado de la placa]]&lt;br /&gt;
&lt;br /&gt;
== Temperatura del sólido ==&lt;br /&gt;
Como ya hemos definido previamente las variables x e y creamos directamente el campo  temperatura (&amp;lt;math&amp;gt;T(\rho,\theta)=-\log(\rho+0.1)&amp;lt;/math&amp;gt; ) a partir de esas variables. Sin embargo esta función viene dada en coordenadas polares por lo que realizamos el cambio de variable a coordenadas cartesianas: &amp;lt;math&amp;gt; \rho =\sqrt{x^2 + y^2} &amp;lt;/math&amp;gt; y obtenemos la función: &amp;lt;div align=&amp;quot;center&amp;quot;&amp;gt;&amp;lt;math&amp;gt; T(x,y)=-\log(\sqrt{x^2+y^2}+0.1)&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
 &lt;br /&gt;
T=-log(sqrt(xx.^2+yy.^2)+0.1); &lt;br /&gt;
surf(xx,yy,f)          % Dibujamos la superficie &lt;br /&gt;
axis([-2,2,-1,3])      % Seleccionamos la región&lt;br /&gt;
                &lt;br /&gt;
}}&lt;br /&gt;
En el gráfico las altas temperaturas aparecen en rojo y las más bajas en azul. En el origen se encuentra el foco, y por eso es la zona con mayor temperatura.&lt;br /&gt;
[[Archivo:temperatura..jpg|900px|marco|centro|Figura 2 Distribución de la temperatura en la malla]]&lt;br /&gt;
[[Archivo:G7Ctemperatura.jpg|900px|marco|centro|Figura 3 Distribución de la temperatura en la malla vista en planta]]&lt;br /&gt;
&lt;br /&gt;
== Gradiente y curvas del campo ==&lt;br /&gt;
&lt;br /&gt;
Calculamos el gradiente del campo vectorial T (&amp;lt;math&amp;gt;\nabla T&amp;lt;/math&amp;gt;) derivando respecto de las dos variables de las que depende (x,y). El gradiente indica la dirección en la que el campo T cambia más rápidamente en función de la temperatura. Es decir, indica la mínima distancia entre puntos de diferente temperatura, en dirección al foco.  &lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%Como ya tenemos definida la malla y el campo T, calculamos directamente el gradiente&lt;br /&gt;
Tx=-xx./((sqrt(xx.^2+yy.^2)).*(sqrt(xx.^2+yy.^2)+0.1));&lt;br /&gt;
Ty=-yy./((sqrt(xx.^2+yy.^2)).*(sqrt(xx.^2+yy.^2)+0.1));&lt;br /&gt;
%Dibujamos el Vector gradiente (figura 3)&lt;br /&gt;
quiver(xx,yy,Tx,Ty)&lt;br /&gt;
hold on &lt;br /&gt;
contour(xx,yy,T)       % lineas de nivel&lt;br /&gt;
&lt;br /&gt;
plot(x,x-x,'m','linewidth',1);&lt;br /&gt;
plot(x,2+x-x,'m','linewidth',1);&lt;br /&gt;
plot(-0.5+y-y,y,'m','linewidth',1);&lt;br /&gt;
plot(0.5+y-y,y,'m','linewidth',1);&lt;br /&gt;
axis([-1,1,-0.5,2.5]) %Numeramos los ejes&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:gradiente_y_curvas_de_nivel.jpg|900px|marco|centro|Figura 4 Representación del gradiente y las curvas de nivel del campo]]&lt;br /&gt;
Se puede observar gráficamente que el gradiente de T(&amp;lt;math&amp;gt;\nabla T&amp;lt;/math&amp;gt;) es ortogonal a las curvas de nivel del campo.&lt;br /&gt;
&lt;br /&gt;
== Campo de vectores adicional ==&lt;br /&gt;
&lt;br /&gt;
Consideremos ahora el campo de vectores &amp;lt;math&amp;gt;\vec u(x,y)=\frac{\sin(\pi y)}{10}\vec i&amp;lt;/math&amp;gt; y lo dibujamos   en los puntos del mallado del sólido para determinar el desplazamiento de los puntos del mallado.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%U(xx,yy)=(0.1*sin(pi.*yy))i/10 + 0.*xx j&lt;br /&gt;
%definimos las componentes del campo U&lt;br /&gt;
Ux=(0.1*sin(pi.*yy))/10;&lt;br /&gt;
Uy=0.*xx;&lt;br /&gt;
quiver(xx,yy,Ux,Uy)&lt;br /&gt;
axis([-1,1,-0.5,2.5])&lt;br /&gt;
view([0,0,1])&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Figura4trabajo.jpg|900px|marco|centro|Figura 4 Campo de vectores en los puntos del mallado del sólido]]&lt;br /&gt;
&lt;br /&gt;
== Desplazamiento sobre el mallado ==&lt;br /&gt;
A continuación consideramos el vector  &amp;lt;math&amp;gt;\vec u(x,y)=\frac{\sin(\pi y)}{10}\vec i&amp;lt;/math&amp;gt; como un vector de desplazamiento sobre la malla y comparamos con la figura 1(antes del desplazamiento).&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
[xx,yy]=meshgrid(x,y); %dibujamos la malla inicial &lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
mesh(xx,yy,0*xx)&lt;br /&gt;
axis([-1,1,-0.5,2.5]) %malla con el vector de desplazamiento aplicado&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
Ux=0.1*sin(pi*yy);&lt;br /&gt;
Uy=0*xx;&lt;br /&gt;
mesh(xx+Ux,yy+Uy,0*xx)&lt;br /&gt;
axis([-1,1,-0.5,2.5]) %Numeración de ejes&lt;br /&gt;
 }}&lt;br /&gt;
[[Archivo:Mallitas_con_desplazamiento.jpg|900px|marco|centro|Figura 5 Comparación de la malla sin y con el campo de desplazamiento]]&lt;br /&gt;
&lt;br /&gt;
== Cálculo de la divergencia y el rotacional ==&lt;br /&gt;
&lt;br /&gt;
La divergencia resulta nula puesto que el vector u sólo tiene componente en x, y esa componente depende de la variable y.&lt;br /&gt;
La divergencia representa en este caso el cambio de volumen en cada punto del sólido bajo la acción del campo vectorial &amp;lt;math&amp;gt;\vec u(x,y)=\frac{\sin(\pi y)}{10}\vec i&amp;lt;/math&amp;gt; (debido al desplazamiento).&lt;br /&gt;
&lt;br /&gt;
En nuestra malla la divergencia es nula porque al tratarse de un plano todos los puntos se mueven de la misma forma,lo que hace que el cambio (desplazamiento) sea igual en todos los puntos.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El caso del rotacional es distinto.&lt;br /&gt;
El rotacional de un vector representa la tendencia de un campo vectorial a rotar alrededor de un punto o eje. Los puntos con mayor rotacional serán los que tengan mayores derivadas parciales.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
 &lt;br /&gt;
R=abs((0.1*pi).*cos(pi.*yy)); %función rotacional de U&lt;br /&gt;
surf(xx,yy,R)&lt;br /&gt;
axis([-1,1,-0.5,2.5]) %numeramos los ejes&lt;br /&gt;
view([0,0,1])&lt;br /&gt;
colorbar %añadimos la leyenda de colores&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Colorbar.jpg|900px|marco|centro|Figura 6 Representación del rotacional]]&lt;br /&gt;
Se puede observar que en las rectas y=0,y=1 y en y=2 el rotacional es máximo. Los puntos contenidos en estas rectas son más susceptibles a sufrir una rotación en torno a un eje perpendicular a estas rectas.&lt;br /&gt;
&lt;br /&gt;
== Tensor de deformaciones ==&lt;br /&gt;
&lt;br /&gt;
Definimos el tensor &amp;lt;math&amp;gt;\epsilon(\vec u)=(\nabla \vec u + \nabla \vec u^t)/2&amp;lt;/math&amp;gt;, que es la parte simétrica del tensor gradiente de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt;, que se denomina tensor de deformaciones. Todo esto en un medio elástico lineal, isótropo y homogéneo donde  los desplazamientos permiten escribir el tensor de tensiones &amp;lt;math&amp;gt;\sigma_{ij}&amp;lt;/math&amp;gt; a través de la fórmula:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\sigma_{ij}=\lambda \nabla \cdot \vec u \delta_{ij} + 2\mu \epsilon_{ij},&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;\lambda&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\mu&amp;lt;/math&amp;gt; son los conocidos como coeficientes de Lamé que dependen de las propiedades elásticas de cada material.&lt;br /&gt;
&lt;br /&gt;
Tomando &amp;lt;math&amp;gt;\lambda=\mu=1&amp;lt;/math&amp;gt;, dibujamos las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec i&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec i \cdot \sigma \cdot \vec i&amp;lt;/math&amp;gt; y las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec j&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec j \cdot \sigma \cdot \vec j&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Para hallar las tensiones normales en la dirección del eje i ,aplicamos &amp;lt;math&amp;gt;\vec i \cdot \sigma \cdot \vec i&amp;lt;/math&amp;gt; , que da nulo pues es la proyección del vector &amp;lt;math&amp;gt;\sigma \cdot \vec i&amp;lt;/math&amp;gt;, que solo depende de la coordenada &amp;lt;math&amp;gt;\vec j&amp;lt;/math&amp;gt;. Las tensiones normales en la dirección del eje &amp;lt;math&amp;gt;\vec j&amp;lt;/math&amp;gt; son también nulas, pues la proyección del vector &amp;lt;math&amp;gt;\sigma \cdot \vec j&amp;lt;/math&amp;gt;, solo depende de la coordenada &amp;lt;math&amp;gt;\vec i&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Hallamos las tensiones tangenciales:&lt;br /&gt;
Las tensiones tangenciales respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec i&amp;lt;/math&amp;gt; son &amp;lt;math&amp;gt;|\sigma \cdot \vec i-(\vec i \cdot \sigma \cdot \vec i) \vec i|&amp;lt;/math&amp;gt; y las tensiones tangenciales respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec j&amp;lt;/math&amp;gt; se calculan &amp;lt;math&amp;gt;|\sigma \cdot \vec j-(\vec j \cdot \sigma \cdot \vec j) \vec j|&amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Así queda la gráfica de las tensiones tangenciales respecto al plano ortogonoal a &amp;lt;math&amp;gt;\vec i&amp;lt;/math&amp;gt; :&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
Ux=0;&lt;br /&gt;
Uy=(pi*cos(pi*yy))/10;&lt;br /&gt;
quiver(xx,yy,xx*0,Uy)&lt;br /&gt;
axis([-1,1,-0.5,2.5])&lt;br /&gt;
view([0,0,1])&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:ortoi.jpg|900px|marco|centro|figura 7: Tensiones tangenciales respecto al plano ortogonal a i]]&lt;br /&gt;
Así queda la gráfica de las tensiones tangenciales respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec j&amp;lt;/math&amp;gt; :&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
Uy=0;&lt;br /&gt;
Ux=(pi*cos(pi*yy))/10;&lt;br /&gt;
quiver(xx,yy,Ux,0*yy)&lt;br /&gt;
axis([-1,1,-0.5,2.5])&lt;br /&gt;
view([0,0,1])&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Figura8trabajo.jpg|900px|marco|centro|figura 8: Tensiones tangenciales respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec j&amp;lt;/math&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
Comparando las dos gráficas observamos que en la figura 5 y en la figura 8 existe un máximo común en y=2; sin embargo las deformaciones mínimas son diferentes: Figura 5: y=0; y=1,5 // Figura 8: mínimo y=1.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;/div&gt;</summary>
		<author><name>SilviaP</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizacion_de_campos_escalares_y_vectoriales_(grupo_3A)&amp;diff=8073</id>
		<title>Visualizacion de campos escalares y vectoriales (grupo 3A)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizacion_de_campos_escalares_y_vectoriales_(grupo_3A)&amp;diff=8073"/>
				<updated>2013-12-13T00:30:28Z</updated>
		
		<summary type="html">&lt;p&gt;SilviaP: /* Tensor de deformaciones */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
'''Visualización de campos escalares y vectoriales en elasticidad.''' &lt;br /&gt;
&lt;br /&gt;
Marta de Castro Pérez/&lt;br /&gt;
Alejandra García-Page Acevedo/&lt;br /&gt;
Silvia Pinedo Gil/&lt;br /&gt;
Ana María Ragolta Villarroya/&lt;br /&gt;
&lt;br /&gt;
{{Trabajo|Visualización de campos escalares y vectoriales en elasticidad. Grupo 3A|[[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:Trabajos 2013-14|2013-14]]}}&lt;br /&gt;
== Enunciado ==&lt;br /&gt;
&lt;br /&gt;
Consideramos una placa rectangular plana (en dimensión 2) que ocupa la región &amp;lt;math&amp;gt; [-1/2,1/2] \times [0,2]&lt;br /&gt;
&amp;lt;/math&amp;gt;. En ella vamos a suponer que tenemos definidas dos cantidades físicas: la temperatura &amp;lt;math&amp;gt;T(x,y,t)&amp;lt;/math&amp;gt;, que depende de las dos variables espaciales &amp;lt;math&amp;gt;(x,y)&amp;lt;/math&amp;gt; y el tiempo &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt;, y los desplazamientos &amp;lt;math&amp;gt;\vec u(x,y,t)&amp;lt;/math&amp;gt;. De esta forma, si definimos &amp;lt;math&amp;gt;r_0(x,y)&amp;lt;/math&amp;gt; el vector de posición de los puntos de la placa en reposo, la posición de cada punto &amp;lt;math&amp;gt;(x,y)&amp;lt;/math&amp;gt; de la placa en un instante de tiempo &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt; viene dada por: &lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\vec r (x,y,t)= \vec r_{0}(x,y)+\vec u(x,y,t).&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Vamos a suponer que sobre la placa se ha aplicado una fuerza que ha provocado una vibración de manera que los desplazamientos vienen dados por la onda:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\vec u(x,y,t) = \vec a \sin(\vec b \cdot \vec r_0-ct),&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;\vec a&amp;lt;/math&amp;gt; se conoce como amplitud, &amp;lt;math&amp;gt;\vec b&amp;lt;/math&amp;gt; es la fase que indica la dirección de propagación y &amp;lt;math&amp;gt;c/|\vec b|&amp;lt;/math&amp;gt; es la velocidad de propagación.  &lt;br /&gt;
&lt;br /&gt;
Si &amp;lt;math&amp;gt;\vec a &amp;lt;/math&amp;gt; es paralelo a &amp;lt;math&amp;gt;\vec b&amp;lt;/math&amp;gt; diremos que la onda es longitudinal mientras que si es perpendicular hablaremos de onda transversal.&lt;br /&gt;
&lt;br /&gt;
En este trabajo vamos a centrarnos en las ondas transversales. Supondremos lo siguiente: &lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\vec a=\frac{\vec i}{10}, \qquad \vec b= \pi \vec j, \qquad t=0.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
En este caso,  &amp;lt;math&amp;gt;\vec u(x,y)=\frac{\sin(\pi y)}{10}\vec i&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Mallado ==&lt;br /&gt;
Definimos el mallado representado por los puntos interiores del sólido.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=-0.5:0.1:0.5;       % Creamos los intervalos x= [-1/2,1/2] y=[0,2]&lt;br /&gt;
y=0:0.1:2;             &lt;br /&gt;
[xx,yy]=meshgrid(x,y); %Creamos la matriz a partir del intervalo &lt;br /&gt;
mesh(xx,yy,0*xx)       % Dibujamos malla&lt;br /&gt;
axis([-2,2,-1,3])      % seleccionamos región&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Mallado1.jpg|900px|marco|centro|Figura 1 Mallado de la placa]]&lt;br /&gt;
&lt;br /&gt;
== Temperatura del sólido ==&lt;br /&gt;
Como ya hemos definido previamente las variables x e y creamos directamente el campo  temperatura (&amp;lt;math&amp;gt;T(\rho,\theta)=-\log(\rho+0.1)&amp;lt;/math&amp;gt; ) a partir de esas variables. Sin embargo esta función viene dada en coordenadas polares por lo que realizamos el cambio de variable a coordenadas cartesianas: &amp;lt;math&amp;gt; \rho =\sqrt{x^2 + y^2} &amp;lt;/math&amp;gt; y obtenemos la función: &amp;lt;div align=&amp;quot;center&amp;quot;&amp;gt;&amp;lt;math&amp;gt; T(x,y)=-\log(\sqrt{x^2+y^2}+0.1)&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
 &lt;br /&gt;
T=-log(sqrt(xx.^2+yy.^2)+0.1); &lt;br /&gt;
surf(xx,yy,f)          % Dibujamos la superficie &lt;br /&gt;
axis([-2,2,-1,3])      % Seleccionamos la región&lt;br /&gt;
                &lt;br /&gt;
}}&lt;br /&gt;
En el gráfico las altas temperaturas aparecen en rojo y las más bajas en azul. En el origen se encuentra el foco, y por eso es la zona con mayor temperatura.&lt;br /&gt;
[[Archivo:temperatura..jpg|900px|marco|centro|Figura 2 Distribución de la temperatura en la malla]]&lt;br /&gt;
[[Archivo:G7Ctemperatura.jpg|900px|marco|centro|Figura 3 Distribución de la temperatura en la malla vista en planta]]&lt;br /&gt;
&lt;br /&gt;
== Gradiente y curvas del campo ==&lt;br /&gt;
&lt;br /&gt;
Calculamos el gradiente del campo vectorial T (&amp;lt;math&amp;gt;\nabla T&amp;lt;/math&amp;gt;) derivando respecto de las dos variables de las que depende (x,y). El gradiente indica la dirección en la que el campo T cambia más rápidamente en función de la temperatura. Es decir, indica la mínima distancia entre puntos de diferente temperatura, en dirección al foco.  &lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%Como ya tenemos definida la malla y el campo T, calculamos directamente el gradiente&lt;br /&gt;
Tx=-xx./((sqrt(xx.^2+yy.^2)).*(sqrt(xx.^2+yy.^2)+0.1));&lt;br /&gt;
Ty=-yy./((sqrt(xx.^2+yy.^2)).*(sqrt(xx.^2+yy.^2)+0.1));&lt;br /&gt;
%Dibujamos el Vector gradiente (figura 3)&lt;br /&gt;
quiver(xx,yy,Tx,Ty)&lt;br /&gt;
hold on &lt;br /&gt;
contour(xx,yy,T)       % lineas de nivel&lt;br /&gt;
&lt;br /&gt;
plot(x,x-x,'m','linewidth',1);&lt;br /&gt;
plot(x,2+x-x,'m','linewidth',1);&lt;br /&gt;
plot(-0.5+y-y,y,'m','linewidth',1);&lt;br /&gt;
plot(0.5+y-y,y,'m','linewidth',1);&lt;br /&gt;
axis([-1,1,-0.5,2.5]) %Numeramos los ejes&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:gradiente_y_curvas_de_nivel.jpg|900px|marco|centro|Figura 4 Representación del gradiente y las curvas de nivel del campo]]&lt;br /&gt;
Se puede observar gráficamente que el gradiente de T(&amp;lt;math&amp;gt;\nabla T&amp;lt;/math&amp;gt;) es ortogonal a las curvas de nivel del campo.&lt;br /&gt;
&lt;br /&gt;
== Campo de vectores adicional ==&lt;br /&gt;
&lt;br /&gt;
Consideremos ahora el campo de vectores &amp;lt;math&amp;gt;\vec u(x,y)=\frac{\sin(\pi y)}{10}\vec i&amp;lt;/math&amp;gt; y lo dibujamos   en los puntos del mallado del sólido para determinar el desplazamiento de los puntos del mallado.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%U(xx,yy)=(0.1*sin(pi.*yy))i/10 + 0.*xx j&lt;br /&gt;
%definimos las componentes del campo U&lt;br /&gt;
Ux=(0.1*sin(pi.*yy))/10;&lt;br /&gt;
Uy=0.*xx;&lt;br /&gt;
quiver(xx,yy,Ux,Uy)&lt;br /&gt;
axis([-1,1,-0.5,2.5])&lt;br /&gt;
view([0,0,1])&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Figura4trabajo.jpg|900px|marco|centro|Figura 4 Campo de vectores en los puntos del mallado del sólido]]&lt;br /&gt;
&lt;br /&gt;
== Desplazamiento sobre el mallado ==&lt;br /&gt;
A continuación consideramos el vector  &amp;lt;math&amp;gt;\vec u(x,y)=\frac{\sin(\pi y)}{10}\vec i&amp;lt;/math&amp;gt; como un vector de desplazamiento sobre la malla y comparamos con la figura 1(antes del desplazamiento).&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
[xx,yy]=meshgrid(x,y); %dibujamos la malla inicial &lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
mesh(xx,yy,0*xx)&lt;br /&gt;
axis([-1,1,-0.5,2.5]) %malla con el vector de desplazamiento aplicado&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
Ux=0.1*sin(pi*yy);&lt;br /&gt;
Uy=0*xx;&lt;br /&gt;
mesh(xx+Ux,yy+Uy,0*xx)&lt;br /&gt;
axis([-1,1,-0.5,2.5]) %Numeración de ejes&lt;br /&gt;
 }}&lt;br /&gt;
[[Archivo:Mallitas_con_desplazamiento.jpg|900px|marco|centro|Figura 5 Comparación de la malla sin y con el campo de desplazamiento]]&lt;br /&gt;
&lt;br /&gt;
== Cálculo de la divergencia y el rotacional ==&lt;br /&gt;
&lt;br /&gt;
La divergencia resulta nula puesto que el vector u sólo tiene componente en x, y esa componente depende de la variable y.&lt;br /&gt;
La divergencia representa en este caso el cambio de volumen en cada punto del sólido bajo la acción del campo vectorial &amp;lt;math&amp;gt;\vec u(x,y)=\frac{\sin(\pi y)}{10}\vec i&amp;lt;/math&amp;gt; (debido al desplazamiento).&lt;br /&gt;
&lt;br /&gt;
En nuestra malla la divergencia es nula porque al tratarse de un plano todos los puntos se mueven de la misma forma,lo que hace que el cambio (desplazamiento) sea igual en todos los puntos.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El caso del rotacional es distinto.&lt;br /&gt;
El rotacional de un vector representa la tendencia de un campo vectorial a rotar alrededor de un punto o eje. Los puntos con mayor rotacional serán los que tengan mayores derivadas parciales.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
 &lt;br /&gt;
R=abs((0.1*pi).*cos(pi.*yy)); %función rotacional de U&lt;br /&gt;
surf(xx,yy,R)&lt;br /&gt;
axis([-1,1,-0.5,2.5]) %numeramos los ejes&lt;br /&gt;
view([0,0,1])&lt;br /&gt;
colorbar %añadimos la leyenda de colores&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Colorbar.jpg|900px|marco|centro|Figura 6 Representación del rotacional]]&lt;br /&gt;
Se puede observar que en las rectas y=0,y=1 y en y=2 el rotacional es máximo. Los puntos contenidos en estas rectas son más susceptibles a sufrir una rotación en torno a un eje perpendicular a estas rectas.&lt;br /&gt;
&lt;br /&gt;
== Tensor de deformaciones ==&lt;br /&gt;
&lt;br /&gt;
Definimos el tensor &amp;lt;math&amp;gt;\epsilon(\vec u)=(\nabla \vec u + \nabla \vec u^t)/2&amp;lt;/math&amp;gt;, que es la parte simétrica del tensor gradiente de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt;, que se denomina tensor de deformaciones. Todo esto en un medio elástico lineal, isótropo y homogéneo donde  los desplazamientos permiten escribir el tensor de tensiones &amp;lt;math&amp;gt;\sigma_{ij}&amp;lt;/math&amp;gt; a través de la fórmula:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\sigma_{ij}=\lambda \nabla \cdot \vec u \delta_{ij} + 2\mu \epsilon_{ij},&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;\lambda&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\mu&amp;lt;/math&amp;gt; son los conocidos como coeficientes de Lamé que dependen de las propiedades elásticas de cada material.&lt;br /&gt;
&lt;br /&gt;
Tomando &amp;lt;math&amp;gt;\lambda=\mu=1&amp;lt;/math&amp;gt;, dibujamos las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec i&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec i \cdot \sigma \cdot \vec i&amp;lt;/math&amp;gt; y las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec j&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec j \cdot \sigma \cdot \vec j&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Para hallar las tensiones normales en la dirección del eje i ,aplicamos &amp;lt;math&amp;gt;\vec i \cdot \sigma \cdot \vec i&amp;lt;/math&amp;gt; , que da nulo pues es la proyección del vector &amp;lt;math&amp;gt;\sigma \cdot \vec i&amp;lt;/math&amp;gt;, que solo depende de la coordenada &amp;lt;math&amp;gt;\vec j&amp;lt;/math&amp;gt;. Las tensiones normales en la dirección del eje &amp;lt;math&amp;gt;\vec j&amp;lt;/math&amp;gt; son también nulas, pues la proyección del vector &amp;lt;math&amp;gt;\sigma \cdot \vec j&amp;lt;/math&amp;gt;, solo depende de la coordenada &amp;lt;math&amp;gt;\vec i&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Hallamos las tensiones tangenciales:&lt;br /&gt;
&lt;br /&gt;
Así queda la gráfica de las tensiones tangenciales respecto al plano ortogonoal a &amp;lt;math&amp;gt;\vec i&amp;lt;/math&amp;gt; :&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
Ux=0;&lt;br /&gt;
Uy=(pi*cos(pi*yy))/10;&lt;br /&gt;
quiver(xx,yy,xx*0,Uy)&lt;br /&gt;
axis([-1,1,-0.5,2.5])&lt;br /&gt;
view([0,0,1])&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:ortoi.jpg|900px|marco|centro|figura 7: Tensiones tangenciales respecto al plano ortogonal a i]]&lt;br /&gt;
Así queda la gráfica de las tensiones tangenciales respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec j&amp;lt;/math&amp;gt; :&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
Uy=0;&lt;br /&gt;
Ux=(pi*cos(pi*yy))/10;&lt;br /&gt;
quiver(xx,yy,Ux,0*yy)&lt;br /&gt;
axis([-1,1,-0.5,2.5])&lt;br /&gt;
view([0,0,1])&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Figura8trabajo.jpg|900px|marco|centro|figura 8: Tensiones tangenciales respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec j&amp;lt;/math&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
Comparando las dos gráficas observamos que en la figura 5 y en la figura 8 existe un máximo común en y=2; sin embargo las deformaciones mínimas son diferentes: Figura 5: y=0; y=1,5 // Figura 8: mínimo y=1.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;/div&gt;</summary>
		<author><name>SilviaP</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizacion_de_campos_escalares_y_vectoriales_(grupo_3A)&amp;diff=8072</id>
		<title>Visualizacion de campos escalares y vectoriales (grupo 3A)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizacion_de_campos_escalares_y_vectoriales_(grupo_3A)&amp;diff=8072"/>
				<updated>2013-12-13T00:29:59Z</updated>
		
		<summary type="html">&lt;p&gt;SilviaP: /* Tensor de deformaciones */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
'''Visualización de campos escalares y vectoriales en elasticidad.''' &lt;br /&gt;
&lt;br /&gt;
Marta de Castro Pérez/&lt;br /&gt;
Alejandra García-Page Acevedo/&lt;br /&gt;
Silvia Pinedo Gil/&lt;br /&gt;
Ana María Ragolta Villarroya/&lt;br /&gt;
&lt;br /&gt;
{{Trabajo|Visualización de campos escalares y vectoriales en elasticidad. Grupo 3A|[[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:Trabajos 2013-14|2013-14]]}}&lt;br /&gt;
== Enunciado ==&lt;br /&gt;
&lt;br /&gt;
Consideramos una placa rectangular plana (en dimensión 2) que ocupa la región &amp;lt;math&amp;gt; [-1/2,1/2] \times [0,2]&lt;br /&gt;
&amp;lt;/math&amp;gt;. En ella vamos a suponer que tenemos definidas dos cantidades físicas: la temperatura &amp;lt;math&amp;gt;T(x,y,t)&amp;lt;/math&amp;gt;, que depende de las dos variables espaciales &amp;lt;math&amp;gt;(x,y)&amp;lt;/math&amp;gt; y el tiempo &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt;, y los desplazamientos &amp;lt;math&amp;gt;\vec u(x,y,t)&amp;lt;/math&amp;gt;. De esta forma, si definimos &amp;lt;math&amp;gt;r_0(x,y)&amp;lt;/math&amp;gt; el vector de posición de los puntos de la placa en reposo, la posición de cada punto &amp;lt;math&amp;gt;(x,y)&amp;lt;/math&amp;gt; de la placa en un instante de tiempo &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt; viene dada por: &lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\vec r (x,y,t)= \vec r_{0}(x,y)+\vec u(x,y,t).&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Vamos a suponer que sobre la placa se ha aplicado una fuerza que ha provocado una vibración de manera que los desplazamientos vienen dados por la onda:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\vec u(x,y,t) = \vec a \sin(\vec b \cdot \vec r_0-ct),&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;\vec a&amp;lt;/math&amp;gt; se conoce como amplitud, &amp;lt;math&amp;gt;\vec b&amp;lt;/math&amp;gt; es la fase que indica la dirección de propagación y &amp;lt;math&amp;gt;c/|\vec b|&amp;lt;/math&amp;gt; es la velocidad de propagación.  &lt;br /&gt;
&lt;br /&gt;
Si &amp;lt;math&amp;gt;\vec a &amp;lt;/math&amp;gt; es paralelo a &amp;lt;math&amp;gt;\vec b&amp;lt;/math&amp;gt; diremos que la onda es longitudinal mientras que si es perpendicular hablaremos de onda transversal.&lt;br /&gt;
&lt;br /&gt;
En este trabajo vamos a centrarnos en las ondas transversales. Supondremos lo siguiente: &lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\vec a=\frac{\vec i}{10}, \qquad \vec b= \pi \vec j, \qquad t=0.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
En este caso,  &amp;lt;math&amp;gt;\vec u(x,y)=\frac{\sin(\pi y)}{10}\vec i&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Mallado ==&lt;br /&gt;
Definimos el mallado representado por los puntos interiores del sólido.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=-0.5:0.1:0.5;       % Creamos los intervalos x= [-1/2,1/2] y=[0,2]&lt;br /&gt;
y=0:0.1:2;             &lt;br /&gt;
[xx,yy]=meshgrid(x,y); %Creamos la matriz a partir del intervalo &lt;br /&gt;
mesh(xx,yy,0*xx)       % Dibujamos malla&lt;br /&gt;
axis([-2,2,-1,3])      % seleccionamos región&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Mallado1.jpg|900px|marco|centro|Figura 1 Mallado de la placa]]&lt;br /&gt;
&lt;br /&gt;
== Temperatura del sólido ==&lt;br /&gt;
Como ya hemos definido previamente las variables x e y creamos directamente el campo  temperatura (&amp;lt;math&amp;gt;T(\rho,\theta)=-\log(\rho+0.1)&amp;lt;/math&amp;gt; ) a partir de esas variables. Sin embargo esta función viene dada en coordenadas polares por lo que realizamos el cambio de variable a coordenadas cartesianas: &amp;lt;math&amp;gt; \rho =\sqrt{x^2 + y^2} &amp;lt;/math&amp;gt; y obtenemos la función: &amp;lt;div align=&amp;quot;center&amp;quot;&amp;gt;&amp;lt;math&amp;gt; T(x,y)=-\log(\sqrt{x^2+y^2}+0.1)&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
 &lt;br /&gt;
T=-log(sqrt(xx.^2+yy.^2)+0.1); &lt;br /&gt;
surf(xx,yy,f)          % Dibujamos la superficie &lt;br /&gt;
axis([-2,2,-1,3])      % Seleccionamos la región&lt;br /&gt;
                &lt;br /&gt;
}}&lt;br /&gt;
En el gráfico las altas temperaturas aparecen en rojo y las más bajas en azul. En el origen se encuentra el foco, y por eso es la zona con mayor temperatura.&lt;br /&gt;
[[Archivo:temperatura..jpg|900px|marco|centro|Figura 2 Distribución de la temperatura en la malla]]&lt;br /&gt;
[[Archivo:G7Ctemperatura.jpg|900px|marco|centro|Figura 3 Distribución de la temperatura en la malla vista en planta]]&lt;br /&gt;
&lt;br /&gt;
== Gradiente y curvas del campo ==&lt;br /&gt;
&lt;br /&gt;
Calculamos el gradiente del campo vectorial T (&amp;lt;math&amp;gt;\nabla T&amp;lt;/math&amp;gt;) derivando respecto de las dos variables de las que depende (x,y). El gradiente indica la dirección en la que el campo T cambia más rápidamente en función de la temperatura. Es decir, indica la mínima distancia entre puntos de diferente temperatura, en dirección al foco.  &lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%Como ya tenemos definida la malla y el campo T, calculamos directamente el gradiente&lt;br /&gt;
Tx=-xx./((sqrt(xx.^2+yy.^2)).*(sqrt(xx.^2+yy.^2)+0.1));&lt;br /&gt;
Ty=-yy./((sqrt(xx.^2+yy.^2)).*(sqrt(xx.^2+yy.^2)+0.1));&lt;br /&gt;
%Dibujamos el Vector gradiente (figura 3)&lt;br /&gt;
quiver(xx,yy,Tx,Ty)&lt;br /&gt;
hold on &lt;br /&gt;
contour(xx,yy,T)       % lineas de nivel&lt;br /&gt;
&lt;br /&gt;
plot(x,x-x,'m','linewidth',1);&lt;br /&gt;
plot(x,2+x-x,'m','linewidth',1);&lt;br /&gt;
plot(-0.5+y-y,y,'m','linewidth',1);&lt;br /&gt;
plot(0.5+y-y,y,'m','linewidth',1);&lt;br /&gt;
axis([-1,1,-0.5,2.5]) %Numeramos los ejes&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:gradiente_y_curvas_de_nivel.jpg|900px|marco|centro|Figura 4 Representación del gradiente y las curvas de nivel del campo]]&lt;br /&gt;
Se puede observar gráficamente que el gradiente de T(&amp;lt;math&amp;gt;\nabla T&amp;lt;/math&amp;gt;) es ortogonal a las curvas de nivel del campo.&lt;br /&gt;
&lt;br /&gt;
== Campo de vectores adicional ==&lt;br /&gt;
&lt;br /&gt;
Consideremos ahora el campo de vectores &amp;lt;math&amp;gt;\vec u(x,y)=\frac{\sin(\pi y)}{10}\vec i&amp;lt;/math&amp;gt; y lo dibujamos   en los puntos del mallado del sólido para determinar el desplazamiento de los puntos del mallado.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%U(xx,yy)=(0.1*sin(pi.*yy))i/10 + 0.*xx j&lt;br /&gt;
%definimos las componentes del campo U&lt;br /&gt;
Ux=(0.1*sin(pi.*yy))/10;&lt;br /&gt;
Uy=0.*xx;&lt;br /&gt;
quiver(xx,yy,Ux,Uy)&lt;br /&gt;
axis([-1,1,-0.5,2.5])&lt;br /&gt;
view([0,0,1])&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Figura4trabajo.jpg|900px|marco|centro|Figura 4 Campo de vectores en los puntos del mallado del sólido]]&lt;br /&gt;
&lt;br /&gt;
== Desplazamiento sobre el mallado ==&lt;br /&gt;
A continuación consideramos el vector  &amp;lt;math&amp;gt;\vec u(x,y)=\frac{\sin(\pi y)}{10}\vec i&amp;lt;/math&amp;gt; como un vector de desplazamiento sobre la malla y comparamos con la figura 1(antes del desplazamiento).&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
[xx,yy]=meshgrid(x,y); %dibujamos la malla inicial &lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
mesh(xx,yy,0*xx)&lt;br /&gt;
axis([-1,1,-0.5,2.5]) %malla con el vector de desplazamiento aplicado&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
Ux=0.1*sin(pi*yy);&lt;br /&gt;
Uy=0*xx;&lt;br /&gt;
mesh(xx+Ux,yy+Uy,0*xx)&lt;br /&gt;
axis([-1,1,-0.5,2.5]) %Numeración de ejes&lt;br /&gt;
 }}&lt;br /&gt;
[[Archivo:Mallitas_con_desplazamiento.jpg|900px|marco|centro|Figura 5 Comparación de la malla sin y con el campo de desplazamiento]]&lt;br /&gt;
&lt;br /&gt;
== Cálculo de la divergencia y el rotacional ==&lt;br /&gt;
&lt;br /&gt;
La divergencia resulta nula puesto que el vector u sólo tiene componente en x, y esa componente depende de la variable y.&lt;br /&gt;
La divergencia representa en este caso el cambio de volumen en cada punto del sólido bajo la acción del campo vectorial &amp;lt;math&amp;gt;\vec u(x,y)=\frac{\sin(\pi y)}{10}\vec i&amp;lt;/math&amp;gt; (debido al desplazamiento).&lt;br /&gt;
&lt;br /&gt;
En nuestra malla la divergencia es nula porque al tratarse de un plano todos los puntos se mueven de la misma forma,lo que hace que el cambio (desplazamiento) sea igual en todos los puntos.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El caso del rotacional es distinto.&lt;br /&gt;
El rotacional de un vector representa la tendencia de un campo vectorial a rotar alrededor de un punto o eje. Los puntos con mayor rotacional serán los que tengan mayores derivadas parciales.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
 &lt;br /&gt;
R=abs((0.1*pi).*cos(pi.*yy)); %función rotacional de U&lt;br /&gt;
surf(xx,yy,R)&lt;br /&gt;
axis([-1,1,-0.5,2.5]) %numeramos los ejes&lt;br /&gt;
view([0,0,1])&lt;br /&gt;
colorbar %añadimos la leyenda de colores&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Colorbar.jpg|900px|marco|centro|Figura 6 Representación del rotacional]]&lt;br /&gt;
Se puede observar que en las rectas y=0,y=1 y en y=2 el rotacional es máximo. Los puntos contenidos en estas rectas son más susceptibles a sufrir una rotación en torno a un eje perpendicular a estas rectas.&lt;br /&gt;
&lt;br /&gt;
== Tensor de deformaciones ==&lt;br /&gt;
&lt;br /&gt;
Definimos el tensor &amp;lt;math&amp;gt;\epsilon(\vec u)=(\nabla \vec u + \nabla \vec u^t)/2&amp;lt;/math&amp;gt;, que es la parte simétrica del tensor gradiente de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt;, que se denomina tensor de deformaciones. Todo esto en un medio elástico lineal, isótropo y homogéneo donde  los desplazamientos permiten escribir el tensor de tensiones &amp;lt;math&amp;gt;\sigma_{ij}&amp;lt;/math&amp;gt; a través de la fórmula:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\sigma_{ij}=\lambda \nabla \cdot \vec u \delta_{ij} + 2\mu \epsilon_{ij},&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;\lambda&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\mu&amp;lt;/math&amp;gt; son los conocidos como coeficientes de Lamé que dependen de las propiedades elásticas de cada material.&lt;br /&gt;
&lt;br /&gt;
Tomando &amp;lt;math&amp;gt;\lambda=\mu=1&amp;lt;/math&amp;gt;, dibujamos las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec i&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec i \cdot \sigma \cdot \vec i&amp;lt;/math&amp;gt; y las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec j&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec j \cdot \sigma \cdot \vec j&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Para hallar las tensiones normales en la dirección del eje i ,aplicamos &amp;lt;math&amp;gt;\vec i \cdot \sigma \cdot \vec i&amp;lt;/math&amp;gt; , que da nulo pues es la proyección del vector &amp;lt;math&amp;gt;\sigma \cdot \vec i&amp;lt;/math&amp;gt;, que solo depende de la coordenada &amp;lt;math&amp;gt;\vec j&amp;lt;/math&amp;gt;. Las tensiones normales en la dirección del eje &amp;lt;math&amp;gt;\vec j&amp;lt;/math&amp;gt; son también nulas, pues la proyección del vector &amp;lt;math&amp;gt;\sigma \cdot \vec j&amp;lt;/math&amp;gt;, solo depende de la coordenada &amp;lt;math&amp;gt;\vec i&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Hallamos las tensiones tangenciales:&lt;br /&gt;
&lt;br /&gt;
Las tensiones tangenciales respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec i&amp;lt;/math&amp;gt; vienen dadas por la ecuación &amp;lt;math&amp;gt;|σ⋅i−(i⋅σ⋅i)i|&amp;lt;/math&amp;gt;y respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec j&amp;lt;/math&amp;gt; por la ecuación &amp;lt;math&amp;gt;|σ⋅j−(j⋅σ⋅j)j|&amp;lt;/math&amp;gt; .&lt;br /&gt;
&lt;br /&gt;
Así queda la gráfica de las tensiones tangenciales respecto al plano ortogonoal a &amp;lt;math&amp;gt;\vec i&amp;lt;/math&amp;gt; :&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
Ux=0;&lt;br /&gt;
Uy=(pi*cos(pi*yy))/10;&lt;br /&gt;
quiver(xx,yy,xx*0,Uy)&lt;br /&gt;
axis([-1,1,-0.5,2.5])&lt;br /&gt;
view([0,0,1])&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:ortoi.jpg|900px|marco|centro|figura 7: Tensiones tangenciales respecto al plano ortogonal a i]]&lt;br /&gt;
Así queda la gráfica de las tensiones tangenciales respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec j&amp;lt;/math&amp;gt; :&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
Uy=0;&lt;br /&gt;
Ux=(pi*cos(pi*yy))/10;&lt;br /&gt;
quiver(xx,yy,Ux,0*yy)&lt;br /&gt;
axis([-1,1,-0.5,2.5])&lt;br /&gt;
view([0,0,1])&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Figura8trabajo.jpg|900px|marco|centro|figura 8: Tensiones tangenciales respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec j&amp;lt;/math&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
Comparando las dos gráficas observamos que en la figura 5 y en la figura 8 existe un máximo común en y=2; sin embargo las deformaciones mínimas son diferentes: Figura 5: y=0; y=1,5 // Figura 8: mínimo y=1.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;/div&gt;</summary>
		<author><name>SilviaP</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizacion_de_campos_escalares_y_vectoriales_(grupo_3A)&amp;diff=8071</id>
		<title>Visualizacion de campos escalares y vectoriales (grupo 3A)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizacion_de_campos_escalares_y_vectoriales_(grupo_3A)&amp;diff=8071"/>
				<updated>2013-12-13T00:29:12Z</updated>
		
		<summary type="html">&lt;p&gt;SilviaP: /* Tensor de deformaciones */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
'''Visualización de campos escalares y vectoriales en elasticidad.''' &lt;br /&gt;
&lt;br /&gt;
Marta de Castro Pérez/&lt;br /&gt;
Alejandra García-Page Acevedo/&lt;br /&gt;
Silvia Pinedo Gil/&lt;br /&gt;
Ana María Ragolta Villarroya/&lt;br /&gt;
&lt;br /&gt;
{{Trabajo|Visualización de campos escalares y vectoriales en elasticidad. Grupo 3A|[[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:Trabajos 2013-14|2013-14]]}}&lt;br /&gt;
== Enunciado ==&lt;br /&gt;
&lt;br /&gt;
Consideramos una placa rectangular plana (en dimensión 2) que ocupa la región &amp;lt;math&amp;gt; [-1/2,1/2] \times [0,2]&lt;br /&gt;
&amp;lt;/math&amp;gt;. En ella vamos a suponer que tenemos definidas dos cantidades físicas: la temperatura &amp;lt;math&amp;gt;T(x,y,t)&amp;lt;/math&amp;gt;, que depende de las dos variables espaciales &amp;lt;math&amp;gt;(x,y)&amp;lt;/math&amp;gt; y el tiempo &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt;, y los desplazamientos &amp;lt;math&amp;gt;\vec u(x,y,t)&amp;lt;/math&amp;gt;. De esta forma, si definimos &amp;lt;math&amp;gt;r_0(x,y)&amp;lt;/math&amp;gt; el vector de posición de los puntos de la placa en reposo, la posición de cada punto &amp;lt;math&amp;gt;(x,y)&amp;lt;/math&amp;gt; de la placa en un instante de tiempo &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt; viene dada por: &lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\vec r (x,y,t)= \vec r_{0}(x,y)+\vec u(x,y,t).&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Vamos a suponer que sobre la placa se ha aplicado una fuerza que ha provocado una vibración de manera que los desplazamientos vienen dados por la onda:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\vec u(x,y,t) = \vec a \sin(\vec b \cdot \vec r_0-ct),&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;\vec a&amp;lt;/math&amp;gt; se conoce como amplitud, &amp;lt;math&amp;gt;\vec b&amp;lt;/math&amp;gt; es la fase que indica la dirección de propagación y &amp;lt;math&amp;gt;c/|\vec b|&amp;lt;/math&amp;gt; es la velocidad de propagación.  &lt;br /&gt;
&lt;br /&gt;
Si &amp;lt;math&amp;gt;\vec a &amp;lt;/math&amp;gt; es paralelo a &amp;lt;math&amp;gt;\vec b&amp;lt;/math&amp;gt; diremos que la onda es longitudinal mientras que si es perpendicular hablaremos de onda transversal.&lt;br /&gt;
&lt;br /&gt;
En este trabajo vamos a centrarnos en las ondas transversales. Supondremos lo siguiente: &lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\vec a=\frac{\vec i}{10}, \qquad \vec b= \pi \vec j, \qquad t=0.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
En este caso,  &amp;lt;math&amp;gt;\vec u(x,y)=\frac{\sin(\pi y)}{10}\vec i&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Mallado ==&lt;br /&gt;
Definimos el mallado representado por los puntos interiores del sólido.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=-0.5:0.1:0.5;       % Creamos los intervalos x= [-1/2,1/2] y=[0,2]&lt;br /&gt;
y=0:0.1:2;             &lt;br /&gt;
[xx,yy]=meshgrid(x,y); %Creamos la matriz a partir del intervalo &lt;br /&gt;
mesh(xx,yy,0*xx)       % Dibujamos malla&lt;br /&gt;
axis([-2,2,-1,3])      % seleccionamos región&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Mallado1.jpg|900px|marco|centro|Figura 1 Mallado de la placa]]&lt;br /&gt;
&lt;br /&gt;
== Temperatura del sólido ==&lt;br /&gt;
Como ya hemos definido previamente las variables x e y creamos directamente el campo  temperatura (&amp;lt;math&amp;gt;T(\rho,\theta)=-\log(\rho+0.1)&amp;lt;/math&amp;gt; ) a partir de esas variables. Sin embargo esta función viene dada en coordenadas polares por lo que realizamos el cambio de variable a coordenadas cartesianas: &amp;lt;math&amp;gt; \rho =\sqrt{x^2 + y^2} &amp;lt;/math&amp;gt; y obtenemos la función: &amp;lt;div align=&amp;quot;center&amp;quot;&amp;gt;&amp;lt;math&amp;gt; T(x,y)=-\log(\sqrt{x^2+y^2}+0.1)&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
 &lt;br /&gt;
T=-log(sqrt(xx.^2+yy.^2)+0.1); &lt;br /&gt;
surf(xx,yy,f)          % Dibujamos la superficie &lt;br /&gt;
axis([-2,2,-1,3])      % Seleccionamos la región&lt;br /&gt;
                &lt;br /&gt;
}}&lt;br /&gt;
En el gráfico las altas temperaturas aparecen en rojo y las más bajas en azul. En el origen se encuentra el foco, y por eso es la zona con mayor temperatura.&lt;br /&gt;
[[Archivo:temperatura..jpg|900px|marco|centro|Figura 2 Distribución de la temperatura en la malla]]&lt;br /&gt;
[[Archivo:G7Ctemperatura.jpg|900px|marco|centro|Figura 3 Distribución de la temperatura en la malla vista en planta]]&lt;br /&gt;
&lt;br /&gt;
== Gradiente y curvas del campo ==&lt;br /&gt;
&lt;br /&gt;
Calculamos el gradiente del campo vectorial T (&amp;lt;math&amp;gt;\nabla T&amp;lt;/math&amp;gt;) derivando respecto de las dos variables de las que depende (x,y). El gradiente indica la dirección en la que el campo T cambia más rápidamente en función de la temperatura. Es decir, indica la mínima distancia entre puntos de diferente temperatura, en dirección al foco.  &lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%Como ya tenemos definida la malla y el campo T, calculamos directamente el gradiente&lt;br /&gt;
Tx=-xx./((sqrt(xx.^2+yy.^2)).*(sqrt(xx.^2+yy.^2)+0.1));&lt;br /&gt;
Ty=-yy./((sqrt(xx.^2+yy.^2)).*(sqrt(xx.^2+yy.^2)+0.1));&lt;br /&gt;
%Dibujamos el Vector gradiente (figura 3)&lt;br /&gt;
quiver(xx,yy,Tx,Ty)&lt;br /&gt;
hold on &lt;br /&gt;
contour(xx,yy,T)       % lineas de nivel&lt;br /&gt;
&lt;br /&gt;
plot(x,x-x,'m','linewidth',1);&lt;br /&gt;
plot(x,2+x-x,'m','linewidth',1);&lt;br /&gt;
plot(-0.5+y-y,y,'m','linewidth',1);&lt;br /&gt;
plot(0.5+y-y,y,'m','linewidth',1);&lt;br /&gt;
axis([-1,1,-0.5,2.5]) %Numeramos los ejes&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:gradiente_y_curvas_de_nivel.jpg|900px|marco|centro|Figura 4 Representación del gradiente y las curvas de nivel del campo]]&lt;br /&gt;
Se puede observar gráficamente que el gradiente de T(&amp;lt;math&amp;gt;\nabla T&amp;lt;/math&amp;gt;) es ortogonal a las curvas de nivel del campo.&lt;br /&gt;
&lt;br /&gt;
== Campo de vectores adicional ==&lt;br /&gt;
&lt;br /&gt;
Consideremos ahora el campo de vectores &amp;lt;math&amp;gt;\vec u(x,y)=\frac{\sin(\pi y)}{10}\vec i&amp;lt;/math&amp;gt; y lo dibujamos   en los puntos del mallado del sólido para determinar el desplazamiento de los puntos del mallado.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%U(xx,yy)=(0.1*sin(pi.*yy))i/10 + 0.*xx j&lt;br /&gt;
%definimos las componentes del campo U&lt;br /&gt;
Ux=(0.1*sin(pi.*yy))/10;&lt;br /&gt;
Uy=0.*xx;&lt;br /&gt;
quiver(xx,yy,Ux,Uy)&lt;br /&gt;
axis([-1,1,-0.5,2.5])&lt;br /&gt;
view([0,0,1])&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Figura4trabajo.jpg|900px|marco|centro|Figura 4 Campo de vectores en los puntos del mallado del sólido]]&lt;br /&gt;
&lt;br /&gt;
== Desplazamiento sobre el mallado ==&lt;br /&gt;
A continuación consideramos el vector  &amp;lt;math&amp;gt;\vec u(x,y)=\frac{\sin(\pi y)}{10}\vec i&amp;lt;/math&amp;gt; como un vector de desplazamiento sobre la malla y comparamos con la figura 1(antes del desplazamiento).&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
[xx,yy]=meshgrid(x,y); %dibujamos la malla inicial &lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
mesh(xx,yy,0*xx)&lt;br /&gt;
axis([-1,1,-0.5,2.5]) %malla con el vector de desplazamiento aplicado&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
Ux=0.1*sin(pi*yy);&lt;br /&gt;
Uy=0*xx;&lt;br /&gt;
mesh(xx+Ux,yy+Uy,0*xx)&lt;br /&gt;
axis([-1,1,-0.5,2.5]) %Numeración de ejes&lt;br /&gt;
 }}&lt;br /&gt;
[[Archivo:Mallitas_con_desplazamiento.jpg|900px|marco|centro|Figura 5 Comparación de la malla sin y con el campo de desplazamiento]]&lt;br /&gt;
&lt;br /&gt;
== Cálculo de la divergencia y el rotacional ==&lt;br /&gt;
&lt;br /&gt;
La divergencia resulta nula puesto que el vector u sólo tiene componente en x, y esa componente depende de la variable y.&lt;br /&gt;
La divergencia representa en este caso el cambio de volumen en cada punto del sólido bajo la acción del campo vectorial &amp;lt;math&amp;gt;\vec u(x,y)=\frac{\sin(\pi y)}{10}\vec i&amp;lt;/math&amp;gt; (debido al desplazamiento).&lt;br /&gt;
&lt;br /&gt;
En nuestra malla la divergencia es nula porque al tratarse de un plano todos los puntos se mueven de la misma forma,lo que hace que el cambio (desplazamiento) sea igual en todos los puntos.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El caso del rotacional es distinto.&lt;br /&gt;
El rotacional de un vector representa la tendencia de un campo vectorial a rotar alrededor de un punto o eje. Los puntos con mayor rotacional serán los que tengan mayores derivadas parciales.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
 &lt;br /&gt;
R=abs((0.1*pi).*cos(pi.*yy)); %función rotacional de U&lt;br /&gt;
surf(xx,yy,R)&lt;br /&gt;
axis([-1,1,-0.5,2.5]) %numeramos los ejes&lt;br /&gt;
view([0,0,1])&lt;br /&gt;
colorbar %añadimos la leyenda de colores&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Colorbar.jpg|900px|marco|centro|Figura 6 Representación del rotacional]]&lt;br /&gt;
Se puede observar que en las rectas y=0,y=1 y en y=2 el rotacional es máximo. Los puntos contenidos en estas rectas son más susceptibles a sufrir una rotación en torno a un eje perpendicular a estas rectas.&lt;br /&gt;
&lt;br /&gt;
== Tensor de deformaciones ==&lt;br /&gt;
&lt;br /&gt;
Definimos el tensor &amp;lt;math&amp;gt;\epsilon(\vec u)=(\nabla \vec u + \nabla \vec u^t)/2&amp;lt;/math&amp;gt;, que es la parte simétrica del tensor gradiente de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt;, que se denomina tensor de deformaciones. Todo esto en un medio elástico lineal, isótropo y homogéneo donde  los desplazamientos permiten escribir el tensor de tensiones &amp;lt;math&amp;gt;\sigma_{ij}&amp;lt;/math&amp;gt; a través de la fórmula:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\sigma_{ij}=\lambda \nabla \cdot \vec u \delta_{ij} + 2\mu \epsilon_{ij},&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;\lambda&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\mu&amp;lt;/math&amp;gt; son los conocidos como coeficientes de Lamé que dependen de las propiedades elásticas de cada material.&lt;br /&gt;
&lt;br /&gt;
Tomando &amp;lt;math&amp;gt;\lambda=\mu=1&amp;lt;/math&amp;gt;, dibujamos las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec i&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec i \cdot \sigma \cdot \vec i&amp;lt;/math&amp;gt; y las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec j&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec j \cdot \sigma \cdot \vec j&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Para hallar las tensiones normales en la dirección del eje i ,aplicamos &amp;lt;math&amp;gt;\vec i \cdot \sigma \cdot \vec i&amp;lt;/math&amp;gt; , que da nulo pues es la proyección del vector &amp;lt;math&amp;gt;\sigma \cdot \vec i&amp;lt;/math&amp;gt;, que solo depende de la coordenada &amp;lt;math&amp;gt;\vec j&amp;lt;/math&amp;gt;. Las tensiones normales en la dirección del eje &amp;lt;math&amp;gt;\vec j&amp;lt;/math&amp;gt; son también nulas, pues la proyección del vector &amp;lt;math&amp;gt;\sigma \cdot \vec j&amp;lt;/math&amp;gt;, solo depende de la coordenada &amp;lt;math&amp;gt;\vec i&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Hallamos las tensiones tangenciales:&lt;br /&gt;
Las tensiones tangenciales respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec i&amp;lt;/math&amp;gt; vienen dadas por la ecuación &amp;lt;math&amp;gt;|σ⋅i−(i⋅σ⋅i)i|&amp;lt;/math&amp;gt;y respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec j&amp;lt;/math&amp;gt; por la ecuación &amp;lt;math&amp;gt;|σ⋅j−(j⋅σ⋅j)j|&amp;lt;/math&amp;gt; .&lt;br /&gt;
&lt;br /&gt;
Así queda la gráfica de las tensiones tangenciales respecto al plano ortogonoal a &amp;lt;math&amp;gt;\vec i&amp;lt;/math&amp;gt; :&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
Ux=0;&lt;br /&gt;
Uy=(pi*cos(pi*yy))/10;&lt;br /&gt;
quiver(xx,yy,xx*0,Uy)&lt;br /&gt;
axis([-1,1,-0.5,2.5])&lt;br /&gt;
view([0,0,1])&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:ortoi.jpg|900px|marco|centro|figura 7: Tensiones tangenciales respecto al plano ortogonal a i]]&lt;br /&gt;
Así queda la gráfica de las tensiones tangenciales respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec j&amp;lt;/math&amp;gt; :&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
Uy=0;&lt;br /&gt;
Ux=(pi*cos(pi*yy))/10;&lt;br /&gt;
quiver(xx,yy,Ux,0*yy)&lt;br /&gt;
axis([-1,1,-0.5,2.5])&lt;br /&gt;
view([0,0,1])&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Figura8trabajo.jpg|900px|marco|centro|figura 8: Tensiones tangenciales respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec j&amp;lt;/math&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
Comparando las dos gráficas observamos que en la figura 5 y en la figura 8 existe un máximo común en y=2; sin embargo las deformaciones mínimas son diferentes: Figura 5: y=0; y=1,5 // Figura 8: mínimo y=1.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;/div&gt;</summary>
		<author><name>SilviaP</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizacion_de_campos_escalares_y_vectoriales_(grupo_3A)&amp;diff=8070</id>
		<title>Visualizacion de campos escalares y vectoriales (grupo 3A)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizacion_de_campos_escalares_y_vectoriales_(grupo_3A)&amp;diff=8070"/>
				<updated>2013-12-13T00:27:31Z</updated>
		
		<summary type="html">&lt;p&gt;SilviaP: /* Tensor de deformaciones */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
'''Visualización de campos escalares y vectoriales en elasticidad.''' &lt;br /&gt;
&lt;br /&gt;
Marta de Castro Pérez/&lt;br /&gt;
Alejandra García-Page Acevedo/&lt;br /&gt;
Silvia Pinedo Gil/&lt;br /&gt;
Ana María Ragolta Villarroya/&lt;br /&gt;
&lt;br /&gt;
{{Trabajo|Visualización de campos escalares y vectoriales en elasticidad. Grupo 3A|[[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:Trabajos 2013-14|2013-14]]}}&lt;br /&gt;
== Enunciado ==&lt;br /&gt;
&lt;br /&gt;
Consideramos una placa rectangular plana (en dimensión 2) que ocupa la región &amp;lt;math&amp;gt; [-1/2,1/2] \times [0,2]&lt;br /&gt;
&amp;lt;/math&amp;gt;. En ella vamos a suponer que tenemos definidas dos cantidades físicas: la temperatura &amp;lt;math&amp;gt;T(x,y,t)&amp;lt;/math&amp;gt;, que depende de las dos variables espaciales &amp;lt;math&amp;gt;(x,y)&amp;lt;/math&amp;gt; y el tiempo &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt;, y los desplazamientos &amp;lt;math&amp;gt;\vec u(x,y,t)&amp;lt;/math&amp;gt;. De esta forma, si definimos &amp;lt;math&amp;gt;r_0(x,y)&amp;lt;/math&amp;gt; el vector de posición de los puntos de la placa en reposo, la posición de cada punto &amp;lt;math&amp;gt;(x,y)&amp;lt;/math&amp;gt; de la placa en un instante de tiempo &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt; viene dada por: &lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\vec r (x,y,t)= \vec r_{0}(x,y)+\vec u(x,y,t).&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Vamos a suponer que sobre la placa se ha aplicado una fuerza que ha provocado una vibración de manera que los desplazamientos vienen dados por la onda:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\vec u(x,y,t) = \vec a \sin(\vec b \cdot \vec r_0-ct),&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;\vec a&amp;lt;/math&amp;gt; se conoce como amplitud, &amp;lt;math&amp;gt;\vec b&amp;lt;/math&amp;gt; es la fase que indica la dirección de propagación y &amp;lt;math&amp;gt;c/|\vec b|&amp;lt;/math&amp;gt; es la velocidad de propagación.  &lt;br /&gt;
&lt;br /&gt;
Si &amp;lt;math&amp;gt;\vec a &amp;lt;/math&amp;gt; es paralelo a &amp;lt;math&amp;gt;\vec b&amp;lt;/math&amp;gt; diremos que la onda es longitudinal mientras que si es perpendicular hablaremos de onda transversal.&lt;br /&gt;
&lt;br /&gt;
En este trabajo vamos a centrarnos en las ondas transversales. Supondremos lo siguiente: &lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\vec a=\frac{\vec i}{10}, \qquad \vec b= \pi \vec j, \qquad t=0.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
En este caso,  &amp;lt;math&amp;gt;\vec u(x,y)=\frac{\sin(\pi y)}{10}\vec i&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Mallado ==&lt;br /&gt;
Definimos el mallado representado por los puntos interiores del sólido.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=-0.5:0.1:0.5;       % Creamos los intervalos x= [-1/2,1/2] y=[0,2]&lt;br /&gt;
y=0:0.1:2;             &lt;br /&gt;
[xx,yy]=meshgrid(x,y); %Creamos la matriz a partir del intervalo &lt;br /&gt;
mesh(xx,yy,0*xx)       % Dibujamos malla&lt;br /&gt;
axis([-2,2,-1,3])      % seleccionamos región&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Mallado1.jpg|900px|marco|centro|Figura 1 Mallado de la placa]]&lt;br /&gt;
&lt;br /&gt;
== Temperatura del sólido ==&lt;br /&gt;
Como ya hemos definido previamente las variables x e y creamos directamente el campo  temperatura (&amp;lt;math&amp;gt;T(\rho,\theta)=-\log(\rho+0.1)&amp;lt;/math&amp;gt; ) a partir de esas variables. Sin embargo esta función viene dada en coordenadas polares por lo que realizamos el cambio de variable a coordenadas cartesianas: &amp;lt;math&amp;gt; \rho =\sqrt{x^2 + y^2} &amp;lt;/math&amp;gt; y obtenemos la función: &amp;lt;div align=&amp;quot;center&amp;quot;&amp;gt;&amp;lt;math&amp;gt; T(x,y)=-\log(\sqrt{x^2+y^2}+0.1)&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
 &lt;br /&gt;
T=-log(sqrt(xx.^2+yy.^2)+0.1); &lt;br /&gt;
surf(xx,yy,f)          % Dibujamos la superficie &lt;br /&gt;
axis([-2,2,-1,3])      % Seleccionamos la región&lt;br /&gt;
                &lt;br /&gt;
}}&lt;br /&gt;
En el gráfico las altas temperaturas aparecen en rojo y las más bajas en azul. En el origen se encuentra el foco, y por eso es la zona con mayor temperatura.&lt;br /&gt;
[[Archivo:temperatura..jpg|900px|marco|centro|Figura 2 Distribución de la temperatura en la malla]]&lt;br /&gt;
[[Archivo:G7Ctemperatura.jpg|900px|marco|centro|Figura 3 Distribución de la temperatura en la malla vista en planta]]&lt;br /&gt;
&lt;br /&gt;
== Gradiente y curvas del campo ==&lt;br /&gt;
&lt;br /&gt;
Calculamos el gradiente del campo vectorial T (&amp;lt;math&amp;gt;\nabla T&amp;lt;/math&amp;gt;) derivando respecto de las dos variables de las que depende (x,y). El gradiente indica la dirección en la que el campo T cambia más rápidamente en función de la temperatura. Es decir, indica la mínima distancia entre puntos de diferente temperatura, en dirección al foco.  &lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%Como ya tenemos definida la malla y el campo T, calculamos directamente el gradiente&lt;br /&gt;
Tx=-xx./((sqrt(xx.^2+yy.^2)).*(sqrt(xx.^2+yy.^2)+0.1));&lt;br /&gt;
Ty=-yy./((sqrt(xx.^2+yy.^2)).*(sqrt(xx.^2+yy.^2)+0.1));&lt;br /&gt;
%Dibujamos el Vector gradiente (figura 3)&lt;br /&gt;
quiver(xx,yy,Tx,Ty)&lt;br /&gt;
hold on &lt;br /&gt;
contour(xx,yy,T)       % lineas de nivel&lt;br /&gt;
&lt;br /&gt;
plot(x,x-x,'m','linewidth',1);&lt;br /&gt;
plot(x,2+x-x,'m','linewidth',1);&lt;br /&gt;
plot(-0.5+y-y,y,'m','linewidth',1);&lt;br /&gt;
plot(0.5+y-y,y,'m','linewidth',1);&lt;br /&gt;
axis([-1,1,-0.5,2.5]) %Numeramos los ejes&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:gradiente_y_curvas_de_nivel.jpg|900px|marco|centro|Figura 4 Representación del gradiente y las curvas de nivel del campo]]&lt;br /&gt;
Se puede observar gráficamente que el gradiente de T(&amp;lt;math&amp;gt;\nabla T&amp;lt;/math&amp;gt;) es ortogonal a las curvas de nivel del campo.&lt;br /&gt;
&lt;br /&gt;
== Campo de vectores adicional ==&lt;br /&gt;
&lt;br /&gt;
Consideremos ahora el campo de vectores &amp;lt;math&amp;gt;\vec u(x,y)=\frac{\sin(\pi y)}{10}\vec i&amp;lt;/math&amp;gt; y lo dibujamos   en los puntos del mallado del sólido para determinar el desplazamiento de los puntos del mallado.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%U(xx,yy)=(0.1*sin(pi.*yy))i/10 + 0.*xx j&lt;br /&gt;
%definimos las componentes del campo U&lt;br /&gt;
Ux=(0.1*sin(pi.*yy))/10;&lt;br /&gt;
Uy=0.*xx;&lt;br /&gt;
quiver(xx,yy,Ux,Uy)&lt;br /&gt;
axis([-1,1,-0.5,2.5])&lt;br /&gt;
view([0,0,1])&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Figura4trabajo.jpg|900px|marco|centro|Figura 4 Campo de vectores en los puntos del mallado del sólido]]&lt;br /&gt;
&lt;br /&gt;
== Desplazamiento sobre el mallado ==&lt;br /&gt;
A continuación consideramos el vector  &amp;lt;math&amp;gt;\vec u(x,y)=\frac{\sin(\pi y)}{10}\vec i&amp;lt;/math&amp;gt; como un vector de desplazamiento sobre la malla y comparamos con la figura 1(antes del desplazamiento).&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
[xx,yy]=meshgrid(x,y); %dibujamos la malla inicial &lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
mesh(xx,yy,0*xx)&lt;br /&gt;
axis([-1,1,-0.5,2.5]) %malla con el vector de desplazamiento aplicado&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
Ux=0.1*sin(pi*yy);&lt;br /&gt;
Uy=0*xx;&lt;br /&gt;
mesh(xx+Ux,yy+Uy,0*xx)&lt;br /&gt;
axis([-1,1,-0.5,2.5]) %Numeración de ejes&lt;br /&gt;
 }}&lt;br /&gt;
[[Archivo:Mallitas_con_desplazamiento.jpg|900px|marco|centro|Figura 5 Comparación de la malla sin y con el campo de desplazamiento]]&lt;br /&gt;
&lt;br /&gt;
== Cálculo de la divergencia y el rotacional ==&lt;br /&gt;
&lt;br /&gt;
La divergencia resulta nula puesto que el vector u sólo tiene componente en x, y esa componente depende de la variable y.&lt;br /&gt;
La divergencia representa en este caso el cambio de volumen en cada punto del sólido bajo la acción del campo vectorial &amp;lt;math&amp;gt;\vec u(x,y)=\frac{\sin(\pi y)}{10}\vec i&amp;lt;/math&amp;gt; (debido al desplazamiento).&lt;br /&gt;
&lt;br /&gt;
En nuestra malla la divergencia es nula porque al tratarse de un plano todos los puntos se mueven de la misma forma,lo que hace que el cambio (desplazamiento) sea igual en todos los puntos.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El caso del rotacional es distinto.&lt;br /&gt;
El rotacional de un vector representa la tendencia de un campo vectorial a rotar alrededor de un punto o eje. Los puntos con mayor rotacional serán los que tengan mayores derivadas parciales.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
 &lt;br /&gt;
R=abs((0.1*pi).*cos(pi.*yy)); %función rotacional de U&lt;br /&gt;
surf(xx,yy,R)&lt;br /&gt;
axis([-1,1,-0.5,2.5]) %numeramos los ejes&lt;br /&gt;
view([0,0,1])&lt;br /&gt;
colorbar %añadimos la leyenda de colores&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Colorbar.jpg|900px|marco|centro|Figura 6 Representación del rotacional]]&lt;br /&gt;
Se puede observar que en las rectas y=0,y=1 y en y=2 el rotacional es máximo. Los puntos contenidos en estas rectas son más susceptibles a sufrir una rotación en torno a un eje perpendicular a estas rectas.&lt;br /&gt;
&lt;br /&gt;
== Tensor de deformaciones ==&lt;br /&gt;
&lt;br /&gt;
Definimos el tensor &amp;lt;math&amp;gt;\epsilon(\vec u)=(\nabla \vec u + \nabla \vec u^t)/2&amp;lt;/math&amp;gt;, que es la parte simétrica del tensor gradiente de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt;, que se denomina tensor de deformaciones. Todo esto en un medio elástico lineal, isótropo y homogéneo donde  los desplazamientos permiten escribir el tensor de tensiones &amp;lt;math&amp;gt;\sigma_{ij}&amp;lt;/math&amp;gt; a través de la fórmula:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\sigma_{ij}=\lambda \nabla \cdot \vec u \delta_{ij} + 2\mu \epsilon_{ij},&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;\lambda&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\mu&amp;lt;/math&amp;gt; son los conocidos como coeficientes de Lamé que dependen de las propiedades elásticas de cada material.&lt;br /&gt;
&lt;br /&gt;
Tomando &amp;lt;math&amp;gt;\lambda=\mu=1&amp;lt;/math&amp;gt;, dibujamos las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec i&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec i \cdot \sigma \cdot \vec i&amp;lt;/math&amp;gt; y las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec j&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec j \cdot \sigma \cdot \vec j&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Hallamos las tensiones tangenciales:&lt;br /&gt;
&lt;br /&gt;
Para hallar las tensiones normales en la dirección del eje i ,aplicamos &amp;lt;math&amp;gt;\vec i \cdot \sigma \cdot \vec i&amp;lt;/math&amp;gt; , que da nulo pues es la proyección del vector &amp;lt;math&amp;gt;\sigma \cdot \vec i&amp;lt;/math&amp;gt;, que solo depende de la coordenada &amp;lt;math&amp;gt;\vec j&amp;lt;/math&amp;gt;. Las tensiones normales en la dirección del eje &amp;lt;math&amp;gt;\vec j&amp;lt;/math&amp;gt; son también nulas, pues la proyección del vector &amp;lt;math&amp;gt;\sigma \cdot \vec j&amp;lt;/math&amp;gt;, solo depende de la coordenada &amp;lt;math&amp;gt;\vec i&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Las tensiones tangenciales respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec i&amp;lt;/math&amp;gt; vienen dadas por la ecuación &amp;lt;math&amp;gt;|σ⋅i−(i⋅σ⋅i)i|&amp;lt;/math&amp;gt;y respecto al plano ortogonal a j por la ecuación &amp;lt;math&amp;gt;|σ⋅j−(j⋅σ⋅j)j|&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Así queda la gráfica de las tensiones tangenciales respecto al plano ortogonoal a &amp;lt;math&amp;gt;\vec i&amp;lt;/math&amp;gt; :&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
Ux=0;&lt;br /&gt;
Uy=(pi*cos(pi*yy))/10;&lt;br /&gt;
quiver(xx,yy,xx*0,Uy)&lt;br /&gt;
axis([-1,1,-0.5,2.5])&lt;br /&gt;
view([0,0,1])&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:ortoi.jpg|900px|marco|centro|figura 7: Tensiones tangenciales respecto al plano ortogonal a i]]&lt;br /&gt;
Así queda la gráfica de las tensiones tangenciales respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec j&amp;lt;/math&amp;gt; :&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
Uy=0;&lt;br /&gt;
Ux=(pi*cos(pi*yy))/10;&lt;br /&gt;
quiver(xx,yy,Ux,0*yy)&lt;br /&gt;
axis([-1,1,-0.5,2.5])&lt;br /&gt;
view([0,0,1])&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Figura8trabajo.jpg|900px|marco|centro|figura 8: Tensiones tangenciales respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec j&amp;lt;/math&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
Comparando las dos gráficas observamos que en la figura 5 y en la figura 8 existe un máximo común en y=2; sin embargo las deformaciones mínimas son diferentes: Figura 5: y=0; y=1,5 // Figura 8: mínimo y=1.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;/div&gt;</summary>
		<author><name>SilviaP</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizacion_de_campos_escalares_y_vectoriales_(grupo_3A)&amp;diff=8069</id>
		<title>Visualizacion de campos escalares y vectoriales (grupo 3A)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizacion_de_campos_escalares_y_vectoriales_(grupo_3A)&amp;diff=8069"/>
				<updated>2013-12-13T00:25:10Z</updated>
		
		<summary type="html">&lt;p&gt;SilviaP: /* Tensor de deformaciones */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
'''Visualización de campos escalares y vectoriales en elasticidad.''' &lt;br /&gt;
&lt;br /&gt;
Marta de Castro Pérez/&lt;br /&gt;
Alejandra García-Page Acevedo/&lt;br /&gt;
Silvia Pinedo Gil/&lt;br /&gt;
Ana María Ragolta Villarroya/&lt;br /&gt;
&lt;br /&gt;
{{Trabajo|Visualización de campos escalares y vectoriales en elasticidad. Grupo 3A|[[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:Trabajos 2013-14|2013-14]]}}&lt;br /&gt;
== Enunciado ==&lt;br /&gt;
&lt;br /&gt;
Consideramos una placa rectangular plana (en dimensión 2) que ocupa la región &amp;lt;math&amp;gt; [-1/2,1/2] \times [0,2]&lt;br /&gt;
&amp;lt;/math&amp;gt;. En ella vamos a suponer que tenemos definidas dos cantidades físicas: la temperatura &amp;lt;math&amp;gt;T(x,y,t)&amp;lt;/math&amp;gt;, que depende de las dos variables espaciales &amp;lt;math&amp;gt;(x,y)&amp;lt;/math&amp;gt; y el tiempo &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt;, y los desplazamientos &amp;lt;math&amp;gt;\vec u(x,y,t)&amp;lt;/math&amp;gt;. De esta forma, si definimos &amp;lt;math&amp;gt;r_0(x,y)&amp;lt;/math&amp;gt; el vector de posición de los puntos de la placa en reposo, la posición de cada punto &amp;lt;math&amp;gt;(x,y)&amp;lt;/math&amp;gt; de la placa en un instante de tiempo &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt; viene dada por: &lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\vec r (x,y,t)= \vec r_{0}(x,y)+\vec u(x,y,t).&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Vamos a suponer que sobre la placa se ha aplicado una fuerza que ha provocado una vibración de manera que los desplazamientos vienen dados por la onda:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\vec u(x,y,t) = \vec a \sin(\vec b \cdot \vec r_0-ct),&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;\vec a&amp;lt;/math&amp;gt; se conoce como amplitud, &amp;lt;math&amp;gt;\vec b&amp;lt;/math&amp;gt; es la fase que indica la dirección de propagación y &amp;lt;math&amp;gt;c/|\vec b|&amp;lt;/math&amp;gt; es la velocidad de propagación.  &lt;br /&gt;
&lt;br /&gt;
Si &amp;lt;math&amp;gt;\vec a &amp;lt;/math&amp;gt; es paralelo a &amp;lt;math&amp;gt;\vec b&amp;lt;/math&amp;gt; diremos que la onda es longitudinal mientras que si es perpendicular hablaremos de onda transversal.&lt;br /&gt;
&lt;br /&gt;
En este trabajo vamos a centrarnos en las ondas transversales. Supondremos lo siguiente: &lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\vec a=\frac{\vec i}{10}, \qquad \vec b= \pi \vec j, \qquad t=0.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
En este caso,  &amp;lt;math&amp;gt;\vec u(x,y)=\frac{\sin(\pi y)}{10}\vec i&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Mallado ==&lt;br /&gt;
Definimos el mallado representado por los puntos interiores del sólido.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=-0.5:0.1:0.5;       % Creamos los intervalos x= [-1/2,1/2] y=[0,2]&lt;br /&gt;
y=0:0.1:2;             &lt;br /&gt;
[xx,yy]=meshgrid(x,y); %Creamos la matriz a partir del intervalo &lt;br /&gt;
mesh(xx,yy,0*xx)       % Dibujamos malla&lt;br /&gt;
axis([-2,2,-1,3])      % seleccionamos región&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Mallado1.jpg|900px|marco|centro|Figura 1 Mallado de la placa]]&lt;br /&gt;
&lt;br /&gt;
== Temperatura del sólido ==&lt;br /&gt;
Como ya hemos definido previamente las variables x e y creamos directamente el campo  temperatura (&amp;lt;math&amp;gt;T(\rho,\theta)=-\log(\rho+0.1)&amp;lt;/math&amp;gt; ) a partir de esas variables. Sin embargo esta función viene dada en coordenadas polares por lo que realizamos el cambio de variable a coordenadas cartesianas: &amp;lt;math&amp;gt; \rho =\sqrt{x^2 + y^2} &amp;lt;/math&amp;gt; y obtenemos la función: &amp;lt;div align=&amp;quot;center&amp;quot;&amp;gt;&amp;lt;math&amp;gt; T(x,y)=-\log(\sqrt{x^2+y^2}+0.1)&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
 &lt;br /&gt;
T=-log(sqrt(xx.^2+yy.^2)+0.1); &lt;br /&gt;
surf(xx,yy,f)          % Dibujamos la superficie &lt;br /&gt;
axis([-2,2,-1,3])      % Seleccionamos la región&lt;br /&gt;
                &lt;br /&gt;
}}&lt;br /&gt;
En el gráfico las altas temperaturas aparecen en rojo y las más bajas en azul. En el origen se encuentra el foco, y por eso es la zona con mayor temperatura.&lt;br /&gt;
[[Archivo:temperatura..jpg|900px|marco|centro|Figura 2 Distribución de la temperatura en la malla]]&lt;br /&gt;
[[Archivo:G7Ctemperatura.jpg|900px|marco|centro|Figura 3 Distribución de la temperatura en la malla vista en planta]]&lt;br /&gt;
&lt;br /&gt;
== Gradiente y curvas del campo ==&lt;br /&gt;
&lt;br /&gt;
Calculamos el gradiente del campo vectorial T (&amp;lt;math&amp;gt;\nabla T&amp;lt;/math&amp;gt;) derivando respecto de las dos variables de las que depende (x,y). El gradiente indica la dirección en la que el campo T cambia más rápidamente en función de la temperatura. Es decir, indica la mínima distancia entre puntos de diferente temperatura, en dirección al foco.  &lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%Como ya tenemos definida la malla y el campo T, calculamos directamente el gradiente&lt;br /&gt;
Tx=-xx./((sqrt(xx.^2+yy.^2)).*(sqrt(xx.^2+yy.^2)+0.1));&lt;br /&gt;
Ty=-yy./((sqrt(xx.^2+yy.^2)).*(sqrt(xx.^2+yy.^2)+0.1));&lt;br /&gt;
%Dibujamos el Vector gradiente (figura 3)&lt;br /&gt;
quiver(xx,yy,Tx,Ty)&lt;br /&gt;
hold on &lt;br /&gt;
contour(xx,yy,T)       % lineas de nivel&lt;br /&gt;
&lt;br /&gt;
plot(x,x-x,'m','linewidth',1);&lt;br /&gt;
plot(x,2+x-x,'m','linewidth',1);&lt;br /&gt;
plot(-0.5+y-y,y,'m','linewidth',1);&lt;br /&gt;
plot(0.5+y-y,y,'m','linewidth',1);&lt;br /&gt;
axis([-1,1,-0.5,2.5]) %Numeramos los ejes&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:gradiente_y_curvas_de_nivel.jpg|900px|marco|centro|Figura 4 Representación del gradiente y las curvas de nivel del campo]]&lt;br /&gt;
Se puede observar gráficamente que el gradiente de T(&amp;lt;math&amp;gt;\nabla T&amp;lt;/math&amp;gt;) es ortogonal a las curvas de nivel del campo.&lt;br /&gt;
&lt;br /&gt;
== Campo de vectores adicional ==&lt;br /&gt;
&lt;br /&gt;
Consideremos ahora el campo de vectores &amp;lt;math&amp;gt;\vec u(x,y)=\frac{\sin(\pi y)}{10}\vec i&amp;lt;/math&amp;gt; y lo dibujamos   en los puntos del mallado del sólido para determinar el desplazamiento de los puntos del mallado.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%U(xx,yy)=(0.1*sin(pi.*yy))i/10 + 0.*xx j&lt;br /&gt;
%definimos las componentes del campo U&lt;br /&gt;
Ux=(0.1*sin(pi.*yy))/10;&lt;br /&gt;
Uy=0.*xx;&lt;br /&gt;
quiver(xx,yy,Ux,Uy)&lt;br /&gt;
axis([-1,1,-0.5,2.5])&lt;br /&gt;
view([0,0,1])&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Figura4trabajo.jpg|900px|marco|centro|Figura 4 Campo de vectores en los puntos del mallado del sólido]]&lt;br /&gt;
&lt;br /&gt;
== Desplazamiento sobre el mallado ==&lt;br /&gt;
A continuación consideramos el vector  &amp;lt;math&amp;gt;\vec u(x,y)=\frac{\sin(\pi y)}{10}\vec i&amp;lt;/math&amp;gt; como un vector de desplazamiento sobre la malla y comparamos con la figura 1(antes del desplazamiento).&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
[xx,yy]=meshgrid(x,y); %dibujamos la malla inicial &lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
mesh(xx,yy,0*xx)&lt;br /&gt;
axis([-1,1,-0.5,2.5]) %malla con el vector de desplazamiento aplicado&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
Ux=0.1*sin(pi*yy);&lt;br /&gt;
Uy=0*xx;&lt;br /&gt;
mesh(xx+Ux,yy+Uy,0*xx)&lt;br /&gt;
axis([-1,1,-0.5,2.5]) %Numeración de ejes&lt;br /&gt;
 }}&lt;br /&gt;
[[Archivo:Mallitas_con_desplazamiento.jpg|900px|marco|centro|Figura 5 Comparación de la malla sin y con el campo de desplazamiento]]&lt;br /&gt;
&lt;br /&gt;
== Cálculo de la divergencia y el rotacional ==&lt;br /&gt;
&lt;br /&gt;
La divergencia resulta nula puesto que el vector u sólo tiene componente en x, y esa componente depende de la variable y.&lt;br /&gt;
La divergencia representa en este caso el cambio de volumen en cada punto del sólido bajo la acción del campo vectorial &amp;lt;math&amp;gt;\vec u(x,y)=\frac{\sin(\pi y)}{10}\vec i&amp;lt;/math&amp;gt; (debido al desplazamiento).&lt;br /&gt;
&lt;br /&gt;
En nuestra malla la divergencia es nula porque al tratarse de un plano todos los puntos se mueven de la misma forma,lo que hace que el cambio (desplazamiento) sea igual en todos los puntos.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El caso del rotacional es distinto.&lt;br /&gt;
El rotacional de un vector representa la tendencia de un campo vectorial a rotar alrededor de un punto o eje. Los puntos con mayor rotacional serán los que tengan mayores derivadas parciales.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
 &lt;br /&gt;
R=abs((0.1*pi).*cos(pi.*yy)); %función rotacional de U&lt;br /&gt;
surf(xx,yy,R)&lt;br /&gt;
axis([-1,1,-0.5,2.5]) %numeramos los ejes&lt;br /&gt;
view([0,0,1])&lt;br /&gt;
colorbar %añadimos la leyenda de colores&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Colorbar.jpg|900px|marco|centro|Figura 6 Representación del rotacional]]&lt;br /&gt;
Se puede observar que en las rectas y=0,y=1 y en y=2 el rotacional es máximo. Los puntos contenidos en estas rectas son más susceptibles a sufrir una rotación en torno a un eje perpendicular a estas rectas.&lt;br /&gt;
&lt;br /&gt;
== Tensor de deformaciones ==&lt;br /&gt;
&lt;br /&gt;
Definimos el tensor &amp;lt;math&amp;gt;\epsilon(\vec u)=(\nabla \vec u + \nabla \vec u^t)/2&amp;lt;/math&amp;gt;, que es la parte simétrica del tensor gradiente de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt;, que se denomina tensor de deformaciones. Todo esto en un medio elástico lineal, isótropo y homogéneo donde  los desplazamientos permiten escribir el tensor de tensiones &amp;lt;math&amp;gt;\sigma_{ij}&amp;lt;/math&amp;gt; a través de la fórmula:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\sigma_{ij}=\lambda \nabla \cdot \vec u \delta_{ij} + 2\mu \epsilon_{ij},&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;\lambda&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\mu&amp;lt;/math&amp;gt; son los conocidos como coeficientes de Lamé que dependen de las propiedades elásticas de cada material.&lt;br /&gt;
&lt;br /&gt;
Tomando &amp;lt;math&amp;gt;\lambda=\mu=1&amp;lt;/math&amp;gt;, dibujamos las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec i&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec i \cdot \sigma \cdot \vec i&amp;lt;/math&amp;gt; y las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec j&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec j \cdot \sigma \cdot \vec j&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Hallamos las tensiones tangenciales:&lt;br /&gt;
&lt;br /&gt;
Para hallar las tensiones normales en la dirección del eje i ,aplicamos &amp;lt;math&amp;gt;\vec i \cdot \sigma \cdot \vec i&amp;lt;/math&amp;gt; , que da nulo pues es la proyección del vector &amp;lt;math&amp;gt;\sigma \cdot \vec i&amp;lt;/math&amp;gt;, que solo depende de la coordenada &amp;lt;math&amp;gt;\vec j&amp;lt;/math&amp;gt;. Las tensiones normales en la dirección del eje &amp;lt;math&amp;gt;\vec j&amp;lt;/math&amp;gt; son también nulas, pues la proyección del vector &amp;lt;math&amp;gt;\sigma \cdot \vec j&amp;lt;/math&amp;gt;, solo depende de la coordenada &amp;lt;math&amp;gt;\vec i&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Las tensiones tangenciales respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec i&amp;lt;/math&amp;gt; vienen dadas por la ecuación &amp;lt;math&amp;gt;|σ⋅i−(i⋅σ⋅i)i|&amp;lt;/math&amp;gt;y respecto al plano ortogonal a j por la ecuación &amp;lt;math&amp;gt;|σ⋅j−(j⋅σ⋅j)j|&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Así queda la gráfica de las tensiones tangenciales respecto al plano ortogonoal a &amp;lt;math&amp;gt;\vec i&amp;lt;/math&amp;gt; :&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
Ux=0;&lt;br /&gt;
Uy=(pi*cos(pi*yy))/10;&lt;br /&gt;
quiver(xx,yy,xx*0,Uy)&lt;br /&gt;
axis([-1,1,-0.5,2.5])&lt;br /&gt;
view([0,0,1])&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:ortoi.jpg|900px|marco|centro|figura 7: Tensiones tangenciales respecto al plano ortogonal a i]]&lt;br /&gt;
Así queda la gráfica de las tensiones tangenciales respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec j&amp;lt;/math&amp;gt; :&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
Uy=0;&lt;br /&gt;
Ux=(pi*cos(pi*yy))/10;&lt;br /&gt;
quiver(xx,yy,Ux,0*xx)&lt;br /&gt;
axis([-1,1,-0.5,2.5])&lt;br /&gt;
view([0,0,1])&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Figura8trabajo.jpg|900px|marco|centro|figura 8: Tensiones tangenciales respecto al plano ortogonal a j]]&lt;br /&gt;
&lt;br /&gt;
Comparando las dos gráficas observamos que en la figura 5 y en la figura 8 existe un máximo común en y=2; sin embargo las deformaciones mínimas son diferentes: Figura 5: y=0; y=1,5 // Figura 8: mínimo y=1.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;/div&gt;</summary>
		<author><name>SilviaP</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizacion_de_campos_escalares_y_vectoriales_(grupo_3A)&amp;diff=8068</id>
		<title>Visualizacion de campos escalares y vectoriales (grupo 3A)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizacion_de_campos_escalares_y_vectoriales_(grupo_3A)&amp;diff=8068"/>
				<updated>2013-12-13T00:19:50Z</updated>
		
		<summary type="html">&lt;p&gt;SilviaP: /* Tensor de deformaciones */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
'''Visualización de campos escalares y vectoriales en elasticidad.''' &lt;br /&gt;
&lt;br /&gt;
Marta de Castro Pérez/&lt;br /&gt;
Alejandra García-Page Acevedo/&lt;br /&gt;
Silvia Pinedo Gil/&lt;br /&gt;
Ana María Ragolta Villarroya/&lt;br /&gt;
&lt;br /&gt;
{{Trabajo|Visualización de campos escalares y vectoriales en elasticidad. Grupo 3A|[[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:Trabajos 2013-14|2013-14]]}}&lt;br /&gt;
== Enunciado ==&lt;br /&gt;
&lt;br /&gt;
Consideramos una placa rectangular plana (en dimensión 2) que ocupa la región &amp;lt;math&amp;gt; [-1/2,1/2] \times [0,2]&lt;br /&gt;
&amp;lt;/math&amp;gt;. En ella vamos a suponer que tenemos definidas dos cantidades físicas: la temperatura &amp;lt;math&amp;gt;T(x,y,t)&amp;lt;/math&amp;gt;, que depende de las dos variables espaciales &amp;lt;math&amp;gt;(x,y)&amp;lt;/math&amp;gt; y el tiempo &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt;, y los desplazamientos &amp;lt;math&amp;gt;\vec u(x,y,t)&amp;lt;/math&amp;gt;. De esta forma, si definimos &amp;lt;math&amp;gt;r_0(x,y)&amp;lt;/math&amp;gt; el vector de posición de los puntos de la placa en reposo, la posición de cada punto &amp;lt;math&amp;gt;(x,y)&amp;lt;/math&amp;gt; de la placa en un instante de tiempo &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt; viene dada por: &lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\vec r (x,y,t)= \vec r_{0}(x,y)+\vec u(x,y,t).&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Vamos a suponer que sobre la placa se ha aplicado una fuerza que ha provocado una vibración de manera que los desplazamientos vienen dados por la onda:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\vec u(x,y,t) = \vec a \sin(\vec b \cdot \vec r_0-ct),&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;\vec a&amp;lt;/math&amp;gt; se conoce como amplitud, &amp;lt;math&amp;gt;\vec b&amp;lt;/math&amp;gt; es la fase que indica la dirección de propagación y &amp;lt;math&amp;gt;c/|\vec b|&amp;lt;/math&amp;gt; es la velocidad de propagación.  &lt;br /&gt;
&lt;br /&gt;
Si &amp;lt;math&amp;gt;\vec a &amp;lt;/math&amp;gt; es paralelo a &amp;lt;math&amp;gt;\vec b&amp;lt;/math&amp;gt; diremos que la onda es longitudinal mientras que si es perpendicular hablaremos de onda transversal.&lt;br /&gt;
&lt;br /&gt;
En este trabajo vamos a centrarnos en las ondas transversales. Supondremos lo siguiente: &lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\vec a=\frac{\vec i}{10}, \qquad \vec b= \pi \vec j, \qquad t=0.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
En este caso,  &amp;lt;math&amp;gt;\vec u(x,y)=\frac{\sin(\pi y)}{10}\vec i&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Mallado ==&lt;br /&gt;
Definimos el mallado representado por los puntos interiores del sólido.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=-0.5:0.1:0.5;       % Creamos los intervalos x= [-1/2,1/2] y=[0,2]&lt;br /&gt;
y=0:0.1:2;             &lt;br /&gt;
[xx,yy]=meshgrid(x,y); %Creamos la matriz a partir del intervalo &lt;br /&gt;
mesh(xx,yy,0*xx)       % Dibujamos malla&lt;br /&gt;
axis([-2,2,-1,3])      % seleccionamos región&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Mallado1.jpg|900px|marco|centro|Figura 1 Mallado de la placa]]&lt;br /&gt;
&lt;br /&gt;
== Temperatura del sólido ==&lt;br /&gt;
Como ya hemos definido previamente las variables x e y creamos directamente el campo  temperatura (&amp;lt;math&amp;gt;T(\rho,\theta)=-\log(\rho+0.1)&amp;lt;/math&amp;gt; ) a partir de esas variables. Sin embargo esta función viene dada en coordenadas polares por lo que realizamos el cambio de variable a coordenadas cartesianas: &amp;lt;math&amp;gt; \rho =\sqrt{x^2 + y^2} &amp;lt;/math&amp;gt; y obtenemos la función: &amp;lt;div align=&amp;quot;center&amp;quot;&amp;gt;&amp;lt;math&amp;gt; T(x,y)=-\log(\sqrt{x^2+y^2}+0.1)&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
 &lt;br /&gt;
T=-log(sqrt(xx.^2+yy.^2)+0.1); &lt;br /&gt;
surf(xx,yy,f)          % Dibujamos la superficie &lt;br /&gt;
axis([-2,2,-1,3])      % Seleccionamos la región&lt;br /&gt;
                &lt;br /&gt;
}}&lt;br /&gt;
En el gráfico las altas temperaturas aparecen en rojo y las más bajas en azul. En el origen se encuentra el foco, y por eso es la zona con mayor temperatura.&lt;br /&gt;
[[Archivo:temperatura..jpg|900px|marco|centro|Figura 2 Distribución de la temperatura en la malla]]&lt;br /&gt;
[[Archivo:G7Ctemperatura.jpg|900px|marco|centro|Figura 3 Distribución de la temperatura en la malla vista en planta]]&lt;br /&gt;
&lt;br /&gt;
== Gradiente y curvas del campo ==&lt;br /&gt;
&lt;br /&gt;
Calculamos el gradiente del campo vectorial T (&amp;lt;math&amp;gt;\nabla T&amp;lt;/math&amp;gt;) derivando respecto de las dos variables de las que depende (x,y). El gradiente indica la dirección en la que el campo T cambia más rápidamente en función de la temperatura. Es decir, indica la mínima distancia entre puntos de diferente temperatura, en dirección al foco.  &lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%Como ya tenemos definida la malla y el campo T, calculamos directamente el gradiente&lt;br /&gt;
Tx=-xx./((sqrt(xx.^2+yy.^2)).*(sqrt(xx.^2+yy.^2)+0.1));&lt;br /&gt;
Ty=-yy./((sqrt(xx.^2+yy.^2)).*(sqrt(xx.^2+yy.^2)+0.1));&lt;br /&gt;
%Dibujamos el Vector gradiente (figura 3)&lt;br /&gt;
quiver(xx,yy,Tx,Ty)&lt;br /&gt;
hold on &lt;br /&gt;
contour(xx,yy,T)       % lineas de nivel&lt;br /&gt;
&lt;br /&gt;
plot(x,x-x,'m','linewidth',1);&lt;br /&gt;
plot(x,2+x-x,'m','linewidth',1);&lt;br /&gt;
plot(-0.5+y-y,y,'m','linewidth',1);&lt;br /&gt;
plot(0.5+y-y,y,'m','linewidth',1);&lt;br /&gt;
axis([-1,1,-0.5,2.5]) %Numeramos los ejes&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:gradiente_y_curvas_de_nivel.jpg|900px|marco|centro|Figura 4 Representación del gradiente y las curvas de nivel del campo]]&lt;br /&gt;
Se puede observar gráficamente que el gradiente de T(&amp;lt;math&amp;gt;\nabla T&amp;lt;/math&amp;gt;) es ortogonal a las curvas de nivel del campo.&lt;br /&gt;
&lt;br /&gt;
== Campo de vectores adicional ==&lt;br /&gt;
&lt;br /&gt;
Consideremos ahora el campo de vectores &amp;lt;math&amp;gt;\vec u(x,y)=\frac{\sin(\pi y)}{10}\vec i&amp;lt;/math&amp;gt; y lo dibujamos   en los puntos del mallado del sólido para determinar el desplazamiento de los puntos del mallado.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%U(xx,yy)=(0.1*sin(pi.*yy))i/10 + 0.*xx j&lt;br /&gt;
%definimos las componentes del campo U&lt;br /&gt;
Ux=(0.1*sin(pi.*yy))/10;&lt;br /&gt;
Uy=0.*xx;&lt;br /&gt;
quiver(xx,yy,Ux,Uy)&lt;br /&gt;
axis([-1,1,-0.5,2.5])&lt;br /&gt;
view([0,0,1])&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Figura4trabajo.jpg|900px|marco|centro|Figura 4 Campo de vectores en los puntos del mallado del sólido]]&lt;br /&gt;
&lt;br /&gt;
== Desplazamiento sobre el mallado ==&lt;br /&gt;
A continuación consideramos el vector  &amp;lt;math&amp;gt;\vec u(x,y)=\frac{\sin(\pi y)}{10}\vec i&amp;lt;/math&amp;gt; como un vector de desplazamiento sobre la malla y comparamos con la figura 1(antes del desplazamiento).&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
[xx,yy]=meshgrid(x,y); %dibujamos la malla inicial &lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
mesh(xx,yy,0*xx)&lt;br /&gt;
axis([-1,1,-0.5,2.5]) %malla con el vector de desplazamiento aplicado&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
Ux=0.1*sin(pi*yy);&lt;br /&gt;
Uy=0*xx;&lt;br /&gt;
mesh(xx+Ux,yy+Uy,0*xx)&lt;br /&gt;
axis([-1,1,-0.5,2.5]) %Numeración de ejes&lt;br /&gt;
 }}&lt;br /&gt;
[[Archivo:Mallitas_con_desplazamiento.jpg|900px|marco|centro|Figura 5 Comparación de la malla sin y con el campo de desplazamiento]]&lt;br /&gt;
&lt;br /&gt;
== Cálculo de la divergencia y el rotacional ==&lt;br /&gt;
&lt;br /&gt;
La divergencia resulta nula puesto que el vector u sólo tiene componente en x, y esa componente depende de la variable y.&lt;br /&gt;
La divergencia representa en este caso el cambio de volumen en cada punto del sólido bajo la acción del campo vectorial &amp;lt;math&amp;gt;\vec u(x,y)=\frac{\sin(\pi y)}{10}\vec i&amp;lt;/math&amp;gt; (debido al desplazamiento).&lt;br /&gt;
&lt;br /&gt;
En nuestra malla la divergencia es nula porque al tratarse de un plano todos los puntos se mueven de la misma forma,lo que hace que el cambio (desplazamiento) sea igual en todos los puntos.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El caso del rotacional es distinto.&lt;br /&gt;
El rotacional de un vector representa la tendencia de un campo vectorial a rotar alrededor de un punto o eje. Los puntos con mayor rotacional serán los que tengan mayores derivadas parciales.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
 &lt;br /&gt;
R=abs((0.1*pi).*cos(pi.*yy)); %función rotacional de U&lt;br /&gt;
surf(xx,yy,R)&lt;br /&gt;
axis([-1,1,-0.5,2.5]) %numeramos los ejes&lt;br /&gt;
view([0,0,1])&lt;br /&gt;
colorbar %añadimos la leyenda de colores&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Colorbar.jpg|900px|marco|centro|Figura 6 Representación del rotacional]]&lt;br /&gt;
Se puede observar que en las rectas y=0,y=1 y en y=2 el rotacional es máximo. Los puntos contenidos en estas rectas son más susceptibles a sufrir una rotación en torno a un eje perpendicular a estas rectas.&lt;br /&gt;
&lt;br /&gt;
== Tensor de deformaciones ==&lt;br /&gt;
&lt;br /&gt;
Definimos el tensor &amp;lt;math&amp;gt;\epsilon(\vec u)=(\nabla \vec u + \nabla \vec u^t)/2&amp;lt;/math&amp;gt;, que es la parte simétrica del tensor gradiente de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt;, que se denomina tensor de deformaciones. Todo esto en un medio elástico lineal, isótropo y homogéneo donde  los desplazamientos permiten escribir el tensor de tensiones &amp;lt;math&amp;gt;\sigma_{ij}&amp;lt;/math&amp;gt; a través de la fórmula:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\sigma_{ij}=\lambda \nabla \cdot \vec u \delta_{ij} + 2\mu \epsilon_{ij},&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;\lambda&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\mu&amp;lt;/math&amp;gt; son los conocidos como coeficientes de Lamé que dependen de las propiedades elásticas de cada material.&lt;br /&gt;
&lt;br /&gt;
Tomando &amp;lt;math&amp;gt;\lambda=\mu=1&amp;lt;/math&amp;gt;, dibujamos las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec i&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec i \cdot \sigma \cdot \vec i&amp;lt;/math&amp;gt; y las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec j&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec j \cdot \sigma \cdot \vec j&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Hallamos las tensiones tangenciales:&lt;br /&gt;
&lt;br /&gt;
Para hallar las tensiones normales en la dirección del eje i ,aplicamos &amp;lt;math&amp;gt;\vec i \cdot \sigma \cdot \vec i&amp;lt;/math&amp;gt; , que da nulo pues es la proyección del vector &amp;lt;math&amp;gt;\sigma \cdot \vec i&amp;lt;/math&amp;gt;, que solo depende de la coordenada &amp;lt;math&amp;gt;\vec j&amp;lt;/math&amp;gt;. Las tensiones normales en la dirección del eje &amp;lt;math&amp;gt;\vec j&amp;lt;/math&amp;gt; son también nulas, pues la proyección del vector &amp;lt;math&amp;gt;\sigma \cdot \vec j&amp;lt;/math&amp;gt;, solo depende de la coordenada &amp;lt;math&amp;gt;\vec i&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Las tensiones tangenciales respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec i&amp;lt;/math&amp;gt; vienen dadas por la ecuación &amp;lt;math&amp;gt;|σ⋅i→−(i→⋅σ⋅i→)i→|&amp;lt;/math&amp;gt;y respecto al plano ortogonal a j por la ecuación &amp;lt;math&amp;gt;|σ⋅j→−(j→⋅σ⋅j→)j→|&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Así queda la gráfica de las tensiones tangenciales respecto al plano ortogonoal a i&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
Ux=0;&lt;br /&gt;
Uy=(pi*cos(pi*yy))/10;&lt;br /&gt;
quiver(xx,yy,xx*0,Uy)&lt;br /&gt;
axis([-1,1,-0.5,2.5])&lt;br /&gt;
view([0,0,1])&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:ortoi.jpg|900px|marco|centro|figura 7: Tensiones tangenciales respecto al plano ortogonal a i]]&lt;br /&gt;
Así queda la gráfica de las tensiones tangenciales respecto al plano ortogonal a j&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
Ux=0;&lt;br /&gt;
Uy=(pi*cos(pi*yy))/10;&lt;br /&gt;
quiver(xx,yy,Ux,0*xx)&lt;br /&gt;
axis([-1,1,-0.5,2.5])&lt;br /&gt;
view([0,0,1])&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Figura8trabajo.jpg|900px|marco|centro|figura 8: Tensiones tangenciales respecto al plano ortogonal a j]]&lt;br /&gt;
&lt;br /&gt;
Comparando las dos gráficas observamos que en la figura 5 y en la figura 8 existe un máximo común en y=2; sin embargo las deformaciones mínimas son diferentes: Figura 5: y=0; y=1,5 // Figura 8: mínimo y=1.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;/div&gt;</summary>
		<author><name>SilviaP</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizacion_de_campos_escalares_y_vectoriales_(grupo_3A)&amp;diff=8067</id>
		<title>Visualizacion de campos escalares y vectoriales (grupo 3A)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizacion_de_campos_escalares_y_vectoriales_(grupo_3A)&amp;diff=8067"/>
				<updated>2013-12-13T00:19:34Z</updated>
		
		<summary type="html">&lt;p&gt;SilviaP: /* Tensor de deformaciones */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
'''Visualización de campos escalares y vectoriales en elasticidad.''' &lt;br /&gt;
&lt;br /&gt;
Marta de Castro Pérez/&lt;br /&gt;
Alejandra García-Page Acevedo/&lt;br /&gt;
Silvia Pinedo Gil/&lt;br /&gt;
Ana María Ragolta Villarroya/&lt;br /&gt;
&lt;br /&gt;
{{Trabajo|Visualización de campos escalares y vectoriales en elasticidad. Grupo 3A|[[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:Trabajos 2013-14|2013-14]]}}&lt;br /&gt;
== Enunciado ==&lt;br /&gt;
&lt;br /&gt;
Consideramos una placa rectangular plana (en dimensión 2) que ocupa la región &amp;lt;math&amp;gt; [-1/2,1/2] \times [0,2]&lt;br /&gt;
&amp;lt;/math&amp;gt;. En ella vamos a suponer que tenemos definidas dos cantidades físicas: la temperatura &amp;lt;math&amp;gt;T(x,y,t)&amp;lt;/math&amp;gt;, que depende de las dos variables espaciales &amp;lt;math&amp;gt;(x,y)&amp;lt;/math&amp;gt; y el tiempo &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt;, y los desplazamientos &amp;lt;math&amp;gt;\vec u(x,y,t)&amp;lt;/math&amp;gt;. De esta forma, si definimos &amp;lt;math&amp;gt;r_0(x,y)&amp;lt;/math&amp;gt; el vector de posición de los puntos de la placa en reposo, la posición de cada punto &amp;lt;math&amp;gt;(x,y)&amp;lt;/math&amp;gt; de la placa en un instante de tiempo &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt; viene dada por: &lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\vec r (x,y,t)= \vec r_{0}(x,y)+\vec u(x,y,t).&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Vamos a suponer que sobre la placa se ha aplicado una fuerza que ha provocado una vibración de manera que los desplazamientos vienen dados por la onda:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\vec u(x,y,t) = \vec a \sin(\vec b \cdot \vec r_0-ct),&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;\vec a&amp;lt;/math&amp;gt; se conoce como amplitud, &amp;lt;math&amp;gt;\vec b&amp;lt;/math&amp;gt; es la fase que indica la dirección de propagación y &amp;lt;math&amp;gt;c/|\vec b|&amp;lt;/math&amp;gt; es la velocidad de propagación.  &lt;br /&gt;
&lt;br /&gt;
Si &amp;lt;math&amp;gt;\vec a &amp;lt;/math&amp;gt; es paralelo a &amp;lt;math&amp;gt;\vec b&amp;lt;/math&amp;gt; diremos que la onda es longitudinal mientras que si es perpendicular hablaremos de onda transversal.&lt;br /&gt;
&lt;br /&gt;
En este trabajo vamos a centrarnos en las ondas transversales. Supondremos lo siguiente: &lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\vec a=\frac{\vec i}{10}, \qquad \vec b= \pi \vec j, \qquad t=0.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
En este caso,  &amp;lt;math&amp;gt;\vec u(x,y)=\frac{\sin(\pi y)}{10}\vec i&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Mallado ==&lt;br /&gt;
Definimos el mallado representado por los puntos interiores del sólido.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=-0.5:0.1:0.5;       % Creamos los intervalos x= [-1/2,1/2] y=[0,2]&lt;br /&gt;
y=0:0.1:2;             &lt;br /&gt;
[xx,yy]=meshgrid(x,y); %Creamos la matriz a partir del intervalo &lt;br /&gt;
mesh(xx,yy,0*xx)       % Dibujamos malla&lt;br /&gt;
axis([-2,2,-1,3])      % seleccionamos región&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Mallado1.jpg|900px|marco|centro|Figura 1 Mallado de la placa]]&lt;br /&gt;
&lt;br /&gt;
== Temperatura del sólido ==&lt;br /&gt;
Como ya hemos definido previamente las variables x e y creamos directamente el campo  temperatura (&amp;lt;math&amp;gt;T(\rho,\theta)=-\log(\rho+0.1)&amp;lt;/math&amp;gt; ) a partir de esas variables. Sin embargo esta función viene dada en coordenadas polares por lo que realizamos el cambio de variable a coordenadas cartesianas: &amp;lt;math&amp;gt; \rho =\sqrt{x^2 + y^2} &amp;lt;/math&amp;gt; y obtenemos la función: &amp;lt;div align=&amp;quot;center&amp;quot;&amp;gt;&amp;lt;math&amp;gt; T(x,y)=-\log(\sqrt{x^2+y^2}+0.1)&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
 &lt;br /&gt;
T=-log(sqrt(xx.^2+yy.^2)+0.1); &lt;br /&gt;
surf(xx,yy,f)          % Dibujamos la superficie &lt;br /&gt;
axis([-2,2,-1,3])      % Seleccionamos la región&lt;br /&gt;
                &lt;br /&gt;
}}&lt;br /&gt;
En el gráfico las altas temperaturas aparecen en rojo y las más bajas en azul. En el origen se encuentra el foco, y por eso es la zona con mayor temperatura.&lt;br /&gt;
[[Archivo:temperatura..jpg|900px|marco|centro|Figura 2 Distribución de la temperatura en la malla]]&lt;br /&gt;
[[Archivo:G7Ctemperatura.jpg|900px|marco|centro|Figura 3 Distribución de la temperatura en la malla vista en planta]]&lt;br /&gt;
&lt;br /&gt;
== Gradiente y curvas del campo ==&lt;br /&gt;
&lt;br /&gt;
Calculamos el gradiente del campo vectorial T (&amp;lt;math&amp;gt;\nabla T&amp;lt;/math&amp;gt;) derivando respecto de las dos variables de las que depende (x,y). El gradiente indica la dirección en la que el campo T cambia más rápidamente en función de la temperatura. Es decir, indica la mínima distancia entre puntos de diferente temperatura, en dirección al foco.  &lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%Como ya tenemos definida la malla y el campo T, calculamos directamente el gradiente&lt;br /&gt;
Tx=-xx./((sqrt(xx.^2+yy.^2)).*(sqrt(xx.^2+yy.^2)+0.1));&lt;br /&gt;
Ty=-yy./((sqrt(xx.^2+yy.^2)).*(sqrt(xx.^2+yy.^2)+0.1));&lt;br /&gt;
%Dibujamos el Vector gradiente (figura 3)&lt;br /&gt;
quiver(xx,yy,Tx,Ty)&lt;br /&gt;
hold on &lt;br /&gt;
contour(xx,yy,T)       % lineas de nivel&lt;br /&gt;
&lt;br /&gt;
plot(x,x-x,'m','linewidth',1);&lt;br /&gt;
plot(x,2+x-x,'m','linewidth',1);&lt;br /&gt;
plot(-0.5+y-y,y,'m','linewidth',1);&lt;br /&gt;
plot(0.5+y-y,y,'m','linewidth',1);&lt;br /&gt;
axis([-1,1,-0.5,2.5]) %Numeramos los ejes&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:gradiente_y_curvas_de_nivel.jpg|900px|marco|centro|Figura 4 Representación del gradiente y las curvas de nivel del campo]]&lt;br /&gt;
Se puede observar gráficamente que el gradiente de T(&amp;lt;math&amp;gt;\nabla T&amp;lt;/math&amp;gt;) es ortogonal a las curvas de nivel del campo.&lt;br /&gt;
&lt;br /&gt;
== Campo de vectores adicional ==&lt;br /&gt;
&lt;br /&gt;
Consideremos ahora el campo de vectores &amp;lt;math&amp;gt;\vec u(x,y)=\frac{\sin(\pi y)}{10}\vec i&amp;lt;/math&amp;gt; y lo dibujamos   en los puntos del mallado del sólido para determinar el desplazamiento de los puntos del mallado.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%U(xx,yy)=(0.1*sin(pi.*yy))i/10 + 0.*xx j&lt;br /&gt;
%definimos las componentes del campo U&lt;br /&gt;
Ux=(0.1*sin(pi.*yy))/10;&lt;br /&gt;
Uy=0.*xx;&lt;br /&gt;
quiver(xx,yy,Ux,Uy)&lt;br /&gt;
axis([-1,1,-0.5,2.5])&lt;br /&gt;
view([0,0,1])&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Figura4trabajo.jpg|900px|marco|centro|Figura 4 Campo de vectores en los puntos del mallado del sólido]]&lt;br /&gt;
&lt;br /&gt;
== Desplazamiento sobre el mallado ==&lt;br /&gt;
A continuación consideramos el vector  &amp;lt;math&amp;gt;\vec u(x,y)=\frac{\sin(\pi y)}{10}\vec i&amp;lt;/math&amp;gt; como un vector de desplazamiento sobre la malla y comparamos con la figura 1(antes del desplazamiento).&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
[xx,yy]=meshgrid(x,y); %dibujamos la malla inicial &lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
mesh(xx,yy,0*xx)&lt;br /&gt;
axis([-1,1,-0.5,2.5]) %malla con el vector de desplazamiento aplicado&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
Ux=0.1*sin(pi*yy);&lt;br /&gt;
Uy=0*xx;&lt;br /&gt;
mesh(xx+Ux,yy+Uy,0*xx)&lt;br /&gt;
axis([-1,1,-0.5,2.5]) %Numeración de ejes&lt;br /&gt;
 }}&lt;br /&gt;
[[Archivo:Mallitas_con_desplazamiento.jpg|900px|marco|centro|Figura 5 Comparación de la malla sin y con el campo de desplazamiento]]&lt;br /&gt;
&lt;br /&gt;
== Cálculo de la divergencia y el rotacional ==&lt;br /&gt;
&lt;br /&gt;
La divergencia resulta nula puesto que el vector u sólo tiene componente en x, y esa componente depende de la variable y.&lt;br /&gt;
La divergencia representa en este caso el cambio de volumen en cada punto del sólido bajo la acción del campo vectorial &amp;lt;math&amp;gt;\vec u(x,y)=\frac{\sin(\pi y)}{10}\vec i&amp;lt;/math&amp;gt; (debido al desplazamiento).&lt;br /&gt;
&lt;br /&gt;
En nuestra malla la divergencia es nula porque al tratarse de un plano todos los puntos se mueven de la misma forma,lo que hace que el cambio (desplazamiento) sea igual en todos los puntos.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El caso del rotacional es distinto.&lt;br /&gt;
El rotacional de un vector representa la tendencia de un campo vectorial a rotar alrededor de un punto o eje. Los puntos con mayor rotacional serán los que tengan mayores derivadas parciales.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
 &lt;br /&gt;
R=abs((0.1*pi).*cos(pi.*yy)); %función rotacional de U&lt;br /&gt;
surf(xx,yy,R)&lt;br /&gt;
axis([-1,1,-0.5,2.5]) %numeramos los ejes&lt;br /&gt;
view([0,0,1])&lt;br /&gt;
colorbar %añadimos la leyenda de colores&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Colorbar.jpg|900px|marco|centro|Figura 6 Representación del rotacional]]&lt;br /&gt;
Se puede observar que en las rectas y=0,y=1 y en y=2 el rotacional es máximo. Los puntos contenidos en estas rectas son más susceptibles a sufrir una rotación en torno a un eje perpendicular a estas rectas.&lt;br /&gt;
&lt;br /&gt;
== Tensor de deformaciones ==&lt;br /&gt;
&lt;br /&gt;
Definimos el tensor &amp;lt;math&amp;gt;\epsilon(\vec u)=(\nabla \vec u + \nabla \vec u^t)/2&amp;lt;/math&amp;gt;, que es la parte simétrica del tensor gradiente de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt;, que se denomina tensor de deformaciones. Todo esto en un medio elástico lineal, isótropo y homogéneo donde  los desplazamientos permiten escribir el tensor de tensiones &amp;lt;math&amp;gt;\sigma_{ij}&amp;lt;/math&amp;gt; a través de la fórmula:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\sigma_{ij}=\lambda \nabla \cdot \vec u \delta_{ij} + 2\mu \epsilon_{ij},&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;\lambda&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\mu&amp;lt;/math&amp;gt; son los conocidos como coeficientes de Lamé que dependen de las propiedades elásticas de cada material.&lt;br /&gt;
&lt;br /&gt;
Tomando &amp;lt;math&amp;gt;\lambda=\mu=1&amp;lt;/math&amp;gt;, dibujamos las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec i&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec i \cdot \sigma \cdot \vec i&amp;lt;/math&amp;gt; y las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec j&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec j \cdot \sigma \cdot \vec j&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Hallamos las tensiones tangenciales:&lt;br /&gt;
Para hallar las tensiones normales en la dirección del eje i ,aplicamos &amp;lt;math&amp;gt;\vec i \cdot \sigma \cdot \vec i&amp;lt;/math&amp;gt; , que da nulo pues es la proyección del vector &amp;lt;math&amp;gt;\sigma \cdot \vec i&amp;lt;/math&amp;gt;, que solo depende de la coordenada &amp;lt;math&amp;gt;\vec j&amp;lt;/math&amp;gt;. Las tensiones normales en la dirección del eje &amp;lt;math&amp;gt;\vec j&amp;lt;/math&amp;gt; son también nulas, pues la proyección del vector &amp;lt;math&amp;gt;\sigma \cdot \vec j&amp;lt;/math&amp;gt;, solo depende de la coordenada &amp;lt;math&amp;gt;\vec i&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Las tensiones tangenciales respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec i&amp;lt;/math&amp;gt; vienen dadas por la ecuación &amp;lt;math&amp;gt;|σ⋅i→−(i→⋅σ⋅i→)i→|&amp;lt;/math&amp;gt;y respecto al plano ortogonal a j por la ecuación &amp;lt;math&amp;gt;|σ⋅j→−(j→⋅σ⋅j→)j→|&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Así queda la gráfica de las tensiones tangenciales respecto al plano ortogonoal a i&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
Ux=0;&lt;br /&gt;
Uy=(pi*cos(pi*yy))/10;&lt;br /&gt;
quiver(xx,yy,xx*0,Uy)&lt;br /&gt;
axis([-1,1,-0.5,2.5])&lt;br /&gt;
view([0,0,1])&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:ortoi.jpg|900px|marco|centro|figura 7: Tensiones tangenciales respecto al plano ortogonal a i]]&lt;br /&gt;
Así queda la gráfica de las tensiones tangenciales respecto al plano ortogonal a j&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
Ux=0;&lt;br /&gt;
Uy=(pi*cos(pi*yy))/10;&lt;br /&gt;
quiver(xx,yy,Ux,0*xx)&lt;br /&gt;
axis([-1,1,-0.5,2.5])&lt;br /&gt;
view([0,0,1])&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Figura8trabajo.jpg|900px|marco|centro|figura 8: Tensiones tangenciales respecto al plano ortogonal a j]]&lt;br /&gt;
&lt;br /&gt;
Comparando las dos gráficas observamos que en la figura 5 y en la figura 8 existe un máximo común en y=2; sin embargo las deformaciones mínimas son diferentes: Figura 5: y=0; y=1,5 // Figura 8: mínimo y=1.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;/div&gt;</summary>
		<author><name>SilviaP</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizacion_de_campos_escalares_y_vectoriales_(grupo_3A)&amp;diff=8066</id>
		<title>Visualizacion de campos escalares y vectoriales (grupo 3A)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizacion_de_campos_escalares_y_vectoriales_(grupo_3A)&amp;diff=8066"/>
				<updated>2013-12-13T00:18:09Z</updated>
		
		<summary type="html">&lt;p&gt;SilviaP: /* Tensor de deformaciones */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
'''Visualización de campos escalares y vectoriales en elasticidad.''' &lt;br /&gt;
&lt;br /&gt;
Marta de Castro Pérez/&lt;br /&gt;
Alejandra García-Page Acevedo/&lt;br /&gt;
Silvia Pinedo Gil/&lt;br /&gt;
Ana María Ragolta Villarroya/&lt;br /&gt;
&lt;br /&gt;
{{Trabajo|Visualización de campos escalares y vectoriales en elasticidad. Grupo 3A|[[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:Trabajos 2013-14|2013-14]]}}&lt;br /&gt;
== Enunciado ==&lt;br /&gt;
&lt;br /&gt;
Consideramos una placa rectangular plana (en dimensión 2) que ocupa la región &amp;lt;math&amp;gt; [-1/2,1/2] \times [0,2]&lt;br /&gt;
&amp;lt;/math&amp;gt;. En ella vamos a suponer que tenemos definidas dos cantidades físicas: la temperatura &amp;lt;math&amp;gt;T(x,y,t)&amp;lt;/math&amp;gt;, que depende de las dos variables espaciales &amp;lt;math&amp;gt;(x,y)&amp;lt;/math&amp;gt; y el tiempo &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt;, y los desplazamientos &amp;lt;math&amp;gt;\vec u(x,y,t)&amp;lt;/math&amp;gt;. De esta forma, si definimos &amp;lt;math&amp;gt;r_0(x,y)&amp;lt;/math&amp;gt; el vector de posición de los puntos de la placa en reposo, la posición de cada punto &amp;lt;math&amp;gt;(x,y)&amp;lt;/math&amp;gt; de la placa en un instante de tiempo &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt; viene dada por: &lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\vec r (x,y,t)= \vec r_{0}(x,y)+\vec u(x,y,t).&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Vamos a suponer que sobre la placa se ha aplicado una fuerza que ha provocado una vibración de manera que los desplazamientos vienen dados por la onda:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\vec u(x,y,t) = \vec a \sin(\vec b \cdot \vec r_0-ct),&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;\vec a&amp;lt;/math&amp;gt; se conoce como amplitud, &amp;lt;math&amp;gt;\vec b&amp;lt;/math&amp;gt; es la fase que indica la dirección de propagación y &amp;lt;math&amp;gt;c/|\vec b|&amp;lt;/math&amp;gt; es la velocidad de propagación.  &lt;br /&gt;
&lt;br /&gt;
Si &amp;lt;math&amp;gt;\vec a &amp;lt;/math&amp;gt; es paralelo a &amp;lt;math&amp;gt;\vec b&amp;lt;/math&amp;gt; diremos que la onda es longitudinal mientras que si es perpendicular hablaremos de onda transversal.&lt;br /&gt;
&lt;br /&gt;
En este trabajo vamos a centrarnos en las ondas transversales. Supondremos lo siguiente: &lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\vec a=\frac{\vec i}{10}, \qquad \vec b= \pi \vec j, \qquad t=0.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
En este caso,  &amp;lt;math&amp;gt;\vec u(x,y)=\frac{\sin(\pi y)}{10}\vec i&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Mallado ==&lt;br /&gt;
Definimos el mallado representado por los puntos interiores del sólido.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=-0.5:0.1:0.5;       % Creamos los intervalos x= [-1/2,1/2] y=[0,2]&lt;br /&gt;
y=0:0.1:2;             &lt;br /&gt;
[xx,yy]=meshgrid(x,y); %Creamos la matriz a partir del intervalo &lt;br /&gt;
mesh(xx,yy,0*xx)       % Dibujamos malla&lt;br /&gt;
axis([-2,2,-1,3])      % seleccionamos región&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Mallado1.jpg|900px|marco|centro|Figura 1 Mallado de la placa]]&lt;br /&gt;
&lt;br /&gt;
== Temperatura del sólido ==&lt;br /&gt;
Como ya hemos definido previamente las variables x e y creamos directamente el campo  temperatura (&amp;lt;math&amp;gt;T(\rho,\theta)=-\log(\rho+0.1)&amp;lt;/math&amp;gt; ) a partir de esas variables. Sin embargo esta función viene dada en coordenadas polares por lo que realizamos el cambio de variable a coordenadas cartesianas: &amp;lt;math&amp;gt; \rho =\sqrt{x^2 + y^2} &amp;lt;/math&amp;gt; y obtenemos la función: &amp;lt;div align=&amp;quot;center&amp;quot;&amp;gt;&amp;lt;math&amp;gt; T(x,y)=-\log(\sqrt{x^2+y^2}+0.1)&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
 &lt;br /&gt;
T=-log(sqrt(xx.^2+yy.^2)+0.1); &lt;br /&gt;
surf(xx,yy,f)          % Dibujamos la superficie &lt;br /&gt;
axis([-2,2,-1,3])      % Seleccionamos la región&lt;br /&gt;
                &lt;br /&gt;
}}&lt;br /&gt;
En el gráfico las altas temperaturas aparecen en rojo y las más bajas en azul. En el origen se encuentra el foco, y por eso es la zona con mayor temperatura.&lt;br /&gt;
[[Archivo:temperatura..jpg|900px|marco|centro|Figura 2 Distribución de la temperatura en la malla]]&lt;br /&gt;
[[Archivo:G7Ctemperatura.jpg|900px|marco|centro|Figura 3 Distribución de la temperatura en la malla vista en planta]]&lt;br /&gt;
&lt;br /&gt;
== Gradiente y curvas del campo ==&lt;br /&gt;
&lt;br /&gt;
Calculamos el gradiente del campo vectorial T (&amp;lt;math&amp;gt;\nabla T&amp;lt;/math&amp;gt;) derivando respecto de las dos variables de las que depende (x,y). El gradiente indica la dirección en la que el campo T cambia más rápidamente en función de la temperatura. Es decir, indica la mínima distancia entre puntos de diferente temperatura, en dirección al foco.  &lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%Como ya tenemos definida la malla y el campo T, calculamos directamente el gradiente&lt;br /&gt;
Tx=-xx./((sqrt(xx.^2+yy.^2)).*(sqrt(xx.^2+yy.^2)+0.1));&lt;br /&gt;
Ty=-yy./((sqrt(xx.^2+yy.^2)).*(sqrt(xx.^2+yy.^2)+0.1));&lt;br /&gt;
%Dibujamos el Vector gradiente (figura 3)&lt;br /&gt;
quiver(xx,yy,Tx,Ty)&lt;br /&gt;
hold on &lt;br /&gt;
contour(xx,yy,T)       % lineas de nivel&lt;br /&gt;
&lt;br /&gt;
plot(x,x-x,'m','linewidth',1);&lt;br /&gt;
plot(x,2+x-x,'m','linewidth',1);&lt;br /&gt;
plot(-0.5+y-y,y,'m','linewidth',1);&lt;br /&gt;
plot(0.5+y-y,y,'m','linewidth',1);&lt;br /&gt;
axis([-1,1,-0.5,2.5]) %Numeramos los ejes&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:gradiente_y_curvas_de_nivel.jpg|900px|marco|centro|Figura 4 Representación del gradiente y las curvas de nivel del campo]]&lt;br /&gt;
Se puede observar gráficamente que el gradiente de T(&amp;lt;math&amp;gt;\nabla T&amp;lt;/math&amp;gt;) es ortogonal a las curvas de nivel del campo.&lt;br /&gt;
&lt;br /&gt;
== Campo de vectores adicional ==&lt;br /&gt;
&lt;br /&gt;
Consideremos ahora el campo de vectores &amp;lt;math&amp;gt;\vec u(x,y)=\frac{\sin(\pi y)}{10}\vec i&amp;lt;/math&amp;gt; y lo dibujamos   en los puntos del mallado del sólido para determinar el desplazamiento de los puntos del mallado.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%U(xx,yy)=(0.1*sin(pi.*yy))i/10 + 0.*xx j&lt;br /&gt;
%definimos las componentes del campo U&lt;br /&gt;
Ux=(0.1*sin(pi.*yy))/10;&lt;br /&gt;
Uy=0.*xx;&lt;br /&gt;
quiver(xx,yy,Ux,Uy)&lt;br /&gt;
axis([-1,1,-0.5,2.5])&lt;br /&gt;
view([0,0,1])&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Figura4trabajo.jpg|900px|marco|centro|Figura 4 Campo de vectores en los puntos del mallado del sólido]]&lt;br /&gt;
&lt;br /&gt;
== Desplazamiento sobre el mallado ==&lt;br /&gt;
A continuación consideramos el vector  &amp;lt;math&amp;gt;\vec u(x,y)=\frac{\sin(\pi y)}{10}\vec i&amp;lt;/math&amp;gt; como un vector de desplazamiento sobre la malla y comparamos con la figura 1(antes del desplazamiento).&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
[xx,yy]=meshgrid(x,y); %dibujamos la malla inicial &lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
mesh(xx,yy,0*xx)&lt;br /&gt;
axis([-1,1,-0.5,2.5]) %malla con el vector de desplazamiento aplicado&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
Ux=0.1*sin(pi*yy);&lt;br /&gt;
Uy=0*xx;&lt;br /&gt;
mesh(xx+Ux,yy+Uy,0*xx)&lt;br /&gt;
axis([-1,1,-0.5,2.5]) %Numeración de ejes&lt;br /&gt;
 }}&lt;br /&gt;
[[Archivo:Mallitas_con_desplazamiento.jpg|900px|marco|centro|Figura 5 Comparación de la malla sin y con el campo de desplazamiento]]&lt;br /&gt;
&lt;br /&gt;
== Cálculo de la divergencia y el rotacional ==&lt;br /&gt;
&lt;br /&gt;
La divergencia resulta nula puesto que el vector u sólo tiene componente en x, y esa componente depende de la variable y.&lt;br /&gt;
La divergencia representa en este caso el cambio de volumen en cada punto del sólido bajo la acción del campo vectorial &amp;lt;math&amp;gt;\vec u(x,y)=\frac{\sin(\pi y)}{10}\vec i&amp;lt;/math&amp;gt; (debido al desplazamiento).&lt;br /&gt;
&lt;br /&gt;
En nuestra malla la divergencia es nula porque al tratarse de un plano todos los puntos se mueven de la misma forma,lo que hace que el cambio (desplazamiento) sea igual en todos los puntos.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El caso del rotacional es distinto.&lt;br /&gt;
El rotacional de un vector representa la tendencia de un campo vectorial a rotar alrededor de un punto o eje. Los puntos con mayor rotacional serán los que tengan mayores derivadas parciales.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
 &lt;br /&gt;
R=abs((0.1*pi).*cos(pi.*yy)); %función rotacional de U&lt;br /&gt;
surf(xx,yy,R)&lt;br /&gt;
axis([-1,1,-0.5,2.5]) %numeramos los ejes&lt;br /&gt;
view([0,0,1])&lt;br /&gt;
colorbar %añadimos la leyenda de colores&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Colorbar.jpg|900px|marco|centro|Figura 6 Representación del rotacional]]&lt;br /&gt;
Se puede observar que en las rectas y=0,y=1 y en y=2 el rotacional es máximo. Los puntos contenidos en estas rectas son más susceptibles a sufrir una rotación en torno a un eje perpendicular a estas rectas.&lt;br /&gt;
&lt;br /&gt;
== Tensor de deformaciones ==&lt;br /&gt;
&lt;br /&gt;
Definimos el tensor &amp;lt;math&amp;gt;\epsilon(\vec u)=(\nabla \vec u + \nabla \vec u^t)/2&amp;lt;/math&amp;gt;, que es la parte simétrica del tensor gradiente de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt;, que se denomina tensor de deformaciones. Todo esto en un medio elástico lineal, isótropo y homogéneo donde  los desplazamientos permiten escribir el tensor de tensiones &amp;lt;math&amp;gt;\sigma_{ij}&amp;lt;/math&amp;gt; a través de la fórmula:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\sigma_{ij}=\lambda \nabla \cdot \vec u \delta_{ij} + 2\mu \epsilon_{ij},&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;\lambda&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\mu&amp;lt;/math&amp;gt; son los conocidos como coeficientes de Lamé que dependen de las propiedades elásticas de cada material.&lt;br /&gt;
&lt;br /&gt;
Tomando &amp;lt;math&amp;gt;\lambda=\mu=1&amp;lt;/math&amp;gt;, dibujamos las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec i&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec i \cdot \sigma \cdot \vec i&amp;lt;/math&amp;gt; y las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec j&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec j \cdot \sigma \cdot \vec j&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para hallar las tensiones normales en la dirección del eje i ,aplicamos &amp;lt;math&amp;gt;\vec i \cdot \sigma \cdot \vec i&amp;lt;/math&amp;gt; , que da nulo pues es la proyección del vector &amp;lt;math&amp;gt;\sigma \cdot \vec i&amp;lt;/math&amp;gt;, que solo depende de la coordenada &amp;lt;math&amp;gt;\vec j&amp;lt;/math&amp;gt;. Las tensiones normales en la dirección del eje &amp;lt;math&amp;gt;\vec j&amp;lt;/math&amp;gt; son también nulas, pues la proyección del vector &amp;lt;math&amp;gt;\sigma \cdot \vec j&amp;lt;/math&amp;gt;, solo depende de la coordenada &amp;lt;math&amp;gt;\vec i&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Las tensiones tangenciales respecto al plano ortogonal a &amp;lt;math&amp;gt;\vec i&amp;lt;/math&amp;gt; vienen dadas por la ecuación &amp;lt;math&amp;gt;|σ⋅i→−(i→⋅σ⋅i→)i→|&amp;lt;/math&amp;gt;y respecto al plano ortogonal a j por la ecuación &amp;lt;math&amp;gt;|σ⋅j→−(j→⋅σ⋅j→)j→|&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Así queda la gráfica de las tensiones tangenciales respecto al plano ortogonoal a i&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
Ux=0;&lt;br /&gt;
Uy=(pi*cos(pi*yy))/10;&lt;br /&gt;
quiver(xx,yy,xx*0,Uy)&lt;br /&gt;
axis([-1,1,-0.5,2.5])&lt;br /&gt;
view([0,0,1])&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:ortoi.jpg|900px|marco|centro|figura 7: Tensiones tangenciales respecto al plano ortogonal a i]]&lt;br /&gt;
Así queda la gráfica de las tensiones tangenciales respecto al plano ortogonal a j&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
Ux=0;&lt;br /&gt;
Uy=(pi*cos(pi*yy))/10;&lt;br /&gt;
quiver(xx,yy,Ux,0*xx)&lt;br /&gt;
axis([-1,1,-0.5,2.5])&lt;br /&gt;
view([0,0,1])&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Figura8trabajo.jpg|900px|marco|centro|figura 8: Tensiones tangenciales respecto al plano ortogonal a j]]&lt;br /&gt;
&lt;br /&gt;
Comparando las dos gráficas observamos que en la figura 5 y en la figura 8 existe un máximo común en y=2; sin embargo las deformaciones mínimas son diferentes: Figura 5: y=0; y=1,5 // Figura 8: mínimo y=1.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;/div&gt;</summary>
		<author><name>SilviaP</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizacion_de_campos_escalares_y_vectoriales_(grupo_3A)&amp;diff=8065</id>
		<title>Visualizacion de campos escalares y vectoriales (grupo 3A)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizacion_de_campos_escalares_y_vectoriales_(grupo_3A)&amp;diff=8065"/>
				<updated>2013-12-13T00:17:02Z</updated>
		
		<summary type="html">&lt;p&gt;SilviaP: /* Tensor de deformaciones */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
'''Visualización de campos escalares y vectoriales en elasticidad.''' &lt;br /&gt;
&lt;br /&gt;
Marta de Castro Pérez/&lt;br /&gt;
Alejandra García-Page Acevedo/&lt;br /&gt;
Silvia Pinedo Gil/&lt;br /&gt;
Ana María Ragolta Villarroya/&lt;br /&gt;
&lt;br /&gt;
{{Trabajo|Visualización de campos escalares y vectoriales en elasticidad. Grupo 3A|[[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:Trabajos 2013-14|2013-14]]}}&lt;br /&gt;
== Enunciado ==&lt;br /&gt;
&lt;br /&gt;
Consideramos una placa rectangular plana (en dimensión 2) que ocupa la región &amp;lt;math&amp;gt; [-1/2,1/2] \times [0,2]&lt;br /&gt;
&amp;lt;/math&amp;gt;. En ella vamos a suponer que tenemos definidas dos cantidades físicas: la temperatura &amp;lt;math&amp;gt;T(x,y,t)&amp;lt;/math&amp;gt;, que depende de las dos variables espaciales &amp;lt;math&amp;gt;(x,y)&amp;lt;/math&amp;gt; y el tiempo &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt;, y los desplazamientos &amp;lt;math&amp;gt;\vec u(x,y,t)&amp;lt;/math&amp;gt;. De esta forma, si definimos &amp;lt;math&amp;gt;r_0(x,y)&amp;lt;/math&amp;gt; el vector de posición de los puntos de la placa en reposo, la posición de cada punto &amp;lt;math&amp;gt;(x,y)&amp;lt;/math&amp;gt; de la placa en un instante de tiempo &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt; viene dada por: &lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\vec r (x,y,t)= \vec r_{0}(x,y)+\vec u(x,y,t).&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Vamos a suponer que sobre la placa se ha aplicado una fuerza que ha provocado una vibración de manera que los desplazamientos vienen dados por la onda:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\vec u(x,y,t) = \vec a \sin(\vec b \cdot \vec r_0-ct),&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;\vec a&amp;lt;/math&amp;gt; se conoce como amplitud, &amp;lt;math&amp;gt;\vec b&amp;lt;/math&amp;gt; es la fase que indica la dirección de propagación y &amp;lt;math&amp;gt;c/|\vec b|&amp;lt;/math&amp;gt; es la velocidad de propagación.  &lt;br /&gt;
&lt;br /&gt;
Si &amp;lt;math&amp;gt;\vec a &amp;lt;/math&amp;gt; es paralelo a &amp;lt;math&amp;gt;\vec b&amp;lt;/math&amp;gt; diremos que la onda es longitudinal mientras que si es perpendicular hablaremos de onda transversal.&lt;br /&gt;
&lt;br /&gt;
En este trabajo vamos a centrarnos en las ondas transversales. Supondremos lo siguiente: &lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\vec a=\frac{\vec i}{10}, \qquad \vec b= \pi \vec j, \qquad t=0.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
En este caso,  &amp;lt;math&amp;gt;\vec u(x,y)=\frac{\sin(\pi y)}{10}\vec i&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Mallado ==&lt;br /&gt;
Definimos el mallado representado por los puntos interiores del sólido.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=-0.5:0.1:0.5;       % Creamos los intervalos x= [-1/2,1/2] y=[0,2]&lt;br /&gt;
y=0:0.1:2;             &lt;br /&gt;
[xx,yy]=meshgrid(x,y); %Creamos la matriz a partir del intervalo &lt;br /&gt;
mesh(xx,yy,0*xx)       % Dibujamos malla&lt;br /&gt;
axis([-2,2,-1,3])      % seleccionamos región&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Mallado1.jpg|900px|marco|centro|Figura 1 Mallado de la placa]]&lt;br /&gt;
&lt;br /&gt;
== Temperatura del sólido ==&lt;br /&gt;
Como ya hemos definido previamente las variables x e y creamos directamente el campo  temperatura (&amp;lt;math&amp;gt;T(\rho,\theta)=-\log(\rho+0.1)&amp;lt;/math&amp;gt; ) a partir de esas variables. Sin embargo esta función viene dada en coordenadas polares por lo que realizamos el cambio de variable a coordenadas cartesianas: &amp;lt;math&amp;gt; \rho =\sqrt{x^2 + y^2} &amp;lt;/math&amp;gt; y obtenemos la función: &amp;lt;div align=&amp;quot;center&amp;quot;&amp;gt;&amp;lt;math&amp;gt; T(x,y)=-\log(\sqrt{x^2+y^2}+0.1)&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
 &lt;br /&gt;
T=-log(sqrt(xx.^2+yy.^2)+0.1); &lt;br /&gt;
surf(xx,yy,f)          % Dibujamos la superficie &lt;br /&gt;
axis([-2,2,-1,3])      % Seleccionamos la región&lt;br /&gt;
                &lt;br /&gt;
}}&lt;br /&gt;
En el gráfico las altas temperaturas aparecen en rojo y las más bajas en azul. En el origen se encuentra el foco, y por eso es la zona con mayor temperatura.&lt;br /&gt;
[[Archivo:temperatura..jpg|900px|marco|centro|Figura 2 Distribución de la temperatura en la malla]]&lt;br /&gt;
[[Archivo:G7Ctemperatura.jpg|900px|marco|centro|Figura 3 Distribución de la temperatura en la malla vista en planta]]&lt;br /&gt;
&lt;br /&gt;
== Gradiente y curvas del campo ==&lt;br /&gt;
&lt;br /&gt;
Calculamos el gradiente del campo vectorial T (&amp;lt;math&amp;gt;\nabla T&amp;lt;/math&amp;gt;) derivando respecto de las dos variables de las que depende (x,y). El gradiente indica la dirección en la que el campo T cambia más rápidamente en función de la temperatura. Es decir, indica la mínima distancia entre puntos de diferente temperatura, en dirección al foco.  &lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%Como ya tenemos definida la malla y el campo T, calculamos directamente el gradiente&lt;br /&gt;
Tx=-xx./((sqrt(xx.^2+yy.^2)).*(sqrt(xx.^2+yy.^2)+0.1));&lt;br /&gt;
Ty=-yy./((sqrt(xx.^2+yy.^2)).*(sqrt(xx.^2+yy.^2)+0.1));&lt;br /&gt;
%Dibujamos el Vector gradiente (figura 3)&lt;br /&gt;
quiver(xx,yy,Tx,Ty)&lt;br /&gt;
hold on &lt;br /&gt;
contour(xx,yy,T)       % lineas de nivel&lt;br /&gt;
&lt;br /&gt;
plot(x,x-x,'m','linewidth',1);&lt;br /&gt;
plot(x,2+x-x,'m','linewidth',1);&lt;br /&gt;
plot(-0.5+y-y,y,'m','linewidth',1);&lt;br /&gt;
plot(0.5+y-y,y,'m','linewidth',1);&lt;br /&gt;
axis([-1,1,-0.5,2.5]) %Numeramos los ejes&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:gradiente_y_curvas_de_nivel.jpg|900px|marco|centro|Figura 4 Representación del gradiente y las curvas de nivel del campo]]&lt;br /&gt;
Se puede observar gráficamente que el gradiente de T(&amp;lt;math&amp;gt;\nabla T&amp;lt;/math&amp;gt;) es ortogonal a las curvas de nivel del campo.&lt;br /&gt;
&lt;br /&gt;
== Campo de vectores adicional ==&lt;br /&gt;
&lt;br /&gt;
Consideremos ahora el campo de vectores &amp;lt;math&amp;gt;\vec u(x,y)=\frac{\sin(\pi y)}{10}\vec i&amp;lt;/math&amp;gt; y lo dibujamos   en los puntos del mallado del sólido para determinar el desplazamiento de los puntos del mallado.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%U(xx,yy)=(0.1*sin(pi.*yy))i/10 + 0.*xx j&lt;br /&gt;
%definimos las componentes del campo U&lt;br /&gt;
Ux=(0.1*sin(pi.*yy))/10;&lt;br /&gt;
Uy=0.*xx;&lt;br /&gt;
quiver(xx,yy,Ux,Uy)&lt;br /&gt;
axis([-1,1,-0.5,2.5])&lt;br /&gt;
view([0,0,1])&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Figura4trabajo.jpg|900px|marco|centro|Figura 4 Campo de vectores en los puntos del mallado del sólido]]&lt;br /&gt;
&lt;br /&gt;
== Desplazamiento sobre el mallado ==&lt;br /&gt;
A continuación consideramos el vector  &amp;lt;math&amp;gt;\vec u(x,y)=\frac{\sin(\pi y)}{10}\vec i&amp;lt;/math&amp;gt; como un vector de desplazamiento sobre la malla y comparamos con la figura 1(antes del desplazamiento).&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
[xx,yy]=meshgrid(x,y); %dibujamos la malla inicial &lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
mesh(xx,yy,0*xx)&lt;br /&gt;
axis([-1,1,-0.5,2.5]) %malla con el vector de desplazamiento aplicado&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
Ux=0.1*sin(pi*yy);&lt;br /&gt;
Uy=0*xx;&lt;br /&gt;
mesh(xx+Ux,yy+Uy,0*xx)&lt;br /&gt;
axis([-1,1,-0.5,2.5]) %Numeración de ejes&lt;br /&gt;
 }}&lt;br /&gt;
[[Archivo:Mallitas_con_desplazamiento.jpg|900px|marco|centro|Figura 5 Comparación de la malla sin y con el campo de desplazamiento]]&lt;br /&gt;
&lt;br /&gt;
== Cálculo de la divergencia y el rotacional ==&lt;br /&gt;
&lt;br /&gt;
La divergencia resulta nula puesto que el vector u sólo tiene componente en x, y esa componente depende de la variable y.&lt;br /&gt;
La divergencia representa en este caso el cambio de volumen en cada punto del sólido bajo la acción del campo vectorial &amp;lt;math&amp;gt;\vec u(x,y)=\frac{\sin(\pi y)}{10}\vec i&amp;lt;/math&amp;gt; (debido al desplazamiento).&lt;br /&gt;
&lt;br /&gt;
En nuestra malla la divergencia es nula porque al tratarse de un plano todos los puntos se mueven de la misma forma,lo que hace que el cambio (desplazamiento) sea igual en todos los puntos.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El caso del rotacional es distinto.&lt;br /&gt;
El rotacional de un vector representa la tendencia de un campo vectorial a rotar alrededor de un punto o eje. Los puntos con mayor rotacional serán los que tengan mayores derivadas parciales.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
 &lt;br /&gt;
R=abs((0.1*pi).*cos(pi.*yy)); %función rotacional de U&lt;br /&gt;
surf(xx,yy,R)&lt;br /&gt;
axis([-1,1,-0.5,2.5]) %numeramos los ejes&lt;br /&gt;
view([0,0,1])&lt;br /&gt;
colorbar %añadimos la leyenda de colores&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Colorbar.jpg|900px|marco|centro|Figura 6 Representación del rotacional]]&lt;br /&gt;
Se puede observar que en las rectas y=0,y=1 y en y=2 el rotacional es máximo. Los puntos contenidos en estas rectas son más susceptibles a sufrir una rotación en torno a un eje perpendicular a estas rectas.&lt;br /&gt;
&lt;br /&gt;
== Tensor de deformaciones ==&lt;br /&gt;
&lt;br /&gt;
Definimos el tensor &amp;lt;math&amp;gt;\epsilon(\vec u)=(\nabla \vec u + \nabla \vec u^t)/2&amp;lt;/math&amp;gt;, que es la parte simétrica del tensor gradiente de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt;, que se denomina tensor de deformaciones. Todo esto en un medio elástico lineal, isótropo y homogéneo donde  los desplazamientos permiten escribir el tensor de tensiones &amp;lt;math&amp;gt;\sigma_{ij}&amp;lt;/math&amp;gt; a través de la fórmula:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\sigma_{ij}=\lambda \nabla \cdot \vec u \delta_{ij} + 2\mu \epsilon_{ij},&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;\lambda&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\mu&amp;lt;/math&amp;gt; son los conocidos como coeficientes de Lamé que dependen de las propiedades elásticas de cada material.&lt;br /&gt;
&lt;br /&gt;
Tomando &amp;lt;math&amp;gt;\lambda=\mu=1&amp;lt;/math&amp;gt;, dibujamos las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec i&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec i \cdot \sigma \cdot \vec i&amp;lt;/math&amp;gt; y las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec j&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec j \cdot \sigma \cdot \vec j&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para hallar las tensiones normales en la dirección del eje i ,aplicamos &amp;lt;math&amp;gt;\vec i \cdot \sigma \cdot \vec i&amp;lt;/math&amp;gt; , que da nulo pues es la proyección del vector &amp;lt;math&amp;gt;\sigma \cdot \vec i&amp;lt;/math&amp;gt;, que solo depende de la coordenada &amp;lt;math&amp;gt;\vec j&amp;lt;/math&amp;gt;. Las tensiones normales en la dirección del eje &amp;lt;math&amp;gt;\vec j&amp;lt;/math&amp;gt; son también nulas, pues la proyección del vector &amp;lt;math&amp;gt;\sigma \cdot \vec j&amp;lt;/math&amp;gt;, solo depende de la coordenada .&amp;lt;math&amp;gt;\vec i&amp;lt;/math&amp;gt;,&lt;br /&gt;
&lt;br /&gt;
Las tensiones tangenciales respecto al plano ortogonal a i  vienen dadas por la ecuación &amp;lt;math&amp;gt;|σ⋅i→−(i→⋅σ⋅i→)i→|&amp;lt;/math&amp;gt;y respecto al plano ortogonal a j por la ecuación &amp;lt;math&amp;gt;|σ⋅j→−(j→⋅σ⋅j→)j→|&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Así queda la gráfica de las tensiones tangenciales respecto al plano ortogonoal a i&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
Ux=0;&lt;br /&gt;
Uy=(pi*cos(pi*yy))/10;&lt;br /&gt;
quiver(xx,yy,xx*0,Uy)&lt;br /&gt;
axis([-1,1,-0.5,2.5])&lt;br /&gt;
view([0,0,1])&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:ortoi.jpg|900px|marco|centro|figura 7: Tensiones tangenciales respecto al plano ortogonal a i]]&lt;br /&gt;
Así queda la gráfica de las tensiones tangenciales respecto al plano ortogonal a j&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
Ux=0;&lt;br /&gt;
Uy=(pi*cos(pi*yy))/10;&lt;br /&gt;
quiver(xx,yy,Ux,0*xx)&lt;br /&gt;
axis([-1,1,-0.5,2.5])&lt;br /&gt;
view([0,0,1])&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Figura8trabajo.jpg|900px|marco|centro|figura 8: Tensiones tangenciales respecto al plano ortogonal a j]]&lt;br /&gt;
&lt;br /&gt;
Comparando las dos gráficas observamos que en la figura 5 y en la figura 8 existe un máximo común en y=2; sin embargo las deformaciones mínimas son diferentes: Figura 5: y=0; y=1,5 // Figura 8: mínimo y=1.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;/div&gt;</summary>
		<author><name>SilviaP</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizacion_de_campos_escalares_y_vectoriales_(grupo_3A)&amp;diff=8064</id>
		<title>Visualizacion de campos escalares y vectoriales (grupo 3A)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizacion_de_campos_escalares_y_vectoriales_(grupo_3A)&amp;diff=8064"/>
				<updated>2013-12-13T00:16:35Z</updated>
		
		<summary type="html">&lt;p&gt;SilviaP: /* Tensor de deformaciones */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
'''Visualización de campos escalares y vectoriales en elasticidad.''' &lt;br /&gt;
&lt;br /&gt;
Marta de Castro Pérez/&lt;br /&gt;
Alejandra García-Page Acevedo/&lt;br /&gt;
Silvia Pinedo Gil/&lt;br /&gt;
Ana María Ragolta Villarroya/&lt;br /&gt;
&lt;br /&gt;
{{Trabajo|Visualización de campos escalares y vectoriales en elasticidad. Grupo 3A|[[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:Trabajos 2013-14|2013-14]]}}&lt;br /&gt;
== Enunciado ==&lt;br /&gt;
&lt;br /&gt;
Consideramos una placa rectangular plana (en dimensión 2) que ocupa la región &amp;lt;math&amp;gt; [-1/2,1/2] \times [0,2]&lt;br /&gt;
&amp;lt;/math&amp;gt;. En ella vamos a suponer que tenemos definidas dos cantidades físicas: la temperatura &amp;lt;math&amp;gt;T(x,y,t)&amp;lt;/math&amp;gt;, que depende de las dos variables espaciales &amp;lt;math&amp;gt;(x,y)&amp;lt;/math&amp;gt; y el tiempo &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt;, y los desplazamientos &amp;lt;math&amp;gt;\vec u(x,y,t)&amp;lt;/math&amp;gt;. De esta forma, si definimos &amp;lt;math&amp;gt;r_0(x,y)&amp;lt;/math&amp;gt; el vector de posición de los puntos de la placa en reposo, la posición de cada punto &amp;lt;math&amp;gt;(x,y)&amp;lt;/math&amp;gt; de la placa en un instante de tiempo &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt; viene dada por: &lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\vec r (x,y,t)= \vec r_{0}(x,y)+\vec u(x,y,t).&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Vamos a suponer que sobre la placa se ha aplicado una fuerza que ha provocado una vibración de manera que los desplazamientos vienen dados por la onda:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\vec u(x,y,t) = \vec a \sin(\vec b \cdot \vec r_0-ct),&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;\vec a&amp;lt;/math&amp;gt; se conoce como amplitud, &amp;lt;math&amp;gt;\vec b&amp;lt;/math&amp;gt; es la fase que indica la dirección de propagación y &amp;lt;math&amp;gt;c/|\vec b|&amp;lt;/math&amp;gt; es la velocidad de propagación.  &lt;br /&gt;
&lt;br /&gt;
Si &amp;lt;math&amp;gt;\vec a &amp;lt;/math&amp;gt; es paralelo a &amp;lt;math&amp;gt;\vec b&amp;lt;/math&amp;gt; diremos que la onda es longitudinal mientras que si es perpendicular hablaremos de onda transversal.&lt;br /&gt;
&lt;br /&gt;
En este trabajo vamos a centrarnos en las ondas transversales. Supondremos lo siguiente: &lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\vec a=\frac{\vec i}{10}, \qquad \vec b= \pi \vec j, \qquad t=0.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
En este caso,  &amp;lt;math&amp;gt;\vec u(x,y)=\frac{\sin(\pi y)}{10}\vec i&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Mallado ==&lt;br /&gt;
Definimos el mallado representado por los puntos interiores del sólido.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=-0.5:0.1:0.5;       % Creamos los intervalos x= [-1/2,1/2] y=[0,2]&lt;br /&gt;
y=0:0.1:2;             &lt;br /&gt;
[xx,yy]=meshgrid(x,y); %Creamos la matriz a partir del intervalo &lt;br /&gt;
mesh(xx,yy,0*xx)       % Dibujamos malla&lt;br /&gt;
axis([-2,2,-1,3])      % seleccionamos región&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Mallado1.jpg|900px|marco|centro|Figura 1 Mallado de la placa]]&lt;br /&gt;
&lt;br /&gt;
== Temperatura del sólido ==&lt;br /&gt;
Como ya hemos definido previamente las variables x e y creamos directamente el campo  temperatura (&amp;lt;math&amp;gt;T(\rho,\theta)=-\log(\rho+0.1)&amp;lt;/math&amp;gt; ) a partir de esas variables. Sin embargo esta función viene dada en coordenadas polares por lo que realizamos el cambio de variable a coordenadas cartesianas: &amp;lt;math&amp;gt; \rho =\sqrt{x^2 + y^2} &amp;lt;/math&amp;gt; y obtenemos la función: &amp;lt;div align=&amp;quot;center&amp;quot;&amp;gt;&amp;lt;math&amp;gt; T(x,y)=-\log(\sqrt{x^2+y^2}+0.1)&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
 &lt;br /&gt;
T=-log(sqrt(xx.^2+yy.^2)+0.1); &lt;br /&gt;
surf(xx,yy,f)          % Dibujamos la superficie &lt;br /&gt;
axis([-2,2,-1,3])      % Seleccionamos la región&lt;br /&gt;
                &lt;br /&gt;
}}&lt;br /&gt;
En el gráfico las altas temperaturas aparecen en rojo y las más bajas en azul. En el origen se encuentra el foco, y por eso es la zona con mayor temperatura.&lt;br /&gt;
[[Archivo:temperatura..jpg|900px|marco|centro|Figura 2 Distribución de la temperatura en la malla]]&lt;br /&gt;
[[Archivo:G7Ctemperatura.jpg|900px|marco|centro|Figura 3 Distribución de la temperatura en la malla vista en planta]]&lt;br /&gt;
&lt;br /&gt;
== Gradiente y curvas del campo ==&lt;br /&gt;
&lt;br /&gt;
Calculamos el gradiente del campo vectorial T (&amp;lt;math&amp;gt;\nabla T&amp;lt;/math&amp;gt;) derivando respecto de las dos variables de las que depende (x,y). El gradiente indica la dirección en la que el campo T cambia más rápidamente en función de la temperatura. Es decir, indica la mínima distancia entre puntos de diferente temperatura, en dirección al foco.  &lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%Como ya tenemos definida la malla y el campo T, calculamos directamente el gradiente&lt;br /&gt;
Tx=-xx./((sqrt(xx.^2+yy.^2)).*(sqrt(xx.^2+yy.^2)+0.1));&lt;br /&gt;
Ty=-yy./((sqrt(xx.^2+yy.^2)).*(sqrt(xx.^2+yy.^2)+0.1));&lt;br /&gt;
%Dibujamos el Vector gradiente (figura 3)&lt;br /&gt;
quiver(xx,yy,Tx,Ty)&lt;br /&gt;
hold on &lt;br /&gt;
contour(xx,yy,T)       % lineas de nivel&lt;br /&gt;
&lt;br /&gt;
plot(x,x-x,'m','linewidth',1);&lt;br /&gt;
plot(x,2+x-x,'m','linewidth',1);&lt;br /&gt;
plot(-0.5+y-y,y,'m','linewidth',1);&lt;br /&gt;
plot(0.5+y-y,y,'m','linewidth',1);&lt;br /&gt;
axis([-1,1,-0.5,2.5]) %Numeramos los ejes&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:gradiente_y_curvas_de_nivel.jpg|900px|marco|centro|Figura 4 Representación del gradiente y las curvas de nivel del campo]]&lt;br /&gt;
Se puede observar gráficamente que el gradiente de T(&amp;lt;math&amp;gt;\nabla T&amp;lt;/math&amp;gt;) es ortogonal a las curvas de nivel del campo.&lt;br /&gt;
&lt;br /&gt;
== Campo de vectores adicional ==&lt;br /&gt;
&lt;br /&gt;
Consideremos ahora el campo de vectores &amp;lt;math&amp;gt;\vec u(x,y)=\frac{\sin(\pi y)}{10}\vec i&amp;lt;/math&amp;gt; y lo dibujamos   en los puntos del mallado del sólido para determinar el desplazamiento de los puntos del mallado.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%U(xx,yy)=(0.1*sin(pi.*yy))i/10 + 0.*xx j&lt;br /&gt;
%definimos las componentes del campo U&lt;br /&gt;
Ux=(0.1*sin(pi.*yy))/10;&lt;br /&gt;
Uy=0.*xx;&lt;br /&gt;
quiver(xx,yy,Ux,Uy)&lt;br /&gt;
axis([-1,1,-0.5,2.5])&lt;br /&gt;
view([0,0,1])&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Figura4trabajo.jpg|900px|marco|centro|Figura 4 Campo de vectores en los puntos del mallado del sólido]]&lt;br /&gt;
&lt;br /&gt;
== Desplazamiento sobre el mallado ==&lt;br /&gt;
A continuación consideramos el vector  &amp;lt;math&amp;gt;\vec u(x,y)=\frac{\sin(\pi y)}{10}\vec i&amp;lt;/math&amp;gt; como un vector de desplazamiento sobre la malla y comparamos con la figura 1(antes del desplazamiento).&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
[xx,yy]=meshgrid(x,y); %dibujamos la malla inicial &lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
mesh(xx,yy,0*xx)&lt;br /&gt;
axis([-1,1,-0.5,2.5]) %malla con el vector de desplazamiento aplicado&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
Ux=0.1*sin(pi*yy);&lt;br /&gt;
Uy=0*xx;&lt;br /&gt;
mesh(xx+Ux,yy+Uy,0*xx)&lt;br /&gt;
axis([-1,1,-0.5,2.5]) %Numeración de ejes&lt;br /&gt;
 }}&lt;br /&gt;
[[Archivo:Mallitas_con_desplazamiento.jpg|900px|marco|centro|Figura 5 Comparación de la malla sin y con el campo de desplazamiento]]&lt;br /&gt;
&lt;br /&gt;
== Cálculo de la divergencia y el rotacional ==&lt;br /&gt;
&lt;br /&gt;
La divergencia resulta nula puesto que el vector u sólo tiene componente en x, y esa componente depende de la variable y.&lt;br /&gt;
La divergencia representa en este caso el cambio de volumen en cada punto del sólido bajo la acción del campo vectorial &amp;lt;math&amp;gt;\vec u(x,y)=\frac{\sin(\pi y)}{10}\vec i&amp;lt;/math&amp;gt; (debido al desplazamiento).&lt;br /&gt;
&lt;br /&gt;
En nuestra malla la divergencia es nula porque al tratarse de un plano todos los puntos se mueven de la misma forma,lo que hace que el cambio (desplazamiento) sea igual en todos los puntos.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El caso del rotacional es distinto.&lt;br /&gt;
El rotacional de un vector representa la tendencia de un campo vectorial a rotar alrededor de un punto o eje. Los puntos con mayor rotacional serán los que tengan mayores derivadas parciales.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
 &lt;br /&gt;
R=abs((0.1*pi).*cos(pi.*yy)); %función rotacional de U&lt;br /&gt;
surf(xx,yy,R)&lt;br /&gt;
axis([-1,1,-0.5,2.5]) %numeramos los ejes&lt;br /&gt;
view([0,0,1])&lt;br /&gt;
colorbar %añadimos la leyenda de colores&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Colorbar.jpg|900px|marco|centro|Figura 6 Representación del rotacional]]&lt;br /&gt;
Se puede observar que en las rectas y=0,y=1 y en y=2 el rotacional es máximo. Los puntos contenidos en estas rectas son más susceptibles a sufrir una rotación en torno a un eje perpendicular a estas rectas.&lt;br /&gt;
&lt;br /&gt;
== Tensor de deformaciones ==&lt;br /&gt;
&lt;br /&gt;
Definimos el tensor &amp;lt;math&amp;gt;\epsilon(\vec u)=(\nabla \vec u + \nabla \vec u^t)/2&amp;lt;/math&amp;gt;, que es la parte simétrica del tensor gradiente de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt;, que se denomina tensor de deformaciones. Todo esto en un medio elástico lineal, isótropo y homogéneo donde  los desplazamientos permiten escribir el tensor de tensiones &amp;lt;math&amp;gt;\sigma_{ij}&amp;lt;/math&amp;gt; a través de la fórmula:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\sigma_{ij}=\lambda \nabla \cdot \vec u \delta_{ij} + 2\mu \epsilon_{ij},&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;\lambda&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\mu&amp;lt;/math&amp;gt; son los conocidos como coeficientes de Lamé que dependen de las propiedades elásticas de cada material.&lt;br /&gt;
&lt;br /&gt;
Tomando &amp;lt;math&amp;gt;\lambda=\mu=1&amp;lt;/math&amp;gt;, dibujamos las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec i&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec i \cdot \sigma \cdot \vec i&amp;lt;/math&amp;gt; y las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec j&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec j \cdot \sigma \cdot \vec j&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para hallar las tensiones normales en la dirección del eje i ,aplicamos &amp;lt;math&amp;gt;\vec i \cdot \sigma \cdot \vec i&amp;lt;/math&amp;gt; , que da nulo pues es la proyección del vector &amp;lt;math&amp;gt;\sigma \cdot \veci&amp;lt;/math&amp;gt;, que solo depende de la coordenada &amp;lt;math&amp;gt;\vec j&amp;lt;/math&amp;gt;. Las tensiones normales en la dirección del eje &amp;lt;math&amp;gt;\vec j&amp;lt;/math&amp;gt; son también nulas, pues la proyección del vector &amp;lt;math&amp;gt;\sigma \cdot \vecj&amp;lt;/math&amp;gt;, solo depende de la coordenada .&amp;lt;math&amp;gt;\vec i&amp;lt;/math&amp;gt;,&lt;br /&gt;
&lt;br /&gt;
Las tensiones tangenciales respecto al plano ortogonal a i  vienen dadas por la ecuación &amp;lt;math&amp;gt;|σ⋅i→−(i→⋅σ⋅i→)i→|&amp;lt;/math&amp;gt;y respecto al plano ortogonal a j por la ecuación &amp;lt;math&amp;gt;|σ⋅j→−(j→⋅σ⋅j→)j→|&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Así queda la gráfica de las tensiones tangenciales respecto al plano ortogonoal a i&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
Ux=0;&lt;br /&gt;
Uy=(pi*cos(pi*yy))/10;&lt;br /&gt;
quiver(xx,yy,xx*0,Uy)&lt;br /&gt;
axis([-1,1,-0.5,2.5])&lt;br /&gt;
view([0,0,1])&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:ortoi.jpg|900px|marco|centro|figura 7: Tensiones tangenciales respecto al plano ortogonal a i]]&lt;br /&gt;
Así queda la gráfica de las tensiones tangenciales respecto al plano ortogonal a j&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
Ux=0;&lt;br /&gt;
Uy=(pi*cos(pi*yy))/10;&lt;br /&gt;
quiver(xx,yy,Ux,0*xx)&lt;br /&gt;
axis([-1,1,-0.5,2.5])&lt;br /&gt;
view([0,0,1])&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Figura8trabajo.jpg|900px|marco|centro|figura 8: Tensiones tangenciales respecto al plano ortogonal a j]]&lt;br /&gt;
&lt;br /&gt;
Comparando las dos gráficas observamos que en la figura 5 y en la figura 8 existe un máximo común en y=2; sin embargo las deformaciones mínimas son diferentes: Figura 5: y=0; y=1,5 // Figura 8: mínimo y=1.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;/div&gt;</summary>
		<author><name>SilviaP</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizacion_de_campos_escalares_y_vectoriales_(grupo_3A)&amp;diff=8063</id>
		<title>Visualizacion de campos escalares y vectoriales (grupo 3A)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizacion_de_campos_escalares_y_vectoriales_(grupo_3A)&amp;diff=8063"/>
				<updated>2013-12-13T00:14:33Z</updated>
		
		<summary type="html">&lt;p&gt;SilviaP: /* Tensor de deformaciones */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
'''Visualización de campos escalares y vectoriales en elasticidad.''' &lt;br /&gt;
&lt;br /&gt;
Marta de Castro Pérez/&lt;br /&gt;
Alejandra García-Page Acevedo/&lt;br /&gt;
Silvia Pinedo Gil/&lt;br /&gt;
Ana María Ragolta Villarroya/&lt;br /&gt;
&lt;br /&gt;
{{Trabajo|Visualización de campos escalares y vectoriales en elasticidad. Grupo 3A|[[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:Trabajos 2013-14|2013-14]]}}&lt;br /&gt;
== Enunciado ==&lt;br /&gt;
&lt;br /&gt;
Consideramos una placa rectangular plana (en dimensión 2) que ocupa la región &amp;lt;math&amp;gt; [-1/2,1/2] \times [0,2]&lt;br /&gt;
&amp;lt;/math&amp;gt;. En ella vamos a suponer que tenemos definidas dos cantidades físicas: la temperatura &amp;lt;math&amp;gt;T(x,y,t)&amp;lt;/math&amp;gt;, que depende de las dos variables espaciales &amp;lt;math&amp;gt;(x,y)&amp;lt;/math&amp;gt; y el tiempo &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt;, y los desplazamientos &amp;lt;math&amp;gt;\vec u(x,y,t)&amp;lt;/math&amp;gt;. De esta forma, si definimos &amp;lt;math&amp;gt;r_0(x,y)&amp;lt;/math&amp;gt; el vector de posición de los puntos de la placa en reposo, la posición de cada punto &amp;lt;math&amp;gt;(x,y)&amp;lt;/math&amp;gt; de la placa en un instante de tiempo &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt; viene dada por: &lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\vec r (x,y,t)= \vec r_{0}(x,y)+\vec u(x,y,t).&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Vamos a suponer que sobre la placa se ha aplicado una fuerza que ha provocado una vibración de manera que los desplazamientos vienen dados por la onda:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\vec u(x,y,t) = \vec a \sin(\vec b \cdot \vec r_0-ct),&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;\vec a&amp;lt;/math&amp;gt; se conoce como amplitud, &amp;lt;math&amp;gt;\vec b&amp;lt;/math&amp;gt; es la fase que indica la dirección de propagación y &amp;lt;math&amp;gt;c/|\vec b|&amp;lt;/math&amp;gt; es la velocidad de propagación.  &lt;br /&gt;
&lt;br /&gt;
Si &amp;lt;math&amp;gt;\vec a &amp;lt;/math&amp;gt; es paralelo a &amp;lt;math&amp;gt;\vec b&amp;lt;/math&amp;gt; diremos que la onda es longitudinal mientras que si es perpendicular hablaremos de onda transversal.&lt;br /&gt;
&lt;br /&gt;
En este trabajo vamos a centrarnos en las ondas transversales. Supondremos lo siguiente: &lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\vec a=\frac{\vec i}{10}, \qquad \vec b= \pi \vec j, \qquad t=0.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
En este caso,  &amp;lt;math&amp;gt;\vec u(x,y)=\frac{\sin(\pi y)}{10}\vec i&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Mallado ==&lt;br /&gt;
Definimos el mallado representado por los puntos interiores del sólido.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=-0.5:0.1:0.5;       % Creamos los intervalos x= [-1/2,1/2] y=[0,2]&lt;br /&gt;
y=0:0.1:2;             &lt;br /&gt;
[xx,yy]=meshgrid(x,y); %Creamos la matriz a partir del intervalo &lt;br /&gt;
mesh(xx,yy,0*xx)       % Dibujamos malla&lt;br /&gt;
axis([-2,2,-1,3])      % seleccionamos región&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Mallado1.jpg|900px|marco|centro|Figura 1 Mallado de la placa]]&lt;br /&gt;
&lt;br /&gt;
== Temperatura del sólido ==&lt;br /&gt;
Como ya hemos definido previamente las variables x e y creamos directamente el campo  temperatura (&amp;lt;math&amp;gt;T(\rho,\theta)=-\log(\rho+0.1)&amp;lt;/math&amp;gt; ) a partir de esas variables. Sin embargo esta función viene dada en coordenadas polares por lo que realizamos el cambio de variable a coordenadas cartesianas: &amp;lt;math&amp;gt; \rho =\sqrt{x^2 + y^2} &amp;lt;/math&amp;gt; y obtenemos la función: &amp;lt;div align=&amp;quot;center&amp;quot;&amp;gt;&amp;lt;math&amp;gt; T(x,y)=-\log(\sqrt{x^2+y^2}+0.1)&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
 &lt;br /&gt;
T=-log(sqrt(xx.^2+yy.^2)+0.1); &lt;br /&gt;
surf(xx,yy,f)          % Dibujamos la superficie &lt;br /&gt;
axis([-2,2,-1,3])      % Seleccionamos la región&lt;br /&gt;
                &lt;br /&gt;
}}&lt;br /&gt;
En el gráfico las altas temperaturas aparecen en rojo y las más bajas en azul. En el origen se encuentra el foco, y por eso es la zona con mayor temperatura.&lt;br /&gt;
[[Archivo:temperatura..jpg|900px|marco|centro|Figura 2 Distribución de la temperatura en la malla]]&lt;br /&gt;
[[Archivo:G7Ctemperatura.jpg|900px|marco|centro|Figura 3 Distribución de la temperatura en la malla vista en planta]]&lt;br /&gt;
&lt;br /&gt;
== Gradiente y curvas del campo ==&lt;br /&gt;
&lt;br /&gt;
Calculamos el gradiente del campo vectorial T (&amp;lt;math&amp;gt;\nabla T&amp;lt;/math&amp;gt;) derivando respecto de las dos variables de las que depende (x,y). El gradiente indica la dirección en la que el campo T cambia más rápidamente en función de la temperatura. Es decir, indica la mínima distancia entre puntos de diferente temperatura, en dirección al foco.  &lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%Como ya tenemos definida la malla y el campo T, calculamos directamente el gradiente&lt;br /&gt;
Tx=-xx./((sqrt(xx.^2+yy.^2)).*(sqrt(xx.^2+yy.^2)+0.1));&lt;br /&gt;
Ty=-yy./((sqrt(xx.^2+yy.^2)).*(sqrt(xx.^2+yy.^2)+0.1));&lt;br /&gt;
%Dibujamos el Vector gradiente (figura 3)&lt;br /&gt;
quiver(xx,yy,Tx,Ty)&lt;br /&gt;
hold on &lt;br /&gt;
contour(xx,yy,T)       % lineas de nivel&lt;br /&gt;
&lt;br /&gt;
plot(x,x-x,'m','linewidth',1);&lt;br /&gt;
plot(x,2+x-x,'m','linewidth',1);&lt;br /&gt;
plot(-0.5+y-y,y,'m','linewidth',1);&lt;br /&gt;
plot(0.5+y-y,y,'m','linewidth',1);&lt;br /&gt;
axis([-1,1,-0.5,2.5]) %Numeramos los ejes&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:gradiente_y_curvas_de_nivel.jpg|900px|marco|centro|Figura 4 Representación del gradiente y las curvas de nivel del campo]]&lt;br /&gt;
Se puede observar gráficamente que el gradiente de T(&amp;lt;math&amp;gt;\nabla T&amp;lt;/math&amp;gt;) es ortogonal a las curvas de nivel del campo.&lt;br /&gt;
&lt;br /&gt;
== Campo de vectores adicional ==&lt;br /&gt;
&lt;br /&gt;
Consideremos ahora el campo de vectores &amp;lt;math&amp;gt;\vec u(x,y)=\frac{\sin(\pi y)}{10}\vec i&amp;lt;/math&amp;gt; y lo dibujamos   en los puntos del mallado del sólido para determinar el desplazamiento de los puntos del mallado.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%U(xx,yy)=(0.1*sin(pi.*yy))i/10 + 0.*xx j&lt;br /&gt;
%definimos las componentes del campo U&lt;br /&gt;
Ux=(0.1*sin(pi.*yy))/10;&lt;br /&gt;
Uy=0.*xx;&lt;br /&gt;
quiver(xx,yy,Ux,Uy)&lt;br /&gt;
axis([-1,1,-0.5,2.5])&lt;br /&gt;
view([0,0,1])&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Figura4trabajo.jpg|900px|marco|centro|Figura 4 Campo de vectores en los puntos del mallado del sólido]]&lt;br /&gt;
&lt;br /&gt;
== Desplazamiento sobre el mallado ==&lt;br /&gt;
A continuación consideramos el vector  &amp;lt;math&amp;gt;\vec u(x,y)=\frac{\sin(\pi y)}{10}\vec i&amp;lt;/math&amp;gt; como un vector de desplazamiento sobre la malla y comparamos con la figura 1(antes del desplazamiento).&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
[xx,yy]=meshgrid(x,y); %dibujamos la malla inicial &lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
mesh(xx,yy,0*xx)&lt;br /&gt;
axis([-1,1,-0.5,2.5]) %malla con el vector de desplazamiento aplicado&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
Ux=0.1*sin(pi*yy);&lt;br /&gt;
Uy=0*xx;&lt;br /&gt;
mesh(xx+Ux,yy+Uy,0*xx)&lt;br /&gt;
axis([-1,1,-0.5,2.5]) %Numeración de ejes&lt;br /&gt;
 }}&lt;br /&gt;
[[Archivo:Mallitas_con_desplazamiento.jpg|900px|marco|centro|Figura 5 Comparación de la malla sin y con el campo de desplazamiento]]&lt;br /&gt;
&lt;br /&gt;
== Cálculo de la divergencia y el rotacional ==&lt;br /&gt;
&lt;br /&gt;
La divergencia resulta nula puesto que el vector u sólo tiene componente en x, y esa componente depende de la variable y.&lt;br /&gt;
La divergencia representa en este caso el cambio de volumen en cada punto del sólido bajo la acción del campo vectorial &amp;lt;math&amp;gt;\vec u(x,y)=\frac{\sin(\pi y)}{10}\vec i&amp;lt;/math&amp;gt; (debido al desplazamiento).&lt;br /&gt;
&lt;br /&gt;
En nuestra malla la divergencia es nula porque al tratarse de un plano todos los puntos se mueven de la misma forma,lo que hace que el cambio (desplazamiento) sea igual en todos los puntos.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El caso del rotacional es distinto.&lt;br /&gt;
El rotacional de un vector representa la tendencia de un campo vectorial a rotar alrededor de un punto o eje. Los puntos con mayor rotacional serán los que tengan mayores derivadas parciales.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
 &lt;br /&gt;
R=abs((0.1*pi).*cos(pi.*yy)); %función rotacional de U&lt;br /&gt;
surf(xx,yy,R)&lt;br /&gt;
axis([-1,1,-0.5,2.5]) %numeramos los ejes&lt;br /&gt;
view([0,0,1])&lt;br /&gt;
colorbar %añadimos la leyenda de colores&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Colorbar.jpg|900px|marco|centro|Figura 6 Representación del rotacional]]&lt;br /&gt;
Se puede observar que en las rectas y=0,y=1 y en y=2 el rotacional es máximo. Los puntos contenidos en estas rectas son más susceptibles a sufrir una rotación en torno a un eje perpendicular a estas rectas.&lt;br /&gt;
&lt;br /&gt;
== Tensor de deformaciones ==&lt;br /&gt;
&lt;br /&gt;
Definimos el tensor &amp;lt;math&amp;gt;\epsilon(\vec u)=(\nabla \vec u + \nabla \vec u^t)/2&amp;lt;/math&amp;gt;, que es la parte simétrica del tensor gradiente de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt;, que se denomina tensor de deformaciones. Todo esto en un medio elástico lineal, isótropo y homogéneo donde  los desplazamientos permiten escribir el tensor de tensiones &amp;lt;math&amp;gt;\sigma_{ij}&amp;lt;/math&amp;gt; a través de la fórmula:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\sigma_{ij}=\lambda \nabla \cdot \vec u \delta_{ij} + 2\mu \epsilon_{ij},&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;\lambda&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\mu&amp;lt;/math&amp;gt; son los conocidos como coeficientes de Lamé que dependen de las propiedades elásticas de cada material.&lt;br /&gt;
&lt;br /&gt;
Tomando &amp;lt;math&amp;gt;\lambda=\mu=1&amp;lt;/math&amp;gt;, dibujamos las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec i&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec i \cdot \sigma \cdot \vec i&amp;lt;/math&amp;gt; y las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec j&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec j \cdot \sigma \cdot \vec j&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para hallar las tensiones normales en la dirección del eje i ,aplicamos &amp;lt;math&amp;gt;\vec i \cdot \sigma \cdot \vec i&amp;lt;/math&amp;gt; , que da nulo pues es la proyección del vector &amp;lt;math&amp;gt;\sigma \cdot i&amp;lt;/math&amp;gt;, que solo depende de la coordenada j . Las tensiones normales en la dirección del eje j son también nulas, pues la proyección del vector &amp;lt;math&amp;gt;\sigma \cdot j&amp;lt;/math&amp;gt;, solo depende de la coordenada i.&lt;br /&gt;
&lt;br /&gt;
Las tensiones tangenciales respecto al plano ortogonal a i  vienen dadas por la ecuación &amp;lt;math&amp;gt;|σ⋅i→−(i→⋅σ⋅i→)i→|&amp;lt;/math&amp;gt;y respecto al plano ortogonal a j por la ecuación &amp;lt;math&amp;gt;|σ⋅j→−(j→⋅σ⋅j→)j→|&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Así queda la gráfica de las tensiones tangenciales respecto al plano ortogonoal a i&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
Ux=0;&lt;br /&gt;
Uy=(pi*cos(pi*yy))/10;&lt;br /&gt;
quiver(xx,yy,xx*0,Uy)&lt;br /&gt;
axis([-1,1,-0.5,2.5])&lt;br /&gt;
view([0,0,1])&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:ortoi.jpg|900px|marco|centro|figura 7: Tensiones tangenciales respecto al plano ortogonal a i]]&lt;br /&gt;
Así queda la gráfica de las tensiones tangenciales respecto al plano ortogonal a j&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
Ux=0;&lt;br /&gt;
Uy=(pi*cos(pi*yy))/10;&lt;br /&gt;
quiver(xx,yy,Ux,0*xx)&lt;br /&gt;
axis([-1,1,-0.5,2.5])&lt;br /&gt;
view([0,0,1])&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Figura8trabajo.jpg|900px|marco|centro|figura 8: Tensiones tangenciales respecto al plano ortogonal a j]]&lt;br /&gt;
&lt;br /&gt;
Comparando las dos gráficas observamos que en la figura 5 y en la figura 8 existe un máximo común en y=2; sin embargo las deformaciones mínimas son diferentes: Figura 5: y=0; y=1,5 // Figura 8: mínimo y=1.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;/div&gt;</summary>
		<author><name>SilviaP</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizacion_de_campos_escalares_y_vectoriales_(grupo_3A)&amp;diff=8062</id>
		<title>Visualizacion de campos escalares y vectoriales (grupo 3A)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizacion_de_campos_escalares_y_vectoriales_(grupo_3A)&amp;diff=8062"/>
				<updated>2013-12-13T00:13:40Z</updated>
		
		<summary type="html">&lt;p&gt;SilviaP: /* Tensor de deformaciones */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
'''Visualización de campos escalares y vectoriales en elasticidad.''' &lt;br /&gt;
&lt;br /&gt;
Marta de Castro Pérez/&lt;br /&gt;
Alejandra García-Page Acevedo/&lt;br /&gt;
Silvia Pinedo Gil/&lt;br /&gt;
Ana María Ragolta Villarroya/&lt;br /&gt;
&lt;br /&gt;
{{Trabajo|Visualización de campos escalares y vectoriales en elasticidad. Grupo 3A|[[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:Trabajos 2013-14|2013-14]]}}&lt;br /&gt;
== Enunciado ==&lt;br /&gt;
&lt;br /&gt;
Consideramos una placa rectangular plana (en dimensión 2) que ocupa la región &amp;lt;math&amp;gt; [-1/2,1/2] \times [0,2]&lt;br /&gt;
&amp;lt;/math&amp;gt;. En ella vamos a suponer que tenemos definidas dos cantidades físicas: la temperatura &amp;lt;math&amp;gt;T(x,y,t)&amp;lt;/math&amp;gt;, que depende de las dos variables espaciales &amp;lt;math&amp;gt;(x,y)&amp;lt;/math&amp;gt; y el tiempo &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt;, y los desplazamientos &amp;lt;math&amp;gt;\vec u(x,y,t)&amp;lt;/math&amp;gt;. De esta forma, si definimos &amp;lt;math&amp;gt;r_0(x,y)&amp;lt;/math&amp;gt; el vector de posición de los puntos de la placa en reposo, la posición de cada punto &amp;lt;math&amp;gt;(x,y)&amp;lt;/math&amp;gt; de la placa en un instante de tiempo &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt; viene dada por: &lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\vec r (x,y,t)= \vec r_{0}(x,y)+\vec u(x,y,t).&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Vamos a suponer que sobre la placa se ha aplicado una fuerza que ha provocado una vibración de manera que los desplazamientos vienen dados por la onda:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\vec u(x,y,t) = \vec a \sin(\vec b \cdot \vec r_0-ct),&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;\vec a&amp;lt;/math&amp;gt; se conoce como amplitud, &amp;lt;math&amp;gt;\vec b&amp;lt;/math&amp;gt; es la fase que indica la dirección de propagación y &amp;lt;math&amp;gt;c/|\vec b|&amp;lt;/math&amp;gt; es la velocidad de propagación.  &lt;br /&gt;
&lt;br /&gt;
Si &amp;lt;math&amp;gt;\vec a &amp;lt;/math&amp;gt; es paralelo a &amp;lt;math&amp;gt;\vec b&amp;lt;/math&amp;gt; diremos que la onda es longitudinal mientras que si es perpendicular hablaremos de onda transversal.&lt;br /&gt;
&lt;br /&gt;
En este trabajo vamos a centrarnos en las ondas transversales. Supondremos lo siguiente: &lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\vec a=\frac{\vec i}{10}, \qquad \vec b= \pi \vec j, \qquad t=0.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
En este caso,  &amp;lt;math&amp;gt;\vec u(x,y)=\frac{\sin(\pi y)}{10}\vec i&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Mallado ==&lt;br /&gt;
Definimos el mallado representado por los puntos interiores del sólido.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=-0.5:0.1:0.5;       % Creamos los intervalos x= [-1/2,1/2] y=[0,2]&lt;br /&gt;
y=0:0.1:2;             &lt;br /&gt;
[xx,yy]=meshgrid(x,y); %Creamos la matriz a partir del intervalo &lt;br /&gt;
mesh(xx,yy,0*xx)       % Dibujamos malla&lt;br /&gt;
axis([-2,2,-1,3])      % seleccionamos región&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Mallado1.jpg|900px|marco|centro|Figura 1 Mallado de la placa]]&lt;br /&gt;
&lt;br /&gt;
== Temperatura del sólido ==&lt;br /&gt;
Como ya hemos definido previamente las variables x e y creamos directamente el campo  temperatura (&amp;lt;math&amp;gt;T(\rho,\theta)=-\log(\rho+0.1)&amp;lt;/math&amp;gt; ) a partir de esas variables. Sin embargo esta función viene dada en coordenadas polares por lo que realizamos el cambio de variable a coordenadas cartesianas: &amp;lt;math&amp;gt; \rho =\sqrt{x^2 + y^2} &amp;lt;/math&amp;gt; y obtenemos la función: &amp;lt;div align=&amp;quot;center&amp;quot;&amp;gt;&amp;lt;math&amp;gt; T(x,y)=-\log(\sqrt{x^2+y^2}+0.1)&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
 &lt;br /&gt;
T=-log(sqrt(xx.^2+yy.^2)+0.1); &lt;br /&gt;
surf(xx,yy,f)          % Dibujamos la superficie &lt;br /&gt;
axis([-2,2,-1,3])      % Seleccionamos la región&lt;br /&gt;
                &lt;br /&gt;
}}&lt;br /&gt;
En el gráfico las altas temperaturas aparecen en rojo y las más bajas en azul. En el origen se encuentra el foco, y por eso es la zona con mayor temperatura.&lt;br /&gt;
[[Archivo:temperatura..jpg|900px|marco|centro|Figura 2 Distribución de la temperatura en la malla]]&lt;br /&gt;
[[Archivo:G7Ctemperatura.jpg|900px|marco|centro|Figura 3 Distribución de la temperatura en la malla vista en planta]]&lt;br /&gt;
&lt;br /&gt;
== Gradiente y curvas del campo ==&lt;br /&gt;
&lt;br /&gt;
Calculamos el gradiente del campo vectorial T (&amp;lt;math&amp;gt;\nabla T&amp;lt;/math&amp;gt;) derivando respecto de las dos variables de las que depende (x,y). El gradiente indica la dirección en la que el campo T cambia más rápidamente en función de la temperatura. Es decir, indica la mínima distancia entre puntos de diferente temperatura, en dirección al foco.  &lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%Como ya tenemos definida la malla y el campo T, calculamos directamente el gradiente&lt;br /&gt;
Tx=-xx./((sqrt(xx.^2+yy.^2)).*(sqrt(xx.^2+yy.^2)+0.1));&lt;br /&gt;
Ty=-yy./((sqrt(xx.^2+yy.^2)).*(sqrt(xx.^2+yy.^2)+0.1));&lt;br /&gt;
%Dibujamos el Vector gradiente (figura 3)&lt;br /&gt;
quiver(xx,yy,Tx,Ty)&lt;br /&gt;
hold on &lt;br /&gt;
contour(xx,yy,T)       % lineas de nivel&lt;br /&gt;
&lt;br /&gt;
plot(x,x-x,'m','linewidth',1);&lt;br /&gt;
plot(x,2+x-x,'m','linewidth',1);&lt;br /&gt;
plot(-0.5+y-y,y,'m','linewidth',1);&lt;br /&gt;
plot(0.5+y-y,y,'m','linewidth',1);&lt;br /&gt;
axis([-1,1,-0.5,2.5]) %Numeramos los ejes&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:gradiente_y_curvas_de_nivel.jpg|900px|marco|centro|Figura 4 Representación del gradiente y las curvas de nivel del campo]]&lt;br /&gt;
Se puede observar gráficamente que el gradiente de T(&amp;lt;math&amp;gt;\nabla T&amp;lt;/math&amp;gt;) es ortogonal a las curvas de nivel del campo.&lt;br /&gt;
&lt;br /&gt;
== Campo de vectores adicional ==&lt;br /&gt;
&lt;br /&gt;
Consideremos ahora el campo de vectores &amp;lt;math&amp;gt;\vec u(x,y)=\frac{\sin(\pi y)}{10}\vec i&amp;lt;/math&amp;gt; y lo dibujamos   en los puntos del mallado del sólido para determinar el desplazamiento de los puntos del mallado.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%U(xx,yy)=(0.1*sin(pi.*yy))i/10 + 0.*xx j&lt;br /&gt;
%definimos las componentes del campo U&lt;br /&gt;
Ux=(0.1*sin(pi.*yy))/10;&lt;br /&gt;
Uy=0.*xx;&lt;br /&gt;
quiver(xx,yy,Ux,Uy)&lt;br /&gt;
axis([-1,1,-0.5,2.5])&lt;br /&gt;
view([0,0,1])&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Figura4trabajo.jpg|900px|marco|centro|Figura 4 Campo de vectores en los puntos del mallado del sólido]]&lt;br /&gt;
&lt;br /&gt;
== Desplazamiento sobre el mallado ==&lt;br /&gt;
A continuación consideramos el vector  &amp;lt;math&amp;gt;\vec u(x,y)=\frac{\sin(\pi y)}{10}\vec i&amp;lt;/math&amp;gt; como un vector de desplazamiento sobre la malla y comparamos con la figura 1(antes del desplazamiento).&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
[xx,yy]=meshgrid(x,y); %dibujamos la malla inicial &lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
mesh(xx,yy,0*xx)&lt;br /&gt;
axis([-1,1,-0.5,2.5]) %malla con el vector de desplazamiento aplicado&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
Ux=0.1*sin(pi*yy);&lt;br /&gt;
Uy=0*xx;&lt;br /&gt;
mesh(xx+Ux,yy+Uy,0*xx)&lt;br /&gt;
axis([-1,1,-0.5,2.5]) %Numeración de ejes&lt;br /&gt;
 }}&lt;br /&gt;
[[Archivo:Mallitas_con_desplazamiento.jpg|900px|marco|centro|Figura 5 Comparación de la malla sin y con el campo de desplazamiento]]&lt;br /&gt;
&lt;br /&gt;
== Cálculo de la divergencia y el rotacional ==&lt;br /&gt;
&lt;br /&gt;
La divergencia resulta nula puesto que el vector u sólo tiene componente en x, y esa componente depende de la variable y.&lt;br /&gt;
La divergencia representa en este caso el cambio de volumen en cada punto del sólido bajo la acción del campo vectorial &amp;lt;math&amp;gt;\vec u(x,y)=\frac{\sin(\pi y)}{10}\vec i&amp;lt;/math&amp;gt; (debido al desplazamiento).&lt;br /&gt;
&lt;br /&gt;
En nuestra malla la divergencia es nula porque al tratarse de un plano todos los puntos se mueven de la misma forma,lo que hace que el cambio (desplazamiento) sea igual en todos los puntos.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El caso del rotacional es distinto.&lt;br /&gt;
El rotacional de un vector representa la tendencia de un campo vectorial a rotar alrededor de un punto o eje. Los puntos con mayor rotacional serán los que tengan mayores derivadas parciales.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
 &lt;br /&gt;
R=abs((0.1*pi).*cos(pi.*yy)); %función rotacional de U&lt;br /&gt;
surf(xx,yy,R)&lt;br /&gt;
axis([-1,1,-0.5,2.5]) %numeramos los ejes&lt;br /&gt;
view([0,0,1])&lt;br /&gt;
colorbar %añadimos la leyenda de colores&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Colorbar.jpg|900px|marco|centro|Figura 6 Representación del rotacional]]&lt;br /&gt;
Se puede observar que en las rectas y=0,y=1 y en y=2 el rotacional es máximo. Los puntos contenidos en estas rectas son más susceptibles a sufrir una rotación en torno a un eje perpendicular a estas rectas.&lt;br /&gt;
&lt;br /&gt;
== Tensor de deformaciones ==&lt;br /&gt;
&lt;br /&gt;
Definimos el tensor &amp;lt;math&amp;gt;\epsilon(\vec u)=(\nabla \vec u + \nabla \vec u^t)/2&amp;lt;/math&amp;gt;, que es la parte simétrica del tensor gradiente de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt;, que se denomina tensor de deformaciones. Todo esto en un medio elástico lineal, isótropo y homogéneo donde  los desplazamientos permiten escribir el tensor de tensiones &amp;lt;math&amp;gt;\sigma_{ij}&amp;lt;/math&amp;gt; a través de la fórmula:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\sigma_{ij}=\lambda \nabla \cdot \vec u \delta_{ij} + 2\mu \epsilon_{ij},&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;\lambda&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\mu&amp;lt;/math&amp;gt; son los conocidos como coeficientes de Lamé que dependen de las propiedades elásticas de cada material.&lt;br /&gt;
&lt;br /&gt;
Tomando &amp;lt;math&amp;gt;\lambda=\mu=1&amp;lt;/math&amp;gt;, dibujamos las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec i&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec i \cdot \sigma \cdot \vec i&amp;lt;/math&amp;gt; y las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec j&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec j \cdot \sigma \cdot \vec j&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para hallar las tensiones normales en la dirección del eje i ,aplicamos &amp;lt;math&amp;gt;\vec i \cdot \sigma \cdot \vec i&amp;lt;/math&amp;gt; , que da nulo pues es la proyección del vector &amp;lt;math&amp;gt;\sigma \cdot i&amp;lt;/math&amp;gt;, que solo depende de la coordenada j . Las tensiones normales en la dirección del eje j son también nulas, pues la proyección del vector &amp;lt;math&amp;gt;\sigma j&amp;lt;/math&amp;gt;, solo depende de la coordenada i.&lt;br /&gt;
&lt;br /&gt;
Las tensiones tangenciales respecto al plano ortogonal a i  vienen dadas por la ecuación &amp;lt;math&amp;gt;|σ⋅i→−(i→⋅σ⋅i→)i→|&amp;lt;/math&amp;gt;y respecto al plano ortogonal a j por la ecuación &amp;lt;math&amp;gt;|σ⋅j→−(j→⋅σ⋅j→)j→|&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Así queda la gráfica de las tensiones tangenciales respecto al plano ortogonoal a i&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
Ux=0;&lt;br /&gt;
Uy=(pi*cos(pi*yy))/10;&lt;br /&gt;
quiver(xx,yy,xx*0,Uy)&lt;br /&gt;
axis([-1,1,-0.5,2.5])&lt;br /&gt;
view([0,0,1])&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:ortoi.jpg|900px|marco|centro|figura 7: Tensiones tangenciales respecto al plano ortogonal a i]]&lt;br /&gt;
Así queda la gráfica de las tensiones tangenciales respecto al plano ortogonal a j&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
Ux=0;&lt;br /&gt;
Uy=(pi*cos(pi*yy))/10;&lt;br /&gt;
quiver(xx,yy,Ux,0*xx)&lt;br /&gt;
axis([-1,1,-0.5,2.5])&lt;br /&gt;
view([0,0,1])&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Figura8trabajo.jpg|900px|marco|centro|figura 8: Tensiones tangenciales respecto al plano ortogonal a j]]&lt;br /&gt;
&lt;br /&gt;
Comparando las dos gráficas observamos que en la figura 5 y en la figura 8 existe un máximo común en y=2; sin embargo las deformaciones mínimas son diferentes: Figura 5: y=0; y=1,5 // Figura 8: mínimo y=1.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;/div&gt;</summary>
		<author><name>SilviaP</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizacion_de_campos_escalares_y_vectoriales_(grupo_3A)&amp;diff=8061</id>
		<title>Visualizacion de campos escalares y vectoriales (grupo 3A)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizacion_de_campos_escalares_y_vectoriales_(grupo_3A)&amp;diff=8061"/>
				<updated>2013-12-13T00:12:43Z</updated>
		
		<summary type="html">&lt;p&gt;SilviaP: /* Tensor de deformaciones */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
'''Visualización de campos escalares y vectoriales en elasticidad.''' &lt;br /&gt;
&lt;br /&gt;
Marta de Castro Pérez/&lt;br /&gt;
Alejandra García-Page Acevedo/&lt;br /&gt;
Silvia Pinedo Gil/&lt;br /&gt;
Ana María Ragolta Villarroya/&lt;br /&gt;
&lt;br /&gt;
{{Trabajo|Visualización de campos escalares y vectoriales en elasticidad. Grupo 3A|[[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:Trabajos 2013-14|2013-14]]}}&lt;br /&gt;
== Enunciado ==&lt;br /&gt;
&lt;br /&gt;
Consideramos una placa rectangular plana (en dimensión 2) que ocupa la región &amp;lt;math&amp;gt; [-1/2,1/2] \times [0,2]&lt;br /&gt;
&amp;lt;/math&amp;gt;. En ella vamos a suponer que tenemos definidas dos cantidades físicas: la temperatura &amp;lt;math&amp;gt;T(x,y,t)&amp;lt;/math&amp;gt;, que depende de las dos variables espaciales &amp;lt;math&amp;gt;(x,y)&amp;lt;/math&amp;gt; y el tiempo &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt;, y los desplazamientos &amp;lt;math&amp;gt;\vec u(x,y,t)&amp;lt;/math&amp;gt;. De esta forma, si definimos &amp;lt;math&amp;gt;r_0(x,y)&amp;lt;/math&amp;gt; el vector de posición de los puntos de la placa en reposo, la posición de cada punto &amp;lt;math&amp;gt;(x,y)&amp;lt;/math&amp;gt; de la placa en un instante de tiempo &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt; viene dada por: &lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\vec r (x,y,t)= \vec r_{0}(x,y)+\vec u(x,y,t).&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Vamos a suponer que sobre la placa se ha aplicado una fuerza que ha provocado una vibración de manera que los desplazamientos vienen dados por la onda:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\vec u(x,y,t) = \vec a \sin(\vec b \cdot \vec r_0-ct),&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;\vec a&amp;lt;/math&amp;gt; se conoce como amplitud, &amp;lt;math&amp;gt;\vec b&amp;lt;/math&amp;gt; es la fase que indica la dirección de propagación y &amp;lt;math&amp;gt;c/|\vec b|&amp;lt;/math&amp;gt; es la velocidad de propagación.  &lt;br /&gt;
&lt;br /&gt;
Si &amp;lt;math&amp;gt;\vec a &amp;lt;/math&amp;gt; es paralelo a &amp;lt;math&amp;gt;\vec b&amp;lt;/math&amp;gt; diremos que la onda es longitudinal mientras que si es perpendicular hablaremos de onda transversal.&lt;br /&gt;
&lt;br /&gt;
En este trabajo vamos a centrarnos en las ondas transversales. Supondremos lo siguiente: &lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\vec a=\frac{\vec i}{10}, \qquad \vec b= \pi \vec j, \qquad t=0.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
En este caso,  &amp;lt;math&amp;gt;\vec u(x,y)=\frac{\sin(\pi y)}{10}\vec i&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Mallado ==&lt;br /&gt;
Definimos el mallado representado por los puntos interiores del sólido.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=-0.5:0.1:0.5;       % Creamos los intervalos x= [-1/2,1/2] y=[0,2]&lt;br /&gt;
y=0:0.1:2;             &lt;br /&gt;
[xx,yy]=meshgrid(x,y); %Creamos la matriz a partir del intervalo &lt;br /&gt;
mesh(xx,yy,0*xx)       % Dibujamos malla&lt;br /&gt;
axis([-2,2,-1,3])      % seleccionamos región&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Mallado1.jpg|900px|marco|centro|Figura 1 Mallado de la placa]]&lt;br /&gt;
&lt;br /&gt;
== Temperatura del sólido ==&lt;br /&gt;
Como ya hemos definido previamente las variables x e y creamos directamente el campo  temperatura (&amp;lt;math&amp;gt;T(\rho,\theta)=-\log(\rho+0.1)&amp;lt;/math&amp;gt; ) a partir de esas variables. Sin embargo esta función viene dada en coordenadas polares por lo que realizamos el cambio de variable a coordenadas cartesianas: &amp;lt;math&amp;gt; \rho =\sqrt{x^2 + y^2} &amp;lt;/math&amp;gt; y obtenemos la función: &amp;lt;div align=&amp;quot;center&amp;quot;&amp;gt;&amp;lt;math&amp;gt; T(x,y)=-\log(\sqrt{x^2+y^2}+0.1)&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
 &lt;br /&gt;
T=-log(sqrt(xx.^2+yy.^2)+0.1); &lt;br /&gt;
surf(xx,yy,f)          % Dibujamos la superficie &lt;br /&gt;
axis([-2,2,-1,3])      % Seleccionamos la región&lt;br /&gt;
                &lt;br /&gt;
}}&lt;br /&gt;
En el gráfico las altas temperaturas aparecen en rojo y las más bajas en azul. En el origen se encuentra el foco, y por eso es la zona con mayor temperatura.&lt;br /&gt;
[[Archivo:temperatura..jpg|900px|marco|centro|Figura 2 Distribución de la temperatura en la malla]]&lt;br /&gt;
[[Archivo:G7Ctemperatura.jpg|900px|marco|centro|Figura 3 Distribución de la temperatura en la malla vista en planta]]&lt;br /&gt;
&lt;br /&gt;
== Gradiente y curvas del campo ==&lt;br /&gt;
&lt;br /&gt;
Calculamos el gradiente del campo vectorial T (&amp;lt;math&amp;gt;\nabla T&amp;lt;/math&amp;gt;) derivando respecto de las dos variables de las que depende (x,y). El gradiente indica la dirección en la que el campo T cambia más rápidamente en función de la temperatura. Es decir, indica la mínima distancia entre puntos de diferente temperatura, en dirección al foco.  &lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%Como ya tenemos definida la malla y el campo T, calculamos directamente el gradiente&lt;br /&gt;
Tx=-xx./((sqrt(xx.^2+yy.^2)).*(sqrt(xx.^2+yy.^2)+0.1));&lt;br /&gt;
Ty=-yy./((sqrt(xx.^2+yy.^2)).*(sqrt(xx.^2+yy.^2)+0.1));&lt;br /&gt;
%Dibujamos el Vector gradiente (figura 3)&lt;br /&gt;
quiver(xx,yy,Tx,Ty)&lt;br /&gt;
hold on &lt;br /&gt;
contour(xx,yy,T)       % lineas de nivel&lt;br /&gt;
&lt;br /&gt;
plot(x,x-x,'m','linewidth',1);&lt;br /&gt;
plot(x,2+x-x,'m','linewidth',1);&lt;br /&gt;
plot(-0.5+y-y,y,'m','linewidth',1);&lt;br /&gt;
plot(0.5+y-y,y,'m','linewidth',1);&lt;br /&gt;
axis([-1,1,-0.5,2.5]) %Numeramos los ejes&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:gradiente_y_curvas_de_nivel.jpg|900px|marco|centro|Figura 4 Representación del gradiente y las curvas de nivel del campo]]&lt;br /&gt;
Se puede observar gráficamente que el gradiente de T(&amp;lt;math&amp;gt;\nabla T&amp;lt;/math&amp;gt;) es ortogonal a las curvas de nivel del campo.&lt;br /&gt;
&lt;br /&gt;
== Campo de vectores adicional ==&lt;br /&gt;
&lt;br /&gt;
Consideremos ahora el campo de vectores &amp;lt;math&amp;gt;\vec u(x,y)=\frac{\sin(\pi y)}{10}\vec i&amp;lt;/math&amp;gt; y lo dibujamos   en los puntos del mallado del sólido para determinar el desplazamiento de los puntos del mallado.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%U(xx,yy)=(0.1*sin(pi.*yy))i/10 + 0.*xx j&lt;br /&gt;
%definimos las componentes del campo U&lt;br /&gt;
Ux=(0.1*sin(pi.*yy))/10;&lt;br /&gt;
Uy=0.*xx;&lt;br /&gt;
quiver(xx,yy,Ux,Uy)&lt;br /&gt;
axis([-1,1,-0.5,2.5])&lt;br /&gt;
view([0,0,1])&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Figura4trabajo.jpg|900px|marco|centro|Figura 4 Campo de vectores en los puntos del mallado del sólido]]&lt;br /&gt;
&lt;br /&gt;
== Desplazamiento sobre el mallado ==&lt;br /&gt;
A continuación consideramos el vector  &amp;lt;math&amp;gt;\vec u(x,y)=\frac{\sin(\pi y)}{10}\vec i&amp;lt;/math&amp;gt; como un vector de desplazamiento sobre la malla y comparamos con la figura 1(antes del desplazamiento).&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
[xx,yy]=meshgrid(x,y); %dibujamos la malla inicial &lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
mesh(xx,yy,0*xx)&lt;br /&gt;
axis([-1,1,-0.5,2.5]) %malla con el vector de desplazamiento aplicado&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
Ux=0.1*sin(pi*yy);&lt;br /&gt;
Uy=0*xx;&lt;br /&gt;
mesh(xx+Ux,yy+Uy,0*xx)&lt;br /&gt;
axis([-1,1,-0.5,2.5]) %Numeración de ejes&lt;br /&gt;
 }}&lt;br /&gt;
[[Archivo:Mallitas_con_desplazamiento.jpg|900px|marco|centro|Figura 5 Comparación de la malla sin y con el campo de desplazamiento]]&lt;br /&gt;
&lt;br /&gt;
== Cálculo de la divergencia y el rotacional ==&lt;br /&gt;
&lt;br /&gt;
La divergencia resulta nula puesto que el vector u sólo tiene componente en x, y esa componente depende de la variable y.&lt;br /&gt;
La divergencia representa en este caso el cambio de volumen en cada punto del sólido bajo la acción del campo vectorial &amp;lt;math&amp;gt;\vec u(x,y)=\frac{\sin(\pi y)}{10}\vec i&amp;lt;/math&amp;gt; (debido al desplazamiento).&lt;br /&gt;
&lt;br /&gt;
En nuestra malla la divergencia es nula porque al tratarse de un plano todos los puntos se mueven de la misma forma,lo que hace que el cambio (desplazamiento) sea igual en todos los puntos.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El caso del rotacional es distinto.&lt;br /&gt;
El rotacional de un vector representa la tendencia de un campo vectorial a rotar alrededor de un punto o eje. Los puntos con mayor rotacional serán los que tengan mayores derivadas parciales.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
 &lt;br /&gt;
R=abs((0.1*pi).*cos(pi.*yy)); %función rotacional de U&lt;br /&gt;
surf(xx,yy,R)&lt;br /&gt;
axis([-1,1,-0.5,2.5]) %numeramos los ejes&lt;br /&gt;
view([0,0,1])&lt;br /&gt;
colorbar %añadimos la leyenda de colores&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Colorbar.jpg|900px|marco|centro|Figura 6 Representación del rotacional]]&lt;br /&gt;
Se puede observar que en las rectas y=0,y=1 y en y=2 el rotacional es máximo. Los puntos contenidos en estas rectas son más susceptibles a sufrir una rotación en torno a un eje perpendicular a estas rectas.&lt;br /&gt;
&lt;br /&gt;
== Tensor de deformaciones ==&lt;br /&gt;
&lt;br /&gt;
Definimos el tensor &amp;lt;math&amp;gt;\epsilon(\vec u)=(\nabla \vec u + \nabla \vec u^t)/2&amp;lt;/math&amp;gt;, que es la parte simétrica del tensor gradiente de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt;, que se denomina tensor de deformaciones. Todo esto en un medio elástico lineal, isótropo y homogéneo donde  los desplazamientos permiten escribir el tensor de tensiones &amp;lt;math&amp;gt;\sigma_{ij}&amp;lt;/math&amp;gt; a través de la fórmula:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\sigma_{ij}=\lambda \nabla \cdot \vec u \delta_{ij} + 2\mu \epsilon_{ij},&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;\lambda&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\mu&amp;lt;/math&amp;gt; son los conocidos como coeficientes de Lamé que dependen de las propiedades elásticas de cada material.&lt;br /&gt;
&lt;br /&gt;
Tomando &amp;lt;math&amp;gt;\lambda=\mu=1&amp;lt;/math&amp;gt;, dibujamos las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec i&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec i \cdot \sigma \cdot \vec i&amp;lt;/math&amp;gt; y las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec j&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec j \cdot \sigma \cdot \vec j&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para hallar las tensiones normales en la dirección del eje i ,aplicamos &amp;lt;math&amp;gt;\vec i \cdot \sigma \cdot \vec i&amp;lt;/math&amp;gt; , que da nulo pues es la proyección del vector &amp;lt;math&amp;gt;\sigma*i&amp;lt;/math&amp;gt;, que solo depende de la coordenada j . Las tensiones normales en la dirección del eje j son también nulas, pues la proyección del vector &amp;lt;math&amp;gt;\sigma j&amp;lt;/math&amp;gt;, solo depende de la coordenada i.&lt;br /&gt;
&lt;br /&gt;
Las tensiones tangenciales respecto al plano ortogonal a i  vienen dadas por la ecuación &amp;lt;math&amp;gt;|σ⋅i→−(i→⋅σ⋅i→)i→|&amp;lt;/math&amp;gt;y respecto al plano ortogonal a j por la ecuación &amp;lt;math&amp;gt;|σ⋅j→−(j→⋅σ⋅j→)j→|&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Así queda la gráfica de las tensiones tangenciales respecto al plano ortogonoal a i&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
Ux=0;&lt;br /&gt;
Uy=(pi*cos(pi*yy))/10;&lt;br /&gt;
quiver(xx,yy,xx*0,Uy)&lt;br /&gt;
axis([-1,1,-0.5,2.5])&lt;br /&gt;
view([0,0,1])&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:ortoi.jpg|900px|marco|centro|figura 7: Tensiones tangenciales respecto al plano ortogonal a i]]&lt;br /&gt;
Así queda la gráfica de las tensiones tangenciales respecto al plano ortogonal a j&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
Ux=0;&lt;br /&gt;
Uy=(pi*cos(pi*yy))/10;&lt;br /&gt;
quiver(xx,yy,Ux,0*xx)&lt;br /&gt;
axis([-1,1,-0.5,2.5])&lt;br /&gt;
view([0,0,1])&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Figura8trabajo.jpg|900px|marco|centro|figura 8: Tensiones tangenciales respecto al plano ortogonal a j]]&lt;br /&gt;
&lt;br /&gt;
Comparando las dos gráficas observamos que en la figura 5 y en la figura 8 existe un máximo común en y=2; sin embargo las deformaciones mínimas son diferentes: Figura 5: y=0; y=1,5 // Figura 8: mínimo y=1.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;/div&gt;</summary>
		<author><name>SilviaP</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizacion_de_campos_escalares_y_vectoriales_(grupo_3A)&amp;diff=8060</id>
		<title>Visualizacion de campos escalares y vectoriales (grupo 3A)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizacion_de_campos_escalares_y_vectoriales_(grupo_3A)&amp;diff=8060"/>
				<updated>2013-12-13T00:11:08Z</updated>
		
		<summary type="html">&lt;p&gt;SilviaP: /* Tensor de deformaciones */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
'''Visualización de campos escalares y vectoriales en elasticidad.''' &lt;br /&gt;
&lt;br /&gt;
Marta de Castro Pérez/&lt;br /&gt;
Alejandra García-Page Acevedo/&lt;br /&gt;
Silvia Pinedo Gil/&lt;br /&gt;
Ana María Ragolta Villarroya/&lt;br /&gt;
&lt;br /&gt;
{{Trabajo|Visualización de campos escalares y vectoriales en elasticidad. Grupo 3A|[[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:Trabajos 2013-14|2013-14]]}}&lt;br /&gt;
== Enunciado ==&lt;br /&gt;
&lt;br /&gt;
Consideramos una placa rectangular plana (en dimensión 2) que ocupa la región &amp;lt;math&amp;gt; [-1/2,1/2] \times [0,2]&lt;br /&gt;
&amp;lt;/math&amp;gt;. En ella vamos a suponer que tenemos definidas dos cantidades físicas: la temperatura &amp;lt;math&amp;gt;T(x,y,t)&amp;lt;/math&amp;gt;, que depende de las dos variables espaciales &amp;lt;math&amp;gt;(x,y)&amp;lt;/math&amp;gt; y el tiempo &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt;, y los desplazamientos &amp;lt;math&amp;gt;\vec u(x,y,t)&amp;lt;/math&amp;gt;. De esta forma, si definimos &amp;lt;math&amp;gt;r_0(x,y)&amp;lt;/math&amp;gt; el vector de posición de los puntos de la placa en reposo, la posición de cada punto &amp;lt;math&amp;gt;(x,y)&amp;lt;/math&amp;gt; de la placa en un instante de tiempo &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt; viene dada por: &lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\vec r (x,y,t)= \vec r_{0}(x,y)+\vec u(x,y,t).&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Vamos a suponer que sobre la placa se ha aplicado una fuerza que ha provocado una vibración de manera que los desplazamientos vienen dados por la onda:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\vec u(x,y,t) = \vec a \sin(\vec b \cdot \vec r_0-ct),&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;\vec a&amp;lt;/math&amp;gt; se conoce como amplitud, &amp;lt;math&amp;gt;\vec b&amp;lt;/math&amp;gt; es la fase que indica la dirección de propagación y &amp;lt;math&amp;gt;c/|\vec b|&amp;lt;/math&amp;gt; es la velocidad de propagación.  &lt;br /&gt;
&lt;br /&gt;
Si &amp;lt;math&amp;gt;\vec a &amp;lt;/math&amp;gt; es paralelo a &amp;lt;math&amp;gt;\vec b&amp;lt;/math&amp;gt; diremos que la onda es longitudinal mientras que si es perpendicular hablaremos de onda transversal.&lt;br /&gt;
&lt;br /&gt;
En este trabajo vamos a centrarnos en las ondas transversales. Supondremos lo siguiente: &lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\vec a=\frac{\vec i}{10}, \qquad \vec b= \pi \vec j, \qquad t=0.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
En este caso,  &amp;lt;math&amp;gt;\vec u(x,y)=\frac{\sin(\pi y)}{10}\vec i&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Mallado ==&lt;br /&gt;
Definimos el mallado representado por los puntos interiores del sólido.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=-0.5:0.1:0.5;       % Creamos los intervalos x= [-1/2,1/2] y=[0,2]&lt;br /&gt;
y=0:0.1:2;             &lt;br /&gt;
[xx,yy]=meshgrid(x,y); %Creamos la matriz a partir del intervalo &lt;br /&gt;
mesh(xx,yy,0*xx)       % Dibujamos malla&lt;br /&gt;
axis([-2,2,-1,3])      % seleccionamos región&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Mallado1.jpg|900px|marco|centro|Figura 1 Mallado de la placa]]&lt;br /&gt;
&lt;br /&gt;
== Temperatura del sólido ==&lt;br /&gt;
Como ya hemos definido previamente las variables x e y creamos directamente el campo  temperatura (&amp;lt;math&amp;gt;T(\rho,\theta)=-\log(\rho+0.1)&amp;lt;/math&amp;gt; ) a partir de esas variables. Sin embargo esta función viene dada en coordenadas polares por lo que realizamos el cambio de variable a coordenadas cartesianas: &amp;lt;math&amp;gt; \rho =\sqrt{x^2 + y^2} &amp;lt;/math&amp;gt; y obtenemos la función: &amp;lt;div align=&amp;quot;center&amp;quot;&amp;gt;&amp;lt;math&amp;gt; T(x,y)=-\log(\sqrt{x^2+y^2}+0.1)&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
 &lt;br /&gt;
T=-log(sqrt(xx.^2+yy.^2)+0.1); &lt;br /&gt;
surf(xx,yy,f)          % Dibujamos la superficie &lt;br /&gt;
axis([-2,2,-1,3])      % Seleccionamos la región&lt;br /&gt;
                &lt;br /&gt;
}}&lt;br /&gt;
En el gráfico las altas temperaturas aparecen en rojo y las más bajas en azul. En el origen se encuentra el foco, y por eso es la zona con mayor temperatura.&lt;br /&gt;
[[Archivo:temperatura..jpg|900px|marco|centro|Figura 2 Distribución de la temperatura en la malla]]&lt;br /&gt;
[[Archivo:G7Ctemperatura.jpg|900px|marco|centro|Figura 3 Distribución de la temperatura en la malla vista en planta]]&lt;br /&gt;
&lt;br /&gt;
== Gradiente y curvas del campo ==&lt;br /&gt;
&lt;br /&gt;
Calculamos el gradiente del campo vectorial T (&amp;lt;math&amp;gt;\nabla T&amp;lt;/math&amp;gt;) derivando respecto de las dos variables de las que depende (x,y). El gradiente indica la dirección en la que el campo T cambia más rápidamente en función de la temperatura. Es decir, indica la mínima distancia entre puntos de diferente temperatura, en dirección al foco.  &lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%Como ya tenemos definida la malla y el campo T, calculamos directamente el gradiente&lt;br /&gt;
Tx=-xx./((sqrt(xx.^2+yy.^2)).*(sqrt(xx.^2+yy.^2)+0.1));&lt;br /&gt;
Ty=-yy./((sqrt(xx.^2+yy.^2)).*(sqrt(xx.^2+yy.^2)+0.1));&lt;br /&gt;
%Dibujamos el Vector gradiente (figura 3)&lt;br /&gt;
quiver(xx,yy,Tx,Ty)&lt;br /&gt;
hold on &lt;br /&gt;
contour(xx,yy,T)       % lineas de nivel&lt;br /&gt;
&lt;br /&gt;
plot(x,x-x,'m','linewidth',1);&lt;br /&gt;
plot(x,2+x-x,'m','linewidth',1);&lt;br /&gt;
plot(-0.5+y-y,y,'m','linewidth',1);&lt;br /&gt;
plot(0.5+y-y,y,'m','linewidth',1);&lt;br /&gt;
axis([-1,1,-0.5,2.5]) %Numeramos los ejes&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:gradiente_y_curvas_de_nivel.jpg|900px|marco|centro|Figura 4 Representación del gradiente y las curvas de nivel del campo]]&lt;br /&gt;
Se puede observar gráficamente que el gradiente de T(&amp;lt;math&amp;gt;\nabla T&amp;lt;/math&amp;gt;) es ortogonal a las curvas de nivel del campo.&lt;br /&gt;
&lt;br /&gt;
== Campo de vectores adicional ==&lt;br /&gt;
&lt;br /&gt;
Consideremos ahora el campo de vectores &amp;lt;math&amp;gt;\vec u(x,y)=\frac{\sin(\pi y)}{10}\vec i&amp;lt;/math&amp;gt; y lo dibujamos   en los puntos del mallado del sólido para determinar el desplazamiento de los puntos del mallado.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%U(xx,yy)=(0.1*sin(pi.*yy))i/10 + 0.*xx j&lt;br /&gt;
%definimos las componentes del campo U&lt;br /&gt;
Ux=(0.1*sin(pi.*yy))/10;&lt;br /&gt;
Uy=0.*xx;&lt;br /&gt;
quiver(xx,yy,Ux,Uy)&lt;br /&gt;
axis([-1,1,-0.5,2.5])&lt;br /&gt;
view([0,0,1])&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Figura4trabajo.jpg|900px|marco|centro|Figura 4 Campo de vectores en los puntos del mallado del sólido]]&lt;br /&gt;
&lt;br /&gt;
== Desplazamiento sobre el mallado ==&lt;br /&gt;
A continuación consideramos el vector  &amp;lt;math&amp;gt;\vec u(x,y)=\frac{\sin(\pi y)}{10}\vec i&amp;lt;/math&amp;gt; como un vector de desplazamiento sobre la malla y comparamos con la figura 1(antes del desplazamiento).&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
[xx,yy]=meshgrid(x,y); %dibujamos la malla inicial &lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
mesh(xx,yy,0*xx)&lt;br /&gt;
axis([-1,1,-0.5,2.5]) %malla con el vector de desplazamiento aplicado&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
Ux=0.1*sin(pi*yy);&lt;br /&gt;
Uy=0*xx;&lt;br /&gt;
mesh(xx+Ux,yy+Uy,0*xx)&lt;br /&gt;
axis([-1,1,-0.5,2.5]) %Numeración de ejes&lt;br /&gt;
 }}&lt;br /&gt;
[[Archivo:Mallitas_con_desplazamiento.jpg|900px|marco|centro|Figura 5 Comparación de la malla sin y con el campo de desplazamiento]]&lt;br /&gt;
&lt;br /&gt;
== Cálculo de la divergencia y el rotacional ==&lt;br /&gt;
&lt;br /&gt;
La divergencia resulta nula puesto que el vector u sólo tiene componente en x, y esa componente depende de la variable y.&lt;br /&gt;
La divergencia representa en este caso el cambio de volumen en cada punto del sólido bajo la acción del campo vectorial &amp;lt;math&amp;gt;\vec u(x,y)=\frac{\sin(\pi y)}{10}\vec i&amp;lt;/math&amp;gt; (debido al desplazamiento).&lt;br /&gt;
&lt;br /&gt;
En nuestra malla la divergencia es nula porque al tratarse de un plano todos los puntos se mueven de la misma forma,lo que hace que el cambio (desplazamiento) sea igual en todos los puntos.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El caso del rotacional es distinto.&lt;br /&gt;
El rotacional de un vector representa la tendencia de un campo vectorial a rotar alrededor de un punto o eje. Los puntos con mayor rotacional serán los que tengan mayores derivadas parciales.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
 &lt;br /&gt;
R=abs((0.1*pi).*cos(pi.*yy)); %función rotacional de U&lt;br /&gt;
surf(xx,yy,R)&lt;br /&gt;
axis([-1,1,-0.5,2.5]) %numeramos los ejes&lt;br /&gt;
view([0,0,1])&lt;br /&gt;
colorbar %añadimos la leyenda de colores&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Colorbar.jpg|900px|marco|centro|Figura 6 Representación del rotacional]]&lt;br /&gt;
Se puede observar que en las rectas y=0,y=1 y en y=2 el rotacional es máximo. Los puntos contenidos en estas rectas son más susceptibles a sufrir una rotación en torno a un eje perpendicular a estas rectas.&lt;br /&gt;
&lt;br /&gt;
== Tensor de deformaciones ==&lt;br /&gt;
&lt;br /&gt;
Definimos el tensor &amp;lt;math&amp;gt;\epsilon(\vec u)=(\nabla \vec u + \nabla \vec u^t)/2&amp;lt;/math&amp;gt;, que es la parte simétrica del tensor gradiente de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt;, que se denomina tensor de deformaciones. Todo esto en un medio elástico lineal, isótropo y homogéneo donde  los desplazamientos permiten escribir el tensor de tensiones &amp;lt;math&amp;gt;\sigma_{ij}&amp;lt;/math&amp;gt; a través de la fórmula:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\sigma_{ij}=\lambda \nabla \cdot \vec u \delta_{ij} + 2\mu \epsilon_{ij},&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;\lambda&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\mu&amp;lt;/math&amp;gt; son los conocidos como coeficientes de Lamé que dependen de las propiedades elásticas de cada material.&lt;br /&gt;
&lt;br /&gt;
Tomando &amp;lt;math&amp;gt;\lambda=\mu=1&amp;lt;/math&amp;gt;, dibujamos las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec i&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec i \cdot \sigma \cdot \vec i&amp;lt;/math&amp;gt; y las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec j&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec j \cdot \sigma \cdot \vec j&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para hallar las tensiones normales en la dirección del eje i ,aplicamos &amp;lt;math&amp;gt;\vec i \cdot \sigma \cdot \vec i&amp;lt;/math&amp;gt; , que da nulo pues es la proyección del vector &amp;lt;math&amp;gt;\sigma*i&amp;lt;/math&amp;gt;, que solo depende de la coordenada j . Las tensiones normales en la dirección del eje j son también nulas, pues la proyección del vector &amp;lt;math&amp;gt;\sigma*j&amp;lt;/math&amp;gt;, solo depende de la coordenada i.&lt;br /&gt;
&lt;br /&gt;
Las tensiones tangenciales respecto al plano ortogonal a i  vienen dadas por la ecuación &amp;lt;math&amp;gt;|σ⋅i→−(i→⋅σ⋅i→)i→|&amp;lt;/math&amp;gt;y respecto al plano ortogonal a j por la ecuación &amp;lt;math&amp;gt;|σ⋅j→−(j→⋅σ⋅j→)j→|&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Así queda la gráfica de las tensiones tangenciales respecto al plano ortogonoal a i&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
Ux=0;&lt;br /&gt;
Uy=(pi*cos(pi*yy))/10;&lt;br /&gt;
quiver(xx,yy,xx*0,Uy)&lt;br /&gt;
axis([-1,1,-0.5,2.5])&lt;br /&gt;
view([0,0,1])&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:ortoi.jpg|900px|marco|centro|figura 7: Tensiones tangenciales respecto al plano ortogonal a i]]&lt;br /&gt;
Así queda la gráfica de las tensiones tangenciales respecto al plano ortogonal a j&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
Ux=0;&lt;br /&gt;
Uy=(pi*cos(pi*yy))/10;&lt;br /&gt;
quiver(xx,yy,Ux,0*xx)&lt;br /&gt;
axis([-1,1,-0.5,2.5])&lt;br /&gt;
view([0,0,1])&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Figura8trabajo.jpg|900px|marco|centro|figura 8: Tensiones tangenciales respecto al plano ortogonal a j]]&lt;br /&gt;
&lt;br /&gt;
Comparando las dos gráficas observamos que en la figura 5 y en la figura 8 existe un máximo común en y=2; sin embargo las deformaciones mínimas son diferentes: Figura 5: y=0; y=1,5 // Figura 8: mínimo y=1.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;/div&gt;</summary>
		<author><name>SilviaP</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizacion_de_campos_escalares_y_vectoriales_(grupo_3A)&amp;diff=8059</id>
		<title>Visualizacion de campos escalares y vectoriales (grupo 3A)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizacion_de_campos_escalares_y_vectoriales_(grupo_3A)&amp;diff=8059"/>
				<updated>2013-12-13T00:07:06Z</updated>
		
		<summary type="html">&lt;p&gt;SilviaP: /* Tensor de deformaciones */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
'''Visualización de campos escalares y vectoriales en elasticidad.''' &lt;br /&gt;
&lt;br /&gt;
Marta de Castro Pérez/&lt;br /&gt;
Alejandra García-Page Acevedo/&lt;br /&gt;
Silvia Pinedo Gil/&lt;br /&gt;
Ana María Ragolta Villarroya/&lt;br /&gt;
&lt;br /&gt;
{{Trabajo|Visualización de campos escalares y vectoriales en elasticidad. Grupo 3A|[[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:Trabajos 2013-14|2013-14]]}}&lt;br /&gt;
== Enunciado ==&lt;br /&gt;
&lt;br /&gt;
Consideramos una placa rectangular plana (en dimensión 2) que ocupa la región &amp;lt;math&amp;gt; [-1/2,1/2] \times [0,2]&lt;br /&gt;
&amp;lt;/math&amp;gt;. En ella vamos a suponer que tenemos definidas dos cantidades físicas: la temperatura &amp;lt;math&amp;gt;T(x,y,t)&amp;lt;/math&amp;gt;, que depende de las dos variables espaciales &amp;lt;math&amp;gt;(x,y)&amp;lt;/math&amp;gt; y el tiempo &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt;, y los desplazamientos &amp;lt;math&amp;gt;\vec u(x,y,t)&amp;lt;/math&amp;gt;. De esta forma, si definimos &amp;lt;math&amp;gt;r_0(x,y)&amp;lt;/math&amp;gt; el vector de posición de los puntos de la placa en reposo, la posición de cada punto &amp;lt;math&amp;gt;(x,y)&amp;lt;/math&amp;gt; de la placa en un instante de tiempo &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt; viene dada por: &lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\vec r (x,y,t)= \vec r_{0}(x,y)+\vec u(x,y,t).&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Vamos a suponer que sobre la placa se ha aplicado una fuerza que ha provocado una vibración de manera que los desplazamientos vienen dados por la onda:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\vec u(x,y,t) = \vec a \sin(\vec b \cdot \vec r_0-ct),&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;\vec a&amp;lt;/math&amp;gt; se conoce como amplitud, &amp;lt;math&amp;gt;\vec b&amp;lt;/math&amp;gt; es la fase que indica la dirección de propagación y &amp;lt;math&amp;gt;c/|\vec b|&amp;lt;/math&amp;gt; es la velocidad de propagación.  &lt;br /&gt;
&lt;br /&gt;
Si &amp;lt;math&amp;gt;\vec a &amp;lt;/math&amp;gt; es paralelo a &amp;lt;math&amp;gt;\vec b&amp;lt;/math&amp;gt; diremos que la onda es longitudinal mientras que si es perpendicular hablaremos de onda transversal.&lt;br /&gt;
&lt;br /&gt;
En este trabajo vamos a centrarnos en las ondas transversales. Supondremos lo siguiente: &lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\vec a=\frac{\vec i}{10}, \qquad \vec b= \pi \vec j, \qquad t=0.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
En este caso,  &amp;lt;math&amp;gt;\vec u(x,y)=\frac{\sin(\pi y)}{10}\vec i&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Mallado ==&lt;br /&gt;
Definimos el mallado representado por los puntos interiores del sólido.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=-0.5:0.1:0.5;       % Creamos los intervalos x= [-1/2,1/2] y=[0,2]&lt;br /&gt;
y=0:0.1:2;             &lt;br /&gt;
[xx,yy]=meshgrid(x,y); %Creamos la matriz a partir del intervalo &lt;br /&gt;
mesh(xx,yy,0*xx)       % Dibujamos malla&lt;br /&gt;
axis([-2,2,-1,3])      % seleccionamos región&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Mallado1.jpg|900px|marco|centro|Figura 1 Mallado de la placa]]&lt;br /&gt;
&lt;br /&gt;
== Temperatura del sólido ==&lt;br /&gt;
Como ya hemos definido previamente las variables x e y creamos directamente el campo  temperatura (&amp;lt;math&amp;gt;T(\rho,\theta)=-\log(\rho+0.1)&amp;lt;/math&amp;gt; ) a partir de esas variables. Sin embargo esta función viene dada en coordenadas polares por lo que realizamos el cambio de variable a coordenadas cartesianas: &amp;lt;math&amp;gt; \rho =\sqrt{x^2 + y^2} &amp;lt;/math&amp;gt; y obtenemos la función: &amp;lt;div align=&amp;quot;center&amp;quot;&amp;gt;&amp;lt;math&amp;gt; T(x,y)=-\log(\sqrt{x^2+y^2}+0.1)&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
 &lt;br /&gt;
T=-log(sqrt(xx.^2+yy.^2)+0.1); &lt;br /&gt;
surf(xx,yy,f)          % Dibujamos la superficie &lt;br /&gt;
axis([-2,2,-1,3])      % Seleccionamos la región&lt;br /&gt;
                &lt;br /&gt;
}}&lt;br /&gt;
En el gráfico las altas temperaturas aparecen en rojo y las más bajas en azul. En el origen se encuentra el foco, y por eso es la zona con mayor temperatura.&lt;br /&gt;
[[Archivo:temperatura..jpg|900px|marco|centro|Figura 2 Distribución de la temperatura en la malla]]&lt;br /&gt;
[[Archivo:G7Ctemperatura.jpg|900px|marco|centro|Figura 3 Distribución de la temperatura en la malla vista en planta]]&lt;br /&gt;
&lt;br /&gt;
== Gradiente y curvas del campo ==&lt;br /&gt;
&lt;br /&gt;
Calculamos el gradiente del campo vectorial T (&amp;lt;math&amp;gt;\nabla T&amp;lt;/math&amp;gt;) derivando respecto de las dos variables de las que depende (x,y). El gradiente indica la dirección en la que el campo T cambia más rápidamente en función de la temperatura. Es decir, indica la mínima distancia entre puntos de diferente temperatura, en dirección al foco.  &lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%Como ya tenemos definida la malla y el campo T, calculamos directamente el gradiente&lt;br /&gt;
Tx=-xx./((sqrt(xx.^2+yy.^2)).*(sqrt(xx.^2+yy.^2)+0.1));&lt;br /&gt;
Ty=-yy./((sqrt(xx.^2+yy.^2)).*(sqrt(xx.^2+yy.^2)+0.1));&lt;br /&gt;
%Dibujamos el Vector gradiente (figura 3)&lt;br /&gt;
quiver(xx,yy,Tx,Ty)&lt;br /&gt;
hold on &lt;br /&gt;
contour(xx,yy,T)       % lineas de nivel&lt;br /&gt;
&lt;br /&gt;
plot(x,x-x,'m','linewidth',1);&lt;br /&gt;
plot(x,2+x-x,'m','linewidth',1);&lt;br /&gt;
plot(-0.5+y-y,y,'m','linewidth',1);&lt;br /&gt;
plot(0.5+y-y,y,'m','linewidth',1);&lt;br /&gt;
axis([-1,1,-0.5,2.5]) %Numeramos los ejes&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:gradiente_y_curvas_de_nivel.jpg|900px|marco|centro|Figura 4 Representación del gradiente y las curvas de nivel del campo]]&lt;br /&gt;
Se puede observar gráficamente que el gradiente de T(&amp;lt;math&amp;gt;\nabla T&amp;lt;/math&amp;gt;) es ortogonal a las curvas de nivel del campo.&lt;br /&gt;
&lt;br /&gt;
== Campo de vectores adicional ==&lt;br /&gt;
&lt;br /&gt;
Consideremos ahora el campo de vectores &amp;lt;math&amp;gt;\vec u(x,y)=\frac{\sin(\pi y)}{10}\vec i&amp;lt;/math&amp;gt; y lo dibujamos   en los puntos del mallado del sólido para determinar el desplazamiento de los puntos del mallado.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%U(xx,yy)=(0.1*sin(pi.*yy))i/10 + 0.*xx j&lt;br /&gt;
%definimos las componentes del campo U&lt;br /&gt;
Ux=(0.1*sin(pi.*yy))/10;&lt;br /&gt;
Uy=0.*xx;&lt;br /&gt;
quiver(xx,yy,Ux,Uy)&lt;br /&gt;
axis([-1,1,-0.5,2.5])&lt;br /&gt;
view([0,0,1])&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Figura4trabajo.jpg|900px|marco|centro|Figura 4 Campo de vectores en los puntos del mallado del sólido]]&lt;br /&gt;
&lt;br /&gt;
== Desplazamiento sobre el mallado ==&lt;br /&gt;
A continuación consideramos el vector  &amp;lt;math&amp;gt;\vec u(x,y)=\frac{\sin(\pi y)}{10}\vec i&amp;lt;/math&amp;gt; como un vector de desplazamiento sobre la malla y comparamos con la figura 1(antes del desplazamiento).&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
[xx,yy]=meshgrid(x,y); %dibujamos la malla inicial &lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
mesh(xx,yy,0*xx)&lt;br /&gt;
axis([-1,1,-0.5,2.5]) %malla con el vector de desplazamiento aplicado&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
Ux=0.1*sin(pi*yy);&lt;br /&gt;
Uy=0*xx;&lt;br /&gt;
mesh(xx+Ux,yy+Uy,0*xx)&lt;br /&gt;
axis([-1,1,-0.5,2.5]) %Numeración de ejes&lt;br /&gt;
 }}&lt;br /&gt;
[[Archivo:Mallitas_con_desplazamiento.jpg|900px|marco|centro|Figura 5 Comparación de la malla sin y con el campo de desplazamiento]]&lt;br /&gt;
&lt;br /&gt;
== Cálculo de la divergencia y el rotacional ==&lt;br /&gt;
&lt;br /&gt;
La divergencia resulta nula puesto que el vector u sólo tiene componente en x, y esa componente depende de la variable y.&lt;br /&gt;
La divergencia representa en este caso el cambio de volumen en cada punto del sólido bajo la acción del campo vectorial &amp;lt;math&amp;gt;\vec u(x,y)=\frac{\sin(\pi y)}{10}\vec i&amp;lt;/math&amp;gt; (debido al desplazamiento).&lt;br /&gt;
&lt;br /&gt;
En nuestra malla la divergencia es nula porque al tratarse de un plano todos los puntos se mueven de la misma forma,lo que hace que el cambio (desplazamiento) sea igual en todos los puntos.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El caso del rotacional es distinto.&lt;br /&gt;
El rotacional de un vector representa la tendencia de un campo vectorial a rotar alrededor de un punto o eje. Los puntos con mayor rotacional serán los que tengan mayores derivadas parciales.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
 &lt;br /&gt;
R=abs((0.1*pi).*cos(pi.*yy)); %función rotacional de U&lt;br /&gt;
surf(xx,yy,R)&lt;br /&gt;
axis([-1,1,-0.5,2.5]) %numeramos los ejes&lt;br /&gt;
view([0,0,1])&lt;br /&gt;
colorbar %añadimos la leyenda de colores&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Colorbar.jpg|900px|marco|centro|Figura 6 Representación del rotacional]]&lt;br /&gt;
Se puede observar que en las rectas y=0,y=1 y en y=2 el rotacional es máximo. Los puntos contenidos en estas rectas son más susceptibles a sufrir una rotación en torno a un eje perpendicular a estas rectas.&lt;br /&gt;
&lt;br /&gt;
== Tensor de deformaciones ==&lt;br /&gt;
&lt;br /&gt;
Definimos el tensor &amp;lt;math&amp;gt;\epsilon(\vec u)=(\nabla \vec u + \nabla \vec u^t)/2&amp;lt;/math&amp;gt;, que es la parte simétrica del tensor gradiente de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt;, que se denomina tensor de deformaciones. Todo esto en un medio elástico lineal, isótropo y homogéneo donde  los desplazamientos permiten escribir el tensor de tensiones &amp;lt;math&amp;gt;\sigma_{ij}&amp;lt;/math&amp;gt; a través de la fórmula:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\sigma_{ij}=\lambda \nabla \cdot \vec u \delta_{ij} + 2\mu \epsilon_{ij},&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;\lambda&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\mu&amp;lt;/math&amp;gt; son los conocidos como coeficientes de Lamé que dependen de las propiedades elásticas de cada material.&lt;br /&gt;
&lt;br /&gt;
Tomando &amp;lt;math&amp;gt;\lambda=\mu=1&amp;lt;/math&amp;gt;, dibujamos las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec i&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec i \cdot \sigma \cdot \vec i&amp;lt;/math&amp;gt; y las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec j&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec j \cdot \sigma \cdot \vec j&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para hallar las tensiones normales en la dirección del eje i ,aplicamos &amp;lt;math&amp;gt;\vec i \cdot \sigma \cdot \vec i&amp;lt;/math&amp;gt; , que da nulo pues es la proyección del vector \epsilon*i que solo depende de la coordenada j . Para hallar las tensiones normales en la dirección del eje j obtenemos el mismo resultado pues la proyección del vector \epsilon*j  solo depende de la coordenada i.&lt;br /&gt;
&lt;br /&gt;
Las tensiones tangenciales respecto al plano ortogonal a i  vienen dadas por la ecuación &amp;lt;math&amp;gt;|σ⋅i→−(i→⋅σ⋅i→)i→|&amp;lt;/math&amp;gt;y respecto al plano ortogonal a j por la ecuación &amp;lt;math&amp;gt;|σ⋅j→−(j→⋅σ⋅j→)j→|&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Así queda la gráfica de las tensiones tangenciales respecto al plano ortogonoal a i&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
Ux=0;&lt;br /&gt;
Uy=(pi*cos(pi*yy))/10;&lt;br /&gt;
quiver(xx,yy,xx*0,Uy)&lt;br /&gt;
axis([-1,1,-0.5,2.5])&lt;br /&gt;
view([0,0,1])&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:ortoi.jpg|900px|marco|centro|figura 7: Tensiones tangenciales respecto al plano ortogonal a i]]&lt;br /&gt;
Así queda la gráfica de las tensiones tangenciales respecto al plano ortogonal a j&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
Ux=0;&lt;br /&gt;
Uy=(pi*cos(pi*yy))/10;&lt;br /&gt;
quiver(xx,yy,Ux,0*xx)&lt;br /&gt;
axis([-1,1,-0.5,2.5])&lt;br /&gt;
view([0,0,1])&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Figura8trabajo.jpg|900px|marco|centro|figura 8: Tensiones tangenciales respecto al plano ortogonal a j]]&lt;br /&gt;
&lt;br /&gt;
Comparando las dos gráficas observamos que en la figura 5 y en la figura 8 existe un máximo común en y=2; sin embargo las deformaciones mínimas son diferentes: Figura 5: y=0; y=1,5 // Figura 8: mínimo y=1.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;/div&gt;</summary>
		<author><name>SilviaP</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizacion_de_campos_escalares_y_vectoriales_(grupo_3A)&amp;diff=8058</id>
		<title>Visualizacion de campos escalares y vectoriales (grupo 3A)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizacion_de_campos_escalares_y_vectoriales_(grupo_3A)&amp;diff=8058"/>
				<updated>2013-12-13T00:05:49Z</updated>
		
		<summary type="html">&lt;p&gt;SilviaP: /* Tensor de deformaciones */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
'''Visualización de campos escalares y vectoriales en elasticidad.''' &lt;br /&gt;
&lt;br /&gt;
Marta de Castro Pérez/&lt;br /&gt;
Alejandra García-Page Acevedo/&lt;br /&gt;
Silvia Pinedo Gil/&lt;br /&gt;
Ana María Ragolta Villarroya/&lt;br /&gt;
&lt;br /&gt;
{{Trabajo|Visualización de campos escalares y vectoriales en elasticidad. Grupo 3A|[[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:Trabajos 2013-14|2013-14]]}}&lt;br /&gt;
== Enunciado ==&lt;br /&gt;
&lt;br /&gt;
Consideramos una placa rectangular plana (en dimensión 2) que ocupa la región &amp;lt;math&amp;gt; [-1/2,1/2] \times [0,2]&lt;br /&gt;
&amp;lt;/math&amp;gt;. En ella vamos a suponer que tenemos definidas dos cantidades físicas: la temperatura &amp;lt;math&amp;gt;T(x,y,t)&amp;lt;/math&amp;gt;, que depende de las dos variables espaciales &amp;lt;math&amp;gt;(x,y)&amp;lt;/math&amp;gt; y el tiempo &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt;, y los desplazamientos &amp;lt;math&amp;gt;\vec u(x,y,t)&amp;lt;/math&amp;gt;. De esta forma, si definimos &amp;lt;math&amp;gt;r_0(x,y)&amp;lt;/math&amp;gt; el vector de posición de los puntos de la placa en reposo, la posición de cada punto &amp;lt;math&amp;gt;(x,y)&amp;lt;/math&amp;gt; de la placa en un instante de tiempo &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt; viene dada por: &lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\vec r (x,y,t)= \vec r_{0}(x,y)+\vec u(x,y,t).&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Vamos a suponer que sobre la placa se ha aplicado una fuerza que ha provocado una vibración de manera que los desplazamientos vienen dados por la onda:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\vec u(x,y,t) = \vec a \sin(\vec b \cdot \vec r_0-ct),&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;\vec a&amp;lt;/math&amp;gt; se conoce como amplitud, &amp;lt;math&amp;gt;\vec b&amp;lt;/math&amp;gt; es la fase que indica la dirección de propagación y &amp;lt;math&amp;gt;c/|\vec b|&amp;lt;/math&amp;gt; es la velocidad de propagación.  &lt;br /&gt;
&lt;br /&gt;
Si &amp;lt;math&amp;gt;\vec a &amp;lt;/math&amp;gt; es paralelo a &amp;lt;math&amp;gt;\vec b&amp;lt;/math&amp;gt; diremos que la onda es longitudinal mientras que si es perpendicular hablaremos de onda transversal.&lt;br /&gt;
&lt;br /&gt;
En este trabajo vamos a centrarnos en las ondas transversales. Supondremos lo siguiente: &lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\vec a=\frac{\vec i}{10}, \qquad \vec b= \pi \vec j, \qquad t=0.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
En este caso,  &amp;lt;math&amp;gt;\vec u(x,y)=\frac{\sin(\pi y)}{10}\vec i&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Mallado ==&lt;br /&gt;
Definimos el mallado representado por los puntos interiores del sólido.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=-0.5:0.1:0.5;       % Creamos los intervalos x= [-1/2,1/2] y=[0,2]&lt;br /&gt;
y=0:0.1:2;             &lt;br /&gt;
[xx,yy]=meshgrid(x,y); %Creamos la matriz a partir del intervalo &lt;br /&gt;
mesh(xx,yy,0*xx)       % Dibujamos malla&lt;br /&gt;
axis([-2,2,-1,3])      % seleccionamos región&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Mallado1.jpg|900px|marco|centro|Figura 1 Mallado de la placa]]&lt;br /&gt;
&lt;br /&gt;
== Temperatura del sólido ==&lt;br /&gt;
Como ya hemos definido previamente las variables x e y creamos directamente el campo  temperatura (&amp;lt;math&amp;gt;T(\rho,\theta)=-\log(\rho+0.1)&amp;lt;/math&amp;gt; ) a partir de esas variables. Sin embargo esta función viene dada en coordenadas polares por lo que realizamos el cambio de variable a coordenadas cartesianas: &amp;lt;math&amp;gt; \rho =\sqrt{x^2 + y^2} &amp;lt;/math&amp;gt; y obtenemos la función: &amp;lt;div align=&amp;quot;center&amp;quot;&amp;gt;&amp;lt;math&amp;gt; T(x,y)=-\log(\sqrt{x^2+y^2}+0.1)&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
 &lt;br /&gt;
T=-log(sqrt(xx.^2+yy.^2)+0.1); &lt;br /&gt;
surf(xx,yy,f)          % Dibujamos la superficie &lt;br /&gt;
axis([-2,2,-1,3])      % Seleccionamos la región&lt;br /&gt;
                &lt;br /&gt;
}}&lt;br /&gt;
En el gráfico las altas temperaturas aparecen en rojo y las más bajas en azul. En el origen se encuentra el foco, y por eso es la zona con mayor temperatura.&lt;br /&gt;
[[Archivo:temperatura..jpg|900px|marco|centro|Figura 2 Distribución de la temperatura en la malla]]&lt;br /&gt;
[[Archivo:G7Ctemperatura.jpg|900px|marco|centro|Figura 3 Distribución de la temperatura en la malla vista en planta]]&lt;br /&gt;
&lt;br /&gt;
== Gradiente y curvas del campo ==&lt;br /&gt;
&lt;br /&gt;
Calculamos el gradiente del campo vectorial T (&amp;lt;math&amp;gt;\nabla T&amp;lt;/math&amp;gt;) derivando respecto de las dos variables de las que depende (x,y). El gradiente indica la dirección en la que el campo T cambia más rápidamente en función de la temperatura. Es decir, indica la mínima distancia entre puntos de diferente temperatura, en dirección al foco.  &lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%Como ya tenemos definida la malla y el campo T, calculamos directamente el gradiente&lt;br /&gt;
Tx=-xx./((sqrt(xx.^2+yy.^2)).*(sqrt(xx.^2+yy.^2)+0.1));&lt;br /&gt;
Ty=-yy./((sqrt(xx.^2+yy.^2)).*(sqrt(xx.^2+yy.^2)+0.1));&lt;br /&gt;
%Dibujamos el Vector gradiente (figura 3)&lt;br /&gt;
quiver(xx,yy,Tx,Ty)&lt;br /&gt;
hold on &lt;br /&gt;
contour(xx,yy,T)       % lineas de nivel&lt;br /&gt;
&lt;br /&gt;
plot(x,x-x,'m','linewidth',1);&lt;br /&gt;
plot(x,2+x-x,'m','linewidth',1);&lt;br /&gt;
plot(-0.5+y-y,y,'m','linewidth',1);&lt;br /&gt;
plot(0.5+y-y,y,'m','linewidth',1);&lt;br /&gt;
axis([-1,1,-0.5,2.5]) %Numeramos los ejes&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:gradiente_y_curvas_de_nivel.jpg|900px|marco|centro|Figura 4 Representación del gradiente y las curvas de nivel del campo]]&lt;br /&gt;
Se puede observar gráficamente que el gradiente de T(&amp;lt;math&amp;gt;\nabla T&amp;lt;/math&amp;gt;) es ortogonal a las curvas de nivel del campo.&lt;br /&gt;
&lt;br /&gt;
== Campo de vectores adicional ==&lt;br /&gt;
&lt;br /&gt;
Consideremos ahora el campo de vectores &amp;lt;math&amp;gt;\vec u(x,y)=\frac{\sin(\pi y)}{10}\vec i&amp;lt;/math&amp;gt; y lo dibujamos   en los puntos del mallado del sólido para determinar el desplazamiento de los puntos del mallado.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%U(xx,yy)=(0.1*sin(pi.*yy))i/10 + 0.*xx j&lt;br /&gt;
%definimos las componentes del campo U&lt;br /&gt;
Ux=(0.1*sin(pi.*yy))/10;&lt;br /&gt;
Uy=0.*xx;&lt;br /&gt;
quiver(xx,yy,Ux,Uy)&lt;br /&gt;
axis([-1,1,-0.5,2.5])&lt;br /&gt;
view([0,0,1])&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Figura4trabajo.jpg|900px|marco|centro|Figura 4 Campo de vectores en los puntos del mallado del sólido]]&lt;br /&gt;
&lt;br /&gt;
== Desplazamiento sobre el mallado ==&lt;br /&gt;
A continuación consideramos el vector  &amp;lt;math&amp;gt;\vec u(x,y)=\frac{\sin(\pi y)}{10}\vec i&amp;lt;/math&amp;gt; como un vector de desplazamiento sobre la malla y comparamos con la figura 1(antes del desplazamiento).&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
[xx,yy]=meshgrid(x,y); %dibujamos la malla inicial &lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
mesh(xx,yy,0*xx)&lt;br /&gt;
axis([-1,1,-0.5,2.5]) %malla con el vector de desplazamiento aplicado&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
Ux=0.1*sin(pi*yy);&lt;br /&gt;
Uy=0*xx;&lt;br /&gt;
mesh(xx+Ux,yy+Uy,0*xx)&lt;br /&gt;
axis([-1,1,-0.5,2.5]) %Numeración de ejes&lt;br /&gt;
 }}&lt;br /&gt;
[[Archivo:Mallitas_con_desplazamiento.jpg|900px|marco|centro|Figura 5 Comparación de la malla sin y con el campo de desplazamiento]]&lt;br /&gt;
&lt;br /&gt;
== Cálculo de la divergencia y el rotacional ==&lt;br /&gt;
&lt;br /&gt;
La divergencia resulta nula puesto que el vector u sólo tiene componente en x, y esa componente depende de la variable y.&lt;br /&gt;
La divergencia representa en este caso el cambio de volumen en cada punto del sólido bajo la acción del campo vectorial &amp;lt;math&amp;gt;\vec u(x,y)=\frac{\sin(\pi y)}{10}\vec i&amp;lt;/math&amp;gt; (debido al desplazamiento).&lt;br /&gt;
&lt;br /&gt;
En nuestra malla la divergencia es nula porque al tratarse de un plano todos los puntos se mueven de la misma forma,lo que hace que el cambio (desplazamiento) sea igual en todos los puntos.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El caso del rotacional es distinto.&lt;br /&gt;
El rotacional de un vector representa la tendencia de un campo vectorial a rotar alrededor de un punto o eje. Los puntos con mayor rotacional serán los que tengan mayores derivadas parciales.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
 &lt;br /&gt;
R=abs((0.1*pi).*cos(pi.*yy)); %función rotacional de U&lt;br /&gt;
surf(xx,yy,R)&lt;br /&gt;
axis([-1,1,-0.5,2.5]) %numeramos los ejes&lt;br /&gt;
view([0,0,1])&lt;br /&gt;
colorbar %añadimos la leyenda de colores&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Colorbar.jpg|900px|marco|centro|Figura 6 Representación del rotacional]]&lt;br /&gt;
Se puede observar que en las rectas y=0,y=1 y en y=2 el rotacional es máximo. Los puntos contenidos en estas rectas son más susceptibles a sufrir una rotación en torno a un eje perpendicular a estas rectas.&lt;br /&gt;
&lt;br /&gt;
== Tensor de deformaciones ==&lt;br /&gt;
&lt;br /&gt;
Definimos el tensor &amp;lt;math&amp;gt;\epsilon(\vec u)=(\nabla \vec u + \nabla \vec u^t)/2&amp;lt;/math&amp;gt;, que es la parte simétrica del tensor gradiente de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt;, que se denomina tensor de deformaciones. Todo esto en un medio elástico lineal, isótropo y homogéneo donde  los desplazamientos permiten escribir el tensor de tensiones &amp;lt;math&amp;gt;\sigma_{ij}&amp;lt;/math&amp;gt; a través de la fórmula:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\sigma_{ij}=\lambda \nabla \cdot \vec u \delta_{ij} + 2\mu \epsilon_{ij},&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;\lambda&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\mu&amp;lt;/math&amp;gt; son los conocidos como coeficientes de Lamé que dependen de las propiedades elásticas de cada material.&lt;br /&gt;
&lt;br /&gt;
Tomando &amp;lt;math&amp;gt;\lambda=\mu=1&amp;lt;/math&amp;gt;, dibujamos las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec i&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec i \cdot \sigma \cdot \vec i&amp;lt;/math&amp;gt; y las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec j&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec j \cdot \sigma \cdot \vec j&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para hallar las tensiones normales en la dirección del eje i ,aplicamos i*\epsilon*i, que da nulo pues es la proyección del vector \epsilon*i que solo depende de la coordenada j . Para hallar las tensiones normales en la dirección del eje j obtenemos el mismo resultado pues la proyección del vector \epsilon*j  solo depende de la coordenada i.&lt;br /&gt;
&lt;br /&gt;
Las tensiones tangenciales respecto al plano ortogonal a i  vienen dadas por la ecuación &amp;lt;math&amp;gt;|σ⋅i→−(i→⋅σ⋅i→)i→|&amp;lt;/math&amp;gt;y respecto al plano ortogonal a j por la ecuación &amp;lt;math&amp;gt;|σ⋅j→−(j→⋅σ⋅j→)j→|&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Así queda la gráfica de las tensiones tangenciales respecto al plano ortogonoal a i&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
Ux=0;&lt;br /&gt;
Uy=(pi*cos(pi*yy))/10;&lt;br /&gt;
quiver(xx,yy,xx*0,Uy)&lt;br /&gt;
axis([-1,1,-0.5,2.5])&lt;br /&gt;
view([0,0,1])&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:ortoi.jpg|900px|marco|centro|figura 7: Tensiones tangenciales respecto al plano ortogonal a i]]&lt;br /&gt;
Así queda la gráfica de las tensiones tangenciales respecto al plano ortogonal a j&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
Ux=0;&lt;br /&gt;
Uy=(pi*cos(pi*yy))/10;&lt;br /&gt;
quiver(xx,yy,Ux,0*xx)&lt;br /&gt;
axis([-1,1,-0.5,2.5])&lt;br /&gt;
view([0,0,1])&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Figura8trabajo.jpg|900px|marco|centro|figura 8: Tensiones tangenciales respecto al plano ortogonal a j]]&lt;br /&gt;
&lt;br /&gt;
Comparando las dos gráficas observamos que en la figura 5 y en la figura 8 existe un máximo común en y=2; sin embargo las deformaciones mínimas son diferentes: Figura 5: y=0; y=1,5 // Figura 8: mínimo y=1.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;/div&gt;</summary>
		<author><name>SilviaP</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizacion_de_campos_escalares_y_vectoriales_(grupo_3A)&amp;diff=8054</id>
		<title>Visualizacion de campos escalares y vectoriales (grupo 3A)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizacion_de_campos_escalares_y_vectoriales_(grupo_3A)&amp;diff=8054"/>
				<updated>2013-12-13T00:03:47Z</updated>
		
		<summary type="html">&lt;p&gt;SilviaP: /* Tensor de deformaciones */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
'''Visualización de campos escalares y vectoriales en elasticidad.''' &lt;br /&gt;
&lt;br /&gt;
Marta de Castro Pérez/&lt;br /&gt;
Alejandra García-Page Acevedo/&lt;br /&gt;
Silvia Pinedo Gil/&lt;br /&gt;
Ana María Ragolta Villarroya/&lt;br /&gt;
&lt;br /&gt;
{{Trabajo|Visualización de campos escalares y vectoriales en elasticidad. Grupo 3A|[[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:Trabajos 2013-14|2013-14]]}}&lt;br /&gt;
== Enunciado ==&lt;br /&gt;
&lt;br /&gt;
Consideramos una placa rectangular plana (en dimensión 2) que ocupa la región &amp;lt;math&amp;gt; [-1/2,1/2] \times [0,2]&lt;br /&gt;
&amp;lt;/math&amp;gt;. En ella vamos a suponer que tenemos definidas dos cantidades físicas: la temperatura &amp;lt;math&amp;gt;T(x,y,t)&amp;lt;/math&amp;gt;, que depende de las dos variables espaciales &amp;lt;math&amp;gt;(x,y)&amp;lt;/math&amp;gt; y el tiempo &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt;, y los desplazamientos &amp;lt;math&amp;gt;\vec u(x,y,t)&amp;lt;/math&amp;gt;. De esta forma, si definimos &amp;lt;math&amp;gt;r_0(x,y)&amp;lt;/math&amp;gt; el vector de posición de los puntos de la placa en reposo, la posición de cada punto &amp;lt;math&amp;gt;(x,y)&amp;lt;/math&amp;gt; de la placa en un instante de tiempo &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt; viene dada por: &lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\vec r (x,y,t)= \vec r_{0}(x,y)+\vec u(x,y,t).&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Vamos a suponer que sobre la placa se ha aplicado una fuerza que ha provocado una vibración de manera que los desplazamientos vienen dados por la onda:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\vec u(x,y,t) = \vec a \sin(\vec b \cdot \vec r_0-ct),&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;\vec a&amp;lt;/math&amp;gt; se conoce como amplitud, &amp;lt;math&amp;gt;\vec b&amp;lt;/math&amp;gt; es la fase que indica la dirección de propagación y &amp;lt;math&amp;gt;c/|\vec b|&amp;lt;/math&amp;gt; es la velocidad de propagación.  &lt;br /&gt;
&lt;br /&gt;
Si &amp;lt;math&amp;gt;\vec a &amp;lt;/math&amp;gt; es paralelo a &amp;lt;math&amp;gt;\vec b&amp;lt;/math&amp;gt; diremos que la onda es longitudinal mientras que si es perpendicular hablaremos de onda transversal.&lt;br /&gt;
&lt;br /&gt;
En este trabajo vamos a centrarnos en las ondas transversales. Supondremos lo siguiente: &lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\vec a=\frac{\vec i}{10}, \qquad \vec b= \pi \vec j, \qquad t=0.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
En este caso,  &amp;lt;math&amp;gt;\vec u(x,y)=\frac{\sin(\pi y)}{10}\vec i&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Mallado ==&lt;br /&gt;
Definimos el mallado representado por los puntos interiores del sólido.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=-0.5:0.1:0.5;       % Creamos los intervalos x= [-1/2,1/2] y=[0,2]&lt;br /&gt;
y=0:0.1:2;             &lt;br /&gt;
[xx,yy]=meshgrid(x,y); %Creamos la matriz a partir del intervalo &lt;br /&gt;
mesh(xx,yy,0*xx)       % Dibujamos malla&lt;br /&gt;
axis([-2,2,-1,3])      % seleccionamos región&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Mallado1.jpg|900px|marco|centro|Figura 1 Mallado de la placa]]&lt;br /&gt;
&lt;br /&gt;
== Temperatura del sólido ==&lt;br /&gt;
Como ya hemos definido previamente las variables x e y creamos directamente el campo  temperatura (&amp;lt;math&amp;gt;T(\rho,\theta)=-\log(\rho+0.1)&amp;lt;/math&amp;gt; ) a partir de esas variables. Sin embargo esta función viene dada en coordenadas polares por lo que realizamos el cambio de variable a coordenadas cartesianas: &amp;lt;math&amp;gt; \rho =\sqrt{x^2 + y^2} &amp;lt;/math&amp;gt; y obtenemos la función: &amp;lt;div align=&amp;quot;center&amp;quot;&amp;gt;&amp;lt;math&amp;gt; T(x,y)=-\log(\sqrt{x^2+y^2}+0.1)&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
 &lt;br /&gt;
T=-log(sqrt(xx.^2+yy.^2)+0.1); &lt;br /&gt;
surf(xx,yy,f)          % Dibujamos la superficie &lt;br /&gt;
axis([-2,2,-1,3])      % Seleccionamos la región&lt;br /&gt;
                &lt;br /&gt;
}}&lt;br /&gt;
En el gráfico las altas temperaturas aparecen en rojo y las más bajas en azul. En el origen se encuentra el foco, y por eso es la zona con mayor temperatura.&lt;br /&gt;
[[Archivo:temperatura..jpg|900px|marco|centro|Figura 2 Distribución de la temperatura en la malla]]&lt;br /&gt;
[[Archivo:G7Ctemperatura.jpg|900px|marco|centro|Figura 3 Distribución de la temperatura en la malla vista en planta]]&lt;br /&gt;
&lt;br /&gt;
== Gradiente y curvas del campo ==&lt;br /&gt;
&lt;br /&gt;
Calculamos el gradiente del campo vectorial T (&amp;lt;math&amp;gt;\nabla T&amp;lt;/math&amp;gt;) derivando respecto de las dos variables de las que depende (x,y). El gradiente indica la dirección en la que el campo T cambia más rápidamente en función de la temperatura. Es decir, indica la mínima distancia entre puntos de diferente temperatura, en dirección al foco.  &lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%Como ya tenemos definida la malla y el campo T, calculamos directamente el gradiente&lt;br /&gt;
Tx=-xx./((sqrt(xx.^2+yy.^2)).*(sqrt(xx.^2+yy.^2)+0.1));&lt;br /&gt;
Ty=-yy./((sqrt(xx.^2+yy.^2)).*(sqrt(xx.^2+yy.^2)+0.1));&lt;br /&gt;
%Dibujamos el Vector gradiente (figura 3)&lt;br /&gt;
quiver(xx,yy,Tx,Ty)&lt;br /&gt;
hold on &lt;br /&gt;
contour(xx,yy,T)       % lineas de nivel&lt;br /&gt;
&lt;br /&gt;
plot(x,x-x,'m','linewidth',1);&lt;br /&gt;
plot(x,2+x-x,'m','linewidth',1);&lt;br /&gt;
plot(-0.5+y-y,y,'m','linewidth',1);&lt;br /&gt;
plot(0.5+y-y,y,'m','linewidth',1);&lt;br /&gt;
axis([-1,1,-0.5,2.5]) %Numeramos los ejes&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:gradiente_y_curvas_de_nivel.jpg|900px|marco|centro|Figura 4 Representación del gradiente y las curvas de nivel del campo]]&lt;br /&gt;
Se puede observar gráficamente que el gradiente de T(&amp;lt;math&amp;gt;\nabla T&amp;lt;/math&amp;gt;) es ortogonal a las curvas de nivel del campo.&lt;br /&gt;
&lt;br /&gt;
== Campo de vectores adicional ==&lt;br /&gt;
&lt;br /&gt;
Consideremos ahora el campo de vectores &amp;lt;math&amp;gt;\vec u(x,y)=\frac{\sin(\pi y)}{10}\vec i&amp;lt;/math&amp;gt; y lo dibujamos   en los puntos del mallado del sólido para determinar el desplazamiento de los puntos del mallado.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%U(xx,yy)=(0.1*sin(pi.*yy))i/10 + 0.*xx j&lt;br /&gt;
%definimos las componentes del campo U&lt;br /&gt;
Ux=(0.1*sin(pi.*yy))/10;&lt;br /&gt;
Uy=0.*xx;&lt;br /&gt;
quiver(xx,yy,Ux,Uy)&lt;br /&gt;
axis([-1,1,-0.5,2.5])&lt;br /&gt;
view([0,0,1])&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Figura4trabajo.jpg|900px|marco|centro|Figura 4 Campo de vectores en los puntos del mallado del sólido]]&lt;br /&gt;
&lt;br /&gt;
== Desplazamiento sobre el mallado ==&lt;br /&gt;
A continuación consideramos el vector  &amp;lt;math&amp;gt;\vec u(x,y)=\frac{\sin(\pi y)}{10}\vec i&amp;lt;/math&amp;gt; como un vector de desplazamiento sobre la malla y comparamos con la figura 1(antes del desplazamiento).&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
[xx,yy]=meshgrid(x,y); %dibujamos la malla inicial &lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
mesh(xx,yy,0*xx)&lt;br /&gt;
axis([-1,1,-0.5,2.5]) %malla con el vector de desplazamiento aplicado&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
Ux=0.1*sin(pi*yy);&lt;br /&gt;
Uy=0*xx;&lt;br /&gt;
mesh(xx+Ux,yy+Uy,0*xx)&lt;br /&gt;
axis([-1,1,-0.5,2.5]) %Numeración de ejes&lt;br /&gt;
 }}&lt;br /&gt;
[[Archivo:Mallitas_con_desplazamiento.jpg|900px|marco|centro|Figura 5 Comparación de la malla sin y con el campo de desplazamiento]]&lt;br /&gt;
&lt;br /&gt;
== Cálculo de la divergencia y el rotacional ==&lt;br /&gt;
&lt;br /&gt;
La divergencia resulta nula puesto que el vector u sólo tiene componente en x, y esa componente depende de la variable y.&lt;br /&gt;
La divergencia representa en este caso el cambio de volumen en cada punto del sólido bajo la acción del campo vectorial &amp;lt;math&amp;gt;\vec u(x,y)=\frac{\sin(\pi y)}{10}\vec i&amp;lt;/math&amp;gt; (debido al desplazamiento).&lt;br /&gt;
&lt;br /&gt;
En nuestra malla la divergencia es nula porque al tratarse de un plano todos los puntos se mueven de la misma forma,lo que hace que el cambio (desplazamiento) sea igual en todos los puntos.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El caso del rotacional es distinto.&lt;br /&gt;
El rotacional de un vector representa la tendencia de un campo vectorial a rotar alrededor de un punto o eje. Los puntos con mayor rotacional serán los que tengan mayores derivadas parciales.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
 &lt;br /&gt;
R=abs((0.1*pi).*cos(pi.*yy)); %función rotacional de U&lt;br /&gt;
surf(xx,yy,R)&lt;br /&gt;
axis([-1,1,-0.5,2.5]) %numeramos los ejes&lt;br /&gt;
view([0,0,1])&lt;br /&gt;
colorbar %añadimos la leyenda de colores&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Colorbar.jpg|900px|marco|centro|Figura 6 Representación del rotacional]]&lt;br /&gt;
Se puede observar que en las rectas y=0,y=1 y en y=2 el rotacional es máximo. Los puntos contenidos en estas rectas son más susceptibles a sufrir una rotación en torno a un eje perpendicular a estas rectas.&lt;br /&gt;
&lt;br /&gt;
== Tensor de deformaciones ==&lt;br /&gt;
&lt;br /&gt;
Definimos el tensor &amp;lt;math&amp;gt;\epsilon(\vec u)=(\nabla \vec u + \nabla \vec u^t)/2&amp;lt;/math&amp;gt;,que es la parte simétrica del tensor gradiente de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt;, que se denomina tensor de deformaciones. Todo esto en un medio elástico lineal, isótropo y homogéneo donde  los desplazamientos permiten escribir el tensor de tensiones &amp;lt;math&amp;gt;\sigma_{ij}&amp;lt;/math&amp;gt; a través de la fórmula:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\sigma_{ij}=\lambda \nabla \cdot \vec u \delta_{ij} + 2\mu \epsilon_{ij},&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;\lambda&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\mu&amp;lt;/math&amp;gt; son los conocidos como coeficientes de Lamé que dependen de las propiedades elásticas de cada material.&lt;br /&gt;
&lt;br /&gt;
Tomando &amp;lt;math&amp;gt;\lambda=\mu=1&amp;lt;/math&amp;gt;, dibujamos las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec i&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec i \cdot \sigma \cdot \vec i&amp;lt;/math&amp;gt; y las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec j&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec j \cdot \sigma \cdot \vec j&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para hallar las tensiones normales en la dirección del eje i ,aplicamos i*\epsilon*i, que da nulo pues es la proyección del vector \epsilon*i que solo depende de la coordenada j . Para hallar las tensiones normales en la dirección del eje j obtenemos el mismo resultado pues la proyección del vector \epsilon*j  solo depende de la coordenada i.&lt;br /&gt;
&lt;br /&gt;
Las tensiones tangenciales respecto al plano ortogonal a i  vienen dadas por la ecuación &amp;lt;math&amp;gt;|σ⋅i→−(i→⋅σ⋅i→)i→|&amp;lt;/math&amp;gt;y respecto al plano ortogonal a j por la ecuación &amp;lt;math&amp;gt;|σ⋅j→−(j→⋅σ⋅j→)j→|&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Así queda la gráfica de las tensiones tangenciales respecto al plano ortogonoal a i&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
Ux=0;&lt;br /&gt;
Uy=(pi*cos(pi*yy))/10;&lt;br /&gt;
quiver(xx,yy,xx*0,Uy)&lt;br /&gt;
axis([-1,1,-0.5,2.5])&lt;br /&gt;
view([0,0,1])&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:ortoi.jpg|900px|marco|centro|figura 7: Tensiones tangenciales respecto al plano ortogonal a i]]&lt;br /&gt;
Así queda la gráfica de las tensiones tangenciales respecto al plano ortogonal a j&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
Ux=0;&lt;br /&gt;
Uy=(pi*cos(pi*yy))/10;&lt;br /&gt;
quiver(xx,yy,Ux,0*xx)&lt;br /&gt;
axis([-1,1,-0.5,2.5])&lt;br /&gt;
view([0,0,1])&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Figura8trabajo.jpg|900px|marco|centro|figura 8: Tensiones tangenciales respecto al plano ortogonal a j]]&lt;br /&gt;
&lt;br /&gt;
Comparando las dos gráficas observamos que en la figura 5 y en la figura 8 existe un máximo común en y=2; sin embargo las deformaciones mínimas son diferentes: Figura 5: y=0; y=1,5 // Figura 8: mínimo y=1.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;/div&gt;</summary>
		<author><name>SilviaP</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizacion_de_campos_escalares_y_vectoriales_(grupo_3A)&amp;diff=8053</id>
		<title>Visualizacion de campos escalares y vectoriales (grupo 3A)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizacion_de_campos_escalares_y_vectoriales_(grupo_3A)&amp;diff=8053"/>
				<updated>2013-12-13T00:02:59Z</updated>
		
		<summary type="html">&lt;p&gt;SilviaP: /* Tensor de deformaciones */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
'''Visualización de campos escalares y vectoriales en elasticidad.''' &lt;br /&gt;
&lt;br /&gt;
Marta de Castro Pérez/&lt;br /&gt;
Alejandra García-Page Acevedo/&lt;br /&gt;
Silvia Pinedo Gil/&lt;br /&gt;
Ana María Ragolta Villarroya/&lt;br /&gt;
&lt;br /&gt;
{{Trabajo|Visualización de campos escalares y vectoriales en elasticidad. Grupo 3A|[[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:Trabajos 2013-14|2013-14]]}}&lt;br /&gt;
== Enunciado ==&lt;br /&gt;
&lt;br /&gt;
Consideramos una placa rectangular plana (en dimensión 2) que ocupa la región &amp;lt;math&amp;gt; [-1/2,1/2] \times [0,2]&lt;br /&gt;
&amp;lt;/math&amp;gt;. En ella vamos a suponer que tenemos definidas dos cantidades físicas: la temperatura &amp;lt;math&amp;gt;T(x,y,t)&amp;lt;/math&amp;gt;, que depende de las dos variables espaciales &amp;lt;math&amp;gt;(x,y)&amp;lt;/math&amp;gt; y el tiempo &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt;, y los desplazamientos &amp;lt;math&amp;gt;\vec u(x,y,t)&amp;lt;/math&amp;gt;. De esta forma, si definimos &amp;lt;math&amp;gt;r_0(x,y)&amp;lt;/math&amp;gt; el vector de posición de los puntos de la placa en reposo, la posición de cada punto &amp;lt;math&amp;gt;(x,y)&amp;lt;/math&amp;gt; de la placa en un instante de tiempo &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt; viene dada por: &lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\vec r (x,y,t)= \vec r_{0}(x,y)+\vec u(x,y,t).&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Vamos a suponer que sobre la placa se ha aplicado una fuerza que ha provocado una vibración de manera que los desplazamientos vienen dados por la onda:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\vec u(x,y,t) = \vec a \sin(\vec b \cdot \vec r_0-ct),&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;\vec a&amp;lt;/math&amp;gt; se conoce como amplitud, &amp;lt;math&amp;gt;\vec b&amp;lt;/math&amp;gt; es la fase que indica la dirección de propagación y &amp;lt;math&amp;gt;c/|\vec b|&amp;lt;/math&amp;gt; es la velocidad de propagación.  &lt;br /&gt;
&lt;br /&gt;
Si &amp;lt;math&amp;gt;\vec a &amp;lt;/math&amp;gt; es paralelo a &amp;lt;math&amp;gt;\vec b&amp;lt;/math&amp;gt; diremos que la onda es longitudinal mientras que si es perpendicular hablaremos de onda transversal.&lt;br /&gt;
&lt;br /&gt;
En este trabajo vamos a centrarnos en las ondas transversales. Supondremos lo siguiente: &lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\vec a=\frac{\vec i}{10}, \qquad \vec b= \pi \vec j, \qquad t=0.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
En este caso,  &amp;lt;math&amp;gt;\vec u(x,y)=\frac{\sin(\pi y)}{10}\vec i&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Mallado ==&lt;br /&gt;
Definimos el mallado representado por los puntos interiores del sólido.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=-0.5:0.1:0.5;       % Creamos los intervalos x= [-1/2,1/2] y=[0,2]&lt;br /&gt;
y=0:0.1:2;             &lt;br /&gt;
[xx,yy]=meshgrid(x,y); %Creamos la matriz a partir del intervalo &lt;br /&gt;
mesh(xx,yy,0*xx)       % Dibujamos malla&lt;br /&gt;
axis([-2,2,-1,3])      % seleccionamos región&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Mallado1.jpg|900px|marco|centro|Figura 1 Mallado de la placa]]&lt;br /&gt;
&lt;br /&gt;
== Temperatura del sólido ==&lt;br /&gt;
Como ya hemos definido previamente las variables x e y creamos directamente el campo  temperatura (&amp;lt;math&amp;gt;T(\rho,\theta)=-\log(\rho+0.1)&amp;lt;/math&amp;gt; ) a partir de esas variables. Sin embargo esta función viene dada en coordenadas polares por lo que realizamos el cambio de variable a coordenadas cartesianas: &amp;lt;math&amp;gt; \rho =\sqrt{x^2 + y^2} &amp;lt;/math&amp;gt; y obtenemos la función: &amp;lt;div align=&amp;quot;center&amp;quot;&amp;gt;&amp;lt;math&amp;gt; T(x,y)=-\log(\sqrt{x^2+y^2}+0.1)&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
 &lt;br /&gt;
T=-log(sqrt(xx.^2+yy.^2)+0.1); &lt;br /&gt;
surf(xx,yy,f)          % Dibujamos la superficie &lt;br /&gt;
axis([-2,2,-1,3])      % Seleccionamos la región&lt;br /&gt;
                &lt;br /&gt;
}}&lt;br /&gt;
En el gráfico las altas temperaturas aparecen en rojo y las más bajas en azul. En el origen se encuentra el foco, y por eso es la zona con mayor temperatura.&lt;br /&gt;
[[Archivo:temperatura..jpg|900px|marco|centro|Figura 2 Distribución de la temperatura en la malla]]&lt;br /&gt;
[[Archivo:G7Ctemperatura.jpg|900px|marco|centro|Figura 3 Distribución de la temperatura en la malla vista en planta]]&lt;br /&gt;
&lt;br /&gt;
== Gradiente y curvas del campo ==&lt;br /&gt;
&lt;br /&gt;
Calculamos el gradiente del campo vectorial T (&amp;lt;math&amp;gt;\nabla T&amp;lt;/math&amp;gt;) derivando respecto de las dos variables de las que depende (x,y). El gradiente indica la dirección en la que el campo T cambia más rápidamente en función de la temperatura. Es decir, indica la mínima distancia entre puntos de diferente temperatura, en dirección al foco.  &lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%Como ya tenemos definida la malla y el campo T, calculamos directamente el gradiente&lt;br /&gt;
Tx=-xx./((sqrt(xx.^2+yy.^2)).*(sqrt(xx.^2+yy.^2)+0.1));&lt;br /&gt;
Ty=-yy./((sqrt(xx.^2+yy.^2)).*(sqrt(xx.^2+yy.^2)+0.1));&lt;br /&gt;
%Dibujamos el Vector gradiente (figura 3)&lt;br /&gt;
quiver(xx,yy,Tx,Ty)&lt;br /&gt;
hold on &lt;br /&gt;
contour(xx,yy,T)       % lineas de nivel&lt;br /&gt;
&lt;br /&gt;
plot(x,x-x,'m','linewidth',1);&lt;br /&gt;
plot(x,2+x-x,'m','linewidth',1);&lt;br /&gt;
plot(-0.5+y-y,y,'m','linewidth',1);&lt;br /&gt;
plot(0.5+y-y,y,'m','linewidth',1);&lt;br /&gt;
axis([-1,1,-0.5,2.5]) %Numeramos los ejes&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:gradiente_y_curvas_de_nivel.jpg|900px|marco|centro|Figura 4 Representación del gradiente y las curvas de nivel del campo]]&lt;br /&gt;
Se puede observar gráficamente que el gradiente de T(&amp;lt;math&amp;gt;\nabla T&amp;lt;/math&amp;gt;) es ortogonal a las curvas de nivel del campo.&lt;br /&gt;
&lt;br /&gt;
== Campo de vectores adicional ==&lt;br /&gt;
&lt;br /&gt;
Consideremos ahora el campo de vectores &amp;lt;math&amp;gt;\vec u(x,y)=\frac{\sin(\pi y)}{10}\vec i&amp;lt;/math&amp;gt; y lo dibujamos   en los puntos del mallado del sólido para determinar el desplazamiento de los puntos del mallado.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%U(xx,yy)=(0.1*sin(pi.*yy))i/10 + 0.*xx j&lt;br /&gt;
%definimos las componentes del campo U&lt;br /&gt;
Ux=(0.1*sin(pi.*yy))/10;&lt;br /&gt;
Uy=0.*xx;&lt;br /&gt;
quiver(xx,yy,Ux,Uy)&lt;br /&gt;
axis([-1,1,-0.5,2.5])&lt;br /&gt;
view([0,0,1])&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Figura4trabajo.jpg|900px|marco|centro|Figura 4 Campo de vectores en los puntos del mallado del sólido]]&lt;br /&gt;
&lt;br /&gt;
== Desplazamiento sobre el mallado ==&lt;br /&gt;
A continuación consideramos el vector  &amp;lt;math&amp;gt;\vec u(x,y)=\frac{\sin(\pi y)}{10}\vec i&amp;lt;/math&amp;gt; como un vector de desplazamiento sobre la malla y comparamos con la figura 1(antes del desplazamiento).&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
[xx,yy]=meshgrid(x,y); %dibujamos la malla inicial &lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
mesh(xx,yy,0*xx)&lt;br /&gt;
axis([-1,1,-0.5,2.5]) %malla con el vector de desplazamiento aplicado&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
Ux=0.1*sin(pi*yy);&lt;br /&gt;
Uy=0*xx;&lt;br /&gt;
mesh(xx+Ux,yy+Uy,0*xx)&lt;br /&gt;
axis([-1,1,-0.5,2.5]) %Numeración de ejes&lt;br /&gt;
 }}&lt;br /&gt;
[[Archivo:Mallitas_con_desplazamiento.jpg|900px|marco|centro|Figura 5 Comparación de la malla sin y con el campo de desplazamiento]]&lt;br /&gt;
&lt;br /&gt;
== Cálculo de la divergencia y el rotacional ==&lt;br /&gt;
&lt;br /&gt;
La divergencia resulta nula puesto que el vector u sólo tiene componente en x, y esa componente depende de la variable y.&lt;br /&gt;
La divergencia representa en este caso el cambio de volumen en cada punto del sólido bajo la acción del campo vectorial &amp;lt;math&amp;gt;\vec u(x,y)=\frac{\sin(\pi y)}{10}\vec i&amp;lt;/math&amp;gt; (debido al desplazamiento).&lt;br /&gt;
&lt;br /&gt;
En nuestra malla la divergencia es nula porque al tratarse de un plano todos los puntos se mueven de la misma forma,lo que hace que el cambio (desplazamiento) sea igual en todos los puntos.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El caso del rotacional es distinto.&lt;br /&gt;
El rotacional de un vector representa la tendencia de un campo vectorial a rotar alrededor de un punto o eje. Los puntos con mayor rotacional serán los que tengan mayores derivadas parciales.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
 &lt;br /&gt;
R=abs((0.1*pi).*cos(pi.*yy)); %función rotacional de U&lt;br /&gt;
surf(xx,yy,R)&lt;br /&gt;
axis([-1,1,-0.5,2.5]) %numeramos los ejes&lt;br /&gt;
view([0,0,1])&lt;br /&gt;
colorbar %añadimos la leyenda de colores&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Colorbar.jpg|900px|marco|centro|Figura 6 Representación del rotacional]]&lt;br /&gt;
Se puede observar que en las rectas y=0,y=1 y en y=2 el rotacional es máximo. Los puntos contenidos en estas rectas son más susceptibles a sufrir una rotación en torno a un eje perpendicular a estas rectas.&lt;br /&gt;
&lt;br /&gt;
== Tensor de deformaciones ==&lt;br /&gt;
&lt;br /&gt;
Definimos el tensor &amp;lt;math&amp;gt;\epsilon(\vec u)=(\nabla \vec u + \nabla \vec u^t)/2&amp;lt;/math&amp;gt;,que es la parte simétrica del tensor gradiente de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt;,  que se denomina tensor de defrmaciones : &amp;lt;math&amp;gt;\epsilon(\vec u)=(\nabla \vec u + \nabla \vec u^t)/2&amp;lt;/math&amp;gt; Todo esto en un medio elástico lineal, isótropo y homogéneo donde  los desplazamientos permiten escribir el tensor de tensiones &amp;lt;math&amp;gt;\sigma_{ij}&amp;lt;/math&amp;gt; a través de la fórmula:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\sigma_{ij}=\lambda \nabla \cdot \vec u \delta_{ij} + 2\mu \epsilon_{ij},&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;\lambda&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\mu&amp;lt;/math&amp;gt; son los conocidos como coeficientes de Lamé que dependen de las propiedades elásticas de cada material.&lt;br /&gt;
&lt;br /&gt;
Tomando &amp;lt;math&amp;gt;\lambda=\mu=1&amp;lt;/math&amp;gt;, dibujamos las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec i&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec i \cdot \sigma \cdot \vec i&amp;lt;/math&amp;gt; y las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec j&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec j \cdot \sigma \cdot \vec j&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para hallar las tensiones normales en la dirección del eje i ,aplicamos i*\epsilon*i, que da nulo pues es la proyección del vector \epsilon*i que solo depende de la coordenada j . Para hallar las tensiones normales en la dirección del eje j obtenemos el mismo resultado pues la proyección del vector \epsilon*j  solo depende de la coordenada i.&lt;br /&gt;
&lt;br /&gt;
Las tensiones tangenciales respecto al plano ortogonal a i  vienen dadas por la ecuación &amp;lt;math&amp;gt;|σ⋅i→−(i→⋅σ⋅i→)i→|&amp;lt;/math&amp;gt;y respecto al plano ortogonal a j por la ecuación &amp;lt;math&amp;gt;|σ⋅j→−(j→⋅σ⋅j→)j→|&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Así queda la gráfica de las tensiones tangenciales respecto al plano ortogonoal a i&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
Ux=0;&lt;br /&gt;
Uy=(pi*cos(pi*yy))/10;&lt;br /&gt;
quiver(xx,yy,xx*0,Uy)&lt;br /&gt;
axis([-1,1,-0.5,2.5])&lt;br /&gt;
view([0,0,1])&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:ortoi.jpg|900px|marco|centro|figura 7: Tensiones tangenciales respecto al plano ortogonal a i]]&lt;br /&gt;
Así queda la gráfica de las tensiones tangenciales respecto al plano ortogonal a j&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
Ux=0;&lt;br /&gt;
Uy=(pi*cos(pi*yy))/10;&lt;br /&gt;
quiver(xx,yy,Ux,0*xx)&lt;br /&gt;
axis([-1,1,-0.5,2.5])&lt;br /&gt;
view([0,0,1])&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Figura8trabajo.jpg|900px|marco|centro|figura 8: Tensiones tangenciales respecto al plano ortogonal a j]]&lt;br /&gt;
&lt;br /&gt;
Comparando las dos gráficas observamos que en la figura 5 y en la figura 8 existe un máximo común en y=2; sin embargo las deformaciones mínimas son diferentes: Figura 5: y=0; y=1,5 // Figura 8: mínimo y=1.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;/div&gt;</summary>
		<author><name>SilviaP</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizacion_de_campos_escalares_y_vectoriales_(grupo_3A)&amp;diff=8049</id>
		<title>Visualizacion de campos escalares y vectoriales (grupo 3A)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizacion_de_campos_escalares_y_vectoriales_(grupo_3A)&amp;diff=8049"/>
				<updated>2013-12-12T23:58:03Z</updated>
		
		<summary type="html">&lt;p&gt;SilviaP: /* Cálculo de la divergencia y el rotacional */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
'''Visualización de campos escalares y vectoriales en elasticidad.''' &lt;br /&gt;
&lt;br /&gt;
Marta de Castro Pérez/&lt;br /&gt;
Alejandra García-Page Acevedo/&lt;br /&gt;
Silvia Pinedo Gil/&lt;br /&gt;
Ana María Ragolta Villarroya/&lt;br /&gt;
&lt;br /&gt;
{{Trabajo|Visualización de campos escalares y vectoriales en elasticidad. Grupo 3A|[[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:Trabajos 2013-14|2013-14]]}}&lt;br /&gt;
== Enunciado ==&lt;br /&gt;
&lt;br /&gt;
Consideramos una placa rectangular plana (en dimensión 2) que ocupa la región &amp;lt;math&amp;gt; [-1/2,1/2] \times [0,2]&lt;br /&gt;
&amp;lt;/math&amp;gt;. En ella vamos a suponer que tenemos definidas dos cantidades físicas: la temperatura &amp;lt;math&amp;gt;T(x,y,t)&amp;lt;/math&amp;gt;, que depende de las dos variables espaciales &amp;lt;math&amp;gt;(x,y)&amp;lt;/math&amp;gt; y el tiempo &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt;, y los desplazamientos &amp;lt;math&amp;gt;\vec u(x,y,t)&amp;lt;/math&amp;gt;. De esta forma, si definimos &amp;lt;math&amp;gt;r_0(x,y)&amp;lt;/math&amp;gt; el vector de posición de los puntos de la placa en reposo, la posición de cada punto &amp;lt;math&amp;gt;(x,y)&amp;lt;/math&amp;gt; de la placa en un instante de tiempo &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt; viene dada por: &lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\vec r (x,y,t)= \vec r_{0}(x,y)+\vec u(x,y,t).&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Vamos a suponer que sobre la placa se ha aplicado una fuerza que ha provocado una vibración de manera que los desplazamientos vienen dados por la onda:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\vec u(x,y,t) = \vec a \sin(\vec b \cdot \vec r_0-ct),&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;\vec a&amp;lt;/math&amp;gt; se conoce como amplitud, &amp;lt;math&amp;gt;\vec b&amp;lt;/math&amp;gt; es la fase que indica la dirección de propagación y &amp;lt;math&amp;gt;c/|\vec b|&amp;lt;/math&amp;gt; es la velocidad de propagación.  &lt;br /&gt;
&lt;br /&gt;
Si &amp;lt;math&amp;gt;\vec a &amp;lt;/math&amp;gt; es paralelo a &amp;lt;math&amp;gt;\vec b&amp;lt;/math&amp;gt; diremos que la onda es longitudinal mientras que si es perpendicular hablaremos de onda transversal.&lt;br /&gt;
&lt;br /&gt;
En este trabajo vamos a centrarnos en las ondas transversales. Supondremos lo siguiente: &lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\vec a=\frac{\vec i}{10}, \qquad \vec b= \pi \vec j, \qquad t=0.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
En este caso,  &amp;lt;math&amp;gt;\vec u(x,y)=\frac{\sin(\pi y)}{10}\vec i&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Mallado ==&lt;br /&gt;
Definimos el mallado representado por los puntos interiores del sólido.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=-0.5:0.1:0.5;       % Creamos los intervalos x= [-1/2,1/2] y=[0,2]&lt;br /&gt;
y=0:0.1:2;             &lt;br /&gt;
[xx,yy]=meshgrid(x,y); %Creamos la matriz a partir del intervalo &lt;br /&gt;
mesh(xx,yy,0*xx)       % Dibujamos malla&lt;br /&gt;
axis([-2,2,-1,3])      % seleccionamos región&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Mallado1.jpg|900px|marco|centro|Figura 1 Mallado de la placa]]&lt;br /&gt;
&lt;br /&gt;
== Temperatura del sólido ==&lt;br /&gt;
Como ya hemos definido previamente las variables x e y creamos directamente el campo  temperatura (&amp;lt;math&amp;gt;T(\rho,\theta)=-\log(\rho+0.1)&amp;lt;/math&amp;gt; ) a partir de esas variables. Sin embargo esta función viene dada en coordenadas polares por lo que realizamos el cambio de variable a coordenadas cartesianas: &amp;lt;math&amp;gt; \rho =\sqrt{x^2 + y^2} &amp;lt;/math&amp;gt; y obtenemos la función: &amp;lt;div align=&amp;quot;center&amp;quot;&amp;gt;&amp;lt;math&amp;gt; T(x,y)=-\log(\sqrt{x^2+y^2}+0.1)&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
 &lt;br /&gt;
T=-log(sqrt(xx.^2+yy.^2)+0.1); &lt;br /&gt;
surf(xx,yy,f)          % Dibujamos la superficie &lt;br /&gt;
axis([-2,2,-1,3])      % Seleccionamos la región&lt;br /&gt;
                &lt;br /&gt;
}}&lt;br /&gt;
En el gráfico las altas temperaturas aparecen en rojo y las más bajas en azul. En el origen se encuentra el foco, y por eso es la zona con mayor temperatura.&lt;br /&gt;
[[Archivo:temperatura..jpg|900px|marco|centro|Figura 2 Distribución de la temperatura en la malla]]&lt;br /&gt;
[[Archivo:G7Ctemperatura.jpg|900px|marco|centro|Figura 3 Distribución de la temperatura en la malla vista en planta]]&lt;br /&gt;
&lt;br /&gt;
== Gradiente y curvas del campo ==&lt;br /&gt;
&lt;br /&gt;
Calculamos el gradiente del campo vectorial T (&amp;lt;math&amp;gt;\nabla T&amp;lt;/math&amp;gt;) derivando respecto de las dos variables de las que depende (x,y). El gradiente indica la dirección en la que el campo T cambia más rápidamente en función de la temperatura. Es decir, indica la mínima distancia entre puntos de diferente temperatura, en dirección al foco.  &lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%Como ya tenemos definida la malla y el campo T, calculamos directamente el gradiente&lt;br /&gt;
Tx=-xx./((sqrt(xx.^2+yy.^2)).*(sqrt(xx.^2+yy.^2)+0.1));&lt;br /&gt;
Ty=-yy./((sqrt(xx.^2+yy.^2)).*(sqrt(xx.^2+yy.^2)+0.1));&lt;br /&gt;
%Dibujamos el Vector gradiente (figura 3)&lt;br /&gt;
quiver(xx,yy,Tx,Ty)&lt;br /&gt;
hold on &lt;br /&gt;
contour(xx,yy,T)       % lineas de nivel&lt;br /&gt;
&lt;br /&gt;
plot(x,x-x,'m','linewidth',1);&lt;br /&gt;
plot(x,2+x-x,'m','linewidth',1);&lt;br /&gt;
plot(-0.5+y-y,y,'m','linewidth',1);&lt;br /&gt;
plot(0.5+y-y,y,'m','linewidth',1);&lt;br /&gt;
axis([-1,1,-0.5,2.5]) %Numeramos los ejes&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:gradiente_y_curvas_de_nivel.jpg|900px|marco|centro|Figura 4 Representación del gradiente y las curvas de nivel del campo]]&lt;br /&gt;
Se puede observar gráficamente que el gradiente de T(&amp;lt;math&amp;gt;\nabla T&amp;lt;/math&amp;gt;) es ortogonal a las curvas de nivel del campo.&lt;br /&gt;
&lt;br /&gt;
== Campo de vectores adicional ==&lt;br /&gt;
&lt;br /&gt;
Consideremos ahora el campo de vectores &amp;lt;math&amp;gt;\vec u(x,y)=\frac{\sin(\pi y)}{10}\vec i&amp;lt;/math&amp;gt; y lo dibujamos   en los puntos del mallado del sólido para determinar el desplazamiento de los puntos del mallado.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%U(xx,yy)=(0.1*sin(pi.*yy))i/10 + 0.*xx j&lt;br /&gt;
%definimos las componentes del campo U&lt;br /&gt;
Ux=(0.1*sin(pi.*yy))/10;&lt;br /&gt;
Uy=0.*xx;&lt;br /&gt;
quiver(xx,yy,Ux,Uy)&lt;br /&gt;
axis([-1,1,-0.5,2.5])&lt;br /&gt;
view([0,0,1])&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Figura4trabajo.jpg|900px|marco|centro|Figura 4 Campo de vectores en los puntos del mallado del sólido]]&lt;br /&gt;
&lt;br /&gt;
== Desplazamiento sobre el mallado ==&lt;br /&gt;
A continuación consideramos el vector  &amp;lt;math&amp;gt;\vec u(x,y)=\frac{\sin(\pi y)}{10}\vec i&amp;lt;/math&amp;gt; como un vector de desplazamiento sobre la malla y comparamos con la figura 1(antes del desplazamiento).&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
[xx,yy]=meshgrid(x,y); %dibujamos la malla inicial &lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
mesh(xx,yy,0*xx)&lt;br /&gt;
axis([-1,1,-0.5,2.5]) %malla con el vector de desplazamiento aplicado&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
Ux=0.1*sin(pi*yy);&lt;br /&gt;
Uy=0*xx;&lt;br /&gt;
mesh(xx+Ux,yy+Uy,0*xx)&lt;br /&gt;
axis([-1,1,-0.5,2.5]) %Numeración de ejes&lt;br /&gt;
 }}&lt;br /&gt;
[[Archivo:Mallitas_con_desplazamiento.jpg|900px|marco|centro|Figura 5 Comparación de la malla sin y con el campo de desplazamiento]]&lt;br /&gt;
&lt;br /&gt;
== Cálculo de la divergencia y el rotacional ==&lt;br /&gt;
&lt;br /&gt;
La divergencia resulta nula puesto que el vector u sólo tiene componente en x, y esa componente depende de la variable y.&lt;br /&gt;
La divergencia representa en este caso el cambio de volumen en cada punto del sólido bajo la acción del campo vectorial &amp;lt;math&amp;gt;\vec u(x,y)=\frac{\sin(\pi y)}{10}\vec i&amp;lt;/math&amp;gt; (debido al desplazamiento).&lt;br /&gt;
&lt;br /&gt;
En nuestra malla la divergencia es nula porque al tratarse de un plano todos los puntos se mueven de la misma forma,lo que hace que el cambio (desplazamiento) sea igual en todos los puntos.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El caso del rotacional es distinto.&lt;br /&gt;
El rotacional de un vector representa la tendencia de un campo vectorial a rotar alrededor de un punto o eje. Los puntos con mayor rotacional serán los que tengan mayores derivadas parciales.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
 &lt;br /&gt;
R=abs((0.1*pi).*cos(pi.*yy)); %función rotacional de U&lt;br /&gt;
surf(xx,yy,R)&lt;br /&gt;
axis([-1,1,-0.5,2.5]) %numeramos los ejes&lt;br /&gt;
view([0,0,1])&lt;br /&gt;
colorbar %añadimos la leyenda de colores&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Colorbar.jpg|900px|marco|centro|Figura 6 Representación del rotacional]]&lt;br /&gt;
Se puede observar que en las rectas y=0,y=1 y en y=2 el rotacional es máximo. Los puntos contenidos en estas rectas son más susceptibles a sufrir una rotación en torno a un eje perpendicular a estas rectas.&lt;br /&gt;
&lt;br /&gt;
== Tensor de deformaciones ==&lt;br /&gt;
&lt;br /&gt;
Definimos la parte simétrica del tensor gradiente de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt;,  que se denomina tensor de defrmaciones : &amp;lt;math&amp;gt;\epsilon(\vec u)=(\nabla \vec u + \nabla \vec u^t)/2&amp;lt;/math&amp;gt; Todo esto en un medio elástico lineal, isótropo y homogéneo donde  los desplazamientos permiten escribir el tensor de tensiones &amp;lt;math&amp;gt;\sigma_{ij}&amp;lt;/math&amp;gt; a través de la fórmula:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\sigma_{ij}=\lambda \nabla \cdot \vec u \delta_{ij} + 2\mu \epsilon_{ij},&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;\lambda&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\mu&amp;lt;/math&amp;gt; son los conocidos como coeficientes de Lamé que dependen de las propiedades elásticas de cada material.&lt;br /&gt;
&lt;br /&gt;
Tomando &amp;lt;math&amp;gt;\lambda=\mu=1&amp;lt;/math&amp;gt;, dibujamos las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec i&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec i \cdot \sigma \cdot \vec i&amp;lt;/math&amp;gt; y las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec j&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec j \cdot \sigma \cdot \vec j&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para hallar las tensiones normales en la dirección del eje i ,aplicamos i*\epsilon*i, que da nulo pues es la proyección del vector \epsilon*i que solo depende de la coordenada j . Para hallar las tensiones normales en la dirección del eje j obtenemos el mismo resultado pues la proyección del vector \epsilon*j  solo depende de la coordenada i.&lt;br /&gt;
&lt;br /&gt;
Las tensiones tangenciales respecto al plano ortogonal a i  vienen dadas por la ecuación &amp;lt;math&amp;gt;|σ⋅i→−(i→⋅σ⋅i→)i→|&amp;lt;/math&amp;gt;y respecto al plano ortogonal a j por la ecuación &amp;lt;math&amp;gt;|σ⋅j→−(j→⋅σ⋅j→)j→|&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Así queda la gráfica de las tensiones tangenciales respecto al plano ortogonoal a i&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
Ux=0;&lt;br /&gt;
Uy=(pi*cos(pi*yy))/10;&lt;br /&gt;
quiver(xx,yy,xx*0,Uy)&lt;br /&gt;
axis([-1,1,-0.5,2.5])&lt;br /&gt;
view([0,0,1])&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:ortoi.jpg|900px|marco|centro|figura 7: Tensiones tangenciales respecto al plano ortogonal a i]]&lt;br /&gt;
Así queda la gráfica de las tensiones tangenciales respecto al plano ortogonal a j&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
Ux=0;&lt;br /&gt;
Uy=(pi*cos(pi*yy))/10;&lt;br /&gt;
quiver(xx,yy,Ux,0*xx)&lt;br /&gt;
axis([-1,1,-0.5,2.5])&lt;br /&gt;
view([0,0,1])&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Figura8trabajo.jpg|900px|marco|centro|figura 8: Tensiones tangenciales respecto al plano ortogonal a j]]&lt;br /&gt;
&lt;br /&gt;
Comparando las dos gráficas observamos que en la figura 5 y en la figura 8 existe un máximo común en y=2; sin embargo las deformaciones mínimas son diferentes: Figura 5: y=0; y=1,5 // Figura 8: mínimo y=1.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;/div&gt;</summary>
		<author><name>SilviaP</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizacion_de_campos_escalares_y_vectoriales_(grupo_3A)&amp;diff=8047</id>
		<title>Visualizacion de campos escalares y vectoriales (grupo 3A)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizacion_de_campos_escalares_y_vectoriales_(grupo_3A)&amp;diff=8047"/>
				<updated>2013-12-12T23:56:25Z</updated>
		
		<summary type="html">&lt;p&gt;SilviaP: /* Cálculo de la divergencia y el rotacional */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
'''Visualización de campos escalares y vectoriales en elasticidad.''' &lt;br /&gt;
&lt;br /&gt;
Marta de Castro Pérez/&lt;br /&gt;
Alejandra García-Page Acevedo/&lt;br /&gt;
Silvia Pinedo Gil/&lt;br /&gt;
Ana María Ragolta Villarroya/&lt;br /&gt;
&lt;br /&gt;
{{Trabajo|Visualización de campos escalares y vectoriales en elasticidad. Grupo 3A|[[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:Trabajos 2013-14|2013-14]]}}&lt;br /&gt;
== Enunciado ==&lt;br /&gt;
&lt;br /&gt;
Consideramos una placa rectangular plana (en dimensión 2) que ocupa la región &amp;lt;math&amp;gt; [-1/2,1/2] \times [0,2]&lt;br /&gt;
&amp;lt;/math&amp;gt;. En ella vamos a suponer que tenemos definidas dos cantidades físicas: la temperatura &amp;lt;math&amp;gt;T(x,y,t)&amp;lt;/math&amp;gt;, que depende de las dos variables espaciales &amp;lt;math&amp;gt;(x,y)&amp;lt;/math&amp;gt; y el tiempo &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt;, y los desplazamientos &amp;lt;math&amp;gt;\vec u(x,y,t)&amp;lt;/math&amp;gt;. De esta forma, si definimos &amp;lt;math&amp;gt;r_0(x,y)&amp;lt;/math&amp;gt; el vector de posición de los puntos de la placa en reposo, la posición de cada punto &amp;lt;math&amp;gt;(x,y)&amp;lt;/math&amp;gt; de la placa en un instante de tiempo &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt; viene dada por: &lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\vec r (x,y,t)= \vec r_{0}(x,y)+\vec u(x,y,t).&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Vamos a suponer que sobre la placa se ha aplicado una fuerza que ha provocado una vibración de manera que los desplazamientos vienen dados por la onda:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\vec u(x,y,t) = \vec a \sin(\vec b \cdot \vec r_0-ct),&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;\vec a&amp;lt;/math&amp;gt; se conoce como amplitud, &amp;lt;math&amp;gt;\vec b&amp;lt;/math&amp;gt; es la fase que indica la dirección de propagación y &amp;lt;math&amp;gt;c/|\vec b|&amp;lt;/math&amp;gt; es la velocidad de propagación.  &lt;br /&gt;
&lt;br /&gt;
Si &amp;lt;math&amp;gt;\vec a &amp;lt;/math&amp;gt; es paralelo a &amp;lt;math&amp;gt;\vec b&amp;lt;/math&amp;gt; diremos que la onda es longitudinal mientras que si es perpendicular hablaremos de onda transversal.&lt;br /&gt;
&lt;br /&gt;
En este trabajo vamos a centrarnos en las ondas transversales. Supondremos lo siguiente: &lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\vec a=\frac{\vec i}{10}, \qquad \vec b= \pi \vec j, \qquad t=0.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
En este caso,  &amp;lt;math&amp;gt;\vec u(x,y)=\frac{\sin(\pi y)}{10}\vec i&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Mallado ==&lt;br /&gt;
Definimos el mallado representado por los puntos interiores del sólido.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=-0.5:0.1:0.5;       % Creamos los intervalos x= [-1/2,1/2] y=[0,2]&lt;br /&gt;
y=0:0.1:2;             &lt;br /&gt;
[xx,yy]=meshgrid(x,y); %Creamos la matriz a partir del intervalo &lt;br /&gt;
mesh(xx,yy,0*xx)       % Dibujamos malla&lt;br /&gt;
axis([-2,2,-1,3])      % seleccionamos región&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Mallado1.jpg|900px|marco|centro|Figura 1 Mallado de la placa]]&lt;br /&gt;
&lt;br /&gt;
== Temperatura del sólido ==&lt;br /&gt;
Como ya hemos definido previamente las variables x e y creamos directamente el campo  temperatura (&amp;lt;math&amp;gt;T(\rho,\theta)=-\log(\rho+0.1)&amp;lt;/math&amp;gt; ) a partir de esas variables. Sin embargo esta función viene dada en coordenadas polares por lo que realizamos el cambio de variable a coordenadas cartesianas: &amp;lt;math&amp;gt; \rho =\sqrt{x^2 + y^2} &amp;lt;/math&amp;gt; y obtenemos la función: &amp;lt;div align=&amp;quot;center&amp;quot;&amp;gt;&amp;lt;math&amp;gt; T(x,y)=-\log(\sqrt{x^2+y^2}+0.1)&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
 &lt;br /&gt;
T=-log(sqrt(xx.^2+yy.^2)+0.1); &lt;br /&gt;
surf(xx,yy,f)          % Dibujamos la superficie &lt;br /&gt;
axis([-2,2,-1,3])      % Seleccionamos la región&lt;br /&gt;
                &lt;br /&gt;
}}&lt;br /&gt;
En el gráfico las altas temperaturas aparecen en rojo y las más bajas en azul. En el origen se encuentra el foco, y por eso es la zona con mayor temperatura.&lt;br /&gt;
[[Archivo:temperatura..jpg|900px|marco|centro|Figura 2 Distribución de la temperatura en la malla]]&lt;br /&gt;
[[Archivo:G7Ctemperatura.jpg|900px|marco|centro|Figura 3 Distribución de la temperatura en la malla vista en planta]]&lt;br /&gt;
&lt;br /&gt;
== Gradiente y curvas del campo ==&lt;br /&gt;
&lt;br /&gt;
Calculamos el gradiente del campo vectorial T (&amp;lt;math&amp;gt;\nabla T&amp;lt;/math&amp;gt;) derivando respecto de las dos variables de las que depende (x,y). El gradiente indica la dirección en la que el campo T cambia más rápidamente en función de la temperatura. Es decir, indica la mínima distancia entre puntos de diferente temperatura, en dirección al foco.  &lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%Como ya tenemos definida la malla y el campo T, calculamos directamente el gradiente&lt;br /&gt;
Tx=-xx./((sqrt(xx.^2+yy.^2)).*(sqrt(xx.^2+yy.^2)+0.1));&lt;br /&gt;
Ty=-yy./((sqrt(xx.^2+yy.^2)).*(sqrt(xx.^2+yy.^2)+0.1));&lt;br /&gt;
%Dibujamos el Vector gradiente (figura 3)&lt;br /&gt;
quiver(xx,yy,Tx,Ty)&lt;br /&gt;
hold on &lt;br /&gt;
contour(xx,yy,T)       % lineas de nivel&lt;br /&gt;
&lt;br /&gt;
plot(x,x-x,'m','linewidth',1);&lt;br /&gt;
plot(x,2+x-x,'m','linewidth',1);&lt;br /&gt;
plot(-0.5+y-y,y,'m','linewidth',1);&lt;br /&gt;
plot(0.5+y-y,y,'m','linewidth',1);&lt;br /&gt;
axis([-1,1,-0.5,2.5]) %Numeramos los ejes&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:gradiente_y_curvas_de_nivel.jpg|900px|marco|centro|Figura 4 Representación del gradiente y las curvas de nivel del campo]]&lt;br /&gt;
Se puede observar gráficamente que el gradiente de T(&amp;lt;math&amp;gt;\nabla T&amp;lt;/math&amp;gt;) es ortogonal a las curvas de nivel del campo.&lt;br /&gt;
&lt;br /&gt;
== Campo de vectores adicional ==&lt;br /&gt;
&lt;br /&gt;
Consideremos ahora el campo de vectores &amp;lt;math&amp;gt;\vec u(x,y)=\frac{\sin(\pi y)}{10}\vec i&amp;lt;/math&amp;gt; y lo dibujamos   en los puntos del mallado del sólido para determinar el desplazamiento de los puntos del mallado.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%U(xx,yy)=(0.1*sin(pi.*yy))i/10 + 0.*xx j&lt;br /&gt;
%definimos las componentes del campo U&lt;br /&gt;
Ux=(0.1*sin(pi.*yy))/10;&lt;br /&gt;
Uy=0.*xx;&lt;br /&gt;
quiver(xx,yy,Ux,Uy)&lt;br /&gt;
axis([-1,1,-0.5,2.5])&lt;br /&gt;
view([0,0,1])&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Figura4trabajo.jpg|900px|marco|centro|Figura 4 Campo de vectores en los puntos del mallado del sólido]]&lt;br /&gt;
&lt;br /&gt;
== Desplazamiento sobre el mallado ==&lt;br /&gt;
A continuación consideramos el vector  &amp;lt;math&amp;gt;\vec u(x,y)=\frac{\sin(\pi y)}{10}\vec i&amp;lt;/math&amp;gt; como un vector de desplazamiento sobre la malla y comparamos con la figura 1(antes del desplazamiento).&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
[xx,yy]=meshgrid(x,y); %dibujamos la malla inicial &lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
mesh(xx,yy,0*xx)&lt;br /&gt;
axis([-1,1,-0.5,2.5]) %malla con el vector de desplazamiento aplicado&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
Ux=0.1*sin(pi*yy);&lt;br /&gt;
Uy=0*xx;&lt;br /&gt;
mesh(xx+Ux,yy+Uy,0*xx)&lt;br /&gt;
axis([-1,1,-0.5,2.5]) %Numeración de ejes&lt;br /&gt;
 }}&lt;br /&gt;
[[Archivo:Mallitas_con_desplazamiento.jpg|900px|marco|centro|Figura 5 Comparación de la malla sin y con el campo de desplazamiento]]&lt;br /&gt;
&lt;br /&gt;
== Cálculo de la divergencia y el rotacional ==&lt;br /&gt;
&lt;br /&gt;
La divergencia resulta nula puesto que el vector u sólo tiene componente en x, y esa componente depende de la variable y.&lt;br /&gt;
La divergencia representa en este caso el cambio de volumen en cada punto del sólido bajo la acción del campo vectorial &amp;lt;math&amp;gt;\vec u(x,y)=\frac{\sin(\pi y)}{10}\vec i&amp;lt;/math&amp;gt; .&lt;br /&gt;
&lt;br /&gt;
En nuestra malla la divergencia es nula porque al tratarse de un plano todos los puntos se mueven de la misma forma,lo que hace que el cambio (desplazamiento) sea igual en todos los puntos.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El caso del rotacional es distinto.&lt;br /&gt;
El rotacional de un vector representa la tendencia de un campo vectorial a rotar alrededor de un punto o eje. Los puntos con mayor rotacional serán los que tengan mayores derivadas parciales.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
 &lt;br /&gt;
R=abs((0.1*pi).*cos(pi.*yy)); %función rotacional de U&lt;br /&gt;
surf(xx,yy,R)&lt;br /&gt;
axis([-1,1,-0.5,2.5]) %numeramos los ejes&lt;br /&gt;
view([0,0,1])&lt;br /&gt;
colorbar %añadimos la leyenda de colores&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Colorbar.jpg|900px|marco|centro|Figura 6 Representación del rotacional]]&lt;br /&gt;
Se puede observar que en las rectas y=0,y=1 y en y=2 el rotacional es máximo. Los puntos contenidos en estas rectas son más susceptibles a sufrir una rotación en torno a un eje perpendicular a estas rectas.&lt;br /&gt;
&lt;br /&gt;
== Tensor de deformaciones ==&lt;br /&gt;
&lt;br /&gt;
Definimos la parte simétrica del tensor gradiente de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt;,  que se denomina tensor de defrmaciones : &amp;lt;math&amp;gt;\epsilon(\vec u)=(\nabla \vec u + \nabla \vec u^t)/2&amp;lt;/math&amp;gt; Todo esto en un medio elástico lineal, isótropo y homogéneo donde  los desplazamientos permiten escribir el tensor de tensiones &amp;lt;math&amp;gt;\sigma_{ij}&amp;lt;/math&amp;gt; a través de la fórmula:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\sigma_{ij}=\lambda \nabla \cdot \vec u \delta_{ij} + 2\mu \epsilon_{ij},&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;\lambda&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\mu&amp;lt;/math&amp;gt; son los conocidos como coeficientes de Lamé que dependen de las propiedades elásticas de cada material.&lt;br /&gt;
&lt;br /&gt;
Tomando &amp;lt;math&amp;gt;\lambda=\mu=1&amp;lt;/math&amp;gt;, dibujamos las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec i&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec i \cdot \sigma \cdot \vec i&amp;lt;/math&amp;gt; y las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec j&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec j \cdot \sigma \cdot \vec j&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para hallar las tensiones normales en la dirección del eje i ,aplicamos i*\epsilon*i, que da nulo pues es la proyección del vector \epsilon*i que solo depende de la coordenada j . Para hallar las tensiones normales en la dirección del eje j obtenemos el mismo resultado pues la proyección del vector \epsilon*j  solo depende de la coordenada i.&lt;br /&gt;
&lt;br /&gt;
Las tensiones tangenciales respecto al plano ortogonal a i  vienen dadas por la ecuación &amp;lt;math&amp;gt;|σ⋅i→−(i→⋅σ⋅i→)i→|&amp;lt;/math&amp;gt;y respecto al plano ortogonal a j por la ecuación &amp;lt;math&amp;gt;|σ⋅j→−(j→⋅σ⋅j→)j→|&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Así queda la gráfica de las tensiones tangenciales respecto al plano ortogonoal a i&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
Ux=0;&lt;br /&gt;
Uy=(pi*cos(pi*yy))/10;&lt;br /&gt;
quiver(xx,yy,xx*0,Uy)&lt;br /&gt;
axis([-1,1,-0.5,2.5])&lt;br /&gt;
view([0,0,1])&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:ortoi.jpg|900px|marco|centro|figura 7: Tensiones tangenciales respecto al plano ortogonal a i]]&lt;br /&gt;
Así queda la gráfica de las tensiones tangenciales respecto al plano ortogonal a j&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
Ux=0;&lt;br /&gt;
Uy=(pi*cos(pi*yy))/10;&lt;br /&gt;
quiver(xx,yy,Ux,0*xx)&lt;br /&gt;
axis([-1,1,-0.5,2.5])&lt;br /&gt;
view([0,0,1])&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Figura8trabajo.jpg|900px|marco|centro|figura 8: Tensiones tangenciales respecto al plano ortogonal a j]]&lt;br /&gt;
&lt;br /&gt;
Comparando las dos gráficas observamos que en la figura 5 y en la figura 8 existe un máximo común en y=2; sin embargo las deformaciones mínimas son diferentes: Figura 5: y=0; y=1,5 // Figura 8: mínimo y=1.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;/div&gt;</summary>
		<author><name>SilviaP</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizacion_de_campos_escalares_y_vectoriales_(grupo_3A)&amp;diff=8045</id>
		<title>Visualizacion de campos escalares y vectoriales (grupo 3A)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizacion_de_campos_escalares_y_vectoriales_(grupo_3A)&amp;diff=8045"/>
				<updated>2013-12-12T23:54:22Z</updated>
		
		<summary type="html">&lt;p&gt;SilviaP: /* Desplazamiento sobre el mallado */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
'''Visualización de campos escalares y vectoriales en elasticidad.''' &lt;br /&gt;
&lt;br /&gt;
Marta de Castro Pérez/&lt;br /&gt;
Alejandra García-Page Acevedo/&lt;br /&gt;
Silvia Pinedo Gil/&lt;br /&gt;
Ana María Ragolta Villarroya/&lt;br /&gt;
&lt;br /&gt;
{{Trabajo|Visualización de campos escalares y vectoriales en elasticidad. Grupo 3A|[[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:Trabajos 2013-14|2013-14]]}}&lt;br /&gt;
== Enunciado ==&lt;br /&gt;
&lt;br /&gt;
Consideramos una placa rectangular plana (en dimensión 2) que ocupa la región &amp;lt;math&amp;gt; [-1/2,1/2] \times [0,2]&lt;br /&gt;
&amp;lt;/math&amp;gt;. En ella vamos a suponer que tenemos definidas dos cantidades físicas: la temperatura &amp;lt;math&amp;gt;T(x,y,t)&amp;lt;/math&amp;gt;, que depende de las dos variables espaciales &amp;lt;math&amp;gt;(x,y)&amp;lt;/math&amp;gt; y el tiempo &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt;, y los desplazamientos &amp;lt;math&amp;gt;\vec u(x,y,t)&amp;lt;/math&amp;gt;. De esta forma, si definimos &amp;lt;math&amp;gt;r_0(x,y)&amp;lt;/math&amp;gt; el vector de posición de los puntos de la placa en reposo, la posición de cada punto &amp;lt;math&amp;gt;(x,y)&amp;lt;/math&amp;gt; de la placa en un instante de tiempo &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt; viene dada por: &lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\vec r (x,y,t)= \vec r_{0}(x,y)+\vec u(x,y,t).&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Vamos a suponer que sobre la placa se ha aplicado una fuerza que ha provocado una vibración de manera que los desplazamientos vienen dados por la onda:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\vec u(x,y,t) = \vec a \sin(\vec b \cdot \vec r_0-ct),&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;\vec a&amp;lt;/math&amp;gt; se conoce como amplitud, &amp;lt;math&amp;gt;\vec b&amp;lt;/math&amp;gt; es la fase que indica la dirección de propagación y &amp;lt;math&amp;gt;c/|\vec b|&amp;lt;/math&amp;gt; es la velocidad de propagación.  &lt;br /&gt;
&lt;br /&gt;
Si &amp;lt;math&amp;gt;\vec a &amp;lt;/math&amp;gt; es paralelo a &amp;lt;math&amp;gt;\vec b&amp;lt;/math&amp;gt; diremos que la onda es longitudinal mientras que si es perpendicular hablaremos de onda transversal.&lt;br /&gt;
&lt;br /&gt;
En este trabajo vamos a centrarnos en las ondas transversales. Supondremos lo siguiente: &lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\vec a=\frac{\vec i}{10}, \qquad \vec b= \pi \vec j, \qquad t=0.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
En este caso,  &amp;lt;math&amp;gt;\vec u(x,y)=\frac{\sin(\pi y)}{10}\vec i&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Mallado ==&lt;br /&gt;
Definimos el mallado representado por los puntos interiores del sólido.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=-0.5:0.1:0.5;       % Creamos los intervalos x= [-1/2,1/2] y=[0,2]&lt;br /&gt;
y=0:0.1:2;             &lt;br /&gt;
[xx,yy]=meshgrid(x,y); %Creamos la matriz a partir del intervalo &lt;br /&gt;
mesh(xx,yy,0*xx)       % Dibujamos malla&lt;br /&gt;
axis([-2,2,-1,3])      % seleccionamos región&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Mallado1.jpg|900px|marco|centro|Figura 1 Mallado de la placa]]&lt;br /&gt;
&lt;br /&gt;
== Temperatura del sólido ==&lt;br /&gt;
Como ya hemos definido previamente las variables x e y creamos directamente el campo  temperatura (&amp;lt;math&amp;gt;T(\rho,\theta)=-\log(\rho+0.1)&amp;lt;/math&amp;gt; ) a partir de esas variables. Sin embargo esta función viene dada en coordenadas polares por lo que realizamos el cambio de variable a coordenadas cartesianas: &amp;lt;math&amp;gt; \rho =\sqrt{x^2 + y^2} &amp;lt;/math&amp;gt; y obtenemos la función: &amp;lt;div align=&amp;quot;center&amp;quot;&amp;gt;&amp;lt;math&amp;gt; T(x,y)=-\log(\sqrt{x^2+y^2}+0.1)&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
 &lt;br /&gt;
T=-log(sqrt(xx.^2+yy.^2)+0.1); &lt;br /&gt;
surf(xx,yy,f)          % Dibujamos la superficie &lt;br /&gt;
axis([-2,2,-1,3])      % Seleccionamos la región&lt;br /&gt;
                &lt;br /&gt;
}}&lt;br /&gt;
En el gráfico las altas temperaturas aparecen en rojo y las más bajas en azul. En el origen se encuentra el foco, y por eso es la zona con mayor temperatura.&lt;br /&gt;
[[Archivo:temperatura..jpg|900px|marco|centro|Figura 2 Distribución de la temperatura en la malla]]&lt;br /&gt;
[[Archivo:G7Ctemperatura.jpg|900px|marco|centro|Figura 3 Distribución de la temperatura en la malla vista en planta]]&lt;br /&gt;
&lt;br /&gt;
== Gradiente y curvas del campo ==&lt;br /&gt;
&lt;br /&gt;
Calculamos el gradiente del campo vectorial T (&amp;lt;math&amp;gt;\nabla T&amp;lt;/math&amp;gt;) derivando respecto de las dos variables de las que depende (x,y). El gradiente indica la dirección en la que el campo T cambia más rápidamente en función de la temperatura. Es decir, indica la mínima distancia entre puntos de diferente temperatura, en dirección al foco.  &lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%Como ya tenemos definida la malla y el campo T, calculamos directamente el gradiente&lt;br /&gt;
Tx=-xx./((sqrt(xx.^2+yy.^2)).*(sqrt(xx.^2+yy.^2)+0.1));&lt;br /&gt;
Ty=-yy./((sqrt(xx.^2+yy.^2)).*(sqrt(xx.^2+yy.^2)+0.1));&lt;br /&gt;
%Dibujamos el Vector gradiente (figura 3)&lt;br /&gt;
quiver(xx,yy,Tx,Ty)&lt;br /&gt;
hold on &lt;br /&gt;
contour(xx,yy,T)       % lineas de nivel&lt;br /&gt;
&lt;br /&gt;
plot(x,x-x,'m','linewidth',1);&lt;br /&gt;
plot(x,2+x-x,'m','linewidth',1);&lt;br /&gt;
plot(-0.5+y-y,y,'m','linewidth',1);&lt;br /&gt;
plot(0.5+y-y,y,'m','linewidth',1);&lt;br /&gt;
axis([-1,1,-0.5,2.5]) %Numeramos los ejes&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:gradiente_y_curvas_de_nivel.jpg|900px|marco|centro|Figura 4 Representación del gradiente y las curvas de nivel del campo]]&lt;br /&gt;
Se puede observar gráficamente que el gradiente de T(&amp;lt;math&amp;gt;\nabla T&amp;lt;/math&amp;gt;) es ortogonal a las curvas de nivel del campo.&lt;br /&gt;
&lt;br /&gt;
== Campo de vectores adicional ==&lt;br /&gt;
&lt;br /&gt;
Consideremos ahora el campo de vectores &amp;lt;math&amp;gt;\vec u(x,y)=\frac{\sin(\pi y)}{10}\vec i&amp;lt;/math&amp;gt; y lo dibujamos   en los puntos del mallado del sólido para determinar el desplazamiento de los puntos del mallado.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%U(xx,yy)=(0.1*sin(pi.*yy))i/10 + 0.*xx j&lt;br /&gt;
%definimos las componentes del campo U&lt;br /&gt;
Ux=(0.1*sin(pi.*yy))/10;&lt;br /&gt;
Uy=0.*xx;&lt;br /&gt;
quiver(xx,yy,Ux,Uy)&lt;br /&gt;
axis([-1,1,-0.5,2.5])&lt;br /&gt;
view([0,0,1])&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Figura4trabajo.jpg|900px|marco|centro|Figura 4 Campo de vectores en los puntos del mallado del sólido]]&lt;br /&gt;
&lt;br /&gt;
== Desplazamiento sobre el mallado ==&lt;br /&gt;
A continuación consideramos el vector  &amp;lt;math&amp;gt;\vec u(x,y)=\frac{\sin(\pi y)}{10}\vec i&amp;lt;/math&amp;gt; como un vector de desplazamiento sobre la malla y comparamos con la figura 1(antes del desplazamiento).&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
[xx,yy]=meshgrid(x,y); %dibujamos la malla inicial &lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
mesh(xx,yy,0*xx)&lt;br /&gt;
axis([-1,1,-0.5,2.5]) %malla con el vector de desplazamiento aplicado&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
Ux=0.1*sin(pi*yy);&lt;br /&gt;
Uy=0*xx;&lt;br /&gt;
mesh(xx+Ux,yy+Uy,0*xx)&lt;br /&gt;
axis([-1,1,-0.5,2.5]) %Numeración de ejes&lt;br /&gt;
 }}&lt;br /&gt;
[[Archivo:Mallitas_con_desplazamiento.jpg|900px|marco|centro|Figura 5 Comparación de la malla sin y con el campo de desplazamiento]]&lt;br /&gt;
&lt;br /&gt;
== Cálculo de la divergencia y el rotacional ==&lt;br /&gt;
&lt;br /&gt;
La divergencia resulta nula puesto que el vector u sólo tiene componente en x, y esa componente depende de la variable y.&lt;br /&gt;
La divergencia representa en este caso el incremento de volumen en cada punto del sólido bajo la acción del campo vectorial &amp;lt;math&amp;gt;\vec u(x,y)=\frac{\sin(\pi y)}{10}\vec i&amp;lt;/math&amp;gt; .&lt;br /&gt;
&lt;br /&gt;
En nuestra malla la divergencia es nula porque al tratarse de un plano todos los puntos se mueven de la misma forma,lo que hace que el cambio (desplazamiento) sea igual en todos los puntos.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El caso del rotacional es distinto.&lt;br /&gt;
El rotacional de un vector representa la tendencia de un campo vectorial a rotar alrededor de un punto o eje. Los puntos con mayor rotacional serán los que tengan mayores derivadas parciales.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
 &lt;br /&gt;
R=abs((0.1*pi).*cos(pi.*yy)); %función rotacional de U&lt;br /&gt;
surf(xx,yy,R)&lt;br /&gt;
axis([-1,1,-0.5,2.5]) %numeramos los ejes&lt;br /&gt;
view([0,0,1])&lt;br /&gt;
colorbar %añadimos la leyenda de colores&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Colorbar.jpg|900px|marco|centro|Figura 6 Representación del rotacional]]&lt;br /&gt;
Se puede observar que en las rectas y=0,y=1 y en y=2 el rotacional es máximo. Los puntos contenidos en estas rectas son más susceptibles a sufrir una rotación en torno a un eje perpendicular a estas rectas.&lt;br /&gt;
&lt;br /&gt;
== Tensor de deformaciones ==&lt;br /&gt;
&lt;br /&gt;
Definimos la parte simétrica del tensor gradiente de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt;,  que se denomina tensor de defrmaciones : &amp;lt;math&amp;gt;\epsilon(\vec u)=(\nabla \vec u + \nabla \vec u^t)/2&amp;lt;/math&amp;gt; Todo esto en un medio elástico lineal, isótropo y homogéneo donde  los desplazamientos permiten escribir el tensor de tensiones &amp;lt;math&amp;gt;\sigma_{ij}&amp;lt;/math&amp;gt; a través de la fórmula:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\sigma_{ij}=\lambda \nabla \cdot \vec u \delta_{ij} + 2\mu \epsilon_{ij},&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;\lambda&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\mu&amp;lt;/math&amp;gt; son los conocidos como coeficientes de Lamé que dependen de las propiedades elásticas de cada material.&lt;br /&gt;
&lt;br /&gt;
Tomando &amp;lt;math&amp;gt;\lambda=\mu=1&amp;lt;/math&amp;gt;, dibujamos las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec i&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec i \cdot \sigma \cdot \vec i&amp;lt;/math&amp;gt; y las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec j&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec j \cdot \sigma \cdot \vec j&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para hallar las tensiones normales en la dirección del eje i ,aplicamos i*\epsilon*i, que da nulo pues es la proyección del vector \epsilon*i que solo depende de la coordenada j . Para hallar las tensiones normales en la dirección del eje j obtenemos el mismo resultado pues la proyección del vector \epsilon*j  solo depende de la coordenada i.&lt;br /&gt;
&lt;br /&gt;
Las tensiones tangenciales respecto al plano ortogonal a i  vienen dadas por la ecuación &amp;lt;math&amp;gt;|σ⋅i→−(i→⋅σ⋅i→)i→|&amp;lt;/math&amp;gt;y respecto al plano ortogonal a j por la ecuación &amp;lt;math&amp;gt;|σ⋅j→−(j→⋅σ⋅j→)j→|&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Así queda la gráfica de las tensiones tangenciales respecto al plano ortogonoal a i&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
Ux=0;&lt;br /&gt;
Uy=(pi*cos(pi*yy))/10;&lt;br /&gt;
quiver(xx,yy,xx*0,Uy)&lt;br /&gt;
axis([-1,1,-0.5,2.5])&lt;br /&gt;
view([0,0,1])&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:ortoi.jpg|900px|marco|centro|figura 7: Tensiones tangenciales respecto al plano ortogonal a i]]&lt;br /&gt;
Así queda la gráfica de las tensiones tangenciales respecto al plano ortogonal a j&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
Ux=0;&lt;br /&gt;
Uy=(pi*cos(pi*yy))/10;&lt;br /&gt;
quiver(xx,yy,Ux,0*xx)&lt;br /&gt;
axis([-1,1,-0.5,2.5])&lt;br /&gt;
view([0,0,1])&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Figura8trabajo.jpg|900px|marco|centro|figura 8: Tensiones tangenciales respecto al plano ortogonal a j]]&lt;br /&gt;
&lt;br /&gt;
Comparando las dos gráficas observamos que en la figura 5 y en la figura 8 existe un máximo común en y=2; sin embargo las deformaciones mínimas son diferentes: Figura 5: y=0; y=1,5 // Figura 8: mínimo y=1.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;/div&gt;</summary>
		<author><name>SilviaP</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizacion_de_campos_escalares_y_vectoriales_(grupo_3A)&amp;diff=8043</id>
		<title>Visualizacion de campos escalares y vectoriales (grupo 3A)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizacion_de_campos_escalares_y_vectoriales_(grupo_3A)&amp;diff=8043"/>
				<updated>2013-12-12T23:51:50Z</updated>
		
		<summary type="html">&lt;p&gt;SilviaP: /* Gradiente y curvas del campo */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
'''Visualización de campos escalares y vectoriales en elasticidad.''' &lt;br /&gt;
&lt;br /&gt;
Marta de Castro Pérez/&lt;br /&gt;
Alejandra García-Page Acevedo/&lt;br /&gt;
Silvia Pinedo Gil/&lt;br /&gt;
Ana María Ragolta Villarroya/&lt;br /&gt;
&lt;br /&gt;
{{Trabajo|Visualización de campos escalares y vectoriales en elasticidad. Grupo 3A|[[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:Trabajos 2013-14|2013-14]]}}&lt;br /&gt;
== Enunciado ==&lt;br /&gt;
&lt;br /&gt;
Consideramos una placa rectangular plana (en dimensión 2) que ocupa la región &amp;lt;math&amp;gt; [-1/2,1/2] \times [0,2]&lt;br /&gt;
&amp;lt;/math&amp;gt;. En ella vamos a suponer que tenemos definidas dos cantidades físicas: la temperatura &amp;lt;math&amp;gt;T(x,y,t)&amp;lt;/math&amp;gt;, que depende de las dos variables espaciales &amp;lt;math&amp;gt;(x,y)&amp;lt;/math&amp;gt; y el tiempo &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt;, y los desplazamientos &amp;lt;math&amp;gt;\vec u(x,y,t)&amp;lt;/math&amp;gt;. De esta forma, si definimos &amp;lt;math&amp;gt;r_0(x,y)&amp;lt;/math&amp;gt; el vector de posición de los puntos de la placa en reposo, la posición de cada punto &amp;lt;math&amp;gt;(x,y)&amp;lt;/math&amp;gt; de la placa en un instante de tiempo &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt; viene dada por: &lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\vec r (x,y,t)= \vec r_{0}(x,y)+\vec u(x,y,t).&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Vamos a suponer que sobre la placa se ha aplicado una fuerza que ha provocado una vibración de manera que los desplazamientos vienen dados por la onda:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\vec u(x,y,t) = \vec a \sin(\vec b \cdot \vec r_0-ct),&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;\vec a&amp;lt;/math&amp;gt; se conoce como amplitud, &amp;lt;math&amp;gt;\vec b&amp;lt;/math&amp;gt; es la fase que indica la dirección de propagación y &amp;lt;math&amp;gt;c/|\vec b|&amp;lt;/math&amp;gt; es la velocidad de propagación.  &lt;br /&gt;
&lt;br /&gt;
Si &amp;lt;math&amp;gt;\vec a &amp;lt;/math&amp;gt; es paralelo a &amp;lt;math&amp;gt;\vec b&amp;lt;/math&amp;gt; diremos que la onda es longitudinal mientras que si es perpendicular hablaremos de onda transversal.&lt;br /&gt;
&lt;br /&gt;
En este trabajo vamos a centrarnos en las ondas transversales. Supondremos lo siguiente: &lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\vec a=\frac{\vec i}{10}, \qquad \vec b= \pi \vec j, \qquad t=0.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
En este caso,  &amp;lt;math&amp;gt;\vec u(x,y)=\frac{\sin(\pi y)}{10}\vec i&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Mallado ==&lt;br /&gt;
Definimos el mallado representado por los puntos interiores del sólido.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=-0.5:0.1:0.5;       % Creamos los intervalos x= [-1/2,1/2] y=[0,2]&lt;br /&gt;
y=0:0.1:2;             &lt;br /&gt;
[xx,yy]=meshgrid(x,y); %Creamos la matriz a partir del intervalo &lt;br /&gt;
mesh(xx,yy,0*xx)       % Dibujamos malla&lt;br /&gt;
axis([-2,2,-1,3])      % seleccionamos región&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Mallado1.jpg|900px|marco|centro|Figura 1 Mallado de la placa]]&lt;br /&gt;
&lt;br /&gt;
== Temperatura del sólido ==&lt;br /&gt;
Como ya hemos definido previamente las variables x e y creamos directamente el campo  temperatura (&amp;lt;math&amp;gt;T(\rho,\theta)=-\log(\rho+0.1)&amp;lt;/math&amp;gt; ) a partir de esas variables. Sin embargo esta función viene dada en coordenadas polares por lo que realizamos el cambio de variable a coordenadas cartesianas: &amp;lt;math&amp;gt; \rho =\sqrt{x^2 + y^2} &amp;lt;/math&amp;gt; y obtenemos la función: &amp;lt;div align=&amp;quot;center&amp;quot;&amp;gt;&amp;lt;math&amp;gt; T(x,y)=-\log(\sqrt{x^2+y^2}+0.1)&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
 &lt;br /&gt;
T=-log(sqrt(xx.^2+yy.^2)+0.1); &lt;br /&gt;
surf(xx,yy,f)          % Dibujamos la superficie &lt;br /&gt;
axis([-2,2,-1,3])      % Seleccionamos la región&lt;br /&gt;
                &lt;br /&gt;
}}&lt;br /&gt;
En el gráfico las altas temperaturas aparecen en rojo y las más bajas en azul. En el origen se encuentra el foco, y por eso es la zona con mayor temperatura.&lt;br /&gt;
[[Archivo:temperatura..jpg|900px|marco|centro|Figura 2 Distribución de la temperatura en la malla]]&lt;br /&gt;
[[Archivo:G7Ctemperatura.jpg|900px|marco|centro|Figura 3 Distribución de la temperatura en la malla vista en planta]]&lt;br /&gt;
&lt;br /&gt;
== Gradiente y curvas del campo ==&lt;br /&gt;
&lt;br /&gt;
Calculamos el gradiente del campo vectorial T (&amp;lt;math&amp;gt;\nabla T&amp;lt;/math&amp;gt;) derivando respecto de las dos variables de las que depende (x,y). El gradiente indica la dirección en la que el campo T cambia más rápidamente en función de la temperatura. Es decir, indica la mínima distancia entre puntos de diferente temperatura, en dirección al foco.  &lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%Como ya tenemos definida la malla y el campo T, calculamos directamente el gradiente&lt;br /&gt;
Tx=-xx./((sqrt(xx.^2+yy.^2)).*(sqrt(xx.^2+yy.^2)+0.1));&lt;br /&gt;
Ty=-yy./((sqrt(xx.^2+yy.^2)).*(sqrt(xx.^2+yy.^2)+0.1));&lt;br /&gt;
%Dibujamos el Vector gradiente (figura 3)&lt;br /&gt;
quiver(xx,yy,Tx,Ty)&lt;br /&gt;
hold on &lt;br /&gt;
contour(xx,yy,T)       % lineas de nivel&lt;br /&gt;
&lt;br /&gt;
plot(x,x-x,'m','linewidth',1);&lt;br /&gt;
plot(x,2+x-x,'m','linewidth',1);&lt;br /&gt;
plot(-0.5+y-y,y,'m','linewidth',1);&lt;br /&gt;
plot(0.5+y-y,y,'m','linewidth',1);&lt;br /&gt;
axis([-1,1,-0.5,2.5]) %Numeramos los ejes&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:gradiente_y_curvas_de_nivel.jpg|900px|marco|centro|Figura 4 Representación del gradiente y las curvas de nivel del campo]]&lt;br /&gt;
Se puede observar gráficamente que el gradiente de T(&amp;lt;math&amp;gt;\nabla T&amp;lt;/math&amp;gt;) es ortogonal a las curvas de nivel del campo.&lt;br /&gt;
&lt;br /&gt;
== Campo de vectores adicional ==&lt;br /&gt;
&lt;br /&gt;
Consideremos ahora el campo de vectores &amp;lt;math&amp;gt;\vec u(x,y)=\frac{\sin(\pi y)}{10}\vec i&amp;lt;/math&amp;gt; y lo dibujamos   en los puntos del mallado del sólido para determinar el desplazamiento de los puntos del mallado.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%U(xx,yy)=(0.1*sin(pi.*yy))i/10 + 0.*xx j&lt;br /&gt;
%definimos las componentes del campo U&lt;br /&gt;
Ux=(0.1*sin(pi.*yy))/10;&lt;br /&gt;
Uy=0.*xx;&lt;br /&gt;
quiver(xx,yy,Ux,Uy)&lt;br /&gt;
axis([-1,1,-0.5,2.5])&lt;br /&gt;
view([0,0,1])&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Figura4trabajo.jpg|900px|marco|centro|Figura 4 Campo de vectores en los puntos del mallado del sólido]]&lt;br /&gt;
&lt;br /&gt;
== Desplazamiento sobre el mallado ==&lt;br /&gt;
A continuación consideramos el vector  &amp;lt;math&amp;gt;\vec u(x,y)=\frac{\sin(\pi y)}{10}\vec i&amp;lt;/math&amp;gt; como un vector de desplazamiento sobre la malla y comparamos con la figura 1&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
[xx,yy]=meshgrid(x,y); %dibujamos la malla inicial &lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
mesh(xx,yy,0*xx)&lt;br /&gt;
axis([-1,1,-0.5,2.5]) %malla con el vector de desplazamiento aplicado&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
Ux=0.1*sin(pi*yy);&lt;br /&gt;
Uy=0*xx;&lt;br /&gt;
mesh(xx+Ux,yy+Uy,0*xx)&lt;br /&gt;
axis([-1,1,-0.5,2.5]) %Numeración de ejes&lt;br /&gt;
 }}&lt;br /&gt;
[[Archivo:Mallitas_con_desplazamiento.jpg|900px|marco|centro|Figura 5 Comparación de la malla sin y con el campo de desplazamiento]]&lt;br /&gt;
&lt;br /&gt;
== Cálculo de la divergencia y el rotacional ==&lt;br /&gt;
&lt;br /&gt;
La divergencia resulta nula puesto que el vector u sólo tiene componente en x, y esa componente depende de la variable y.&lt;br /&gt;
La divergencia representa en este caso el incremento de volumen en cada punto del sólido bajo la acción del campo vectorial &amp;lt;math&amp;gt;\vec u(x,y)=\frac{\sin(\pi y)}{10}\vec i&amp;lt;/math&amp;gt; .&lt;br /&gt;
&lt;br /&gt;
En nuestra malla la divergencia es nula porque al tratarse de un plano todos los puntos se mueven de la misma forma,lo que hace que el cambio (desplazamiento) sea igual en todos los puntos.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El caso del rotacional es distinto.&lt;br /&gt;
El rotacional de un vector representa la tendencia de un campo vectorial a rotar alrededor de un punto o eje. Los puntos con mayor rotacional serán los que tengan mayores derivadas parciales.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
 &lt;br /&gt;
R=abs((0.1*pi).*cos(pi.*yy)); %función rotacional de U&lt;br /&gt;
surf(xx,yy,R)&lt;br /&gt;
axis([-1,1,-0.5,2.5]) %numeramos los ejes&lt;br /&gt;
view([0,0,1])&lt;br /&gt;
colorbar %añadimos la leyenda de colores&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Colorbar.jpg|900px|marco|centro|Figura 6 Representación del rotacional]]&lt;br /&gt;
Se puede observar que en las rectas y=0,y=1 y en y=2 el rotacional es máximo. Los puntos contenidos en estas rectas son más susceptibles a sufrir una rotación en torno a un eje perpendicular a estas rectas.&lt;br /&gt;
&lt;br /&gt;
== Tensor de deformaciones ==&lt;br /&gt;
&lt;br /&gt;
Definimos la parte simétrica del tensor gradiente de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt;,  que se denomina tensor de defrmaciones : &amp;lt;math&amp;gt;\epsilon(\vec u)=(\nabla \vec u + \nabla \vec u^t)/2&amp;lt;/math&amp;gt; Todo esto en un medio elástico lineal, isótropo y homogéneo donde  los desplazamientos permiten escribir el tensor de tensiones &amp;lt;math&amp;gt;\sigma_{ij}&amp;lt;/math&amp;gt; a través de la fórmula:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\sigma_{ij}=\lambda \nabla \cdot \vec u \delta_{ij} + 2\mu \epsilon_{ij},&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;\lambda&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\mu&amp;lt;/math&amp;gt; son los conocidos como coeficientes de Lamé que dependen de las propiedades elásticas de cada material.&lt;br /&gt;
&lt;br /&gt;
Tomando &amp;lt;math&amp;gt;\lambda=\mu=1&amp;lt;/math&amp;gt;, dibujamos las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec i&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec i \cdot \sigma \cdot \vec i&amp;lt;/math&amp;gt; y las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec j&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec j \cdot \sigma \cdot \vec j&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para hallar las tensiones normales en la dirección del eje i ,aplicamos i*\epsilon*i, que da nulo pues es la proyección del vector \epsilon*i que solo depende de la coordenada j . Para hallar las tensiones normales en la dirección del eje j obtenemos el mismo resultado pues la proyección del vector \epsilon*j  solo depende de la coordenada i.&lt;br /&gt;
&lt;br /&gt;
Las tensiones tangenciales respecto al plano ortogonal a i  vienen dadas por la ecuación &amp;lt;math&amp;gt;|σ⋅i→−(i→⋅σ⋅i→)i→|&amp;lt;/math&amp;gt;y respecto al plano ortogonal a j por la ecuación &amp;lt;math&amp;gt;|σ⋅j→−(j→⋅σ⋅j→)j→|&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Así queda la gráfica de las tensiones tangenciales respecto al plano ortogonoal a i&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
Ux=0;&lt;br /&gt;
Uy=(pi*cos(pi*yy))/10;&lt;br /&gt;
quiver(xx,yy,xx*0,Uy)&lt;br /&gt;
axis([-1,1,-0.5,2.5])&lt;br /&gt;
view([0,0,1])&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:ortoi.jpg|900px|marco|centro|figura 7: Tensiones tangenciales respecto al plano ortogonal a i]]&lt;br /&gt;
Así queda la gráfica de las tensiones tangenciales respecto al plano ortogonal a j&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
Ux=0;&lt;br /&gt;
Uy=(pi*cos(pi*yy))/10;&lt;br /&gt;
quiver(xx,yy,Ux,0*xx)&lt;br /&gt;
axis([-1,1,-0.5,2.5])&lt;br /&gt;
view([0,0,1])&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Figura8trabajo.jpg|900px|marco|centro|figura 8: Tensiones tangenciales respecto al plano ortogonal a j]]&lt;br /&gt;
&lt;br /&gt;
Comparando las dos gráficas observamos que en la figura 5 y en la figura 8 existe un máximo común en y=2; sin embargo las deformaciones mínimas son diferentes: Figura 5: y=0; y=1,5 // Figura 8: mínimo y=1.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;/div&gt;</summary>
		<author><name>SilviaP</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizacion_de_campos_escalares_y_vectoriales_(grupo_3A)&amp;diff=8040</id>
		<title>Visualizacion de campos escalares y vectoriales (grupo 3A)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizacion_de_campos_escalares_y_vectoriales_(grupo_3A)&amp;diff=8040"/>
				<updated>2013-12-12T23:49:46Z</updated>
		
		<summary type="html">&lt;p&gt;SilviaP: /* Gradiente y curvas del campo */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
'''Visualización de campos escalares y vectoriales en elasticidad.''' &lt;br /&gt;
&lt;br /&gt;
Marta de Castro Pérez/&lt;br /&gt;
Alejandra García-Page Acevedo/&lt;br /&gt;
Silvia Pinedo Gil/&lt;br /&gt;
Ana María Ragolta Villarroya/&lt;br /&gt;
&lt;br /&gt;
{{Trabajo|Visualización de campos escalares y vectoriales en elasticidad. Grupo 3A|[[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:Trabajos 2013-14|2013-14]]}}&lt;br /&gt;
== Enunciado ==&lt;br /&gt;
&lt;br /&gt;
Consideramos una placa rectangular plana (en dimensión 2) que ocupa la región &amp;lt;math&amp;gt; [-1/2,1/2] \times [0,2]&lt;br /&gt;
&amp;lt;/math&amp;gt;. En ella vamos a suponer que tenemos definidas dos cantidades físicas: la temperatura &amp;lt;math&amp;gt;T(x,y,t)&amp;lt;/math&amp;gt;, que depende de las dos variables espaciales &amp;lt;math&amp;gt;(x,y)&amp;lt;/math&amp;gt; y el tiempo &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt;, y los desplazamientos &amp;lt;math&amp;gt;\vec u(x,y,t)&amp;lt;/math&amp;gt;. De esta forma, si definimos &amp;lt;math&amp;gt;r_0(x,y)&amp;lt;/math&amp;gt; el vector de posición de los puntos de la placa en reposo, la posición de cada punto &amp;lt;math&amp;gt;(x,y)&amp;lt;/math&amp;gt; de la placa en un instante de tiempo &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt; viene dada por: &lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\vec r (x,y,t)= \vec r_{0}(x,y)+\vec u(x,y,t).&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Vamos a suponer que sobre la placa se ha aplicado una fuerza que ha provocado una vibración de manera que los desplazamientos vienen dados por la onda:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\vec u(x,y,t) = \vec a \sin(\vec b \cdot \vec r_0-ct),&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;\vec a&amp;lt;/math&amp;gt; se conoce como amplitud, &amp;lt;math&amp;gt;\vec b&amp;lt;/math&amp;gt; es la fase que indica la dirección de propagación y &amp;lt;math&amp;gt;c/|\vec b|&amp;lt;/math&amp;gt; es la velocidad de propagación.  &lt;br /&gt;
&lt;br /&gt;
Si &amp;lt;math&amp;gt;\vec a &amp;lt;/math&amp;gt; es paralelo a &amp;lt;math&amp;gt;\vec b&amp;lt;/math&amp;gt; diremos que la onda es longitudinal mientras que si es perpendicular hablaremos de onda transversal.&lt;br /&gt;
&lt;br /&gt;
En este trabajo vamos a centrarnos en las ondas transversales. Supondremos lo siguiente: &lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\vec a=\frac{\vec i}{10}, \qquad \vec b= \pi \vec j, \qquad t=0.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
En este caso,  &amp;lt;math&amp;gt;\vec u(x,y)=\frac{\sin(\pi y)}{10}\vec i&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Mallado ==&lt;br /&gt;
Definimos el mallado representado por los puntos interiores del sólido.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=-0.5:0.1:0.5;       % Creamos los intervalos x= [-1/2,1/2] y=[0,2]&lt;br /&gt;
y=0:0.1:2;             &lt;br /&gt;
[xx,yy]=meshgrid(x,y); %Creamos la matriz a partir del intervalo &lt;br /&gt;
mesh(xx,yy,0*xx)       % Dibujamos malla&lt;br /&gt;
axis([-2,2,-1,3])      % seleccionamos región&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Mallado1.jpg|900px|marco|centro|Figura 1 Mallado de la placa]]&lt;br /&gt;
&lt;br /&gt;
== Temperatura del sólido ==&lt;br /&gt;
Como ya hemos definido previamente las variables x e y creamos directamente el campo  temperatura (&amp;lt;math&amp;gt;T(\rho,\theta)=-\log(\rho+0.1)&amp;lt;/math&amp;gt; ) a partir de esas variables. Sin embargo esta función viene dada en coordenadas polares por lo que realizamos el cambio de variable a coordenadas cartesianas: &amp;lt;math&amp;gt; \rho =\sqrt{x^2 + y^2} &amp;lt;/math&amp;gt; y obtenemos la función: &amp;lt;div align=&amp;quot;center&amp;quot;&amp;gt;&amp;lt;math&amp;gt; T(x,y)=-\log(\sqrt{x^2+y^2}+0.1)&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
 &lt;br /&gt;
T=-log(sqrt(xx.^2+yy.^2)+0.1); &lt;br /&gt;
surf(xx,yy,f)          % Dibujamos la superficie &lt;br /&gt;
axis([-2,2,-1,3])      % Seleccionamos la región&lt;br /&gt;
                &lt;br /&gt;
}}&lt;br /&gt;
En el gráfico las altas temperaturas aparecen en rojo y las más bajas en azul. En el origen se encuentra el foco, y por eso es la zona con mayor temperatura.&lt;br /&gt;
[[Archivo:temperatura..jpg|900px|marco|centro|Figura 2 Distribución de la temperatura en la malla]]&lt;br /&gt;
[[Archivo:G7Ctemperatura.jpg|900px|marco|centro|Figura 3 Distribución de la temperatura en la malla vista en planta]]&lt;br /&gt;
&lt;br /&gt;
== Gradiente y curvas del campo ==&lt;br /&gt;
&lt;br /&gt;
Calculamos el gradiente del campo vectorial T (&amp;lt;math&amp;gt;\nabla T&amp;lt;/math&amp;gt;) derivando respecto de las dos variables de las que depende (x,y). El gradiente indica la dirección en la que el campo T cambia más rápidamente en función de la temperatura. Es decir, indica la mínima distancia entre puntos de diferente temperatura, en dirección al foco.  &lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%Como ya tenemos definida la malla y el campo T, calculamos directamente el gradiente&lt;br /&gt;
Tx=-xx./((sqrt(xx.^2+yy.^2)).*(sqrt(xx.^2+yy.^2)+0.1));&lt;br /&gt;
Ty=-yy./((sqrt(xx.^2+yy.^2)).*(sqrt(xx.^2+yy.^2)+0.1));&lt;br /&gt;
%Dibujamos el Vector gradiente (figura 3)&lt;br /&gt;
quiver(xx,yy,Tx,Ty)&lt;br /&gt;
hold on &lt;br /&gt;
contour(xx,yy,T)       % lineas de nivel&lt;br /&gt;
&lt;br /&gt;
plot(x,x-x,'m','linewidth',1);&lt;br /&gt;
plot(x,2+x-x,'m','linewidth',1);&lt;br /&gt;
plot(-0.5+y-y,y,'m','linewidth',1);&lt;br /&gt;
plot(0.5+y-y,y,'m','linewidth',1);&lt;br /&gt;
axis([-1,1,-0.5,2.5]) %Numeramos los ejes&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:gradiente_y_curvas_de_nivel.jpg|900px|marco|centro|Figura 4 Representación del gradiente y las curvas de nivel del campo]]&lt;br /&gt;
Se puede observar gráficamente que el gradiente de T es ortogonal a las curvas de nivel.&lt;br /&gt;
&lt;br /&gt;
== Campo de vectores adicional ==&lt;br /&gt;
&lt;br /&gt;
Consideremos ahora el campo de vectores &amp;lt;math&amp;gt;\vec u(x,y)=\frac{\sin(\pi y)}{10}\vec i&amp;lt;/math&amp;gt; y lo dibujamos   en los puntos del mallado del sólido para determinar el desplazamiento de los puntos del mallado.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%U(xx,yy)=(0.1*sin(pi.*yy))i/10 + 0.*xx j&lt;br /&gt;
%definimos las componentes del campo U&lt;br /&gt;
Ux=(0.1*sin(pi.*yy))/10;&lt;br /&gt;
Uy=0.*xx;&lt;br /&gt;
quiver(xx,yy,Ux,Uy)&lt;br /&gt;
axis([-1,1,-0.5,2.5])&lt;br /&gt;
view([0,0,1])&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Figura4trabajo.jpg|900px|marco|centro|Figura 4 Campo de vectores en los puntos del mallado del sólido]]&lt;br /&gt;
&lt;br /&gt;
== Desplazamiento sobre el mallado ==&lt;br /&gt;
A continuación consideramos el vector  &amp;lt;math&amp;gt;\vec u(x,y)=\frac{\sin(\pi y)}{10}\vec i&amp;lt;/math&amp;gt; como un vector de desplazamiento sobre la malla y comparamos con la figura 1&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
[xx,yy]=meshgrid(x,y); %dibujamos la malla inicial &lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
mesh(xx,yy,0*xx)&lt;br /&gt;
axis([-1,1,-0.5,2.5]) %malla con el vector de desplazamiento aplicado&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
Ux=0.1*sin(pi*yy);&lt;br /&gt;
Uy=0*xx;&lt;br /&gt;
mesh(xx+Ux,yy+Uy,0*xx)&lt;br /&gt;
axis([-1,1,-0.5,2.5]) %Numeración de ejes&lt;br /&gt;
 }}&lt;br /&gt;
[[Archivo:Mallitas_con_desplazamiento.jpg|900px|marco|centro|Figura 5 Comparación de la malla sin y con el campo de desplazamiento]]&lt;br /&gt;
&lt;br /&gt;
== Cálculo de la divergencia y el rotacional ==&lt;br /&gt;
&lt;br /&gt;
La divergencia resulta nula puesto que el vector u sólo tiene componente en x, y esa componente depende de la variable y.&lt;br /&gt;
La divergencia representa en este caso el incremento de volumen en cada punto del sólido bajo la acción del campo vectorial &amp;lt;math&amp;gt;\vec u(x,y)=\frac{\sin(\pi y)}{10}\vec i&amp;lt;/math&amp;gt; .&lt;br /&gt;
&lt;br /&gt;
En nuestra malla la divergencia es nula porque al tratarse de un plano todos los puntos se mueven de la misma forma,lo que hace que el cambio (desplazamiento) sea igual en todos los puntos.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El caso del rotacional es distinto.&lt;br /&gt;
El rotacional de un vector representa la tendencia de un campo vectorial a rotar alrededor de un punto o eje. Los puntos con mayor rotacional serán los que tengan mayores derivadas parciales.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
 &lt;br /&gt;
R=abs((0.1*pi).*cos(pi.*yy)); %función rotacional de U&lt;br /&gt;
surf(xx,yy,R)&lt;br /&gt;
axis([-1,1,-0.5,2.5]) %numeramos los ejes&lt;br /&gt;
view([0,0,1])&lt;br /&gt;
colorbar %añadimos la leyenda de colores&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Colorbar.jpg|900px|marco|centro|Figura 6 Representación del rotacional]]&lt;br /&gt;
Se puede observar que en las rectas y=0,y=1 y en y=2 el rotacional es máximo. Los puntos contenidos en estas rectas son más susceptibles a sufrir una rotación en torno a un eje perpendicular a estas rectas.&lt;br /&gt;
&lt;br /&gt;
== Tensor de deformaciones ==&lt;br /&gt;
&lt;br /&gt;
Definimos la parte simétrica del tensor gradiente de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt;,  que se denomina tensor de defrmaciones : &amp;lt;math&amp;gt;\epsilon(\vec u)=(\nabla \vec u + \nabla \vec u^t)/2&amp;lt;/math&amp;gt; Todo esto en un medio elástico lineal, isótropo y homogéneo donde  los desplazamientos permiten escribir el tensor de tensiones &amp;lt;math&amp;gt;\sigma_{ij}&amp;lt;/math&amp;gt; a través de la fórmula:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\sigma_{ij}=\lambda \nabla \cdot \vec u \delta_{ij} + 2\mu \epsilon_{ij},&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;\lambda&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\mu&amp;lt;/math&amp;gt; son los conocidos como coeficientes de Lamé que dependen de las propiedades elásticas de cada material.&lt;br /&gt;
&lt;br /&gt;
Tomando &amp;lt;math&amp;gt;\lambda=\mu=1&amp;lt;/math&amp;gt;, dibujamos las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec i&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec i \cdot \sigma \cdot \vec i&amp;lt;/math&amp;gt; y las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec j&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec j \cdot \sigma \cdot \vec j&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para hallar las tensiones normales en la dirección del eje i ,aplicamos i*\epsilon*i, que da nulo pues es la proyección del vector \epsilon*i que solo depende de la coordenada j . Para hallar las tensiones normales en la dirección del eje j obtenemos el mismo resultado pues la proyección del vector \epsilon*j  solo depende de la coordenada i.&lt;br /&gt;
&lt;br /&gt;
Las tensiones tangenciales respecto al plano ortogonal a i  vienen dadas por la ecuación &amp;lt;math&amp;gt;|σ⋅i→−(i→⋅σ⋅i→)i→|&amp;lt;/math&amp;gt;y respecto al plano ortogonal a j por la ecuación &amp;lt;math&amp;gt;|σ⋅j→−(j→⋅σ⋅j→)j→|&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Así queda la gráfica de las tensiones tangenciales respecto al plano ortogonoal a i&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
Ux=0;&lt;br /&gt;
Uy=(pi*cos(pi*yy))/10;&lt;br /&gt;
quiver(xx,yy,xx*0,Uy)&lt;br /&gt;
axis([-1,1,-0.5,2.5])&lt;br /&gt;
view([0,0,1])&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:ortoi.jpg|900px|marco|centro|figura 7: Tensiones tangenciales respecto al plano ortogonal a i]]&lt;br /&gt;
Así queda la gráfica de las tensiones tangenciales respecto al plano ortogonal a j&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
Ux=0;&lt;br /&gt;
Uy=(pi*cos(pi*yy))/10;&lt;br /&gt;
quiver(xx,yy,Ux,0*xx)&lt;br /&gt;
axis([-1,1,-0.5,2.5])&lt;br /&gt;
view([0,0,1])&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Figura8trabajo.jpg|900px|marco|centro|figura 8: Tensiones tangenciales respecto al plano ortogonal a j]]&lt;br /&gt;
&lt;br /&gt;
Comparando las dos gráficas observamos que en la figura 5 y en la figura 8 existe un máximo común en y=2; sin embargo las deformaciones mínimas son diferentes: Figura 5: y=0; y=1,5 // Figura 8: mínimo y=1.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;/div&gt;</summary>
		<author><name>SilviaP</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizacion_de_campos_escalares_y_vectoriales_(grupo_3A)&amp;diff=8038</id>
		<title>Visualizacion de campos escalares y vectoriales (grupo 3A)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizacion_de_campos_escalares_y_vectoriales_(grupo_3A)&amp;diff=8038"/>
				<updated>2013-12-12T23:47:52Z</updated>
		
		<summary type="html">&lt;p&gt;SilviaP: /* Temperatura del sólido */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
'''Visualización de campos escalares y vectoriales en elasticidad.''' &lt;br /&gt;
&lt;br /&gt;
Marta de Castro Pérez/&lt;br /&gt;
Alejandra García-Page Acevedo/&lt;br /&gt;
Silvia Pinedo Gil/&lt;br /&gt;
Ana María Ragolta Villarroya/&lt;br /&gt;
&lt;br /&gt;
{{Trabajo|Visualización de campos escalares y vectoriales en elasticidad. Grupo 3A|[[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:Trabajos 2013-14|2013-14]]}}&lt;br /&gt;
== Enunciado ==&lt;br /&gt;
&lt;br /&gt;
Consideramos una placa rectangular plana (en dimensión 2) que ocupa la región &amp;lt;math&amp;gt; [-1/2,1/2] \times [0,2]&lt;br /&gt;
&amp;lt;/math&amp;gt;. En ella vamos a suponer que tenemos definidas dos cantidades físicas: la temperatura &amp;lt;math&amp;gt;T(x,y,t)&amp;lt;/math&amp;gt;, que depende de las dos variables espaciales &amp;lt;math&amp;gt;(x,y)&amp;lt;/math&amp;gt; y el tiempo &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt;, y los desplazamientos &amp;lt;math&amp;gt;\vec u(x,y,t)&amp;lt;/math&amp;gt;. De esta forma, si definimos &amp;lt;math&amp;gt;r_0(x,y)&amp;lt;/math&amp;gt; el vector de posición de los puntos de la placa en reposo, la posición de cada punto &amp;lt;math&amp;gt;(x,y)&amp;lt;/math&amp;gt; de la placa en un instante de tiempo &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt; viene dada por: &lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\vec r (x,y,t)= \vec r_{0}(x,y)+\vec u(x,y,t).&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Vamos a suponer que sobre la placa se ha aplicado una fuerza que ha provocado una vibración de manera que los desplazamientos vienen dados por la onda:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\vec u(x,y,t) = \vec a \sin(\vec b \cdot \vec r_0-ct),&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;\vec a&amp;lt;/math&amp;gt; se conoce como amplitud, &amp;lt;math&amp;gt;\vec b&amp;lt;/math&amp;gt; es la fase que indica la dirección de propagación y &amp;lt;math&amp;gt;c/|\vec b|&amp;lt;/math&amp;gt; es la velocidad de propagación.  &lt;br /&gt;
&lt;br /&gt;
Si &amp;lt;math&amp;gt;\vec a &amp;lt;/math&amp;gt; es paralelo a &amp;lt;math&amp;gt;\vec b&amp;lt;/math&amp;gt; diremos que la onda es longitudinal mientras que si es perpendicular hablaremos de onda transversal.&lt;br /&gt;
&lt;br /&gt;
En este trabajo vamos a centrarnos en las ondas transversales. Supondremos lo siguiente: &lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\vec a=\frac{\vec i}{10}, \qquad \vec b= \pi \vec j, \qquad t=0.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
En este caso,  &amp;lt;math&amp;gt;\vec u(x,y)=\frac{\sin(\pi y)}{10}\vec i&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Mallado ==&lt;br /&gt;
Definimos el mallado representado por los puntos interiores del sólido.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=-0.5:0.1:0.5;       % Creamos los intervalos x= [-1/2,1/2] y=[0,2]&lt;br /&gt;
y=0:0.1:2;             &lt;br /&gt;
[xx,yy]=meshgrid(x,y); %Creamos la matriz a partir del intervalo &lt;br /&gt;
mesh(xx,yy,0*xx)       % Dibujamos malla&lt;br /&gt;
axis([-2,2,-1,3])      % seleccionamos región&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Mallado1.jpg|900px|marco|centro|Figura 1 Mallado de la placa]]&lt;br /&gt;
&lt;br /&gt;
== Temperatura del sólido ==&lt;br /&gt;
Como ya hemos definido previamente las variables x e y creamos directamente el campo  temperatura (&amp;lt;math&amp;gt;T(\rho,\theta)=-\log(\rho+0.1)&amp;lt;/math&amp;gt; ) a partir de esas variables. Sin embargo esta función viene dada en coordenadas polares por lo que realizamos el cambio de variable a coordenadas cartesianas: &amp;lt;math&amp;gt; \rho =\sqrt{x^2 + y^2} &amp;lt;/math&amp;gt; y obtenemos la función: &amp;lt;div align=&amp;quot;center&amp;quot;&amp;gt;&amp;lt;math&amp;gt; T(x,y)=-\log(\sqrt{x^2+y^2}+0.1)&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
 &lt;br /&gt;
T=-log(sqrt(xx.^2+yy.^2)+0.1); &lt;br /&gt;
surf(xx,yy,f)          % Dibujamos la superficie &lt;br /&gt;
axis([-2,2,-1,3])      % Seleccionamos la región&lt;br /&gt;
                &lt;br /&gt;
}}&lt;br /&gt;
En el gráfico las altas temperaturas aparecen en rojo y las más bajas en azul. En el origen se encuentra el foco, y por eso es la zona con mayor temperatura.&lt;br /&gt;
[[Archivo:temperatura..jpg|900px|marco|centro|Figura 2 Distribución de la temperatura en la malla]]&lt;br /&gt;
[[Archivo:G7Ctemperatura.jpg|900px|marco|centro|Figura 3 Distribución de la temperatura en la malla vista en planta]]&lt;br /&gt;
&lt;br /&gt;
== Gradiente y curvas del campo ==&lt;br /&gt;
&lt;br /&gt;
Calculamos el gradiente del campo vectorial T (&amp;lt;math&amp;gt;\nabla T&amp;lt;/math&amp;gt;) derivando respecto de las dos variables de las que depende (x,y). El gradiente indica la dirección en la que el campo T cambia más rápidamente en función de la temperatura. Es decir, indica la mínima distancia entre puntos de diferente temperatura, en dirección al foco.  &lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%Como ya tenemos definida la malla y el campo, calculamos directamente el gradiente&lt;br /&gt;
Tx=-xx./((sqrt(xx.^2+yy.^2)).*(sqrt(xx.^2+yy.^2)+0.1));&lt;br /&gt;
Ty=-yy./((sqrt(xx.^2+yy.^2)).*(sqrt(xx.^2+yy.^2)+0.1));&lt;br /&gt;
%Dibujamos el Vector gradiente (figura 3)&lt;br /&gt;
quiver(xx,yy,Tx,Ty)&lt;br /&gt;
hold on &lt;br /&gt;
contour(xx,yy,T)       % lineas de nivel&lt;br /&gt;
&lt;br /&gt;
plot(x,x-x,'m','linewidth',1);&lt;br /&gt;
plot(x,2+x-x,'m','linewidth',1);&lt;br /&gt;
plot(-0.5+y-y,y,'m','linewidth',1);&lt;br /&gt;
plot(0.5+y-y,y,'m','linewidth',1);&lt;br /&gt;
axis([-1,1,-0.5,2.5]) %Numeramos los ejes&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:gradiente_y_curvas_de_nivel.jpg|900px|marco|centro|Figura 4 Representación del gradiente y las curvas de nivel del campo]]&lt;br /&gt;
Se puede observar gráficamente que el gradiente de T es ortogonal a las curvas de nivel.&lt;br /&gt;
&lt;br /&gt;
== Campo de vectores adicional ==&lt;br /&gt;
&lt;br /&gt;
Consideremos ahora el campo de vectores &amp;lt;math&amp;gt;\vec u(x,y)=\frac{\sin(\pi y)}{10}\vec i&amp;lt;/math&amp;gt; y lo dibujamos   en los puntos del mallado del sólido para determinar el desplazamiento de los puntos del mallado.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%U(xx,yy)=(0.1*sin(pi.*yy))i/10 + 0.*xx j&lt;br /&gt;
%definimos las componentes del campo U&lt;br /&gt;
Ux=(0.1*sin(pi.*yy))/10;&lt;br /&gt;
Uy=0.*xx;&lt;br /&gt;
quiver(xx,yy,Ux,Uy)&lt;br /&gt;
axis([-1,1,-0.5,2.5])&lt;br /&gt;
view([0,0,1])&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Figura4trabajo.jpg|900px|marco|centro|Figura 4 Campo de vectores en los puntos del mallado del sólido]]&lt;br /&gt;
&lt;br /&gt;
== Desplazamiento sobre el mallado ==&lt;br /&gt;
A continuación consideramos el vector  &amp;lt;math&amp;gt;\vec u(x,y)=\frac{\sin(\pi y)}{10}\vec i&amp;lt;/math&amp;gt; como un vector de desplazamiento sobre la malla y comparamos con la figura 1&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
[xx,yy]=meshgrid(x,y); %dibujamos la malla inicial &lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
mesh(xx,yy,0*xx)&lt;br /&gt;
axis([-1,1,-0.5,2.5]) %malla con el vector de desplazamiento aplicado&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
Ux=0.1*sin(pi*yy);&lt;br /&gt;
Uy=0*xx;&lt;br /&gt;
mesh(xx+Ux,yy+Uy,0*xx)&lt;br /&gt;
axis([-1,1,-0.5,2.5]) %Numeración de ejes&lt;br /&gt;
 }}&lt;br /&gt;
[[Archivo:Mallitas_con_desplazamiento.jpg|900px|marco|centro|Figura 5 Comparación de la malla sin y con el campo de desplazamiento]]&lt;br /&gt;
&lt;br /&gt;
== Cálculo de la divergencia y el rotacional ==&lt;br /&gt;
&lt;br /&gt;
La divergencia resulta nula puesto que el vector u sólo tiene componente en x, y esa componente depende de la variable y.&lt;br /&gt;
La divergencia representa en este caso el incremento de volumen en cada punto del sólido bajo la acción del campo vectorial &amp;lt;math&amp;gt;\vec u(x,y)=\frac{\sin(\pi y)}{10}\vec i&amp;lt;/math&amp;gt; .&lt;br /&gt;
&lt;br /&gt;
En nuestra malla la divergencia es nula porque al tratarse de un plano todos los puntos se mueven de la misma forma,lo que hace que el cambio (desplazamiento) sea igual en todos los puntos.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El caso del rotacional es distinto.&lt;br /&gt;
El rotacional de un vector representa la tendencia de un campo vectorial a rotar alrededor de un punto o eje. Los puntos con mayor rotacional serán los que tengan mayores derivadas parciales.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
 &lt;br /&gt;
R=abs((0.1*pi).*cos(pi.*yy)); %función rotacional de U&lt;br /&gt;
surf(xx,yy,R)&lt;br /&gt;
axis([-1,1,-0.5,2.5]) %numeramos los ejes&lt;br /&gt;
view([0,0,1])&lt;br /&gt;
colorbar %añadimos la leyenda de colores&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Colorbar.jpg|900px|marco|centro|Figura 6 Representación del rotacional]]&lt;br /&gt;
Se puede observar que en las rectas y=0,y=1 y en y=2 el rotacional es máximo. Los puntos contenidos en estas rectas son más susceptibles a sufrir una rotación en torno a un eje perpendicular a estas rectas.&lt;br /&gt;
&lt;br /&gt;
== Tensor de deformaciones ==&lt;br /&gt;
&lt;br /&gt;
Definimos la parte simétrica del tensor gradiente de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt;,  que se denomina tensor de defrmaciones : &amp;lt;math&amp;gt;\epsilon(\vec u)=(\nabla \vec u + \nabla \vec u^t)/2&amp;lt;/math&amp;gt; Todo esto en un medio elástico lineal, isótropo y homogéneo donde  los desplazamientos permiten escribir el tensor de tensiones &amp;lt;math&amp;gt;\sigma_{ij}&amp;lt;/math&amp;gt; a través de la fórmula:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\sigma_{ij}=\lambda \nabla \cdot \vec u \delta_{ij} + 2\mu \epsilon_{ij},&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;\lambda&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\mu&amp;lt;/math&amp;gt; son los conocidos como coeficientes de Lamé que dependen de las propiedades elásticas de cada material.&lt;br /&gt;
&lt;br /&gt;
Tomando &amp;lt;math&amp;gt;\lambda=\mu=1&amp;lt;/math&amp;gt;, dibujamos las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec i&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec i \cdot \sigma \cdot \vec i&amp;lt;/math&amp;gt; y las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec j&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec j \cdot \sigma \cdot \vec j&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para hallar las tensiones normales en la dirección del eje i ,aplicamos i*\epsilon*i, que da nulo pues es la proyección del vector \epsilon*i que solo depende de la coordenada j . Para hallar las tensiones normales en la dirección del eje j obtenemos el mismo resultado pues la proyección del vector \epsilon*j  solo depende de la coordenada i.&lt;br /&gt;
&lt;br /&gt;
Las tensiones tangenciales respecto al plano ortogonal a i  vienen dadas por la ecuación &amp;lt;math&amp;gt;|σ⋅i→−(i→⋅σ⋅i→)i→|&amp;lt;/math&amp;gt;y respecto al plano ortogonal a j por la ecuación &amp;lt;math&amp;gt;|σ⋅j→−(j→⋅σ⋅j→)j→|&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Así queda la gráfica de las tensiones tangenciales respecto al plano ortogonoal a i&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
Ux=0;&lt;br /&gt;
Uy=(pi*cos(pi*yy))/10;&lt;br /&gt;
quiver(xx,yy,xx*0,Uy)&lt;br /&gt;
axis([-1,1,-0.5,2.5])&lt;br /&gt;
view([0,0,1])&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:ortoi.jpg|900px|marco|centro|figura 7: Tensiones tangenciales respecto al plano ortogonal a i]]&lt;br /&gt;
Así queda la gráfica de las tensiones tangenciales respecto al plano ortogonal a j&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
Ux=0;&lt;br /&gt;
Uy=(pi*cos(pi*yy))/10;&lt;br /&gt;
quiver(xx,yy,Ux,0*xx)&lt;br /&gt;
axis([-1,1,-0.5,2.5])&lt;br /&gt;
view([0,0,1])&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Figura8trabajo.jpg|900px|marco|centro|figura 8: Tensiones tangenciales respecto al plano ortogonal a j]]&lt;br /&gt;
&lt;br /&gt;
Comparando las dos gráficas observamos que en la figura 5 y en la figura 8 existe un máximo común en y=2; sin embargo las deformaciones mínimas son diferentes: Figura 5: y=0; y=1,5 // Figura 8: mínimo y=1.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;/div&gt;</summary>
		<author><name>SilviaP</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizacion_de_campos_escalares_y_vectoriales_(grupo_3A)&amp;diff=8025</id>
		<title>Visualizacion de campos escalares y vectoriales (grupo 3A)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizacion_de_campos_escalares_y_vectoriales_(grupo_3A)&amp;diff=8025"/>
				<updated>2013-12-12T23:31:38Z</updated>
		
		<summary type="html">&lt;p&gt;SilviaP: /* Cálculo de la divergencia y el rotacional */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
'''Visualización de campos escalares y vectoriales en elasticidad.''' &lt;br /&gt;
&lt;br /&gt;
Marta de Castro Pérez/&lt;br /&gt;
Alejandra García-Page Acevedo/&lt;br /&gt;
Silvia Pinedo Gil/&lt;br /&gt;
Ana María Ragolta Villarroya/&lt;br /&gt;
&lt;br /&gt;
{{Trabajo|Visualización de campos escalares y vectoriales en elasticidad. Grupo 3A|[[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:Trabajos 2013-14|2013-14]]}}&lt;br /&gt;
== Enunciado ==&lt;br /&gt;
&lt;br /&gt;
Consideramos una placa rectangular plana (en dimensión 2) que ocupa la región &amp;lt;math&amp;gt; [-1/2,1/2] \times [0,2]&lt;br /&gt;
&amp;lt;/math&amp;gt;. En ella vamos a suponer que tenemos definidas dos cantidades físicas: la temperatura &amp;lt;math&amp;gt;T(x,y,t)&amp;lt;/math&amp;gt;, que depende de las dos variables espaciales &amp;lt;math&amp;gt;(x,y)&amp;lt;/math&amp;gt; y el tiempo &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt;, y los desplazamientos &amp;lt;math&amp;gt;\vec u(x,y,t)&amp;lt;/math&amp;gt;. De esta forma, si definimos &amp;lt;math&amp;gt;r_0(x,y)&amp;lt;/math&amp;gt; el vector de posición de los puntos de la placa en reposo, la posición de cada punto &amp;lt;math&amp;gt;(x,y)&amp;lt;/math&amp;gt; de la placa en un instante de tiempo &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt; viene dada por: &lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\vec r (x,y,t)= \vec r_{0}(x,y)+\vec u(x,y,t).&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Vamos a suponer que sobre la placa se ha aplicado una fuerza que ha provocado una vibración de manera que los desplazamientos vienen dados por la onda:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\vec u(x,y,t) = \vec a \sin(\vec b \cdot \vec r_0-ct),&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;\vec a&amp;lt;/math&amp;gt; se conoce como amplitud, &amp;lt;math&amp;gt;\vec b&amp;lt;/math&amp;gt; es la fase que indica la dirección de propagación y &amp;lt;math&amp;gt;c/|\vec b|&amp;lt;/math&amp;gt; es la velocidad de propagación.  &lt;br /&gt;
&lt;br /&gt;
Si &amp;lt;math&amp;gt;\vec a &amp;lt;/math&amp;gt; es paralelo a &amp;lt;math&amp;gt;\vec b&amp;lt;/math&amp;gt; diremos que la onda es longitudinal mientras que si es perpendicular hablaremos de onda transversal.&lt;br /&gt;
&lt;br /&gt;
En este trabajo vamos a centrarnos en las ondas transversales. Supondremos lo siguiente: &lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\vec a=\frac{\vec i}{10}, \qquad \vec b= \pi \vec j, \qquad t=0.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
En este caso,  &amp;lt;math&amp;gt;\vec u(x,y)=\frac{\sin(\pi y)}{10}\vec i&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Mallado ==&lt;br /&gt;
Definimos el mallado representado por los puntos interiores del sólido.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=-0.5:0.1:0.5;       % Creamos los intervalos x= [-1/2,1/2] y=[0,2]&lt;br /&gt;
y=0:0.1:2;             &lt;br /&gt;
[xx,yy]=meshgrid(x,y); %Creamos la matriz a partir del intervalo &lt;br /&gt;
mesh(xx,yy,0*xx)       % Dibujamos malla&lt;br /&gt;
axis([-2,2,-1,3])      % seleccionamos región&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Mallado1.jpg|900px|marco|centro|Figura 1 Mallado de la placa]]&lt;br /&gt;
&lt;br /&gt;
== Temperatura del sólido ==&lt;br /&gt;
Como ya hemos definido previamente las variables x e y creamos directamente el campo  temperatura (&amp;lt;math&amp;gt;T(\rho,\theta)=-\log(\rho+0.1)&amp;lt;/math&amp;gt; ) a partir de esas variables. Sin embargo esta función viene dada en coordenadas polares por lo que realizamos el cambio de variable a coordenadas cartesianas: &amp;lt;math&amp;gt; \rho =\sqrt{x^2 + y^2} &amp;lt;/math&amp;gt; y obtenemos la función: &amp;lt;div align=&amp;quot;center&amp;quot;&amp;gt;&amp;lt;math&amp;gt; T(x,y)=-\log(\sqrt{x^2+y^2}+0.1)&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
 &lt;br /&gt;
T=-log(sqrt(xx.^2+yy.^2)+0.1); &lt;br /&gt;
surf(xx,yy,f)          % Dibujamos la superficie &lt;br /&gt;
axis([-2,2,-1,3])      % Seleccionamos la región&lt;br /&gt;
                &lt;br /&gt;
}}&lt;br /&gt;
En el gráfico las altas temperaturas aparecen en rojo y las más bajas en azul. El foco está situado en el origen y por eso es la zona más caliente.&lt;br /&gt;
[[Archivo:temperatura..jpg|900px|marco|centro|Figura 2 Distribución de la temperatura en la malla]]&lt;br /&gt;
[[Archivo:G7Ctemperatura.jpg|900px|marco|centro|Figura 3 Distribución de la temperatura en la malla vista en planta]]&lt;br /&gt;
&lt;br /&gt;
== Gradiente y curvas del campo ==&lt;br /&gt;
&lt;br /&gt;
Calculamos el gradiente del campo vectorial T (&amp;lt;math&amp;gt;\nabla T&amp;lt;/math&amp;gt;) derivando respecto de las dos variables de las que depende (x,y). El gradiente indica la dirección en la que el campo T cambia más rápidamente en función de la temperatura. Es decir, indica la mínima distancia entre puntos de diferente temperatura, en dirección al foco.  &lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%Como ya tenemos definida la malla y el campo, calculamos directamente el gradiente&lt;br /&gt;
Tx=-xx./((sqrt(xx.^2+yy.^2)).*(sqrt(xx.^2+yy.^2)+0.1));&lt;br /&gt;
Ty=-yy./((sqrt(xx.^2+yy.^2)).*(sqrt(xx.^2+yy.^2)+0.1));&lt;br /&gt;
%Dibujamos el Vector gradiente (figura 3)&lt;br /&gt;
quiver(xx,yy,Tx,Ty)&lt;br /&gt;
hold on &lt;br /&gt;
contour(xx,yy,T)       % lineas de nivel&lt;br /&gt;
&lt;br /&gt;
plot(x,x-x,'m','linewidth',1);&lt;br /&gt;
plot(x,2+x-x,'m','linewidth',1);&lt;br /&gt;
plot(-0.5+y-y,y,'m','linewidth',1);&lt;br /&gt;
plot(0.5+y-y,y,'m','linewidth',1);&lt;br /&gt;
axis([-1,1,-0.5,2.5]) %Numeramos los ejes&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:gradiente_y_curvas_de_nivel.jpg|900px|marco|centro|Figura 4 Representación del gradiente y las curvas de nivel del campo]]&lt;br /&gt;
Se puede observar gráficamente que el gradiente de T es ortogonal a las curvas de nivel.&lt;br /&gt;
&lt;br /&gt;
== Campo de vectores adicional ==&lt;br /&gt;
&lt;br /&gt;
Consideremos ahora el campo de vectores &amp;lt;math&amp;gt;\vec u(x,y)=\frac{\sin(\pi y)}{10}\vec i&amp;lt;/math&amp;gt; y lo dibujamos   en los puntos del mallado del sólido para determinar el desplazamiento de los puntos del mallado.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%U(xx,yy)=(0.1*sin(pi.*yy))i/10 + 0.*xx j&lt;br /&gt;
%definimos las componentes del campo U&lt;br /&gt;
Ux=(0.1*sin(pi.*yy))/10;&lt;br /&gt;
Uy=0.*xx;&lt;br /&gt;
quiver(xx,yy,Ux,Uy)&lt;br /&gt;
axis([-1,1,-0.5,2.5])&lt;br /&gt;
view([0,0,1])&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Figura4trabajo.jpg|900px|marco|centro|Figura 4 Campo de vectores en los puntos del mallado del sólido]]&lt;br /&gt;
&lt;br /&gt;
== Desplazamiento sobre el mallado ==&lt;br /&gt;
A continuación consideramos el vector  &amp;lt;math&amp;gt;\vec u(x,y)=\frac{\sin(\pi y)}{10}\vec i&amp;lt;/math&amp;gt; como un vector de desplazamiento sobre la malla y comparamos con la figura 1&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
[xx,yy]=meshgrid(x,y); %dibujamos la malla inicial &lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
mesh(xx,yy,0*xx)&lt;br /&gt;
axis([-1,1,-0.5,2.5]) %malla con el vector de desplazamiento aplicado&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
Ux=0.1*sin(pi*yy);&lt;br /&gt;
Uy=0*xx;&lt;br /&gt;
mesh(xx+Ux,yy+Uy,0*xx)&lt;br /&gt;
axis([-1,1,-0.5,2.5]) %Numeración de ejes&lt;br /&gt;
 }}&lt;br /&gt;
[[Archivo:Mallitas_con_desplazamiento.jpg|900px|marco|centro|Figura 5 Comparación de la malla sin y con el campo de desplazamiento]]&lt;br /&gt;
&lt;br /&gt;
== Cálculo de la divergencia y el rotacional ==&lt;br /&gt;
&lt;br /&gt;
La divergencia resulta nula puesto que el vector u sólo tiene componente en x, y esa componente depende de la variable y.&lt;br /&gt;
La divergencia representa en este caso el incremento de volumen en cada punto del sólido bajo la acción del campo vectorial &amp;lt;math&amp;gt;\vec u(x,y)=\frac{\sin(\pi y)}{10}\vec i&amp;lt;/math&amp;gt; .&lt;br /&gt;
&lt;br /&gt;
En nuestra malla la divergencia es nula porque al tratarse de un plano todos los puntos se mueven de la misma forma,lo que hace que el cambio (desplazamiento) sea igual en todos los puntos.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El caso del rotacional es distinto.&lt;br /&gt;
El rotacional de un vector representa la tendencia de un campo vectorial a rotar alrededor de un punto o eje. Los puntos con mayor rotacional serán los que tengan mayores derivadas parciales.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
 &lt;br /&gt;
R=abs((0.1*pi).*cos(pi.*yy)); %función rotacional de U&lt;br /&gt;
surf(xx,yy,R)&lt;br /&gt;
axis([-1,1,-0.5,2.5]) %numeramos los ejes&lt;br /&gt;
view([0,0,1])&lt;br /&gt;
colorbar %añadimos la leyenda de colores&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Colorbar.jpg|900px|marco|centro|Figura 6 Representación del rotacional]]&lt;br /&gt;
Se puede observar que en las rectas y=0,y=1 y en y=2 el rotacional es máximo. Los puntos contenidos en estas rectas son más susceptibles a sufrir una rotación en torno a un eje perpendicular a estas rectas.&lt;br /&gt;
&lt;br /&gt;
== Tensor de deformaciones ==&lt;br /&gt;
&lt;br /&gt;
Definimos la parte simétrica del tensor gradiente de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt;,  que se denomina tensor de defrmaciones : &amp;lt;math&amp;gt;\epsilon(\vec u)=(\nabla \vec u + \nabla \vec u^t)/2&amp;lt;/math&amp;gt; Todo esto en un medio elástico lineal, isótropo y homogéneo donde  los desplazamientos permiten escribir el tensor de tensiones &amp;lt;math&amp;gt;\sigma_{ij}&amp;lt;/math&amp;gt; a través de la fórmula:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\sigma_{ij}=\lambda \nabla \cdot \vec u \delta_{ij} + 2\mu \epsilon_{ij},&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;\lambda&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\mu&amp;lt;/math&amp;gt; son los conocidos como coeficientes de Lamé que dependen de las propiedades elásticas de cada material.&lt;br /&gt;
&lt;br /&gt;
Tomando &amp;lt;math&amp;gt;\lambda=\mu=1&amp;lt;/math&amp;gt;, dibujamos las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec i&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec i \cdot \sigma \cdot \vec i&amp;lt;/math&amp;gt; y las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec j&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec j \cdot \sigma \cdot \vec j&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para hallar las tensiones normales en la dirección del eje i ,aplicamos i*\epsilon*i, que da nulo pues es la proyección del vector \epsilon*i que solo depende de la coordenada j . Para hallar las tensiones normales en la dirección del eje j obtenemos el mismo resultado pues la proyección del vector \epsilon*j  solo depende de la coordenada i.&lt;br /&gt;
&lt;br /&gt;
Las tensiones tangenciales respecto al plano ortogonal a i  vienen dadas por la ecuación &amp;lt;math&amp;gt;|σ⋅i→−(i→⋅σ⋅i→)i→|&amp;lt;/math&amp;gt;y respecto al plano ortogonal a j por la ecuación &amp;lt;math&amp;gt;|σ⋅j→−(j→⋅σ⋅j→)j→|&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Así queda la gráfica de las tensiones tangenciales respecto al plano ortogonoal a i&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
Ux=0;&lt;br /&gt;
Uy=(pi*cos(pi*yy))/10;&lt;br /&gt;
quiver(xx,yy,xx*0,Uy)&lt;br /&gt;
axis([-1,1,-0.5,2.5])&lt;br /&gt;
view([0,0,1])&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:ortoi.jpg|900px|marco|centro|figura 7: Tensiones tangenciales respecto al plano ortogonal a i]]&lt;br /&gt;
Así queda la gráfica de las tensiones tangenciales respecto al plano ortogonal a j&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
Ux=0;&lt;br /&gt;
Uy=(pi*cos(pi*yy))/10;&lt;br /&gt;
quiver(xx,yy,Ux,0*xx)&lt;br /&gt;
axis([-1,1,-0.5,2.5])&lt;br /&gt;
view([0,0,1])&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Figura8trabajo.jpg|900px|marco|centro|figura 8: Tensiones tangenciales respecto al plano ortogonal a j]]&lt;br /&gt;
&lt;br /&gt;
Comparando las dos gráficas observamos que en la figura 5 y en la figura 8 existe un máximo común en y=2; sin embargo las deformaciones mínimas son diferentes: Figura 5: y=0; y=1,5 // Figura 8: mínimo y=1.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;/div&gt;</summary>
		<author><name>SilviaP</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizacion_de_campos_escalares_y_vectoriales_(grupo_3A)&amp;diff=8024</id>
		<title>Visualizacion de campos escalares y vectoriales (grupo 3A)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizacion_de_campos_escalares_y_vectoriales_(grupo_3A)&amp;diff=8024"/>
				<updated>2013-12-12T23:19:28Z</updated>
		
		<summary type="html">&lt;p&gt;SilviaP: /* Gradiente y curvas del campo */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
'''Visualización de campos escalares y vectoriales en elasticidad.''' &lt;br /&gt;
&lt;br /&gt;
Marta de Castro Pérez/&lt;br /&gt;
Alejandra García-Page Acevedo/&lt;br /&gt;
Silvia Pinedo Gil/&lt;br /&gt;
Ana María Ragolta Villarroya/&lt;br /&gt;
&lt;br /&gt;
{{Trabajo|Visualización de campos escalares y vectoriales en elasticidad. Grupo 3A|[[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:Trabajos 2013-14|2013-14]]}}&lt;br /&gt;
== Enunciado ==&lt;br /&gt;
&lt;br /&gt;
Consideramos una placa rectangular plana (en dimensión 2) que ocupa la región &amp;lt;math&amp;gt; [-1/2,1/2] \times [0,2]&lt;br /&gt;
&amp;lt;/math&amp;gt;. En ella vamos a suponer que tenemos definidas dos cantidades físicas: la temperatura &amp;lt;math&amp;gt;T(x,y,t)&amp;lt;/math&amp;gt;, que depende de las dos variables espaciales &amp;lt;math&amp;gt;(x,y)&amp;lt;/math&amp;gt; y el tiempo &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt;, y los desplazamientos &amp;lt;math&amp;gt;\vec u(x,y,t)&amp;lt;/math&amp;gt;. De esta forma, si definimos &amp;lt;math&amp;gt;r_0(x,y)&amp;lt;/math&amp;gt; el vector de posición de los puntos de la placa en reposo, la posición de cada punto &amp;lt;math&amp;gt;(x,y)&amp;lt;/math&amp;gt; de la placa en un instante de tiempo &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt; viene dada por: &lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\vec r (x,y,t)= \vec r_{0}(x,y)+\vec u(x,y,t).&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Vamos a suponer que sobre la placa se ha aplicado una fuerza que ha provocado una vibración de manera que los desplazamientos vienen dados por la onda:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\vec u(x,y,t) = \vec a \sin(\vec b \cdot \vec r_0-ct),&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;\vec a&amp;lt;/math&amp;gt; se conoce como amplitud, &amp;lt;math&amp;gt;\vec b&amp;lt;/math&amp;gt; es la fase que indica la dirección de propagación y &amp;lt;math&amp;gt;c/|\vec b|&amp;lt;/math&amp;gt; es la velocidad de propagación.  &lt;br /&gt;
&lt;br /&gt;
Si &amp;lt;math&amp;gt;\vec a &amp;lt;/math&amp;gt; es paralelo a &amp;lt;math&amp;gt;\vec b&amp;lt;/math&amp;gt; diremos que la onda es longitudinal mientras que si es perpendicular hablaremos de onda transversal.&lt;br /&gt;
&lt;br /&gt;
En este trabajo vamos a centrarnos en las ondas transversales. Supondremos lo siguiente: &lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\vec a=\frac{\vec i}{10}, \qquad \vec b= \pi \vec j, \qquad t=0.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
En este caso,  &amp;lt;math&amp;gt;\vec u(x,y)=\frac{\sin(\pi y)}{10}\vec i&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Mallado ==&lt;br /&gt;
Definimos el mallado representado por los puntos interiores del sólido.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=-0.5:0.1:0.5;       % Creamos los intervalos x= [-1/2,1/2] y=[0,2]&lt;br /&gt;
y=0:0.1:2;             &lt;br /&gt;
[xx,yy]=meshgrid(x,y); %Creamos la matriz a partir del intervalo &lt;br /&gt;
mesh(xx,yy,0*xx)       % Dibujamos malla&lt;br /&gt;
axis([-2,2,-1,3])      % seleccionamos región&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Mallado1.jpg|900px|marco|centro|Figura 1 Mallado de la placa]]&lt;br /&gt;
&lt;br /&gt;
== Temperatura del sólido ==&lt;br /&gt;
Como ya hemos definido previamente las variables x e y creamos directamente el campo  temperatura (&amp;lt;math&amp;gt;T(\rho,\theta)=-\log(\rho+0.1)&amp;lt;/math&amp;gt; ) a partir de esas variables. Sin embargo esta función viene dada en coordenadas polares por lo que realizamos el cambio de variable a coordenadas cartesianas: &amp;lt;math&amp;gt; \rho =\sqrt{x^2 + y^2} &amp;lt;/math&amp;gt; y obtenemos la función: &amp;lt;div align=&amp;quot;center&amp;quot;&amp;gt;&amp;lt;math&amp;gt; T(x,y)=-\log(\sqrt{x^2+y^2}+0.1)&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
 &lt;br /&gt;
T=-log(sqrt(xx.^2+yy.^2)+0.1); &lt;br /&gt;
surf(xx,yy,f)          % Dibujamos la superficie &lt;br /&gt;
axis([-2,2,-1,3])      % Seleccionamos la región&lt;br /&gt;
                &lt;br /&gt;
}}&lt;br /&gt;
En el gráfico las altas temperaturas aparecen en rojo y las más bajas en azul. El foco está situado en el origen y por eso es la zona más caliente.&lt;br /&gt;
[[Archivo:temperatura..jpg|900px|marco|centro|Figura 2 Distribución de la temperatura en la malla]]&lt;br /&gt;
[[Archivo:G7Ctemperatura.jpg|900px|marco|centro|Figura 3 Distribución de la temperatura en la malla vista en planta]]&lt;br /&gt;
&lt;br /&gt;
== Gradiente y curvas del campo ==&lt;br /&gt;
&lt;br /&gt;
Calculamos el gradiente del campo vectorial T (&amp;lt;math&amp;gt;\nabla T&amp;lt;/math&amp;gt;) derivando respecto de las dos variables de las que depende (x,y). El gradiente indica la dirección en la que el campo T cambia más rápidamente en función de la temperatura. Es decir, indica la mínima distancia entre puntos de diferente temperatura, en dirección al foco.  &lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%Como ya tenemos definida la malla y el campo, calculamos directamente el gradiente&lt;br /&gt;
Tx=-xx./((sqrt(xx.^2+yy.^2)).*(sqrt(xx.^2+yy.^2)+0.1));&lt;br /&gt;
Ty=-yy./((sqrt(xx.^2+yy.^2)).*(sqrt(xx.^2+yy.^2)+0.1));&lt;br /&gt;
%Dibujamos el Vector gradiente (figura 3)&lt;br /&gt;
quiver(xx,yy,Tx,Ty)&lt;br /&gt;
hold on &lt;br /&gt;
contour(xx,yy,T)       % lineas de nivel&lt;br /&gt;
&lt;br /&gt;
plot(x,x-x,'m','linewidth',1);&lt;br /&gt;
plot(x,2+x-x,'m','linewidth',1);&lt;br /&gt;
plot(-0.5+y-y,y,'m','linewidth',1);&lt;br /&gt;
plot(0.5+y-y,y,'m','linewidth',1);&lt;br /&gt;
axis([-1,1,-0.5,2.5]) %Numeramos los ejes&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:gradiente_y_curvas_de_nivel.jpg|900px|marco|centro|Figura 4 Representación del gradiente y las curvas de nivel del campo]]&lt;br /&gt;
Se puede observar gráficamente que el gradiente de T es ortogonal a las curvas de nivel.&lt;br /&gt;
&lt;br /&gt;
== Campo de vectores adicional ==&lt;br /&gt;
&lt;br /&gt;
Consideremos ahora el campo de vectores &amp;lt;math&amp;gt;\vec u(x,y)=\frac{\sin(\pi y)}{10}\vec i&amp;lt;/math&amp;gt; y lo dibujamos   en los puntos del mallado del sólido para determinar el desplazamiento de los puntos del mallado.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%U(xx,yy)=(0.1*sin(pi.*yy))i/10 + 0.*xx j&lt;br /&gt;
%definimos las componentes del campo U&lt;br /&gt;
Ux=(0.1*sin(pi.*yy))/10;&lt;br /&gt;
Uy=0.*xx;&lt;br /&gt;
quiver(xx,yy,Ux,Uy)&lt;br /&gt;
axis([-1,1,-0.5,2.5])&lt;br /&gt;
view([0,0,1])&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Figura4trabajo.jpg|900px|marco|centro|Figura 4 Campo de vectores en los puntos del mallado del sólido]]&lt;br /&gt;
&lt;br /&gt;
== Desplazamiento sobre el mallado ==&lt;br /&gt;
A continuación consideramos el vector  &amp;lt;math&amp;gt;\vec u(x,y)=\frac{\sin(\pi y)}{10}\vec i&amp;lt;/math&amp;gt; como un vector de desplazamiento sobre la malla y comparamos con la figura 1&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
[xx,yy]=meshgrid(x,y); %dibujamos la malla inicial &lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
mesh(xx,yy,0*xx)&lt;br /&gt;
axis([-1,1,-0.5,2.5]) %malla con el vector de desplazamiento aplicado&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
Ux=0.1*sin(pi*yy);&lt;br /&gt;
Uy=0*xx;&lt;br /&gt;
mesh(xx+Ux,yy+Uy,0*xx)&lt;br /&gt;
axis([-1,1,-0.5,2.5]) %Numeración de ejes&lt;br /&gt;
 }}&lt;br /&gt;
[[Archivo:Mallitas_con_desplazamiento.jpg|900px|marco|centro|Figura 5 Comparación de la malla sin y con el campo de desplazamiento]]&lt;br /&gt;
&lt;br /&gt;
== Cálculo de la divergencia y el rotacional ==&lt;br /&gt;
&lt;br /&gt;
La divergencia resulta nula puesto que el vector u sólo tiene componente en x, y esa componente depende de la variable y.&lt;br /&gt;
La divergencia representa en este caso el incremento de volumen en cada punto del sólido bajo la acción del campo vectorial &amp;lt;math&amp;gt;\vec u(x,y)=\frac{\sin(\pi y)}{10}\vec i&amp;lt;/math&amp;gt; .&lt;br /&gt;
&lt;br /&gt;
En nuestra malla la divergencia es nula porque al tratarse de un plano todos los puntos se mueven de la misma forma,lo que hace que el cambio (desplazamiento) sea igual en todos los puntos.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El caso del rotacional es distinto.&lt;br /&gt;
El rotacional de un vector representa la tendencia de un campo vectorial a rotar alrededor de un punto o eje.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
 &lt;br /&gt;
R=abs((0.1*pi).*cos(pi.*yy)); %función rotacional de U&lt;br /&gt;
surf(xx,yy,R)&lt;br /&gt;
axis([-1,1,-0.5,2.5]) %numeramos los ejes&lt;br /&gt;
view([0,0,1])&lt;br /&gt;
colorbar %añadimos la leyenda de colores&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Colorbar.jpg|900px|marco|centro|Figura 6 Representación del rotacional]]&lt;br /&gt;
Se puede observar que en y=0,y=1 y en y=2 el rotacional es máximo.&lt;br /&gt;
&lt;br /&gt;
== Tensor de deformaciones ==&lt;br /&gt;
&lt;br /&gt;
Definimos la parte simétrica del tensor gradiente de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt;,  que se denomina tensor de defrmaciones : &amp;lt;math&amp;gt;\epsilon(\vec u)=(\nabla \vec u + \nabla \vec u^t)/2&amp;lt;/math&amp;gt; Todo esto en un medio elástico lineal, isótropo y homogéneo donde  los desplazamientos permiten escribir el tensor de tensiones &amp;lt;math&amp;gt;\sigma_{ij}&amp;lt;/math&amp;gt; a través de la fórmula:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\sigma_{ij}=\lambda \nabla \cdot \vec u \delta_{ij} + 2\mu \epsilon_{ij},&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;\lambda&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\mu&amp;lt;/math&amp;gt; son los conocidos como coeficientes de Lamé que dependen de las propiedades elásticas de cada material.&lt;br /&gt;
&lt;br /&gt;
Tomando &amp;lt;math&amp;gt;\lambda=\mu=1&amp;lt;/math&amp;gt;, dibujamos las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec i&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec i \cdot \sigma \cdot \vec i&amp;lt;/math&amp;gt; y las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec j&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec j \cdot \sigma \cdot \vec j&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para hallar las tensiones normales en la dirección del eje i ,aplicamos i*\epsilon*i, que da nulo pues es la proyección del vector \epsilon*i que solo depende de la coordenada j . Para hallar las tensiones normales en la dirección del eje j obtenemos el mismo resultado pues la proyección del vector \epsilon*j  solo depende de la coordenada i.&lt;br /&gt;
&lt;br /&gt;
Las tensiones tangenciales respecto al plano ortogonal a i  vienen dadas por la ecuación &amp;lt;math&amp;gt;|σ⋅i→−(i→⋅σ⋅i→)i→|&amp;lt;/math&amp;gt;y respecto al plano ortogonal a j por la ecuación &amp;lt;math&amp;gt;|σ⋅j→−(j→⋅σ⋅j→)j→|&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Así queda la gráfica de las tensiones tangenciales respecto al plano ortogonoal a i&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
Ux=0;&lt;br /&gt;
Uy=(pi*cos(pi*yy))/10;&lt;br /&gt;
quiver(xx,yy,xx*0,Uy)&lt;br /&gt;
axis([-1,1,-0.5,2.5])&lt;br /&gt;
view([0,0,1])&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:ortoi.jpg|900px|marco|centro|figura 7: Tensiones tangenciales respecto al plano ortogonal a i]]&lt;br /&gt;
Así queda la gráfica de las tensiones tangenciales respecto al plano ortogonal a j&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
Ux=0;&lt;br /&gt;
Uy=(pi*cos(pi*yy))/10;&lt;br /&gt;
quiver(xx,yy,Ux,0*xx)&lt;br /&gt;
axis([-1,1,-0.5,2.5])&lt;br /&gt;
view([0,0,1])&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Figura8trabajo.jpg|900px|marco|centro|figura 8: Tensiones tangenciales respecto al plano ortogonal a j]]&lt;br /&gt;
&lt;br /&gt;
Comparando las dos gráficas observamos que en la figura 5 y en la figura 8 existe un máximo común en y=2; sin embargo las deformaciones mínimas son diferentes: Figura 5: y=0; y=1,5 // Figura 8: mínimo y=1.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;/div&gt;</summary>
		<author><name>SilviaP</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizacion_de_campos_escalares_y_vectoriales_(grupo_3A)&amp;diff=8023</id>
		<title>Visualizacion de campos escalares y vectoriales (grupo 3A)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizacion_de_campos_escalares_y_vectoriales_(grupo_3A)&amp;diff=8023"/>
				<updated>2013-12-12T23:18:26Z</updated>
		
		<summary type="html">&lt;p&gt;SilviaP: /* Gradiente y curvas del campo */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
'''Visualización de campos escalares y vectoriales en elasticidad.''' &lt;br /&gt;
&lt;br /&gt;
Marta de Castro Pérez/&lt;br /&gt;
Alejandra García-Page Acevedo/&lt;br /&gt;
Silvia Pinedo Gil/&lt;br /&gt;
Ana María Ragolta Villarroya/&lt;br /&gt;
&lt;br /&gt;
{{Trabajo|Visualización de campos escalares y vectoriales en elasticidad. Grupo 3A|[[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:Trabajos 2013-14|2013-14]]}}&lt;br /&gt;
== Enunciado ==&lt;br /&gt;
&lt;br /&gt;
Consideramos una placa rectangular plana (en dimensión 2) que ocupa la región &amp;lt;math&amp;gt; [-1/2,1/2] \times [0,2]&lt;br /&gt;
&amp;lt;/math&amp;gt;. En ella vamos a suponer que tenemos definidas dos cantidades físicas: la temperatura &amp;lt;math&amp;gt;T(x,y,t)&amp;lt;/math&amp;gt;, que depende de las dos variables espaciales &amp;lt;math&amp;gt;(x,y)&amp;lt;/math&amp;gt; y el tiempo &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt;, y los desplazamientos &amp;lt;math&amp;gt;\vec u(x,y,t)&amp;lt;/math&amp;gt;. De esta forma, si definimos &amp;lt;math&amp;gt;r_0(x,y)&amp;lt;/math&amp;gt; el vector de posición de los puntos de la placa en reposo, la posición de cada punto &amp;lt;math&amp;gt;(x,y)&amp;lt;/math&amp;gt; de la placa en un instante de tiempo &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt; viene dada por: &lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\vec r (x,y,t)= \vec r_{0}(x,y)+\vec u(x,y,t).&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Vamos a suponer que sobre la placa se ha aplicado una fuerza que ha provocado una vibración de manera que los desplazamientos vienen dados por la onda:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\vec u(x,y,t) = \vec a \sin(\vec b \cdot \vec r_0-ct),&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;\vec a&amp;lt;/math&amp;gt; se conoce como amplitud, &amp;lt;math&amp;gt;\vec b&amp;lt;/math&amp;gt; es la fase que indica la dirección de propagación y &amp;lt;math&amp;gt;c/|\vec b|&amp;lt;/math&amp;gt; es la velocidad de propagación.  &lt;br /&gt;
&lt;br /&gt;
Si &amp;lt;math&amp;gt;\vec a &amp;lt;/math&amp;gt; es paralelo a &amp;lt;math&amp;gt;\vec b&amp;lt;/math&amp;gt; diremos que la onda es longitudinal mientras que si es perpendicular hablaremos de onda transversal.&lt;br /&gt;
&lt;br /&gt;
En este trabajo vamos a centrarnos en las ondas transversales. Supondremos lo siguiente: &lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\vec a=\frac{\vec i}{10}, \qquad \vec b= \pi \vec j, \qquad t=0.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
En este caso,  &amp;lt;math&amp;gt;\vec u(x,y)=\frac{\sin(\pi y)}{10}\vec i&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Mallado ==&lt;br /&gt;
Definimos el mallado representado por los puntos interiores del sólido.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=-0.5:0.1:0.5;       % Creamos los intervalos x= [-1/2,1/2] y=[0,2]&lt;br /&gt;
y=0:0.1:2;             &lt;br /&gt;
[xx,yy]=meshgrid(x,y); %Creamos la matriz a partir del intervalo &lt;br /&gt;
mesh(xx,yy,0*xx)       % Dibujamos malla&lt;br /&gt;
axis([-2,2,-1,3])      % seleccionamos región&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Mallado1.jpg|900px|marco|centro|Figura 1 Mallado de la placa]]&lt;br /&gt;
&lt;br /&gt;
== Temperatura del sólido ==&lt;br /&gt;
Como ya hemos definido previamente las variables x e y creamos directamente el campo  temperatura (&amp;lt;math&amp;gt;T(\rho,\theta)=-\log(\rho+0.1)&amp;lt;/math&amp;gt; ) a partir de esas variables. Sin embargo esta función viene dada en coordenadas polares por lo que realizamos el cambio de variable a coordenadas cartesianas: &amp;lt;math&amp;gt; \rho =\sqrt{x^2 + y^2} &amp;lt;/math&amp;gt; y obtenemos la función: &amp;lt;div align=&amp;quot;center&amp;quot;&amp;gt;&amp;lt;math&amp;gt; T(x,y)=-\log(\sqrt{x^2+y^2}+0.1)&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
 &lt;br /&gt;
T=-log(sqrt(xx.^2+yy.^2)+0.1); &lt;br /&gt;
surf(xx,yy,f)          % Dibujamos la superficie &lt;br /&gt;
axis([-2,2,-1,3])      % Seleccionamos la región&lt;br /&gt;
                &lt;br /&gt;
}}&lt;br /&gt;
En el gráfico las altas temperaturas aparecen en rojo y las más bajas en azul. El foco está situado en el origen y por eso es la zona más caliente.&lt;br /&gt;
[[Archivo:temperatura..jpg|900px|marco|centro|Figura 2 Distribución de la temperatura en la malla]]&lt;br /&gt;
[[Archivo:G7Ctemperatura.jpg|900px|marco|centro|Figura 3 Distribución de la temperatura en la malla vista en planta]]&lt;br /&gt;
&lt;br /&gt;
== Gradiente y curvas del campo ==&lt;br /&gt;
&lt;br /&gt;
Calculamos el gradiente del campo vectorial u (&amp;lt;math&amp;gt;\nabla u&amp;lt;/math&amp;gt;) derivando respecto de las dos variables de las que depende (x,y). El gradiente indica la dirección en la que el campo u cambia más rápidamente en función de la temperatura. Es decir, indica la mínima distancia entre puntos de diferente temperatura, en dirección al foco.  &lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%Como ya tenemos definida la malla y el campo, calculamos directamente el gradiente&lt;br /&gt;
Tx=-xx./((sqrt(xx.^2+yy.^2)).*(sqrt(xx.^2+yy.^2)+0.1));&lt;br /&gt;
Ty=-yy./((sqrt(xx.^2+yy.^2)).*(sqrt(xx.^2+yy.^2)+0.1));&lt;br /&gt;
%Dibujamos el Vector gradiente (figura 3)&lt;br /&gt;
quiver(xx,yy,Tx,Ty)&lt;br /&gt;
hold on &lt;br /&gt;
contour(xx,yy,T)       % lineas de nivel&lt;br /&gt;
&lt;br /&gt;
plot(x,x-x,'m','linewidth',1);&lt;br /&gt;
plot(x,2+x-x,'m','linewidth',1);&lt;br /&gt;
plot(-0.5+y-y,y,'m','linewidth',1);&lt;br /&gt;
plot(0.5+y-y,y,'m','linewidth',1);&lt;br /&gt;
axis([-1,1,-0.5,2.5]) %Numeramos los ejes&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:gradiente_y_curvas_de_nivel.jpg|900px|marco|centro|Figura 4 Representación del gradiente y las curvas de nivel del campo]]&lt;br /&gt;
Se puede observar gráficamente que el gradiente de T es ortogonal a las curvas de nivel.&lt;br /&gt;
&lt;br /&gt;
== Campo de vectores adicional ==&lt;br /&gt;
&lt;br /&gt;
Consideremos ahora el campo de vectores &amp;lt;math&amp;gt;\vec u(x,y)=\frac{\sin(\pi y)}{10}\vec i&amp;lt;/math&amp;gt; y lo dibujamos   en los puntos del mallado del sólido para determinar el desplazamiento de los puntos del mallado.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%U(xx,yy)=(0.1*sin(pi.*yy))i/10 + 0.*xx j&lt;br /&gt;
%definimos las componentes del campo U&lt;br /&gt;
Ux=(0.1*sin(pi.*yy))/10;&lt;br /&gt;
Uy=0.*xx;&lt;br /&gt;
quiver(xx,yy,Ux,Uy)&lt;br /&gt;
axis([-1,1,-0.5,2.5])&lt;br /&gt;
view([0,0,1])&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Figura4trabajo.jpg|900px|marco|centro|Figura 4 Campo de vectores en los puntos del mallado del sólido]]&lt;br /&gt;
&lt;br /&gt;
== Desplazamiento sobre el mallado ==&lt;br /&gt;
A continuación consideramos el vector  &amp;lt;math&amp;gt;\vec u(x,y)=\frac{\sin(\pi y)}{10}\vec i&amp;lt;/math&amp;gt; como un vector de desplazamiento sobre la malla y comparamos con la figura 1&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
[xx,yy]=meshgrid(x,y); %dibujamos la malla inicial &lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
mesh(xx,yy,0*xx)&lt;br /&gt;
axis([-1,1,-0.5,2.5]) %malla con el vector de desplazamiento aplicado&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
Ux=0.1*sin(pi*yy);&lt;br /&gt;
Uy=0*xx;&lt;br /&gt;
mesh(xx+Ux,yy+Uy,0*xx)&lt;br /&gt;
axis([-1,1,-0.5,2.5]) %Numeración de ejes&lt;br /&gt;
 }}&lt;br /&gt;
[[Archivo:Mallitas_con_desplazamiento.jpg|900px|marco|centro|Figura 5 Comparación de la malla sin y con el campo de desplazamiento]]&lt;br /&gt;
&lt;br /&gt;
== Cálculo de la divergencia y el rotacional ==&lt;br /&gt;
&lt;br /&gt;
La divergencia resulta nula puesto que el vector u sólo tiene componente en x, y esa componente depende de la variable y.&lt;br /&gt;
La divergencia representa en este caso el incremento de volumen en cada punto del sólido bajo la acción del campo vectorial &amp;lt;math&amp;gt;\vec u(x,y)=\frac{\sin(\pi y)}{10}\vec i&amp;lt;/math&amp;gt; .&lt;br /&gt;
&lt;br /&gt;
En nuestra malla la divergencia es nula porque al tratarse de un plano todos los puntos se mueven de la misma forma,lo que hace que el cambio (desplazamiento) sea igual en todos los puntos.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El caso del rotacional es distinto.&lt;br /&gt;
El rotacional de un vector representa la tendencia de un campo vectorial a rotar alrededor de un punto o eje.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
 &lt;br /&gt;
R=abs((0.1*pi).*cos(pi.*yy)); %función rotacional de U&lt;br /&gt;
surf(xx,yy,R)&lt;br /&gt;
axis([-1,1,-0.5,2.5]) %numeramos los ejes&lt;br /&gt;
view([0,0,1])&lt;br /&gt;
colorbar %añadimos la leyenda de colores&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Colorbar.jpg|900px|marco|centro|Figura 6 Representación del rotacional]]&lt;br /&gt;
Se puede observar que en y=0,y=1 y en y=2 el rotacional es máximo.&lt;br /&gt;
&lt;br /&gt;
== Tensor de deformaciones ==&lt;br /&gt;
&lt;br /&gt;
Definimos la parte simétrica del tensor gradiente de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt;,  que se denomina tensor de defrmaciones : &amp;lt;math&amp;gt;\epsilon(\vec u)=(\nabla \vec u + \nabla \vec u^t)/2&amp;lt;/math&amp;gt; Todo esto en un medio elástico lineal, isótropo y homogéneo donde  los desplazamientos permiten escribir el tensor de tensiones &amp;lt;math&amp;gt;\sigma_{ij}&amp;lt;/math&amp;gt; a través de la fórmula:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\sigma_{ij}=\lambda \nabla \cdot \vec u \delta_{ij} + 2\mu \epsilon_{ij},&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;\lambda&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\mu&amp;lt;/math&amp;gt; son los conocidos como coeficientes de Lamé que dependen de las propiedades elásticas de cada material.&lt;br /&gt;
&lt;br /&gt;
Tomando &amp;lt;math&amp;gt;\lambda=\mu=1&amp;lt;/math&amp;gt;, dibujamos las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec i&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec i \cdot \sigma \cdot \vec i&amp;lt;/math&amp;gt; y las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec j&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec j \cdot \sigma \cdot \vec j&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para hallar las tensiones normales en la dirección del eje i ,aplicamos i*\epsilon*i, que da nulo pues es la proyección del vector \epsilon*i que solo depende de la coordenada j . Para hallar las tensiones normales en la dirección del eje j obtenemos el mismo resultado pues la proyección del vector \epsilon*j  solo depende de la coordenada i.&lt;br /&gt;
&lt;br /&gt;
Las tensiones tangenciales respecto al plano ortogonal a i  vienen dadas por la ecuación &amp;lt;math&amp;gt;|σ⋅i→−(i→⋅σ⋅i→)i→|&amp;lt;/math&amp;gt;y respecto al plano ortogonal a j por la ecuación &amp;lt;math&amp;gt;|σ⋅j→−(j→⋅σ⋅j→)j→|&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Así queda la gráfica de las tensiones tangenciales respecto al plano ortogonoal a i&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
Ux=0;&lt;br /&gt;
Uy=(pi*cos(pi*yy))/10;&lt;br /&gt;
quiver(xx,yy,xx*0,Uy)&lt;br /&gt;
axis([-1,1,-0.5,2.5])&lt;br /&gt;
view([0,0,1])&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:ortoi.jpg|900px|marco|centro|figura 7: Tensiones tangenciales respecto al plano ortogonal a i]]&lt;br /&gt;
Así queda la gráfica de las tensiones tangenciales respecto al plano ortogonal a j&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
Ux=0;&lt;br /&gt;
Uy=(pi*cos(pi*yy))/10;&lt;br /&gt;
quiver(xx,yy,Ux,0*xx)&lt;br /&gt;
axis([-1,1,-0.5,2.5])&lt;br /&gt;
view([0,0,1])&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Figura8trabajo.jpg|900px|marco|centro|figura 8: Tensiones tangenciales respecto al plano ortogonal a j]]&lt;br /&gt;
&lt;br /&gt;
Comparando las dos gráficas observamos que en la figura 5 y en la figura 8 existe un máximo común en y=2; sin embargo las deformaciones mínimas son diferentes: Figura 5: y=0; y=1,5 // Figura 8: mínimo y=1.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;/div&gt;</summary>
		<author><name>SilviaP</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizacion_de_campos_escalares_y_vectoriales_(grupo_3A)&amp;diff=8022</id>
		<title>Visualizacion de campos escalares y vectoriales (grupo 3A)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizacion_de_campos_escalares_y_vectoriales_(grupo_3A)&amp;diff=8022"/>
				<updated>2013-12-12T23:17:55Z</updated>
		
		<summary type="html">&lt;p&gt;SilviaP: /* Gradiente y curvas del campo */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
'''Visualización de campos escalares y vectoriales en elasticidad.''' &lt;br /&gt;
&lt;br /&gt;
Marta de Castro Pérez/&lt;br /&gt;
Alejandra García-Page Acevedo/&lt;br /&gt;
Silvia Pinedo Gil/&lt;br /&gt;
Ana María Ragolta Villarroya/&lt;br /&gt;
&lt;br /&gt;
{{Trabajo|Visualización de campos escalares y vectoriales en elasticidad. Grupo 3A|[[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:Trabajos 2013-14|2013-14]]}}&lt;br /&gt;
== Enunciado ==&lt;br /&gt;
&lt;br /&gt;
Consideramos una placa rectangular plana (en dimensión 2) que ocupa la región &amp;lt;math&amp;gt; [-1/2,1/2] \times [0,2]&lt;br /&gt;
&amp;lt;/math&amp;gt;. En ella vamos a suponer que tenemos definidas dos cantidades físicas: la temperatura &amp;lt;math&amp;gt;T(x,y,t)&amp;lt;/math&amp;gt;, que depende de las dos variables espaciales &amp;lt;math&amp;gt;(x,y)&amp;lt;/math&amp;gt; y el tiempo &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt;, y los desplazamientos &amp;lt;math&amp;gt;\vec u(x,y,t)&amp;lt;/math&amp;gt;. De esta forma, si definimos &amp;lt;math&amp;gt;r_0(x,y)&amp;lt;/math&amp;gt; el vector de posición de los puntos de la placa en reposo, la posición de cada punto &amp;lt;math&amp;gt;(x,y)&amp;lt;/math&amp;gt; de la placa en un instante de tiempo &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt; viene dada por: &lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\vec r (x,y,t)= \vec r_{0}(x,y)+\vec u(x,y,t).&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Vamos a suponer que sobre la placa se ha aplicado una fuerza que ha provocado una vibración de manera que los desplazamientos vienen dados por la onda:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\vec u(x,y,t) = \vec a \sin(\vec b \cdot \vec r_0-ct),&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;\vec a&amp;lt;/math&amp;gt; se conoce como amplitud, &amp;lt;math&amp;gt;\vec b&amp;lt;/math&amp;gt; es la fase que indica la dirección de propagación y &amp;lt;math&amp;gt;c/|\vec b|&amp;lt;/math&amp;gt; es la velocidad de propagación.  &lt;br /&gt;
&lt;br /&gt;
Si &amp;lt;math&amp;gt;\vec a &amp;lt;/math&amp;gt; es paralelo a &amp;lt;math&amp;gt;\vec b&amp;lt;/math&amp;gt; diremos que la onda es longitudinal mientras que si es perpendicular hablaremos de onda transversal.&lt;br /&gt;
&lt;br /&gt;
En este trabajo vamos a centrarnos en las ondas transversales. Supondremos lo siguiente: &lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\vec a=\frac{\vec i}{10}, \qquad \vec b= \pi \vec j, \qquad t=0.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
En este caso,  &amp;lt;math&amp;gt;\vec u(x,y)=\frac{\sin(\pi y)}{10}\vec i&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Mallado ==&lt;br /&gt;
Definimos el mallado representado por los puntos interiores del sólido.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=-0.5:0.1:0.5;       % Creamos los intervalos x= [-1/2,1/2] y=[0,2]&lt;br /&gt;
y=0:0.1:2;             &lt;br /&gt;
[xx,yy]=meshgrid(x,y); %Creamos la matriz a partir del intervalo &lt;br /&gt;
mesh(xx,yy,0*xx)       % Dibujamos malla&lt;br /&gt;
axis([-2,2,-1,3])      % seleccionamos región&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Mallado1.jpg|900px|marco|centro|Figura 1 Mallado de la placa]]&lt;br /&gt;
&lt;br /&gt;
== Temperatura del sólido ==&lt;br /&gt;
Como ya hemos definido previamente las variables x e y creamos directamente el campo  temperatura (&amp;lt;math&amp;gt;T(\rho,\theta)=-\log(\rho+0.1)&amp;lt;/math&amp;gt; ) a partir de esas variables. Sin embargo esta función viene dada en coordenadas polares por lo que realizamos el cambio de variable a coordenadas cartesianas: &amp;lt;math&amp;gt; \rho =\sqrt{x^2 + y^2} &amp;lt;/math&amp;gt; y obtenemos la función: &amp;lt;div align=&amp;quot;center&amp;quot;&amp;gt;&amp;lt;math&amp;gt; T(x,y)=-\log(\sqrt{x^2+y^2}+0.1)&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
 &lt;br /&gt;
T=-log(sqrt(xx.^2+yy.^2)+0.1); &lt;br /&gt;
surf(xx,yy,f)          % Dibujamos la superficie &lt;br /&gt;
axis([-2,2,-1,3])      % Seleccionamos la región&lt;br /&gt;
                &lt;br /&gt;
}}&lt;br /&gt;
En el gráfico las altas temperaturas aparecen en rojo y las más bajas en azul. El foco está situado en el origen y por eso es la zona más caliente.&lt;br /&gt;
[[Archivo:temperatura..jpg|900px|marco|centro|Figura 2 Distribución de la temperatura en la malla]]&lt;br /&gt;
[[Archivo:G7Ctemperatura.jpg|900px|marco|centro|Figura 3 Distribución de la temperatura en la malla vista en planta]]&lt;br /&gt;
&lt;br /&gt;
== Gradiente y curvas del campo ==&lt;br /&gt;
&lt;br /&gt;
Calculamos el gradiente del campo vectorial u (&amp;lt;math&amp;gt;\nabla u&amp;lt;/math&amp;gt;) derivando respecto de las dos variables de las que depende (x,y). El gradiente indica la dirección en la que el campo u cambia más rápidamente en función de la temperatura. Es decir, indica la mínima distancia entre puntos del sólido de diferente temperatura, en dirección al foco.  &lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%Como ya tenemos definida la malla y el campo, calculamos directamente el gradiente&lt;br /&gt;
Tx=-xx./((sqrt(xx.^2+yy.^2)).*(sqrt(xx.^2+yy.^2)+0.1));&lt;br /&gt;
Ty=-yy./((sqrt(xx.^2+yy.^2)).*(sqrt(xx.^2+yy.^2)+0.1));&lt;br /&gt;
%Dibujamos el Vector gradiente (figura 3)&lt;br /&gt;
quiver(xx,yy,Tx,Ty)&lt;br /&gt;
hold on &lt;br /&gt;
contour(xx,yy,T)       % lineas de nivel&lt;br /&gt;
&lt;br /&gt;
plot(x,x-x,'m','linewidth',1);&lt;br /&gt;
plot(x,2+x-x,'m','linewidth',1);&lt;br /&gt;
plot(-0.5+y-y,y,'m','linewidth',1);&lt;br /&gt;
plot(0.5+y-y,y,'m','linewidth',1);&lt;br /&gt;
axis([-1,1,-0.5,2.5]) %Numeramos los ejes&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:gradiente_y_curvas_de_nivel.jpg|900px|marco|centro|Figura 4 Representación del gradiente y las curvas de nivel del campo]]&lt;br /&gt;
Se puede observar gráficamente que el gradiente de T es ortogonal a las curvas de nivel.&lt;br /&gt;
&lt;br /&gt;
== Campo de vectores adicional ==&lt;br /&gt;
&lt;br /&gt;
Consideremos ahora el campo de vectores &amp;lt;math&amp;gt;\vec u(x,y)=\frac{\sin(\pi y)}{10}\vec i&amp;lt;/math&amp;gt; y lo dibujamos   en los puntos del mallado del sólido para determinar el desplazamiento de los puntos del mallado.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%U(xx,yy)=(0.1*sin(pi.*yy))i/10 + 0.*xx j&lt;br /&gt;
%definimos las componentes del campo U&lt;br /&gt;
Ux=(0.1*sin(pi.*yy))/10;&lt;br /&gt;
Uy=0.*xx;&lt;br /&gt;
quiver(xx,yy,Ux,Uy)&lt;br /&gt;
axis([-1,1,-0.5,2.5])&lt;br /&gt;
view([0,0,1])&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Figura4trabajo.jpg|900px|marco|centro|Figura 4 Campo de vectores en los puntos del mallado del sólido]]&lt;br /&gt;
&lt;br /&gt;
== Desplazamiento sobre el mallado ==&lt;br /&gt;
A continuación consideramos el vector  &amp;lt;math&amp;gt;\vec u(x,y)=\frac{\sin(\pi y)}{10}\vec i&amp;lt;/math&amp;gt; como un vector de desplazamiento sobre la malla y comparamos con la figura 1&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
[xx,yy]=meshgrid(x,y); %dibujamos la malla inicial &lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
mesh(xx,yy,0*xx)&lt;br /&gt;
axis([-1,1,-0.5,2.5]) %malla con el vector de desplazamiento aplicado&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
Ux=0.1*sin(pi*yy);&lt;br /&gt;
Uy=0*xx;&lt;br /&gt;
mesh(xx+Ux,yy+Uy,0*xx)&lt;br /&gt;
axis([-1,1,-0.5,2.5]) %Numeración de ejes&lt;br /&gt;
 }}&lt;br /&gt;
[[Archivo:Mallitas_con_desplazamiento.jpg|900px|marco|centro|Figura 5 Comparación de la malla sin y con el campo de desplazamiento]]&lt;br /&gt;
&lt;br /&gt;
== Cálculo de la divergencia y el rotacional ==&lt;br /&gt;
&lt;br /&gt;
La divergencia resulta nula puesto que el vector u sólo tiene componente en x, y esa componente depende de la variable y.&lt;br /&gt;
La divergencia representa en este caso el incremento de volumen en cada punto del sólido bajo la acción del campo vectorial &amp;lt;math&amp;gt;\vec u(x,y)=\frac{\sin(\pi y)}{10}\vec i&amp;lt;/math&amp;gt; .&lt;br /&gt;
&lt;br /&gt;
En nuestra malla la divergencia es nula porque al tratarse de un plano todos los puntos se mueven de la misma forma,lo que hace que el cambio (desplazamiento) sea igual en todos los puntos.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El caso del rotacional es distinto.&lt;br /&gt;
El rotacional de un vector representa la tendencia de un campo vectorial a rotar alrededor de un punto o eje.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
 &lt;br /&gt;
R=abs((0.1*pi).*cos(pi.*yy)); %función rotacional de U&lt;br /&gt;
surf(xx,yy,R)&lt;br /&gt;
axis([-1,1,-0.5,2.5]) %numeramos los ejes&lt;br /&gt;
view([0,0,1])&lt;br /&gt;
colorbar %añadimos la leyenda de colores&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Colorbar.jpg|900px|marco|centro|Figura 6 Representación del rotacional]]&lt;br /&gt;
Se puede observar que en y=0,y=1 y en y=2 el rotacional es máximo.&lt;br /&gt;
&lt;br /&gt;
== Tensor de deformaciones ==&lt;br /&gt;
&lt;br /&gt;
Definimos la parte simétrica del tensor gradiente de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt;,  que se denomina tensor de defrmaciones : &amp;lt;math&amp;gt;\epsilon(\vec u)=(\nabla \vec u + \nabla \vec u^t)/2&amp;lt;/math&amp;gt; Todo esto en un medio elástico lineal, isótropo y homogéneo donde  los desplazamientos permiten escribir el tensor de tensiones &amp;lt;math&amp;gt;\sigma_{ij}&amp;lt;/math&amp;gt; a través de la fórmula:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\sigma_{ij}=\lambda \nabla \cdot \vec u \delta_{ij} + 2\mu \epsilon_{ij},&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;\lambda&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\mu&amp;lt;/math&amp;gt; son los conocidos como coeficientes de Lamé que dependen de las propiedades elásticas de cada material.&lt;br /&gt;
&lt;br /&gt;
Tomando &amp;lt;math&amp;gt;\lambda=\mu=1&amp;lt;/math&amp;gt;, dibujamos las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec i&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec i \cdot \sigma \cdot \vec i&amp;lt;/math&amp;gt; y las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec j&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec j \cdot \sigma \cdot \vec j&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para hallar las tensiones normales en la dirección del eje i ,aplicamos i*\epsilon*i, que da nulo pues es la proyección del vector \epsilon*i que solo depende de la coordenada j . Para hallar las tensiones normales en la dirección del eje j obtenemos el mismo resultado pues la proyección del vector \epsilon*j  solo depende de la coordenada i.&lt;br /&gt;
&lt;br /&gt;
Las tensiones tangenciales respecto al plano ortogonal a i  vienen dadas por la ecuación &amp;lt;math&amp;gt;|σ⋅i→−(i→⋅σ⋅i→)i→|&amp;lt;/math&amp;gt;y respecto al plano ortogonal a j por la ecuación &amp;lt;math&amp;gt;|σ⋅j→−(j→⋅σ⋅j→)j→|&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Así queda la gráfica de las tensiones tangenciales respecto al plano ortogonoal a i&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
Ux=0;&lt;br /&gt;
Uy=(pi*cos(pi*yy))/10;&lt;br /&gt;
quiver(xx,yy,xx*0,Uy)&lt;br /&gt;
axis([-1,1,-0.5,2.5])&lt;br /&gt;
view([0,0,1])&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:ortoi.jpg|900px|marco|centro|figura 7: Tensiones tangenciales respecto al plano ortogonal a i]]&lt;br /&gt;
Así queda la gráfica de las tensiones tangenciales respecto al plano ortogonal a j&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
Ux=0;&lt;br /&gt;
Uy=(pi*cos(pi*yy))/10;&lt;br /&gt;
quiver(xx,yy,Ux,0*xx)&lt;br /&gt;
axis([-1,1,-0.5,2.5])&lt;br /&gt;
view([0,0,1])&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Figura8trabajo.jpg|900px|marco|centro|figura 8: Tensiones tangenciales respecto al plano ortogonal a j]]&lt;br /&gt;
&lt;br /&gt;
Comparando las dos gráficas observamos que en la figura 5 y en la figura 8 existe un máximo común en y=2; sin embargo las deformaciones mínimas son diferentes: Figura 5: y=0; y=1,5 // Figura 8: mínimo y=1.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;/div&gt;</summary>
		<author><name>SilviaP</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizacion_de_campos_escalares_y_vectoriales_(grupo_3A)&amp;diff=8021</id>
		<title>Visualizacion de campos escalares y vectoriales (grupo 3A)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizacion_de_campos_escalares_y_vectoriales_(grupo_3A)&amp;diff=8021"/>
				<updated>2013-12-12T23:05:11Z</updated>
		
		<summary type="html">&lt;p&gt;SilviaP: /* Mallado */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
'''Visualización de campos escalares y vectoriales en elasticidad.''' &lt;br /&gt;
&lt;br /&gt;
Marta de Castro Pérez/&lt;br /&gt;
Alejandra García-Page Acevedo/&lt;br /&gt;
Silvia Pinedo Gil/&lt;br /&gt;
Ana María Ragolta Villarroya/&lt;br /&gt;
&lt;br /&gt;
{{Trabajo|Visualización de campos escalares y vectoriales en elasticidad. Grupo 3A|[[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:Trabajos 2013-14|2013-14]]}}&lt;br /&gt;
== Enunciado ==&lt;br /&gt;
&lt;br /&gt;
Consideramos una placa rectangular plana (en dimensión 2) que ocupa la región &amp;lt;math&amp;gt; [-1/2,1/2] \times [0,2]&lt;br /&gt;
&amp;lt;/math&amp;gt;. En ella vamos a suponer que tenemos definidas dos cantidades físicas: la temperatura &amp;lt;math&amp;gt;T(x,y,t)&amp;lt;/math&amp;gt;, que depende de las dos variables espaciales &amp;lt;math&amp;gt;(x,y)&amp;lt;/math&amp;gt; y el tiempo &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt;, y los desplazamientos &amp;lt;math&amp;gt;\vec u(x,y,t)&amp;lt;/math&amp;gt;. De esta forma, si definimos &amp;lt;math&amp;gt;r_0(x,y)&amp;lt;/math&amp;gt; el vector de posición de los puntos de la placa en reposo, la posición de cada punto &amp;lt;math&amp;gt;(x,y)&amp;lt;/math&amp;gt; de la placa en un instante de tiempo &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt; viene dada por: &lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\vec r (x,y,t)= \vec r_{0}(x,y)+\vec u(x,y,t).&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Vamos a suponer que sobre la placa se ha aplicado una fuerza que ha provocado una vibración de manera que los desplazamientos vienen dados por la onda:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\vec u(x,y,t) = \vec a \sin(\vec b \cdot \vec r_0-ct),&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;\vec a&amp;lt;/math&amp;gt; se conoce como amplitud, &amp;lt;math&amp;gt;\vec b&amp;lt;/math&amp;gt; es la fase que indica la dirección de propagación y &amp;lt;math&amp;gt;c/|\vec b|&amp;lt;/math&amp;gt; es la velocidad de propagación.  &lt;br /&gt;
&lt;br /&gt;
Si &amp;lt;math&amp;gt;\vec a &amp;lt;/math&amp;gt; es paralelo a &amp;lt;math&amp;gt;\vec b&amp;lt;/math&amp;gt; diremos que la onda es longitudinal mientras que si es perpendicular hablaremos de onda transversal.&lt;br /&gt;
&lt;br /&gt;
En este trabajo vamos a centrarnos en las ondas transversales. Supondremos lo siguiente: &lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\vec a=\frac{\vec i}{10}, \qquad \vec b= \pi \vec j, \qquad t=0.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
En este caso,  &amp;lt;math&amp;gt;\vec u(x,y)=\frac{\sin(\pi y)}{10}\vec i&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Mallado ==&lt;br /&gt;
Definimos el mallado representado por los puntos interiores del sólido.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=-0.5:0.1:0.5;       % Creamos los intervalos x= [-1/2,1/2] y=[0,2]&lt;br /&gt;
y=0:0.1:2;             &lt;br /&gt;
[xx,yy]=meshgrid(x,y); %Creamos la matriz a partir del intervalo &lt;br /&gt;
mesh(xx,yy,0*xx)       % Dibujamos malla&lt;br /&gt;
axis([-2,2,-1,3])      % seleccionamos región&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Mallado1.jpg|900px|marco|centro|Figura 1 Mallado de la placa]]&lt;br /&gt;
&lt;br /&gt;
== Temperatura del sólido ==&lt;br /&gt;
Como ya hemos definido previamente las variables x e y creamos directamente el campo  temperatura (&amp;lt;math&amp;gt;T(\rho,\theta)=-\log(\rho+0.1)&amp;lt;/math&amp;gt; ) a partir de esas variables. Sin embargo esta función viene dada en coordenadas polares por lo que realizamos el cambio de variable a coordenadas cartesianas: &amp;lt;math&amp;gt; \rho =\sqrt{x^2 + y^2} &amp;lt;/math&amp;gt; y obtenemos la función: &amp;lt;div align=&amp;quot;center&amp;quot;&amp;gt;&amp;lt;math&amp;gt; T(x,y)=-\log(\sqrt{x^2+y^2}+0.1)&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
 &lt;br /&gt;
T=-log(sqrt(xx.^2+yy.^2)+0.1); &lt;br /&gt;
surf(xx,yy,f)          % Dibujamos la superficie &lt;br /&gt;
axis([-2,2,-1,3])      % Seleccionamos la región&lt;br /&gt;
                &lt;br /&gt;
}}&lt;br /&gt;
En el gráfico las altas temperaturas aparecen en rojo y las más bajas en azul. El foco está situado en el origen y por eso es la zona más caliente.&lt;br /&gt;
[[Archivo:temperatura..jpg|900px|marco|centro|Figura 2 Distribución de la temperatura en la malla]]&lt;br /&gt;
[[Archivo:G7Ctemperatura.jpg|900px|marco|centro|Figura 3 Distribución de la temperatura en la malla vista en planta]]&lt;br /&gt;
&lt;br /&gt;
== Gradiente y curvas del campo ==&lt;br /&gt;
&lt;br /&gt;
Calculamos el gradiente del campo vectorial u (&amp;lt;math&amp;gt;\nabla u&amp;lt;/math&amp;gt;) derivando respecto de las dos variables de las que depende (x,y). El gradiente indica la dirección en la que el campo u cambia más rápidamente en función de la temperatura.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%Como ya tenemos definida la malla y el campo, calculamos directamente el gradiente&lt;br /&gt;
Tx=-xx./((sqrt(xx.^2+yy.^2)).*(sqrt(xx.^2+yy.^2)+0.1));&lt;br /&gt;
Ty=-yy./((sqrt(xx.^2+yy.^2)).*(sqrt(xx.^2+yy.^2)+0.1));&lt;br /&gt;
%Dibujamos el Vector gradiente (figura 3)&lt;br /&gt;
quiver(xx,yy,Tx,Ty)&lt;br /&gt;
hold on &lt;br /&gt;
contour(xx,yy,T)       % lineas de nivel&lt;br /&gt;
&lt;br /&gt;
plot(x,x-x,'m','linewidth',1);&lt;br /&gt;
plot(x,2+x-x,'m','linewidth',1);&lt;br /&gt;
plot(-0.5+y-y,y,'m','linewidth',1);&lt;br /&gt;
plot(0.5+y-y,y,'m','linewidth',1);&lt;br /&gt;
axis([-1,1,-0.5,2.5]) %Numeramos los ejes&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:gradiente_y_curvas_de_nivel.jpg|900px|marco|centro|Figura 4 Representación del gradiente y las curvas de nivel del campo]]&lt;br /&gt;
Se puede observar gráficamente que el gradiente de T es ortogonal a las curvas de nivel.&lt;br /&gt;
&lt;br /&gt;
== Campo de vectores adicional ==&lt;br /&gt;
&lt;br /&gt;
Consideremos ahora el campo de vectores &amp;lt;math&amp;gt;\vec u(x,y)=\frac{\sin(\pi y)}{10}\vec i&amp;lt;/math&amp;gt; y lo dibujamos   en los puntos del mallado del sólido para determinar el desplazamiento de los puntos del mallado.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%U(xx,yy)=(0.1*sin(pi.*yy))i/10 + 0.*xx j&lt;br /&gt;
%definimos las componentes del campo U&lt;br /&gt;
Ux=(0.1*sin(pi.*yy))/10;&lt;br /&gt;
Uy=0.*xx;&lt;br /&gt;
quiver(xx,yy,Ux,Uy)&lt;br /&gt;
axis([-1,1,-0.5,2.5])&lt;br /&gt;
view([0,0,1])&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Figura4trabajo.jpg|900px|marco|centro|Figura 4 Campo de vectores en los puntos del mallado del sólido]]&lt;br /&gt;
&lt;br /&gt;
== Desplazamiento sobre el mallado ==&lt;br /&gt;
A continuación consideramos el vector  &amp;lt;math&amp;gt;\vec u(x,y)=\frac{\sin(\pi y)}{10}\vec i&amp;lt;/math&amp;gt; como un vector de desplazamiento sobre la malla y comparamos con la figura 1&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
[xx,yy]=meshgrid(x,y); %dibujamos la malla inicial &lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
mesh(xx,yy,0*xx)&lt;br /&gt;
axis([-1,1,-0.5,2.5]) %malla con el vector de desplazamiento aplicado&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
Ux=0.1*sin(pi*yy);&lt;br /&gt;
Uy=0*xx;&lt;br /&gt;
mesh(xx+Ux,yy+Uy,0*xx)&lt;br /&gt;
axis([-1,1,-0.5,2.5]) %Numeración de ejes&lt;br /&gt;
 }}&lt;br /&gt;
[[Archivo:Mallitas_con_desplazamiento.jpg|900px|marco|centro|Figura 5 Comparación de la malla sin y con el campo de desplazamiento]]&lt;br /&gt;
&lt;br /&gt;
== Cálculo de la divergencia y el rotacional ==&lt;br /&gt;
&lt;br /&gt;
La divergencia resulta nula puesto que el vector u sólo tiene componente en x, y esa componente depende de la variable y.&lt;br /&gt;
La divergencia representa en este caso el incremento de volumen en cada punto del sólido bajo la acción del campo vectorial &amp;lt;math&amp;gt;\vec u(x,y)=\frac{\sin(\pi y)}{10}\vec i&amp;lt;/math&amp;gt; .&lt;br /&gt;
&lt;br /&gt;
En nuestra malla la divergencia es nula porque al tratarse de un plano todos los puntos se mueven de la misma forma,lo que hace que el cambio (desplazamiento) sea igual en todos los puntos.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El caso del rotacional es distinto.&lt;br /&gt;
El rotacional de un vector representa la tendencia de un campo vectorial a rotar alrededor de un punto o eje.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
 &lt;br /&gt;
R=abs((0.1*pi).*cos(pi.*yy)); %función rotacional de U&lt;br /&gt;
surf(xx,yy,R)&lt;br /&gt;
axis([-1,1,-0.5,2.5]) %numeramos los ejes&lt;br /&gt;
view([0,0,1])&lt;br /&gt;
colorbar %añadimos la leyenda de colores&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Colorbar.jpg|900px|marco|centro|Figura 6 Representación del rotacional]]&lt;br /&gt;
Se puede observar que en y=0,y=1 y en y=2 el rotacional es máximo.&lt;br /&gt;
&lt;br /&gt;
== Tensor de deformaciones ==&lt;br /&gt;
&lt;br /&gt;
Definimos la parte simétrica del tensor gradiente de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt;,  que se denomina tensor de defrmaciones : &amp;lt;math&amp;gt;\epsilon(\vec u)=(\nabla \vec u + \nabla \vec u^t)/2&amp;lt;/math&amp;gt; Todo esto en un medio elástico lineal, isótropo y homogéneo donde  los desplazamientos permiten escribir el tensor de tensiones &amp;lt;math&amp;gt;\sigma_{ij}&amp;lt;/math&amp;gt; a través de la fórmula:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\sigma_{ij}=\lambda \nabla \cdot \vec u \delta_{ij} + 2\mu \epsilon_{ij},&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;\lambda&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\mu&amp;lt;/math&amp;gt; son los conocidos como coeficientes de Lamé que dependen de las propiedades elásticas de cada material.&lt;br /&gt;
&lt;br /&gt;
Tomando &amp;lt;math&amp;gt;\lambda=\mu=1&amp;lt;/math&amp;gt;, dibujamos las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec i&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec i \cdot \sigma \cdot \vec i&amp;lt;/math&amp;gt; y las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec j&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec j \cdot \sigma \cdot \vec j&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para hallar las tensiones normales en la dirección del eje i ,aplicamos i*\epsilon*i, que da nulo pues es la proyección del vector \epsilon*i que solo depende de la coordenada j . Para hallar las tensiones normales en la dirección del eje j obtenemos el mismo resultado pues la proyección del vector \epsilon*j  solo depende de la coordenada i.&lt;br /&gt;
&lt;br /&gt;
Las tensiones tangenciales respecto al plano ortogonal a i  vienen dadas por la ecuación &amp;lt;math&amp;gt;|σ⋅i→−(i→⋅σ⋅i→)i→|&amp;lt;/math&amp;gt;y respecto al plano ortogonal a j por la ecuación &amp;lt;math&amp;gt;|σ⋅j→−(j→⋅σ⋅j→)j→|&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Así queda la gráfica de las tensiones tangenciales respecto al plano ortogonoal a i&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
Ux=0;&lt;br /&gt;
Uy=(pi*cos(pi*yy))/10;&lt;br /&gt;
quiver(xx,yy,xx*0,Uy)&lt;br /&gt;
axis([-1,1,-0.5,2.5])&lt;br /&gt;
view([0,0,1])&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:ortoi.jpg|900px|marco|centro|figura 7: Tensiones tangenciales respecto al plano ortogonal a i]]&lt;br /&gt;
Así queda la gráfica de las tensiones tangenciales respecto al plano ortogonal a j&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
Ux=0;&lt;br /&gt;
Uy=(pi*cos(pi*yy))/10;&lt;br /&gt;
quiver(xx,yy,Ux,0*xx)&lt;br /&gt;
axis([-1,1,-0.5,2.5])&lt;br /&gt;
view([0,0,1])&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Figura8trabajo.jpg|900px|marco|centro|figura 8: Tensiones tangenciales respecto al plano ortogonal a j]]&lt;br /&gt;
&lt;br /&gt;
Comparando las dos gráficas observamos que en la figura 5 y en la figura 8 existe un máximo común en y=2; sin embargo las deformaciones mínimas son diferentes: Figura 5: y=0; y=1,5 // Figura 8: mínimo y=1.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;/div&gt;</summary>
		<author><name>SilviaP</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizacion_de_campos_escalares_y_vectoriales_(grupo_3A)&amp;diff=8020</id>
		<title>Visualizacion de campos escalares y vectoriales (grupo 3A)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizacion_de_campos_escalares_y_vectoriales_(grupo_3A)&amp;diff=8020"/>
				<updated>2013-12-12T22:59:37Z</updated>
		
		<summary type="html">&lt;p&gt;SilviaP: /* Gradiente y curvas del campo */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
'''Visualización de campos escalares y vectoriales en elasticidad.''' &lt;br /&gt;
&lt;br /&gt;
Marta de Castro Pérez/&lt;br /&gt;
Alejandra García-Page Acevedo/&lt;br /&gt;
Silvia Pinedo Gil/&lt;br /&gt;
Ana María Ragolta Villarroya/&lt;br /&gt;
&lt;br /&gt;
{{Trabajo|Visualización de campos escalares y vectoriales en elasticidad. Grupo 3A|[[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:Trabajos 2013-14|2013-14]]}}&lt;br /&gt;
== Enunciado ==&lt;br /&gt;
&lt;br /&gt;
Consideramos una placa rectangular plana (en dimensión 2) que ocupa la región &amp;lt;math&amp;gt; [-1/2,1/2] \times [0,2]&lt;br /&gt;
&amp;lt;/math&amp;gt;. En ella vamos a suponer que tenemos definidas dos cantidades físicas: la temperatura &amp;lt;math&amp;gt;T(x,y,t)&amp;lt;/math&amp;gt;, que depende de las dos variables espaciales &amp;lt;math&amp;gt;(x,y)&amp;lt;/math&amp;gt; y el tiempo &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt;, y los desplazamientos &amp;lt;math&amp;gt;\vec u(x,y,t)&amp;lt;/math&amp;gt;. De esta forma, si definimos &amp;lt;math&amp;gt;r_0(x,y)&amp;lt;/math&amp;gt; el vector de posición de los puntos de la placa en reposo, la posición de cada punto &amp;lt;math&amp;gt;(x,y)&amp;lt;/math&amp;gt; de la placa en un instante de tiempo &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt; viene dada por: &lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\vec r (x,y,t)= \vec r_{0}(x,y)+\vec u(x,y,t).&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Vamos a suponer que sobre la placa se ha aplicado una fuerza que ha provocado una vibración de manera que los desplazamientos vienen dados por la onda:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\vec u(x,y,t) = \vec a \sin(\vec b \cdot \vec r_0-ct),&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;\vec a&amp;lt;/math&amp;gt; se conoce como amplitud, &amp;lt;math&amp;gt;\vec b&amp;lt;/math&amp;gt; es la fase que indica la dirección de propagación y &amp;lt;math&amp;gt;c/|\vec b|&amp;lt;/math&amp;gt; es la velocidad de propagación.  &lt;br /&gt;
&lt;br /&gt;
Si &amp;lt;math&amp;gt;\vec a &amp;lt;/math&amp;gt; es paralelo a &amp;lt;math&amp;gt;\vec b&amp;lt;/math&amp;gt; diremos que la onda es longitudinal mientras que si es perpendicular hablaremos de onda transversal.&lt;br /&gt;
&lt;br /&gt;
En este trabajo vamos a centrarnos en las ondas transversales. Supondremos lo siguiente: &lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\vec a=\frac{\vec i}{10}, \qquad \vec b= \pi \vec j, \qquad t=0.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
En este caso,  &amp;lt;math&amp;gt;\vec u(x,y)=\frac{\sin(\pi y)}{10}\vec i&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Mallado ==&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=-0.5:0.1:0.5;       % Creamos los intervalos x= [-1/2,1/2] y=[0,2]&lt;br /&gt;
y=0:0.1:2;             &lt;br /&gt;
[xx,yy]=meshgrid(x,y); %Creamos la matriz a partir del intervalo &lt;br /&gt;
mesh(xx,yy,0*xx)       % Dibujamos malla&lt;br /&gt;
axis([-2,2,-1,3])      % seleccionamos región&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Mallado1.jpg|900px|marco|centro|Figura 1 Mallado de la placa]]&lt;br /&gt;
== Temperatura del sólido ==&lt;br /&gt;
Como ya hemos definido previamente las variables x e y creamos directamente el campo  temperatura (&amp;lt;math&amp;gt;T(\rho,\theta)=-\log(\rho+0.1)&amp;lt;/math&amp;gt; ) a partir de esas variables. Sin embargo esta función viene dada en coordenadas polares por lo que realizamos el cambio de variable a coordenadas cartesianas: &amp;lt;math&amp;gt; \rho =\sqrt{x^2 + y^2} &amp;lt;/math&amp;gt; y obtenemos la función: &amp;lt;div align=&amp;quot;center&amp;quot;&amp;gt;&amp;lt;math&amp;gt; T(x,y)=-\log(\sqrt{x^2+y^2}+0.1)&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
 &lt;br /&gt;
T=-log(sqrt(xx.^2+yy.^2)+0.1); &lt;br /&gt;
surf(xx,yy,f)          % Dibujamos la superficie &lt;br /&gt;
axis([-2,2,-1,3])      % Seleccionamos la región&lt;br /&gt;
                &lt;br /&gt;
}}&lt;br /&gt;
En el gráfico las altas temperaturas aparecen en rojo y las más bajas en azul. El foco está situado en el origen y por eso es la zona más caliente.&lt;br /&gt;
[[Archivo:temperatura..jpg|900px|marco|centro|Figura 2 Distribución de la temperatura en la malla]]&lt;br /&gt;
[[Archivo:G7Ctemperatura.jpg|900px|marco|centro|Figura 3 Distribución de la temperatura en la malla vista en planta]]&lt;br /&gt;
&lt;br /&gt;
== Gradiente y curvas del campo ==&lt;br /&gt;
&lt;br /&gt;
Calculamos el gradiente del campo vectorial u (&amp;lt;math&amp;gt;\nabla u&amp;lt;/math&amp;gt;) derivando respecto de las dos variables de las que depende (x,y). El gradiente indica la dirección en la que el campo u cambia más rápidamente en función de la temperatura.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%Como ya tenemos definida la malla y el campo, calculamos directamente el gradiente&lt;br /&gt;
Tx=-xx./((sqrt(xx.^2+yy.^2)).*(sqrt(xx.^2+yy.^2)+0.1));&lt;br /&gt;
Ty=-yy./((sqrt(xx.^2+yy.^2)).*(sqrt(xx.^2+yy.^2)+0.1));&lt;br /&gt;
%Dibujamos el Vector gradiente (figura 3)&lt;br /&gt;
quiver(xx,yy,Tx,Ty)&lt;br /&gt;
hold on &lt;br /&gt;
contour(xx,yy,T)       % lineas de nivel&lt;br /&gt;
&lt;br /&gt;
plot(x,x-x,'m','linewidth',1);&lt;br /&gt;
plot(x,2+x-x,'m','linewidth',1);&lt;br /&gt;
plot(-0.5+y-y,y,'m','linewidth',1);&lt;br /&gt;
plot(0.5+y-y,y,'m','linewidth',1);&lt;br /&gt;
axis([-1,1,-0.5,2.5]) %Numeramos los ejes&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:gradiente_y_curvas_de_nivel.jpg|900px|marco|centro|Figura 4 Representación del gradiente y las curvas de nivel del campo]]&lt;br /&gt;
Se puede observar gráficamente que el gradiente de T es ortogonal a las curvas de nivel.&lt;br /&gt;
&lt;br /&gt;
== Campo de vectores adicional ==&lt;br /&gt;
&lt;br /&gt;
Consideremos ahora el campo de vectores &amp;lt;math&amp;gt;\vec u(x,y)=\frac{\sin(\pi y)}{10}\vec i&amp;lt;/math&amp;gt; y lo dibujamos   en los puntos del mallado del sólido para determinar el desplazamiento de los puntos del mallado.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%U(xx,yy)=(0.1*sin(pi.*yy))i/10 + 0.*xx j&lt;br /&gt;
%definimos las componentes del campo U&lt;br /&gt;
Ux=(0.1*sin(pi.*yy))/10;&lt;br /&gt;
Uy=0.*xx;&lt;br /&gt;
quiver(xx,yy,Ux,Uy)&lt;br /&gt;
axis([-1,1,-0.5,2.5])&lt;br /&gt;
view([0,0,1])&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Figura4trabajo.jpg|900px|marco|centro|Figura 4 Campo de vectores en los puntos del mallado del sólido]]&lt;br /&gt;
&lt;br /&gt;
== Desplazamiento sobre el mallado ==&lt;br /&gt;
A continuación consideramos el vector  &amp;lt;math&amp;gt;\vec u(x,y)=\frac{\sin(\pi y)}{10}\vec i&amp;lt;/math&amp;gt; como un vector de desplazamiento sobre la malla y comparamos con la figura 1&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
[xx,yy]=meshgrid(x,y); %dibujamos la malla inicial &lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
mesh(xx,yy,0*xx)&lt;br /&gt;
axis([-1,1,-0.5,2.5]) %malla con el vector de desplazamiento aplicado&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
Ux=0.1*sin(pi*yy);&lt;br /&gt;
Uy=0*xx;&lt;br /&gt;
mesh(xx+Ux,yy+Uy,0*xx)&lt;br /&gt;
axis([-1,1,-0.5,2.5]) %Numeración de ejes&lt;br /&gt;
 }}&lt;br /&gt;
[[Archivo:Mallitas_con_desplazamiento.jpg|900px|marco|centro|Figura 5 Comparación de la malla sin y con el campo de desplazamiento]]&lt;br /&gt;
&lt;br /&gt;
== Cálculo de la divergencia y el rotacional ==&lt;br /&gt;
&lt;br /&gt;
La divergencia resulta nula puesto que el vector u sólo tiene componente en x, y esa componente depende de la variable y.&lt;br /&gt;
La divergencia representa en este caso el incremento de volumen en cada punto del sólido bajo la acción del campo vectorial &amp;lt;math&amp;gt;\vec u(x,y)=\frac{\sin(\pi y)}{10}\vec i&amp;lt;/math&amp;gt; .&lt;br /&gt;
&lt;br /&gt;
En nuestra malla la divergencia es nula porque al tratarse de un plano todos los puntos se mueven de la misma forma,lo que hace que el cambio (desplazamiento) sea igual en todos los puntos.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El caso del rotacional es distinto.&lt;br /&gt;
El rotacional de un vector representa la tendencia de un campo vectorial a rotar alrededor de un punto o eje.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
 &lt;br /&gt;
R=abs((0.1*pi).*cos(pi.*yy)); %función rotacional de U&lt;br /&gt;
surf(xx,yy,R)&lt;br /&gt;
axis([-1,1,-0.5,2.5]) %numeramos los ejes&lt;br /&gt;
view([0,0,1])&lt;br /&gt;
colorbar %añadimos la leyenda de colores&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Colorbar.jpg|900px|marco|centro|Figura 6 Representación del rotacional]]&lt;br /&gt;
Se puede observar que en y=0,y=1 y en y=2 el rotacional es máximo.&lt;br /&gt;
&lt;br /&gt;
== Tensor de deformaciones ==&lt;br /&gt;
&lt;br /&gt;
Definimos la parte simétrica del tensor gradiente de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt;,  que se denomina tensor de defrmaciones : &amp;lt;math&amp;gt;\epsilon(\vec u)=(\nabla \vec u + \nabla \vec u^t)/2&amp;lt;/math&amp;gt; Todo esto en un medio elástico lineal, isótropo y homogéneo donde  los desplazamientos permiten escribir el tensor de tensiones &amp;lt;math&amp;gt;\sigma_{ij}&amp;lt;/math&amp;gt; a través de la fórmula:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\sigma_{ij}=\lambda \nabla \cdot \vec u \delta_{ij} + 2\mu \epsilon_{ij},&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;\lambda&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\mu&amp;lt;/math&amp;gt; son los conocidos como coeficientes de Lamé que dependen de las propiedades elásticas de cada material.&lt;br /&gt;
&lt;br /&gt;
Tomando &amp;lt;math&amp;gt;\lambda=\mu=1&amp;lt;/math&amp;gt;, dibujamos las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec i&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec i \cdot \sigma \cdot \vec i&amp;lt;/math&amp;gt; y las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec j&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec j \cdot \sigma \cdot \vec j&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para hallar las tensiones normales en la dirección del eje i ,aplicamos i*\epsilon*i, que da nulo pues es la proyección del vector \epsilon*i que solo depende de la coordenada j . Para hallar las tensiones normales en la dirección del eje j obtenemos el mismo resultado pues la proyección del vector \epsilon*j  solo depende de la coordenada i.&lt;br /&gt;
&lt;br /&gt;
Las tensiones tangenciales respecto al plano ortogonal a i  vienen dadas por la ecuación &amp;lt;math&amp;gt;|σ⋅i→−(i→⋅σ⋅i→)i→|&amp;lt;/math&amp;gt;y respecto al plano ortogonal a j por la ecuación &amp;lt;math&amp;gt;|σ⋅j→−(j→⋅σ⋅j→)j→|&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Así queda la gráfica de las tensiones tangenciales respecto al plano ortogonoal a i&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
Ux=0;&lt;br /&gt;
Uy=(pi*cos(pi*yy))/10;&lt;br /&gt;
quiver(xx,yy,xx*0,Uy)&lt;br /&gt;
axis([-1,1,-0.5,2.5])&lt;br /&gt;
view([0,0,1])&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:ortoi.jpg|900px|marco|centro|figura 7: Tensiones tangenciales respecto al plano ortogonal a i]]&lt;br /&gt;
Así queda la gráfica de las tensiones tangenciales respecto al plano ortogonal a j&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
Ux=0;&lt;br /&gt;
Uy=(pi*cos(pi*yy))/10;&lt;br /&gt;
quiver(xx,yy,Ux,0*xx)&lt;br /&gt;
axis([-1,1,-0.5,2.5])&lt;br /&gt;
view([0,0,1])&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Figura8trabajo.jpg|900px|marco|centro|figura 8: Tensiones tangenciales respecto al plano ortogonal a j]]&lt;br /&gt;
&lt;br /&gt;
Comparando las dos gráficas observamos que en la figura 5 y en la figura 8 existe un máximo común en y=2; sin embargo las deformaciones mínimas son diferentes: Figura 5: y=0; y=1,5 // Figura 8: mínimo y=1.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;/div&gt;</summary>
		<author><name>SilviaP</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizacion_de_campos_escalares_y_vectoriales_(grupo_3A)&amp;diff=8019</id>
		<title>Visualizacion de campos escalares y vectoriales (grupo 3A)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizacion_de_campos_escalares_y_vectoriales_(grupo_3A)&amp;diff=8019"/>
				<updated>2013-12-12T22:55:26Z</updated>
		
		<summary type="html">&lt;p&gt;SilviaP: /* Gradiente y curvas del campo */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
'''Visualización de campos escalares y vectoriales en elasticidad.''' &lt;br /&gt;
&lt;br /&gt;
Marta de Castro Pérez/&lt;br /&gt;
Alejandra García-Page Acevedo/&lt;br /&gt;
Silvia Pinedo Gil/&lt;br /&gt;
Ana María Ragolta Villarroya/&lt;br /&gt;
&lt;br /&gt;
{{Trabajo|Visualización de campos escalares y vectoriales en elasticidad. Grupo 3A|[[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:Trabajos 2013-14|2013-14]]}}&lt;br /&gt;
== Enunciado ==&lt;br /&gt;
&lt;br /&gt;
Consideramos una placa rectangular plana (en dimensión 2) que ocupa la región &amp;lt;math&amp;gt; [-1/2,1/2] \times [0,2]&lt;br /&gt;
&amp;lt;/math&amp;gt;. En ella vamos a suponer que tenemos definidas dos cantidades físicas: la temperatura &amp;lt;math&amp;gt;T(x,y,t)&amp;lt;/math&amp;gt;, que depende de las dos variables espaciales &amp;lt;math&amp;gt;(x,y)&amp;lt;/math&amp;gt; y el tiempo &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt;, y los desplazamientos &amp;lt;math&amp;gt;\vec u(x,y,t)&amp;lt;/math&amp;gt;. De esta forma, si definimos &amp;lt;math&amp;gt;r_0(x,y)&amp;lt;/math&amp;gt; el vector de posición de los puntos de la placa en reposo, la posición de cada punto &amp;lt;math&amp;gt;(x,y)&amp;lt;/math&amp;gt; de la placa en un instante de tiempo &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt; viene dada por: &lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\vec r (x,y,t)= \vec r_{0}(x,y)+\vec u(x,y,t).&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Vamos a suponer que sobre la placa se ha aplicado una fuerza que ha provocado una vibración de manera que los desplazamientos vienen dados por la onda:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\vec u(x,y,t) = \vec a \sin(\vec b \cdot \vec r_0-ct),&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;\vec a&amp;lt;/math&amp;gt; se conoce como amplitud, &amp;lt;math&amp;gt;\vec b&amp;lt;/math&amp;gt; es la fase que indica la dirección de propagación y &amp;lt;math&amp;gt;c/|\vec b|&amp;lt;/math&amp;gt; es la velocidad de propagación.  &lt;br /&gt;
&lt;br /&gt;
Si &amp;lt;math&amp;gt;\vec a &amp;lt;/math&amp;gt; es paralelo a &amp;lt;math&amp;gt;\vec b&amp;lt;/math&amp;gt; diremos que la onda es longitudinal mientras que si es perpendicular hablaremos de onda transversal.&lt;br /&gt;
&lt;br /&gt;
En este trabajo vamos a centrarnos en las ondas transversales. Supondremos lo siguiente: &lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\vec a=\frac{\vec i}{10}, \qquad \vec b= \pi \vec j, \qquad t=0.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
En este caso,  &amp;lt;math&amp;gt;\vec u(x,y)=\frac{\sin(\pi y)}{10}\vec i&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Mallado ==&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=-0.5:0.1:0.5;       % Creamos los intervalos x= [-1/2,1/2] y=[0,2]&lt;br /&gt;
y=0:0.1:2;             &lt;br /&gt;
[xx,yy]=meshgrid(x,y); %Creamos la matriz a partir del intervalo &lt;br /&gt;
mesh(xx,yy,0*xx)       % Dibujamos malla&lt;br /&gt;
axis([-2,2,-1,3])      % seleccionamos región&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Mallado1.jpg|900px|marco|centro|Figura 1 Mallado de la placa]]&lt;br /&gt;
== Temperatura del sólido ==&lt;br /&gt;
Como ya hemos definido previamente las variables x e y creamos directamente el campo  temperatura (&amp;lt;math&amp;gt;T(\rho,\theta)=-\log(\rho+0.1)&amp;lt;/math&amp;gt; ) a partir de esas variables. Sin embargo esta función viene dada en coordenadas polares por lo que realizamos el cambio de variable a coordenadas cartesianas: &amp;lt;math&amp;gt; \rho =\sqrt{x^2 + y^2} &amp;lt;/math&amp;gt; y obtenemos la función: &amp;lt;div align=&amp;quot;center&amp;quot;&amp;gt;&amp;lt;math&amp;gt; T(x,y)=-\log(\sqrt{x^2+y^2}+0.1)&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
 &lt;br /&gt;
T=-log(sqrt(xx.^2+yy.^2)+0.1); &lt;br /&gt;
surf(xx,yy,f)          % Dibujamos la superficie &lt;br /&gt;
axis([-2,2,-1,3])      % Seleccionamos la región&lt;br /&gt;
                &lt;br /&gt;
}}&lt;br /&gt;
En el gráfico las altas temperaturas aparecen en rojo y las más bajas en azul. El foco está situado en el origen y por eso es la zona más caliente.&lt;br /&gt;
[[Archivo:temperatura..jpg|900px|marco|centro|Figura 2 Distribución de la temperatura en la malla]]&lt;br /&gt;
[[Archivo:G7Ctemperatura.jpg|900px|marco|centro|Figura 3 Distribución de la temperatura en la malla vista en planta]]&lt;br /&gt;
&lt;br /&gt;
== Gradiente y curvas del campo ==&lt;br /&gt;
&lt;br /&gt;
Calculamos el gradiente del campo(&amp;lt;math&amp;gt;\nabla u&amp;lt;/math&amp;gt;) derivando respecto de las dos variables de las que depende. El gradiente indica la dirección en la cual un campo cambia más rápidamente, en este caso, en función de la temperatura.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%Como ya tenemos definida la malla y el campo, calculamos directamente el gradiente&lt;br /&gt;
Tx=-xx./((sqrt(xx.^2+yy.^2)).*(sqrt(xx.^2+yy.^2)+0.1));&lt;br /&gt;
Ty=-yy./((sqrt(xx.^2+yy.^2)).*(sqrt(xx.^2+yy.^2)+0.1));&lt;br /&gt;
%Dibujamos el Vector gradiente (figura 3)&lt;br /&gt;
quiver(xx,yy,Tx,Ty)&lt;br /&gt;
hold on &lt;br /&gt;
contour(xx,yy,T)       % lineas de nivel&lt;br /&gt;
&lt;br /&gt;
plot(x,x-x,'m','linewidth',1);&lt;br /&gt;
plot(x,2+x-x,'m','linewidth',1);&lt;br /&gt;
plot(-0.5+y-y,y,'m','linewidth',1);&lt;br /&gt;
plot(0.5+y-y,y,'m','linewidth',1);&lt;br /&gt;
axis([-1,1,-0.5,2.5]) %Numeramos los ejes&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:gradiente_y_curvas_de_nivel.jpg|900px|marco|centro|Figura 4 Representación del gradiente y las curvas de nivel del campo]]&lt;br /&gt;
Se puede observar gráficamente que el gradiente de T es ortogonal a las curvas de nivel.&lt;br /&gt;
&lt;br /&gt;
== Campo de vectores adicional ==&lt;br /&gt;
&lt;br /&gt;
Consideremos ahora el campo de vectores &amp;lt;math&amp;gt;\vec u(x,y)=\frac{\sin(\pi y)}{10}\vec i&amp;lt;/math&amp;gt; y lo dibujamos   en los puntos del mallado del sólido para determinar el desplazamiento de los puntos del mallado.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%U(xx,yy)=(0.1*sin(pi.*yy))i/10 + 0.*xx j&lt;br /&gt;
%definimos las componentes del campo U&lt;br /&gt;
Ux=(0.1*sin(pi.*yy))/10;&lt;br /&gt;
Uy=0.*xx;&lt;br /&gt;
quiver(xx,yy,Ux,Uy)&lt;br /&gt;
axis([-1,1,-0.5,2.5])&lt;br /&gt;
view([0,0,1])&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Figura4trabajo.jpg|900px|marco|centro|Figura 4 Campo de vectores en los puntos del mallado del sólido]]&lt;br /&gt;
&lt;br /&gt;
== Desplazamiento sobre el mallado ==&lt;br /&gt;
A continuación consideramos el vector  &amp;lt;math&amp;gt;\vec u(x,y)=\frac{\sin(\pi y)}{10}\vec i&amp;lt;/math&amp;gt; como un vector de desplazamiento sobre la malla y comparamos con la figura 1&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
[xx,yy]=meshgrid(x,y); %dibujamos la malla inicial &lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
mesh(xx,yy,0*xx)&lt;br /&gt;
axis([-1,1,-0.5,2.5]) %malla con el vector de desplazamiento aplicado&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
Ux=0.1*sin(pi*yy);&lt;br /&gt;
Uy=0*xx;&lt;br /&gt;
mesh(xx+Ux,yy+Uy,0*xx)&lt;br /&gt;
axis([-1,1,-0.5,2.5]) %Numeración de ejes&lt;br /&gt;
 }}&lt;br /&gt;
[[Archivo:Mallitas_con_desplazamiento.jpg|900px|marco|centro|Figura 5 Comparación de la malla sin y con el campo de desplazamiento]]&lt;br /&gt;
&lt;br /&gt;
== Cálculo de la divergencia y el rotacional ==&lt;br /&gt;
&lt;br /&gt;
La divergencia resulta nula puesto que el vector u sólo tiene componente en x, y esa componente depende de la variable y.&lt;br /&gt;
La divergencia representa en este caso el incremento de volumen en cada punto del sólido bajo la acción del campo vectorial &amp;lt;math&amp;gt;\vec u(x,y)=\frac{\sin(\pi y)}{10}\vec i&amp;lt;/math&amp;gt; .&lt;br /&gt;
&lt;br /&gt;
En nuestra malla la divergencia es nula porque al tratarse de un plano todos los puntos se mueven de la misma forma,lo que hace que el cambio (desplazamiento) sea igual en todos los puntos.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El caso del rotacional es distinto.&lt;br /&gt;
El rotacional de un vector representa la tendencia de un campo vectorial a rotar alrededor de un punto o eje.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
 &lt;br /&gt;
R=abs((0.1*pi).*cos(pi.*yy)); %función rotacional de U&lt;br /&gt;
surf(xx,yy,R)&lt;br /&gt;
axis([-1,1,-0.5,2.5]) %numeramos los ejes&lt;br /&gt;
view([0,0,1])&lt;br /&gt;
colorbar %añadimos la leyenda de colores&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Colorbar.jpg|900px|marco|centro|Figura 6 Representación del rotacional]]&lt;br /&gt;
Se puede observar que en y=0,y=1 y en y=2 el rotacional es máximo.&lt;br /&gt;
&lt;br /&gt;
== Tensor de deformaciones ==&lt;br /&gt;
&lt;br /&gt;
Definimos la parte simétrica del tensor gradiente de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt;,  que se denomina tensor de defrmaciones : &amp;lt;math&amp;gt;\epsilon(\vec u)=(\nabla \vec u + \nabla \vec u^t)/2&amp;lt;/math&amp;gt; Todo esto en un medio elástico lineal, isótropo y homogéneo donde  los desplazamientos permiten escribir el tensor de tensiones &amp;lt;math&amp;gt;\sigma_{ij}&amp;lt;/math&amp;gt; a través de la fórmula:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\sigma_{ij}=\lambda \nabla \cdot \vec u \delta_{ij} + 2\mu \epsilon_{ij},&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;\lambda&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\mu&amp;lt;/math&amp;gt; son los conocidos como coeficientes de Lamé que dependen de las propiedades elásticas de cada material.&lt;br /&gt;
&lt;br /&gt;
Tomando &amp;lt;math&amp;gt;\lambda=\mu=1&amp;lt;/math&amp;gt;, dibujamos las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec i&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec i \cdot \sigma \cdot \vec i&amp;lt;/math&amp;gt; y las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec j&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec j \cdot \sigma \cdot \vec j&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para hallar las tensiones normales en la dirección del eje i ,aplicamos i*\epsilon*i, que da nulo pues es la proyección del vector \epsilon*i que solo depende de la coordenada j . Para hallar las tensiones normales en la dirección del eje j obtenemos el mismo resultado pues la proyección del vector \epsilon*j  solo depende de la coordenada i.&lt;br /&gt;
&lt;br /&gt;
Las tensiones tangenciales respecto al plano ortogonal a i  vienen dadas por la ecuación &amp;lt;math&amp;gt;|σ⋅i→−(i→⋅σ⋅i→)i→|&amp;lt;/math&amp;gt;y respecto al plano ortogonal a j por la ecuación &amp;lt;math&amp;gt;|σ⋅j→−(j→⋅σ⋅j→)j→|&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Así queda la gráfica de las tensiones tangenciales respecto al plano ortogonoal a i&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
Ux=0;&lt;br /&gt;
Uy=(pi*cos(pi*yy))/10;&lt;br /&gt;
quiver(xx,yy,xx*0,Uy)&lt;br /&gt;
axis([-1,1,-0.5,2.5])&lt;br /&gt;
view([0,0,1])&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:ortoi.jpg|900px|marco|centro|figura 7: Tensiones tangenciales respecto al plano ortogonal a i]]&lt;br /&gt;
Así queda la gráfica de las tensiones tangenciales respecto al plano ortogonal a j&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
Ux=0;&lt;br /&gt;
Uy=(pi*cos(pi*yy))/10;&lt;br /&gt;
quiver(xx,yy,Ux,0*xx)&lt;br /&gt;
axis([-1,1,-0.5,2.5])&lt;br /&gt;
view([0,0,1])&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Figura8trabajo.jpg|900px|marco|centro|figura 8: Tensiones tangenciales respecto al plano ortogonal a j]]&lt;br /&gt;
&lt;br /&gt;
Comparando las dos gráficas observamos que en la figura 5 y en la figura 8 existe un máximo común en y=2; sin embargo las deformaciones mínimas son diferentes: Figura 5: y=0; y=1,5 // Figura 8: mínimo y=1.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;/div&gt;</summary>
		<author><name>SilviaP</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizacion_de_campos_escalares_y_vectoriales_(grupo_3A)&amp;diff=8018</id>
		<title>Visualizacion de campos escalares y vectoriales (grupo 3A)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizacion_de_campos_escalares_y_vectoriales_(grupo_3A)&amp;diff=8018"/>
				<updated>2013-12-12T22:54:54Z</updated>
		
		<summary type="html">&lt;p&gt;SilviaP: /* Gradiente y curvas del campo */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
'''Visualización de campos escalares y vectoriales en elasticidad.''' &lt;br /&gt;
&lt;br /&gt;
Marta de Castro Pérez/&lt;br /&gt;
Alejandra García-Page Acevedo/&lt;br /&gt;
Silvia Pinedo Gil/&lt;br /&gt;
Ana María Ragolta Villarroya/&lt;br /&gt;
&lt;br /&gt;
{{Trabajo|Visualización de campos escalares y vectoriales en elasticidad. Grupo 3A|[[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:Trabajos 2013-14|2013-14]]}}&lt;br /&gt;
== Enunciado ==&lt;br /&gt;
&lt;br /&gt;
Consideramos una placa rectangular plana (en dimensión 2) que ocupa la región &amp;lt;math&amp;gt; [-1/2,1/2] \times [0,2]&lt;br /&gt;
&amp;lt;/math&amp;gt;. En ella vamos a suponer que tenemos definidas dos cantidades físicas: la temperatura &amp;lt;math&amp;gt;T(x,y,t)&amp;lt;/math&amp;gt;, que depende de las dos variables espaciales &amp;lt;math&amp;gt;(x,y)&amp;lt;/math&amp;gt; y el tiempo &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt;, y los desplazamientos &amp;lt;math&amp;gt;\vec u(x,y,t)&amp;lt;/math&amp;gt;. De esta forma, si definimos &amp;lt;math&amp;gt;r_0(x,y)&amp;lt;/math&amp;gt; el vector de posición de los puntos de la placa en reposo, la posición de cada punto &amp;lt;math&amp;gt;(x,y)&amp;lt;/math&amp;gt; de la placa en un instante de tiempo &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt; viene dada por: &lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\vec r (x,y,t)= \vec r_{0}(x,y)+\vec u(x,y,t).&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Vamos a suponer que sobre la placa se ha aplicado una fuerza que ha provocado una vibración de manera que los desplazamientos vienen dados por la onda:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\vec u(x,y,t) = \vec a \sin(\vec b \cdot \vec r_0-ct),&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;\vec a&amp;lt;/math&amp;gt; se conoce como amplitud, &amp;lt;math&amp;gt;\vec b&amp;lt;/math&amp;gt; es la fase que indica la dirección de propagación y &amp;lt;math&amp;gt;c/|\vec b|&amp;lt;/math&amp;gt; es la velocidad de propagación.  &lt;br /&gt;
&lt;br /&gt;
Si &amp;lt;math&amp;gt;\vec a &amp;lt;/math&amp;gt; es paralelo a &amp;lt;math&amp;gt;\vec b&amp;lt;/math&amp;gt; diremos que la onda es longitudinal mientras que si es perpendicular hablaremos de onda transversal.&lt;br /&gt;
&lt;br /&gt;
En este trabajo vamos a centrarnos en las ondas transversales. Supondremos lo siguiente: &lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\vec a=\frac{\vec i}{10}, \qquad \vec b= \pi \vec j, \qquad t=0.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
En este caso,  &amp;lt;math&amp;gt;\vec u(x,y)=\frac{\sin(\pi y)}{10}\vec i&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Mallado ==&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=-0.5:0.1:0.5;       % Creamos los intervalos x= [-1/2,1/2] y=[0,2]&lt;br /&gt;
y=0:0.1:2;             &lt;br /&gt;
[xx,yy]=meshgrid(x,y); %Creamos la matriz a partir del intervalo &lt;br /&gt;
mesh(xx,yy,0*xx)       % Dibujamos malla&lt;br /&gt;
axis([-2,2,-1,3])      % seleccionamos región&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Mallado1.jpg|900px|marco|centro|Figura 1 Mallado de la placa]]&lt;br /&gt;
== Temperatura del sólido ==&lt;br /&gt;
Como ya hemos definido previamente las variables x e y creamos directamente el campo  temperatura (&amp;lt;math&amp;gt;T(\rho,\theta)=-\log(\rho+0.1)&amp;lt;/math&amp;gt; ) a partir de esas variables. Sin embargo esta función viene dada en coordenadas polares por lo que realizamos el cambio de variable a coordenadas cartesianas: &amp;lt;math&amp;gt; \rho =\sqrt{x^2 + y^2} &amp;lt;/math&amp;gt; y obtenemos la función: &amp;lt;div align=&amp;quot;center&amp;quot;&amp;gt;&amp;lt;math&amp;gt; T(x,y)=-\log(\sqrt{x^2+y^2}+0.1)&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
 &lt;br /&gt;
T=-log(sqrt(xx.^2+yy.^2)+0.1); &lt;br /&gt;
surf(xx,yy,f)          % Dibujamos la superficie &lt;br /&gt;
axis([-2,2,-1,3])      % Seleccionamos la región&lt;br /&gt;
                &lt;br /&gt;
}}&lt;br /&gt;
En el gráfico las altas temperaturas aparecen en rojo y las más bajas en azul. El foco está situado en el origen y por eso es la zona más caliente.&lt;br /&gt;
[[Archivo:temperatura..jpg|900px|marco|centro|Figura 2 Distribución de la temperatura en la malla]]&lt;br /&gt;
[[Archivo:G7Ctemperatura.jpg|900px|marco|centro|Figura 3 Distribución de la temperatura en la malla vista en planta]]&lt;br /&gt;
&lt;br /&gt;
== Gradiente y curvas del campo ==&lt;br /&gt;
&lt;br /&gt;
Calculamos el gradiente del campo(&amp;lt;math&amp;gt;\nabla f&amp;lt;/math&amp;gt;) derivando respecto de las dos variables de las que depende. El gradiente indica la dirección en la cual un campo cambia más rápidamente, en este caso, en función de la temperatura.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%Como ya tenemos definida la malla y el campo, calculamos directamente el gradiente&lt;br /&gt;
Tx=-xx./((sqrt(xx.^2+yy.^2)).*(sqrt(xx.^2+yy.^2)+0.1));&lt;br /&gt;
Ty=-yy./((sqrt(xx.^2+yy.^2)).*(sqrt(xx.^2+yy.^2)+0.1));&lt;br /&gt;
%Dibujamos el Vector gradiente (figura 3)&lt;br /&gt;
quiver(xx,yy,Tx,Ty)&lt;br /&gt;
hold on &lt;br /&gt;
contour(xx,yy,T)       % lineas de nivel&lt;br /&gt;
&lt;br /&gt;
plot(x,x-x,'m','linewidth',1);&lt;br /&gt;
plot(x,2+x-x,'m','linewidth',1);&lt;br /&gt;
plot(-0.5+y-y,y,'m','linewidth',1);&lt;br /&gt;
plot(0.5+y-y,y,'m','linewidth',1);&lt;br /&gt;
axis([-1,1,-0.5,2.5]) %Numeramos los ejes&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:gradiente_y_curvas_de_nivel.jpg|900px|marco|centro|Figura 4 Representación del gradiente y las curvas de nivel del campo]]&lt;br /&gt;
Se puede observar gráficamente que el gradiente de T es ortogonal a las curvas de nivel.&lt;br /&gt;
&lt;br /&gt;
== Campo de vectores adicional ==&lt;br /&gt;
&lt;br /&gt;
Consideremos ahora el campo de vectores &amp;lt;math&amp;gt;\vec u(x,y)=\frac{\sin(\pi y)}{10}\vec i&amp;lt;/math&amp;gt; y lo dibujamos   en los puntos del mallado del sólido para determinar el desplazamiento de los puntos del mallado.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%U(xx,yy)=(0.1*sin(pi.*yy))i/10 + 0.*xx j&lt;br /&gt;
%definimos las componentes del campo U&lt;br /&gt;
Ux=(0.1*sin(pi.*yy))/10;&lt;br /&gt;
Uy=0.*xx;&lt;br /&gt;
quiver(xx,yy,Ux,Uy)&lt;br /&gt;
axis([-1,1,-0.5,2.5])&lt;br /&gt;
view([0,0,1])&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Figura4trabajo.jpg|900px|marco|centro|Figura 4 Campo de vectores en los puntos del mallado del sólido]]&lt;br /&gt;
&lt;br /&gt;
== Desplazamiento sobre el mallado ==&lt;br /&gt;
A continuación consideramos el vector  &amp;lt;math&amp;gt;\vec u(x,y)=\frac{\sin(\pi y)}{10}\vec i&amp;lt;/math&amp;gt; como un vector de desplazamiento sobre la malla y comparamos con la figura 1&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
[xx,yy]=meshgrid(x,y); %dibujamos la malla inicial &lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
mesh(xx,yy,0*xx)&lt;br /&gt;
axis([-1,1,-0.5,2.5]) %malla con el vector de desplazamiento aplicado&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
Ux=0.1*sin(pi*yy);&lt;br /&gt;
Uy=0*xx;&lt;br /&gt;
mesh(xx+Ux,yy+Uy,0*xx)&lt;br /&gt;
axis([-1,1,-0.5,2.5]) %Numeración de ejes&lt;br /&gt;
 }}&lt;br /&gt;
[[Archivo:Mallitas_con_desplazamiento.jpg|900px|marco|centro|Figura 5 Comparación de la malla sin y con el campo de desplazamiento]]&lt;br /&gt;
&lt;br /&gt;
== Cálculo de la divergencia y el rotacional ==&lt;br /&gt;
&lt;br /&gt;
La divergencia resulta nula puesto que el vector u sólo tiene componente en x, y esa componente depende de la variable y.&lt;br /&gt;
La divergencia representa en este caso el incremento de volumen en cada punto del sólido bajo la acción del campo vectorial &amp;lt;math&amp;gt;\vec u(x,y)=\frac{\sin(\pi y)}{10}\vec i&amp;lt;/math&amp;gt; .&lt;br /&gt;
&lt;br /&gt;
En nuestra malla la divergencia es nula porque al tratarse de un plano todos los puntos se mueven de la misma forma,lo que hace que el cambio (desplazamiento) sea igual en todos los puntos.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El caso del rotacional es distinto.&lt;br /&gt;
El rotacional de un vector representa la tendencia de un campo vectorial a rotar alrededor de un punto o eje.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
 &lt;br /&gt;
R=abs((0.1*pi).*cos(pi.*yy)); %función rotacional de U&lt;br /&gt;
surf(xx,yy,R)&lt;br /&gt;
axis([-1,1,-0.5,2.5]) %numeramos los ejes&lt;br /&gt;
view([0,0,1])&lt;br /&gt;
colorbar %añadimos la leyenda de colores&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Colorbar.jpg|900px|marco|centro|Figura 6 Representación del rotacional]]&lt;br /&gt;
Se puede observar que en y=0,y=1 y en y=2 el rotacional es máximo.&lt;br /&gt;
&lt;br /&gt;
== Tensor de deformaciones ==&lt;br /&gt;
&lt;br /&gt;
Definimos la parte simétrica del tensor gradiente de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt;,  que se denomina tensor de defrmaciones : &amp;lt;math&amp;gt;\epsilon(\vec u)=(\nabla \vec u + \nabla \vec u^t)/2&amp;lt;/math&amp;gt; Todo esto en un medio elástico lineal, isótropo y homogéneo donde  los desplazamientos permiten escribir el tensor de tensiones &amp;lt;math&amp;gt;\sigma_{ij}&amp;lt;/math&amp;gt; a través de la fórmula:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\sigma_{ij}=\lambda \nabla \cdot \vec u \delta_{ij} + 2\mu \epsilon_{ij},&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;\lambda&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\mu&amp;lt;/math&amp;gt; son los conocidos como coeficientes de Lamé que dependen de las propiedades elásticas de cada material.&lt;br /&gt;
&lt;br /&gt;
Tomando &amp;lt;math&amp;gt;\lambda=\mu=1&amp;lt;/math&amp;gt;, dibujamos las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec i&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec i \cdot \sigma \cdot \vec i&amp;lt;/math&amp;gt; y las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec j&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec j \cdot \sigma \cdot \vec j&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para hallar las tensiones normales en la dirección del eje i ,aplicamos i*\epsilon*i, que da nulo pues es la proyección del vector \epsilon*i que solo depende de la coordenada j . Para hallar las tensiones normales en la dirección del eje j obtenemos el mismo resultado pues la proyección del vector \epsilon*j  solo depende de la coordenada i.&lt;br /&gt;
&lt;br /&gt;
Las tensiones tangenciales respecto al plano ortogonal a i  vienen dadas por la ecuación &amp;lt;math&amp;gt;|σ⋅i→−(i→⋅σ⋅i→)i→|&amp;lt;/math&amp;gt;y respecto al plano ortogonal a j por la ecuación &amp;lt;math&amp;gt;|σ⋅j→−(j→⋅σ⋅j→)j→|&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Así queda la gráfica de las tensiones tangenciales respecto al plano ortogonoal a i&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
Ux=0;&lt;br /&gt;
Uy=(pi*cos(pi*yy))/10;&lt;br /&gt;
quiver(xx,yy,xx*0,Uy)&lt;br /&gt;
axis([-1,1,-0.5,2.5])&lt;br /&gt;
view([0,0,1])&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:ortoi.jpg|900px|marco|centro|figura 7: Tensiones tangenciales respecto al plano ortogonal a i]]&lt;br /&gt;
Así queda la gráfica de las tensiones tangenciales respecto al plano ortogonal a j&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
Ux=0;&lt;br /&gt;
Uy=(pi*cos(pi*yy))/10;&lt;br /&gt;
quiver(xx,yy,Ux,0*xx)&lt;br /&gt;
axis([-1,1,-0.5,2.5])&lt;br /&gt;
view([0,0,1])&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Figura8trabajo.jpg|900px|marco|centro|figura 8: Tensiones tangenciales respecto al plano ortogonal a j]]&lt;br /&gt;
&lt;br /&gt;
Comparando las dos gráficas observamos que en la figura 5 y en la figura 8 existe un máximo común en y=2; sin embargo las deformaciones mínimas son diferentes: Figura 5: y=0; y=1,5 // Figura 8: mínimo y=1.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;/div&gt;</summary>
		<author><name>SilviaP</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizacion_de_campos_escalares_y_vectoriales_(grupo_3A)&amp;diff=8017</id>
		<title>Visualizacion de campos escalares y vectoriales (grupo 3A)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizacion_de_campos_escalares_y_vectoriales_(grupo_3A)&amp;diff=8017"/>
				<updated>2013-12-12T22:44:31Z</updated>
		
		<summary type="html">&lt;p&gt;SilviaP: /* Temperatura del sólido */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
'''Visualización de campos escalares y vectoriales en elasticidad.''' &lt;br /&gt;
&lt;br /&gt;
Marta de Castro Pérez/&lt;br /&gt;
Alejandra García-Page Acevedo/&lt;br /&gt;
Silvia Pinedo Gil/&lt;br /&gt;
Ana María Ragolta Villarroya/&lt;br /&gt;
&lt;br /&gt;
{{Trabajo|Visualización de campos escalares y vectoriales en elasticidad. Grupo 3A|[[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:Trabajos 2013-14|2013-14]]}}&lt;br /&gt;
== Enunciado ==&lt;br /&gt;
&lt;br /&gt;
Consideramos una placa rectangular plana (en dimensión 2) que ocupa la región &amp;lt;math&amp;gt; [-1/2,1/2] \times [0,2]&lt;br /&gt;
&amp;lt;/math&amp;gt;. En ella vamos a suponer que tenemos definidas dos cantidades físicas: la temperatura &amp;lt;math&amp;gt;T(x,y,t)&amp;lt;/math&amp;gt;, que depende de las dos variables espaciales &amp;lt;math&amp;gt;(x,y)&amp;lt;/math&amp;gt; y el tiempo &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt;, y los desplazamientos &amp;lt;math&amp;gt;\vec u(x,y,t)&amp;lt;/math&amp;gt;. De esta forma, si definimos &amp;lt;math&amp;gt;r_0(x,y)&amp;lt;/math&amp;gt; el vector de posición de los puntos de la placa en reposo, la posición de cada punto &amp;lt;math&amp;gt;(x,y)&amp;lt;/math&amp;gt; de la placa en un instante de tiempo &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt; viene dada por: &lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\vec r (x,y,t)= \vec r_{0}(x,y)+\vec u(x,y,t).&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Vamos a suponer que sobre la placa se ha aplicado una fuerza que ha provocado una vibración de manera que los desplazamientos vienen dados por la onda:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\vec u(x,y,t) = \vec a \sin(\vec b \cdot \vec r_0-ct),&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;\vec a&amp;lt;/math&amp;gt; se conoce como amplitud, &amp;lt;math&amp;gt;\vec b&amp;lt;/math&amp;gt; es la fase que indica la dirección de propagación y &amp;lt;math&amp;gt;c/|\vec b|&amp;lt;/math&amp;gt; es la velocidad de propagación.  &lt;br /&gt;
&lt;br /&gt;
Si &amp;lt;math&amp;gt;\vec a &amp;lt;/math&amp;gt; es paralelo a &amp;lt;math&amp;gt;\vec b&amp;lt;/math&amp;gt; diremos que la onda es longitudinal mientras que si es perpendicular hablaremos de onda transversal.&lt;br /&gt;
&lt;br /&gt;
En este trabajo vamos a centrarnos en las ondas transversales. Supondremos lo siguiente: &lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\vec a=\frac{\vec i}{10}, \qquad \vec b= \pi \vec j, \qquad t=0.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
En este caso,  &amp;lt;math&amp;gt;\vec u(x,y)=\frac{\sin(\pi y)}{10}\vec i&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Mallado ==&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=-0.5:0.1:0.5;       % Creamos los intervalos x= [-1/2,1/2] y=[0,2]&lt;br /&gt;
y=0:0.1:2;             &lt;br /&gt;
[xx,yy]=meshgrid(x,y); %Creamos la matriz a partir del intervalo &lt;br /&gt;
mesh(xx,yy,0*xx)       % Dibujamos malla&lt;br /&gt;
axis([-2,2,-1,3])      % seleccionamos región&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Mallado1.jpg|900px|marco|centro|Figura 1 Mallado de la placa]]&lt;br /&gt;
== Temperatura del sólido ==&lt;br /&gt;
Como ya hemos definido previamente las variables x e y creamos directamente el campo  temperatura (&amp;lt;math&amp;gt;T(\rho,\theta)=-\log(\rho+0.1)&amp;lt;/math&amp;gt; ) a partir de esas variables. Sin embargo esta función viene dada en coordenadas polares por lo que realizamos el cambio de variable a coordenadas cartesianas: &amp;lt;math&amp;gt; \rho =\sqrt{x^2 + y^2} &amp;lt;/math&amp;gt; y obtenemos la función: &amp;lt;div align=&amp;quot;center&amp;quot;&amp;gt;&amp;lt;math&amp;gt; T(x,y)=-\log(\sqrt{x^2+y^2}+0.1)&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
 &lt;br /&gt;
T=-log(sqrt(xx.^2+yy.^2)+0.1); &lt;br /&gt;
surf(xx,yy,f)          % Dibujamos la superficie &lt;br /&gt;
axis([-2,2,-1,3])      % Seleccionamos la región&lt;br /&gt;
                &lt;br /&gt;
}}&lt;br /&gt;
En el gráfico las altas temperaturas aparecen en rojo y las más bajas en azul. El foco está situado en el origen y por eso es la zona más caliente.&lt;br /&gt;
[[Archivo:temperatura..jpg|900px|marco|centro|Figura 2 Distribución de la temperatura en la malla]]&lt;br /&gt;
[[Archivo:G7Ctemperatura.jpg|900px|marco|centro|Figura 3 Distribución de la temperatura en la malla vista en planta]]&lt;br /&gt;
&lt;br /&gt;
== Gradiente y curvas del campo ==&lt;br /&gt;
&lt;br /&gt;
Calculamos el gradiente del campo derivando respecto de las dos variables de las que depende&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%Como ya tenemos definida la malla y el campo, calculamos directamente el gradiente&lt;br /&gt;
Tx=-xx./((sqrt(xx.^2+yy.^2)).*(sqrt(xx.^2+yy.^2)+0.1));&lt;br /&gt;
Ty=-yy./((sqrt(xx.^2+yy.^2)).*(sqrt(xx.^2+yy.^2)+0.1));&lt;br /&gt;
%Dibujamos el Vector gradiente (figura 3)&lt;br /&gt;
quiver(xx,yy,Tx,Ty)&lt;br /&gt;
hold on &lt;br /&gt;
contour(xx,yy,T)       % lineas de nivel&lt;br /&gt;
&lt;br /&gt;
plot(x,x-x,'m','linewidth',1);&lt;br /&gt;
plot(x,2+x-x,'m','linewidth',1);&lt;br /&gt;
plot(-0.5+y-y,y,'m','linewidth',1);&lt;br /&gt;
plot(0.5+y-y,y,'m','linewidth',1);&lt;br /&gt;
axis([-1,1,-0.5,2.5]) %Numeramos los ejes&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:gradiente_y_curvas_de_nivel.jpg|900px|marco|centro|Figura 4 Representación del gradiente y las curvas de nivel del campo]]&lt;br /&gt;
Se puede observar gráficamente que el gradiente de T es ortogonal a las curvas de nivel.&lt;br /&gt;
&lt;br /&gt;
== Campo de vectores adicional ==&lt;br /&gt;
&lt;br /&gt;
Consideremos ahora el campo de vectores &amp;lt;math&amp;gt;\vec u(x,y)=\frac{\sin(\pi y)}{10}\vec i&amp;lt;/math&amp;gt; y lo dibujamos   en los puntos del mallado del sólido para determinar el desplazamiento de los puntos del mallado.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%U(xx,yy)=(0.1*sin(pi.*yy))i/10 + 0.*xx j&lt;br /&gt;
%definimos las componentes del campo U&lt;br /&gt;
Ux=(0.1*sin(pi.*yy))/10;&lt;br /&gt;
Uy=0.*xx;&lt;br /&gt;
quiver(xx,yy,Ux,Uy)&lt;br /&gt;
axis([-1,1,-0.5,2.5])&lt;br /&gt;
view([0,0,1])&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Figura4trabajo.jpg|900px|marco|centro|Figura 4 Campo de vectores en los puntos del mallado del sólido]]&lt;br /&gt;
&lt;br /&gt;
== Desplazamiento sobre el mallado ==&lt;br /&gt;
A continuación consideramos el vector  &amp;lt;math&amp;gt;\vec u(x,y)=\frac{\sin(\pi y)}{10}\vec i&amp;lt;/math&amp;gt; como un vector de desplazamiento sobre la malla y comparamos con la figura 1&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
[xx,yy]=meshgrid(x,y); %dibujamos la malla inicial &lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
mesh(xx,yy,0*xx)&lt;br /&gt;
axis([-1,1,-0.5,2.5]) %malla con el vector de desplazamiento aplicado&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
Ux=0.1*sin(pi*yy);&lt;br /&gt;
Uy=0*xx;&lt;br /&gt;
mesh(xx+Ux,yy+Uy,0*xx)&lt;br /&gt;
axis([-1,1,-0.5,2.5]) %Numeración de ejes&lt;br /&gt;
 }}&lt;br /&gt;
[[Archivo:Mallitas_con_desplazamiento.jpg|900px|marco|centro|Figura 5 Comparación de la malla sin y con el campo de desplazamiento]]&lt;br /&gt;
&lt;br /&gt;
== Cálculo de la divergencia y el rotacional ==&lt;br /&gt;
&lt;br /&gt;
La divergencia resulta nula puesto que el vector u sólo tiene componente en x, y esa componente depende de la variable y.&lt;br /&gt;
La divergencia representa en este caso el incremento de volumen en cada punto del sólido bajo la acción del campo vectorial &amp;lt;math&amp;gt;\vec u(x,y)=\frac{\sin(\pi y)}{10}\vec i&amp;lt;/math&amp;gt; .&lt;br /&gt;
&lt;br /&gt;
En nuestra malla la divergencia es nula porque al tratarse de un plano todos los puntos se mueven de la misma forma,lo que hace que el cambio (desplazamiento) sea igual en todos los puntos.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El caso del rotacional es distinto.&lt;br /&gt;
El rotacional de un vector representa la tendencia de un campo vectorial a rotar alrededor de un punto o eje.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
 &lt;br /&gt;
R=abs((0.1*pi).*cos(pi.*yy)); %función rotacional de U&lt;br /&gt;
surf(xx,yy,R)&lt;br /&gt;
axis([-1,1,-0.5,2.5]) %numeramos los ejes&lt;br /&gt;
view([0,0,1])&lt;br /&gt;
colorbar %añadimos la leyenda de colores&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Colorbar.jpg|900px|marco|centro|Figura 6 Representación del rotacional]]&lt;br /&gt;
Se puede observar que en y=0,y=1 y en y=2 el rotacional es máximo.&lt;br /&gt;
&lt;br /&gt;
== Tensor de deformaciones ==&lt;br /&gt;
&lt;br /&gt;
Definimos la parte simétrica del tensor gradiente de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt;,  que se denomina tensor de defrmaciones : &amp;lt;math&amp;gt;\epsilon(\vec u)=(\nabla \vec u + \nabla \vec u^t)/2&amp;lt;/math&amp;gt; Todo esto en un medio elástico lineal, isótropo y homogéneo donde  los desplazamientos permiten escribir el tensor de tensiones &amp;lt;math&amp;gt;\sigma_{ij}&amp;lt;/math&amp;gt; a través de la fórmula:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\sigma_{ij}=\lambda \nabla \cdot \vec u \delta_{ij} + 2\mu \epsilon_{ij},&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;\lambda&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\mu&amp;lt;/math&amp;gt; son los conocidos como coeficientes de Lamé que dependen de las propiedades elásticas de cada material.&lt;br /&gt;
&lt;br /&gt;
Tomando &amp;lt;math&amp;gt;\lambda=\mu=1&amp;lt;/math&amp;gt;, dibujamos las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec i&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec i \cdot \sigma \cdot \vec i&amp;lt;/math&amp;gt; y las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec j&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec j \cdot \sigma \cdot \vec j&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para hallar las tensiones normales en la dirección del eje i ,aplicamos i*\epsilon*i, que da nulo pues es la proyección del vector \epsilon*i que solo depende de la coordenada j . Para hallar las tensiones normales en la dirección del eje j obtenemos el mismo resultado pues la proyección del vector \epsilon*j  solo depende de la coordenada i.&lt;br /&gt;
&lt;br /&gt;
Las tensiones tangenciales respecto al plano ortogonal a i  vienen dadas por la ecuación &amp;lt;math&amp;gt;|σ⋅i→−(i→⋅σ⋅i→)i→|&amp;lt;/math&amp;gt;y respecto al plano ortogonal a j por la ecuación &amp;lt;math&amp;gt;|σ⋅j→−(j→⋅σ⋅j→)j→|&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Así queda la gráfica de las tensiones tangenciales respecto al plano ortogonoal a i&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
Ux=0;&lt;br /&gt;
Uy=(pi*cos(pi*yy))/10;&lt;br /&gt;
quiver(xx,yy,xx*0,Uy)&lt;br /&gt;
axis([-1,1,-0.5,2.5])&lt;br /&gt;
view([0,0,1])&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:ortoi.jpg|900px|marco|centro|figura 7: Tensiones tangenciales respecto al plano ortogonal a i]]&lt;br /&gt;
Así queda la gráfica de las tensiones tangenciales respecto al plano ortogonal a j&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
Ux=0;&lt;br /&gt;
Uy=(pi*cos(pi*yy))/10;&lt;br /&gt;
quiver(xx,yy,Ux,0*xx)&lt;br /&gt;
axis([-1,1,-0.5,2.5])&lt;br /&gt;
view([0,0,1])&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Figura8trabajo.jpg|900px|marco|centro|figura 8: Tensiones tangenciales respecto al plano ortogonal a j]]&lt;br /&gt;
&lt;br /&gt;
Comparando las dos gráficas observamos que en la figura 5 y en la figura 8 existe un máximo común en y=2; sin embargo las deformaciones mínimas son diferentes: Figura 5: y=0; y=1,5 // Figura 8: mínimo y=1.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;/div&gt;</summary>
		<author><name>SilviaP</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizacion_de_campos_escalares_y_vectoriales_(grupo_3A)&amp;diff=8016</id>
		<title>Visualizacion de campos escalares y vectoriales (grupo 3A)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizacion_de_campos_escalares_y_vectoriales_(grupo_3A)&amp;diff=8016"/>
				<updated>2013-12-12T22:42:37Z</updated>
		
		<summary type="html">&lt;p&gt;SilviaP: /* Temperatura del sólido */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
'''Visualización de campos escalares y vectoriales en elasticidad.''' &lt;br /&gt;
&lt;br /&gt;
Marta de Castro Pérez/&lt;br /&gt;
Alejandra García-Page Acevedo/&lt;br /&gt;
Silvia Pinedo Gil/&lt;br /&gt;
Ana María Ragolta Villarroya/&lt;br /&gt;
&lt;br /&gt;
{{Trabajo|Visualización de campos escalares y vectoriales en elasticidad. Grupo 3A|[[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:Trabajos 2013-14|2013-14]]}}&lt;br /&gt;
== Enunciado ==&lt;br /&gt;
&lt;br /&gt;
Consideramos una placa rectangular plana (en dimensión 2) que ocupa la región &amp;lt;math&amp;gt; [-1/2,1/2] \times [0,2]&lt;br /&gt;
&amp;lt;/math&amp;gt;. En ella vamos a suponer que tenemos definidas dos cantidades físicas: la temperatura &amp;lt;math&amp;gt;T(x,y,t)&amp;lt;/math&amp;gt;, que depende de las dos variables espaciales &amp;lt;math&amp;gt;(x,y)&amp;lt;/math&amp;gt; y el tiempo &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt;, y los desplazamientos &amp;lt;math&amp;gt;\vec u(x,y,t)&amp;lt;/math&amp;gt;. De esta forma, si definimos &amp;lt;math&amp;gt;r_0(x,y)&amp;lt;/math&amp;gt; el vector de posición de los puntos de la placa en reposo, la posición de cada punto &amp;lt;math&amp;gt;(x,y)&amp;lt;/math&amp;gt; de la placa en un instante de tiempo &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt; viene dada por: &lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\vec r (x,y,t)= \vec r_{0}(x,y)+\vec u(x,y,t).&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Vamos a suponer que sobre la placa se ha aplicado una fuerza que ha provocado una vibración de manera que los desplazamientos vienen dados por la onda:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\vec u(x,y,t) = \vec a \sin(\vec b \cdot \vec r_0-ct),&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;\vec a&amp;lt;/math&amp;gt; se conoce como amplitud, &amp;lt;math&amp;gt;\vec b&amp;lt;/math&amp;gt; es la fase que indica la dirección de propagación y &amp;lt;math&amp;gt;c/|\vec b|&amp;lt;/math&amp;gt; es la velocidad de propagación.  &lt;br /&gt;
&lt;br /&gt;
Si &amp;lt;math&amp;gt;\vec a &amp;lt;/math&amp;gt; es paralelo a &amp;lt;math&amp;gt;\vec b&amp;lt;/math&amp;gt; diremos que la onda es longitudinal mientras que si es perpendicular hablaremos de onda transversal.&lt;br /&gt;
&lt;br /&gt;
En este trabajo vamos a centrarnos en las ondas transversales. Supondremos lo siguiente: &lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\vec a=\frac{\vec i}{10}, \qquad \vec b= \pi \vec j, \qquad t=0.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
En este caso,  &amp;lt;math&amp;gt;\vec u(x,y)=\frac{\sin(\pi y)}{10}\vec i&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Mallado ==&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=-0.5:0.1:0.5;       % Creamos los intervalos x= [-1/2,1/2] y=[0,2]&lt;br /&gt;
y=0:0.1:2;             &lt;br /&gt;
[xx,yy]=meshgrid(x,y); %Creamos la matriz a partir del intervalo &lt;br /&gt;
mesh(xx,yy,0*xx)       % Dibujamos malla&lt;br /&gt;
axis([-2,2,-1,3])      % seleccionamos región&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Mallado1.jpg|900px|marco|centro|Figura 1 Mallado de la placa]]&lt;br /&gt;
== Temperatura del sólido ==&lt;br /&gt;
Como ya hemos definido previamente las variables x e y creamos directamente el campo  temperatura (&amp;lt;math&amp;gt;T(\rho,\theta)=-\log(\rho+0.1)&amp;lt;/math&amp;gt; ) a partir de esas variables. Sin embargo esta función viene dada en coordenadas polares por lo que realizamos el cambio de variable en cartesianas:&amp;lt;math&amp;gt; \rho =\sqrt{x^2 + y^2} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
 &lt;br /&gt;
T=-log(sqrt(xx.^2+yy.^2)+0.1); &lt;br /&gt;
surf(xx,yy,f)          % Dibujamos la superficie &lt;br /&gt;
axis([-2,2,-1,3])      % Seleccionamos la región&lt;br /&gt;
                &lt;br /&gt;
}}&lt;br /&gt;
En el gráfico las altas temperaturas aparecen en rojo y las más bajas en azul. El foco está situado en el origen y por eso es la zona más caliente.&lt;br /&gt;
[[Archivo:temperatura..jpg|900px|marco|centro|Figura 2 Distribución de la temperatura en la malla]]&lt;br /&gt;
[[Archivo:G7Ctemperatura.jpg|900px|marco|centro|Figura 3 Distribución de la temperatura en la malla vista en planta]]&lt;br /&gt;
&lt;br /&gt;
== Gradiente y curvas del campo ==&lt;br /&gt;
&lt;br /&gt;
Calculamos el gradiente del campo derivando respecto de las dos variables de las que depende&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%Como ya tenemos definida la malla y el campo, calculamos directamente el gradiente&lt;br /&gt;
Tx=-xx./((sqrt(xx.^2+yy.^2)).*(sqrt(xx.^2+yy.^2)+0.1));&lt;br /&gt;
Ty=-yy./((sqrt(xx.^2+yy.^2)).*(sqrt(xx.^2+yy.^2)+0.1));&lt;br /&gt;
%Dibujamos el Vector gradiente (figura 3)&lt;br /&gt;
quiver(xx,yy,Tx,Ty)&lt;br /&gt;
hold on &lt;br /&gt;
contour(xx,yy,T)       % lineas de nivel&lt;br /&gt;
&lt;br /&gt;
plot(x,x-x,'m','linewidth',1);&lt;br /&gt;
plot(x,2+x-x,'m','linewidth',1);&lt;br /&gt;
plot(-0.5+y-y,y,'m','linewidth',1);&lt;br /&gt;
plot(0.5+y-y,y,'m','linewidth',1);&lt;br /&gt;
axis([-1,1,-0.5,2.5]) %Numeramos los ejes&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:gradiente_y_curvas_de_nivel.jpg|900px|marco|centro|Figura 4 Representación del gradiente y las curvas de nivel del campo]]&lt;br /&gt;
Se puede observar gráficamente que el gradiente de T es ortogonal a las curvas de nivel.&lt;br /&gt;
&lt;br /&gt;
== Campo de vectores adicional ==&lt;br /&gt;
&lt;br /&gt;
Consideremos ahora el campo de vectores &amp;lt;math&amp;gt;\vec u(x,y)=\frac{\sin(\pi y)}{10}\vec i&amp;lt;/math&amp;gt; y lo dibujamos   en los puntos del mallado del sólido para determinar el desplazamiento de los puntos del mallado.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%U(xx,yy)=(0.1*sin(pi.*yy))i/10 + 0.*xx j&lt;br /&gt;
%definimos las componentes del campo U&lt;br /&gt;
Ux=(0.1*sin(pi.*yy))/10;&lt;br /&gt;
Uy=0.*xx;&lt;br /&gt;
quiver(xx,yy,Ux,Uy)&lt;br /&gt;
axis([-1,1,-0.5,2.5])&lt;br /&gt;
view([0,0,1])&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Figura4trabajo.jpg|900px|marco|centro|Figura 4 Campo de vectores en los puntos del mallado del sólido]]&lt;br /&gt;
&lt;br /&gt;
== Desplazamiento sobre el mallado ==&lt;br /&gt;
A continuación consideramos el vector  &amp;lt;math&amp;gt;\vec u(x,y)=\frac{\sin(\pi y)}{10}\vec i&amp;lt;/math&amp;gt; como un vector de desplazamiento sobre la malla y comparamos con la figura 1&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
[xx,yy]=meshgrid(x,y); %dibujamos la malla inicial &lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
mesh(xx,yy,0*xx)&lt;br /&gt;
axis([-1,1,-0.5,2.5]) %malla con el vector de desplazamiento aplicado&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
Ux=0.1*sin(pi*yy);&lt;br /&gt;
Uy=0*xx;&lt;br /&gt;
mesh(xx+Ux,yy+Uy,0*xx)&lt;br /&gt;
axis([-1,1,-0.5,2.5]) %Numeración de ejes&lt;br /&gt;
 }}&lt;br /&gt;
[[Archivo:Mallitas_con_desplazamiento.jpg|900px|marco|centro|Figura 5 Comparación de la malla sin y con el campo de desplazamiento]]&lt;br /&gt;
&lt;br /&gt;
== Cálculo de la divergencia y el rotacional ==&lt;br /&gt;
&lt;br /&gt;
La divergencia resulta nula puesto que el vector u sólo tiene componente en x, y esa componente depende de la variable y.&lt;br /&gt;
La divergencia representa en este caso el incremento de volumen en cada punto del sólido bajo la acción del campo vectorial &amp;lt;math&amp;gt;\vec u(x,y)=\frac{\sin(\pi y)}{10}\vec i&amp;lt;/math&amp;gt; .&lt;br /&gt;
&lt;br /&gt;
En nuestra malla la divergencia es nula porque al tratarse de un plano todos los puntos se mueven de la misma forma,lo que hace que el cambio (desplazamiento) sea igual en todos los puntos.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El caso del rotacional es distinto.&lt;br /&gt;
El rotacional de un vector representa la tendencia de un campo vectorial a rotar alrededor de un punto o eje.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
 &lt;br /&gt;
R=abs((0.1*pi).*cos(pi.*yy)); %función rotacional de U&lt;br /&gt;
surf(xx,yy,R)&lt;br /&gt;
axis([-1,1,-0.5,2.5]) %numeramos los ejes&lt;br /&gt;
view([0,0,1])&lt;br /&gt;
colorbar %añadimos la leyenda de colores&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Colorbar.jpg|900px|marco|centro|Figura 6 Representación del rotacional]]&lt;br /&gt;
Se puede observar que en y=0,y=1 y en y=2 el rotacional es máximo.&lt;br /&gt;
&lt;br /&gt;
== Tensor de deformaciones ==&lt;br /&gt;
&lt;br /&gt;
Definimos la parte simétrica del tensor gradiente de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt;,  que se denomina tensor de defrmaciones : &amp;lt;math&amp;gt;\epsilon(\vec u)=(\nabla \vec u + \nabla \vec u^t)/2&amp;lt;/math&amp;gt; Todo esto en un medio elástico lineal, isótropo y homogéneo donde  los desplazamientos permiten escribir el tensor de tensiones &amp;lt;math&amp;gt;\sigma_{ij}&amp;lt;/math&amp;gt; a través de la fórmula:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\sigma_{ij}=\lambda \nabla \cdot \vec u \delta_{ij} + 2\mu \epsilon_{ij},&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;\lambda&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\mu&amp;lt;/math&amp;gt; son los conocidos como coeficientes de Lamé que dependen de las propiedades elásticas de cada material.&lt;br /&gt;
&lt;br /&gt;
Tomando &amp;lt;math&amp;gt;\lambda=\mu=1&amp;lt;/math&amp;gt;, dibujamos las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec i&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec i \cdot \sigma \cdot \vec i&amp;lt;/math&amp;gt; y las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec j&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec j \cdot \sigma \cdot \vec j&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para hallar las tensiones normales en la dirección del eje i ,aplicamos i*\epsilon*i, que da nulo pues es la proyección del vector \epsilon*i que solo depende de la coordenada j . Para hallar las tensiones normales en la dirección del eje j obtenemos el mismo resultado pues la proyección del vector \epsilon*j  solo depende de la coordenada i.&lt;br /&gt;
&lt;br /&gt;
Las tensiones tangenciales respecto al plano ortogonal a i  vienen dadas por la ecuación &amp;lt;math&amp;gt;|σ⋅i→−(i→⋅σ⋅i→)i→|&amp;lt;/math&amp;gt;y respecto al plano ortogonal a j por la ecuación &amp;lt;math&amp;gt;|σ⋅j→−(j→⋅σ⋅j→)j→|&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Así queda la gráfica de las tensiones tangenciales respecto al plano ortogonoal a i&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
Ux=0;&lt;br /&gt;
Uy=(pi*cos(pi*yy))/10;&lt;br /&gt;
quiver(xx,yy,xx*0,Uy)&lt;br /&gt;
axis([-1,1,-0.5,2.5])&lt;br /&gt;
view([0,0,1])&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:ortoi.jpg|900px|marco|centro|figura 7: Tensiones tangenciales respecto al plano ortogonal a i]]&lt;br /&gt;
Así queda la gráfica de las tensiones tangenciales respecto al plano ortogonal a j&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
Ux=0;&lt;br /&gt;
Uy=(pi*cos(pi*yy))/10;&lt;br /&gt;
quiver(xx,yy,Ux,0*xx)&lt;br /&gt;
axis([-1,1,-0.5,2.5])&lt;br /&gt;
view([0,0,1])&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Figura8trabajo.jpg|900px|marco|centro|figura 8: Tensiones tangenciales respecto al plano ortogonal a j]]&lt;br /&gt;
&lt;br /&gt;
Comparando las dos gráficas observamos que en la figura 5 y en la figura 8 existe un máximo común en y=2; sin embargo las deformaciones mínimas son diferentes: Figura 5: y=0; y=1,5 // Figura 8: mínimo y=1.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;/div&gt;</summary>
		<author><name>SilviaP</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizacion_de_campos_escalares_y_vectoriales_(grupo_3A)&amp;diff=8015</id>
		<title>Visualizacion de campos escalares y vectoriales (grupo 3A)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizacion_de_campos_escalares_y_vectoriales_(grupo_3A)&amp;diff=8015"/>
				<updated>2013-12-12T22:39:38Z</updated>
		
		<summary type="html">&lt;p&gt;SilviaP: /* Temperatura del sólido */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
'''Visualización de campos escalares y vectoriales en elasticidad.''' &lt;br /&gt;
&lt;br /&gt;
Marta de Castro Pérez/&lt;br /&gt;
Alejandra García-Page Acevedo/&lt;br /&gt;
Silvia Pinedo Gil/&lt;br /&gt;
Ana María Ragolta Villarroya/&lt;br /&gt;
&lt;br /&gt;
{{Trabajo|Visualización de campos escalares y vectoriales en elasticidad. Grupo 3A|[[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:Trabajos 2013-14|2013-14]]}}&lt;br /&gt;
== Enunciado ==&lt;br /&gt;
&lt;br /&gt;
Consideramos una placa rectangular plana (en dimensión 2) que ocupa la región &amp;lt;math&amp;gt; [-1/2,1/2] \times [0,2]&lt;br /&gt;
&amp;lt;/math&amp;gt;. En ella vamos a suponer que tenemos definidas dos cantidades físicas: la temperatura &amp;lt;math&amp;gt;T(x,y,t)&amp;lt;/math&amp;gt;, que depende de las dos variables espaciales &amp;lt;math&amp;gt;(x,y)&amp;lt;/math&amp;gt; y el tiempo &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt;, y los desplazamientos &amp;lt;math&amp;gt;\vec u(x,y,t)&amp;lt;/math&amp;gt;. De esta forma, si definimos &amp;lt;math&amp;gt;r_0(x,y)&amp;lt;/math&amp;gt; el vector de posición de los puntos de la placa en reposo, la posición de cada punto &amp;lt;math&amp;gt;(x,y)&amp;lt;/math&amp;gt; de la placa en un instante de tiempo &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt; viene dada por: &lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\vec r (x,y,t)= \vec r_{0}(x,y)+\vec u(x,y,t).&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Vamos a suponer que sobre la placa se ha aplicado una fuerza que ha provocado una vibración de manera que los desplazamientos vienen dados por la onda:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\vec u(x,y,t) = \vec a \sin(\vec b \cdot \vec r_0-ct),&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;\vec a&amp;lt;/math&amp;gt; se conoce como amplitud, &amp;lt;math&amp;gt;\vec b&amp;lt;/math&amp;gt; es la fase que indica la dirección de propagación y &amp;lt;math&amp;gt;c/|\vec b|&amp;lt;/math&amp;gt; es la velocidad de propagación.  &lt;br /&gt;
&lt;br /&gt;
Si &amp;lt;math&amp;gt;\vec a &amp;lt;/math&amp;gt; es paralelo a &amp;lt;math&amp;gt;\vec b&amp;lt;/math&amp;gt; diremos que la onda es longitudinal mientras que si es perpendicular hablaremos de onda transversal.&lt;br /&gt;
&lt;br /&gt;
En este trabajo vamos a centrarnos en las ondas transversales. Supondremos lo siguiente: &lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\vec a=\frac{\vec i}{10}, \qquad \vec b= \pi \vec j, \qquad t=0.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
En este caso,  &amp;lt;math&amp;gt;\vec u(x,y)=\frac{\sin(\pi y)}{10}\vec i&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Mallado ==&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=-0.5:0.1:0.5;       % Creamos los intervalos x= [-1/2,1/2] y=[0,2]&lt;br /&gt;
y=0:0.1:2;             &lt;br /&gt;
[xx,yy]=meshgrid(x,y); %Creamos la matriz a partir del intervalo &lt;br /&gt;
mesh(xx,yy,0*xx)       % Dibujamos malla&lt;br /&gt;
axis([-2,2,-1,3])      % seleccionamos región&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Mallado1.jpg|900px|marco|centro|Figura 1 Mallado de la placa]]&lt;br /&gt;
== Temperatura del sólido ==&lt;br /&gt;
Como ya hemos definido previamente las variables x e y creamos directamente el campo  temperatura (&amp;lt;math&amp;gt;T(\rho,\theta)=-\log(\rho+0.1)&amp;lt;/math&amp;gt; ) a partir de esas variables. Sin embargo esta función viene dada en coordenadas polares por lo que realizamos el cambio de variable : &amp;lt;math&amp;gt; \rho =\sqrt{x^2 + y^2} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
 &lt;br /&gt;
T=-log(sqrt(xx.^2+yy.^2)+0.1); &lt;br /&gt;
surf(xx,yy,f)          % Dibujamos la superficie &lt;br /&gt;
axis([-2,2,-1,3])      % Seleccionamos la región&lt;br /&gt;
                &lt;br /&gt;
}}&lt;br /&gt;
En el gráfico las altas temperaturas aparecen en rojo y las más bajas en azul. El foco está situado en el origen y por eso es la zona más caliente.&lt;br /&gt;
[[Archivo:temperatura..jpg|900px|marco|centro|Figura 2 Distribución de la temperatura en la malla]]&lt;br /&gt;
[[Archivo:G7Ctemperatura.jpg|900px|marco|centro|Figura 3 Distribución de la temperatura en la malla vista en planta]]&lt;br /&gt;
&lt;br /&gt;
== Gradiente y curvas del campo ==&lt;br /&gt;
&lt;br /&gt;
Calculamos el gradiente del campo derivando respecto de las dos variables de las que depende&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%Como ya tenemos definida la malla y el campo, calculamos directamente el gradiente&lt;br /&gt;
Tx=-xx./((sqrt(xx.^2+yy.^2)).*(sqrt(xx.^2+yy.^2)+0.1));&lt;br /&gt;
Ty=-yy./((sqrt(xx.^2+yy.^2)).*(sqrt(xx.^2+yy.^2)+0.1));&lt;br /&gt;
%Dibujamos el Vector gradiente (figura 3)&lt;br /&gt;
quiver(xx,yy,Tx,Ty)&lt;br /&gt;
hold on &lt;br /&gt;
contour(xx,yy,T)       % lineas de nivel&lt;br /&gt;
&lt;br /&gt;
plot(x,x-x,'m','linewidth',1);&lt;br /&gt;
plot(x,2+x-x,'m','linewidth',1);&lt;br /&gt;
plot(-0.5+y-y,y,'m','linewidth',1);&lt;br /&gt;
plot(0.5+y-y,y,'m','linewidth',1);&lt;br /&gt;
axis([-1,1,-0.5,2.5]) %Numeramos los ejes&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:gradiente_y_curvas_de_nivel.jpg|900px|marco|centro|Figura 4 Representación del gradiente y las curvas de nivel del campo]]&lt;br /&gt;
Se puede observar gráficamente que el gradiente de T es ortogonal a las curvas de nivel.&lt;br /&gt;
&lt;br /&gt;
== Campo de vectores adicional ==&lt;br /&gt;
&lt;br /&gt;
Consideremos ahora el campo de vectores &amp;lt;math&amp;gt;\vec u(x,y)=\frac{\sin(\pi y)}{10}\vec i&amp;lt;/math&amp;gt; y lo dibujamos   en los puntos del mallado del sólido para determinar el desplazamiento de los puntos del mallado.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%U(xx,yy)=(0.1*sin(pi.*yy))i/10 + 0.*xx j&lt;br /&gt;
%definimos las componentes del campo U&lt;br /&gt;
Ux=(0.1*sin(pi.*yy))/10;&lt;br /&gt;
Uy=0.*xx;&lt;br /&gt;
quiver(xx,yy,Ux,Uy)&lt;br /&gt;
axis([-1,1,-0.5,2.5])&lt;br /&gt;
view([0,0,1])&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Figura4trabajo.jpg|900px|marco|centro|Figura 4 Campo de vectores en los puntos del mallado del sólido]]&lt;br /&gt;
&lt;br /&gt;
== Desplazamiento sobre el mallado ==&lt;br /&gt;
A continuación consideramos el vector  &amp;lt;math&amp;gt;\vec u(x,y)=\frac{\sin(\pi y)}{10}\vec i&amp;lt;/math&amp;gt; como un vector de desplazamiento sobre la malla y comparamos con la figura 1&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
[xx,yy]=meshgrid(x,y); %dibujamos la malla inicial &lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
mesh(xx,yy,0*xx)&lt;br /&gt;
axis([-1,1,-0.5,2.5]) %malla con el vector de desplazamiento aplicado&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
Ux=0.1*sin(pi*yy);&lt;br /&gt;
Uy=0*xx;&lt;br /&gt;
mesh(xx+Ux,yy+Uy,0*xx)&lt;br /&gt;
axis([-1,1,-0.5,2.5]) %Numeración de ejes&lt;br /&gt;
 }}&lt;br /&gt;
[[Archivo:Mallitas_con_desplazamiento.jpg|900px|marco|centro|Figura 5 Comparación de la malla sin y con el campo de desplazamiento]]&lt;br /&gt;
&lt;br /&gt;
== Cálculo de la divergencia y el rotacional ==&lt;br /&gt;
&lt;br /&gt;
La divergencia resulta nula puesto que el vector u sólo tiene componente en x, y esa componente depende de la variable y.&lt;br /&gt;
La divergencia representa en este caso el incremento de volumen en cada punto del sólido bajo la acción del campo vectorial &amp;lt;math&amp;gt;\vec u(x,y)=\frac{\sin(\pi y)}{10}\vec i&amp;lt;/math&amp;gt; .&lt;br /&gt;
&lt;br /&gt;
En nuestra malla la divergencia es nula porque al tratarse de un plano todos los puntos se mueven de la misma forma,lo que hace que el cambio (desplazamiento) sea igual en todos los puntos.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El caso del rotacional es distinto.&lt;br /&gt;
El rotacional de un vector representa la tendencia de un campo vectorial a rotar alrededor de un punto o eje.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
 &lt;br /&gt;
R=abs((0.1*pi).*cos(pi.*yy)); %función rotacional de U&lt;br /&gt;
surf(xx,yy,R)&lt;br /&gt;
axis([-1,1,-0.5,2.5]) %numeramos los ejes&lt;br /&gt;
view([0,0,1])&lt;br /&gt;
colorbar %añadimos la leyenda de colores&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Colorbar.jpg|900px|marco|centro|Figura 6 Representación del rotacional]]&lt;br /&gt;
Se puede observar que en y=0,y=1 y en y=2 el rotacional es máximo.&lt;br /&gt;
&lt;br /&gt;
== Tensor de deformaciones ==&lt;br /&gt;
&lt;br /&gt;
Definimos la parte simétrica del tensor gradiente de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt;,  que se denomina tensor de defrmaciones : &amp;lt;math&amp;gt;\epsilon(\vec u)=(\nabla \vec u + \nabla \vec u^t)/2&amp;lt;/math&amp;gt; Todo esto en un medio elástico lineal, isótropo y homogéneo donde  los desplazamientos permiten escribir el tensor de tensiones &amp;lt;math&amp;gt;\sigma_{ij}&amp;lt;/math&amp;gt; a través de la fórmula:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\sigma_{ij}=\lambda \nabla \cdot \vec u \delta_{ij} + 2\mu \epsilon_{ij},&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;\lambda&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\mu&amp;lt;/math&amp;gt; son los conocidos como coeficientes de Lamé que dependen de las propiedades elásticas de cada material.&lt;br /&gt;
&lt;br /&gt;
Tomando &amp;lt;math&amp;gt;\lambda=\mu=1&amp;lt;/math&amp;gt;, dibujamos las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec i&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec i \cdot \sigma \cdot \vec i&amp;lt;/math&amp;gt; y las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec j&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec j \cdot \sigma \cdot \vec j&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para hallar las tensiones normales en la dirección del eje i ,aplicamos i*\epsilon*i, que da nulo pues es la proyección del vector \epsilon*i que solo depende de la coordenada j . Para hallar las tensiones normales en la dirección del eje j obtenemos el mismo resultado pues la proyección del vector \epsilon*j  solo depende de la coordenada i.&lt;br /&gt;
&lt;br /&gt;
Las tensiones tangenciales respecto al plano ortogonal a i  vienen dadas por la ecuación &amp;lt;math&amp;gt;|σ⋅i→−(i→⋅σ⋅i→)i→|&amp;lt;/math&amp;gt;y respecto al plano ortogonal a j por la ecuación &amp;lt;math&amp;gt;|σ⋅j→−(j→⋅σ⋅j→)j→|&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Así queda la gráfica de las tensiones tangenciales respecto al plano ortogonoal a i&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
Ux=0;&lt;br /&gt;
Uy=(pi*cos(pi*yy))/10;&lt;br /&gt;
quiver(xx,yy,xx*0,Uy)&lt;br /&gt;
axis([-1,1,-0.5,2.5])&lt;br /&gt;
view([0,0,1])&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:ortoi.jpg|900px|marco|centro|figura 7: Tensiones tangenciales respecto al plano ortogonal a i]]&lt;br /&gt;
Así queda la gráfica de las tensiones tangenciales respecto al plano ortogonal a j&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
Ux=0;&lt;br /&gt;
Uy=(pi*cos(pi*yy))/10;&lt;br /&gt;
quiver(xx,yy,Ux,0*xx)&lt;br /&gt;
axis([-1,1,-0.5,2.5])&lt;br /&gt;
view([0,0,1])&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Figura8trabajo.jpg|900px|marco|centro|figura 8: Tensiones tangenciales respecto al plano ortogonal a j]]&lt;br /&gt;
&lt;br /&gt;
Comparando las dos gráficas observamos que en la figura 5 y en la figura 8 existe un máximo común en y=2; sin embargo las deformaciones mínimas son diferentes: Figura 5: y=0; y=1,5 // Figura 8: mínimo y=1.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;/div&gt;</summary>
		<author><name>SilviaP</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizacion_de_campos_escalares_y_vectoriales_(grupo_3A)&amp;diff=8014</id>
		<title>Visualizacion de campos escalares y vectoriales (grupo 3A)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizacion_de_campos_escalares_y_vectoriales_(grupo_3A)&amp;diff=8014"/>
				<updated>2013-12-12T22:37:32Z</updated>
		
		<summary type="html">&lt;p&gt;SilviaP: /* Temperatura del sólido */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
'''Visualización de campos escalares y vectoriales en elasticidad.''' &lt;br /&gt;
&lt;br /&gt;
Marta de Castro Pérez/&lt;br /&gt;
Alejandra García-Page Acevedo/&lt;br /&gt;
Silvia Pinedo Gil/&lt;br /&gt;
Ana María Ragolta Villarroya/&lt;br /&gt;
&lt;br /&gt;
{{Trabajo|Visualización de campos escalares y vectoriales en elasticidad. Grupo 3A|[[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:Trabajos 2013-14|2013-14]]}}&lt;br /&gt;
== Enunciado ==&lt;br /&gt;
&lt;br /&gt;
Consideramos una placa rectangular plana (en dimensión 2) que ocupa la región &amp;lt;math&amp;gt; [-1/2,1/2] \times [0,2]&lt;br /&gt;
&amp;lt;/math&amp;gt;. En ella vamos a suponer que tenemos definidas dos cantidades físicas: la temperatura &amp;lt;math&amp;gt;T(x,y,t)&amp;lt;/math&amp;gt;, que depende de las dos variables espaciales &amp;lt;math&amp;gt;(x,y)&amp;lt;/math&amp;gt; y el tiempo &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt;, y los desplazamientos &amp;lt;math&amp;gt;\vec u(x,y,t)&amp;lt;/math&amp;gt;. De esta forma, si definimos &amp;lt;math&amp;gt;r_0(x,y)&amp;lt;/math&amp;gt; el vector de posición de los puntos de la placa en reposo, la posición de cada punto &amp;lt;math&amp;gt;(x,y)&amp;lt;/math&amp;gt; de la placa en un instante de tiempo &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt; viene dada por: &lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\vec r (x,y,t)= \vec r_{0}(x,y)+\vec u(x,y,t).&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Vamos a suponer que sobre la placa se ha aplicado una fuerza que ha provocado una vibración de manera que los desplazamientos vienen dados por la onda:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\vec u(x,y,t) = \vec a \sin(\vec b \cdot \vec r_0-ct),&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;\vec a&amp;lt;/math&amp;gt; se conoce como amplitud, &amp;lt;math&amp;gt;\vec b&amp;lt;/math&amp;gt; es la fase que indica la dirección de propagación y &amp;lt;math&amp;gt;c/|\vec b|&amp;lt;/math&amp;gt; es la velocidad de propagación.  &lt;br /&gt;
&lt;br /&gt;
Si &amp;lt;math&amp;gt;\vec a &amp;lt;/math&amp;gt; es paralelo a &amp;lt;math&amp;gt;\vec b&amp;lt;/math&amp;gt; diremos que la onda es longitudinal mientras que si es perpendicular hablaremos de onda transversal.&lt;br /&gt;
&lt;br /&gt;
En este trabajo vamos a centrarnos en las ondas transversales. Supondremos lo siguiente: &lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\vec a=\frac{\vec i}{10}, \qquad \vec b= \pi \vec j, \qquad t=0.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
En este caso,  &amp;lt;math&amp;gt;\vec u(x,y)=\frac{\sin(\pi y)}{10}\vec i&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Mallado ==&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=-0.5:0.1:0.5;       % Creamos los intervalos x= [-1/2,1/2] y=[0,2]&lt;br /&gt;
y=0:0.1:2;             &lt;br /&gt;
[xx,yy]=meshgrid(x,y); %Creamos la matriz a partir del intervalo &lt;br /&gt;
mesh(xx,yy,0*xx)       % Dibujamos malla&lt;br /&gt;
axis([-2,2,-1,3])      % seleccionamos región&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Mallado1.jpg|900px|marco|centro|Figura 1 Mallado de la placa]]&lt;br /&gt;
== Temperatura del sólido ==&lt;br /&gt;
Como ya hemos definido previamente las variables x e y creamos directamente el campo  temperatura (&amp;lt;math&amp;gt;T(\rho,\theta)=-\log(\rho+0.1)&amp;lt;/math&amp;gt; ) a partir de esas variables. Sin embargo esta función viene dada en coordenadas polares por lo que realizamos el cambio de variable : &amp;lt;math&amp;gt; \rho^2 = x^2 + y^2 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
 &lt;br /&gt;
T=-log(sqrt(xx.^2+yy.^2)+0.1); &lt;br /&gt;
surf(xx,yy,f)          % Dibujamos la superficie &lt;br /&gt;
axis([-2,2,-1,3])      % Seleccionamos la región&lt;br /&gt;
                &lt;br /&gt;
}}&lt;br /&gt;
En el gráfico las altas temperaturas aparecen en rojo y las más bajas en azul. El foco está situado en el origen y por eso es la zona más caliente.&lt;br /&gt;
[[Archivo:temperatura..jpg|900px|marco|centro|Figura 2 Distribución de la temperatura en la malla]]&lt;br /&gt;
[[Archivo:G7Ctemperatura.jpg|900px|marco|centro|Figura 3 Distribución de la temperatura en la malla vista en planta]]&lt;br /&gt;
&lt;br /&gt;
== Gradiente y curvas del campo ==&lt;br /&gt;
&lt;br /&gt;
Calculamos el gradiente del campo derivando respecto de las dos variables de las que depende&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%Como ya tenemos definida la malla y el campo, calculamos directamente el gradiente&lt;br /&gt;
Tx=-xx./((sqrt(xx.^2+yy.^2)).*(sqrt(xx.^2+yy.^2)+0.1));&lt;br /&gt;
Ty=-yy./((sqrt(xx.^2+yy.^2)).*(sqrt(xx.^2+yy.^2)+0.1));&lt;br /&gt;
%Dibujamos el Vector gradiente (figura 3)&lt;br /&gt;
quiver(xx,yy,Tx,Ty)&lt;br /&gt;
hold on &lt;br /&gt;
contour(xx,yy,T)       % lineas de nivel&lt;br /&gt;
&lt;br /&gt;
plot(x,x-x,'m','linewidth',1);&lt;br /&gt;
plot(x,2+x-x,'m','linewidth',1);&lt;br /&gt;
plot(-0.5+y-y,y,'m','linewidth',1);&lt;br /&gt;
plot(0.5+y-y,y,'m','linewidth',1);&lt;br /&gt;
axis([-1,1,-0.5,2.5]) %Numeramos los ejes&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:gradiente_y_curvas_de_nivel.jpg|900px|marco|centro|Figura 4 Representación del gradiente y las curvas de nivel del campo]]&lt;br /&gt;
Se puede observar gráficamente que el gradiente de T es ortogonal a las curvas de nivel.&lt;br /&gt;
&lt;br /&gt;
== Campo de vectores adicional ==&lt;br /&gt;
&lt;br /&gt;
Consideremos ahora el campo de vectores &amp;lt;math&amp;gt;\vec u(x,y)=\frac{\sin(\pi y)}{10}\vec i&amp;lt;/math&amp;gt; y lo dibujamos   en los puntos del mallado del sólido para determinar el desplazamiento de los puntos del mallado.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%U(xx,yy)=(0.1*sin(pi.*yy))i/10 + 0.*xx j&lt;br /&gt;
%definimos las componentes del campo U&lt;br /&gt;
Ux=(0.1*sin(pi.*yy))/10;&lt;br /&gt;
Uy=0.*xx;&lt;br /&gt;
quiver(xx,yy,Ux,Uy)&lt;br /&gt;
axis([-1,1,-0.5,2.5])&lt;br /&gt;
view([0,0,1])&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Figura4trabajo.jpg|900px|marco|centro|Figura 4 Campo de vectores en los puntos del mallado del sólido]]&lt;br /&gt;
&lt;br /&gt;
== Desplazamiento sobre el mallado ==&lt;br /&gt;
A continuación consideramos el vector  &amp;lt;math&amp;gt;\vec u(x,y)=\frac{\sin(\pi y)}{10}\vec i&amp;lt;/math&amp;gt; como un vector de desplazamiento sobre la malla y comparamos con la figura 1&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
[xx,yy]=meshgrid(x,y); %dibujamos la malla inicial &lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
mesh(xx,yy,0*xx)&lt;br /&gt;
axis([-1,1,-0.5,2.5]) %malla con el vector de desplazamiento aplicado&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
Ux=0.1*sin(pi*yy);&lt;br /&gt;
Uy=0*xx;&lt;br /&gt;
mesh(xx+Ux,yy+Uy,0*xx)&lt;br /&gt;
axis([-1,1,-0.5,2.5]) %Numeración de ejes&lt;br /&gt;
 }}&lt;br /&gt;
[[Archivo:Mallitas_con_desplazamiento.jpg|900px|marco|centro|Figura 5 Comparación de la malla sin y con el campo de desplazamiento]]&lt;br /&gt;
&lt;br /&gt;
== Cálculo de la divergencia y el rotacional ==&lt;br /&gt;
&lt;br /&gt;
La divergencia resulta nula puesto que el vector u sólo tiene componente en x, y esa componente depende de la variable y.&lt;br /&gt;
La divergencia representa en este caso el incremento de volumen en cada punto del sólido bajo la acción del campo vectorial &amp;lt;math&amp;gt;\vec u(x,y)=\frac{\sin(\pi y)}{10}\vec i&amp;lt;/math&amp;gt; .&lt;br /&gt;
&lt;br /&gt;
En nuestra malla la divergencia es nula porque al tratarse de un plano todos los puntos se mueven de la misma forma,lo que hace que el cambio (desplazamiento) sea igual en todos los puntos.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El caso del rotacional es distinto.&lt;br /&gt;
El rotacional de un vector representa la tendencia de un campo vectorial a rotar alrededor de un punto o eje.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
 &lt;br /&gt;
R=abs((0.1*pi).*cos(pi.*yy)); %función rotacional de U&lt;br /&gt;
surf(xx,yy,R)&lt;br /&gt;
axis([-1,1,-0.5,2.5]) %numeramos los ejes&lt;br /&gt;
view([0,0,1])&lt;br /&gt;
colorbar %añadimos la leyenda de colores&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Colorbar.jpg|900px|marco|centro|Figura 6 Representación del rotacional]]&lt;br /&gt;
Se puede observar que en y=0,y=1 y en y=2 el rotacional es máximo.&lt;br /&gt;
&lt;br /&gt;
== Tensor de deformaciones ==&lt;br /&gt;
&lt;br /&gt;
Definimos la parte simétrica del tensor gradiente de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt;,  que se denomina tensor de defrmaciones : &amp;lt;math&amp;gt;\epsilon(\vec u)=(\nabla \vec u + \nabla \vec u^t)/2&amp;lt;/math&amp;gt; Todo esto en un medio elástico lineal, isótropo y homogéneo donde  los desplazamientos permiten escribir el tensor de tensiones &amp;lt;math&amp;gt;\sigma_{ij}&amp;lt;/math&amp;gt; a través de la fórmula:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\sigma_{ij}=\lambda \nabla \cdot \vec u \delta_{ij} + 2\mu \epsilon_{ij},&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;\lambda&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\mu&amp;lt;/math&amp;gt; son los conocidos como coeficientes de Lamé que dependen de las propiedades elásticas de cada material.&lt;br /&gt;
&lt;br /&gt;
Tomando &amp;lt;math&amp;gt;\lambda=\mu=1&amp;lt;/math&amp;gt;, dibujamos las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec i&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec i \cdot \sigma \cdot \vec i&amp;lt;/math&amp;gt; y las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec j&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec j \cdot \sigma \cdot \vec j&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para hallar las tensiones normales en la dirección del eje i ,aplicamos i*\epsilon*i, que da nulo pues es la proyección del vector \epsilon*i que solo depende de la coordenada j . Para hallar las tensiones normales en la dirección del eje j obtenemos el mismo resultado pues la proyección del vector \epsilon*j  solo depende de la coordenada i.&lt;br /&gt;
&lt;br /&gt;
Las tensiones tangenciales respecto al plano ortogonal a i  vienen dadas por la ecuación &amp;lt;math&amp;gt;|σ⋅i→−(i→⋅σ⋅i→)i→|&amp;lt;/math&amp;gt;y respecto al plano ortogonal a j por la ecuación &amp;lt;math&amp;gt;|σ⋅j→−(j→⋅σ⋅j→)j→|&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Así queda la gráfica de las tensiones tangenciales respecto al plano ortogonoal a i&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
Ux=0;&lt;br /&gt;
Uy=(pi*cos(pi*yy))/10;&lt;br /&gt;
quiver(xx,yy,xx*0,Uy)&lt;br /&gt;
axis([-1,1,-0.5,2.5])&lt;br /&gt;
view([0,0,1])&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:ortoi.jpg|900px|marco|centro|figura 7: Tensiones tangenciales respecto al plano ortogonal a i]]&lt;br /&gt;
Así queda la gráfica de las tensiones tangenciales respecto al plano ortogonal a j&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
Ux=0;&lt;br /&gt;
Uy=(pi*cos(pi*yy))/10;&lt;br /&gt;
quiver(xx,yy,Ux,0*xx)&lt;br /&gt;
axis([-1,1,-0.5,2.5])&lt;br /&gt;
view([0,0,1])&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Figura8trabajo.jpg|900px|marco|centro|figura 8: Tensiones tangenciales respecto al plano ortogonal a j]]&lt;br /&gt;
&lt;br /&gt;
Comparando las dos gráficas observamos que en la figura 5 y en la figura 8 existe un máximo común en y=2; sin embargo las deformaciones mínimas son diferentes: Figura 5: y=0; y=1,5 // Figura 8: mínimo y=1.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;/div&gt;</summary>
		<author><name>SilviaP</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizacion_de_campos_escalares_y_vectoriales_(grupo_3A)&amp;diff=8012</id>
		<title>Visualizacion de campos escalares y vectoriales (grupo 3A)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizacion_de_campos_escalares_y_vectoriales_(grupo_3A)&amp;diff=8012"/>
				<updated>2013-12-12T22:32:31Z</updated>
		
		<summary type="html">&lt;p&gt;SilviaP: /* Temperatura del sólido */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
'''Visualización de campos escalares y vectoriales en elasticidad.''' &lt;br /&gt;
&lt;br /&gt;
Marta de Castro Pérez/&lt;br /&gt;
Alejandra García-Page Acevedo/&lt;br /&gt;
Silvia Pinedo Gil/&lt;br /&gt;
Ana María Ragolta Villarroya/&lt;br /&gt;
&lt;br /&gt;
{{Trabajo|Visualización de campos escalares y vectoriales en elasticidad. Grupo 3A|[[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:Trabajos 2013-14|2013-14]]}}&lt;br /&gt;
== Enunciado ==&lt;br /&gt;
&lt;br /&gt;
Consideramos una placa rectangular plana (en dimensión 2) que ocupa la región &amp;lt;math&amp;gt; [-1/2,1/2] \times [0,2]&lt;br /&gt;
&amp;lt;/math&amp;gt;. En ella vamos a suponer que tenemos definidas dos cantidades físicas: la temperatura &amp;lt;math&amp;gt;T(x,y,t)&amp;lt;/math&amp;gt;, que depende de las dos variables espaciales &amp;lt;math&amp;gt;(x,y)&amp;lt;/math&amp;gt; y el tiempo &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt;, y los desplazamientos &amp;lt;math&amp;gt;\vec u(x,y,t)&amp;lt;/math&amp;gt;. De esta forma, si definimos &amp;lt;math&amp;gt;r_0(x,y)&amp;lt;/math&amp;gt; el vector de posición de los puntos de la placa en reposo, la posición de cada punto &amp;lt;math&amp;gt;(x,y)&amp;lt;/math&amp;gt; de la placa en un instante de tiempo &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt; viene dada por: &lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\vec r (x,y,t)= \vec r_{0}(x,y)+\vec u(x,y,t).&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Vamos a suponer que sobre la placa se ha aplicado una fuerza que ha provocado una vibración de manera que los desplazamientos vienen dados por la onda:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\vec u(x,y,t) = \vec a \sin(\vec b \cdot \vec r_0-ct),&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;\vec a&amp;lt;/math&amp;gt; se conoce como amplitud, &amp;lt;math&amp;gt;\vec b&amp;lt;/math&amp;gt; es la fase que indica la dirección de propagación y &amp;lt;math&amp;gt;c/|\vec b|&amp;lt;/math&amp;gt; es la velocidad de propagación.  &lt;br /&gt;
&lt;br /&gt;
Si &amp;lt;math&amp;gt;\vec a &amp;lt;/math&amp;gt; es paralelo a &amp;lt;math&amp;gt;\vec b&amp;lt;/math&amp;gt; diremos que la onda es longitudinal mientras que si es perpendicular hablaremos de onda transversal.&lt;br /&gt;
&lt;br /&gt;
En este trabajo vamos a centrarnos en las ondas transversales. Supondremos lo siguiente: &lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\vec a=\frac{\vec i}{10}, \qquad \vec b= \pi \vec j, \qquad t=0.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
En este caso,  &amp;lt;math&amp;gt;\vec u(x,y)=\frac{\sin(\pi y)}{10}\vec i&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Mallado ==&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=-0.5:0.1:0.5;       % Creamos los intervalos x= [-1/2,1/2] y=[0,2]&lt;br /&gt;
y=0:0.1:2;             &lt;br /&gt;
[xx,yy]=meshgrid(x,y); %Creamos la matriz a partir del intervalo &lt;br /&gt;
mesh(xx,yy,0*xx)       % Dibujamos malla&lt;br /&gt;
axis([-2,2,-1,3])      % seleccionamos región&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Mallado1.jpg|900px|marco|centro|Figura 1 Mallado de la placa]]&lt;br /&gt;
== Temperatura del sólido ==&lt;br /&gt;
Como ya hemos definido previamente las variables x e y creamos directamente el campo  temperatura (&amp;lt;math&amp;gt;T(\rho,\theta)=-\log(\rho+0.1)&amp;lt;/math&amp;gt; ) a partir de esas variables. Sin embargo esta función viene dada en coordenadas polares por lo que realizamos el cambio de variable : &amp;lt;math&amp;gt;/rho^2 =x^2 + y^2&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
 &lt;br /&gt;
T=-log(sqrt(xx.^2+yy.^2)+0.1); &lt;br /&gt;
surf(xx,yy,f)          % Dibujamos la superficie &lt;br /&gt;
axis([-2,2,-1,3])      % Seleccionamos la región&lt;br /&gt;
                &lt;br /&gt;
}}&lt;br /&gt;
En el gráfico las altas temperaturas aparecen en rojo y las más bajas en azul. El foco está situado en el origen y por eso es la zona más caliente.&lt;br /&gt;
[[Archivo:temperatura..jpg|900px|marco|centro|Figura 2 Distribución de la temperatura en la malla]]&lt;br /&gt;
[[Archivo:G7Ctemperatura.jpg|900px|marco|centro|Figura 3 Distribución de la temperatura en la malla vista en planta]]&lt;br /&gt;
&lt;br /&gt;
== Gradiente y curvas del campo ==&lt;br /&gt;
&lt;br /&gt;
Calculamos el gradiente del campo derivando respecto de las dos variables de las que depende&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%Como ya tenemos definida la malla y el campo, calculamos directamente el gradiente&lt;br /&gt;
Tx=-xx./((sqrt(xx.^2+yy.^2)).*(sqrt(xx.^2+yy.^2)+0.1));&lt;br /&gt;
Ty=-yy./((sqrt(xx.^2+yy.^2)).*(sqrt(xx.^2+yy.^2)+0.1));&lt;br /&gt;
%Dibujamos el Vector gradiente (figura 3)&lt;br /&gt;
quiver(xx,yy,Tx,Ty)&lt;br /&gt;
hold on &lt;br /&gt;
contour(xx,yy,T)       % lineas de nivel&lt;br /&gt;
&lt;br /&gt;
plot(x,x-x,'m','linewidth',1);&lt;br /&gt;
plot(x,2+x-x,'m','linewidth',1);&lt;br /&gt;
plot(-0.5+y-y,y,'m','linewidth',1);&lt;br /&gt;
plot(0.5+y-y,y,'m','linewidth',1);&lt;br /&gt;
axis([-1,1,-0.5,2.5]) %Numeramos los ejes&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:gradiente_y_curvas_de_nivel.jpg|900px|marco|centro|Figura 4 Representación del gradiente y las curvas de nivel del campo]]&lt;br /&gt;
Se puede observar gráficamente que el gradiente de T es ortogonal a las curvas de nivel.&lt;br /&gt;
&lt;br /&gt;
== Campo de vectores adicional ==&lt;br /&gt;
&lt;br /&gt;
Consideremos ahora el campo de vectores &amp;lt;math&amp;gt;\vec u(x,y)=\frac{\sin(\pi y)}{10}\vec i&amp;lt;/math&amp;gt; y lo dibujamos   en los puntos del mallado del sólido para determinar el desplazamiento de los puntos del mallado.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%U(xx,yy)=(0.1*sin(pi.*yy))i/10 + 0.*xx j&lt;br /&gt;
%definimos las componentes del campo U&lt;br /&gt;
Ux=(0.1*sin(pi.*yy))/10;&lt;br /&gt;
Uy=0.*xx;&lt;br /&gt;
quiver(xx,yy,Ux,Uy)&lt;br /&gt;
axis([-1,1,-0.5,2.5])&lt;br /&gt;
view([0,0,1])&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Figura4trabajo.jpg|900px|marco|centro|Figura 4 Campo de vectores en los puntos del mallado del sólido]]&lt;br /&gt;
&lt;br /&gt;
== Desplazamiento sobre el mallado ==&lt;br /&gt;
A continuación consideramos el vector  &amp;lt;math&amp;gt;\vec u(x,y)=\frac{\sin(\pi y)}{10}\vec i&amp;lt;/math&amp;gt; como un vector de desplazamiento sobre la malla y comparamos con la figura 1&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
[xx,yy]=meshgrid(x,y); %dibujamos la malla inicial &lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
mesh(xx,yy,0*xx)&lt;br /&gt;
axis([-1,1,-0.5,2.5]) %malla con el vector de desplazamiento aplicado&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
Ux=0.1*sin(pi*yy);&lt;br /&gt;
Uy=0*xx;&lt;br /&gt;
mesh(xx+Ux,yy+Uy,0*xx)&lt;br /&gt;
axis([-1,1,-0.5,2.5]) %Numeración de ejes&lt;br /&gt;
 }}&lt;br /&gt;
[[Archivo:Mallitas_con_desplazamiento.jpg|900px|marco|centro|Figura 5 Comparación de la malla sin y con el campo de desplazamiento]]&lt;br /&gt;
&lt;br /&gt;
== Cálculo de la divergencia y el rotacional ==&lt;br /&gt;
&lt;br /&gt;
La divergencia resulta nula puesto que el vector u sólo tiene componente en x, y esa componente depende de la variable y.&lt;br /&gt;
La divergencia representa en este caso el incremento de volumen en cada punto del sólido bajo la acción del campo vectorial &amp;lt;math&amp;gt;\vec u(x,y)=\frac{\sin(\pi y)}{10}\vec i&amp;lt;/math&amp;gt; .&lt;br /&gt;
&lt;br /&gt;
En nuestra malla la divergencia es nula porque al tratarse de un plano todos los puntos se mueven de la misma forma,lo que hace que el cambio (desplazamiento) sea igual en todos los puntos.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El caso del rotacional es distinto.&lt;br /&gt;
El rotacional de un vector representa la tendencia de un campo vectorial a rotar alrededor de un punto o eje.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
 &lt;br /&gt;
R=abs((0.1*pi).*cos(pi.*yy)); %función rotacional de U&lt;br /&gt;
surf(xx,yy,R)&lt;br /&gt;
axis([-1,1,-0.5,2.5]) %numeramos los ejes&lt;br /&gt;
view([0,0,1])&lt;br /&gt;
colorbar %añadimos la leyenda de colores&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Colorbar.jpg|900px|marco|centro|Figura 6 Representación del rotacional]]&lt;br /&gt;
Se puede observar que en y=0,y=1 y en y=2 el rotacional es máximo.&lt;br /&gt;
&lt;br /&gt;
== Tensor de deformaciones ==&lt;br /&gt;
&lt;br /&gt;
Definimos la parte simétrica del tensor gradiente de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt;,  que se denomina tensor de defrmaciones : &amp;lt;math&amp;gt;\epsilon(\vec u)=(\nabla \vec u + \nabla \vec u^t)/2&amp;lt;/math&amp;gt; Todo esto en un medio elástico lineal, isótropo y homogéneo donde  los desplazamientos permiten escribir el tensor de tensiones &amp;lt;math&amp;gt;\sigma_{ij}&amp;lt;/math&amp;gt; a través de la fórmula:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\sigma_{ij}=\lambda \nabla \cdot \vec u \delta_{ij} + 2\mu \epsilon_{ij},&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;\lambda&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\mu&amp;lt;/math&amp;gt; son los conocidos como coeficientes de Lamé que dependen de las propiedades elásticas de cada material.&lt;br /&gt;
&lt;br /&gt;
Tomando &amp;lt;math&amp;gt;\lambda=\mu=1&amp;lt;/math&amp;gt;, dibujamos las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec i&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec i \cdot \sigma \cdot \vec i&amp;lt;/math&amp;gt; y las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec j&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec j \cdot \sigma \cdot \vec j&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para hallar las tensiones normales en la dirección del eje i ,aplicamos i*\epsilon*i, que da nulo pues es la proyección del vector \epsilon*i que solo depende de la coordenada j . Para hallar las tensiones normales en la dirección del eje j obtenemos el mismo resultado pues la proyección del vector \epsilon*j  solo depende de la coordenada i.&lt;br /&gt;
&lt;br /&gt;
Las tensiones tangenciales respecto al plano ortogonal a i  vienen dadas por la ecuación &amp;lt;math&amp;gt;|σ⋅i→−(i→⋅σ⋅i→)i→|&amp;lt;/math&amp;gt;y respecto al plano ortogonal a j por la ecuación &amp;lt;math&amp;gt;|σ⋅j→−(j→⋅σ⋅j→)j→|&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Así queda la gráfica de las tensiones tangenciales respecto al plano ortogonoal a i&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
Ux=0;&lt;br /&gt;
Uy=(pi*cos(pi*yy))/10;&lt;br /&gt;
quiver(xx,yy,xx*0,Uy)&lt;br /&gt;
axis([-1,1,-0.5,2.5])&lt;br /&gt;
view([0,0,1])&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:ortoi.jpg|900px|marco|centro|figura 7: Tensiones tangenciales respecto al plano ortogonal a i]]&lt;br /&gt;
Así queda la gráfica de las tensiones tangenciales respecto al plano ortogonal a j&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
Ux=0;&lt;br /&gt;
Uy=(pi*cos(pi*yy))/10;&lt;br /&gt;
quiver(xx,yy,Ux,0*xx)&lt;br /&gt;
axis([-1,1,-0.5,2.5])&lt;br /&gt;
view([0,0,1])&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Figura8trabajo.jpg|900px|marco|centro|figura 8: Tensiones tangenciales respecto al plano ortogonal a j]]&lt;br /&gt;
&lt;br /&gt;
Comparando las dos gráficas observamos que en la figura 5 y en la figura 8 existe un máximo común en y=2; sin embargo las deformaciones mínimas son diferentes: Figura 5: y=0; y=1,5 // Figura 8: mínimo y=1.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;/div&gt;</summary>
		<author><name>SilviaP</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizacion_de_campos_escalares_y_vectoriales_(grupo_3A)&amp;diff=8011</id>
		<title>Visualizacion de campos escalares y vectoriales (grupo 3A)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizacion_de_campos_escalares_y_vectoriales_(grupo_3A)&amp;diff=8011"/>
				<updated>2013-12-12T22:30:03Z</updated>
		
		<summary type="html">&lt;p&gt;SilviaP: /* Temperatura del sólido */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
'''Visualización de campos escalares y vectoriales en elasticidad.''' &lt;br /&gt;
&lt;br /&gt;
Marta de Castro Pérez/&lt;br /&gt;
Alejandra García-Page Acevedo/&lt;br /&gt;
Silvia Pinedo Gil/&lt;br /&gt;
Ana María Ragolta Villarroya/&lt;br /&gt;
&lt;br /&gt;
{{Trabajo|Visualización de campos escalares y vectoriales en elasticidad. Grupo 3A|[[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:Trabajos 2013-14|2013-14]]}}&lt;br /&gt;
== Enunciado ==&lt;br /&gt;
&lt;br /&gt;
Consideramos una placa rectangular plana (en dimensión 2) que ocupa la región &amp;lt;math&amp;gt; [-1/2,1/2] \times [0,2]&lt;br /&gt;
&amp;lt;/math&amp;gt;. En ella vamos a suponer que tenemos definidas dos cantidades físicas: la temperatura &amp;lt;math&amp;gt;T(x,y,t)&amp;lt;/math&amp;gt;, que depende de las dos variables espaciales &amp;lt;math&amp;gt;(x,y)&amp;lt;/math&amp;gt; y el tiempo &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt;, y los desplazamientos &amp;lt;math&amp;gt;\vec u(x,y,t)&amp;lt;/math&amp;gt;. De esta forma, si definimos &amp;lt;math&amp;gt;r_0(x,y)&amp;lt;/math&amp;gt; el vector de posición de los puntos de la placa en reposo, la posición de cada punto &amp;lt;math&amp;gt;(x,y)&amp;lt;/math&amp;gt; de la placa en un instante de tiempo &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt; viene dada por: &lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\vec r (x,y,t)= \vec r_{0}(x,y)+\vec u(x,y,t).&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Vamos a suponer que sobre la placa se ha aplicado una fuerza que ha provocado una vibración de manera que los desplazamientos vienen dados por la onda:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\vec u(x,y,t) = \vec a \sin(\vec b \cdot \vec r_0-ct),&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;\vec a&amp;lt;/math&amp;gt; se conoce como amplitud, &amp;lt;math&amp;gt;\vec b&amp;lt;/math&amp;gt; es la fase que indica la dirección de propagación y &amp;lt;math&amp;gt;c/|\vec b|&amp;lt;/math&amp;gt; es la velocidad de propagación.  &lt;br /&gt;
&lt;br /&gt;
Si &amp;lt;math&amp;gt;\vec a &amp;lt;/math&amp;gt; es paralelo a &amp;lt;math&amp;gt;\vec b&amp;lt;/math&amp;gt; diremos que la onda es longitudinal mientras que si es perpendicular hablaremos de onda transversal.&lt;br /&gt;
&lt;br /&gt;
En este trabajo vamos a centrarnos en las ondas transversales. Supondremos lo siguiente: &lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\vec a=\frac{\vec i}{10}, \qquad \vec b= \pi \vec j, \qquad t=0.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
En este caso,  &amp;lt;math&amp;gt;\vec u(x,y)=\frac{\sin(\pi y)}{10}\vec i&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Mallado ==&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=-0.5:0.1:0.5;       % Creamos los intervalos x= [-1/2,1/2] y=[0,2]&lt;br /&gt;
y=0:0.1:2;             &lt;br /&gt;
[xx,yy]=meshgrid(x,y); %Creamos la matriz a partir del intervalo &lt;br /&gt;
mesh(xx,yy,0*xx)       % Dibujamos malla&lt;br /&gt;
axis([-2,2,-1,3])      % seleccionamos región&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Mallado1.jpg|900px|marco|centro|Figura 1 Mallado de la placa]]&lt;br /&gt;
== Temperatura del sólido ==&lt;br /&gt;
Como ya hemos definido previamente las variables x e y creamos directamente el campo  temperatura (&amp;lt;math&amp;gt;T(\rho,\theta)=-\log(\rho+0.1)&amp;lt;/math&amp;gt; ) a partir de esas variables. Sin embargo esta función viene dada en coordenadas polares por lo que realizamos el cambio de variable : &amp;lt;math&amp;gt;/rho^2 =x^2+y^2&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
 &lt;br /&gt;
T=-log(sqrt(xx.^2+yy.^2)+0.1); &lt;br /&gt;
surf(xx,yy,f)          % Dibujamos la superficie &lt;br /&gt;
axis([-2,2,-1,3])      % Seleccionamos la región&lt;br /&gt;
                &lt;br /&gt;
}}&lt;br /&gt;
En el gráfico las altas temperaturas aparecen en rojo y las más bajas en azul. El foco está situado en el origen y por eso es la zona más caliente.&lt;br /&gt;
[[Archivo:temperatura..jpg|900px|marco|centro|Figura 2 Distribución de la temperatura en la malla]]&lt;br /&gt;
[[Archivo:G7Ctemperatura.jpg|900px|marco|centro|Figura 3 Distribución de la temperatura en la malla vista en planta]]&lt;br /&gt;
&lt;br /&gt;
== Gradiente y curvas del campo ==&lt;br /&gt;
&lt;br /&gt;
Calculamos el gradiente del campo derivando respecto de las dos variables de las que depende&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%Como ya tenemos definida la malla y el campo, calculamos directamente el gradiente&lt;br /&gt;
Tx=-xx./((sqrt(xx.^2+yy.^2)).*(sqrt(xx.^2+yy.^2)+0.1));&lt;br /&gt;
Ty=-yy./((sqrt(xx.^2+yy.^2)).*(sqrt(xx.^2+yy.^2)+0.1));&lt;br /&gt;
%Dibujamos el Vector gradiente (figura 3)&lt;br /&gt;
quiver(xx,yy,Tx,Ty)&lt;br /&gt;
hold on &lt;br /&gt;
contour(xx,yy,T)       % lineas de nivel&lt;br /&gt;
&lt;br /&gt;
plot(x,x-x,'m','linewidth',1);&lt;br /&gt;
plot(x,2+x-x,'m','linewidth',1);&lt;br /&gt;
plot(-0.5+y-y,y,'m','linewidth',1);&lt;br /&gt;
plot(0.5+y-y,y,'m','linewidth',1);&lt;br /&gt;
axis([-1,1,-0.5,2.5]) %Numeramos los ejes&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:gradiente_y_curvas_de_nivel.jpg|900px|marco|centro|Figura 4 Representación del gradiente y las curvas de nivel del campo]]&lt;br /&gt;
Se puede observar gráficamente que el gradiente de T es ortogonal a las curvas de nivel.&lt;br /&gt;
&lt;br /&gt;
== Campo de vectores adicional ==&lt;br /&gt;
&lt;br /&gt;
Consideremos ahora el campo de vectores &amp;lt;math&amp;gt;\vec u(x,y)=\frac{\sin(\pi y)}{10}\vec i&amp;lt;/math&amp;gt; y lo dibujamos   en los puntos del mallado del sólido para determinar el desplazamiento de los puntos del mallado.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%U(xx,yy)=(0.1*sin(pi.*yy))i/10 + 0.*xx j&lt;br /&gt;
%definimos las componentes del campo U&lt;br /&gt;
Ux=(0.1*sin(pi.*yy))/10;&lt;br /&gt;
Uy=0.*xx;&lt;br /&gt;
quiver(xx,yy,Ux,Uy)&lt;br /&gt;
axis([-1,1,-0.5,2.5])&lt;br /&gt;
view([0,0,1])&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Figura4trabajo.jpg|900px|marco|centro|Figura 4 Campo de vectores en los puntos del mallado del sólido]]&lt;br /&gt;
&lt;br /&gt;
== Desplazamiento sobre el mallado ==&lt;br /&gt;
A continuación consideramos el vector  &amp;lt;math&amp;gt;\vec u(x,y)=\frac{\sin(\pi y)}{10}\vec i&amp;lt;/math&amp;gt; como un vector de desplazamiento sobre la malla y comparamos con la figura 1&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
[xx,yy]=meshgrid(x,y); %dibujamos la malla inicial &lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
mesh(xx,yy,0*xx)&lt;br /&gt;
axis([-1,1,-0.5,2.5]) %malla con el vector de desplazamiento aplicado&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
Ux=0.1*sin(pi*yy);&lt;br /&gt;
Uy=0*xx;&lt;br /&gt;
mesh(xx+Ux,yy+Uy,0*xx)&lt;br /&gt;
axis([-1,1,-0.5,2.5]) %Numeración de ejes&lt;br /&gt;
 }}&lt;br /&gt;
[[Archivo:Mallitas_con_desplazamiento.jpg|900px|marco|centro|Figura 5 Comparación de la malla sin y con el campo de desplazamiento]]&lt;br /&gt;
&lt;br /&gt;
== Cálculo de la divergencia y el rotacional ==&lt;br /&gt;
&lt;br /&gt;
La divergencia resulta nula puesto que el vector u sólo tiene componente en x, y esa componente depende de la variable y.&lt;br /&gt;
La divergencia representa en este caso el incremento de volumen en cada punto del sólido bajo la acción del campo vectorial &amp;lt;math&amp;gt;\vec u(x,y)=\frac{\sin(\pi y)}{10}\vec i&amp;lt;/math&amp;gt; .&lt;br /&gt;
&lt;br /&gt;
En nuestra malla la divergencia es nula porque al tratarse de un plano todos los puntos se mueven de la misma forma,lo que hace que el cambio (desplazamiento) sea igual en todos los puntos.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El caso del rotacional es distinto.&lt;br /&gt;
El rotacional de un vector representa la tendencia de un campo vectorial a rotar alrededor de un punto o eje.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
 &lt;br /&gt;
R=abs((0.1*pi).*cos(pi.*yy)); %función rotacional de U&lt;br /&gt;
surf(xx,yy,R)&lt;br /&gt;
axis([-1,1,-0.5,2.5]) %numeramos los ejes&lt;br /&gt;
view([0,0,1])&lt;br /&gt;
colorbar %añadimos la leyenda de colores&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Colorbar.jpg|900px|marco|centro|Figura 6 Representación del rotacional]]&lt;br /&gt;
Se puede observar que en y=0,y=1 y en y=2 el rotacional es máximo.&lt;br /&gt;
&lt;br /&gt;
== Tensor de deformaciones ==&lt;br /&gt;
&lt;br /&gt;
Definimos la parte simétrica del tensor gradiente de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt;,  que se denomina tensor de defrmaciones : &amp;lt;math&amp;gt;\epsilon(\vec u)=(\nabla \vec u + \nabla \vec u^t)/2&amp;lt;/math&amp;gt; Todo esto en un medio elástico lineal, isótropo y homogéneo donde  los desplazamientos permiten escribir el tensor de tensiones &amp;lt;math&amp;gt;\sigma_{ij}&amp;lt;/math&amp;gt; a través de la fórmula:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\sigma_{ij}=\lambda \nabla \cdot \vec u \delta_{ij} + 2\mu \epsilon_{ij},&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;\lambda&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\mu&amp;lt;/math&amp;gt; son los conocidos como coeficientes de Lamé que dependen de las propiedades elásticas de cada material.&lt;br /&gt;
&lt;br /&gt;
Tomando &amp;lt;math&amp;gt;\lambda=\mu=1&amp;lt;/math&amp;gt;, dibujamos las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec i&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec i \cdot \sigma \cdot \vec i&amp;lt;/math&amp;gt; y las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec j&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec j \cdot \sigma \cdot \vec j&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para hallar las tensiones normales en la dirección del eje i ,aplicamos i*\epsilon*i, que da nulo pues es la proyección del vector \epsilon*i que solo depende de la coordenada j . Para hallar las tensiones normales en la dirección del eje j obtenemos el mismo resultado pues la proyección del vector \epsilon*j  solo depende de la coordenada i.&lt;br /&gt;
&lt;br /&gt;
Las tensiones tangenciales respecto al plano ortogonal a i  vienen dadas por la ecuación &amp;lt;math&amp;gt;|σ⋅i→−(i→⋅σ⋅i→)i→|&amp;lt;/math&amp;gt;y respecto al plano ortogonal a j por la ecuación &amp;lt;math&amp;gt;|σ⋅j→−(j→⋅σ⋅j→)j→|&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Así queda la gráfica de las tensiones tangenciales respecto al plano ortogonoal a i&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
Ux=0;&lt;br /&gt;
Uy=(pi*cos(pi*yy))/10;&lt;br /&gt;
quiver(xx,yy,xx*0,Uy)&lt;br /&gt;
axis([-1,1,-0.5,2.5])&lt;br /&gt;
view([0,0,1])&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:ortoi.jpg|900px|marco|centro|figura 7: Tensiones tangenciales respecto al plano ortogonal a i]]&lt;br /&gt;
Así queda la gráfica de las tensiones tangenciales respecto al plano ortogonal a j&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
Ux=0;&lt;br /&gt;
Uy=(pi*cos(pi*yy))/10;&lt;br /&gt;
quiver(xx,yy,Ux,0*xx)&lt;br /&gt;
axis([-1,1,-0.5,2.5])&lt;br /&gt;
view([0,0,1])&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Figura8trabajo.jpg|900px|marco|centro|figura 8: Tensiones tangenciales respecto al plano ortogonal a j]]&lt;br /&gt;
&lt;br /&gt;
Comparando las dos gráficas observamos que en la figura 5 y en la figura 8 existe un máximo común en y=2; sin embargo las deformaciones mínimas son diferentes: Figura 5: y=0; y=1,5 // Figura 8: mínimo y=1.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;/div&gt;</summary>
		<author><name>SilviaP</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizacion_de_campos_escalares_y_vectoriales_(grupo_3A)&amp;diff=8010</id>
		<title>Visualizacion de campos escalares y vectoriales (grupo 3A)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizacion_de_campos_escalares_y_vectoriales_(grupo_3A)&amp;diff=8010"/>
				<updated>2013-12-12T22:28:15Z</updated>
		
		<summary type="html">&lt;p&gt;SilviaP: /* Temperatura del sólido */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
'''Visualización de campos escalares y vectoriales en elasticidad.''' &lt;br /&gt;
&lt;br /&gt;
Marta de Castro Pérez/&lt;br /&gt;
Alejandra García-Page Acevedo/&lt;br /&gt;
Silvia Pinedo Gil/&lt;br /&gt;
Ana María Ragolta Villarroya/&lt;br /&gt;
&lt;br /&gt;
{{Trabajo|Visualización de campos escalares y vectoriales en elasticidad. Grupo 3A|[[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:Trabajos 2013-14|2013-14]]}}&lt;br /&gt;
== Enunciado ==&lt;br /&gt;
&lt;br /&gt;
Consideramos una placa rectangular plana (en dimensión 2) que ocupa la región &amp;lt;math&amp;gt; [-1/2,1/2] \times [0,2]&lt;br /&gt;
&amp;lt;/math&amp;gt;. En ella vamos a suponer que tenemos definidas dos cantidades físicas: la temperatura &amp;lt;math&amp;gt;T(x,y,t)&amp;lt;/math&amp;gt;, que depende de las dos variables espaciales &amp;lt;math&amp;gt;(x,y)&amp;lt;/math&amp;gt; y el tiempo &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt;, y los desplazamientos &amp;lt;math&amp;gt;\vec u(x,y,t)&amp;lt;/math&amp;gt;. De esta forma, si definimos &amp;lt;math&amp;gt;r_0(x,y)&amp;lt;/math&amp;gt; el vector de posición de los puntos de la placa en reposo, la posición de cada punto &amp;lt;math&amp;gt;(x,y)&amp;lt;/math&amp;gt; de la placa en un instante de tiempo &amp;lt;math&amp;gt;t&amp;lt;/math&amp;gt; viene dada por: &lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\vec r (x,y,t)= \vec r_{0}(x,y)+\vec u(x,y,t).&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Vamos a suponer que sobre la placa se ha aplicado una fuerza que ha provocado una vibración de manera que los desplazamientos vienen dados por la onda:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\vec u(x,y,t) = \vec a \sin(\vec b \cdot \vec r_0-ct),&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;\vec a&amp;lt;/math&amp;gt; se conoce como amplitud, &amp;lt;math&amp;gt;\vec b&amp;lt;/math&amp;gt; es la fase que indica la dirección de propagación y &amp;lt;math&amp;gt;c/|\vec b|&amp;lt;/math&amp;gt; es la velocidad de propagación.  &lt;br /&gt;
&lt;br /&gt;
Si &amp;lt;math&amp;gt;\vec a &amp;lt;/math&amp;gt; es paralelo a &amp;lt;math&amp;gt;\vec b&amp;lt;/math&amp;gt; diremos que la onda es longitudinal mientras que si es perpendicular hablaremos de onda transversal.&lt;br /&gt;
&lt;br /&gt;
En este trabajo vamos a centrarnos en las ondas transversales. Supondremos lo siguiente: &lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\vec a=\frac{\vec i}{10}, \qquad \vec b= \pi \vec j, \qquad t=0.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
En este caso,  &amp;lt;math&amp;gt;\vec u(x,y)=\frac{\sin(\pi y)}{10}\vec i&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Mallado ==&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=-0.5:0.1:0.5;       % Creamos los intervalos x= [-1/2,1/2] y=[0,2]&lt;br /&gt;
y=0:0.1:2;             &lt;br /&gt;
[xx,yy]=meshgrid(x,y); %Creamos la matriz a partir del intervalo &lt;br /&gt;
mesh(xx,yy,0*xx)       % Dibujamos malla&lt;br /&gt;
axis([-2,2,-1,3])      % seleccionamos región&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Mallado1.jpg|900px|marco|centro|Figura 1 Mallado de la placa]]&lt;br /&gt;
== Temperatura del sólido ==&lt;br /&gt;
Como ya hemos definido previamente las variables x e y creamos directamente el campo  temperatura (&amp;lt;math&amp;gt;T(\rho,\theta)=-\log(\rho+0.1)&amp;lt;/math&amp;gt; ) a partir de esas variables. Sin embargo esta función viene dada en coordenadas polares por lo que realizamos el cambio de variable : &amp;lt;math&amp;gt;\rho^2 =/sqrt( x^2 + y^2)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
 &lt;br /&gt;
T=-log(sqrt(xx.^2+yy.^2)+0.1); &lt;br /&gt;
surf(xx,yy,f)          % Dibujamos la superficie &lt;br /&gt;
axis([-2,2,-1,3])      % Seleccionamos la región&lt;br /&gt;
                &lt;br /&gt;
}}&lt;br /&gt;
En el gráfico las altas temperaturas aparecen en rojo y las más bajas en azul. El foco está situado en el origen y por eso es la zona más caliente.&lt;br /&gt;
[[Archivo:temperatura..jpg|900px|marco|centro|Figura 2 Distribución de la temperatura en la malla]]&lt;br /&gt;
[[Archivo:G7Ctemperatura.jpg|900px|marco|centro|Figura 3 Distribución de la temperatura en la malla vista en planta]]&lt;br /&gt;
&lt;br /&gt;
== Gradiente y curvas del campo ==&lt;br /&gt;
&lt;br /&gt;
Calculamos el gradiente del campo derivando respecto de las dos variables de las que depende&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%Como ya tenemos definida la malla y el campo, calculamos directamente el gradiente&lt;br /&gt;
Tx=-xx./((sqrt(xx.^2+yy.^2)).*(sqrt(xx.^2+yy.^2)+0.1));&lt;br /&gt;
Ty=-yy./((sqrt(xx.^2+yy.^2)).*(sqrt(xx.^2+yy.^2)+0.1));&lt;br /&gt;
%Dibujamos el Vector gradiente (figura 3)&lt;br /&gt;
quiver(xx,yy,Tx,Ty)&lt;br /&gt;
hold on &lt;br /&gt;
contour(xx,yy,T)       % lineas de nivel&lt;br /&gt;
&lt;br /&gt;
plot(x,x-x,'m','linewidth',1);&lt;br /&gt;
plot(x,2+x-x,'m','linewidth',1);&lt;br /&gt;
plot(-0.5+y-y,y,'m','linewidth',1);&lt;br /&gt;
plot(0.5+y-y,y,'m','linewidth',1);&lt;br /&gt;
axis([-1,1,-0.5,2.5]) %Numeramos los ejes&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:gradiente_y_curvas_de_nivel.jpg|900px|marco|centro|Figura 4 Representación del gradiente y las curvas de nivel del campo]]&lt;br /&gt;
Se puede observar gráficamente que el gradiente de T es ortogonal a las curvas de nivel.&lt;br /&gt;
&lt;br /&gt;
== Campo de vectores adicional ==&lt;br /&gt;
&lt;br /&gt;
Consideremos ahora el campo de vectores &amp;lt;math&amp;gt;\vec u(x,y)=\frac{\sin(\pi y)}{10}\vec i&amp;lt;/math&amp;gt; y lo dibujamos   en los puntos del mallado del sólido para determinar el desplazamiento de los puntos del mallado.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
%U(xx,yy)=(0.1*sin(pi.*yy))i/10 + 0.*xx j&lt;br /&gt;
%definimos las componentes del campo U&lt;br /&gt;
Ux=(0.1*sin(pi.*yy))/10;&lt;br /&gt;
Uy=0.*xx;&lt;br /&gt;
quiver(xx,yy,Ux,Uy)&lt;br /&gt;
axis([-1,1,-0.5,2.5])&lt;br /&gt;
view([0,0,1])&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Figura4trabajo.jpg|900px|marco|centro|Figura 4 Campo de vectores en los puntos del mallado del sólido]]&lt;br /&gt;
&lt;br /&gt;
== Desplazamiento sobre el mallado ==&lt;br /&gt;
A continuación consideramos el vector  &amp;lt;math&amp;gt;\vec u(x,y)=\frac{\sin(\pi y)}{10}\vec i&amp;lt;/math&amp;gt; como un vector de desplazamiento sobre la malla y comparamos con la figura 1&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
[xx,yy]=meshgrid(x,y); %dibujamos la malla inicial &lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
mesh(xx,yy,0*xx)&lt;br /&gt;
axis([-1,1,-0.5,2.5]) %malla con el vector de desplazamiento aplicado&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
Ux=0.1*sin(pi*yy);&lt;br /&gt;
Uy=0*xx;&lt;br /&gt;
mesh(xx+Ux,yy+Uy,0*xx)&lt;br /&gt;
axis([-1,1,-0.5,2.5]) %Numeración de ejes&lt;br /&gt;
 }}&lt;br /&gt;
[[Archivo:Mallitas_con_desplazamiento.jpg|900px|marco|centro|Figura 5 Comparación de la malla sin y con el campo de desplazamiento]]&lt;br /&gt;
&lt;br /&gt;
== Cálculo de la divergencia y el rotacional ==&lt;br /&gt;
&lt;br /&gt;
La divergencia resulta nula puesto que el vector u sólo tiene componente en x, y esa componente depende de la variable y.&lt;br /&gt;
La divergencia representa en este caso el incremento de volumen en cada punto del sólido bajo la acción del campo vectorial &amp;lt;math&amp;gt;\vec u(x,y)=\frac{\sin(\pi y)}{10}\vec i&amp;lt;/math&amp;gt; .&lt;br /&gt;
&lt;br /&gt;
En nuestra malla la divergencia es nula porque al tratarse de un plano todos los puntos se mueven de la misma forma,lo que hace que el cambio (desplazamiento) sea igual en todos los puntos.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El caso del rotacional es distinto.&lt;br /&gt;
El rotacional de un vector representa la tendencia de un campo vectorial a rotar alrededor de un punto o eje.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
 &lt;br /&gt;
R=abs((0.1*pi).*cos(pi.*yy)); %función rotacional de U&lt;br /&gt;
surf(xx,yy,R)&lt;br /&gt;
axis([-1,1,-0.5,2.5]) %numeramos los ejes&lt;br /&gt;
view([0,0,1])&lt;br /&gt;
colorbar %añadimos la leyenda de colores&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Colorbar.jpg|900px|marco|centro|Figura 6 Representación del rotacional]]&lt;br /&gt;
Se puede observar que en y=0,y=1 y en y=2 el rotacional es máximo.&lt;br /&gt;
&lt;br /&gt;
== Tensor de deformaciones ==&lt;br /&gt;
&lt;br /&gt;
Definimos la parte simétrica del tensor gradiente de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt;,  que se denomina tensor de defrmaciones : &amp;lt;math&amp;gt;\epsilon(\vec u)=(\nabla \vec u + \nabla \vec u^t)/2&amp;lt;/math&amp;gt; Todo esto en un medio elástico lineal, isótropo y homogéneo donde  los desplazamientos permiten escribir el tensor de tensiones &amp;lt;math&amp;gt;\sigma_{ij}&amp;lt;/math&amp;gt; a través de la fórmula:&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\sigma_{ij}=\lambda \nabla \cdot \vec u \delta_{ij} + 2\mu \epsilon_{ij},&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;\lambda&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\mu&amp;lt;/math&amp;gt; son los conocidos como coeficientes de Lamé que dependen de las propiedades elásticas de cada material.&lt;br /&gt;
&lt;br /&gt;
Tomando &amp;lt;math&amp;gt;\lambda=\mu=1&amp;lt;/math&amp;gt;, dibujamos las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec i&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec i \cdot \sigma \cdot \vec i&amp;lt;/math&amp;gt; y las tensiones normales en la dirección que marca el eje &amp;lt;math&amp;gt;\vec j&amp;lt;/math&amp;gt;, es decir &amp;lt;math&amp;gt;\vec j \cdot \sigma \cdot \vec j&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para hallar las tensiones normales en la dirección del eje i ,aplicamos i*\epsilon*i, que da nulo pues es la proyección del vector \epsilon*i que solo depende de la coordenada j . Para hallar las tensiones normales en la dirección del eje j obtenemos el mismo resultado pues la proyección del vector \epsilon*j  solo depende de la coordenada i.&lt;br /&gt;
&lt;br /&gt;
Las tensiones tangenciales respecto al plano ortogonal a i  vienen dadas por la ecuación &amp;lt;math&amp;gt;|σ⋅i→−(i→⋅σ⋅i→)i→|&amp;lt;/math&amp;gt;y respecto al plano ortogonal a j por la ecuación &amp;lt;math&amp;gt;|σ⋅j→−(j→⋅σ⋅j→)j→|&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Así queda la gráfica de las tensiones tangenciales respecto al plano ortogonoal a i&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
Ux=0;&lt;br /&gt;
Uy=(pi*cos(pi*yy))/10;&lt;br /&gt;
quiver(xx,yy,xx*0,Uy)&lt;br /&gt;
axis([-1,1,-0.5,2.5])&lt;br /&gt;
view([0,0,1])&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:ortoi.jpg|900px|marco|centro|figura 7: Tensiones tangenciales respecto al plano ortogonal a i]]&lt;br /&gt;
Así queda la gráfica de las tensiones tangenciales respecto al plano ortogonal a j&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
Ux=0;&lt;br /&gt;
Uy=(pi*cos(pi*yy))/10;&lt;br /&gt;
quiver(xx,yy,Ux,0*xx)&lt;br /&gt;
axis([-1,1,-0.5,2.5])&lt;br /&gt;
view([0,0,1])&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Figura8trabajo.jpg|900px|marco|centro|figura 8: Tensiones tangenciales respecto al plano ortogonal a j]]&lt;br /&gt;
&lt;br /&gt;
Comparando las dos gráficas observamos que en la figura 5 y en la figura 8 existe un máximo común en y=2; sin embargo las deformaciones mínimas son diferentes: Figura 5: y=0; y=1,5 // Figura 8: mínimo y=1.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;/div&gt;</summary>
		<author><name>SilviaP</name></author>	</entry>

	</feed>