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

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad(A18)&amp;diff=7306</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad(A18)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad(A18)&amp;diff=7306"/>
				<updated>2013-12-10T11:51:29Z</updated>
		
		<summary type="html">&lt;p&gt;Manuflo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Trabajo|Visualización e interpretación de campos escalares y vectoriales en elasticidad(A18)|[[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:Trabajos 2013-14|2013-14]]}}&lt;br /&gt;
==Introducción==&lt;br /&gt;
Deseamos visualizar e interpretar campos escalares y vectoriales, para ello nos vamos a servir del estudio de una placa rectangular, basándonos en herramientas como el programa informático Matlab. Dicho programa nos proporcionará las imágenes que se mostrarán como ejemplo.&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]&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;
[[Archivo:Malladorectangulo.jpg|400x300px|miniaturadeimagen|derecha|(Figura 1) Ejemplo visual del mallado de los puntos interiores del sólido]]&lt;br /&gt;
==Realización del Mallado==&lt;br /&gt;
&lt;br /&gt;
Comenzaremos dibujando el mallado de los puntos interiores del sólido. Mostramos el código matlab a continuación:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y); % Matrices de coordenadas&lt;br /&gt;
figure(1)        % Preparamos la plantilla&lt;br /&gt;
mesh(xx,yy,0*xx) % Dibujo de la malla&lt;br /&gt;
axis([-2,2,-1,3]) %Se fijan y centran los ejes&lt;br /&gt;
view(2)          % Nos permite verlo en 2 dimensiones&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Temperatura222.jpg|400x300px|miniaturadeimagen|derecha|(Figura 2) Imagen del campo escalar de temperaturas]]&lt;br /&gt;
==Obtención del gradiente de temperaturas==&lt;br /&gt;
Continuamos obteniendo el campo escalar de temperaturas &amp;lt;math&amp;gt;T(\rho,\theta)=-\log(\rho+0.1)&amp;lt;/math&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y); % Matrices de coordenadas&lt;br /&gt;
figure(1)        % Preparamos la plantilla&lt;br /&gt;
T=-log(0.1+sqrt(xx.^2+yy.^2)); % Campo escalar&lt;br /&gt;
surf(xx,yy,T)          % Dibujo de la malla&lt;br /&gt;
axis([-2,2,-1,3])      % Región de dibujo&lt;br /&gt;
view(2)                % Visualizado en 2 dimensiones &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Se observa la variación de temperaturas en función de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; como expresa el campo &amp;lt;math&amp;gt;T(\rho,\theta)=-\log(\rho+0.1)&amp;lt;/math&amp;gt; .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Procedemos a calcular el gradiente de temperaturas en cada punto, que expresará la dirección de máxima variación en cada punto.  con la siguiente fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla T = \frac{ \partial T }{ \partial x } \vec i + \frac{ \partial T }{ \partial y } \vec j&amp;lt;/math&amp;gt;&lt;br /&gt;
Como se observa en la figura 3 (representamos el gradiente en forma de vectores) el gradiente es perpendicular a las líneas de nivel del campo en todos los puntos.&lt;br /&gt;
[[Archivo:gradiente222.jpg|400x300px|miniaturadeimagen|derecha|(Figura 3) Representación de los vectores del gradiente sobre el campo]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y); % Matrices de coordenadas&lt;br /&gt;
figure(1)        % Preparamos la plantilla&lt;br /&gt;
T=-log(0.1+sqrt(xx.^2+yy.^2)); % Campo escalar&lt;br /&gt;
Tx=-xx./(sqrt(xx.^2+yy.^2).*(sqrt(xx.^2+yy.^2)+0.1)); % Campo vectorial&lt;br /&gt;
Ty=-yy./(sqrt(xx.^2+yy.^2).*(sqrt(xx.^2+yy.^2)+0.1)); % Campo vectorial&lt;br /&gt;
quiver(xx,yy,Tx,Ty)   % Ahora superponemos el gradiente y las líneas de nivel&lt;br /&gt;
hold on&lt;br /&gt;
contour(xx,yy,T)   % Delimitamos la gráfica&lt;br /&gt;
plot(x,x-x,'k','linewidth',1); %Límites&lt;br /&gt;
plot(x,2+x-x,'k','linewidth',1);&lt;br /&gt;
plot(-0.5+y-y,y,'k','linewidth',1);&lt;br /&gt;
plot(0.5+y-y,y,'k','linewidth',1);  &lt;br /&gt;
axis([-2,2,-1,3]) % Delimitamos una región sobre los ejes&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campo_de_vectores_U222.jpg|400x300px|miniaturadeimagen|derecha|(Figura 4) Campo de vectores u(x,y)]]&lt;br /&gt;
==Campo de vectores aplicado sobre la placa &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;
Definimos el campo de vectores &amp;lt;math&amp;gt;\vec u(x,y) &amp;lt;/math&amp;gt; y estudiamos el efecto que genera al ser aplicado sobre nuestra placa de estudio.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y);  % Matrices de coordenadas&lt;br /&gt;
U=0.1*sin(pi*y)i    %Definimos el campo de vectores U y sus componentes&lt;br /&gt;
Ux=0.1*sin(pi*yy);&lt;br /&gt;
Uy=0*xx;&lt;br /&gt;
quiver(xx,yy,Ux,Uy) %Dibujamos el campo vectorial&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:DesplazamientoprovocadoporU.jpg|400x300px|miniaturadeimagen|derecha|(figura 5) Estados inicial (derecha) y final (izquierda) tras el desplazamiento, de los puntos interiores del sólido.]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para visualizar mejor la aplicación del campo de vectores sobre los puntos de nuestra placa de estudio adjuntamos la figura 5 con el estado inicial y el final tras el desplazamiento:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y);  % Matrices de coordenadas&lt;br /&gt;
subplot(1,2,1) %Dibujamos el sólido antes del desplazamiento&lt;br /&gt;
mesh(xx,yy,0*xx)&lt;br /&gt;
axis([-0.9,0.9,-1,3])&lt;br /&gt;
subplot(1,2,2) %Dibujamos el sólido después de desplazarse&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([-0.9,0.9,-1,3])&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Continuamos nuestro estudio calculando la divergencia del campo &amp;lt;math&amp;gt;\vec u(x,y) &amp;lt;/math&amp;gt; que viene expresada por:&lt;br /&gt;
 &amp;lt;math&amp;gt;\nabla· \vec u = \frac{ 1 }{ \sqrt g }\frac{ \partial (\sqrt g \vec u) }{ \partial x } &amp;lt;/math&amp;gt;&lt;br /&gt;
en el caso de nuestro estudio la divergencia es nula, puesto que el campo sólo tiene componente en &amp;lt;math&amp;gt; \vec i &amp;lt;/math&amp;gt; y ésta no depende de la variable x:&lt;br /&gt;
 &amp;lt;math&amp;gt;\nabla· \vec u = 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El siguiente paso de nuestro estudio será calcular el rotacional del campo &amp;lt;math&amp;gt;\ \vec u  &amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:Rotacional222.jpg|400x300px|miniaturadeimagen|(figura 6) Imagen del rotacional del campo u(x,y)]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=-0.5:0.1:0.5;       % generamos los vectores&lt;br /&gt;
y=0:0.1:2;            &lt;br /&gt;
[xx,yy]=meshgrid(x,y); % generamos la malla&lt;br /&gt;
R=abs((0.1*pi).*cos(pi*yy));&lt;br /&gt;
surf(xx,yy,R)&lt;br /&gt;
axis([-0.9,0.9,-1,2.5])&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
}}&lt;br /&gt;
Se puede observar que el rotacional alcanza valores máximos en las rectas &amp;lt;math&amp;gt;y=0, y=1, y=2&amp;lt;/math&amp;gt; que contienen los puntos que son más susceptibles a sufrir una rotación en torno a un eje perpendicular a ellas. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Tensor de Deformaciones==&lt;br /&gt;
&lt;br /&gt;
Si definimos &amp;lt;math&amp;gt;\epsilon(\vec u)=(\nabla \vec u + \nabla \vec u^t)/2&amp;lt;/math&amp;gt;, como la parte simétrica del tensor gradiente de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; llamado tensor de deformaciones. Escribimos 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 cada material.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Procedemos al cálculo de las tensiones tangenciales respecto a los planos ortogonales a &amp;lt;math&amp;gt;\vec i &amp;lt;/math&amp;gt; y a &amp;lt;math&amp;gt;\vec j &amp;lt;/math&amp;gt;  con valores de &amp;lt;math&amp;gt;\lambda=\mu=1&amp;lt;/math&amp;gt; y obtenemos sus respectivos dibujos.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tensiones ortogonales i222.jpg|400x300px|miniaturadeimagen|(Figura 7) Tensiones tangenciales al plano ortogonal al vector i]]&lt;br /&gt;
Empezamos obteniendo las tensiones tangenciales del plano ortogonal a &amp;lt;math&amp;gt;\vec i &amp;lt;/math&amp;gt; que 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;; representadas por la figura 7.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=-0.5:0.1:0.5;       &lt;br /&gt;
y=0:0.1:2;           &lt;br /&gt;
[xx,yy]=meshgrid(x,y); &lt;br /&gt;
U(uu,vv)=0.1*sen(pi*yy)i + 0*uu j &lt;br /&gt;
Ux=0*xx;&lt;br /&gt;
Uy=(pi*cos(pi*yy))/10;&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
quiver(xx,yy,Ux,Uy)&lt;br /&gt;
axis([-0.9,0.9,-1,3])&lt;br /&gt;
view(2)&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
R=abs((0.1*pi).*cos(pi*yy));&lt;br /&gt;
surf(xx,yy,R)&lt;br /&gt;
axis([-0.9,0.9,-1,3])&lt;br /&gt;
colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Podemos observar que en comparación con la gráfica de deformaciones (figura 5), las zonas de mayor deformación coinciden con las zonas de menor tensión y viceversa.&lt;br /&gt;
[[Archivo:Tensiones ortogonales j222.jpg|400x300px|miniaturadeimagen|(Figura 8) Tensiones tangenciales del plano ortogonal a j]]&lt;br /&gt;
Por último obtenemos las tensiones tangenciales del plano normal a &amp;lt;math&amp;gt;\vec j &amp;lt;/math&amp;gt; con expresión &amp;lt;math&amp;gt;|\sigma \cdot \vec j-(\vec j \cdot \sigma \cdot \vec j) \vec j|&amp;lt;/math&amp;gt;. Representado por la figura 8.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=-0.5:0.1:0.5;       % generamos los vectores&lt;br /&gt;
y=0:0.1:2;           &lt;br /&gt;
[xx,yy]=meshgrid(x,y); % generamos la malla&lt;br /&gt;
U(uu,vv)=0.1*sen(pi*vv)i + 0*uu j&lt;br /&gt;
Uy=0*xx;&lt;br /&gt;
Ux=(pi*cos(pi*yy))/10;&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
quiver(xx,yy,Ux,Uy)&lt;br /&gt;
axis([-0.9,0.9,-1,3])&lt;br /&gt;
view(2)&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
R=abs((0.1*pi).*cos(pi*yy));&lt;br /&gt;
surf(xx,yy,R)&lt;br /&gt;
axis([-0.9,0.9,-1,3])&lt;br /&gt;
colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Podemos observar que las zonas máximas y mínimas tienen igual comportamiento que en el caso  anterior.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Con esto finalizamos el estudio de las diferentes manitudes escalares, vectoriales y tensoriales de las diversas situaciones a las que ha sido sometida la  placa rectangular de este estudio.&lt;br /&gt;
&lt;br /&gt;
--[[Usuario:Manuflo|Manuflo]] ([[Usuario discusión:Manuflo|discusión]]) 12:50 10 dic 2013 (CET)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;/div&gt;</summary>
		<author><name>Manuflo</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad(A18)&amp;diff=7305</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad(A18)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad(A18)&amp;diff=7305"/>
				<updated>2013-12-10T11:50:41Z</updated>
		
		<summary type="html">&lt;p&gt;Manuflo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Trabajo|Visualización e interpretación de campos escalares y vectoriales en elasticidad(A18)|[[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:Trabajos 2013-14|2013-14]]}}&lt;br /&gt;
==Introducción==&lt;br /&gt;
Deseamos visualizar e interpretar campos escalares y vectoriales, para ello nos vamos a servir del estudio de una placa rectangular, basándonos en herramientas como el programa informático Matlab. Dicho programa nos proporcionará las imágenes que se mostrarán como ejemplo.&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]&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;
[[Archivo:Malladorectangulo.jpg|400x300px|miniaturadeimagen|derecha|(Figura 1) Ejemplo visual del mallado de los puntos interiores del sólido]]&lt;br /&gt;
==Realización del Mallado==&lt;br /&gt;
&lt;br /&gt;
Comenzaremos dibujando el mallado de los puntos interiores del sólido. Mostramos el código matlab a continuación:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y); % Matrices de coordenadas&lt;br /&gt;
figure(1)        % Preparamos la plantilla&lt;br /&gt;
mesh(xx,yy,0*xx) % Dibujo de la malla&lt;br /&gt;
axis([-2,2,-1,3]) %Se fijan y centran los ejes&lt;br /&gt;
view(2)          % Nos permite verlo en 2 dimensiones&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Temperatura222.jpg|400x300px|miniaturadeimagen|derecha|(Figura 2) Imagen del campo escalar de temperaturas]]&lt;br /&gt;
==Obtención del gradiente de temperaturas==&lt;br /&gt;
Continuamos obteniendo el campo escalar de temperaturas &amp;lt;math&amp;gt;T(\rho,\theta)=-\log(\rho+0.1)&amp;lt;/math&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y); % Matrices de coordenadas&lt;br /&gt;
figure(1)        % Preparamos la plantilla&lt;br /&gt;
T=-log(0.1+sqrt(xx.^2+yy.^2)); % Campo escalar&lt;br /&gt;
surf(xx,yy,T)          % Dibujo de la malla&lt;br /&gt;
axis([-2,2,-1,3])      % Región de dibujo&lt;br /&gt;
view(2)                % Visualizado en 2 dimensiones &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Se observa la variación de temperaturas en función de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; como expresa el campo &amp;lt;math&amp;gt;T(\rho,\theta)=-\log(\rho+0.1)&amp;lt;/math&amp;gt; .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Procedemos a calcular el gradiente de temperaturas en cada punto, que expresará la dirección de máxima variación en cada punto.  con la siguiente fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla T = \frac{ \partial T }{ \partial x } \vec i + \frac{ \partial T }{ \partial y } \vec j&amp;lt;/math&amp;gt;&lt;br /&gt;
Como se observa en la figura 3 (representamos el gradiente en forma de vectores) el gradiente es perpendicular a las líneas de nivel del campo en todos los puntos.&lt;br /&gt;
[[Archivo:gradiente222.jpg|400x300px|miniaturadeimagen|derecha|(Figura 3) Representación de los vectores del gradiente sobre el campo]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y); % Matrices de coordenadas&lt;br /&gt;
figure(1)        % Preparamos la plantilla&lt;br /&gt;
T=-log(0.1+sqrt(xx.^2+yy.^2)); % Campo escalar&lt;br /&gt;
Tx=-xx./(sqrt(xx.^2+yy.^2).*(sqrt(xx.^2+yy.^2)+0.1)); % Campo vectorial&lt;br /&gt;
Ty=-yy./(sqrt(xx.^2+yy.^2).*(sqrt(xx.^2+yy.^2)+0.1)); % Campo vectorial&lt;br /&gt;
quiver(xx,yy,Tx,Ty)   % Ahora superponemos el gradiente y las líneas de nivel&lt;br /&gt;
hold on&lt;br /&gt;
contour(xx,yy,T)   % Delimitamos la gráfica&lt;br /&gt;
plot(x,x-x,'k','linewidth',1); %Límites&lt;br /&gt;
plot(x,2+x-x,'k','linewidth',1);&lt;br /&gt;
plot(-0.5+y-y,y,'k','linewidth',1);&lt;br /&gt;
plot(0.5+y-y,y,'k','linewidth',1);  &lt;br /&gt;
axis([-2,2,-1,3]) % Delimitamos una región sobre los ejes&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campo_de_vectores_U222.jpg|400x300px|miniaturadeimagen|derecha|(Figura 4) Campo de vectores u(x,y)]]&lt;br /&gt;
==Campo de vectores aplicado sobre la placa &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;
Definimos el campo de vectores &amp;lt;math&amp;gt;\vec u(x,y) &amp;lt;/math&amp;gt; y estudiamos el efecto que genera al ser aplicado sobre nuestra placa de estudio.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y);  % Matrices de coordenadas&lt;br /&gt;
U=0.1*sin(pi*y)i    %Definimos el campo de vectores U y sus componentes&lt;br /&gt;
Ux=0.1*sin(pi*yy);&lt;br /&gt;
Uy=0*xx;&lt;br /&gt;
quiver(xx,yy,Ux,Uy) %Dibujamos el campo vectorial&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:DesplazamientoprovocadoporU.jpg|400x300px|miniaturadeimagen|derecha|(figura 5) Estados inicial (derecha) y final (izquierda) tras el desplazamiento, de los puntos interiores del sólido.]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para visualizar mejor la aplicación del campo de vectores sobre los puntos de nuestra placa de estudio adjuntamos la figura 5 con el estado inicial y el final tras el desplazamiento:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y);  % Matrices de coordenadas&lt;br /&gt;
subplot(1,2,1) %Dibujamos el sólido antes del desplazamiento&lt;br /&gt;
mesh(xx,yy,0*xx)&lt;br /&gt;
axis([-0.9,0.9,-1,3])&lt;br /&gt;
subplot(1,2,2) %Dibujamos el sólido después de desplazarse&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([-0.9,0.9,-1,3])&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Continuamos nuestro estudio calculando la divergencia del campo &amp;lt;math&amp;gt;\vec u(x,y) &amp;lt;/math&amp;gt; que viene expresada por:&lt;br /&gt;
 &amp;lt;math&amp;gt;\nabla· \vec u = \frac{ 1 }{ \sqrt g }\frac{ \partial (\sqrt g \vec u) }{ \partial x } &amp;lt;/math&amp;gt;&lt;br /&gt;
en el caso de nuestro estudio la divergencia es nula, puesto que el campo sólo tiene componente en &amp;lt;math&amp;gt; \vec i &amp;lt;/math&amp;gt; y ésta no depende de la variable x:&lt;br /&gt;
 &amp;lt;math&amp;gt;\nabla· \vec u = 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El siguiente paso de nuestro estudio será calcular el rotacional del campo &amp;lt;math&amp;gt;\ \vec u  &amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:Rotacional222.jpg|400x300px|miniaturadeimagen|(figura 6) Imagen del rotacional del campo u(x,y)]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=-0.5:0.1:0.5;       % generamos los vectores&lt;br /&gt;
y=0:0.1:2;            &lt;br /&gt;
[xx,yy]=meshgrid(x,y); % generamos la malla&lt;br /&gt;
R=abs((0.1*pi).*cos(pi*yy));&lt;br /&gt;
surf(xx,yy,R)&lt;br /&gt;
axis([-0.9,0.9,-1,2.5])&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
}}&lt;br /&gt;
Se puede observar que el rotacional alcanza valores máximos en las rectas &amp;lt;math&amp;gt;y=0, y=1, y=2&amp;lt;/math&amp;gt; que contienen los puntos que son más susceptibles a sufrir una rotación en torno a un eje perpendicular a ellas. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Tensor de Deformaciones==&lt;br /&gt;
&lt;br /&gt;
Si definimos &amp;lt;math&amp;gt;\epsilon(\vec u)=(\nabla \vec u + \nabla \vec u^t)/2&amp;lt;/math&amp;gt;, como la parte simétrica del tensor gradiente de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; llamado tensor de deformaciones. Escribimos 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 cada material.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Procedemos al cálculo de las tensiones tangenciales respecto a los planos ortogonales a &amp;lt;math&amp;gt;\vec i &amp;lt;/math&amp;gt; y a &amp;lt;math&amp;gt;\vec j &amp;lt;/math&amp;gt;  con valores de &amp;lt;math&amp;gt;\lambda=\mu=1&amp;lt;/math&amp;gt; y obtenemos sus respectivos dibujos.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tensiones ortogonales i222.jpg|400x300px|miniaturadeimagen|(Figura 7) Tensiones tangenciales al plano ortogonal al vector i]]&lt;br /&gt;
Empezamos obteniendo las tensiones tangenciales del plano ortogonal a &amp;lt;math&amp;gt;\vec i &amp;lt;/math&amp;gt; que 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;; representadas por la figura 7.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=-0.5:0.1:0.5;       &lt;br /&gt;
y=0:0.1:2;           &lt;br /&gt;
[xx,yy]=meshgrid(x,y); &lt;br /&gt;
U(uu,vv)=0.1*sen(pi*yy)i + 0*uu j &lt;br /&gt;
Ux=0*xx;&lt;br /&gt;
Uy=(pi*cos(pi*yy))/10;&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
quiver(xx,yy,Ux,Uy)&lt;br /&gt;
axis([-0.9,0.9,-1,3])&lt;br /&gt;
view(2)&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
R=abs((0.1*pi).*cos(pi*yy));&lt;br /&gt;
surf(xx,yy,R)&lt;br /&gt;
axis([-0.9,0.9,-1,3])&lt;br /&gt;
colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Podemos observar que en comparación con la gráfica de deformaciones (figura 5), las zonas de mayor deformación coinciden con las zonas de menor tensión y viceversa.&lt;br /&gt;
[[Archivo:Tensiones ortogonales j222.jpg|400x300px|miniaturadeimagen|(Figura 8) Tensiones tangenciales del plano ortogonal a j]]&lt;br /&gt;
Por último obtenemos las tensiones tangenciales del plano normal a &amp;lt;math&amp;gt;\vec j &amp;lt;/math&amp;gt; con expresión &amp;lt;math&amp;gt;|\sigma \cdot \vec j-(\vec j \cdot \sigma \cdot \vec j) \vec j|&amp;lt;/math&amp;gt;. Representado por la figura 8.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=-0.5:0.1:0.5;       % generamos los vectores&lt;br /&gt;
y=0:0.1:2;           &lt;br /&gt;
[xx,yy]=meshgrid(x,y); % generamos la malla&lt;br /&gt;
U(uu,vv)=0.1*sen(pi*vv)i + 0*uu j&lt;br /&gt;
Uy=0*xx;&lt;br /&gt;
Ux=(pi*cos(pi*yy))/10;&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
quiver(xx,yy,Ux,Uy)&lt;br /&gt;
axis([-0.9,0.9,-1,3])&lt;br /&gt;
view(2)&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
R=abs((0.1*pi).*cos(pi*yy));&lt;br /&gt;
surf(xx,yy,R)&lt;br /&gt;
axis([-0.9,0.9,-1,3])&lt;br /&gt;
colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Podemos observar que las zonas máximas y mínimas tienen igual comportamiento que en el caso  anterior.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Con esto finalizamos el estudio de las diferentes manitudes escalares, vectoriales y tensoriales de las diversas situaciones a las que ha sido sometida la  placa rectangular de este estudio.&lt;br /&gt;
&lt;br /&gt;
--[[Usuario:Manuflo|Manuflo]] ([[Usuario discusión:Manuflo|discusión]]) 12:50 10 dic 2013 (CET)Manuflo&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;/div&gt;</summary>
		<author><name>Manuflo</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad(A18)&amp;diff=7303</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad(A18)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad(A18)&amp;diff=7303"/>
				<updated>2013-12-10T11:49:31Z</updated>
		
		<summary type="html">&lt;p&gt;Manuflo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Trabajo|Visualización e interpretación de campos escalares y vectoriales en elasticidad(A18)|[[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:Trabajos 2013-14|2013-14]]}}&lt;br /&gt;
==Introducción==&lt;br /&gt;
Deseamos visualizar e interpretar campos escalares y vectoriales, para ello nos vamos a servir del estudio de una placa rectangular, basándonos en herramientas como el programa informático Matlab. Dicho programa nos proporcionará las imágenes que se mostrarán como ejemplo.&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]&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;
[[Archivo:Malladorectangulo.jpg|400x300px|miniaturadeimagen|derecha|(Figura 1) Ejemplo visual del mallado de los puntos interiores del sólido]]&lt;br /&gt;
==Realización del Mallado==&lt;br /&gt;
&lt;br /&gt;
Comenzaremos dibujando el mallado de los puntos interiores del sólido. Mostramos el código matlab a continuación:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y); % Matrices de coordenadas&lt;br /&gt;
figure(1)        % Preparamos la plantilla&lt;br /&gt;
mesh(xx,yy,0*xx) % Dibujo de la malla&lt;br /&gt;
axis([-2,2,-1,3]) %Se fijan y centran los ejes&lt;br /&gt;
view(2)          % Nos permite verlo en 2 dimensiones&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Temperatura222.jpg|400x300px|miniaturadeimagen|derecha|(Figura 2) Imagen del campo escalar de temperaturas]]&lt;br /&gt;
==Obtención del gradiente de temperaturas==&lt;br /&gt;
Continuamos obteniendo el campo escalar de temperaturas &amp;lt;math&amp;gt;T(\rho,\theta)=-\log(\rho+0.1)&amp;lt;/math&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y); % Matrices de coordenadas&lt;br /&gt;
figure(1)        % Preparamos la plantilla&lt;br /&gt;
T=-log(0.1+sqrt(xx.^2+yy.^2)); % Campo escalar&lt;br /&gt;
surf(xx,yy,T)          % Dibujo de la malla&lt;br /&gt;
axis([-2,2,-1,3])      % Región de dibujo&lt;br /&gt;
view(2)                % Visualizado en 2 dimensiones &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Se observa la variación de temperaturas en función de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; como expresa el campo &amp;lt;math&amp;gt;T(\rho,\theta)=-\log(\rho+0.1)&amp;lt;/math&amp;gt; .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Procedemos a calcular el gradiente de temperaturas en cada punto, que expresará la dirección de máxima variación en cada punto.  con la siguiente fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla T = \frac{ \partial T }{ \partial x } \vec i + \frac{ \partial T }{ \partial y } \vec j&amp;lt;/math&amp;gt;&lt;br /&gt;
Como se observa en la figura 3 (representamos el gradiente en forma de vectores) el gradiente es perpendicular a las líneas de nivel del campo en todos los puntos.&lt;br /&gt;
[[Archivo:gradiente222.jpg|400x300px|miniaturadeimagen|derecha|(Figura 3) Representación de los vectores del gradiente sobre el campo]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y); % Matrices de coordenadas&lt;br /&gt;
figure(1)        % Preparamos la plantilla&lt;br /&gt;
T=-log(0.1+sqrt(xx.^2+yy.^2)); % Campo escalar&lt;br /&gt;
Tx=-xx./(sqrt(xx.^2+yy.^2).*(sqrt(xx.^2+yy.^2)+0.1)); % Campo vectorial&lt;br /&gt;
Ty=-yy./(sqrt(xx.^2+yy.^2).*(sqrt(xx.^2+yy.^2)+0.1)); % Campo vectorial&lt;br /&gt;
quiver(xx,yy,Tx,Ty)   % Ahora superponemos el gradiente y las líneas de nivel&lt;br /&gt;
hold on&lt;br /&gt;
contour(xx,yy,T)   % Delimitamos la gráfica&lt;br /&gt;
plot(x,x-x,'k','linewidth',1); %Límites&lt;br /&gt;
plot(x,2+x-x,'k','linewidth',1);&lt;br /&gt;
plot(-0.5+y-y,y,'k','linewidth',1);&lt;br /&gt;
plot(0.5+y-y,y,'k','linewidth',1);  &lt;br /&gt;
axis([-2,2,-1,3]) % Delimitamos una región sobre los ejes&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campo_de_vectores_U222.jpg|400x300px|miniaturadeimagen|derecha|(Figura 4) Campo de vectores u(x,y)]]&lt;br /&gt;
==Campo de vectores aplicado sobre la placa &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;
Definimos el campo de vectores &amp;lt;math&amp;gt;\vec u(x,y) &amp;lt;/math&amp;gt; y estudiamos el efecto que genera al ser aplicado sobre nuestra placa de estudio.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y);  % Matrices de coordenadas&lt;br /&gt;
U=0.1*sin(pi*y)i    %Definimos el campo de vectores U y sus componentes&lt;br /&gt;
Ux=0.1*sin(pi*yy);&lt;br /&gt;
Uy=0*xx;&lt;br /&gt;
quiver(xx,yy,Ux,Uy) %Dibujamos el campo vectorial&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:DesplazamientoprovocadoporU.jpg|400x300px|miniaturadeimagen|derecha|(figura 5) Estados inicial (derecha) y final (izquierda) tras el desplazamiento, de los puntos interiores del sólido.]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para visualizar mejor la aplicación del campo de vectores sobre los puntos de nuestra placa de estudio adjuntamos la figura 5 con el estado inicial y el final tras el desplazamiento:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y);  % Matrices de coordenadas&lt;br /&gt;
subplot(1,2,1) %Dibujamos el sólido antes del desplazamiento&lt;br /&gt;
mesh(xx,yy,0*xx)&lt;br /&gt;
axis([-0.9,0.9,-1,3])&lt;br /&gt;
subplot(1,2,2) %Dibujamos el sólido después de desplazarse&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([-0.9,0.9,-1,3])&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Continuamos nuestro estudio calculando la divergencia del campo &amp;lt;math&amp;gt;\vec u(x,y) &amp;lt;/math&amp;gt; que viene expresada por:&lt;br /&gt;
 &amp;lt;math&amp;gt;\nabla· \vec u = \frac{ 1 }{ \sqrt g }\frac{ \partial (\sqrt g \vec u) }{ \partial x } &amp;lt;/math&amp;gt;&lt;br /&gt;
en el caso de nuestro estudio la divergencia es nula, puesto que el campo sólo tiene componente en &amp;lt;math&amp;gt; \vec i &amp;lt;/math&amp;gt; y ésta no depende de la variable x:&lt;br /&gt;
 &amp;lt;math&amp;gt;\nabla· \vec u = 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El siguiente paso de nuestro estudio será calcular el rotacional del campo &amp;lt;math&amp;gt;\ \vec u  &amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:Rotacional222.jpg|400x300px|miniaturadeimagen|(figura 6) Imagen del rotacional del campo u(x,y)]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=-0.5:0.1:0.5;       % generamos los vectores&lt;br /&gt;
y=0:0.1:2;            &lt;br /&gt;
[xx,yy]=meshgrid(x,y); % generamos la malla&lt;br /&gt;
R=abs((0.1*pi).*cos(pi*yy));&lt;br /&gt;
surf(xx,yy,R)&lt;br /&gt;
axis([-0.9,0.9,-1,2.5])&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
}}&lt;br /&gt;
Se puede observar que el rotacional alcanza valores máximos en las rectas &amp;lt;math&amp;gt;y=0, y=1, y=2&amp;lt;/math&amp;gt; que contienen los puntos que son más susceptibles a sufrir una rotación en torno a un eje perpendicular a ellas. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Tensor de Deformaciones==&lt;br /&gt;
&lt;br /&gt;
Si definimos &amp;lt;math&amp;gt;\epsilon(\vec u)=(\nabla \vec u + \nabla \vec u^t)/2&amp;lt;/math&amp;gt;, como la parte simétrica del tensor gradiente de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; llamado tensor de deformaciones. Escribimos 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 cada material.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Procedemos al cálculo de las tensiones tangenciales respecto a los planos ortogonales a &amp;lt;math&amp;gt;\vec i &amp;lt;/math&amp;gt; y a &amp;lt;math&amp;gt;\vec j &amp;lt;/math&amp;gt;  con valores de &amp;lt;math&amp;gt;\lambda=\mu=1&amp;lt;/math&amp;gt; y obtenemos sus respectivos dibujos.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tensiones ortogonales i222.jpg|400x300px|miniaturadeimagen|(Figura 7) Tensiones tangenciales al plano ortogonal al vector i]]&lt;br /&gt;
Empezamos obteniendo las tensiones tangenciales del plano ortogonal a &amp;lt;math&amp;gt;\vec i &amp;lt;/math&amp;gt; que 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;; representadas por la figura 7.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=-0.5:0.1:0.5;       &lt;br /&gt;
y=0:0.1:2;           &lt;br /&gt;
[xx,yy]=meshgrid(x,y); &lt;br /&gt;
U(uu,vv)=0.1*sen(pi*yy)i + 0*uu j &lt;br /&gt;
Ux=0*xx;&lt;br /&gt;
Uy=(pi*cos(pi*yy))/10;&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
quiver(xx,yy,Ux,Uy)&lt;br /&gt;
axis([-0.9,0.9,-1,3])&lt;br /&gt;
view(2)&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
R=abs((0.1*pi).*cos(pi*yy));&lt;br /&gt;
surf(xx,yy,R)&lt;br /&gt;
axis([-0.9,0.9,-1,3])&lt;br /&gt;
colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Podemos observar que en comparación con la gráfica de deformaciones (figura 5), las zonas de mayor deformación coinciden con las zonas de menor tensión y viceversa.&lt;br /&gt;
[[Archivo:Tensiones ortogonales j222.jpg|400x300px|miniaturadeimagen|(Figura 8) Tensiones tangenciales del plano ortogonal a j]]&lt;br /&gt;
Por último obtenemos las tensiones tangenciales del plano normal a &amp;lt;math&amp;gt;\vec j &amp;lt;/math&amp;gt; con expresión &amp;lt;math&amp;gt;|\sigma \cdot \vec j-(\vec j \cdot \sigma \cdot \vec j) \vec j|&amp;lt;/math&amp;gt;. Representado por la figura 8.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=-0.5:0.1:0.5;       % generamos los vectores&lt;br /&gt;
y=0:0.1:2;           &lt;br /&gt;
[xx,yy]=meshgrid(x,y); % generamos la malla&lt;br /&gt;
U(uu,vv)=0.1*sen(pi*vv)i + 0*uu j&lt;br /&gt;
Uy=0*xx;&lt;br /&gt;
Ux=(pi*cos(pi*yy))/10;&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
quiver(xx,yy,Ux,Uy)&lt;br /&gt;
axis([-0.9,0.9,-1,3])&lt;br /&gt;
view(2)&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
R=abs((0.1*pi).*cos(pi*yy));&lt;br /&gt;
surf(xx,yy,R)&lt;br /&gt;
axis([-0.9,0.9,-1,3])&lt;br /&gt;
colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Podemos observar que las zonas máximas y mínimas tienen igual comportamiento que en el caso  anterior.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Con esto finalizamos el estudio de las diferentes manitudes escalares, vectoriales y tensoriales de las diversas situaciones a las que ha sido sometida la  placa rectangular de este estudio.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;/div&gt;</summary>
		<author><name>Manuflo</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad(A18)&amp;diff=7299</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad(A18)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad(A18)&amp;diff=7299"/>
				<updated>2013-12-10T11:48:40Z</updated>
		
		<summary type="html">&lt;p&gt;Manuflo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Beta}}&lt;br /&gt;
{{Trabajo|Visualización de campos escalares y vectoriales en elasticidad(A18)|[[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:Trabajos 2013-14|2013-14]]}}&lt;br /&gt;
==Introducción==&lt;br /&gt;
Deseamos visualizar e interpretar campos escalares y vectoriales, para ello nos vamos a servir del estudio de una placa rectangular, basándonos en herramientas como el programa informático Matlab. Dicho programa nos proporcionará las imágenes que se mostrarán como ejemplo.&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]&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;
[[Archivo:Malladorectangulo.jpg|400x300px|miniaturadeimagen|derecha|(Figura 1) Ejemplo visual del mallado de los puntos interiores del sólido]]&lt;br /&gt;
==Realización del Mallado==&lt;br /&gt;
&lt;br /&gt;
Comenzaremos dibujando el mallado de los puntos interiores del sólido. Mostramos el código matlab a continuación:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y); % Matrices de coordenadas&lt;br /&gt;
figure(1)        % Preparamos la plantilla&lt;br /&gt;
mesh(xx,yy,0*xx) % Dibujo de la malla&lt;br /&gt;
axis([-2,2,-1,3]) %Se fijan y centran los ejes&lt;br /&gt;
view(2)          % Nos permite verlo en 2 dimensiones&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Temperatura222.jpg|400x300px|miniaturadeimagen|derecha|(Figura 2) Imagen del campo escalar de temperaturas]]&lt;br /&gt;
==Obtención del gradiente de temperaturas==&lt;br /&gt;
Continuamos obteniendo el campo escalar de temperaturas &amp;lt;math&amp;gt;T(\rho,\theta)=-\log(\rho+0.1)&amp;lt;/math&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y); % Matrices de coordenadas&lt;br /&gt;
figure(1)        % Preparamos la plantilla&lt;br /&gt;
T=-log(0.1+sqrt(xx.^2+yy.^2)); % Campo escalar&lt;br /&gt;
surf(xx,yy,T)          % Dibujo de la malla&lt;br /&gt;
axis([-2,2,-1,3])      % Región de dibujo&lt;br /&gt;
view(2)                % Visualizado en 2 dimensiones &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Se observa la variación de temperaturas en función de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; como expresa el campo &amp;lt;math&amp;gt;T(\rho,\theta)=-\log(\rho+0.1)&amp;lt;/math&amp;gt; .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Procedemos a calcular el gradiente de temperaturas en cada punto, que expresará la dirección de máxima variación en cada punto.  con la siguiente fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla T = \frac{ \partial T }{ \partial x } \vec i + \frac{ \partial T }{ \partial y } \vec j&amp;lt;/math&amp;gt;&lt;br /&gt;
Como se observa en la figura 3 (representamos el gradiente en forma de vectores) el gradiente es perpendicular a las líneas de nivel del campo en todos los puntos.&lt;br /&gt;
[[Archivo:gradiente222.jpg|400x300px|miniaturadeimagen|derecha|(Figura 3) Representación de los vectores del gradiente sobre el campo]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y); % Matrices de coordenadas&lt;br /&gt;
figure(1)        % Preparamos la plantilla&lt;br /&gt;
T=-log(0.1+sqrt(xx.^2+yy.^2)); % Campo escalar&lt;br /&gt;
Tx=-xx./(sqrt(xx.^2+yy.^2).*(sqrt(xx.^2+yy.^2)+0.1)); % Campo vectorial&lt;br /&gt;
Ty=-yy./(sqrt(xx.^2+yy.^2).*(sqrt(xx.^2+yy.^2)+0.1)); % Campo vectorial&lt;br /&gt;
quiver(xx,yy,Tx,Ty)   % Ahora superponemos el gradiente y las líneas de nivel&lt;br /&gt;
hold on&lt;br /&gt;
contour(xx,yy,T)   % Delimitamos la gráfica&lt;br /&gt;
plot(x,x-x,'k','linewidth',1); %Límites&lt;br /&gt;
plot(x,2+x-x,'k','linewidth',1);&lt;br /&gt;
plot(-0.5+y-y,y,'k','linewidth',1);&lt;br /&gt;
plot(0.5+y-y,y,'k','linewidth',1);  &lt;br /&gt;
axis([-2,2,-1,3]) % Delimitamos una región sobre los ejes&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campo_de_vectores_U222.jpg|400x300px|miniaturadeimagen|derecha|(Figura 4) Campo de vectores u(x,y)]]&lt;br /&gt;
==Campo de vectores aplicado sobre la placa &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;
Definimos el campo de vectores &amp;lt;math&amp;gt;\vec u(x,y) &amp;lt;/math&amp;gt; y estudiamos el efecto que genera al ser aplicado sobre nuestra placa de estudio.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y);  % Matrices de coordenadas&lt;br /&gt;
U=0.1*sin(pi*y)i    %Definimos el campo de vectores U y sus componentes&lt;br /&gt;
Ux=0.1*sin(pi*yy);&lt;br /&gt;
Uy=0*xx;&lt;br /&gt;
quiver(xx,yy,Ux,Uy) %Dibujamos el campo vectorial&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:DesplazamientoprovocadoporU.jpg|400x300px|miniaturadeimagen|derecha|(figura 5) Estados inicial (derecha) y final (izquierda) tras el desplazamiento, de los puntos interiores del sólido.]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para visualizar mejor la aplicación del campo de vectores sobre los puntos de nuestra placa de estudio adjuntamos la figura 5 con el estado inicial y el final tras el desplazamiento:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y);  % Matrices de coordenadas&lt;br /&gt;
subplot(1,2,1) %Dibujamos el sólido antes del desplazamiento&lt;br /&gt;
mesh(xx,yy,0*xx)&lt;br /&gt;
axis([-0.9,0.9,-1,3])&lt;br /&gt;
subplot(1,2,2) %Dibujamos el sólido después de desplazarse&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([-0.9,0.9,-1,3])&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Continuamos nuestro estudio calculando la divergencia del campo &amp;lt;math&amp;gt;\vec u(x,y) &amp;lt;/math&amp;gt; que viene expresada por:&lt;br /&gt;
 &amp;lt;math&amp;gt;\nabla· \vec u = \frac{ 1 }{ \sqrt g }\frac{ \partial (\sqrt g \vec u) }{ \partial x } &amp;lt;/math&amp;gt;&lt;br /&gt;
en el caso de nuestro estudio la divergencia es nula, puesto que el campo sólo tiene componente en &amp;lt;math&amp;gt; \vec i &amp;lt;/math&amp;gt; y ésta no depende de la variable x:&lt;br /&gt;
 &amp;lt;math&amp;gt;\nabla· \vec u = 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El siguiente paso de nuestro estudio será calcular el rotacional del campo &amp;lt;math&amp;gt;\ \vec u  &amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:Rotacional222.jpg|400x300px|miniaturadeimagen|(figura 6) Imagen del rotacional del campo u(x,y)]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=-0.5:0.1:0.5;       % generamos los vectores&lt;br /&gt;
y=0:0.1:2;            &lt;br /&gt;
[xx,yy]=meshgrid(x,y); % generamos la malla&lt;br /&gt;
R=abs((0.1*pi).*cos(pi*yy));&lt;br /&gt;
surf(xx,yy,R)&lt;br /&gt;
axis([-0.9,0.9,-1,2.5])&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
}}&lt;br /&gt;
Se puede observar que el rotacional alcanza valores máximos en las rectas &amp;lt;math&amp;gt;y=0, y=1, y=2&amp;lt;/math&amp;gt; que contienen los puntos que son más susceptibles a sufrir una rotación en torno a un eje perpendicular a ellas. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Tensor de Deformaciones==&lt;br /&gt;
&lt;br /&gt;
Si definimos &amp;lt;math&amp;gt;\epsilon(\vec u)=(\nabla \vec u + \nabla \vec u^t)/2&amp;lt;/math&amp;gt;, como la parte simétrica del tensor gradiente de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; llamado tensor de deformaciones. Escribimos 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 cada material.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Procedemos al cálculo de las tensiones tangenciales respecto a los planos ortogonales a &amp;lt;math&amp;gt;\vec i &amp;lt;/math&amp;gt; y a &amp;lt;math&amp;gt;\vec j &amp;lt;/math&amp;gt;  con valores de &amp;lt;math&amp;gt;\lambda=\mu=1&amp;lt;/math&amp;gt; y obtenemos sus respectivos dibujos.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tensiones ortogonales i222.jpg|400x300px|miniaturadeimagen|(Figura 7) Tensiones tangenciales al plano ortogonal al vector i]]&lt;br /&gt;
Empezamos obteniendo las tensiones tangenciales del plano ortogonal a &amp;lt;math&amp;gt;\vec i &amp;lt;/math&amp;gt; que 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;; representadas por la figura 7.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=-0.5:0.1:0.5;       &lt;br /&gt;
y=0:0.1:2;           &lt;br /&gt;
[xx,yy]=meshgrid(x,y); &lt;br /&gt;
U(uu,vv)=0.1*sen(pi*yy)i + 0*uu j &lt;br /&gt;
Ux=0*xx;&lt;br /&gt;
Uy=(pi*cos(pi*yy))/10;&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
quiver(xx,yy,Ux,Uy)&lt;br /&gt;
axis([-0.9,0.9,-1,3])&lt;br /&gt;
view(2)&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
R=abs((0.1*pi).*cos(pi*yy));&lt;br /&gt;
surf(xx,yy,R)&lt;br /&gt;
axis([-0.9,0.9,-1,3])&lt;br /&gt;
colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Podemos observar que en comparación con la gráfica de deformaciones (figura 5), las zonas de mayor deformación coinciden con las zonas de menor tensión y viceversa.&lt;br /&gt;
[[Archivo:Tensiones ortogonales j222.jpg|400x300px|miniaturadeimagen|(Figura 8) Tensiones tangenciales del plano ortogonal a j]]&lt;br /&gt;
Por último obtenemos las tensiones tangenciales del plano normal a &amp;lt;math&amp;gt;\vec j &amp;lt;/math&amp;gt; con expresión &amp;lt;math&amp;gt;|\sigma \cdot \vec j-(\vec j \cdot \sigma \cdot \vec j) \vec j|&amp;lt;/math&amp;gt;. Representado por la figura 8.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=-0.5:0.1:0.5;       % generamos los vectores&lt;br /&gt;
y=0:0.1:2;           &lt;br /&gt;
[xx,yy]=meshgrid(x,y); % generamos la malla&lt;br /&gt;
U(uu,vv)=0.1*sen(pi*vv)i + 0*uu j&lt;br /&gt;
Uy=0*xx;&lt;br /&gt;
Ux=(pi*cos(pi*yy))/10;&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
quiver(xx,yy,Ux,Uy)&lt;br /&gt;
axis([-0.9,0.9,-1,3])&lt;br /&gt;
view(2)&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
R=abs((0.1*pi).*cos(pi*yy));&lt;br /&gt;
surf(xx,yy,R)&lt;br /&gt;
axis([-0.9,0.9,-1,3])&lt;br /&gt;
colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Podemos observar que las zonas máximas y mínimas tienen igual comportamiento que en el caso  anterior.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Con esto finalizamos el estudio de las diferentes manitudes escalares, vectoriales y tensoriales de las diversas situaciones a las que ha sido sometida la  placa rectangular de este estudio.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;/div&gt;</summary>
		<author><name>Manuflo</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad(A18)&amp;diff=7295</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad(A18)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad(A18)&amp;diff=7295"/>
				<updated>2013-12-10T11:47:05Z</updated>
		
		<summary type="html">&lt;p&gt;Manuflo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Beta}}&lt;br /&gt;
{{Trabajo|Visualización de campos escalares y vectoriales en elasticidad(A18)|[[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:Trabajos 2013-14|2013-14]]}}&lt;br /&gt;
==Introducción==&lt;br /&gt;
Deseamos visualizar e interpretar campos escalares y vectoriales, para ello nos vamos a servir del estudio de una placa rectangular, basándonos en herramientas como el programa informático Matlab. Dicho programa nos proporcionará las imágenes que se mostrarán como ejemplo.&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]&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;
[[Archivo:Malladorectangulo.jpg|400x300px|miniaturadeimagen|derecha|(Figura 1) Ejemplo visual del mallado de los puntos interiores del sólido]]&lt;br /&gt;
==Realización del Mallado==&lt;br /&gt;
&lt;br /&gt;
Comenzaremos dibujando el mallado de los puntos interiores del sólido. Mostramos el código matlab a continuación:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y); % Matrices de coordenadas&lt;br /&gt;
figure(1)        % Preparamos la plantilla&lt;br /&gt;
mesh(xx,yy,0*xx) % Dibujo de la malla&lt;br /&gt;
axis([-2,2,-1,3]) %Se fijan y centran los ejes&lt;br /&gt;
view(2)          % Nos permite verlo en 2 dimensiones&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Temperatura222.jpg|400x300px|miniaturadeimagen|derecha|(Figura 2) Imagen del campo escalar de temperaturas]]&lt;br /&gt;
==Obtención del gradiente de temperaturas==&lt;br /&gt;
Continuamos obteniendo el campo escalar de temperaturas &amp;lt;math&amp;gt;T(\rho,\theta)=-\log(\rho+0.1)&amp;lt;/math&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y); % Matrices de coordenadas&lt;br /&gt;
figure(1)        % Preparamos la plantilla&lt;br /&gt;
T=-log(0.1+sqrt(xx.^2+yy.^2)); % Campo escalar&lt;br /&gt;
surf(xx,yy,T)          % Dibujo de la malla&lt;br /&gt;
axis([-2,2,-1,3])      % Región de dibujo&lt;br /&gt;
view(2)                % Visualizado en 2 dimensiones &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Se observa la variación de temperaturas en función de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; como expresa el campo &amp;lt;math&amp;gt;T(\rho,\theta)=-\log(\rho+0.1)&amp;lt;/math&amp;gt; .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Procedemos a calcular el gradiente de temperaturas en cada punto, que expresará la dirección de máxima variación en cada punto.  con la siguiente fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla T = \frac{ \partial T }{ \partial x } \vec i + \frac{ \partial T }{ \partial y } \vec j&amp;lt;/math&amp;gt;&lt;br /&gt;
Como se observa en la figura 3 (representamos el gradiente en forma de vectores) el gradiente es perpendicular a las líneas de nivel del campo en todos los puntos.&lt;br /&gt;
[[Archivo:gradiente222.jpg|400x300px|miniaturadeimagen|derecha|(Figura 3) Representación de los vectores del gradiente sobre el campo]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y); % Matrices de coordenadas&lt;br /&gt;
figure(1)        % Preparamos la plantilla&lt;br /&gt;
T=-log(0.1+sqrt(xx.^2+yy.^2)); % Campo escalar&lt;br /&gt;
Tx=-xx./(sqrt(xx.^2+yy.^2).*(sqrt(xx.^2+yy.^2)+0.1)); % Campo vectorial&lt;br /&gt;
Ty=-yy./(sqrt(xx.^2+yy.^2).*(sqrt(xx.^2+yy.^2)+0.1)); % Campo vectorial&lt;br /&gt;
quiver(xx,yy,Tx,Ty)   % Ahora superponemos el gradiente y las líneas de nivel&lt;br /&gt;
hold on&lt;br /&gt;
contour(xx,yy,T)   % Delimitamos la gráfica&lt;br /&gt;
plot(x,x-x,'k','linewidth',1); %Límites&lt;br /&gt;
plot(x,2+x-x,'k','linewidth',1);&lt;br /&gt;
plot(-0.5+y-y,y,'k','linewidth',1);&lt;br /&gt;
plot(0.5+y-y,y,'k','linewidth',1);  &lt;br /&gt;
axis([-2,2,-1,3]) % Delimitamos una región sobre los ejes&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campo_de_vectores_U222.jpg|400x300px|miniaturadeimagen|derecha|(Figura 4) Campo de vectores u(x,y)]]&lt;br /&gt;
==Campo de vectores aplicado sobre la placa &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;
Definimos el campo de vectores &amp;lt;math&amp;gt;\vec u(x,y) &amp;lt;/math&amp;gt; y estudiamos el efecto que genera al ser aplicado sobre nuestra placa de estudio.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y);  % Matrices de coordenadas&lt;br /&gt;
U=0.1*sin(pi*y)i    %Definimos el campo de vectores U y sus componentes&lt;br /&gt;
Ux=0.1*sin(pi*yy);&lt;br /&gt;
Uy=0*xx;&lt;br /&gt;
quiver(xx,yy,Ux,Uy) %Dibujamos el campo vectorial&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:DesplazamientoprovocadoporU.jpg|400x300px|miniaturadeimagen|derecha|(figura 5) Estados inicial (derecha) y final (izquierda) tras el desplazamiento, de los puntos interiores del sólido.]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para visualizar mejor la aplicación del campo de vectores sobre los puntos de nuestra placa de estudio adjuntamos la figura 5 con el estado inicial y el final tras el desplazamiento:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y);  % Matrices de coordenadas&lt;br /&gt;
subplot(1,2,1) %Dibujamos el sólido antes del desplazamiento&lt;br /&gt;
mesh(xx,yy,0*xx)&lt;br /&gt;
axis([-0.9,0.9,-1,3])&lt;br /&gt;
subplot(1,2,2) %Dibujamos el sólido después de desplazarse&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([-0.9,0.9,-1,3])&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Continuamos nuestro estudio calculando la divergencia del campo &amp;lt;math&amp;gt;\vec u(x,y) &amp;lt;/math&amp;gt; que viene expresada por:&lt;br /&gt;
 &amp;lt;math&amp;gt;\nabla· \vec u = \frac{ 1 }{ \sqrt g }\frac{ \partial (\sqrt g \vec u) }{ \partial x } &amp;lt;/math&amp;gt;&lt;br /&gt;
en el caso de nuestro estudio la divergencia es nula, puesto que el campo sólo tiene componente en &amp;lt;math&amp;gt; \vec i &amp;lt;/math&amp;gt; y ésta no depende de la variable x:&lt;br /&gt;
 &amp;lt;math&amp;gt;\nabla· \vec u = 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El siguiente paso de nuestro estudio será calcular el rotacional del campo &amp;lt;math&amp;gt;\ \vec u  &amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:Rotacional222.jpg|400x300px|miniaturadeimagen|(figura 6) Imagen del rotacional del campo u(x,y)]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=-0.5:0.1:0.5;       % generamos los vectores&lt;br /&gt;
y=0:0.1:2;            &lt;br /&gt;
[xx,yy]=meshgrid(x,y); % generamos la malla&lt;br /&gt;
R=abs((0.1*pi).*cos(pi*yy));&lt;br /&gt;
surf(xx,yy,R)&lt;br /&gt;
axis([-0.9,0.9,-1,2.5])&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
}}&lt;br /&gt;
Se puede observar que el rotacional alcanza valores máximos en las rectas &amp;lt;math&amp;gt;y=0, y=1, y=2&amp;lt;/math&amp;gt; que contienen los puntos que son más susceptibles a sufrir una rotación en torno a un eje perpendicular a ellas. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Tensor de Deformaciones==&lt;br /&gt;
&lt;br /&gt;
Si definimos &amp;lt;math&amp;gt;\epsilon(\vec u)=(\nabla \vec u + \nabla \vec u^t)/2&amp;lt;/math&amp;gt;, como la parte simétrica del tensor gradiente de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; llamado tensor de deformaciones. Escribimos 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 cada material.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Procedemos al cálculo de las tensiones tangenciales respecto a los planos ortogonales a &amp;lt;math&amp;gt;\vec i &amp;lt;/math&amp;gt; y a &amp;lt;math&amp;gt;\vec j &amp;lt;/math&amp;gt;  con valores de &amp;lt;math&amp;gt;\lambda=\mu=1&amp;lt;/math&amp;gt; y obtenemos sus respectivos dibujos.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tensiones ortogonales i222.jpg|400x300px|miniaturadeimagen|(Figura 7) Tensiones tangenciales al plano ortogonal al vector i]]&lt;br /&gt;
Empezamos obteniendo las tensiones tangenciales del plano ortogonal a &amp;lt;math&amp;gt;\vec i &amp;lt;/math&amp;gt; que 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;; representadas por la figura 7.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=-0.5:0.1:0.5;       &lt;br /&gt;
y=0:0.1:2;           &lt;br /&gt;
[xx,yy]=meshgrid(x,y); &lt;br /&gt;
U(uu,vv)=0.1*sen(pi*yy)i + 0*uu j &lt;br /&gt;
Ux=0*xx;&lt;br /&gt;
Uy=(pi*cos(pi*yy))/10;&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
quiver(xx,yy,Ux,Uy)&lt;br /&gt;
axis([-0.9,0.9,-1,3])&lt;br /&gt;
view(2)&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
R=abs((0.1*pi).*cos(pi*yy));&lt;br /&gt;
surf(xx,yy,R)&lt;br /&gt;
axis([-0.9,0.9,-1,3])&lt;br /&gt;
colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Podemos observar que en comparación con la gráfica de deformaciones (figura 5), las zonas de mayor deformación coinciden con las zonas de menor tensión y viceversa.&lt;br /&gt;
[[Archivo:Tensiones ortogonales j222.jpg|400x300px|miniaturadeimagen|(Figura 8) Tensiones tangenciales del plano ortogonal a j]]&lt;br /&gt;
Por último obtenemos las tensiones tangenciales del plano normal a &amp;lt;math&amp;gt;\vec j &amp;lt;/math&amp;gt; con expresión &amp;lt;math&amp;gt;|\sigma \cdot \vec j-(\vec j \cdot \sigma \cdot \vec j) \vec j|&amp;lt;/math&amp;gt;. Representado por la figura 8.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=-0.5:0.1:0.5;       % generamos los vectores&lt;br /&gt;
y=0:0.1:2;           &lt;br /&gt;
[xx,yy]=meshgrid(x,y); % generamos la malla&lt;br /&gt;
U(uu,vv)=0.1*sen(pi*vv)i + 0*uu j&lt;br /&gt;
Uy=0*xx;&lt;br /&gt;
Ux=(pi*cos(pi*yy))/10;&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
quiver(xx,yy,Ux,Uy)&lt;br /&gt;
axis([-0.9,0.9,-1,3])&lt;br /&gt;
view(2)&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
R=abs((0.1*pi).*cos(pi*yy));&lt;br /&gt;
surf(xx,yy,R)&lt;br /&gt;
axis([-0.9,0.9,-1,3])&lt;br /&gt;
colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Podemos observar que las zonas máximas y mínimas tienen igual comportamiento que en el caso  anterior.&lt;br /&gt;
&lt;br /&gt;
Con esto finalizamos el estudio de las diferentes manitudes escalares, vectoriales y tensoriales de las diversas situaciones a las que ha sido sometida la  placa rectangular de este estudio.&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;/div&gt;</summary>
		<author><name>Manuflo</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad(A18)&amp;diff=7291</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad(A18)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad(A18)&amp;diff=7291"/>
				<updated>2013-12-10T11:45:58Z</updated>
		
		<summary type="html">&lt;p&gt;Manuflo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Beta}}&lt;br /&gt;
{{Trabajo|Visualización de campos escalares y vectoriales en elasticidad(A18)|[[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:Trabajos 2013-14|2013-14]]}}&lt;br /&gt;
==Introducción==&lt;br /&gt;
Deseamos visualizar e interpretar campos escalares y vectoriales, para ello nos vamos a servir del estudio de una placa rectangular, basándonos en herramientas como el programa informático Matlab. Dicho programa nos proporcionará las imágenes que se mostrarán como ejemplo.&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]&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;
[[Archivo:Malladorectangulo.jpg|400x300px|miniaturadeimagen|derecha|(Figura 1) Ejemplo visual del mallado de los puntos interiores del sólido]]&lt;br /&gt;
==Realización del Mallado==&lt;br /&gt;
&lt;br /&gt;
Comenzaremos dibujando el mallado de los puntos interiores del sólido. Mostramos el código matlab a continuación:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y); % Matrices de coordenadas&lt;br /&gt;
figure(1)        % Preparamos la plantilla&lt;br /&gt;
mesh(xx,yy,0*xx) % Dibujo de la malla&lt;br /&gt;
axis([-2,2,-1,3]) %Se fijan y centran los ejes&lt;br /&gt;
view(2)          % Nos permite verlo en 2 dimensiones&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Temperatura222.jpg|400x300px|miniaturadeimagen|derecha|(Figura 2) Imagen del campo escalar de temperaturas]]&lt;br /&gt;
==Obtención del gradiente de temperaturas==&lt;br /&gt;
Continuamos obteniendo el campo escalar de temperaturas &amp;lt;math&amp;gt;T(\rho,\theta)=-\log(\rho+0.1)&amp;lt;/math&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y); % Matrices de coordenadas&lt;br /&gt;
figure(1)        % Preparamos la plantilla&lt;br /&gt;
T=-log(0.1+sqrt(xx.^2+yy.^2)); % Campo escalar&lt;br /&gt;
surf(xx,yy,T)          % Dibujo de la malla&lt;br /&gt;
axis([-2,2,-1,3])      % Región de dibujo&lt;br /&gt;
view(2)                % Visualizado en 2 dimensiones &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Se observa la variación de temperaturas en función de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; como expresa el campo &amp;lt;math&amp;gt;T(\rho,\theta)=-\log(\rho+0.1)&amp;lt;/math&amp;gt; .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Procedemos a calcular el gradiente de temperaturas en cada punto, que expresará la dirección de máxima variación en cada punto.  con la siguiente fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla T = \frac{ \partial T }{ \partial x } \vec i + \frac{ \partial T }{ \partial y } \vec j&amp;lt;/math&amp;gt;&lt;br /&gt;
Como se observa en la figura 3 (representamos el gradiente en forma de vectores) el gradiente es perpendicular a las líneas de nivel del campo en todos los puntos.&lt;br /&gt;
[[Archivo:gradiente222.jpg|400x300px|miniaturadeimagen|derecha|(Figura 3) Representación de los vectores del gradiente sobre el campo]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y); % Matrices de coordenadas&lt;br /&gt;
figure(1)        % Preparamos la plantilla&lt;br /&gt;
T=-log(0.1+sqrt(xx.^2+yy.^2)); % Campo escalar&lt;br /&gt;
Tx=-xx./(sqrt(xx.^2+yy.^2).*(sqrt(xx.^2+yy.^2)+0.1)); % Campo vectorial&lt;br /&gt;
Ty=-yy./(sqrt(xx.^2+yy.^2).*(sqrt(xx.^2+yy.^2)+0.1)); % Campo vectorial&lt;br /&gt;
quiver(xx,yy,Tx,Ty)   % Ahora superponemos el gradiente y las líneas de nivel&lt;br /&gt;
hold on&lt;br /&gt;
contour(xx,yy,T)   % Delimitamos la gráfica&lt;br /&gt;
plot(x,x-x,'k','linewidth',1); %Límites&lt;br /&gt;
plot(x,2+x-x,'k','linewidth',1);&lt;br /&gt;
plot(-0.5+y-y,y,'k','linewidth',1);&lt;br /&gt;
plot(0.5+y-y,y,'k','linewidth',1);  &lt;br /&gt;
axis([-2,2,-1,3]) % Delimitamos una región sobre los ejes&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campo_de_vectores_U222.jpg|400x300px|miniaturadeimagen|derecha|(Figura 4) Campo de vectores u(x,y)]]&lt;br /&gt;
==Campo de vectores aplicado sobre la placa &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;
Definimos el campo de vectores &amp;lt;math&amp;gt;\vec u(x,y) &amp;lt;/math&amp;gt; y estudiamos el efecto que genera al ser aplicado sobre nuestra placa de estudio.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y);  % Matrices de coordenadas&lt;br /&gt;
U=0.1*sin(pi*y)i    %Definimos el campo de vectores U y sus componentes&lt;br /&gt;
Ux=0.1*sin(pi*yy);&lt;br /&gt;
Uy=0*xx;&lt;br /&gt;
quiver(xx,yy,Ux,Uy) %Dibujamos el campo vectorial&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:DesplazamientoprovocadoporU.jpg|400x300px|miniaturadeimagen|derecha|(figura 5) Estados inicial (derecha) y final (izquierda) tras el desplazamiento, de los puntos interiores del sólido.]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para visualizar mejor la aplicación del campo de vectores sobre los puntos de nuestra placa de estudio adjuntamos la figura 5 con el estado inicial y el final tras el desplazamiento:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y);  % Matrices de coordenadas&lt;br /&gt;
subplot(1,2,1) %Dibujamos el sólido antes del desplazamiento&lt;br /&gt;
mesh(xx,yy,0*xx)&lt;br /&gt;
axis([-0.9,0.9,-1,3])&lt;br /&gt;
subplot(1,2,2) %Dibujamos el sólido después de desplazarse&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([-0.9,0.9,-1,3])&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Continuamos nuestro estudio calculando la divergencia del campo &amp;lt;math&amp;gt;\vec u(x,y) &amp;lt;/math&amp;gt; que viene expresada por:&lt;br /&gt;
 &amp;lt;math&amp;gt;\nabla· \vec u = \frac{ 1 }{ \sqrt g }\frac{ \partial (\sqrt g \vec u) }{ \partial x } &amp;lt;/math&amp;gt;&lt;br /&gt;
en el caso de nuestro estudio la divergencia es nula, puesto que el campo sólo tiene componente en &amp;lt;math&amp;gt; \vec i &amp;lt;/math&amp;gt; y ésta no depende de la variable x:&lt;br /&gt;
 &amp;lt;math&amp;gt;\nabla· \vec u = 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El siguiente paso de nuestro estudio será calcular el rotacional del campo &amp;lt;math&amp;gt;\ \vec u  &amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:Rotacional222.jpg|400x300px|miniaturadeimagen|(figura 6) Imagen del rotacional del campo u(x,y)]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=-0.5:0.1:0.5;       % generamos los vectores&lt;br /&gt;
y=0:0.1:2;            &lt;br /&gt;
[xx,yy]=meshgrid(x,y); % generamos la malla&lt;br /&gt;
R=abs((0.1*pi).*cos(pi*yy));&lt;br /&gt;
surf(xx,yy,R)&lt;br /&gt;
axis([-0.9,0.9,-1,2.5])&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
}}&lt;br /&gt;
Se puede observar que el rotacional alcanza valores máximos en las rectas &amp;lt;math&amp;gt;y=0, y=1, y=2&amp;lt;/math&amp;gt; que contienen los puntos que son más susceptibles a sufrir una rotación en torno a un eje perpendicular a ellas. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Tensor de Deformaciones==&lt;br /&gt;
&lt;br /&gt;
Si definimos &amp;lt;math&amp;gt;\epsilon(\vec u)=(\nabla \vec u + \nabla \vec u^t)/2&amp;lt;/math&amp;gt;, como la parte simétrica del tensor gradiente de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; llamado tensor de deformaciones. Escribimos 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 cada material.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Procedemos al cálculo de las tensiones tangenciales respecto a los planos ortogonales a &amp;lt;math&amp;gt;\vec i &amp;lt;/math&amp;gt; y a &amp;lt;math&amp;gt;\vec j &amp;lt;/math&amp;gt;  con valores de &amp;lt;math&amp;gt;\lambda=\mu=1&amp;lt;/math&amp;gt; y obtenemos sus respectivos dibujos.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tensiones ortogonales i222.jpg|400x300px|miniaturadeimagen|(Figura 7) Tensiones tangenciales al plano ortogonal al vector i]]&lt;br /&gt;
Empezamos obteniendo las tensiones tangenciales del plano ortogonal a &amp;lt;math&amp;gt;\vec i &amp;lt;/math&amp;gt; que 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;; representadas por la figura 7.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=-0.5:0.1:0.5;       &lt;br /&gt;
y=0:0.1:2;           &lt;br /&gt;
[xx,yy]=meshgrid(x,y); &lt;br /&gt;
U(uu,vv)=0.1*sen(pi*yy)i + 0*uu j &lt;br /&gt;
Ux=0*xx;&lt;br /&gt;
Uy=(pi*cos(pi*yy))/10;&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
quiver(xx,yy,Ux,Uy)&lt;br /&gt;
axis([-0.9,0.9,-1,3])&lt;br /&gt;
view(2)&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
R=abs((0.1*pi).*cos(pi*yy));&lt;br /&gt;
surf(xx,yy,R)&lt;br /&gt;
axis([-0.9,0.9,-1,3])&lt;br /&gt;
colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Podemos observar que en comparación con la gráfica de deformaciones (figura 5), las zonas de mayor deformación coinciden con las zonas de menor tensión y viceversa.&lt;br /&gt;
[[Archivo:Tensiones ortogonales j222.jpg|400x300px|miniaturadeimagen|(Figura 8) Tensiones tangenciales del plano ortogonal a j]]&lt;br /&gt;
Por último obtenemos las tensiones tangenciales del plano normal a &amp;lt;math&amp;gt;\vec j &amp;lt;/math&amp;gt; con expresión &amp;lt;math&amp;gt;|\sigma \cdot \vec j-(\vec j \cdot \sigma \cdot \vec j) \vec j|&amp;lt;/math&amp;gt;. Representado por la figura 8.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=-0.5:0.1:0.5;       % generamos los vectores&lt;br /&gt;
y=0:0.1:2;           &lt;br /&gt;
[xx,yy]=meshgrid(x,y); % generamos la malla&lt;br /&gt;
U(uu,vv)=0.1*sen(pi*vv)i + 0*uu j&lt;br /&gt;
Uy=0*xx;&lt;br /&gt;
Ux=(pi*cos(pi*yy))/10;&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
quiver(xx,yy,Ux,Uy)&lt;br /&gt;
axis([-0.9,0.9,-1,3])&lt;br /&gt;
view(2)&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
R=abs((0.1*pi).*cos(pi*yy));&lt;br /&gt;
surf(xx,yy,R)&lt;br /&gt;
axis([-0.9,0.9,-1,3])&lt;br /&gt;
colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Podemos observar que las zonas máximas y mínimas tienen igual comportamiento que en el caso  anterior.&lt;br /&gt;
&lt;br /&gt;
Con esto finalizamos el estudio de los diferentes aspectos tensoriales de las diversas situaciones a las que ha sido sometida la  placa rectangular de este estudio.&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;/div&gt;</summary>
		<author><name>Manuflo</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad(A18)&amp;diff=7287</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad(A18)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad(A18)&amp;diff=7287"/>
				<updated>2013-12-10T11:43:47Z</updated>
		
		<summary type="html">&lt;p&gt;Manuflo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Beta}}&lt;br /&gt;
{{Trabajo|Visualización de campos escalares y vectoriales en elasticidad(A18)|[[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:Trabajos 2013-14|2013-14]]}}&lt;br /&gt;
==Introducción==&lt;br /&gt;
Deseamos visualizar e interpretar campos escalares y vectoriales, para ello nos vamos a servir del estudio de una placa rectangular, basándonos en herramientas como el programa informático Matlab. Dicho programa nos proporcionará las imágenes que se mostrarán como ejemplo.&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]&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;
[[Archivo:Malladorectangulo.jpg|400x300px|miniaturadeimagen|derecha|(Figura 1) Ejemplo visual del mallado de los puntos interiores del sólido]]&lt;br /&gt;
==Realización del Mallado==&lt;br /&gt;
&lt;br /&gt;
Comenzaremos dibujando el mallado de los puntos interiores del sólido. Mostramos el código matlab a continuación:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y); % Matrices de coordenadas&lt;br /&gt;
figure(1)        % Preparamos la plantilla&lt;br /&gt;
mesh(xx,yy,0*xx) % Dibujo de la malla&lt;br /&gt;
axis([-2,2,-1,3]) %Se fijan y centran los ejes&lt;br /&gt;
view(2)          % Nos permite verlo en 2 dimensiones&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Temperatura222.jpg|400x300px|miniaturadeimagen|derecha|(Figura 2) Imagen del campo escalar de temperaturas]]&lt;br /&gt;
==Obtención del gradiente de temperaturas==&lt;br /&gt;
Continuamos obteniendo el campo escalar de temperaturas &amp;lt;math&amp;gt;T(\rho,\theta)=-\log(\rho+0.1)&amp;lt;/math&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y); % Matrices de coordenadas&lt;br /&gt;
figure(1)        % Preparamos la plantilla&lt;br /&gt;
T=-log(0.1+sqrt(xx.^2+yy.^2)); % Campo escalar&lt;br /&gt;
surf(xx,yy,T)          % Dibujo de la malla&lt;br /&gt;
axis([-2,2,-1,3])      % Región de dibujo&lt;br /&gt;
view(2)                % Visualizado en 2 dimensiones &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Se observa la variación de temperaturas en función de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; como expresa el campo &amp;lt;math&amp;gt;T(\rho,\theta)=-\log(\rho+0.1)&amp;lt;/math&amp;gt; .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Procedemos a calcular el gradiente de temperaturas en cada punto, que expresará la dirección de máxima variación en cada punto.  con la siguiente fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla T = \frac{ \partial T }{ \partial x } \vec i + \frac{ \partial T }{ \partial y } \vec j&amp;lt;/math&amp;gt;&lt;br /&gt;
Como se observa en la figura 3 (representamos el gradiente en forma de vectores) el gradiente es perpendicular a las líneas de nivel del campo en todos los puntos.&lt;br /&gt;
[[Archivo:gradiente222.jpg|400x300px|miniaturadeimagen|derecha|(Figura 3) Representación de los vectores del gradiente sobre el campo]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y); % Matrices de coordenadas&lt;br /&gt;
figure(1)        % Preparamos la plantilla&lt;br /&gt;
T=-log(0.1+sqrt(xx.^2+yy.^2)); % Campo escalar&lt;br /&gt;
Tx=-xx./(sqrt(xx.^2+yy.^2).*(sqrt(xx.^2+yy.^2)+0.1)); % Campo vectorial&lt;br /&gt;
Ty=-yy./(sqrt(xx.^2+yy.^2).*(sqrt(xx.^2+yy.^2)+0.1)); % Campo vectorial&lt;br /&gt;
quiver(xx,yy,Tx,Ty)   % Ahora superponemos el gradiente y las líneas de nivel&lt;br /&gt;
hold on&lt;br /&gt;
contour(xx,yy,T)   % Delimitamos la gráfica&lt;br /&gt;
plot(x,x-x,'k','linewidth',1); %Límites&lt;br /&gt;
plot(x,2+x-x,'k','linewidth',1);&lt;br /&gt;
plot(-0.5+y-y,y,'k','linewidth',1);&lt;br /&gt;
plot(0.5+y-y,y,'k','linewidth',1);  &lt;br /&gt;
axis([-2,2,-1,3]) % Delimitamos una región sobre los ejes&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campo_de_vectores_U222.jpg|400x300px|miniaturadeimagen|derecha|(Figura 4) Campo de vectores u(x,y)]]&lt;br /&gt;
==Campo de vectores aplicado sobre la placa &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;
Definimos el campo de vectores &amp;lt;math&amp;gt;\vec u(x,y) &amp;lt;/math&amp;gt; y estudiamos el efecto que genera al ser aplicado sobre nuestra placa de estudio.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y);  % Matrices de coordenadas&lt;br /&gt;
U=0.1*sin(pi*y)i    %Definimos el campo de vectores U y sus componentes&lt;br /&gt;
Ux=0.1*sin(pi*yy);&lt;br /&gt;
Uy=0*xx;&lt;br /&gt;
quiver(xx,yy,Ux,Uy) %Dibujamos el campo vectorial&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:DesplazamientoprovocadoporU.jpg|400x300px|miniaturadeimagen|derecha|(figura 5) Estados inicial (derecha) y final (izquierda) tras el desplazamiento, de los puntos interiores del sólido.]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para visualizar mejor la aplicación del campo de vectores sobre los puntos de nuestra placa de estudio adjuntamos la figura 5 con el estado inicial y el final tras el desplazamiento:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y);  % Matrices de coordenadas&lt;br /&gt;
subplot(1,2,1) %Dibujamos el sólido antes del desplazamiento&lt;br /&gt;
mesh(xx,yy,0*xx)&lt;br /&gt;
axis([-0.9,0.9,-1,3])&lt;br /&gt;
subplot(1,2,2) %Dibujamos el sólido después de desplazarse&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([-0.9,0.9,-1,3])&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Continuamos nuestro estudio calculando la divergencia del campo &amp;lt;math&amp;gt;\vec u(x,y) &amp;lt;/math&amp;gt; que viene expresada por:&lt;br /&gt;
 &amp;lt;math&amp;gt;\nabla· \vec u = \frac{ 1 }{ \sqrt g }\frac{ \partial (\sqrt g \vec u) }{ \partial x } &amp;lt;/math&amp;gt;&lt;br /&gt;
en el caso de nuestro estudio la divergencia es nula, puesto que el campo sólo tiene componente en &amp;lt;math&amp;gt; \vec i &amp;lt;/math&amp;gt; y ésta no depende de la variable x:&lt;br /&gt;
 &amp;lt;math&amp;gt;\nabla· \vec u = 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El siguiente paso de nuestro estudio será calcular el rotacional del campo &amp;lt;math&amp;gt;\ \vec u  &amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:Rotacional222.jpg|400x300px|miniaturadeimagen|(figura 6) Imagen del rotacional del campo u(x,y)]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=-0.5:0.1:0.5;       % generamos los vectores&lt;br /&gt;
y=0:0.1:2;            &lt;br /&gt;
[xx,yy]=meshgrid(x,y); % generamos la malla&lt;br /&gt;
R=abs((0.1*pi).*cos(pi*yy));&lt;br /&gt;
surf(xx,yy,R)&lt;br /&gt;
axis([-0.9,0.9,-1,2.5])&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
}}&lt;br /&gt;
Se puede observar que el rotacional alcanza valores máximos en las rectas &amp;lt;math&amp;gt;y=0, y=1, y=2&amp;lt;/math&amp;gt; que contienen los puntos que son más susceptibles a sufrir una rotación en torno a un eje perpendicular a ellas. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Tensor de Deformaciones==&lt;br /&gt;
&lt;br /&gt;
Si definimos &amp;lt;math&amp;gt;\epsilon(\vec u)=(\nabla \vec u + \nabla \vec u^t)/2&amp;lt;/math&amp;gt;, como la parte simétrica del tensor gradiente de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; llamado tensor de deformaciones. Escribimos 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 cada material.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Procedemos al cálculo de las tensiones tangenciales respecto a los planos ortogonales a &amp;lt;math&amp;gt;\vec i &amp;lt;/math&amp;gt; y a &amp;lt;math&amp;gt;\vec j &amp;lt;/math&amp;gt;  con valores de &amp;lt;math&amp;gt;\lambda=\mu=1&amp;lt;/math&amp;gt; y obtenemos sus respectivos dibujos.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tensiones ortogonales i222.jpg|400x300px|miniaturadeimagen|(Figura 7) Tensiones tangenciales al plano ortogonal al vector i]]&lt;br /&gt;
Empezamos obteniendo las tensiones tangenciales del plano ortogonal a &amp;lt;math&amp;gt;\vec i &amp;lt;/math&amp;gt; que 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;; representadas por la figura 7.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=-0.5:0.1:0.5;       &lt;br /&gt;
y=0:0.1:2;           &lt;br /&gt;
[xx,yy]=meshgrid(x,y); &lt;br /&gt;
U(uu,vv)=0.1*sen(pi*yy)i + 0*uu j &lt;br /&gt;
Ux=0*xx;&lt;br /&gt;
Uy=(pi*cos(pi*yy))/10;&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
quiver(xx,yy,Ux,Uy)&lt;br /&gt;
axis([-0.9,0.9,-1,3])&lt;br /&gt;
view(2)&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
R=abs((0.1*pi).*cos(pi*yy));&lt;br /&gt;
surf(xx,yy,R)&lt;br /&gt;
axis([-0.9,0.9,-1,3])&lt;br /&gt;
colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Podemos observar que en comparación con la gráfica de deformaciones (figura 5), las zonas de mayor deformación coinciden con las zonas de menor tensión y viceversa.&lt;br /&gt;
[[Archivo:Tensiones ortogonales j222.jpg|400x300px|miniaturadeimagen|(Figura 8) Tensiones tangenciales del plano ortogonal a j]]&lt;br /&gt;
Por último obtenemos las tensiones tangenciales del plano normal a &amp;lt;math&amp;gt;\vec j &amp;lt;/math&amp;gt; con expresión &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;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=-0.5:0.1:0.5;       % generamos los vectores&lt;br /&gt;
y=0:0.1:2;           &lt;br /&gt;
[xx,yy]=meshgrid(x,y); % generamos la malla&lt;br /&gt;
U(uu,vv)=0.1*sen(pi*vv)i + 0*uu j&lt;br /&gt;
Uy=0*xx;&lt;br /&gt;
Ux=(pi*cos(pi*yy))/10;&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
quiver(xx,yy,Ux,Uy)&lt;br /&gt;
axis([-0.9,0.9,-1,3])&lt;br /&gt;
view(2)&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
R=abs((0.1*pi).*cos(pi*yy));&lt;br /&gt;
surf(xx,yy,R)&lt;br /&gt;
axis([-0.9,0.9,-1,3])&lt;br /&gt;
colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Podemos observar que las zonas máximas  mínimas tienen igual comportamiento que en el caso  anterior.&lt;br /&gt;
&lt;br /&gt;
[[.Categoría:Teoría de Campos]]&lt;/div&gt;</summary>
		<author><name>Manuflo</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad(A18)&amp;diff=7281</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad(A18)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad(A18)&amp;diff=7281"/>
				<updated>2013-12-10T11:42:32Z</updated>
		
		<summary type="html">&lt;p&gt;Manuflo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Beta}}&lt;br /&gt;
{{Trabajo|Visualización de campos escalares y vectoriales en elasticidad(A18)|[[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:Trabajos 2013-14|2013-14]]}}&lt;br /&gt;
==Introducción==&lt;br /&gt;
Deseamos visualizar e interpretar campos escalares y vectoriales, para ello nos vamos a servir del estudio de una placa rectangular, basándonos en herramientas como el programa informático Matlab. Dicho programa nos proporcionará las imágenes que se mostrarán como ejemplo.&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]&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;
[[Archivo:Malladorectangulo.jpg|400x300px|miniaturadeimagen|derecha|(Figura 1) Ejemplo visual del mallado de los puntos interiores del sólido]]&lt;br /&gt;
==Realización del Mallado==&lt;br /&gt;
&lt;br /&gt;
Comenzaremos dibujando el mallado de los puntos interiores del sólido. Mostramos el código matlab a continuación:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y); % Matrices de coordenadas&lt;br /&gt;
figure(1)        % Preparamos la plantilla&lt;br /&gt;
mesh(xx,yy,0*xx) % Dibujo de la malla&lt;br /&gt;
axis([-2,2,-1,3]) %Se fijan y centran los ejes&lt;br /&gt;
view(2)          % Nos permite verlo en 2 dimensiones&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Temperatura222.jpg|400x300px|miniaturadeimagen|derecha|(Figura 2) Imagen del campo escalar de temperaturas]]&lt;br /&gt;
==Obtención del gradiente de temperaturas==&lt;br /&gt;
Continuamos obteniendo el campo escalar de temperaturas &amp;lt;math&amp;gt;T(\rho,\theta)=-\log(\rho+0.1)&amp;lt;/math&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y); % Matrices de coordenadas&lt;br /&gt;
figure(1)        % Preparamos la plantilla&lt;br /&gt;
T=-log(0.1+sqrt(xx.^2+yy.^2)); % Campo escalar&lt;br /&gt;
surf(xx,yy,T)          % Dibujo de la malla&lt;br /&gt;
axis([-2,2,-1,3])      % Región de dibujo&lt;br /&gt;
view(2)                % Visualizado en 2 dimensiones &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Se observa la variación de temperaturas en función de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; como expresa el campo &amp;lt;math&amp;gt;T(\rho,\theta)=-\log(\rho+0.1)&amp;lt;/math&amp;gt; .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Procedemos a calcular el gradiente de temperaturas en cada punto, que expresará la dirección de máxima variación en cada punto.  con la siguiente fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla T = \frac{ \partial T }{ \partial x } \vec i + \frac{ \partial T }{ \partial y } \vec j&amp;lt;/math&amp;gt;&lt;br /&gt;
Como se observa en la figura 3 (representamos el gradiente en forma de vectores) el gradiente es perpendicular a las líneas de nivel del campo en todos los puntos.&lt;br /&gt;
[[Archivo:gradiente222.jpg|400x300px|miniaturadeimagen|derecha|(Figura 3) Representación de los vectores del gradiente sobre el campo]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y); % Matrices de coordenadas&lt;br /&gt;
figure(1)        % Preparamos la plantilla&lt;br /&gt;
T=-log(0.1+sqrt(xx.^2+yy.^2)); % Campo escalar&lt;br /&gt;
Tx=-xx./(sqrt(xx.^2+yy.^2).*(sqrt(xx.^2+yy.^2)+0.1)); % Campo vectorial&lt;br /&gt;
Ty=-yy./(sqrt(xx.^2+yy.^2).*(sqrt(xx.^2+yy.^2)+0.1)); % Campo vectorial&lt;br /&gt;
quiver(xx,yy,Tx,Ty)   % Ahora superponemos el gradiente y las líneas de nivel&lt;br /&gt;
hold on&lt;br /&gt;
contour(xx,yy,T)   % Delimitamos la gráfica&lt;br /&gt;
plot(x,x-x,'k','linewidth',1); %Límites&lt;br /&gt;
plot(x,2+x-x,'k','linewidth',1);&lt;br /&gt;
plot(-0.5+y-y,y,'k','linewidth',1);&lt;br /&gt;
plot(0.5+y-y,y,'k','linewidth',1);  &lt;br /&gt;
axis([-2,2,-1,3]) % Delimitamos una región sobre los ejes&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campo_de_vectores_U222.jpg|400x300px|miniaturadeimagen|derecha|(Figura 4) Campo de vectores u(x,y)]]&lt;br /&gt;
==Campo de vectores aplicado sobre la placa &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;
Definimos el campo de vectores &amp;lt;math&amp;gt;\vec u(x,y) &amp;lt;/math&amp;gt; y estudiamos el efecto que genera al ser aplicado sobre nuestra placa de estudio.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y);  % Matrices de coordenadas&lt;br /&gt;
U=0.1*sin(pi*y)i    %Definimos el campo de vectores U y sus componentes&lt;br /&gt;
Ux=0.1*sin(pi*yy);&lt;br /&gt;
Uy=0*xx;&lt;br /&gt;
quiver(xx,yy,Ux,Uy) %Dibujamos el campo vectorial&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:DesplazamientoprovocadoporU.jpg|400x300px|miniaturadeimagen|derecha|(figura 5) Estados inicial (derecha) y final (izquierda) tras el desplazamiento, de los puntos interiores del sólido.]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para visualizar mejor la aplicación del campo de vectores sobre los puntos de nuestra placa de estudio adjuntamos la figura 5 con el estado inicial y el final tras el desplazamiento:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y);  % Matrices de coordenadas&lt;br /&gt;
subplot(1,2,1) %Dibujamos el sólido antes del desplazamiento&lt;br /&gt;
mesh(xx,yy,0*xx)&lt;br /&gt;
axis([-0.9,0.9,-1,3])&lt;br /&gt;
subplot(1,2,2) %Dibujamos el sólido después de desplazarse&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([-0.9,0.9,-1,3])&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Continuamos nuestro estudio calculando la divergencia del campo &amp;lt;math&amp;gt;\vec u(x,y) &amp;lt;/math&amp;gt; que viene expresada por:&lt;br /&gt;
 &amp;lt;math&amp;gt;\nabla· \vec u = \frac{ 1 }{ \sqrt g }\frac{ \partial (\sqrt g \vec u) }{ \partial x } &amp;lt;/math&amp;gt;&lt;br /&gt;
en el caso de nuestro estudio la divergencia es nula, puesto que el campo sólo tiene componente en &amp;lt;math&amp;gt; \vec i &amp;lt;/math&amp;gt; y ésta no depende de la variable x:&lt;br /&gt;
 &amp;lt;math&amp;gt;\nabla· \vec u = 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El siguiente paso de nuestro estudio será calcular el rotacional del campo &amp;lt;math&amp;gt;\ \vec u  &amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:Rotacional222.jpg|400x300px|miniaturadeimagen|(figura 6) Imagen del rotacional del campo u(x,y)]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=-0.5:0.1:0.5;       % generamos los vectores&lt;br /&gt;
y=0:0.1:2;            &lt;br /&gt;
[xx,yy]=meshgrid(x,y); % generamos la malla&lt;br /&gt;
R=abs((0.1*pi).*cos(pi*yy));&lt;br /&gt;
surf(xx,yy,R)&lt;br /&gt;
axis([-0.9,0.9,-1,2.5])&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
}}&lt;br /&gt;
Se puede observar que el rotacional alcanza valores máximos en las rectas &amp;lt;math&amp;gt;y=0, y=1, y=2&amp;lt;/math&amp;gt; que contienen los puntos que son más susceptibles a sufrir una rotación en torno a un eje perpendicular a ellas. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Tensor de Deformaciones==&lt;br /&gt;
&lt;br /&gt;
Si definimos &amp;lt;math&amp;gt;\epsilon(\vec u)=(\nabla \vec u + \nabla \vec u^t)/2&amp;lt;/math&amp;gt;, como la parte simétrica del tensor gradiente de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; llamado tensor de deformaciones. Escribimos 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 cada material.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Procedemos al cálculo de las tensiones tangenciales respecto a los planos ortogonales a &amp;lt;math&amp;gt;\vec i &amp;lt;/math&amp;gt; y a &amp;lt;math&amp;gt;\vec j &amp;lt;/math&amp;gt;  con valores de &amp;lt;math&amp;gt;\lambda=\mu=1&amp;lt;/math&amp;gt; y obtenemos sus respectivos dibujos.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tensiones ortogonales i222.jpg|400x300px|miniaturadeimagen|(Figura 7) Tensiones tangenciales al plano ortogonal al vector i]]&lt;br /&gt;
Empezamos obteniendo las tensiones tangenciales del plano ortogonal a &amp;lt;math&amp;gt;\vec i &amp;lt;/math&amp;gt; que 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;; representadas por la figura 7.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=-0.5:0.1:0.5;       &lt;br /&gt;
y=0:0.1:2;           &lt;br /&gt;
[xx,yy]=meshgrid(x,y); &lt;br /&gt;
U(uu,vv)=0.1*sen(pi*yy)i + 0*uu j &lt;br /&gt;
Ux=0*xx;&lt;br /&gt;
Uy=(pi*cos(pi*yy))/10;&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
quiver(xx,yy,Ux,Uy)&lt;br /&gt;
axis([-0.9,0.9,-1,3])&lt;br /&gt;
view(2)&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
R=abs((0.1*pi).*cos(pi*yy));&lt;br /&gt;
surf(xx,yy,R)&lt;br /&gt;
axis([-0.9,0.9,-1,3])&lt;br /&gt;
colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Podemos observar que en comparación con la gráfica de deformaciones (figura 5), las zonas de mayor deformación coinciden con las zonas de menor tensión y viceversa.&lt;br /&gt;
[[Archivo:Tensiones ortogonales j222.jpg|400x300px|miniaturadeimagen|(Figura 8) Tensiones tangenciales del plano ortogonal a j]]&lt;br /&gt;
Por último obtenemos las tensiones tangenciales del plano normal a &amp;lt;math&amp;gt;\vec j &amp;lt;/math&amp;gt; con expresión &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;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=-0.5:0.1:0.5;       % generamos los vectores&lt;br /&gt;
y=0:0.1:2;           &lt;br /&gt;
[xx,yy]=meshgrid(x,y); % generamos la malla&lt;br /&gt;
U(uu,vv)=0.1*sen(pi*vv)i + 0*uu j&lt;br /&gt;
Uy=0*xx;&lt;br /&gt;
Ux=(pi*cos(pi*yy))/10;&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
quiver(xx,yy,Ux,Uy)&lt;br /&gt;
axis([-0.9,0.9,-1,3])&lt;br /&gt;
view(2)&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
R=abs((0.1*pi).*cos(pi*yy));&lt;br /&gt;
surf(xx,yy,R)&lt;br /&gt;
axis([-0.9,0.9,-1,3])&lt;br /&gt;
colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[.Categoría:Teoría de Campos]]&lt;/div&gt;</summary>
		<author><name>Manuflo</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad(A18)&amp;diff=7268</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad(A18)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad(A18)&amp;diff=7268"/>
				<updated>2013-12-10T11:39:38Z</updated>
		
		<summary type="html">&lt;p&gt;Manuflo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Beta}}&lt;br /&gt;
{{Trabajo|Visualización de campos escalares y vectoriales en elasticidad(A18)|[[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:Trabajos 2013-14|2013-14]]}}&lt;br /&gt;
==Introducción==&lt;br /&gt;
Deseamos visualizar e interpretar campos escalares y vectoriales, para ello nos vamos a servir del estudio de una placa rectangular, basándonos en herramientas como el programa informático Matlab. Dicho programa nos proporcionará las imágenes que se mostrarán como ejemplo.&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]&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;
[[Archivo:Malladorectangulo.jpg|400x300px|miniaturadeimagen|derecha|(Figura 1) Ejemplo visual del mallado de los puntos interiores del sólido]]&lt;br /&gt;
==Realización del Mallado==&lt;br /&gt;
&lt;br /&gt;
Comenzaremos dibujando el mallado de los puntos interiores del sólido. Mostramos el código matlab a continuación:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y); % Matrices de coordenadas&lt;br /&gt;
figure(1)        % Preparamos la plantilla&lt;br /&gt;
mesh(xx,yy,0*xx) % Dibujo de la malla&lt;br /&gt;
axis([-2,2,-1,3]) %Se fijan y centran los ejes&lt;br /&gt;
view(2)          % Nos permite verlo en 2 dimensiones&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Temperatura222.jpg|400x300px|miniaturadeimagen|derecha|(Figura 2) Imagen del campo escalar de temperaturas]]&lt;br /&gt;
==Obtención del gradiente de temperaturas==&lt;br /&gt;
Continuamos obteniendo el campo escalar de temperaturas &amp;lt;math&amp;gt;T(\rho,\theta)=-\log(\rho+0.1)&amp;lt;/math&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y); % Matrices de coordenadas&lt;br /&gt;
figure(1)        % Preparamos la plantilla&lt;br /&gt;
T=-log(0.1+sqrt(xx.^2+yy.^2)); % Campo escalar&lt;br /&gt;
surf(xx,yy,T)          % Dibujo de la malla&lt;br /&gt;
axis([-2,2,-1,3])      % Región de dibujo&lt;br /&gt;
view(2)                % Visualizado en 2 dimensiones &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Se observa la variación de temperaturas en función de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; como expresa el campo &amp;lt;math&amp;gt;T(\rho,\theta)=-\log(\rho+0.1)&amp;lt;/math&amp;gt; .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Procedemos a calcular el gradiente de temperaturas en cada punto, que expresará la dirección de máxima variación en cada punto.  con la siguiente fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla T = \frac{ \partial T }{ \partial x } \vec i + \frac{ \partial T }{ \partial y } \vec j&amp;lt;/math&amp;gt;&lt;br /&gt;
Como se observa en la figura 3 (representamos el gradiente en forma de vectores) el gradiente es perpendicular a las líneas de nivel del campo en todos los puntos.&lt;br /&gt;
[[Archivo:gradiente222.jpg|400x300px|miniaturadeimagen|derecha|(Figura 3) Representación de los vectores del gradiente sobre el campo]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y); % Matrices de coordenadas&lt;br /&gt;
figure(1)        % Preparamos la plantilla&lt;br /&gt;
T=-log(0.1+sqrt(xx.^2+yy.^2)); % Campo escalar&lt;br /&gt;
Tx=-xx./(sqrt(xx.^2+yy.^2).*(sqrt(xx.^2+yy.^2)+0.1)); % Campo vectorial&lt;br /&gt;
Ty=-yy./(sqrt(xx.^2+yy.^2).*(sqrt(xx.^2+yy.^2)+0.1)); % Campo vectorial&lt;br /&gt;
quiver(xx,yy,Tx,Ty)   % Ahora superponemos el gradiente y las líneas de nivel&lt;br /&gt;
hold on&lt;br /&gt;
contour(xx,yy,T)   % Delimitamos la gráfica&lt;br /&gt;
plot(x,x-x,'k','linewidth',1); %Límites&lt;br /&gt;
plot(x,2+x-x,'k','linewidth',1);&lt;br /&gt;
plot(-0.5+y-y,y,'k','linewidth',1);&lt;br /&gt;
plot(0.5+y-y,y,'k','linewidth',1);  &lt;br /&gt;
axis([-2,2,-1,3]) % Delimitamos una región sobre los ejes&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campo_de_vectores_U222.jpg|400x300px|miniaturadeimagen|derecha|(Figura 4) Campo de vectores u(x,y)]]&lt;br /&gt;
==Campo de vectores aplicado sobre la placa &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;
Definimos el campo de vectores &amp;lt;math&amp;gt;\vec u(x,y) &amp;lt;/math&amp;gt; y estudiamos el efecto que genera al ser aplicado sobre nuestra placa de estudio.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y);  % Matrices de coordenadas&lt;br /&gt;
U=0.1*sin(pi*y)i    %Definimos el campo de vectores U y sus componentes&lt;br /&gt;
Ux=0.1*sin(pi*yy);&lt;br /&gt;
Uy=0*xx;&lt;br /&gt;
quiver(xx,yy,Ux,Uy) %Dibujamos el campo vectorial&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:DesplazamientoprovocadoporU.jpg|400x300px|miniaturadeimagen|derecha|(figura 5) Estados inicial (derecha) y final (izquierda) tras el desplazamiento, de los puntos interiores del sólido.]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para visualizar mejor la aplicación del campo de vectores sobre los puntos de nuestra placa de estudio adjuntamos la figura 5 con el estado inicial y el final tras el desplazamiento:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y);  % Matrices de coordenadas&lt;br /&gt;
subplot(1,2,1) %Dibujamos el sólido antes del desplazamiento&lt;br /&gt;
mesh(xx,yy,0*xx)&lt;br /&gt;
axis([-0.9,0.9,-1,3])&lt;br /&gt;
subplot(1,2,2) %Dibujamos el sólido después de desplazarse&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([-0.9,0.9,-1,3])&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Continuamos nuestro estudio calculando la divergencia del campo &amp;lt;math&amp;gt;\vec u(x,y) &amp;lt;/math&amp;gt; que viene expresada por:&lt;br /&gt;
 &amp;lt;math&amp;gt;\nabla· \vec u = \frac{ 1 }{ \sqrt g }\frac{ \partial (\sqrt g \vec u) }{ \partial x } &amp;lt;/math&amp;gt;&lt;br /&gt;
en el caso de nuestro estudio la divergencia es nula, puesto que el campo sólo tiene componente en &amp;lt;math&amp;gt; \vec i &amp;lt;/math&amp;gt; y ésta no depende de la variable x:&lt;br /&gt;
 &amp;lt;math&amp;gt;\nabla· \vec u = 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El siguiente paso de nuestro estudio será calcular el rotacional del campo &amp;lt;math&amp;gt;\ \vec u  &amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:Rotacional222.jpg|400x300px|miniaturadeimagen|(figura 6) Imagen del rotacional del campo u(x,y)]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=-0.5:0.1:0.5;       % generamos los vectores&lt;br /&gt;
y=0:0.1:2;            &lt;br /&gt;
[xx,yy]=meshgrid(x,y); % generamos la malla&lt;br /&gt;
R=abs((0.1*pi).*cos(pi*yy));&lt;br /&gt;
surf(xx,yy,R)&lt;br /&gt;
axis([-0.9,0.9,-1,2.5])&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
}}&lt;br /&gt;
Se puede observar que el rotacional alcanza valores máximos en las rectas &amp;lt;math&amp;gt;y=0, y=1, y=2&amp;lt;/math&amp;gt; que contienen los puntos que son más susceptibles a sufrir una rotación en torno a un eje perpendicular a ellas. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Tensor de Deformaciones==&lt;br /&gt;
&lt;br /&gt;
Si definimos &amp;lt;math&amp;gt;\epsilon(\vec u)=(\nabla \vec u + \nabla \vec u^t)/2&amp;lt;/math&amp;gt;, como la parte simétrica del tensor gradiente de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; llamado tensor de deformaciones. Escribimos 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 cada material.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Procedemos al cálculo de las tensiones tangenciales respecto a los planos ortogonales a &amp;lt;math&amp;gt;\vec i &amp;lt;/math&amp;gt; y a &amp;lt;math&amp;gt;\vec j &amp;lt;/math&amp;gt;  con valores de &amp;lt;math&amp;gt;\lambda=\mu=1&amp;lt;/math&amp;gt; y obtenemos sus respectivos dibujos.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tensiones ortogonales i222.jpg|400x300px|miniaturadeimagen|(Figura 7) Tensiones tangenciales al plano ortogonal al vector i]]&lt;br /&gt;
Empezamos obteniendo las tensiones tangenciales del plano ortogonal a &amp;lt;math&amp;gt;\vec i &amp;lt;/math&amp;gt; que 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;; representadas por la figura 7.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=-0.5:0.1:0.5;       &lt;br /&gt;
y=0:0.1:2;           &lt;br /&gt;
[xx,yy]=meshgrid(x,y); &lt;br /&gt;
U(uu,vv)=0.1*sen(pi*yy)i + 0*uu j &lt;br /&gt;
Ux=0*xx;&lt;br /&gt;
Uy=(pi*cos(pi*yy))/10;&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
quiver(xx,yy,Ux,Uy)&lt;br /&gt;
axis([-0.9,0.9,-1,3])&lt;br /&gt;
view(2)&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
R=abs((0.1*pi).*cos(pi*yy));&lt;br /&gt;
surf(xx,yy,R)&lt;br /&gt;
axis([-0.9,0.9,-1,3])&lt;br /&gt;
colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Podemos observar que en comparación con la gráfica de deformaciones (figura 5), las zonas de mayor deformación coinciden con las zonas de menor tensión y viceversa.&lt;br /&gt;
[[Archivo:Tensiones ortogonales j222.jpg|400x300px|miniaturadeimagen|(Figura 8) Tensiones tangenciales del plano ortogonal a j]]&lt;br /&gt;
Por último obtenemos las tensiones tangenciales del plano normal a &amp;lt;math&amp;gt;\vec j &amp;lt;/math&amp;gt; con expresión &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;
&lt;br /&gt;
&lt;br /&gt;
[[.Categoría:Teoría de Campos]]&lt;/div&gt;</summary>
		<author><name>Manuflo</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:Tensiones_ortogonales_j222.jpg&amp;diff=7264</id>
		<title>Archivo:Tensiones ortogonales j222.jpg</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:Tensiones_ortogonales_j222.jpg&amp;diff=7264"/>
				<updated>2013-12-10T11:38:43Z</updated>
		
		<summary type="html">&lt;p&gt;Manuflo: Imágen de las tensiones tangenciales del plano ortogonal a j.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Imágen de las tensiones tangenciales del plano ortogonal a j.&lt;/div&gt;</summary>
		<author><name>Manuflo</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad(A18)&amp;diff=7259</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad(A18)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad(A18)&amp;diff=7259"/>
				<updated>2013-12-10T11:35:48Z</updated>
		
		<summary type="html">&lt;p&gt;Manuflo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Beta}}&lt;br /&gt;
{{Trabajo|Visualización de campos escalares y vectoriales en elasticidad(A18)|[[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:Trabajos 2013-14|2013-14]]}}&lt;br /&gt;
==Introducción==&lt;br /&gt;
Deseamos visualizar e interpretar campos escalares y vectoriales, para ello nos vamos a servir del estudio de una placa rectangular, basándonos en herramientas como el programa informático Matlab. Dicho programa nos proporcionará las imágenes que se mostrarán como ejemplo.&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]&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;
[[Archivo:Malladorectangulo.jpg|400x300px|miniaturadeimagen|derecha|(Figura 1) Ejemplo visual del mallado de los puntos interiores del sólido]]&lt;br /&gt;
==Realización del Mallado==&lt;br /&gt;
&lt;br /&gt;
Comenzaremos dibujando el mallado de los puntos interiores del sólido. Mostramos el código matlab a continuación:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y); % Matrices de coordenadas&lt;br /&gt;
figure(1)        % Preparamos la plantilla&lt;br /&gt;
mesh(xx,yy,0*xx) % Dibujo de la malla&lt;br /&gt;
axis([-2,2,-1,3]) %Se fijan y centran los ejes&lt;br /&gt;
view(2)          % Nos permite verlo en 2 dimensiones&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Temperatura222.jpg|400x300px|miniaturadeimagen|derecha|(Figura 2) Imagen del campo escalar de temperaturas]]&lt;br /&gt;
==Obtención del gradiente de temperaturas==&lt;br /&gt;
Continuamos obteniendo el campo escalar de temperaturas &amp;lt;math&amp;gt;T(\rho,\theta)=-\log(\rho+0.1)&amp;lt;/math&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y); % Matrices de coordenadas&lt;br /&gt;
figure(1)        % Preparamos la plantilla&lt;br /&gt;
T=-log(0.1+sqrt(xx.^2+yy.^2)); % Campo escalar&lt;br /&gt;
surf(xx,yy,T)          % Dibujo de la malla&lt;br /&gt;
axis([-2,2,-1,3])      % Región de dibujo&lt;br /&gt;
view(2)                % Visualizado en 2 dimensiones &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Se observa la variación de temperaturas en función de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; como expresa el campo &amp;lt;math&amp;gt;T(\rho,\theta)=-\log(\rho+0.1)&amp;lt;/math&amp;gt; .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Procedemos a calcular el gradiente de temperaturas en cada punto, que expresará la dirección de máxima variación en cada punto.  con la siguiente fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla T = \frac{ \partial T }{ \partial x } \vec i + \frac{ \partial T }{ \partial y } \vec j&amp;lt;/math&amp;gt;&lt;br /&gt;
Como se observa en la figura 3 (representamos el gradiente en forma de vectores) el gradiente es perpendicular a las líneas de nivel del campo en todos los puntos.&lt;br /&gt;
[[Archivo:gradiente222.jpg|400x300px|miniaturadeimagen|derecha|(Figura 3) Representación de los vectores del gradiente sobre el campo]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y); % Matrices de coordenadas&lt;br /&gt;
figure(1)        % Preparamos la plantilla&lt;br /&gt;
T=-log(0.1+sqrt(xx.^2+yy.^2)); % Campo escalar&lt;br /&gt;
Tx=-xx./(sqrt(xx.^2+yy.^2).*(sqrt(xx.^2+yy.^2)+0.1)); % Campo vectorial&lt;br /&gt;
Ty=-yy./(sqrt(xx.^2+yy.^2).*(sqrt(xx.^2+yy.^2)+0.1)); % Campo vectorial&lt;br /&gt;
quiver(xx,yy,Tx,Ty)   % Ahora superponemos el gradiente y las líneas de nivel&lt;br /&gt;
hold on&lt;br /&gt;
contour(xx,yy,T)   % Delimitamos la gráfica&lt;br /&gt;
plot(x,x-x,'k','linewidth',1); %Límites&lt;br /&gt;
plot(x,2+x-x,'k','linewidth',1);&lt;br /&gt;
plot(-0.5+y-y,y,'k','linewidth',1);&lt;br /&gt;
plot(0.5+y-y,y,'k','linewidth',1);  &lt;br /&gt;
axis([-2,2,-1,3]) % Delimitamos una región sobre los ejes&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campo_de_vectores_U222.jpg|400x300px|miniaturadeimagen|derecha|(Figura 4) Campo de vectores u(x,y)]]&lt;br /&gt;
==Campo de vectores aplicado sobre la placa &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;
Definimos el campo de vectores &amp;lt;math&amp;gt;\vec u(x,y) &amp;lt;/math&amp;gt; y estudiamos el efecto que genera al ser aplicado sobre nuestra placa de estudio.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y);  % Matrices de coordenadas&lt;br /&gt;
U=0.1*sin(pi*y)i    %Definimos el campo de vectores U y sus componentes&lt;br /&gt;
Ux=0.1*sin(pi*yy);&lt;br /&gt;
Uy=0*xx;&lt;br /&gt;
quiver(xx,yy,Ux,Uy) %Dibujamos el campo vectorial&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:DesplazamientoprovocadoporU.jpg|400x300px|miniaturadeimagen|derecha|(figura 5) Estados inicial (derecha) y final (izquierda) tras el desplazamiento, de los puntos interiores del sólido.]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para visualizar mejor la aplicación del campo de vectores sobre los puntos de nuestra placa de estudio adjuntamos la figura 5 con el estado inicial y el final tras el desplazamiento:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y);  % Matrices de coordenadas&lt;br /&gt;
subplot(1,2,1) %Dibujamos el sólido antes del desplazamiento&lt;br /&gt;
mesh(xx,yy,0*xx)&lt;br /&gt;
axis([-0.9,0.9,-1,3])&lt;br /&gt;
subplot(1,2,2) %Dibujamos el sólido después de desplazarse&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([-0.9,0.9,-1,3])&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Continuamos nuestro estudio calculando la divergencia del campo &amp;lt;math&amp;gt;\vec u(x,y) &amp;lt;/math&amp;gt; que viene expresada por:&lt;br /&gt;
 &amp;lt;math&amp;gt;\nabla· \vec u = \frac{ 1 }{ \sqrt g }\frac{ \partial (\sqrt g \vec u) }{ \partial x } &amp;lt;/math&amp;gt;&lt;br /&gt;
en el caso de nuestro estudio la divergencia es nula, puesto que el campo sólo tiene componente en &amp;lt;math&amp;gt; \vec i &amp;lt;/math&amp;gt; y ésta no depende de la variable x:&lt;br /&gt;
 &amp;lt;math&amp;gt;\nabla· \vec u = 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El siguiente paso de nuestro estudio será calcular el rotacional del campo &amp;lt;math&amp;gt;\ \vec u  &amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:Rotacional222.jpg|400x300px|miniaturadeimagen|(figura 6) Imagen del rotacional del campo u(x,y)]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=-0.5:0.1:0.5;       % generamos los vectores&lt;br /&gt;
y=0:0.1:2;            &lt;br /&gt;
[xx,yy]=meshgrid(x,y); % generamos la malla&lt;br /&gt;
R=abs((0.1*pi).*cos(pi*yy));&lt;br /&gt;
surf(xx,yy,R)&lt;br /&gt;
axis([-0.9,0.9,-1,2.5])&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
}}&lt;br /&gt;
Se puede observar que el rotacional alcanza valores máximos en las rectas &amp;lt;math&amp;gt;y=0, y=1, y=2&amp;lt;/math&amp;gt; que contienen los puntos que son más susceptibles a sufrir una rotación en torno a un eje perpendicular a ellas. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Tensor de Deformaciones==&lt;br /&gt;
&lt;br /&gt;
Si definimos &amp;lt;math&amp;gt;\epsilon(\vec u)=(\nabla \vec u + \nabla \vec u^t)/2&amp;lt;/math&amp;gt;, como la parte simétrica del tensor gradiente de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; llamado tensor de deformaciones. Escribimos 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 cada material.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Procedemos al cálculo de las tensiones tangenciales respecto a los planos ortogonales a &amp;lt;math&amp;gt;\vec i &amp;lt;/math&amp;gt; y a &amp;lt;math&amp;gt;\vec j &amp;lt;/math&amp;gt;  con valores de &amp;lt;math&amp;gt;\lambda=\mu=1&amp;lt;/math&amp;gt; y obtenemos sus respectivos dibujos.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tensiones ortogonales i222.jpg|400x300px|miniaturadeimagen|(Figura 7) Tensiones tangenciales al plano ortogonal al vector i]]&lt;br /&gt;
Empezamos obteniendo las tensiones tangenciales del plano ortogonal a &amp;lt;math&amp;gt;\vec i &amp;lt;/math&amp;gt; que 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;; representadas por la figura 7.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=-0.5:0.1:0.5;       &lt;br /&gt;
y=0:0.1:2;           &lt;br /&gt;
[xx,yy]=meshgrid(x,y); &lt;br /&gt;
U(uu,vv)=0.1*sen(pi*yy)i + 0*uu j &lt;br /&gt;
Ux=0*xx;&lt;br /&gt;
Uy=(pi*cos(pi*yy))/10;&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
quiver(xx,yy,Ux,Uy)&lt;br /&gt;
axis([-0.9,0.9,-1,3])&lt;br /&gt;
view(2)&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
R=abs((0.1*pi).*cos(pi*yy));&lt;br /&gt;
surf(xx,yy,R)&lt;br /&gt;
axis([-0.9,0.9,-1,3])&lt;br /&gt;
colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Podemos observar que en comparación con la gráfica de deformaciones (figura 5), las zonas de mayor deformación coinciden con las zonas de menor tensión y viceversa.&lt;br /&gt;
&lt;br /&gt;
Por último &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[.Categoría:Teoría de Campos]]&lt;/div&gt;</summary>
		<author><name>Manuflo</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad(A18)&amp;diff=7249</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad(A18)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad(A18)&amp;diff=7249"/>
				<updated>2013-12-10T11:30:44Z</updated>
		
		<summary type="html">&lt;p&gt;Manuflo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Beta}}&lt;br /&gt;
{{Trabajo|Visualización de campos escalares y vectoriales en elasticidad(A18)|[[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:Trabajos 2013-14|2013-14]]}}&lt;br /&gt;
==Introducción==&lt;br /&gt;
Deseamos visualizar e interpretar campos escalares y vectoriales, para ello nos vamos a servir del estudio de una placa rectangular, basándonos en herramientas como el programa informático Matlab. Dicho programa nos proporcionará las imágenes que se mostrarán como ejemplo.&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]&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;
[[Archivo:Malladorectangulo.jpg|400x300px|miniaturadeimagen|derecha|(Figura 1) Ejemplo visual del mallado de los puntos interiores del sólido]]&lt;br /&gt;
==Realización del Mallado==&lt;br /&gt;
&lt;br /&gt;
Comenzaremos dibujando el mallado de los puntos interiores del sólido. Mostramos el código matlab a continuación:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y); % Matrices de coordenadas&lt;br /&gt;
figure(1)        % Preparamos la plantilla&lt;br /&gt;
mesh(xx,yy,0*xx) % Dibujo de la malla&lt;br /&gt;
axis([-2,2,-1,3]) %Se fijan y centran los ejes&lt;br /&gt;
view(2)          % Nos permite verlo en 2 dimensiones&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Temperatura222.jpg|400x300px|miniaturadeimagen|derecha|(Figura 2) Imagen del campo escalar de temperaturas]]&lt;br /&gt;
==Obtención del gradiente de temperaturas==&lt;br /&gt;
Continuamos obteniendo el campo escalar de temperaturas &amp;lt;math&amp;gt;T(\rho,\theta)=-\log(\rho+0.1)&amp;lt;/math&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y); % Matrices de coordenadas&lt;br /&gt;
figure(1)        % Preparamos la plantilla&lt;br /&gt;
T=-log(0.1+sqrt(xx.^2+yy.^2)); % Campo escalar&lt;br /&gt;
surf(xx,yy,T)          % Dibujo de la malla&lt;br /&gt;
axis([-2,2,-1,3])      % Región de dibujo&lt;br /&gt;
view(2)                % Visualizado en 2 dimensiones &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Se observa la variación de temperaturas en función de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; como expresa el campo &amp;lt;math&amp;gt;T(\rho,\theta)=-\log(\rho+0.1)&amp;lt;/math&amp;gt; .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Procedemos a calcular el gradiente de temperaturas en cada punto, que expresará la dirección de máxima variación en cada punto.  con la siguiente fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla T = \frac{ \partial T }{ \partial x } \vec i + \frac{ \partial T }{ \partial y } \vec j&amp;lt;/math&amp;gt;&lt;br /&gt;
Como se observa en la figura 3 (representamos el gradiente en forma de vectores) el gradiente es perpendicular a las líneas de nivel del campo en todos los puntos.&lt;br /&gt;
[[Archivo:gradiente222.jpg|400x300px|miniaturadeimagen|derecha|(Figura 3) Representación de los vectores del gradiente sobre el campo]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y); % Matrices de coordenadas&lt;br /&gt;
figure(1)        % Preparamos la plantilla&lt;br /&gt;
T=-log(0.1+sqrt(xx.^2+yy.^2)); % Campo escalar&lt;br /&gt;
Tx=-xx./(sqrt(xx.^2+yy.^2).*(sqrt(xx.^2+yy.^2)+0.1)); % Campo vectorial&lt;br /&gt;
Ty=-yy./(sqrt(xx.^2+yy.^2).*(sqrt(xx.^2+yy.^2)+0.1)); % Campo vectorial&lt;br /&gt;
quiver(xx,yy,Tx,Ty)   % Ahora superponemos el gradiente y las líneas de nivel&lt;br /&gt;
hold on&lt;br /&gt;
contour(xx,yy,T)   % Delimitamos la gráfica&lt;br /&gt;
plot(x,x-x,'k','linewidth',1); %Límites&lt;br /&gt;
plot(x,2+x-x,'k','linewidth',1);&lt;br /&gt;
plot(-0.5+y-y,y,'k','linewidth',1);&lt;br /&gt;
plot(0.5+y-y,y,'k','linewidth',1);  &lt;br /&gt;
axis([-2,2,-1,3]) % Delimitamos una región sobre los ejes&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campo_de_vectores_U222.jpg|400x300px|miniaturadeimagen|derecha|(Figura 4) Campo de vectores u(x,y)]]&lt;br /&gt;
==Campo de vectores aplicado sobre la placa &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;
Definimos el campo de vectores &amp;lt;math&amp;gt;\vec u(x,y) &amp;lt;/math&amp;gt; y estudiamos el efecto que genera al ser aplicado sobre nuestra placa de estudio.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y);  % Matrices de coordenadas&lt;br /&gt;
U=0.1*sin(pi*y)i    %Definimos el campo de vectores U y sus componentes&lt;br /&gt;
Ux=0.1*sin(pi*yy);&lt;br /&gt;
Uy=0*xx;&lt;br /&gt;
quiver(xx,yy,Ux,Uy) %Dibujamos el campo vectorial&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:DesplazamientoprovocadoporU.jpg|400x300px|miniaturadeimagen|derecha|(figura 5) Estados inicial (derecha) y final (izquierda) tras el desplazamiento, de los puntos interiores del sólido.]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para visualizar mejor la aplicación del campo de vectores sobre los puntos de nuestra placa de estudio adjuntamos la figura 5 con el estado inicial y el final tras el desplazamiento:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y);  % Matrices de coordenadas&lt;br /&gt;
subplot(1,2,1) %Dibujamos el sólido antes del desplazamiento&lt;br /&gt;
mesh(xx,yy,0*xx)&lt;br /&gt;
axis([-0.9,0.9,-1,3])&lt;br /&gt;
subplot(1,2,2) %Dibujamos el sólido después de desplazarse&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([-0.9,0.9,-1,3])&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Continuamos nuestro estudio calculando la divergencia del campo &amp;lt;math&amp;gt;\vec u(x,y) &amp;lt;/math&amp;gt; que viene expresada por:&lt;br /&gt;
 &amp;lt;math&amp;gt;\nabla· \vec u = \frac{ 1 }{ \sqrt g }\frac{ \partial (\sqrt g \vec u) }{ \partial x } &amp;lt;/math&amp;gt;&lt;br /&gt;
en el caso de nuestro estudio la divergencia es nula, puesto que el campo sólo tiene componente en &amp;lt;math&amp;gt; \vec i &amp;lt;/math&amp;gt; y ésta no depende de la variable x:&lt;br /&gt;
 &amp;lt;math&amp;gt;\nabla· \vec u = 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El siguiente paso de nuestro estudio será calcular el rotacional del campo &amp;lt;math&amp;gt;\ \vec u  &amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:Rotacional222.jpg|400x300px|miniaturadeimagen|(figura 6) Imagen del rotacional del campo u(x,y)]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=-0.5:0.1:0.5;       % generamos los vectores&lt;br /&gt;
y=0:0.1:2;            &lt;br /&gt;
[xx,yy]=meshgrid(x,y); % generamos la malla&lt;br /&gt;
R=abs((0.1*pi).*cos(pi*yy));&lt;br /&gt;
surf(xx,yy,R)&lt;br /&gt;
axis([-0.9,0.9,-1,2.5])&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
}}&lt;br /&gt;
Se puede observar que el rotacional alcanza valores máximos en las rectas &amp;lt;math&amp;gt;y=0, y=1, y=2&amp;lt;/math&amp;gt; que contienen los puntos que son más susceptibles a sufrir una rotación en torno a un eje perpendicular a ellas. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Tensor de Deformaciones==&lt;br /&gt;
&lt;br /&gt;
Si definimos &amp;lt;math&amp;gt;\epsilon(\vec u)=(\nabla \vec u + \nabla \vec u^t)/2&amp;lt;/math&amp;gt;, como la parte simétrica del tensor gradiente de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; llamado tensor de deformaciones. Escribimos 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 cada material.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Procedemos al cálculo de las tensiones tangenciales respecto a los planos ortogonales a &amp;lt;math&amp;gt;\vec i &amp;lt;/math&amp;gt; y a &amp;lt;math&amp;gt;\vec j &amp;lt;/math&amp;gt;  con valores de &amp;lt;math&amp;gt;\lambda=\mu=1&amp;lt;/math&amp;gt; y obtenemos sus respectivos dibujos.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tensiones ortogonales i222.jpg|400x300px|miniaturadeimagen|(Figura 7) Tensiones tangenciales al plano ortogonal al vector i]]&lt;br /&gt;
Empezamos obteniendo las tensiones tangenciales del plano ortogonal a &amp;lt;math&amp;gt;\vec i &amp;lt;/math&amp;gt; que 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;; representadas por la figura 7.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=-0.5:0.1:0.5;       &lt;br /&gt;
y=0:0.1:2;           &lt;br /&gt;
[xx,yy]=meshgrid(x,y); &lt;br /&gt;
U(uu,vv)=0.1*sen(pi*yy)i + 0*uu j &lt;br /&gt;
Ux=0*xx;&lt;br /&gt;
Uy=(pi*cos(pi*yy))/10;&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
quiver(xx,yy,Ux,Uy)&lt;br /&gt;
axis([-0.9,0.9,-1,3])&lt;br /&gt;
view(2)&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
R=abs((0.1*pi).*cos(pi*yy));&lt;br /&gt;
surf(xx,yy,R)&lt;br /&gt;
axis([-0.9,0.9,-1,3])&lt;br /&gt;
colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[.Categoría:Teoría de Campos]]&lt;/div&gt;</summary>
		<author><name>Manuflo</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad(A18)&amp;diff=7246</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad(A18)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad(A18)&amp;diff=7246"/>
				<updated>2013-12-10T11:29:37Z</updated>
		
		<summary type="html">&lt;p&gt;Manuflo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Beta}}&lt;br /&gt;
{{Trabajo|Visualización de campos escalares y vectoriales en elasticidad(A18)|[[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:Trabajos 2013-14|2013-14]]}}&lt;br /&gt;
==Introducción==&lt;br /&gt;
Deseamos visualizar e interpretar campos escalares y vectoriales, para ello nos vamos a servir del estudio de una placa rectangular, basándonos en herramientas como el programa informático Matlab. Dicho programa nos proporcionará las imágenes que se mostrarán como ejemplo.&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]&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;
[[Archivo:Malladorectangulo.jpg|400x300px|miniaturadeimagen|derecha|(Figura 1) Ejemplo visual del mallado de los puntos interiores del sólido]]&lt;br /&gt;
==Realización del Mallado==&lt;br /&gt;
&lt;br /&gt;
Comenzaremos dibujando el mallado de los puntos interiores del sólido. Mostramos el código matlab a continuación:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y); % Matrices de coordenadas&lt;br /&gt;
figure(1)        % Preparamos la plantilla&lt;br /&gt;
mesh(xx,yy,0*xx) % Dibujo de la malla&lt;br /&gt;
axis([-2,2,-1,3]) %Se fijan y centran los ejes&lt;br /&gt;
view(2)          % Nos permite verlo en 2 dimensiones&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Temperatura222.jpg|400x300px|miniaturadeimagen|derecha|(Figura 2) Imagen del campo escalar de temperaturas]]&lt;br /&gt;
==Obtención del gradiente de temperaturas==&lt;br /&gt;
Continuamos obteniendo el campo escalar de temperaturas &amp;lt;math&amp;gt;T(\rho,\theta)=-\log(\rho+0.1)&amp;lt;/math&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y); % Matrices de coordenadas&lt;br /&gt;
figure(1)        % Preparamos la plantilla&lt;br /&gt;
T=-log(0.1+sqrt(xx.^2+yy.^2)); % Campo escalar&lt;br /&gt;
surf(xx,yy,T)          % Dibujo de la malla&lt;br /&gt;
axis([-2,2,-1,3])      % Región de dibujo&lt;br /&gt;
view(2)                % Visualizado en 2 dimensiones &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Se observa la variación de temperaturas en función de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; como expresa el campo &amp;lt;math&amp;gt;T(\rho,\theta)=-\log(\rho+0.1)&amp;lt;/math&amp;gt; .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Procedemos a calcular el gradiente de temperaturas en cada punto, que expresará la dirección de máxima variación en cada punto.  con la siguiente fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla T = \frac{ \partial T }{ \partial x } \vec i + \frac{ \partial T }{ \partial y } \vec j&amp;lt;/math&amp;gt;&lt;br /&gt;
Como se observa en la figura 3 (representamos el gradiente en forma de vectores) el gradiente es perpendicular a las líneas de nivel del campo en todos los puntos.&lt;br /&gt;
[[Archivo:gradiente222.jpg|400x300px|miniaturadeimagen|derecha|(Figura 3) Representación de los vectores del gradiente sobre el campo]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y); % Matrices de coordenadas&lt;br /&gt;
figure(1)        % Preparamos la plantilla&lt;br /&gt;
T=-log(0.1+sqrt(xx.^2+yy.^2)); % Campo escalar&lt;br /&gt;
Tx=-xx./(sqrt(xx.^2+yy.^2).*(sqrt(xx.^2+yy.^2)+0.1)); % Campo vectorial&lt;br /&gt;
Ty=-yy./(sqrt(xx.^2+yy.^2).*(sqrt(xx.^2+yy.^2)+0.1)); % Campo vectorial&lt;br /&gt;
quiver(xx,yy,Tx,Ty)   % Ahora superponemos el gradiente y las líneas de nivel&lt;br /&gt;
hold on&lt;br /&gt;
contour(xx,yy,T)   % Delimitamos la gráfica&lt;br /&gt;
plot(x,x-x,'k','linewidth',1); %Límites&lt;br /&gt;
plot(x,2+x-x,'k','linewidth',1);&lt;br /&gt;
plot(-0.5+y-y,y,'k','linewidth',1);&lt;br /&gt;
plot(0.5+y-y,y,'k','linewidth',1);  &lt;br /&gt;
axis([-2,2,-1,3]) % Delimitamos una región sobre los ejes&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campo_de_vectores_U222.jpg|400x300px|miniaturadeimagen|derecha|(Figura 4) Campo de vectores u(x,y)]]&lt;br /&gt;
==Campo de vectores aplicado sobre la placa &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;
Definimos el campo de vectores &amp;lt;math&amp;gt;\vec u(x,y) &amp;lt;/math&amp;gt; y estudiamos el efecto que genera al ser aplicado sobre nuestra placa de estudio.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y);  % Matrices de coordenadas&lt;br /&gt;
U=0.1*sin(pi*y)i    %Definimos el campo de vectores U y sus componentes&lt;br /&gt;
Ux=0.1*sin(pi*yy);&lt;br /&gt;
Uy=0*xx;&lt;br /&gt;
quiver(xx,yy,Ux,Uy) %Dibujamos el campo vectorial&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:DesplazamientoprovocadoporU.jpg|400x300px|miniaturadeimagen|derecha|(figura 5) Estados inicial (derecha) y final (izquierda) tras el desplazamiento, de los puntos interiores del sólido.]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para visualizar mejor la aplicación del campo de vectores sobre los puntos de nuestra placa de estudio adjuntamos la figura 5 con el estado inicial y el final tras el desplazamiento:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y);  % Matrices de coordenadas&lt;br /&gt;
subplot(1,2,1) %Dibujamos el sólido antes del desplazamiento&lt;br /&gt;
mesh(xx,yy,0*xx)&lt;br /&gt;
axis([-0.9,0.9,-1,3])&lt;br /&gt;
subplot(1,2,2) %Dibujamos el sólido después de desplazarse&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([-0.9,0.9,-1,3])&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Continuamos nuestro estudio calculando la divergencia del campo &amp;lt;math&amp;gt;\vec u(x,y) &amp;lt;/math&amp;gt; que viene expresada por:&lt;br /&gt;
 &amp;lt;math&amp;gt;\nabla· \vec u = \frac{ 1 }{ \sqrt g }\frac{ \partial (\sqrt g \vec u) }{ \partial x } &amp;lt;/math&amp;gt;&lt;br /&gt;
en el caso de nuestro estudio la divergencia es nula, puesto que el campo sólo tiene componente en &amp;lt;math&amp;gt; \vec i &amp;lt;/math&amp;gt; y ésta no depende de la variable x:&lt;br /&gt;
 &amp;lt;math&amp;gt;\nabla· \vec u = 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El siguiente paso de nuestro estudio será calcular el rotacional del campo &amp;lt;math&amp;gt;\ \vec u  &amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:Rotacional222.jpg|400x300px|miniaturadeimagen|(figura 6) Imagen del rotacional del campo u(x,y)]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=-0.5:0.1:0.5;       % generamos los vectores&lt;br /&gt;
y=0:0.1:2;            &lt;br /&gt;
[xx,yy]=meshgrid(x,y); % generamos la malla&lt;br /&gt;
R=abs((0.1*pi).*cos(pi*yy));&lt;br /&gt;
surf(xx,yy,R)&lt;br /&gt;
axis([-0.9,0.9,-1,2.5])&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
}}&lt;br /&gt;
Se puede observar que el rotacional alcanza valores máximos en las rectas &amp;lt;math&amp;gt;y=0, y=1, y=2&amp;lt;/math&amp;gt; que contienen los puntos que son más susceptibles a sufrir una rotación en torno a un eje perpendicular a ellas. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Tensor de Deformaciones==&lt;br /&gt;
&lt;br /&gt;
Si definimos &amp;lt;math&amp;gt;\epsilon(\vec u)=(\nabla \vec u + \nabla \vec u^t)/2&amp;lt;/math&amp;gt;, como la parte simétrica del tensor gradiente de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; llamado tensor de deformaciones. Escribimos 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 cada material.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Procedemos al cálculo de las tensiones tangenciales respecto a los planos ortogonales a &amp;lt;math&amp;gt;\vec i &amp;lt;/math&amp;gt; y a &amp;lt;math&amp;gt;\vec j &amp;lt;/math&amp;gt;  con valores de &amp;lt;math&amp;gt;\lambda=\mu=1&amp;lt;/math&amp;gt; y obtenemos sus respectivos dibujos.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tensiones ortogonales i222.jpg|400x300px|miniaturadeimagen|(Figura 7) Tensiones tangenciales al plano ortogonal al vector i]]&lt;br /&gt;
Empezamos obteniendo las tensiones tangenciales del plano ortogonal a &amp;lt;math&amp;gt;\vec i &amp;lt;/math&amp;gt; que 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;; representadas por la figura 7.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=-0.5:0.1:0.5;       % generamos los vectores&lt;br /&gt;
y=0:0.1:2;           &lt;br /&gt;
[xx,yy]=meshgrid(x,y); % generamos la malla % el campo U viene representado por la expresion&lt;br /&gt;
U(uu,vv)=0.1*sen(pi*yy)i + 0*uu j %definimos las componentes del campo U&lt;br /&gt;
Ux=0*xx;&lt;br /&gt;
Uy=(pi*cos(pi*yy))/10;&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
quiver(xx,yy,Ux,Uy)&lt;br /&gt;
axis([-0.9,0.9,-1,3])&lt;br /&gt;
view(2)&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
R=abs((0.1*pi).*cos(pi*yy));&lt;br /&gt;
surf(xx,yy,R)&lt;br /&gt;
axis([-0.9,0.9,-1,3])&lt;br /&gt;
colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[.Categoría:Teoría de Campos]]&lt;/div&gt;</summary>
		<author><name>Manuflo</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad(A18)&amp;diff=7245</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad(A18)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad(A18)&amp;diff=7245"/>
				<updated>2013-12-10T11:28:37Z</updated>
		
		<summary type="html">&lt;p&gt;Manuflo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Beta}}&lt;br /&gt;
{{Trabajo|Visualización de campos escalares y vectoriales en elasticidad(A18)|[[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:Trabajos 2013-14|2013-14]]}}&lt;br /&gt;
==Introducción==&lt;br /&gt;
Deseamos visualizar e interpretar campos escalares y vectoriales, para ello nos vamos a servir del estudio de una placa rectangular, basándonos en herramientas como el programa informático Matlab. Dicho programa nos proporcionará las imágenes que se mostrarán como ejemplo.&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]&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;
[[Archivo:Malladorectangulo.jpg|400x300px|miniaturadeimagen|derecha|(Figura 1) Ejemplo visual del mallado de los puntos interiores del sólido]]&lt;br /&gt;
==Realización del Mallado==&lt;br /&gt;
&lt;br /&gt;
Comenzaremos dibujando el mallado de los puntos interiores del sólido. Mostramos el código matlab a continuación:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y); % Matrices de coordenadas&lt;br /&gt;
figure(1)        % Preparamos la plantilla&lt;br /&gt;
mesh(xx,yy,0*xx) % Dibujo de la malla&lt;br /&gt;
axis([-2,2,-1,3]) %Se fijan y centran los ejes&lt;br /&gt;
view(2)          % Nos permite verlo en 2 dimensiones&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Temperatura222.jpg|400x300px|miniaturadeimagen|derecha|(Figura 2) Imagen del campo escalar de temperaturas]]&lt;br /&gt;
==Obtención del gradiente de temperaturas==&lt;br /&gt;
Continuamos obteniendo el campo escalar de temperaturas &amp;lt;math&amp;gt;T(\rho,\theta)=-\log(\rho+0.1)&amp;lt;/math&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y); % Matrices de coordenadas&lt;br /&gt;
figure(1)        % Preparamos la plantilla&lt;br /&gt;
T=-log(0.1+sqrt(xx.^2+yy.^2)); % Campo escalar&lt;br /&gt;
surf(xx,yy,T)          % Dibujo de la malla&lt;br /&gt;
axis([-2,2,-1,3])      % Región de dibujo&lt;br /&gt;
view(2)                % Visualizado en 2 dimensiones &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Se observa la variación de temperaturas en función de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; como expresa el campo &amp;lt;math&amp;gt;T(\rho,\theta)=-\log(\rho+0.1)&amp;lt;/math&amp;gt; .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Procedemos a calcular el gradiente de temperaturas en cada punto, que expresará la dirección de máxima variación en cada punto.  con la siguiente fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla T = \frac{ \partial T }{ \partial x } \vec i + \frac{ \partial T }{ \partial y } \vec j&amp;lt;/math&amp;gt;&lt;br /&gt;
Como se observa en la figura 3 (representamos el gradiente en forma de vectores) el gradiente es perpendicular a las líneas de nivel del campo en todos los puntos.&lt;br /&gt;
[[Archivo:gradiente222.jpg|400x300px|miniaturadeimagen|derecha|(Figura 3) Representación de los vectores del gradiente sobre el campo]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y); % Matrices de coordenadas&lt;br /&gt;
figure(1)        % Preparamos la plantilla&lt;br /&gt;
T=-log(0.1+sqrt(xx.^2+yy.^2)); % Campo escalar&lt;br /&gt;
Tx=-xx./(sqrt(xx.^2+yy.^2).*(sqrt(xx.^2+yy.^2)+0.1)); % Campo vectorial&lt;br /&gt;
Ty=-yy./(sqrt(xx.^2+yy.^2).*(sqrt(xx.^2+yy.^2)+0.1)); % Campo vectorial&lt;br /&gt;
quiver(xx,yy,Tx,Ty)   % Ahora superponemos el gradiente y las líneas de nivel&lt;br /&gt;
hold on&lt;br /&gt;
contour(xx,yy,T)   % Delimitamos la gráfica&lt;br /&gt;
plot(x,x-x,'k','linewidth',1); %Límites&lt;br /&gt;
plot(x,2+x-x,'k','linewidth',1);&lt;br /&gt;
plot(-0.5+y-y,y,'k','linewidth',1);&lt;br /&gt;
plot(0.5+y-y,y,'k','linewidth',1);  &lt;br /&gt;
axis([-2,2,-1,3]) % Delimitamos una región sobre los ejes&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campo_de_vectores_U222.jpg|400x300px|miniaturadeimagen|derecha|(Figura 4) Campo de vectores u(x,y)]]&lt;br /&gt;
==Campo de vectores aplicado sobre la placa &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;
Definimos el campo de vectores &amp;lt;math&amp;gt;\vec u(x,y) &amp;lt;/math&amp;gt; y estudiamos el efecto que genera al ser aplicado sobre nuestra placa de estudio.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y);  % Matrices de coordenadas&lt;br /&gt;
U=0.1*sin(pi*y)i    %Definimos el campo de vectores U y sus componentes&lt;br /&gt;
Ux=0.1*sin(pi*yy);&lt;br /&gt;
Uy=0*xx;&lt;br /&gt;
quiver(xx,yy,Ux,Uy) %Dibujamos el campo vectorial&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:DesplazamientoprovocadoporU.jpg|400x300px|miniaturadeimagen|derecha|(figura 5) Estados inicial (derecha) y final (izquierda) tras el desplazamiento, de los puntos interiores del sólido.]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para visualizar mejor la aplicación del campo de vectores sobre los puntos de nuestra placa de estudio adjuntamos la figura 5 con el estado inicial y el final tras el desplazamiento:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y);  % Matrices de coordenadas&lt;br /&gt;
subplot(1,2,1) %Dibujamos el sólido antes del desplazamiento&lt;br /&gt;
mesh(xx,yy,0*xx)&lt;br /&gt;
axis([-0.9,0.9,-1,3])&lt;br /&gt;
subplot(1,2,2) %Dibujamos el sólido después de desplazarse&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([-0.9,0.9,-1,3])&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Continuamos nuestro estudio calculando la divergencia del campo &amp;lt;math&amp;gt;\vec u(x,y) &amp;lt;/math&amp;gt; que viene expresada por:&lt;br /&gt;
 &amp;lt;math&amp;gt;\nabla· \vec u = \frac{ 1 }{ \sqrt g }\frac{ \partial (\sqrt g \vec u) }{ \partial x } &amp;lt;/math&amp;gt;&lt;br /&gt;
en el caso de nuestro estudio la divergencia es nula, puesto que el campo sólo tiene componente en &amp;lt;math&amp;gt; \vec i &amp;lt;/math&amp;gt; y ésta no depende de la variable x:&lt;br /&gt;
 &amp;lt;math&amp;gt;\nabla· \vec u = 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El siguiente paso de nuestro estudio será calcular el rotacional del campo &amp;lt;math&amp;gt;\ \vec u  &amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:Rotacional222.jpg|400x300px|miniaturadeimagen|(figura 6) Imagen del rotacional del campo u(x,y)]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=-0.5:0.1:0.5;       % generamos los vectores&lt;br /&gt;
y=0:0.1:2;            &lt;br /&gt;
[xx,yy]=meshgrid(x,y); % generamos la malla&lt;br /&gt;
R=abs((0.1*pi).*cos(pi*yy));&lt;br /&gt;
surf(xx,yy,R)&lt;br /&gt;
axis([-0.9,0.9,-1,2.5])&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
}}&lt;br /&gt;
Se puede observar que el rotacional alcanza valores máximos en las rectas &amp;lt;math&amp;gt;y=0, y=1, y=2&amp;lt;/math&amp;gt; que contienen los puntos que son más susceptibles a sufrir una rotación en torno a un eje perpendicular a ellas. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Tensor de Deformaciones==&lt;br /&gt;
[[Archivo:Tensiones ortogonales i222.jpg|400x300px|miniaturadeimagen|(Figura 7) Tensiones tangenciales al plano ortogonal al vector i]]&lt;br /&gt;
&lt;br /&gt;
Si definimos &amp;lt;math&amp;gt;\epsilon(\vec u)=(\nabla \vec u + \nabla \vec u^t)/2&amp;lt;/math&amp;gt;, como la parte simétrica del tensor gradiente de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; llamado tensor de deformaciones. Escribimos 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 cada material.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Procedemos al cálculo de las tensiones tangenciales respecto a los planos ortogonales a &amp;lt;math&amp;gt;\vec i &amp;lt;/math&amp;gt; y a &amp;lt;math&amp;gt;\vec j &amp;lt;/math&amp;gt;  con valores de &amp;lt;math&amp;gt;\lambda=\mu=1&amp;lt;/math&amp;gt; y obtenemos sus respectivos dibujos.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Empezamos obteniendo las tensiones tangenciales del plano ortogonal a &amp;lt;math&amp;gt;\vec i &amp;lt;/math&amp;gt; que 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;; representadas por la figura 7.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=-0.5:0.1:0.5;       % generamos los vectores&lt;br /&gt;
y=0:0.1:2;           &lt;br /&gt;
[xx,yy]=meshgrid(x,y); % generamos la malla % el campo U viene representado por la expresion&lt;br /&gt;
U(uu,vv)=0.1*sen(pi*yy)i + 0*uu j %definimos las componentes del campo U&lt;br /&gt;
Ux=0*xx;&lt;br /&gt;
Uy=(pi*cos(pi*yy))/10;&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
quiver(xx,yy,Ux,Uy)&lt;br /&gt;
axis([-0.9,0.9,-1,3])&lt;br /&gt;
view(2)&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
R=abs((0.1*pi).*cos(pi*yy));&lt;br /&gt;
surf(xx,yy,R)&lt;br /&gt;
axis([-0.9,0.9,-1,3])&lt;br /&gt;
colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[.Categoría:Teoría de Campos]]&lt;/div&gt;</summary>
		<author><name>Manuflo</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad(A18)&amp;diff=7239</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad(A18)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad(A18)&amp;diff=7239"/>
				<updated>2013-12-10T11:26:20Z</updated>
		
		<summary type="html">&lt;p&gt;Manuflo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Beta}}&lt;br /&gt;
{{Trabajo|Visualización de campos escalares y vectoriales en elasticidad(A18)|[[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:Trabajos 2013-14|2013-14]]}}&lt;br /&gt;
==Introducción==&lt;br /&gt;
Deseamos visualizar e interpretar campos escalares y vectoriales, para ello nos vamos a servir del estudio de una placa rectangular, basándonos en herramientas como el programa informático Matlab. Dicho programa nos proporcionará las imágenes que se mostrarán como ejemplo.&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]&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;
[[Archivo:Malladorectangulo.jpg|400x300px|miniaturadeimagen|derecha|(Figura 1) Ejemplo visual del mallado de los puntos interiores del sólido]]&lt;br /&gt;
==Realización del Mallado==&lt;br /&gt;
&lt;br /&gt;
Comenzaremos dibujando el mallado de los puntos interiores del sólido. Mostramos el código matlab a continuación:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y); % Matrices de coordenadas&lt;br /&gt;
figure(1)        % Preparamos la plantilla&lt;br /&gt;
mesh(xx,yy,0*xx) % Dibujo de la malla&lt;br /&gt;
axis([-2,2,-1,3]) %Se fijan y centran los ejes&lt;br /&gt;
view(2)          % Nos permite verlo en 2 dimensiones&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Temperatura222.jpg|400x300px|miniaturadeimagen|derecha|(Figura 2) Imagen del campo escalar de temperaturas]]&lt;br /&gt;
==Obtención del gradiente de temperaturas==&lt;br /&gt;
Continuamos obteniendo el campo escalar de temperaturas &amp;lt;math&amp;gt;T(\rho,\theta)=-\log(\rho+0.1)&amp;lt;/math&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y); % Matrices de coordenadas&lt;br /&gt;
figure(1)        % Preparamos la plantilla&lt;br /&gt;
T=-log(0.1+sqrt(xx.^2+yy.^2)); % Campo escalar&lt;br /&gt;
surf(xx,yy,T)          % Dibujo de la malla&lt;br /&gt;
axis([-2,2,-1,3])      % Región de dibujo&lt;br /&gt;
view(2)                % Visualizado en 2 dimensiones &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Se observa la variación de temperaturas en función de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; como expresa el campo &amp;lt;math&amp;gt;T(\rho,\theta)=-\log(\rho+0.1)&amp;lt;/math&amp;gt; .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Procedemos a calcular el gradiente de temperaturas en cada punto, que expresará la dirección de máxima variación en cada punto.  con la siguiente fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla T = \frac{ \partial T }{ \partial x } \vec i + \frac{ \partial T }{ \partial y } \vec j&amp;lt;/math&amp;gt;&lt;br /&gt;
Como se observa en la figura 3 (representamos el gradiente en forma de vectores) el gradiente es perpendicular a las líneas de nivel del campo en todos los puntos.&lt;br /&gt;
[[Archivo:gradiente222.jpg|400x300px|miniaturadeimagen|derecha|(Figura 3) Representación de los vectores del gradiente sobre el campo]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y); % Matrices de coordenadas&lt;br /&gt;
figure(1)        % Preparamos la plantilla&lt;br /&gt;
T=-log(0.1+sqrt(xx.^2+yy.^2)); % Campo escalar&lt;br /&gt;
Tx=-xx./(sqrt(xx.^2+yy.^2).*(sqrt(xx.^2+yy.^2)+0.1)); % Campo vectorial&lt;br /&gt;
Ty=-yy./(sqrt(xx.^2+yy.^2).*(sqrt(xx.^2+yy.^2)+0.1)); % Campo vectorial&lt;br /&gt;
quiver(xx,yy,Tx,Ty)   % Ahora superponemos el gradiente y las líneas de nivel&lt;br /&gt;
hold on&lt;br /&gt;
contour(xx,yy,T)   % Delimitamos la gráfica&lt;br /&gt;
plot(x,x-x,'k','linewidth',1); %Límites&lt;br /&gt;
plot(x,2+x-x,'k','linewidth',1);&lt;br /&gt;
plot(-0.5+y-y,y,'k','linewidth',1);&lt;br /&gt;
plot(0.5+y-y,y,'k','linewidth',1);  &lt;br /&gt;
axis([-2,2,-1,3]) % Delimitamos una región sobre los ejes&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campo_de_vectores_U222.jpg|400x300px|miniaturadeimagen|derecha|(Figura 4) Campo de vectores u(x,y)]]&lt;br /&gt;
==Campo de vectores aplicado sobre la placa &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;
Definimos el campo de vectores &amp;lt;math&amp;gt;\vec u(x,y) &amp;lt;/math&amp;gt; y estudiamos el efecto que genera al ser aplicado sobre nuestra placa de estudio.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y);  % Matrices de coordenadas&lt;br /&gt;
U=0.1*sin(pi*y)i    %Definimos el campo de vectores U y sus componentes&lt;br /&gt;
Ux=0.1*sin(pi*yy);&lt;br /&gt;
Uy=0*xx;&lt;br /&gt;
quiver(xx,yy,Ux,Uy) %Dibujamos el campo vectorial&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:DesplazamientoprovocadoporU.jpg|400x300px|miniaturadeimagen|derecha|(figura 5) Estados inicial (derecha) y final (izquierda) tras el desplazamiento, de los puntos interiores del sólido.]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para visualizar mejor la aplicación del campo de vectores sobre los puntos de nuestra placa de estudio adjuntamos la figura 5 con el estado inicial y el final tras el desplazamiento:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y);  % Matrices de coordenadas&lt;br /&gt;
subplot(1,2,1) %Dibujamos el sólido antes del desplazamiento&lt;br /&gt;
mesh(xx,yy,0*xx)&lt;br /&gt;
axis([-0.9,0.9,-1,3])&lt;br /&gt;
subplot(1,2,2) %Dibujamos el sólido después de desplazarse&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([-0.9,0.9,-1,3])&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Continuamos nuestro estudio calculando la divergencia del campo &amp;lt;math&amp;gt;\vec u(x,y) &amp;lt;/math&amp;gt; que viene expresada por:&lt;br /&gt;
 &amp;lt;math&amp;gt;\nabla· \vec u = \frac{ 1 }{ \sqrt g }\frac{ \partial (\sqrt g \vec u) }{ \partial x } &amp;lt;/math&amp;gt;&lt;br /&gt;
en el caso de nuestro estudio la divergencia es nula, puesto que el campo sólo tiene componente en &amp;lt;math&amp;gt; \vec i &amp;lt;/math&amp;gt; y ésta no depende de la variable x:&lt;br /&gt;
 &amp;lt;math&amp;gt;\nabla· \vec u = 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El siguiente paso de nuestro estudio será calcular el rotacional del campo &amp;lt;math&amp;gt;\ \vec u  &amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:Rotacional222.jpg|400x300px|miniaturadeimagen|(figura 6) Imagen del rotacional del campo u(x,y)]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=-0.5:0.1:0.5;       % generamos los vectores&lt;br /&gt;
y=0:0.1:2;            &lt;br /&gt;
[xx,yy]=meshgrid(x,y); % generamos la malla&lt;br /&gt;
R=abs((0.1*pi).*cos(pi*yy));&lt;br /&gt;
surf(xx,yy,R)&lt;br /&gt;
axis([-0.9,0.9,-1,2.5])&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
}}&lt;br /&gt;
Se puede observar que el rotacional alcanza valores máximos en las rectas &amp;lt;math&amp;gt;y=0, y=1, y=2&amp;lt;/math&amp;gt; que contienen los puntos que son más susceptibles a sufrir una rotación en torno a un eje perpendicular a ellas. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Tensor de Deformaciones==&lt;br /&gt;
[[Archivo:Tensiones ortogonales i222.jpg|400x300px|miniaturadeimagen|(Figura 7) Tensiones tangenciales al plano ortogonal al vector i]]&lt;br /&gt;
&lt;br /&gt;
Si definimos &amp;lt;math&amp;gt;\epsilon(\vec u)=(\nabla \vec u + \nabla \vec u^t)/2&amp;lt;/math&amp;gt;, como la parte simétrica del tensor gradiente de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; llamado tensor de deformaciones. Escribimos 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 cada material.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Procedemos al cálculo de las tensiones tangenciales respecto a los planos ortogonales a &amp;lt;math&amp;gt;\vec i &amp;lt;/math&amp;gt; y a &amp;lt;math&amp;gt;\vec j &amp;lt;/math&amp;gt;  con valores de &amp;lt;math&amp;gt;\lambda=\mu=1&amp;lt;/math&amp;gt; y obtenemos sus respectivos dibujos.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Empezamos obteniendo las tensiones tangenciales del plano ortogonal a &amp;lt;math&amp;gt;\vec i &amp;lt;/math&amp;gt; que 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;; representadas por la figura 7.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[.Categoría:Teoría de Campos]]&lt;/div&gt;</summary>
		<author><name>Manuflo</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad(A18)&amp;diff=7237</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad(A18)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad(A18)&amp;diff=7237"/>
				<updated>2013-12-10T11:25:35Z</updated>
		
		<summary type="html">&lt;p&gt;Manuflo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Beta}}&lt;br /&gt;
{{Trabajo|Visualización de campos escalares y vectoriales en elasticidad(A18)|[[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:Trabajos 2013-14|2013-14]]}}&lt;br /&gt;
==Introducción==&lt;br /&gt;
Deseamos visualizar e interpretar campos escalares y vectoriales, para ello nos vamos a servir del estudio de una placa rectangular, basándonos en herramientas como el programa informático Matlab. Dicho programa nos proporcionará las imágenes que se mostrarán como ejemplo.&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]&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;
[[Archivo:Malladorectangulo.jpg|400x300px|miniaturadeimagen|derecha|(Figura 1) Ejemplo visual del mallado de los puntos interiores del sólido]]&lt;br /&gt;
==Realización del Mallado==&lt;br /&gt;
&lt;br /&gt;
Comenzaremos dibujando el mallado de los puntos interiores del sólido. Mostramos el código matlab a continuación:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y); % Matrices de coordenadas&lt;br /&gt;
figure(1)        % Preparamos la plantilla&lt;br /&gt;
mesh(xx,yy,0*xx) % Dibujo de la malla&lt;br /&gt;
axis([-2,2,-1,3]) %Se fijan y centran los ejes&lt;br /&gt;
view(2)          % Nos permite verlo en 2 dimensiones&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Temperatura222.jpg|400x300px|miniaturadeimagen|derecha|(Figura 2) Imagen del campo escalar de temperaturas]]&lt;br /&gt;
==Obtención del gradiente de temperaturas==&lt;br /&gt;
Continuamos obteniendo el campo escalar de temperaturas &amp;lt;math&amp;gt;T(\rho,\theta)=-\log(\rho+0.1)&amp;lt;/math&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y); % Matrices de coordenadas&lt;br /&gt;
figure(1)        % Preparamos la plantilla&lt;br /&gt;
T=-log(0.1+sqrt(xx.^2+yy.^2)); % Campo escalar&lt;br /&gt;
surf(xx,yy,T)          % Dibujo de la malla&lt;br /&gt;
axis([-2,2,-1,3])      % Región de dibujo&lt;br /&gt;
view(2)                % Visualizado en 2 dimensiones &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Se observa la variación de temperaturas en función de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; como expresa el campo &amp;lt;math&amp;gt;T(\rho,\theta)=-\log(\rho+0.1)&amp;lt;/math&amp;gt; .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Procedemos a calcular el gradiente de temperaturas en cada punto, que expresará la dirección de máxima variación en cada punto.  con la siguiente fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla T = \frac{ \partial T }{ \partial x } \vec i + \frac{ \partial T }{ \partial y } \vec j&amp;lt;/math&amp;gt;&lt;br /&gt;
Como se observa en la figura 3 (representamos el gradiente en forma de vectores) el gradiente es perpendicular a las líneas de nivel del campo en todos los puntos.&lt;br /&gt;
[[Archivo:gradiente222.jpg|400x300px|miniaturadeimagen|derecha|(Figura 3) Representación de los vectores del gradiente sobre el campo]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y); % Matrices de coordenadas&lt;br /&gt;
figure(1)        % Preparamos la plantilla&lt;br /&gt;
T=-log(0.1+sqrt(xx.^2+yy.^2)); % Campo escalar&lt;br /&gt;
Tx=-xx./(sqrt(xx.^2+yy.^2).*(sqrt(xx.^2+yy.^2)+0.1)); % Campo vectorial&lt;br /&gt;
Ty=-yy./(sqrt(xx.^2+yy.^2).*(sqrt(xx.^2+yy.^2)+0.1)); % Campo vectorial&lt;br /&gt;
quiver(xx,yy,Tx,Ty)   % Ahora superponemos el gradiente y las líneas de nivel&lt;br /&gt;
hold on&lt;br /&gt;
contour(xx,yy,T)   % Delimitamos la gráfica&lt;br /&gt;
plot(x,x-x,'k','linewidth',1); %Límites&lt;br /&gt;
plot(x,2+x-x,'k','linewidth',1);&lt;br /&gt;
plot(-0.5+y-y,y,'k','linewidth',1);&lt;br /&gt;
plot(0.5+y-y,y,'k','linewidth',1);  &lt;br /&gt;
axis([-2,2,-1,3]) % Delimitamos una región sobre los ejes&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campo_de_vectores_U222.jpg|400x300px|miniaturadeimagen|derecha|(Figura 4) Campo de vectores u(x,y)]]&lt;br /&gt;
==Campo de vectores aplicado sobre la placa &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;
Definimos el campo de vectores &amp;lt;math&amp;gt;\vec u(x,y) &amp;lt;/math&amp;gt; y estudiamos el efecto que genera al ser aplicado sobre nuestra placa de estudio.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y);  % Matrices de coordenadas&lt;br /&gt;
U=0.1*sin(pi*y)i    %Definimos el campo de vectores U y sus componentes&lt;br /&gt;
Ux=0.1*sin(pi*yy);&lt;br /&gt;
Uy=0*xx;&lt;br /&gt;
quiver(xx,yy,Ux,Uy) %Dibujamos el campo vectorial&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:DesplazamientoprovocadoporU.jpg|400x300px|miniaturadeimagen|derecha|(figura 5) Estados inicial (derecha) y final (izquierda) tras el desplazamiento, de los puntos interiores del sólido.]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para visualizar mejor la aplicación del campo de vectores sobre los puntos de nuestra placa de estudio adjuntamos la figura 5 con el estado inicial y el final tras el desplazamiento:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y);  % Matrices de coordenadas&lt;br /&gt;
subplot(1,2,1) %Dibujamos el sólido antes del desplazamiento&lt;br /&gt;
mesh(xx,yy,0*xx)&lt;br /&gt;
axis([-0.9,0.9,-1,3])&lt;br /&gt;
subplot(1,2,2) %Dibujamos el sólido después de desplazarse&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([-0.9,0.9,-1,3])&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Continuamos nuestro estudio calculando la divergencia del campo &amp;lt;math&amp;gt;\vec u(x,y) &amp;lt;/math&amp;gt; que viene expresada por:&lt;br /&gt;
 &amp;lt;math&amp;gt;\nabla· \vec u = \frac{ 1 }{ \sqrt g }\frac{ \partial (\sqrt g \vec u) }{ \partial x } &amp;lt;/math&amp;gt;&lt;br /&gt;
en el caso de nuestro estudio la divergencia es nula, puesto que el campo sólo tiene componente en &amp;lt;math&amp;gt; \vec i &amp;lt;/math&amp;gt; y ésta no depende de la variable x:&lt;br /&gt;
 &amp;lt;math&amp;gt;\nabla· \vec u = 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El siguiente paso de nuestro estudio será calcular el rotacional del campo &amp;lt;math&amp;gt;\ \vec u  &amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:Rotacional222.jpg|400x300px|miniaturadeimagen|(figura 6) Imagen del rotacional del campo u(x,y)]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=-0.5:0.1:0.5;       % generamos los vectores&lt;br /&gt;
y=0:0.1:2;            &lt;br /&gt;
[xx,yy]=meshgrid(x,y); % generamos la malla&lt;br /&gt;
R=abs((0.1*pi).*cos(pi*yy));&lt;br /&gt;
surf(xx,yy,R)&lt;br /&gt;
axis([-0.9,0.9,-1,2.5])&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
}}&lt;br /&gt;
Se puede observar que el rotacional alcanza valores máximos en las rectas &amp;lt;math&amp;gt;y=0, y=1, y=2&amp;lt;/math&amp;gt; que contienen los puntos que son más susceptibles a sufrir una rotación en torno a un eje perpendicular a ellas. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Tensor de Deformaciones==&lt;br /&gt;
&lt;br /&gt;
Si definimos &amp;lt;math&amp;gt;\epsilon(\vec u)=(\nabla \vec u + \nabla \vec u^t)/2&amp;lt;/math&amp;gt;, como la parte simétrica del tensor gradiente de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; llamado tensor de deformaciones. Escribimos 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 cada material.&lt;br /&gt;
[[Archivo:Tensiones ortogonales i222.jpg|400x300px|miniaturadeimagen|(Figura 7) Tensiones tangenciales al plano ortogonal al vector i]]&lt;br /&gt;
&lt;br /&gt;
Procedemos al cálculo de las tensiones tangenciales respecto a los planos ortogonales a &amp;lt;math&amp;gt;\vec i &amp;lt;/math&amp;gt; y a &amp;lt;math&amp;gt;\vec j &amp;lt;/math&amp;gt;  con valores de &amp;lt;math&amp;gt;\lambda=\mu=1&amp;lt;/math&amp;gt; y obtenemos sus respectivos dibujos.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Empezamos obteniendo las tensiones tangenciales del plano ortogonal a &amp;lt;math&amp;gt;\vec i &amp;lt;/math&amp;gt; que 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;; representadas por la figura 7.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[.Categoría:Teoría de Campos]]&lt;/div&gt;</summary>
		<author><name>Manuflo</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad(A18)&amp;diff=7236</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad(A18)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad(A18)&amp;diff=7236"/>
				<updated>2013-12-10T11:24:39Z</updated>
		
		<summary type="html">&lt;p&gt;Manuflo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Beta}}&lt;br /&gt;
{{Trabajo|Visualización de campos escalares y vectoriales en elasticidad(A18)|[[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:Trabajos 2013-14|2013-14]]}}&lt;br /&gt;
==Introducción==&lt;br /&gt;
Deseamos visualizar e interpretar campos escalares y vectoriales, para ello nos vamos a servir del estudio de una placa rectangular, basándonos en herramientas como el programa informático Matlab. Dicho programa nos proporcionará las imágenes que se mostrarán como ejemplo.&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]&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;
[[Archivo:Malladorectangulo.jpg|400x300px|miniaturadeimagen|derecha|(Figura 1) Ejemplo visual del mallado de los puntos interiores del sólido]]&lt;br /&gt;
==Realización del Mallado==&lt;br /&gt;
&lt;br /&gt;
Comenzaremos dibujando el mallado de los puntos interiores del sólido. Mostramos el código matlab a continuación:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y); % Matrices de coordenadas&lt;br /&gt;
figure(1)        % Preparamos la plantilla&lt;br /&gt;
mesh(xx,yy,0*xx) % Dibujo de la malla&lt;br /&gt;
axis([-2,2,-1,3]) %Se fijan y centran los ejes&lt;br /&gt;
view(2)          % Nos permite verlo en 2 dimensiones&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Temperatura222.jpg|400x300px|miniaturadeimagen|derecha|(Figura 2) Imagen del campo escalar de temperaturas]]&lt;br /&gt;
==Obtención del gradiente de temperaturas==&lt;br /&gt;
Continuamos obteniendo el campo escalar de temperaturas &amp;lt;math&amp;gt;T(\rho,\theta)=-\log(\rho+0.1)&amp;lt;/math&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y); % Matrices de coordenadas&lt;br /&gt;
figure(1)        % Preparamos la plantilla&lt;br /&gt;
T=-log(0.1+sqrt(xx.^2+yy.^2)); % Campo escalar&lt;br /&gt;
surf(xx,yy,T)          % Dibujo de la malla&lt;br /&gt;
axis([-2,2,-1,3])      % Región de dibujo&lt;br /&gt;
view(2)                % Visualizado en 2 dimensiones &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Se observa la variación de temperaturas en función de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; como expresa el campo &amp;lt;math&amp;gt;T(\rho,\theta)=-\log(\rho+0.1)&amp;lt;/math&amp;gt; .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Procedemos a calcular el gradiente de temperaturas en cada punto, que expresará la dirección de máxima variación en cada punto.  con la siguiente fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla T = \frac{ \partial T }{ \partial x } \vec i + \frac{ \partial T }{ \partial y } \vec j&amp;lt;/math&amp;gt;&lt;br /&gt;
Como se observa en la figura 3 (representamos el gradiente en forma de vectores) el gradiente es perpendicular a las líneas de nivel del campo en todos los puntos.&lt;br /&gt;
[[Archivo:gradiente222.jpg|400x300px|miniaturadeimagen|derecha|(Figura 3) Representación de los vectores del gradiente sobre el campo]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y); % Matrices de coordenadas&lt;br /&gt;
figure(1)        % Preparamos la plantilla&lt;br /&gt;
T=-log(0.1+sqrt(xx.^2+yy.^2)); % Campo escalar&lt;br /&gt;
Tx=-xx./(sqrt(xx.^2+yy.^2).*(sqrt(xx.^2+yy.^2)+0.1)); % Campo vectorial&lt;br /&gt;
Ty=-yy./(sqrt(xx.^2+yy.^2).*(sqrt(xx.^2+yy.^2)+0.1)); % Campo vectorial&lt;br /&gt;
quiver(xx,yy,Tx,Ty)   % Ahora superponemos el gradiente y las líneas de nivel&lt;br /&gt;
hold on&lt;br /&gt;
contour(xx,yy,T)   % Delimitamos la gráfica&lt;br /&gt;
plot(x,x-x,'k','linewidth',1); %Límites&lt;br /&gt;
plot(x,2+x-x,'k','linewidth',1);&lt;br /&gt;
plot(-0.5+y-y,y,'k','linewidth',1);&lt;br /&gt;
plot(0.5+y-y,y,'k','linewidth',1);  &lt;br /&gt;
axis([-2,2,-1,3]) % Delimitamos una región sobre los ejes&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campo_de_vectores_U222.jpg|400x300px|miniaturadeimagen|derecha|(Figura 4) Campo de vectores u(x,y)]]&lt;br /&gt;
==Campo de vectores aplicado sobre la placa &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;
Definimos el campo de vectores &amp;lt;math&amp;gt;\vec u(x,y) &amp;lt;/math&amp;gt; y estudiamos el efecto que genera al ser aplicado sobre nuestra placa de estudio.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y);  % Matrices de coordenadas&lt;br /&gt;
U=0.1*sin(pi*y)i    %Definimos el campo de vectores U y sus componentes&lt;br /&gt;
Ux=0.1*sin(pi*yy);&lt;br /&gt;
Uy=0*xx;&lt;br /&gt;
quiver(xx,yy,Ux,Uy) %Dibujamos el campo vectorial&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:DesplazamientoprovocadoporU.jpg|400x300px|miniaturadeimagen|derecha|(figura 5) Estados inicial (derecha) y final (izquierda) tras el desplazamiento, de los puntos interiores del sólido.]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para visualizar mejor la aplicación del campo de vectores sobre los puntos de nuestra placa de estudio adjuntamos la figura 5 con el estado inicial y el final tras el desplazamiento:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y);  % Matrices de coordenadas&lt;br /&gt;
subplot(1,2,1) %Dibujamos el sólido antes del desplazamiento&lt;br /&gt;
mesh(xx,yy,0*xx)&lt;br /&gt;
axis([-0.9,0.9,-1,3])&lt;br /&gt;
subplot(1,2,2) %Dibujamos el sólido después de desplazarse&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([-0.9,0.9,-1,3])&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Continuamos nuestro estudio calculando la divergencia del campo &amp;lt;math&amp;gt;\vec u(x,y) &amp;lt;/math&amp;gt; que viene expresada por:&lt;br /&gt;
 &amp;lt;math&amp;gt;\nabla· \vec u = \frac{ 1 }{ \sqrt g }\frac{ \partial (\sqrt g \vec u) }{ \partial x } &amp;lt;/math&amp;gt;&lt;br /&gt;
en el caso de nuestro estudio la divergencia es nula, puesto que el campo sólo tiene componente en &amp;lt;math&amp;gt; \vec i &amp;lt;/math&amp;gt; y ésta no depende de la variable x:&lt;br /&gt;
 &amp;lt;math&amp;gt;\nabla· \vec u = 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El siguiente paso de nuestro estudio será calcular el rotacional del campo &amp;lt;math&amp;gt;\ \vec u  &amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:Rotacional222.jpg|400x300px|miniaturadeimagen|(figura 6) Imagen del rotacional del campo u(x,y)]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=-0.5:0.1:0.5;       % generamos los vectores&lt;br /&gt;
y=0:0.1:2;            &lt;br /&gt;
[xx,yy]=meshgrid(x,y); % generamos la malla&lt;br /&gt;
R=abs((0.1*pi).*cos(pi*yy));&lt;br /&gt;
surf(xx,yy,R)&lt;br /&gt;
axis([-0.9,0.9,-1,2.5])&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
}}&lt;br /&gt;
Se puede observar que el rotacional alcanza valores máximos en las rectas &amp;lt;math&amp;gt;y=0, y=1, y=2&amp;lt;/math&amp;gt; que contienen los puntos que son más susceptibles a sufrir una rotación en torno a un eje perpendicular a ellas. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Tensor de Deformaciones==&lt;br /&gt;
&lt;br /&gt;
Si definimos &amp;lt;math&amp;gt;\epsilon(\vec u)=(\nabla \vec u + \nabla \vec u^t)/2&amp;lt;/math&amp;gt;, como la parte simétrica del tensor gradiente de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; llamado tensor de deformaciones. Escribimos 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 cada material.&lt;br /&gt;
&lt;br /&gt;
Procedemos al cálculo de las tensiones tangenciales respecto a los planos ortogonales a &amp;lt;math&amp;gt;\vec i &amp;lt;/math&amp;gt; y a &amp;lt;math&amp;gt;\vec j &amp;lt;/math&amp;gt;  con valores de &amp;lt;math&amp;gt;\lambda=\mu=1&amp;lt;/math&amp;gt; y obtenemos sus respectivos dibujos.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tensiones ortogonales i222.jpg|400x300px|miniaturadeimagen|(Figura 7) Tensiones tangenciales al plano ortogonal al vector i]]&lt;br /&gt;
Empezamos obteniendo las tensiones tangenciales del plano ortogonal a &amp;lt;math&amp;gt;\vec i &amp;lt;/math&amp;gt; que 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;; representadas por la figura 7.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[.Categoría:Teoría de Campos]]&lt;/div&gt;</summary>
		<author><name>Manuflo</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:Tensiones_ortogonales_i222.jpg&amp;diff=7235</id>
		<title>Archivo:Tensiones ortogonales i222.jpg</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:Tensiones_ortogonales_i222.jpg&amp;diff=7235"/>
				<updated>2013-12-10T11:22:59Z</updated>
		
		<summary type="html">&lt;p&gt;Manuflo: Imágen representativa del tensor de deformaciones tangenciales al plano normal al vector i.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Imágen representativa del tensor de deformaciones tangenciales al plano normal al vector i.&lt;/div&gt;</summary>
		<author><name>Manuflo</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad(A18)&amp;diff=7234</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad(A18)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad(A18)&amp;diff=7234"/>
				<updated>2013-12-10T11:22:01Z</updated>
		
		<summary type="html">&lt;p&gt;Manuflo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Beta}}&lt;br /&gt;
{{Trabajo|Visualización de campos escalares y vectoriales en elasticidad(A18)|[[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:Trabajos 2013-14|2013-14]]}}&lt;br /&gt;
==Introducción==&lt;br /&gt;
Deseamos visualizar e interpretar campos escalares y vectoriales, para ello nos vamos a servir del estudio de una placa rectangular, basándonos en herramientas como el programa informático Matlab. Dicho programa nos proporcionará las imágenes que se mostrarán como ejemplo.&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]&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;
[[Archivo:Malladorectangulo.jpg|400x300px|miniaturadeimagen|derecha|(Figura 1) Ejemplo visual del mallado de los puntos interiores del sólido]]&lt;br /&gt;
==Realización del Mallado==&lt;br /&gt;
&lt;br /&gt;
Comenzaremos dibujando el mallado de los puntos interiores del sólido. Mostramos el código matlab a continuación:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y); % Matrices de coordenadas&lt;br /&gt;
figure(1)        % Preparamos la plantilla&lt;br /&gt;
mesh(xx,yy,0*xx) % Dibujo de la malla&lt;br /&gt;
axis([-2,2,-1,3]) %Se fijan y centran los ejes&lt;br /&gt;
view(2)          % Nos permite verlo en 2 dimensiones&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Temperatura222.jpg|400x300px|miniaturadeimagen|derecha|(Figura 2) Imagen del campo escalar de temperaturas]]&lt;br /&gt;
==Obtención del gradiente de temperaturas==&lt;br /&gt;
Continuamos obteniendo el campo escalar de temperaturas &amp;lt;math&amp;gt;T(\rho,\theta)=-\log(\rho+0.1)&amp;lt;/math&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y); % Matrices de coordenadas&lt;br /&gt;
figure(1)        % Preparamos la plantilla&lt;br /&gt;
T=-log(0.1+sqrt(xx.^2+yy.^2)); % Campo escalar&lt;br /&gt;
surf(xx,yy,T)          % Dibujo de la malla&lt;br /&gt;
axis([-2,2,-1,3])      % Región de dibujo&lt;br /&gt;
view(2)                % Visualizado en 2 dimensiones &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Se observa la variación de temperaturas en función de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; como expresa el campo &amp;lt;math&amp;gt;T(\rho,\theta)=-\log(\rho+0.1)&amp;lt;/math&amp;gt; .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Procedemos a calcular el gradiente de temperaturas en cada punto, que expresará la dirección de máxima variación en cada punto.  con la siguiente fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla T = \frac{ \partial T }{ \partial x } \vec i + \frac{ \partial T }{ \partial y } \vec j&amp;lt;/math&amp;gt;&lt;br /&gt;
Como se observa en la figura 3 (representamos el gradiente en forma de vectores) el gradiente es perpendicular a las líneas de nivel del campo en todos los puntos.&lt;br /&gt;
[[Archivo:gradiente222.jpg|400x300px|miniaturadeimagen|derecha|(Figura 3) Representación de los vectores del gradiente sobre el campo]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y); % Matrices de coordenadas&lt;br /&gt;
figure(1)        % Preparamos la plantilla&lt;br /&gt;
T=-log(0.1+sqrt(xx.^2+yy.^2)); % Campo escalar&lt;br /&gt;
Tx=-xx./(sqrt(xx.^2+yy.^2).*(sqrt(xx.^2+yy.^2)+0.1)); % Campo vectorial&lt;br /&gt;
Ty=-yy./(sqrt(xx.^2+yy.^2).*(sqrt(xx.^2+yy.^2)+0.1)); % Campo vectorial&lt;br /&gt;
quiver(xx,yy,Tx,Ty)   % Ahora superponemos el gradiente y las líneas de nivel&lt;br /&gt;
hold on&lt;br /&gt;
contour(xx,yy,T)   % Delimitamos la gráfica&lt;br /&gt;
plot(x,x-x,'k','linewidth',1); %Límites&lt;br /&gt;
plot(x,2+x-x,'k','linewidth',1);&lt;br /&gt;
plot(-0.5+y-y,y,'k','linewidth',1);&lt;br /&gt;
plot(0.5+y-y,y,'k','linewidth',1);  &lt;br /&gt;
axis([-2,2,-1,3]) % Delimitamos una región sobre los ejes&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campo_de_vectores_U222.jpg|400x300px|miniaturadeimagen|derecha|(Figura 4) Campo de vectores u(x,y)]]&lt;br /&gt;
==Campo de vectores aplicado sobre la placa &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;
Definimos el campo de vectores &amp;lt;math&amp;gt;\vec u(x,y) &amp;lt;/math&amp;gt; y estudiamos el efecto que genera al ser aplicado sobre nuestra placa de estudio.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y);  % Matrices de coordenadas&lt;br /&gt;
U=0.1*sin(pi*y)i    %Definimos el campo de vectores U y sus componentes&lt;br /&gt;
Ux=0.1*sin(pi*yy);&lt;br /&gt;
Uy=0*xx;&lt;br /&gt;
quiver(xx,yy,Ux,Uy) %Dibujamos el campo vectorial&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:DesplazamientoprovocadoporU.jpg|400x300px|miniaturadeimagen|derecha|(figura 5) Estados inicial (derecha) y final (izquierda) tras el desplazamiento, de los puntos interiores del sólido.]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para visualizar mejor la aplicación del campo de vectores sobre los puntos de nuestra placa de estudio adjuntamos la figura 5 con el estado inicial y el final tras el desplazamiento:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y);  % Matrices de coordenadas&lt;br /&gt;
subplot(1,2,1) %Dibujamos el sólido antes del desplazamiento&lt;br /&gt;
mesh(xx,yy,0*xx)&lt;br /&gt;
axis([-0.9,0.9,-1,3])&lt;br /&gt;
subplot(1,2,2) %Dibujamos el sólido después de desplazarse&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([-0.9,0.9,-1,3])&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Continuamos nuestro estudio calculando la divergencia del campo &amp;lt;math&amp;gt;\vec u(x,y) &amp;lt;/math&amp;gt; que viene expresada por:&lt;br /&gt;
 &amp;lt;math&amp;gt;\nabla· \vec u = \frac{ 1 }{ \sqrt g }\frac{ \partial (\sqrt g \vec u) }{ \partial x } &amp;lt;/math&amp;gt;&lt;br /&gt;
en el caso de nuestro estudio la divergencia es nula, puesto que el campo sólo tiene componente en &amp;lt;math&amp;gt; \vec i &amp;lt;/math&amp;gt; y ésta no depende de la variable x:&lt;br /&gt;
 &amp;lt;math&amp;gt;\nabla· \vec u = 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El siguiente paso de nuestro estudio será calcular el rotacional del campo &amp;lt;math&amp;gt;\ \vec u  &amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:Rotacional222.jpg|400x300px|miniaturadeimagen|(figura 6) Imagen del rotacional del campo u(x,y)]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=-0.5:0.1:0.5;       % generamos los vectores&lt;br /&gt;
y=0:0.1:2;            &lt;br /&gt;
[xx,yy]=meshgrid(x,y); % generamos la malla&lt;br /&gt;
R=abs((0.1*pi).*cos(pi*yy));&lt;br /&gt;
surf(xx,yy,R)&lt;br /&gt;
axis([-0.9,0.9,-1,2.5])&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
}}&lt;br /&gt;
Se puede observar que el rotacional alcanza valores máximos en las rectas &amp;lt;math&amp;gt;y=0, y=1, y=2&amp;lt;/math&amp;gt; que contienen los puntos que son más susceptibles a sufrir una rotación en torno a un eje perpendicular a ellas. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Tensor de Deformaciones==&lt;br /&gt;
&lt;br /&gt;
Si definimos &amp;lt;math&amp;gt;\epsilon(\vec u)=(\nabla \vec u + \nabla \vec u^t)/2&amp;lt;/math&amp;gt;, como la parte simétrica del tensor gradiente de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; llamado tensor de deformaciones. Escribimos 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 cada material.&lt;br /&gt;
&lt;br /&gt;
Procedemos al cálculo de las tensiones tangenciales respecto a los planos ortogonales a &amp;lt;math&amp;gt;\vec i &amp;lt;/math&amp;gt; y a &amp;lt;math&amp;gt;\vec j &amp;lt;/math&amp;gt;  con valores de &amp;lt;math&amp;gt;\lambda=\mu=1&amp;lt;/math&amp;gt; y obtenemos sus respectivos dibujos.&lt;br /&gt;
&lt;br /&gt;
Empezamos obteniendo las tensiones tangenciales del plano ortogonal a &amp;lt;math&amp;gt;\vec i &amp;lt;/math&amp;gt; que 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;; representadas por la figura 7.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[.Categoría:Teoría de Campos]]&lt;/div&gt;</summary>
		<author><name>Manuflo</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad(A18)&amp;diff=7229</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad(A18)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad(A18)&amp;diff=7229"/>
				<updated>2013-12-10T11:17:35Z</updated>
		
		<summary type="html">&lt;p&gt;Manuflo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Beta}}&lt;br /&gt;
{{Trabajo|Visualización de campos escalares y vectoriales en elasticidad(A18)|[[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:Trabajos 2013-14|2013-14]]}}&lt;br /&gt;
==Introducción==&lt;br /&gt;
Deseamos visualizar e interpretar campos escalares y vectoriales, para ello nos vamos a servir del estudio de una placa rectangular, basándonos en herramientas como el programa informático Matlab. Dicho programa nos proporcionará las imágenes que se mostrarán como ejemplo.&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]&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;
[[Archivo:Malladorectangulo.jpg|400x300px|miniaturadeimagen|derecha|(Figura 1) Ejemplo visual del mallado de los puntos interiores del sólido]]&lt;br /&gt;
==Realización del Mallado==&lt;br /&gt;
&lt;br /&gt;
Comenzaremos dibujando el mallado de los puntos interiores del sólido. Mostramos el código matlab a continuación:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y); % Matrices de coordenadas&lt;br /&gt;
figure(1)        % Preparamos la plantilla&lt;br /&gt;
mesh(xx,yy,0*xx) % Dibujo de la malla&lt;br /&gt;
axis([-2,2,-1,3]) %Se fijan y centran los ejes&lt;br /&gt;
view(2)          % Nos permite verlo en 2 dimensiones&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Temperatura222.jpg|400x300px|miniaturadeimagen|derecha|(Figura 2) Imagen del campo escalar de temperaturas]]&lt;br /&gt;
==Obtención del gradiente de temperaturas==&lt;br /&gt;
Continuamos obteniendo el campo escalar de temperaturas &amp;lt;math&amp;gt;T(\rho,\theta)=-\log(\rho+0.1)&amp;lt;/math&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y); % Matrices de coordenadas&lt;br /&gt;
figure(1)        % Preparamos la plantilla&lt;br /&gt;
T=-log(0.1+sqrt(xx.^2+yy.^2)); % Campo escalar&lt;br /&gt;
surf(xx,yy,T)          % Dibujo de la malla&lt;br /&gt;
axis([-2,2,-1,3])      % Región de dibujo&lt;br /&gt;
view(2)                % Visualizado en 2 dimensiones &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Se observa la variación de temperaturas en función de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; como expresa el campo &amp;lt;math&amp;gt;T(\rho,\theta)=-\log(\rho+0.1)&amp;lt;/math&amp;gt; .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Procedemos a calcular el gradiente de temperaturas en cada punto, que expresará la dirección de máxima variación en cada punto.  con la siguiente fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla T = \frac{ \partial T }{ \partial x } \vec i + \frac{ \partial T }{ \partial y } \vec j&amp;lt;/math&amp;gt;&lt;br /&gt;
Como se observa en la figura 3 (representamos el gradiente en forma de vectores) el gradiente es perpendicular a las líneas de nivel del campo en todos los puntos.&lt;br /&gt;
[[Archivo:gradiente222.jpg|400x300px|miniaturadeimagen|derecha|(Figura 3) Representación de los vectores del gradiente sobre el campo]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y); % Matrices de coordenadas&lt;br /&gt;
figure(1)        % Preparamos la plantilla&lt;br /&gt;
T=-log(0.1+sqrt(xx.^2+yy.^2)); % Campo escalar&lt;br /&gt;
Tx=-xx./(sqrt(xx.^2+yy.^2).*(sqrt(xx.^2+yy.^2)+0.1)); % Campo vectorial&lt;br /&gt;
Ty=-yy./(sqrt(xx.^2+yy.^2).*(sqrt(xx.^2+yy.^2)+0.1)); % Campo vectorial&lt;br /&gt;
quiver(xx,yy,Tx,Ty)   % Ahora superponemos el gradiente y las líneas de nivel&lt;br /&gt;
hold on&lt;br /&gt;
contour(xx,yy,T)   % Delimitamos la gráfica&lt;br /&gt;
plot(x,x-x,'k','linewidth',1); %Límites&lt;br /&gt;
plot(x,2+x-x,'k','linewidth',1);&lt;br /&gt;
plot(-0.5+y-y,y,'k','linewidth',1);&lt;br /&gt;
plot(0.5+y-y,y,'k','linewidth',1);  &lt;br /&gt;
axis([-2,2,-1,3]) % Delimitamos una región sobre los ejes&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campo_de_vectores_U222.jpg|400x300px|miniaturadeimagen|derecha|(Figura 4) Campo de vectores u(x,y)]]&lt;br /&gt;
==Campo de vectores aplicado sobre la placa &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;
Definimos el campo de vectores &amp;lt;math&amp;gt;\vec u(x,y) &amp;lt;/math&amp;gt; y estudiamos el efecto que genera al ser aplicado sobre nuestra placa de estudio.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y);  % Matrices de coordenadas&lt;br /&gt;
U=0.1*sin(pi*y)i    %Definimos el campo de vectores U y sus componentes&lt;br /&gt;
Ux=0.1*sin(pi*yy);&lt;br /&gt;
Uy=0*xx;&lt;br /&gt;
quiver(xx,yy,Ux,Uy) %Dibujamos el campo vectorial&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:DesplazamientoprovocadoporU.jpg|400x300px|miniaturadeimagen|derecha|(figura 5) Estados inicial (derecha) y final (izquierda) tras el desplazamiento, de los puntos interiores del sólido.]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para visualizar mejor la aplicación del campo de vectores sobre los puntos de nuestra placa de estudio adjuntamos la figura 5 con el estado inicial y el final tras el desplazamiento:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y);  % Matrices de coordenadas&lt;br /&gt;
subplot(1,2,1) %Dibujamos el sólido antes del desplazamiento&lt;br /&gt;
mesh(xx,yy,0*xx)&lt;br /&gt;
axis([-0.9,0.9,-1,3])&lt;br /&gt;
subplot(1,2,2) %Dibujamos el sólido después de desplazarse&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([-0.9,0.9,-1,3])&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Continuamos nuestro estudio calculando la divergencia del campo &amp;lt;math&amp;gt;\vec u(x,y) &amp;lt;/math&amp;gt; que viene expresada por:&lt;br /&gt;
 &amp;lt;math&amp;gt;\nabla· \vec u = \frac{ 1 }{ \sqrt g }\frac{ \partial (\sqrt g \vec u) }{ \partial x } &amp;lt;/math&amp;gt;&lt;br /&gt;
en el caso de nuestro estudio la divergencia es nula, puesto que el campo sólo tiene componente en &amp;lt;math&amp;gt; \vec i &amp;lt;/math&amp;gt; y ésta no depende de la variable x:&lt;br /&gt;
 &amp;lt;math&amp;gt;\nabla· \vec u = 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El siguiente paso de nuestro estudio será calcular el rotacional del campo &amp;lt;math&amp;gt;\ \vec u  &amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:Rotacional222.jpg|400x300px|miniaturadeimagen|(figura 6) Imagen del rotacional del campo u(x,y)]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=-0.5:0.1:0.5;       % generamos los vectores&lt;br /&gt;
y=0:0.1:2;            &lt;br /&gt;
[xx,yy]=meshgrid(x,y); % generamos la malla&lt;br /&gt;
R=abs((0.1*pi).*cos(pi*yy));&lt;br /&gt;
surf(xx,yy,R)&lt;br /&gt;
axis([-0.9,0.9,-1,2.5])&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
}}&lt;br /&gt;
Se puede observar que el rotacional alcanza valores máximos en las rectas &amp;lt;math&amp;gt;y=0, y=1, y=2&amp;lt;/math&amp;gt; que contienen los puntos que son más susceptibles a sufrir una rotación en torno a un eje perpendicular a ellas. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Tensor de Deformaciones==&lt;br /&gt;
&lt;br /&gt;
Si definimos &amp;lt;math&amp;gt;\epsilon(\vec u)=(\nabla \vec u + \nabla \vec u^t)/2&amp;lt;/math&amp;gt;, como la parte simétrica del tensor gradiente de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; llamado tensor de deformaciones. Escribimos 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 cada material.&lt;br /&gt;
&lt;br /&gt;
Procedemos al cálculo de las tensiones tangenciales respecto a los planos ortogonales a &amp;lt;math&amp;gt;\vec i &amp;lt;/math&amp;gt; y a &amp;lt;math&amp;gt;\vec j &amp;lt;/math&amp;gt;  con valores de &amp;lt;math&amp;gt;\lambda=\mu=1&amp;lt;/math&amp;gt; y obtenemos sus respectivos dibujos (figuras 7 y 8).&lt;br /&gt;
[[.Categoría:Teoría de Campos]]&lt;/div&gt;</summary>
		<author><name>Manuflo</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad(A18)&amp;diff=7228</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad(A18)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad(A18)&amp;diff=7228"/>
				<updated>2013-12-10T11:16:54Z</updated>
		
		<summary type="html">&lt;p&gt;Manuflo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Beta}}&lt;br /&gt;
{{Trabajo|Visualización de campos escalares y vectoriales en elasticidad(A18)|[[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:Trabajos 2013-14|2013-14]]}}&lt;br /&gt;
==Introducción==&lt;br /&gt;
Deseamos visualizar e interpretar campos escalares y vectoriales, para ello nos vamos a servir del estudio de una placa rectangular, basándonos en herramientas como el programa informático Matlab. Dicho programa nos proporcionará las imágenes que se mostrarán como ejemplo.&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]&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;
[[Archivo:Malladorectangulo.jpg|400x300px|miniaturadeimagen|derecha|(Figura 1) Ejemplo visual del mallado de los puntos interiores del sólido]]&lt;br /&gt;
==Realización del Mallado==&lt;br /&gt;
&lt;br /&gt;
Comenzaremos dibujando el mallado de los puntos interiores del sólido. Mostramos el código matlab a continuación:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y); % Matrices de coordenadas&lt;br /&gt;
figure(1)        % Preparamos la plantilla&lt;br /&gt;
mesh(xx,yy,0*xx) % Dibujo de la malla&lt;br /&gt;
axis([-2,2,-1,3]) %Se fijan y centran los ejes&lt;br /&gt;
view(2)          % Nos permite verlo en 2 dimensiones&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Temperatura222.jpg|400x300px|miniaturadeimagen|derecha|(Figura 2) Imagen del campo escalar de temperaturas]]&lt;br /&gt;
==Obtención del gradiente de temperaturas==&lt;br /&gt;
Continuamos obteniendo el campo escalar de temperaturas &amp;lt;math&amp;gt;T(\rho,\theta)=-\log(\rho+0.1)&amp;lt;/math&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y); % Matrices de coordenadas&lt;br /&gt;
figure(1)        % Preparamos la plantilla&lt;br /&gt;
T=-log(0.1+sqrt(xx.^2+yy.^2)); % Campo escalar&lt;br /&gt;
surf(xx,yy,T)          % Dibujo de la malla&lt;br /&gt;
axis([-2,2,-1,3])      % Región de dibujo&lt;br /&gt;
view(2)                % Visualizado en 2 dimensiones &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Se observa la variación de temperaturas en función de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; como expresa el campo &amp;lt;math&amp;gt;T(\rho,\theta)=-\log(\rho+0.1)&amp;lt;/math&amp;gt; .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Procedemos a calcular el gradiente de temperaturas en cada punto, que expresará la dirección de máxima variación en cada punto.  con la siguiente fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla T = \frac{ \partial T }{ \partial x } \vec i + \frac{ \partial T }{ \partial y } \vec j&amp;lt;/math&amp;gt;&lt;br /&gt;
Como se observa en la figura 3 (representamos el gradiente en forma de vectores) el gradiente es perpendicular a las líneas de nivel del campo en todos los puntos.&lt;br /&gt;
[[Archivo:gradiente222.jpg|400x300px|miniaturadeimagen|derecha|(Figura 3) Representación de los vectores del gradiente sobre el campo]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y); % Matrices de coordenadas&lt;br /&gt;
figure(1)        % Preparamos la plantilla&lt;br /&gt;
T=-log(0.1+sqrt(xx.^2+yy.^2)); % Campo escalar&lt;br /&gt;
Tx=-xx./(sqrt(xx.^2+yy.^2).*(sqrt(xx.^2+yy.^2)+0.1)); % Campo vectorial&lt;br /&gt;
Ty=-yy./(sqrt(xx.^2+yy.^2).*(sqrt(xx.^2+yy.^2)+0.1)); % Campo vectorial&lt;br /&gt;
quiver(xx,yy,Tx,Ty)   % Ahora superponemos el gradiente y las líneas de nivel&lt;br /&gt;
hold on&lt;br /&gt;
contour(xx,yy,T)   % Delimitamos la gráfica&lt;br /&gt;
plot(x,x-x,'k','linewidth',1); %Límites&lt;br /&gt;
plot(x,2+x-x,'k','linewidth',1);&lt;br /&gt;
plot(-0.5+y-y,y,'k','linewidth',1);&lt;br /&gt;
plot(0.5+y-y,y,'k','linewidth',1);  &lt;br /&gt;
axis([-2,2,-1,3]) % Delimitamos una región sobre los ejes&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campo_de_vectores_U222.jpg|400x300px|miniaturadeimagen|derecha|(Figura 4) Campo de vectores u(x,y)]]&lt;br /&gt;
==Campo de vectores aplicado sobre la placa &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;
Definimos el campo de vectores &amp;lt;math&amp;gt;\vec u(x,y) &amp;lt;/math&amp;gt; y estudiamos el efecto que genera al ser aplicado sobre nuestra placa de estudio.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y);  % Matrices de coordenadas&lt;br /&gt;
U=0.1*sin(pi*y)i    %Definimos el campo de vectores U y sus componentes&lt;br /&gt;
Ux=0.1*sin(pi*yy);&lt;br /&gt;
Uy=0*xx;&lt;br /&gt;
quiver(xx,yy,Ux,Uy) %Dibujamos el campo vectorial&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:DesplazamientoprovocadoporU.jpg|400x300px|miniaturadeimagen|derecha|(figura 5) Estados inicial (derecha) y final (izquierda) tras el desplazamiento, de los puntos interiores del sólido.]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para visualizar mejor la aplicación del campo de vectores sobre los puntos de nuestra placa de estudio adjuntamos la figura 5 con el estado inicial y el final tras el desplazamiento:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y);  % Matrices de coordenadas&lt;br /&gt;
subplot(1,2,1) %Dibujamos el sólido antes del desplazamiento&lt;br /&gt;
mesh(xx,yy,0*xx)&lt;br /&gt;
axis([-0.9,0.9,-1,3])&lt;br /&gt;
subplot(1,2,2) %Dibujamos el sólido después de desplazarse&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([-0.9,0.9,-1,3])&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Continuamos nuestro estudio calculando la divergencia del campo &amp;lt;math&amp;gt;\vec u(x,y) &amp;lt;/math&amp;gt; que viene expresada por:&lt;br /&gt;
 &amp;lt;math&amp;gt;\nabla· \vec u = \frac{ 1 }{ \sqrt g }\frac{ \partial (\sqrt g \vec u) }{ \partial x } &amp;lt;/math&amp;gt;&lt;br /&gt;
en el caso de nuestro estudio la divergencia es nula, puesto que el campo sólo tiene componente en &amp;lt;math&amp;gt; \vec i &amp;lt;/math&amp;gt; y ésta no depende de la variable x:&lt;br /&gt;
 &amp;lt;math&amp;gt;\nabla· \vec u = 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El siguiente paso de nuestro estudio será calcular el rotacional del campo &amp;lt;math&amp;gt;\ \vec u  &amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:Rotacional222.jpg|400x300px|miniaturadeimagen|(figura 6) Imagen del rotacional del campo u(x,y)]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=-0.5:0.1:0.5;       % generamos los vectores&lt;br /&gt;
y=0:0.1:2;            &lt;br /&gt;
[xx,yy]=meshgrid(x,y); % generamos la malla&lt;br /&gt;
R=abs((0.1*pi).*cos(pi*yy));&lt;br /&gt;
surf(xx,yy,R)&lt;br /&gt;
axis([-0.9,0.9,-1,2.5])&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
}}&lt;br /&gt;
Se puede observar que el rotacional alcanza valores máximos en las rectas &amp;lt;math&amp;gt;y=0, y=1, y=2&amp;lt;/math&amp;gt; que contienen los puntos que son más susceptibles a sufrir una rotación en torno a un eje perpendicular a ellas. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Tensor de Deformaciones==&lt;br /&gt;
&lt;br /&gt;
Si definimos &amp;lt;math&amp;gt;\epsilon(\vec u)=(\nabla \vec u + \nabla \vec u^t)/2&amp;lt;/math&amp;gt;, como la parte simétrica del tensor gradiente de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; llamado tensor de deformaciones. Escribimos 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 cada material.&lt;br /&gt;
&lt;br /&gt;
Procedemos al cálculo de las tensiones tangenciales respecto a los planos ortogonales a &amp;lt;math&amp;gt;\vec i &amp;lt;/math&amp;gt; y a &amp;lt;math&amp;gt;\vec j &amp;lt;/math&amp;gt;  con valores de &amp;lt;math&amp;gt;\lambda=\mu=1&amp;lt;/math&amp;gt; y obtenemos sus respectivos dibujos.&lt;br /&gt;
[[.Categoría:Teoría de Campos]]&lt;/div&gt;</summary>
		<author><name>Manuflo</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad(A18)&amp;diff=7220</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad(A18)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad(A18)&amp;diff=7220"/>
				<updated>2013-12-10T11:09:22Z</updated>
		
		<summary type="html">&lt;p&gt;Manuflo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Beta}}&lt;br /&gt;
{{Trabajo|Visualización de campos escalares y vectoriales en elasticidad(A18)|[[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:Trabajos 2013-14|2013-14]]}}&lt;br /&gt;
==Introducción==&lt;br /&gt;
Deseamos visualizar e interpretar campos escalares y vectoriales, para ello nos vamos a servir del estudio de una placa rectangular, basándonos en herramientas como el programa informático Matlab. Dicho programa nos proporcionará las imágenes que se mostrarán como ejemplo.&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]&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;
[[Archivo:Malladorectangulo.jpg|400x300px|miniaturadeimagen|derecha|(Figura 1) Ejemplo visual del mallado de los puntos interiores del sólido]]&lt;br /&gt;
==Realización del Mallado==&lt;br /&gt;
&lt;br /&gt;
Comenzaremos dibujando el mallado de los puntos interiores del sólido. Mostramos el código matlab a continuación:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y); % Matrices de coordenadas&lt;br /&gt;
figure(1)        % Preparamos la plantilla&lt;br /&gt;
mesh(xx,yy,0*xx) % Dibujo de la malla&lt;br /&gt;
axis([-2,2,-1,3]) %Se fijan y centran los ejes&lt;br /&gt;
view(2)          % Nos permite verlo en 2 dimensiones&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Temperatura222.jpg|400x300px|miniaturadeimagen|derecha|(Figura 2) Imagen del campo escalar de temperaturas]]&lt;br /&gt;
==Obtención del gradiente de temperaturas==&lt;br /&gt;
Continuamos obteniendo el campo escalar de temperaturas &amp;lt;math&amp;gt;T(\rho,\theta)=-\log(\rho+0.1)&amp;lt;/math&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y); % Matrices de coordenadas&lt;br /&gt;
figure(1)        % Preparamos la plantilla&lt;br /&gt;
T=-log(0.1+sqrt(xx.^2+yy.^2)); % Campo escalar&lt;br /&gt;
surf(xx,yy,T)          % Dibujo de la malla&lt;br /&gt;
axis([-2,2,-1,3])      % Región de dibujo&lt;br /&gt;
view(2)                % Visualizado en 2 dimensiones &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Se observa la variación de temperaturas en función de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; como expresa el campo &amp;lt;math&amp;gt;T(\rho,\theta)=-\log(\rho+0.1)&amp;lt;/math&amp;gt; .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Procedemos a calcular el gradiente de temperaturas en cada punto, que expresará la dirección de máxima variación en cada punto.  con la siguiente fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla T = \frac{ \partial T }{ \partial x } \vec i + \frac{ \partial T }{ \partial y } \vec j&amp;lt;/math&amp;gt;&lt;br /&gt;
Como se observa en la figura 3 (representamos el gradiente en forma de vectores) el gradiente es perpendicular a las líneas de nivel del campo en todos los puntos.&lt;br /&gt;
[[Archivo:gradiente222.jpg|400x300px|miniaturadeimagen|derecha|(Figura 3) Representación de los vectores del gradiente sobre el campo]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y); % Matrices de coordenadas&lt;br /&gt;
figure(1)        % Preparamos la plantilla&lt;br /&gt;
T=-log(0.1+sqrt(xx.^2+yy.^2)); % Campo escalar&lt;br /&gt;
Tx=-xx./(sqrt(xx.^2+yy.^2).*(sqrt(xx.^2+yy.^2)+0.1)); % Campo vectorial&lt;br /&gt;
Ty=-yy./(sqrt(xx.^2+yy.^2).*(sqrt(xx.^2+yy.^2)+0.1)); % Campo vectorial&lt;br /&gt;
quiver(xx,yy,Tx,Ty)   % Ahora superponemos el gradiente y las líneas de nivel&lt;br /&gt;
hold on&lt;br /&gt;
contour(xx,yy,T)   % Delimitamos la gráfica&lt;br /&gt;
plot(x,x-x,'k','linewidth',1); %Límites&lt;br /&gt;
plot(x,2+x-x,'k','linewidth',1);&lt;br /&gt;
plot(-0.5+y-y,y,'k','linewidth',1);&lt;br /&gt;
plot(0.5+y-y,y,'k','linewidth',1);  &lt;br /&gt;
axis([-2,2,-1,3]) % Delimitamos una región sobre los ejes&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campo_de_vectores_U222.jpg|400x300px|miniaturadeimagen|derecha|(Figura 4) Campo de vectores u(x,y)]]&lt;br /&gt;
==Campo de vectores aplicado sobre la placa &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;
Definimos el campo de vectores &amp;lt;math&amp;gt;\vec u(x,y) &amp;lt;/math&amp;gt; y estudiamos el efecto que genera al ser aplicado sobre nuestra placa de estudio.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y);  % Matrices de coordenadas&lt;br /&gt;
U=0.1*sin(pi*y)i    %Definimos el campo de vectores U y sus componentes&lt;br /&gt;
Ux=0.1*sin(pi*yy);&lt;br /&gt;
Uy=0*xx;&lt;br /&gt;
quiver(xx,yy,Ux,Uy) %Dibujamos el campo vectorial&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:DesplazamientoprovocadoporU.jpg|400x300px|miniaturadeimagen|derecha|(figura 5) Estados inicial (derecha) y final (izquierda) tras el desplazamiento, de los puntos interiores del sólido.]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para visualizar mejor la aplicación del campo de vectores sobre los puntos de nuestra placa de estudio adjuntamos la figura 5 con el estado inicial y el final tras el desplazamiento:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y);  % Matrices de coordenadas&lt;br /&gt;
subplot(1,2,1) %Dibujamos el sólido antes del desplazamiento&lt;br /&gt;
mesh(xx,yy,0*xx)&lt;br /&gt;
axis([-0.9,0.9,-1,3])&lt;br /&gt;
subplot(1,2,2) %Dibujamos el sólido después de desplazarse&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([-0.9,0.9,-1,3])&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Continuamos nuestro estudio calculando la divergencia del campo &amp;lt;math&amp;gt;\vec u(x,y) &amp;lt;/math&amp;gt; que viene expresada por:&lt;br /&gt;
 &amp;lt;math&amp;gt;\nabla· \vec u = \frac{ 1 }{ \sqrt g }\frac{ \partial (\sqrt g \vec u) }{ \partial x } &amp;lt;/math&amp;gt;&lt;br /&gt;
en el caso de nuestro estudio la divergencia es nula, puesto que el campo sólo tiene componente en &amp;lt;math&amp;gt; \vec i &amp;lt;/math&amp;gt; y ésta no depende de la variable x:&lt;br /&gt;
 &amp;lt;math&amp;gt;\nabla· \vec u = 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El siguiente paso de nuestro estudio será calcular el rotacional del campo &amp;lt;math&amp;gt;\ \vec u  &amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:Rotacional222.jpg|400x300px|miniaturadeimagen|(figura 6) Imagen del rotacional del campo u(x,y)]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=-0.5:0.1:0.5;       % generamos los vectores&lt;br /&gt;
y=0:0.1:2;            &lt;br /&gt;
[xx,yy]=meshgrid(x,y); % generamos la malla&lt;br /&gt;
R=abs((0.1*pi).*cos(pi*yy));&lt;br /&gt;
surf(xx,yy,R)&lt;br /&gt;
axis([-0.9,0.9,-1,2.5])&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
}}&lt;br /&gt;
Se puede observar que el rotacional alcanza valores máximos en las rectas &amp;lt;math&amp;gt;y=0, y=1, y=2&amp;lt;/math&amp;gt; que contienen los puntos que son más susceptibles a sufrir una rotación en torno a un eje perpendicular a ellas. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Tensor de Deformaciones==&lt;br /&gt;
&lt;br /&gt;
Si definimos &amp;lt;math&amp;gt;\epsilon(\vec u)=(\nabla \vec u + \nabla \vec u^t)/2&amp;lt;/math&amp;gt;, como la parte simétrica del tensor gradiente de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; llamado tensor de deformaciones. Escribimos 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 cada material.&lt;br /&gt;
[[.Categoría:Teoría de Campos]]&lt;/div&gt;</summary>
		<author><name>Manuflo</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad(A18)&amp;diff=7213</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad(A18)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad(A18)&amp;diff=7213"/>
				<updated>2013-12-10T11:08:54Z</updated>
		
		<summary type="html">&lt;p&gt;Manuflo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Beta}}&lt;br /&gt;
{{Trabajo|Visualización de campos escalares y vectoriales en elasticidad(A18)|[[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:Trabajos 2013-14|2013-14]]}}&lt;br /&gt;
==Introducción==&lt;br /&gt;
Deseamos visualizar e interpretar campos escalares y vectoriales, para ello nos vamos a servir del estudio de una placa rectangular, basándonos en herramientas como el programa informático Matlab. Dicho programa nos proporcionará las imágenes que se mostrarán como ejemplo.&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]&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;
[[Archivo:Malladorectangulo.jpg|400x300px|miniaturadeimagen|derecha|(Figura 1) Ejemplo visual del mallado de los puntos interiores del sólido]]&lt;br /&gt;
==Realización del Mallado==&lt;br /&gt;
&lt;br /&gt;
Comenzaremos dibujando el mallado de los puntos interiores del sólido. Mostramos el código matlab a continuación:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y); % Matrices de coordenadas&lt;br /&gt;
figure(1)        % Preparamos la plantilla&lt;br /&gt;
mesh(xx,yy,0*xx) % Dibujo de la malla&lt;br /&gt;
axis([-2,2,-1,3]) %Se fijan y centran los ejes&lt;br /&gt;
view(2)          % Nos permite verlo en 2 dimensiones&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Temperatura222.jpg|400x300px|miniaturadeimagen|derecha|(Figura 2) Imagen del campo escalar de temperaturas]]&lt;br /&gt;
==Obtención del gradiente de temperaturas==&lt;br /&gt;
Continuamos obteniendo el campo escalar de temperaturas &amp;lt;math&amp;gt;T(\rho,\theta)=-\log(\rho+0.1)&amp;lt;/math&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y); % Matrices de coordenadas&lt;br /&gt;
figure(1)        % Preparamos la plantilla&lt;br /&gt;
T=-log(0.1+sqrt(xx.^2+yy.^2)); % Campo escalar&lt;br /&gt;
surf(xx,yy,T)          % Dibujo de la malla&lt;br /&gt;
axis([-2,2,-1,3])      % Región de dibujo&lt;br /&gt;
view(2)                % Visualizado en 2 dimensiones &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Se observa la variación de temperaturas en función de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; como expresa el campo &amp;lt;math&amp;gt;T(\rho,\theta)=-\log(\rho+0.1)&amp;lt;/math&amp;gt; .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Procedemos a calcular el gradiente de temperaturas en cada punto, que expresará la dirección de máxima variación en cada punto.  con la siguiente fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla T = \frac{ \partial T }{ \partial x } \vec i + \frac{ \partial T }{ \partial y } \vec j&amp;lt;/math&amp;gt;&lt;br /&gt;
Como se observa en la figura 3 (representamos el gradiente en forma de vectores) el gradiente es perpendicular a las líneas de nivel del campo en todos los puntos.&lt;br /&gt;
[[Archivo:gradiente222.jpg|400x300px|miniaturadeimagen|derecha|(Figura 3) Representación de los vectores del gradiente sobre el campo]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y); % Matrices de coordenadas&lt;br /&gt;
figure(1)        % Preparamos la plantilla&lt;br /&gt;
T=-log(0.1+sqrt(xx.^2+yy.^2)); % Campo escalar&lt;br /&gt;
Tx=-xx./(sqrt(xx.^2+yy.^2).*(sqrt(xx.^2+yy.^2)+0.1)); % Campo vectorial&lt;br /&gt;
Ty=-yy./(sqrt(xx.^2+yy.^2).*(sqrt(xx.^2+yy.^2)+0.1)); % Campo vectorial&lt;br /&gt;
quiver(xx,yy,Tx,Ty)   % Ahora superponemos el gradiente y las líneas de nivel&lt;br /&gt;
hold on&lt;br /&gt;
contour(xx,yy,T)   % Delimitamos la gráfica&lt;br /&gt;
plot(x,x-x,'k','linewidth',1); %Límites&lt;br /&gt;
plot(x,2+x-x,'k','linewidth',1);&lt;br /&gt;
plot(-0.5+y-y,y,'k','linewidth',1);&lt;br /&gt;
plot(0.5+y-y,y,'k','linewidth',1);  &lt;br /&gt;
axis([-2,2,-1,3]) % Delimitamos una región sobre los ejes&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campo_de_vectores_U222.jpg|400x300px|miniaturadeimagen|derecha|(Figura 4) Campo de vectores u(x,y)]]&lt;br /&gt;
==Campo de vectores aplicado sobre la placa &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;
Definimos el campo de vectores &amp;lt;math&amp;gt;\vec u(x,y) &amp;lt;/math&amp;gt; y estudiamos el efecto que genera al ser aplicado sobre nuestra placa de estudio.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y);  % Matrices de coordenadas&lt;br /&gt;
U=0.1*sin(pi*y)i    %Definimos el campo de vectores U y sus componentes&lt;br /&gt;
Ux=0.1*sin(pi*yy);&lt;br /&gt;
Uy=0*xx;&lt;br /&gt;
quiver(xx,yy,Ux,Uy) %Dibujamos el campo vectorial&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:DesplazamientoprovocadoporU.jpg|400x300px|miniaturadeimagen|derecha|(figura 5) Estados inicial (derecha) y final (izquierda) tras el desplazamiento, de los puntos interiores del sólido.]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para visualizar mejor la aplicación del campo de vectores sobre los puntos de nuestra placa de estudio adjuntamos la figura 5 con el estado inicial y el final tras el desplazamiento:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y);  % Matrices de coordenadas&lt;br /&gt;
subplot(1,2,1) %Dibujamos el sólido antes del desplazamiento&lt;br /&gt;
mesh(xx,yy,0*xx)&lt;br /&gt;
axis([-0.9,0.9,-1,3])&lt;br /&gt;
subplot(1,2,2) %Dibujamos el sólido después de desplazarse&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([-0.9,0.9,-1,3])&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Continuamos nuestro estudio calculando la divergencia del campo &amp;lt;math&amp;gt;\vec u(x,y) &amp;lt;/math&amp;gt; que viene expresada por:&lt;br /&gt;
 &amp;lt;math&amp;gt;\nabla· \vec u = \frac{ 1 }{ \sqrt g }\frac{ \partial (\sqrt g \vec u) }{ \partial x } &amp;lt;/math&amp;gt;&lt;br /&gt;
en el caso de nuestro estudio la divergencia es nula, puesto que el campo sólo tiene componente en &amp;lt;math&amp;gt; \vec i &amp;lt;/math&amp;gt; y ésta no depende de la variable x:&lt;br /&gt;
 &amp;lt;math&amp;gt;\nabla· \vec u = 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El siguiente paso de nuestro estudio será calcular el rotacional del campo &amp;lt;math&amp;gt;\ \vec u  &amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:Rotacional222.jpg|400x300|miniaturadeimagen|(figura 6) Imagen del rotacional del campo u(x,y)]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=-0.5:0.1:0.5;       % generamos los vectores&lt;br /&gt;
y=0:0.1:2;            &lt;br /&gt;
[xx,yy]=meshgrid(x,y); % generamos la malla&lt;br /&gt;
R=abs((0.1*pi).*cos(pi*yy));&lt;br /&gt;
surf(xx,yy,R)&lt;br /&gt;
axis([-0.9,0.9,-1,2.5])&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
}}&lt;br /&gt;
Se puede observar que el rotacional alcanza valores máximos en las rectas &amp;lt;math&amp;gt;y=0, y=1, y=2&amp;lt;/math&amp;gt; que contienen los puntos que son más susceptibles a sufrir una rotación en torno a un eje perpendicular a ellas. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Tensor de Deformaciones==&lt;br /&gt;
&lt;br /&gt;
Si definimos &amp;lt;math&amp;gt;\epsilon(\vec u)=(\nabla \vec u + \nabla \vec u^t)/2&amp;lt;/math&amp;gt;, como la parte simétrica del tensor gradiente de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; llamado tensor de deformaciones. Escribimos 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 cada material.&lt;br /&gt;
[[.Categoría:Teoría de Campos]]&lt;/div&gt;</summary>
		<author><name>Manuflo</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad(A18)&amp;diff=7209</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad(A18)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad(A18)&amp;diff=7209"/>
				<updated>2013-12-10T11:07:53Z</updated>
		
		<summary type="html">&lt;p&gt;Manuflo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Beta}}&lt;br /&gt;
{{Trabajo|Visualización de campos escalares y vectoriales en elasticidad(A18)|[[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:Trabajos 2013-14|2013-14]]}}&lt;br /&gt;
==Introducción==&lt;br /&gt;
Deseamos visualizar e interpretar campos escalares y vectoriales, para ello nos vamos a servir del estudio de una placa rectangular, basándonos en herramientas como el programa informático Matlab. Dicho programa nos proporcionará las imágenes que se mostrarán como ejemplo.&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]&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;
[[Archivo:Malladorectangulo.jpg|400x300px|miniaturadeimagen|derecha|(Figura 1) Ejemplo visual del mallado de los puntos interiores del sólido]]&lt;br /&gt;
==Realización del Mallado==&lt;br /&gt;
&lt;br /&gt;
Comenzaremos dibujando el mallado de los puntos interiores del sólido. Mostramos el código matlab a continuación:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y); % Matrices de coordenadas&lt;br /&gt;
figure(1)        % Preparamos la plantilla&lt;br /&gt;
mesh(xx,yy,0*xx) % Dibujo de la malla&lt;br /&gt;
axis([-2,2,-1,3]) %Se fijan y centran los ejes&lt;br /&gt;
view(2)          % Nos permite verlo en 2 dimensiones&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Temperatura222.jpg|400x300px|miniaturadeimagen|derecha|(Figura 2) Imagen del campo escalar de temperaturas]]&lt;br /&gt;
==Obtención del gradiente de temperaturas==&lt;br /&gt;
Continuamos obteniendo el campo escalar de temperaturas &amp;lt;math&amp;gt;T(\rho,\theta)=-\log(\rho+0.1)&amp;lt;/math&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y); % Matrices de coordenadas&lt;br /&gt;
figure(1)        % Preparamos la plantilla&lt;br /&gt;
T=-log(0.1+sqrt(xx.^2+yy.^2)); % Campo escalar&lt;br /&gt;
surf(xx,yy,T)          % Dibujo de la malla&lt;br /&gt;
axis([-2,2,-1,3])      % Región de dibujo&lt;br /&gt;
view(2)                % Visualizado en 2 dimensiones &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Se observa la variación de temperaturas en función de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; como expresa el campo &amp;lt;math&amp;gt;T(\rho,\theta)=-\log(\rho+0.1)&amp;lt;/math&amp;gt; .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Procedemos a calcular el gradiente de temperaturas en cada punto, que expresará la dirección de máxima variación en cada punto.  con la siguiente fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla T = \frac{ \partial T }{ \partial x } \vec i + \frac{ \partial T }{ \partial y } \vec j&amp;lt;/math&amp;gt;&lt;br /&gt;
Como se observa en la figura 3 (representamos el gradiente en forma de vectores) el gradiente es perpendicular a las líneas de nivel del campo en todos los puntos.&lt;br /&gt;
[[Archivo:gradiente222.jpg|400x300px|miniaturadeimagen|derecha|(Figura 3) Representación de los vectores del gradiente sobre el campo]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y); % Matrices de coordenadas&lt;br /&gt;
figure(1)        % Preparamos la plantilla&lt;br /&gt;
T=-log(0.1+sqrt(xx.^2+yy.^2)); % Campo escalar&lt;br /&gt;
Tx=-xx./(sqrt(xx.^2+yy.^2).*(sqrt(xx.^2+yy.^2)+0.1)); % Campo vectorial&lt;br /&gt;
Ty=-yy./(sqrt(xx.^2+yy.^2).*(sqrt(xx.^2+yy.^2)+0.1)); % Campo vectorial&lt;br /&gt;
quiver(xx,yy,Tx,Ty)   % Ahora superponemos el gradiente y las líneas de nivel&lt;br /&gt;
hold on&lt;br /&gt;
contour(xx,yy,T)   % Delimitamos la gráfica&lt;br /&gt;
plot(x,x-x,'k','linewidth',1); %Límites&lt;br /&gt;
plot(x,2+x-x,'k','linewidth',1);&lt;br /&gt;
plot(-0.5+y-y,y,'k','linewidth',1);&lt;br /&gt;
plot(0.5+y-y,y,'k','linewidth',1);  &lt;br /&gt;
axis([-2,2,-1,3]) % Delimitamos una región sobre los ejes&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campo_de_vectores_U222.jpg|400x300px|miniaturadeimagen|derecha|(Figura 4) Campo de vectores u(x,y)]]&lt;br /&gt;
==Campo de vectores aplicado sobre la placa &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;
Definimos el campo de vectores &amp;lt;math&amp;gt;\vec u(x,y) &amp;lt;/math&amp;gt; y estudiamos el efecto que genera al ser aplicado sobre nuestra placa de estudio.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y);  % Matrices de coordenadas&lt;br /&gt;
U=0.1*sin(pi*y)i    %Definimos el campo de vectores U y sus componentes&lt;br /&gt;
Ux=0.1*sin(pi*yy);&lt;br /&gt;
Uy=0*xx;&lt;br /&gt;
quiver(xx,yy,Ux,Uy) %Dibujamos el campo vectorial&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:DesplazamientoprovocadoporU.jpg|400x300px|miniaturadeimagen|derecha|(figura 5) Estados inicial (derecha) y final (izquierda) tras el desplazamiento, de los puntos interiores del sólido.]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para visualizar mejor la aplicación del campo de vectores sobre los puntos de nuestra placa de estudio adjuntamos la figura 5 con el estado inicial y el final tras el desplazamiento:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y);  % Matrices de coordenadas&lt;br /&gt;
subplot(1,2,1) %Dibujamos el sólido antes del desplazamiento&lt;br /&gt;
mesh(xx,yy,0*xx)&lt;br /&gt;
axis([-0.9,0.9,-1,3])&lt;br /&gt;
subplot(1,2,2) %Dibujamos el sólido después de desplazarse&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([-0.9,0.9,-1,3])&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Continuamos nuestro estudio calculando la divergencia del campo &amp;lt;math&amp;gt;\vec u(x,y) &amp;lt;/math&amp;gt; que viene expresada por:&lt;br /&gt;
 &amp;lt;math&amp;gt;\nabla· \vec u = \frac{ 1 }{ \sqrt g }\frac{ \partial (\sqrt g \vec u) }{ \partial x } &amp;lt;/math&amp;gt;&lt;br /&gt;
en el caso de nuestro estudio la divergencia es nula, puesto que el campo sólo tiene componente en &amp;lt;math&amp;gt; \vec i &amp;lt;/math&amp;gt; y ésta no depende de la variable x:&lt;br /&gt;
 &amp;lt;math&amp;gt;\nabla· \vec u = 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El siguiente paso de nuestro estudio será calcular el rotacional del campo &amp;lt;math&amp;gt;\ \vec u  &amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:Rotacional222.jpg|miniaturadeimagen|(figura 6) Imagen del rotacional del campo u(x,y)]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=-0.5:0.1:0.5;       % generamos los vectores&lt;br /&gt;
y=0:0.1:2;            &lt;br /&gt;
[xx,yy]=meshgrid(x,y); % generamos la malla&lt;br /&gt;
R=abs((0.1*pi).*cos(pi*yy));&lt;br /&gt;
surf(xx,yy,R)&lt;br /&gt;
axis([-0.9,0.9,-1,2.5])&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
}}&lt;br /&gt;
Se puede observar que el rotacional alcanza valores máximos en las rectas &amp;lt;math&amp;gt;y=0, y=1, y=2&amp;lt;/math&amp;gt; que contienen los puntos que son más susceptibles a sufrir una rotación en torno a un eje perpendicular a ellas. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Tensor de Deformaciones==&lt;br /&gt;
&lt;br /&gt;
Si definimos &amp;lt;math&amp;gt;\epsilon(\vec u)=(\nabla \vec u + \nabla \vec u^t)/2&amp;lt;/math&amp;gt;, como la parte simétrica del tensor gradiente de &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; llamado tensor de deformaciones. Escribimos 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 cada material.&lt;br /&gt;
[[.Categoría:Teoría de Campos]]&lt;/div&gt;</summary>
		<author><name>Manuflo</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad(A18)&amp;diff=7199</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad(A18)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad(A18)&amp;diff=7199"/>
				<updated>2013-12-10T11:03:11Z</updated>
		
		<summary type="html">&lt;p&gt;Manuflo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Beta}}&lt;br /&gt;
{{Trabajo|Visualización de campos escalares y vectoriales en elasticidad(A18)|[[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:Trabajos 2013-14|2013-14]]}}&lt;br /&gt;
==Introducción==&lt;br /&gt;
Deseamos visualizar e interpretar campos escalares y vectoriales, para ello nos vamos a servir del estudio de una placa rectangular, basándonos en herramientas como el programa informático Matlab. Dicho programa nos proporcionará las imágenes que se mostrarán como ejemplo.&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]&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;
[[Archivo:Malladorectangulo.jpg|400x300px|miniaturadeimagen|derecha|(Figura 1) Ejemplo visual del mallado de los puntos interiores del sólido]]&lt;br /&gt;
==Realización del Mallado==&lt;br /&gt;
&lt;br /&gt;
Comenzaremos dibujando el mallado de los puntos interiores del sólido. Mostramos el código matlab a continuación:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y); % Matrices de coordenadas&lt;br /&gt;
figure(1)        % Preparamos la plantilla&lt;br /&gt;
mesh(xx,yy,0*xx) % Dibujo de la malla&lt;br /&gt;
axis([-2,2,-1,3]) %Se fijan y centran los ejes&lt;br /&gt;
view(2)          % Nos permite verlo en 2 dimensiones&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Temperatura222.jpg|400x300px|miniaturadeimagen|derecha|(Figura 2) Imagen del campo escalar de temperaturas]]&lt;br /&gt;
==Obtención del gradiente de temperaturas==&lt;br /&gt;
Continuamos obteniendo el campo escalar de temperaturas &amp;lt;math&amp;gt;T(\rho,\theta)=-\log(\rho+0.1)&amp;lt;/math&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y); % Matrices de coordenadas&lt;br /&gt;
figure(1)        % Preparamos la plantilla&lt;br /&gt;
T=-log(0.1+sqrt(xx.^2+yy.^2)); % Campo escalar&lt;br /&gt;
surf(xx,yy,T)          % Dibujo de la malla&lt;br /&gt;
axis([-2,2,-1,3])      % Región de dibujo&lt;br /&gt;
view(2)                % Visualizado en 2 dimensiones &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Se observa la variación de temperaturas en función de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; como expresa el campo &amp;lt;math&amp;gt;T(\rho,\theta)=-\log(\rho+0.1)&amp;lt;/math&amp;gt; .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Procedemos a calcular el gradiente de temperaturas en cada punto, que expresará la dirección de máxima variación en cada punto.  con la siguiente fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla T = \frac{ \partial T }{ \partial x } \vec i + \frac{ \partial T }{ \partial y } \vec j&amp;lt;/math&amp;gt;&lt;br /&gt;
Como se observa en la figura 3 (representamos el gradiente en forma de vectores) el gradiente es perpendicular a las líneas de nivel del campo en todos los puntos.&lt;br /&gt;
[[Archivo:gradiente222.jpg|400x300px|miniaturadeimagen|derecha|(Figura 3) Representación de los vectores del gradiente sobre el campo]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y); % Matrices de coordenadas&lt;br /&gt;
figure(1)        % Preparamos la plantilla&lt;br /&gt;
T=-log(0.1+sqrt(xx.^2+yy.^2)); % Campo escalar&lt;br /&gt;
Tx=-xx./(sqrt(xx.^2+yy.^2).*(sqrt(xx.^2+yy.^2)+0.1)); % Campo vectorial&lt;br /&gt;
Ty=-yy./(sqrt(xx.^2+yy.^2).*(sqrt(xx.^2+yy.^2)+0.1)); % Campo vectorial&lt;br /&gt;
quiver(xx,yy,Tx,Ty)   % Ahora superponemos el gradiente y las líneas de nivel&lt;br /&gt;
hold on&lt;br /&gt;
contour(xx,yy,T)   % Delimitamos la gráfica&lt;br /&gt;
plot(x,x-x,'k','linewidth',1); %Límites&lt;br /&gt;
plot(x,2+x-x,'k','linewidth',1);&lt;br /&gt;
plot(-0.5+y-y,y,'k','linewidth',1);&lt;br /&gt;
plot(0.5+y-y,y,'k','linewidth',1);  &lt;br /&gt;
axis([-2,2,-1,3]) % Delimitamos una región sobre los ejes&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campo_de_vectores_U222.jpg|400x300px|miniaturadeimagen|derecha|(Figura 4) Campo de vectores u(x,y)]]&lt;br /&gt;
==Campo de vectores aplicado sobre la placa &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;
Definimos el campo de vectores &amp;lt;math&amp;gt;\vec u(x,y) &amp;lt;/math&amp;gt; y estudiamos el efecto que genera al ser aplicado sobre nuestra placa de estudio.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y);  % Matrices de coordenadas&lt;br /&gt;
U=0.1*sin(pi*y)i    %Definimos el campo de vectores U y sus componentes&lt;br /&gt;
Ux=0.1*sin(pi*yy);&lt;br /&gt;
Uy=0*xx;&lt;br /&gt;
quiver(xx,yy,Ux,Uy) %Dibujamos el campo vectorial&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:DesplazamientoprovocadoporU.jpg|400x300px|miniaturadeimagen|derecha|(figura 5) Estados inicial (derecha) y final (izquierda) tras el desplazamiento, de los puntos interiores del sólido.]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para visualizar mejor la aplicación del campo de vectores sobre los puntos de nuestra placa de estudio adjuntamos la figura 5 con el estado inicial y el final tras el desplazamiento:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y);  % Matrices de coordenadas&lt;br /&gt;
subplot(1,2,1) %Dibujamos el sólido antes del desplazamiento&lt;br /&gt;
mesh(xx,yy,0*xx)&lt;br /&gt;
axis([-0.9,0.9,-1,3])&lt;br /&gt;
subplot(1,2,2) %Dibujamos el sólido después de desplazarse&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([-0.9,0.9,-1,3])&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Continuamos nuestro estudio calculando la divergencia del campo &amp;lt;math&amp;gt;\vec u(x,y) &amp;lt;/math&amp;gt; que viene expresada por:&lt;br /&gt;
 &amp;lt;math&amp;gt;\nabla· \vec u = \frac{ 1 }{ \sqrt g }\frac{ \partial (\sqrt g \vec u) }{ \partial x } &amp;lt;/math&amp;gt;&lt;br /&gt;
en el caso de nuestro estudio la divergencia es nula, puesto que el campo sólo tiene componente en &amp;lt;math&amp;gt; \vec i &amp;lt;/math&amp;gt; y ésta no depende de la variable x:&lt;br /&gt;
 &amp;lt;math&amp;gt;\nabla· \vec u = 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El siguiente paso de nuestro estudio será calcular el rotacional del campo &amp;lt;math&amp;gt;\ \vec u  &amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:Rotacional222.jpg|miniaturadeimagen|(figura 6) Imagen del rotacional del campo u(x,y)]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=-0.5:0.1:0.5;       % generamos los vectores&lt;br /&gt;
y=0:0.1:2;            &lt;br /&gt;
[xx,yy]=meshgrid(x,y); % generamos la malla&lt;br /&gt;
R=abs((0.1*pi).*cos(pi*yy));&lt;br /&gt;
surf(xx,yy,R)&lt;br /&gt;
axis([-0.9,0.9,-1,2.5])&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
}}&lt;br /&gt;
Se puede observar que el rotacional alcanza valores máximos en las rectas &amp;lt;math&amp;gt;y=0, y=1, y=2&amp;lt;/math&amp;gt; que contienen los puntos que son más susceptibles a sufrir una rotación en torno a un eje perpendicular a ellas. &lt;br /&gt;
[[.Categoría:Teoría de Campos]]&lt;/div&gt;</summary>
		<author><name>Manuflo</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad(A18)&amp;diff=7190</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad(A18)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad(A18)&amp;diff=7190"/>
				<updated>2013-12-10T10:59:40Z</updated>
		
		<summary type="html">&lt;p&gt;Manuflo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Beta}}&lt;br /&gt;
{{Trabajo|Visualización de campos escalares y vectoriales en elasticidad(A18)|[[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:Trabajos 2013-14|2013-14]]}}&lt;br /&gt;
==Introducción==&lt;br /&gt;
Deseamos visualizar e interpretar campos escalares y vectoriales, para ello nos vamos a servir del estudio de una placa rectangular, basándonos en herramientas como el programa informático Matlab. Dicho programa nos proporcionará las imágenes que se mostrarán como ejemplo.&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]&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;
[[Archivo:Malladorectangulo.jpg|400x300px|miniaturadeimagen|derecha|(Figura 1) Ejemplo visual del mallado de los puntos interiores del sólido]]&lt;br /&gt;
==Realización del Mallado==&lt;br /&gt;
&lt;br /&gt;
Comenzaremos dibujando el mallado de los puntos interiores del sólido. Mostramos el código matlab a continuación:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y); % Matrices de coordenadas&lt;br /&gt;
figure(1)        % Preparamos la plantilla&lt;br /&gt;
mesh(xx,yy,0*xx) % Dibujo de la malla&lt;br /&gt;
axis([-2,2,-1,3]) %Se fijan y centran los ejes&lt;br /&gt;
view(2)          % Nos permite verlo en 2 dimensiones&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Temperatura222.jpg|400x300px|miniaturadeimagen|derecha|(Figura 2) Imagen del campo escalar de temperaturas]]&lt;br /&gt;
==Obtención del gradiente de temperaturas==&lt;br /&gt;
Continuamos obteniendo el campo escalar de temperaturas &amp;lt;math&amp;gt;T(\rho,\theta)=-\log(\rho+0.1)&amp;lt;/math&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y); % Matrices de coordenadas&lt;br /&gt;
figure(1)        % Preparamos la plantilla&lt;br /&gt;
T=-log(0.1+sqrt(xx.^2+yy.^2)); % Campo escalar&lt;br /&gt;
surf(xx,yy,T)          % Dibujo de la malla&lt;br /&gt;
axis([-2,2,-1,3])      % Región de dibujo&lt;br /&gt;
view(2)                % Visualizado en 2 dimensiones &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Se observa la variación de temperaturas en función de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; como expresa el campo &amp;lt;math&amp;gt;T(\rho,\theta)=-\log(\rho+0.1)&amp;lt;/math&amp;gt; .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Procedemos a calcular el gradiente de temperaturas en cada punto, que expresará la dirección de máxima variación en cada punto.  con la siguiente fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla T = \frac{ \partial T }{ \partial x } \vec i + \frac{ \partial T }{ \partial y } \vec j&amp;lt;/math&amp;gt;&lt;br /&gt;
Como se observa en la figura 3 (representamos el gradiente en forma de vectores) el gradiente es perpendicular a las líneas de nivel del campo en todos los puntos.&lt;br /&gt;
[[Archivo:gradiente222.jpg|400x300px|miniaturadeimagen|derecha|(Figura 3) Representación de los vectores del gradiente sobre el campo]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y); % Matrices de coordenadas&lt;br /&gt;
figure(1)        % Preparamos la plantilla&lt;br /&gt;
T=-log(0.1+sqrt(xx.^2+yy.^2)); % Campo escalar&lt;br /&gt;
Tx=-xx./(sqrt(xx.^2+yy.^2).*(sqrt(xx.^2+yy.^2)+0.1)); % Campo vectorial&lt;br /&gt;
Ty=-yy./(sqrt(xx.^2+yy.^2).*(sqrt(xx.^2+yy.^2)+0.1)); % Campo vectorial&lt;br /&gt;
quiver(xx,yy,Tx,Ty)   % Ahora superponemos el gradiente y las líneas de nivel&lt;br /&gt;
hold on&lt;br /&gt;
contour(xx,yy,T)   % Delimitamos la gráfica&lt;br /&gt;
plot(x,x-x,'k','linewidth',1); %Límites&lt;br /&gt;
plot(x,2+x-x,'k','linewidth',1);&lt;br /&gt;
plot(-0.5+y-y,y,'k','linewidth',1);&lt;br /&gt;
plot(0.5+y-y,y,'k','linewidth',1);  &lt;br /&gt;
axis([-2,2,-1,3]) % Delimitamos una región sobre los ejes&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campo_de_vectores_U222.jpg|400x300px|miniaturadeimagen|derecha|(Figura 4) Campo de vectores u(x,y)]]&lt;br /&gt;
==Campo de vectores aplicado sobre la placa &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;
Definimos el campo de vectores &amp;lt;math&amp;gt;\vec u(x,y) &amp;lt;/math&amp;gt; y estudiamos el efecto que genera al ser aplicado sobre nuestra placa de estudio.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y);  % Matrices de coordenadas&lt;br /&gt;
U=0.1*sin(pi*y)i    %Definimos el campo de vectores U y sus componentes&lt;br /&gt;
Ux=0.1*sin(pi*yy);&lt;br /&gt;
Uy=0*xx;&lt;br /&gt;
quiver(xx,yy,Ux,Uy) %Dibujamos el campo vectorial&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:DesplazamientoprovocadoporU.jpg|400x300px|miniaturadeimagen|derecha|(figura 5) Estados inicial (derecha) y final (izquierda) tras el desplazamiento, de los puntos interiores del sólido.]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para visualizar mejor la aplicación del campo de vectores sobre los puntos de nuestra placa de estudio adjuntamos la figura 5 con el estado inicial y el final tras el desplazamiento:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y);  % Matrices de coordenadas&lt;br /&gt;
subplot(1,2,1) %Dibujamos el sólido antes del desplazamiento&lt;br /&gt;
mesh(xx,yy,0*xx)&lt;br /&gt;
axis([-0.9,0.9,-1,3])&lt;br /&gt;
subplot(1,2,2) %Dibujamos el sólido después de desplazarse&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([-0.9,0.9,-1,3])&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Continuamos nuestro estudio calculando la divergencia del campo &amp;lt;math&amp;gt;\vec u(x,y) &amp;lt;/math&amp;gt; que viene expresada por:&lt;br /&gt;
 &amp;lt;math&amp;gt;\nabla· \vec u = \frac{ 1 }{ \sqrt g }\frac{ \partial (\sqrt g \vec u) }{ \partial x } &amp;lt;/math&amp;gt;&lt;br /&gt;
en el caso de nuestro estudio la divergencia es nula, puesto que el campo sólo tiene componente en &amp;lt;math&amp;gt; \vec i &amp;lt;/math&amp;gt; y ésta no depende de la variable x:&lt;br /&gt;
 &amp;lt;math&amp;gt;\nabla· \vec u = 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El siguiente paso de nuestro estudio será calcular el rotacional del campo &amp;lt;math&amp;gt;\ \vec u  &amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:Rotacional222.jpg|miniaturadeimagen|(figura 6) Imagen del rotacional del campo u(x,y)]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=-0.5:0.1:0.5;       % generamos los vectores&lt;br /&gt;
y=0:0.1:2;            &lt;br /&gt;
[xx,yy]=meshgrid(x,y); % generamos la malla&lt;br /&gt;
R=abs((0.1*pi).*cos(pi*yy));&lt;br /&gt;
surf(xx,yy,R)&lt;br /&gt;
axis([-0.9,0.9,-1,2.5])&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
}}&lt;br /&gt;
Se puede observar que elrotacional alcanza valores máximos en las rectas &amp;lt;math&amp;gt;y=0, y=1, y=2&amp;lt;/math&amp;gt;&lt;br /&gt;
[[.Categoría:Teoría de Campos]]&lt;/div&gt;</summary>
		<author><name>Manuflo</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad(A18)&amp;diff=7188</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad(A18)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad(A18)&amp;diff=7188"/>
				<updated>2013-12-10T10:59:11Z</updated>
		
		<summary type="html">&lt;p&gt;Manuflo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Beta}}&lt;br /&gt;
{{Trabajo|Visualización de campos escalares y vectoriales en elasticidad(A18)|[[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:Trabajos 2013-14|2013-14]]}}&lt;br /&gt;
==Introducción==&lt;br /&gt;
Deseamos visualizar e interpretar campos escalares y vectoriales, para ello nos vamos a servir del estudio de una placa rectangular, basándonos en herramientas como el programa informático Matlab. Dicho programa nos proporcionará las imágenes que se mostrarán como ejemplo.&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]&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;
[[Archivo:Malladorectangulo.jpg|400x300px|miniaturadeimagen|derecha|(Figura 1) Ejemplo visual del mallado de los puntos interiores del sólido]]&lt;br /&gt;
==Realización del Mallado==&lt;br /&gt;
&lt;br /&gt;
Comenzaremos dibujando el mallado de los puntos interiores del sólido. Mostramos el código matlab a continuación:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y); % Matrices de coordenadas&lt;br /&gt;
figure(1)        % Preparamos la plantilla&lt;br /&gt;
mesh(xx,yy,0*xx) % Dibujo de la malla&lt;br /&gt;
axis([-2,2,-1,3]) %Se fijan y centran los ejes&lt;br /&gt;
view(2)          % Nos permite verlo en 2 dimensiones&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Temperatura222.jpg|400x300px|miniaturadeimagen|derecha|(Figura 2) Imagen del campo escalar de temperaturas]]&lt;br /&gt;
==Obtención del gradiente de temperaturas==&lt;br /&gt;
Continuamos obteniendo el campo escalar de temperaturas &amp;lt;math&amp;gt;T(\rho,\theta)=-\log(\rho+0.1)&amp;lt;/math&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y); % Matrices de coordenadas&lt;br /&gt;
figure(1)        % Preparamos la plantilla&lt;br /&gt;
T=-log(0.1+sqrt(xx.^2+yy.^2)); % Campo escalar&lt;br /&gt;
surf(xx,yy,T)          % Dibujo de la malla&lt;br /&gt;
axis([-2,2,-1,3])      % Región de dibujo&lt;br /&gt;
view(2)                % Visualizado en 2 dimensiones &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Se observa la variación de temperaturas en función de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; como expresa el campo &amp;lt;math&amp;gt;T(\rho,\theta)=-\log(\rho+0.1)&amp;lt;/math&amp;gt; .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Procedemos a calcular el gradiente de temperaturas en cada punto, que expresará la dirección de máxima variación en cada punto.  con la siguiente fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla T = \frac{ \partial T }{ \partial x } \vec i + \frac{ \partial T }{ \partial y } \vec j&amp;lt;/math&amp;gt;&lt;br /&gt;
Como se observa en la figura 3 (representamos el gradiente en forma de vectores) el gradiente es perpendicular a las líneas de nivel del campo en todos los puntos.&lt;br /&gt;
[[Archivo:gradiente222.jpg|400x300px|miniaturadeimagen|derecha|(Figura 3) Representación de los vectores del gradiente sobre el campo]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y); % Matrices de coordenadas&lt;br /&gt;
figure(1)        % Preparamos la plantilla&lt;br /&gt;
T=-log(0.1+sqrt(xx.^2+yy.^2)); % Campo escalar&lt;br /&gt;
Tx=-xx./(sqrt(xx.^2+yy.^2).*(sqrt(xx.^2+yy.^2)+0.1)); % Campo vectorial&lt;br /&gt;
Ty=-yy./(sqrt(xx.^2+yy.^2).*(sqrt(xx.^2+yy.^2)+0.1)); % Campo vectorial&lt;br /&gt;
quiver(xx,yy,Tx,Ty)   % Ahora superponemos el gradiente y las líneas de nivel&lt;br /&gt;
hold on&lt;br /&gt;
contour(xx,yy,T)   % Delimitamos la gráfica&lt;br /&gt;
plot(x,x-x,'k','linewidth',1); %Límites&lt;br /&gt;
plot(x,2+x-x,'k','linewidth',1);&lt;br /&gt;
plot(-0.5+y-y,y,'k','linewidth',1);&lt;br /&gt;
plot(0.5+y-y,y,'k','linewidth',1);  &lt;br /&gt;
axis([-2,2,-1,3]) % Delimitamos una región sobre los ejes&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campo_de_vectores_U222.jpg|400x300px|miniaturadeimagen|derecha|(Figura 4) Campo de vectores u(x,y)]]&lt;br /&gt;
==Campo de vectores aplicado sobre la placa &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;
Definimos el campo de vectores &amp;lt;math&amp;gt;\vec u(x,y) &amp;lt;/math&amp;gt; y estudiamos el efecto que genera al ser aplicado sobre nuestra placa de estudio.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y);  % Matrices de coordenadas&lt;br /&gt;
U=0.1*sin(pi*y)i    %Definimos el campo de vectores U y sus componentes&lt;br /&gt;
Ux=0.1*sin(pi*yy);&lt;br /&gt;
Uy=0*xx;&lt;br /&gt;
quiver(xx,yy,Ux,Uy) %Dibujamos el campo vectorial&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:DesplazamientoprovocadoporU.jpg|400x300px|miniaturadeimagen|derecha|(figura 5) Estados inicial (derecha) y final (izquierda) tras el desplazamiento, de los puntos interiores del sólido.]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para visualizar mejor la aplicación del campo de vectores sobre los puntos de nuestra placa de estudio adjuntamos la figura 5 con el estado inicial y el final tras el desplazamiento:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y);  % Matrices de coordenadas&lt;br /&gt;
subplot(1,2,1) %Dibujamos el sólido antes del desplazamiento&lt;br /&gt;
mesh(xx,yy,0*xx)&lt;br /&gt;
axis([-0.9,0.9,-1,3])&lt;br /&gt;
subplot(1,2,2) %Dibujamos el sólido después de desplazarse&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([-0.9,0.9,-1,3])&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Continuamos nuestro estudio calculando la divergencia del campo &amp;lt;math&amp;gt;\vec u(x,y) &amp;lt;/math&amp;gt; que viene expresada por:&lt;br /&gt;
 &amp;lt;math&amp;gt;\nabla· \vec u = \frac{ 1 }{ \sqrt g }\frac{ \partial (\sqrt g \vec u) }{ \partial x } &amp;lt;/math&amp;gt;&lt;br /&gt;
en el caso de nuestro estudio la divergencia es nula, puesto que el campo sólo tiene componente en &amp;lt;math&amp;gt; \vec i &amp;lt;/math&amp;gt; y ésta no depende de la variable x:&lt;br /&gt;
 &amp;lt;math&amp;gt;\nabla· \vec u = 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El siguiente paso de nuestro estudio será calcular el rotacional del campo &amp;lt;math&amp;gt;\ \vec u  &amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:Rotacional222.jpg|miniaturadeimagen|(figura 6) Imagen del rotacional del campo u(x,y)]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=-0.5:0.1:0.5;       % generamos los vectores&lt;br /&gt;
y=0:0.1:2;            &lt;br /&gt;
[xx,yy]=meshgrid(x,y); % generamos la malla&lt;br /&gt;
R=abs((0.1*pi).*cos(pi*yy));&lt;br /&gt;
surf(xx,yy,R)&lt;br /&gt;
axis([-0.9,0.9,-1,2.5])&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
}}&lt;br /&gt;
Se puede observar que elrotacional alcanza valores máximos en las rectas &amp;lt;math&amp;gt;y=0, Y=1, y=2&amp;lt;/math&amp;gt;&lt;br /&gt;
[[.Categoría:Teoría de Campos]]&lt;/div&gt;</summary>
		<author><name>Manuflo</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad(A18)&amp;diff=7186</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad(A18)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad(A18)&amp;diff=7186"/>
				<updated>2013-12-10T10:58:43Z</updated>
		
		<summary type="html">&lt;p&gt;Manuflo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Beta}}&lt;br /&gt;
{{Trabajo|Visualización de campos escalares y vectoriales en elasticidad(A18)|[[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:Trabajos 2013-14|2013-14]]}}&lt;br /&gt;
==Introducción==&lt;br /&gt;
Deseamos visualizar e interpretar campos escalares y vectoriales, para ello nos vamos a servir del estudio de una placa rectangular, basándonos en herramientas como el programa informático Matlab. Dicho programa nos proporcionará las imágenes que se mostrarán como ejemplo.&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]&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;
[[Archivo:Malladorectangulo.jpg|400x300px|miniaturadeimagen|derecha|(Figura 1) Ejemplo visual del mallado de los puntos interiores del sólido]]&lt;br /&gt;
==Realización del Mallado==&lt;br /&gt;
&lt;br /&gt;
Comenzaremos dibujando el mallado de los puntos interiores del sólido. Mostramos el código matlab a continuación:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y); % Matrices de coordenadas&lt;br /&gt;
figure(1)        % Preparamos la plantilla&lt;br /&gt;
mesh(xx,yy,0*xx) % Dibujo de la malla&lt;br /&gt;
axis([-2,2,-1,3]) %Se fijan y centran los ejes&lt;br /&gt;
view(2)          % Nos permite verlo en 2 dimensiones&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Temperatura222.jpg|400x300px|miniaturadeimagen|derecha|(Figura 2) Imagen del campo escalar de temperaturas]]&lt;br /&gt;
==Obtención del gradiente de temperaturas==&lt;br /&gt;
Continuamos obteniendo el campo escalar de temperaturas &amp;lt;math&amp;gt;T(\rho,\theta)=-\log(\rho+0.1)&amp;lt;/math&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y); % Matrices de coordenadas&lt;br /&gt;
figure(1)        % Preparamos la plantilla&lt;br /&gt;
T=-log(0.1+sqrt(xx.^2+yy.^2)); % Campo escalar&lt;br /&gt;
surf(xx,yy,T)          % Dibujo de la malla&lt;br /&gt;
axis([-2,2,-1,3])      % Región de dibujo&lt;br /&gt;
view(2)                % Visualizado en 2 dimensiones &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Se observa la variación de temperaturas en función de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; como expresa el campo &amp;lt;math&amp;gt;T(\rho,\theta)=-\log(\rho+0.1)&amp;lt;/math&amp;gt; .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Procedemos a calcular el gradiente de temperaturas en cada punto, que expresará la dirección de máxima variación en cada punto.  con la siguiente fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla T = \frac{ \partial T }{ \partial x } \vec i + \frac{ \partial T }{ \partial y } \vec j&amp;lt;/math&amp;gt;&lt;br /&gt;
Como se observa en la figura 3 (representamos el gradiente en forma de vectores) el gradiente es perpendicular a las líneas de nivel del campo en todos los puntos.&lt;br /&gt;
[[Archivo:gradiente222.jpg|400x300px|miniaturadeimagen|derecha|(Figura 3) Representación de los vectores del gradiente sobre el campo]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y); % Matrices de coordenadas&lt;br /&gt;
figure(1)        % Preparamos la plantilla&lt;br /&gt;
T=-log(0.1+sqrt(xx.^2+yy.^2)); % Campo escalar&lt;br /&gt;
Tx=-xx./(sqrt(xx.^2+yy.^2).*(sqrt(xx.^2+yy.^2)+0.1)); % Campo vectorial&lt;br /&gt;
Ty=-yy./(sqrt(xx.^2+yy.^2).*(sqrt(xx.^2+yy.^2)+0.1)); % Campo vectorial&lt;br /&gt;
quiver(xx,yy,Tx,Ty)   % Ahora superponemos el gradiente y las líneas de nivel&lt;br /&gt;
hold on&lt;br /&gt;
contour(xx,yy,T)   % Delimitamos la gráfica&lt;br /&gt;
plot(x,x-x,'k','linewidth',1); %Límites&lt;br /&gt;
plot(x,2+x-x,'k','linewidth',1);&lt;br /&gt;
plot(-0.5+y-y,y,'k','linewidth',1);&lt;br /&gt;
plot(0.5+y-y,y,'k','linewidth',1);  &lt;br /&gt;
axis([-2,2,-1,3]) % Delimitamos una región sobre los ejes&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campo_de_vectores_U222.jpg|400x300px|miniaturadeimagen|derecha|(Figura 4) Campo de vectores u(x,y)]]&lt;br /&gt;
==Campo de vectores aplicado sobre la placa &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;
Definimos el campo de vectores &amp;lt;math&amp;gt;\vec u(x,y) &amp;lt;/math&amp;gt; y estudiamos el efecto que genera al ser aplicado sobre nuestra placa de estudio.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y);  % Matrices de coordenadas&lt;br /&gt;
U=0.1*sin(pi*y)i    %Definimos el campo de vectores U y sus componentes&lt;br /&gt;
Ux=0.1*sin(pi*yy);&lt;br /&gt;
Uy=0*xx;&lt;br /&gt;
quiver(xx,yy,Ux,Uy) %Dibujamos el campo vectorial&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:DesplazamientoprovocadoporU.jpg|400x300px|miniaturadeimagen|derecha|(figura 5) Estados inicial (derecha) y final (izquierda) tras el desplazamiento, de los puntos interiores del sólido.]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para visualizar mejor la aplicación del campo de vectores sobre los puntos de nuestra placa de estudio adjuntamos la figura 5 con el estado inicial y el final tras el desplazamiento:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y);  % Matrices de coordenadas&lt;br /&gt;
subplot(1,2,1) %Dibujamos el sólido antes del desplazamiento&lt;br /&gt;
mesh(xx,yy,0*xx)&lt;br /&gt;
axis([-0.9,0.9,-1,3])&lt;br /&gt;
subplot(1,2,2) %Dibujamos el sólido después de desplazarse&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([-0.9,0.9,-1,3])&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Continuamos nuestro estudio calculando la divergencia del campo &amp;lt;math&amp;gt;\vec u(x,y) &amp;lt;/math&amp;gt; que viene expresada por:&lt;br /&gt;
 &amp;lt;math&amp;gt;\nabla· \vec u = \frac{ 1 }{ \sqrt g }\frac{ \partial (\sqrt g \vec u) }{ \partial x } &amp;lt;/math&amp;gt;&lt;br /&gt;
en el caso de nuestro estudio la divergencia es nula, puesto que el campo sólo tiene componente en &amp;lt;math&amp;gt; \vec i &amp;lt;/math&amp;gt; y ésta no depende de la variable x:&lt;br /&gt;
 &amp;lt;math&amp;gt;\nabla· \vec u = 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El siguiente paso de nuestro estudio será calcular el rotacional del campo &amp;lt;math&amp;gt;\ \vec u  &amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:Rotacional222.jpg|miniaturadeimagen|(figura 6) Imagen del rotacional del campo u(x,y)]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=-0.5:0.1:0.5;       % generamos los vectores&lt;br /&gt;
y=0:0.1:2;            &lt;br /&gt;
[xx,yy]=meshgrid(x,y); % generamos la malla&lt;br /&gt;
R=abs((0.1*pi).*cos(pi*yy));&lt;br /&gt;
surf(xx,yy,R)&lt;br /&gt;
axis([-0.9,0.9,-1,2.5])&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
}}&lt;br /&gt;
Se puede observar que elrotacional alcanza valores máximos en las rectas &amp;lt;math&amp;gt;y=0 Y=1 y=2&amp;lt;/math&amp;gt;&lt;br /&gt;
[[.Categoría:Teoría de Campos]]&lt;/div&gt;</summary>
		<author><name>Manuflo</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad(A18)&amp;diff=7167</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad(A18)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad(A18)&amp;diff=7167"/>
				<updated>2013-12-10T10:49:44Z</updated>
		
		<summary type="html">&lt;p&gt;Manuflo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Beta}}&lt;br /&gt;
{{Trabajo|Visualización de campos escalares y vectoriales en elasticidad(A18)|[[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:Trabajos 2013-14|2013-14]]}}&lt;br /&gt;
==Introducción==&lt;br /&gt;
Deseamos visualizar e interpretar campos escalares y vectoriales, para ello nos vamos a servir del estudio de una placa rectangular, basándonos en herramientas como el programa informático Matlab. Dicho programa nos proporcionará las imágenes que se mostrarán como ejemplo.&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]&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;
[[Archivo:Malladorectangulo.jpg|400x300px|miniaturadeimagen|derecha|(Figura 1) Ejemplo visual del mallado de los puntos interiores del sólido]]&lt;br /&gt;
==Realización del Mallado==&lt;br /&gt;
&lt;br /&gt;
Comenzaremos dibujando el mallado de los puntos interiores del sólido. Mostramos el código matlab a continuación:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y); % Matrices de coordenadas&lt;br /&gt;
figure(1)        % Preparamos la plantilla&lt;br /&gt;
mesh(xx,yy,0*xx) % Dibujo de la malla&lt;br /&gt;
axis([-2,2,-1,3]) %Se fijan y centran los ejes&lt;br /&gt;
view(2)          % Nos permite verlo en 2 dimensiones&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Temperatura222.jpg|400x300px|miniaturadeimagen|derecha|(Figura 2) Imagen del campo escalar de temperaturas]]&lt;br /&gt;
==Obtención del gradiente de temperaturas==&lt;br /&gt;
Continuamos obteniendo el campo escalar de temperaturas &amp;lt;math&amp;gt;T(\rho,\theta)=-\log(\rho+0.1)&amp;lt;/math&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y); % Matrices de coordenadas&lt;br /&gt;
figure(1)        % Preparamos la plantilla&lt;br /&gt;
T=-log(0.1+sqrt(xx.^2+yy.^2)); % Campo escalar&lt;br /&gt;
surf(xx,yy,T)          % Dibujo de la malla&lt;br /&gt;
axis([-2,2,-1,3])      % Región de dibujo&lt;br /&gt;
view(2)                % Visualizado en 2 dimensiones &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Se observa la variación de temperaturas en función de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; como expresa el campo &amp;lt;math&amp;gt;T(\rho,\theta)=-\log(\rho+0.1)&amp;lt;/math&amp;gt; .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Procedemos a calcular el gradiente de temperaturas en cada punto, que expresará la dirección de máxima variación en cada punto.  con la siguiente fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla T = \frac{ \partial T }{ \partial x } \vec i + \frac{ \partial T }{ \partial y } \vec j&amp;lt;/math&amp;gt;&lt;br /&gt;
Como se observa en la figura 3 (representamos el gradiente en forma de vectores) el gradiente es perpendicular a las líneas de nivel del campo en todos los puntos.&lt;br /&gt;
[[Archivo:gradiente222.jpg|400x300px|miniaturadeimagen|derecha|(Figura 3) Representación de los vectores del gradiente sobre el campo]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y); % Matrices de coordenadas&lt;br /&gt;
figure(1)        % Preparamos la plantilla&lt;br /&gt;
T=-log(0.1+sqrt(xx.^2+yy.^2)); % Campo escalar&lt;br /&gt;
Tx=-xx./(sqrt(xx.^2+yy.^2).*(sqrt(xx.^2+yy.^2)+0.1)); % Campo vectorial&lt;br /&gt;
Ty=-yy./(sqrt(xx.^2+yy.^2).*(sqrt(xx.^2+yy.^2)+0.1)); % Campo vectorial&lt;br /&gt;
quiver(xx,yy,Tx,Ty)   % Ahora superponemos el gradiente y las líneas de nivel&lt;br /&gt;
hold on&lt;br /&gt;
contour(xx,yy,T)   % Delimitamos la gráfica&lt;br /&gt;
plot(x,x-x,'k','linewidth',1); %Límites&lt;br /&gt;
plot(x,2+x-x,'k','linewidth',1);&lt;br /&gt;
plot(-0.5+y-y,y,'k','linewidth',1);&lt;br /&gt;
plot(0.5+y-y,y,'k','linewidth',1);  &lt;br /&gt;
axis([-2,2,-1,3]) % Delimitamos una región sobre los ejes&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campo_de_vectores_U222.jpg|400x300px|miniaturadeimagen|derecha|(Figura 4) Campo de vectores u(x,y)]]&lt;br /&gt;
==Campo de vectores aplicado sobre la placa &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;
Definimos el campo de vectores &amp;lt;math&amp;gt;\vec u(x,y) &amp;lt;/math&amp;gt; y estudiamos el efecto que genera al ser aplicado sobre nuestra placa de estudio.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y);  % Matrices de coordenadas&lt;br /&gt;
U=0.1*sin(pi*y)i    %Definimos el campo de vectores U y sus componentes&lt;br /&gt;
Ux=0.1*sin(pi*yy);&lt;br /&gt;
Uy=0*xx;&lt;br /&gt;
quiver(xx,yy,Ux,Uy) %Dibujamos el campo vectorial&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:DesplazamientoprovocadoporU.jpg|400x300px|miniaturadeimagen|derecha|(figura 5) Estados inicial (derecha) y final (izquierda) tras el desplazamiento, de los puntos interiores del sólido.]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para visualizar mejor la aplicación del campo de vectores sobre los puntos de nuestra placa de estudio adjuntamos la figura 5 con el estado inicial y el final tras el desplazamiento:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y);  % Matrices de coordenadas&lt;br /&gt;
subplot(1,2,1) %Dibujamos el sólido antes del desplazamiento&lt;br /&gt;
mesh(xx,yy,0*xx)&lt;br /&gt;
axis([-0.9,0.9,-1,3])&lt;br /&gt;
subplot(1,2,2) %Dibujamos el sólido después de desplazarse&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([-0.9,0.9,-1,3])&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Continuamos nuestro estudio calculando la divergencia del campo &amp;lt;math&amp;gt;\vec u(x,y) &amp;lt;/math&amp;gt; que viene expresada por:&lt;br /&gt;
 &amp;lt;math&amp;gt;\nabla· \vec u = \frac{ 1 }{ \sqrt g }\frac{ \partial (\sqrt g \vec u) }{ \partial x } &amp;lt;/math&amp;gt;&lt;br /&gt;
en el caso de nuestro estudio la divergencia es nula, puesto que el campo sólo tiene componente en &amp;lt;math&amp;gt; \vec i &amp;lt;/math&amp;gt; y ésta no depende de la variable x:&lt;br /&gt;
 &amp;lt;math&amp;gt;\nabla· \vec u = 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El siguiente paso de nuestro estudio será calcular el rotacional del campo &amp;lt;math&amp;gt;\ \vec u  &amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:Rotacional222.jpg|miniaturadeimagen|(figura 6) Imagen del rotacional del campo u(x,y)]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=-0.5:0.1:0.5;       % generamos los vectores&lt;br /&gt;
y=0:0.1:2;            &lt;br /&gt;
[xx,yy]=meshgrid(x,y); % generamos la malla&lt;br /&gt;
R=abs((0.1*pi).*cos(pi*yy));&lt;br /&gt;
surf(xx,yy,R)&lt;br /&gt;
axis([-0.9,0.9,-1,2.5])&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
}}&lt;br /&gt;
Se puede observar que elrotacional alcanza valores máximos en los puntos &lt;br /&gt;
[[.Categoría:Teoría de Campos]]&lt;/div&gt;</summary>
		<author><name>Manuflo</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad(A18)&amp;diff=7156</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad(A18)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad(A18)&amp;diff=7156"/>
				<updated>2013-12-10T10:45:42Z</updated>
		
		<summary type="html">&lt;p&gt;Manuflo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Beta}}&lt;br /&gt;
{{Trabajo|Visualización de campos escalares y vectoriales en elasticidad(A18)|[[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:Trabajos 2013-14|2013-14]]}}&lt;br /&gt;
==Introducción==&lt;br /&gt;
Deseamos visualizar e interpretar campos escalares y vectoriales, para ello nos vamos a servir del estudio de una placa rectangular, basándonos en herramientas como el programa informático Matlab. Dicho programa nos proporcionará las imágenes que se mostrarán como ejemplo.&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]&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;
[[Archivo:Malladorectangulo.jpg|400x300px|miniaturadeimagen|derecha|(Figura 1) Ejemplo visual del mallado de los puntos interiores del sólido]]&lt;br /&gt;
==Realización del Mallado==&lt;br /&gt;
&lt;br /&gt;
Comenzaremos dibujando el mallado de los puntos interiores del sólido. Mostramos el código matlab a continuación:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y); % Matrices de coordenadas&lt;br /&gt;
figure(1)        % Preparamos la plantilla&lt;br /&gt;
mesh(xx,yy,0*xx) % Dibujo de la malla&lt;br /&gt;
axis([-2,2,-1,3]) %Se fijan y centran los ejes&lt;br /&gt;
view(2)          % Nos permite verlo en 2 dimensiones&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Temperatura222.jpg|400x300px|miniaturadeimagen|derecha|(Figura 2) Imagen del campo escalar de temperaturas]]&lt;br /&gt;
==Obtención del gradiente de temperaturas==&lt;br /&gt;
Continuamos obteniendo el campo escalar de temperaturas &amp;lt;math&amp;gt;T(\rho,\theta)=-\log(\rho+0.1)&amp;lt;/math&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y); % Matrices de coordenadas&lt;br /&gt;
figure(1)        % Preparamos la plantilla&lt;br /&gt;
T=-log(0.1+sqrt(xx.^2+yy.^2)); % Campo escalar&lt;br /&gt;
surf(xx,yy,T)          % Dibujo de la malla&lt;br /&gt;
axis([-2,2,-1,3])      % Región de dibujo&lt;br /&gt;
view(2)                % Visualizado en 2 dimensiones &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Se observa la variación de temperaturas en función de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; como expresa el campo &amp;lt;math&amp;gt;T(\rho,\theta)=-\log(\rho+0.1)&amp;lt;/math&amp;gt; .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Procedemos a calcular el gradiente de temperaturas en cada punto, que expresará la dirección de máxima variación en cada punto.  con la siguiente fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla T = \frac{ \partial T }{ \partial x } \vec i + \frac{ \partial T }{ \partial y } \vec j&amp;lt;/math&amp;gt;&lt;br /&gt;
Como se observa en la figura 3 (representamos el gradiente en forma de vectores) el gradiente es perpendicular a las líneas de nivel del campo en todos los puntos.&lt;br /&gt;
[[Archivo:gradiente222.jpg|400x300px|miniaturadeimagen|derecha|(Figura 3) Representación de los vectores del gradiente sobre el campo]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y); % Matrices de coordenadas&lt;br /&gt;
figure(1)        % Preparamos la plantilla&lt;br /&gt;
T=-log(0.1+sqrt(xx.^2+yy.^2)); % Campo escalar&lt;br /&gt;
Tx=-xx./(sqrt(xx.^2+yy.^2).*(sqrt(xx.^2+yy.^2)+0.1)); % Campo vectorial&lt;br /&gt;
Ty=-yy./(sqrt(xx.^2+yy.^2).*(sqrt(xx.^2+yy.^2)+0.1)); % Campo vectorial&lt;br /&gt;
quiver(xx,yy,Tx,Ty)   % Ahora superponemos el gradiente y las líneas de nivel&lt;br /&gt;
hold on&lt;br /&gt;
contour(xx,yy,T)   % Delimitamos la gráfica&lt;br /&gt;
plot(x,x-x,'k','linewidth',1); %Límites&lt;br /&gt;
plot(x,2+x-x,'k','linewidth',1);&lt;br /&gt;
plot(-0.5+y-y,y,'k','linewidth',1);&lt;br /&gt;
plot(0.5+y-y,y,'k','linewidth',1);  &lt;br /&gt;
axis([-2,2,-1,3]) % Delimitamos una región sobre los ejes&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campo_de_vectores_U222.jpg|400x300px|miniaturadeimagen|derecha|(Figura 4) Campo de vectores u(x,y)]]&lt;br /&gt;
==Campo de vectores aplicado sobre la placa &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;
Definimos el campo de vectores &amp;lt;math&amp;gt;\vec u(x,y) &amp;lt;/math&amp;gt; y estudiamos el efecto que genera al ser aplicado sobre nuestra placa de estudio.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y);  % Matrices de coordenadas&lt;br /&gt;
U=0.1*sin(pi*y)i    %Definimos el campo de vectores U y sus componentes&lt;br /&gt;
Ux=0.1*sin(pi*yy);&lt;br /&gt;
Uy=0*xx;&lt;br /&gt;
quiver(xx,yy,Ux,Uy) %Dibujamos el campo vectorial&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:DesplazamientoprovocadoporU.jpg|400x300px|miniaturadeimagen|derecha|(figura 5) Estados inicial (derecha) y final (izquierda) tras el desplazamiento, de los puntos interiores del sólido.]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para visualizar mejor la aplicación del campo de vectores sobre los puntos de nuestra placa de estudio adjuntamos la figura 5 con el estado inicial y el final tras el desplazamiento:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y);  % Matrices de coordenadas&lt;br /&gt;
subplot(1,2,1) %Dibujamos el sólido antes del desplazamiento&lt;br /&gt;
mesh(xx,yy,0*xx)&lt;br /&gt;
axis([-0.9,0.9,-1,3])&lt;br /&gt;
subplot(1,2,2) %Dibujamos el sólido después de desplazarse&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([-0.9,0.9,-1,3])&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Continuamos nuestro estudio calculando la divergencia del campo &amp;lt;math&amp;gt;\vec u(x,y) &amp;lt;/math&amp;gt; que viene expresada por:&lt;br /&gt;
 &amp;lt;math&amp;gt;\nabla· \vec u = \frac{ 1 }{ \sqrt g }\frac{ \partial (\sqrt g \vec u) }{ \partial x } &amp;lt;/math&amp;gt;&lt;br /&gt;
en el caso de nuestro estudio la divergencia es nula, puesto que el campo sólo tiene componente en &amp;lt;math&amp;gt; \vec i &amp;lt;/math&amp;gt; y ésta no depende de la variable x:&lt;br /&gt;
 &amp;lt;math&amp;gt;\nabla· \vec u = 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El siguiente paso de nuestro estudio será calcular el rotacional del campo &amp;lt;math&amp;gt;\ \vec u  &amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:Rotacional222.jpg|miniaturadeimagen|(figura 6) Imagen del rotacional del campo u(x,y)]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=-0.5:0.1:0.5;       % generamos los vectores&lt;br /&gt;
y=0:0.1:2;            &lt;br /&gt;
[xx,yy]=meshgrid(x,y); % generamos la malla&lt;br /&gt;
R=abs((0.1*pi).*cos(pi*yy));&lt;br /&gt;
surf(xx,yy,R)&lt;br /&gt;
axis([-0.9,0.9,-1,2.5])&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
}}&lt;br /&gt;
[[.Categoría:Teoría de Campos]]&lt;/div&gt;</summary>
		<author><name>Manuflo</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad(A18)&amp;diff=7119</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad(A18)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad(A18)&amp;diff=7119"/>
				<updated>2013-12-10T10:25:21Z</updated>
		
		<summary type="html">&lt;p&gt;Manuflo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Beta}}&lt;br /&gt;
{{Trabajo|Visualización de campos escalares y vectoriales en elasticidad(A18)|[[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:Trabajos 2013-14|2013-14]]}}&lt;br /&gt;
==Introducción==&lt;br /&gt;
Deseamos visualizar e interpretar campos escalares y vectoriales, para ello nos vamos a servir del estudio de una placa rectangular, basándonos en herramientas como el programa informático Matlab. Dicho programa nos proporcionará las imágenes que se mostrarán como ejemplo.&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]&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;
[[Archivo:Malladorectangulo.jpg|400x300px|miniaturadeimagen|derecha|(Figura 1) Ejemplo visual del mallado de los puntos interiores del sólido]]&lt;br /&gt;
==Realización del Mallado==&lt;br /&gt;
&lt;br /&gt;
Comenzaremos dibujando el mallado de los puntos interiores del sólido. Mostramos el código matlab a continuación:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y); % Matrices de coordenadas&lt;br /&gt;
figure(1)        % Preparamos la plantilla&lt;br /&gt;
mesh(xx,yy,0*xx) % Dibujo de la malla&lt;br /&gt;
axis([-2,2,-1,3]) %Se fijan y centran los ejes&lt;br /&gt;
view(2)          % Nos permite verlo en 2 dimensiones&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Temperatura222.jpg|400x300px|miniaturadeimagen|derecha|(Figura 2) Imagen del campo escalar de temperaturas]]&lt;br /&gt;
==Obtención del gradiente de temperaturas==&lt;br /&gt;
Continuamos obteniendo el campo escalar de temperaturas &amp;lt;math&amp;gt;T(\rho,\theta)=-\log(\rho+0.1)&amp;lt;/math&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y); % Matrices de coordenadas&lt;br /&gt;
figure(1)        % Preparamos la plantilla&lt;br /&gt;
T=-log(0.1+sqrt(xx.^2+yy.^2)); % Campo escalar&lt;br /&gt;
surf(xx,yy,T)          % Dibujo de la malla&lt;br /&gt;
axis([-2,2,-1,3])      % Región de dibujo&lt;br /&gt;
view(2)                % Visualizado en 2 dimensiones &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Se observa la variación de temperaturas en función de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; como expresa el campo &amp;lt;math&amp;gt;T(\rho,\theta)=-\log(\rho+0.1)&amp;lt;/math&amp;gt; .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Procedemos a calcular el gradiente de temperaturas en cada punto, que expresará la dirección de máxima variación en cada punto.  con la siguiente fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla T = \frac{ \partial T }{ \partial x } \vec i + \frac{ \partial T }{ \partial y } \vec j&amp;lt;/math&amp;gt;&lt;br /&gt;
Como se observa en la figura 3 (representamos el gradiente en forma de vectores) el gradiente es perpendicular a las líneas de nivel del campo en todos los puntos.&lt;br /&gt;
[[Archivo:gradiente222.jpg|400x300px|miniaturadeimagen|derecha|(Figura 3) Representación de los vectores del gradiente sobre el campo]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y); % Matrices de coordenadas&lt;br /&gt;
figure(1)        % Preparamos la plantilla&lt;br /&gt;
T=-log(0.1+sqrt(xx.^2+yy.^2)); % Campo escalar&lt;br /&gt;
Tx=-xx./(sqrt(xx.^2+yy.^2).*(sqrt(xx.^2+yy.^2)+0.1)); % Campo vectorial&lt;br /&gt;
Ty=-yy./(sqrt(xx.^2+yy.^2).*(sqrt(xx.^2+yy.^2)+0.1)); % Campo vectorial&lt;br /&gt;
quiver(xx,yy,Tx,Ty)   % Ahora superponemos el gradiente y las líneas de nivel&lt;br /&gt;
hold on&lt;br /&gt;
contour(xx,yy,T)   % Delimitamos la gráfica&lt;br /&gt;
plot(x,x-x,'k','linewidth',1); %Límites&lt;br /&gt;
plot(x,2+x-x,'k','linewidth',1);&lt;br /&gt;
plot(-0.5+y-y,y,'k','linewidth',1);&lt;br /&gt;
plot(0.5+y-y,y,'k','linewidth',1);  &lt;br /&gt;
axis([-2,2,-1,3]) % Delimitamos una región sobre los ejes&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campo_de_vectores_U222.jpg|400x300px|miniaturadeimagen|derecha|(Figura 4) Campo de vectores u(x,y)]]&lt;br /&gt;
==Campo de vectores aplicado sobre la placa &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;
Definimos el campo de vectores &amp;lt;math&amp;gt;\vec u(x,y) &amp;lt;/math&amp;gt; y estudiamos el efecto que genera al ser aplicado sobre nuestra placa de estudio.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y);  % Matrices de coordenadas&lt;br /&gt;
U=0.1*sin(pi*y)i    %Definimos el campo de vectores U y sus componentes&lt;br /&gt;
Ux=0.1*sin(pi*yy);&lt;br /&gt;
Uy=0*xx;&lt;br /&gt;
quiver(xx,yy,Ux,Uy) %Dibujamos el campo vectorial&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:DesplazamientoprovocadoporU.jpg|400x300px|miniaturadeimagen|derecha|(figura 5) Estados inicial (derecha) y final (izquierda) tras el desplazamiento, de los puntos interiores del sólido.]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para visualizar mejor la aplicación del campo de vectores sobre los puntos de nuestra placa de estudio adjuntamos la figura 5 con el estado inicial y el final tras el desplazamiento:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y);  % Matrices de coordenadas&lt;br /&gt;
subplot(1,2,1) %Dibujamos el sólido antes del desplazamiento&lt;br /&gt;
mesh(xx,yy,0*xx)&lt;br /&gt;
axis([-0.9,0.9,-1,3])&lt;br /&gt;
subplot(1,2,2) %Dibujamos el sólido después de desplazarse&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([-0.9,0.9,-1,3])&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Continuamos nuestro estudio calculando la divergencia del campo &amp;lt;math&amp;gt;\vec u(x,y) &amp;lt;/math&amp;gt; que viene expresada por:&lt;br /&gt;
 &amp;lt;math&amp;gt;\nabla· \vec u = \frac{ 1 }{ \sqrt g }\frac{ \partial (\sqrt g \vec u) }{ \partial x } &amp;lt;/math&amp;gt;&lt;br /&gt;
en el caso de nuestro estudio la divergencia es nula, puesto que el campo sólo tiene componente en &amp;lt;math&amp;gt; \vec i &amp;lt;/math&amp;gt; y ésta no depende de la variable x:&lt;br /&gt;
 &amp;lt;math&amp;gt;\nabla· \vec u = 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El siguiente paso de nuestro estudio será calcular el rotacional del campo \vec u(x,y)&lt;br /&gt;
[[Archivo:Rotacional222.jpg|miniaturadeimagen|(figura 6) Imagen del rotacional del campo u(x,y)]]&lt;br /&gt;
&lt;br /&gt;
[[.Categoría:Teoría de Campos]]&lt;/div&gt;</summary>
		<author><name>Manuflo</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad(A18)&amp;diff=7117</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad(A18)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad(A18)&amp;diff=7117"/>
				<updated>2013-12-10T10:24:10Z</updated>
		
		<summary type="html">&lt;p&gt;Manuflo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Beta}}&lt;br /&gt;
{{Trabajo|Visualización de campos escalares y vectoriales en elasticidad(A18)|[[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:Trabajos 2013-14|2013-14]]}}&lt;br /&gt;
==Introducción==&lt;br /&gt;
Deseamos visualizar e interpretar campos escalares y vectoriales, para ello nos vamos a servir del estudio de una placa rectangular, basándonos en herramientas como el programa informático Matlab. Dicho programa nos proporcionará las imágenes que se mostrarán como ejemplo.&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]&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;
[[Archivo:Malladorectangulo.jpg|400x300px|miniaturadeimagen|derecha|(Figura 1) Ejemplo visual del mallado de los puntos interiores del sólido]]&lt;br /&gt;
==Realización del Mallado==&lt;br /&gt;
&lt;br /&gt;
Comenzaremos dibujando el mallado de los puntos interiores del sólido. Mostramos el código matlab a continuación:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y); % Matrices de coordenadas&lt;br /&gt;
figure(1)        % Preparamos la plantilla&lt;br /&gt;
mesh(xx,yy,0*xx) % Dibujo de la malla&lt;br /&gt;
axis([-2,2,-1,3]) %Se fijan y centran los ejes&lt;br /&gt;
view(2)          % Nos permite verlo en 2 dimensiones&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Temperatura222.jpg|400x300px|miniaturadeimagen|derecha|(Figura 2) Imagen del campo escalar de temperaturas]]&lt;br /&gt;
==Obtención del gradiente de temperaturas==&lt;br /&gt;
Continuamos obteniendo el campo escalar de temperaturas &amp;lt;math&amp;gt;T(\rho,\theta)=-\log(\rho+0.1)&amp;lt;/math&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y); % Matrices de coordenadas&lt;br /&gt;
figure(1)        % Preparamos la plantilla&lt;br /&gt;
T=-log(0.1+sqrt(xx.^2+yy.^2)); % Campo escalar&lt;br /&gt;
surf(xx,yy,T)          % Dibujo de la malla&lt;br /&gt;
axis([-2,2,-1,3])      % Región de dibujo&lt;br /&gt;
view(2)                % Visualizado en 2 dimensiones &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Se observa la variación de temperaturas en función de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; como expresa el campo &amp;lt;math&amp;gt;T(\rho,\theta)=-\log(\rho+0.1)&amp;lt;/math&amp;gt; .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Procedemos a calcular el gradiente de temperaturas en cada punto, que expresará la dirección de máxima variación en cada punto.  con la siguiente fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla T = \frac{ \partial T }{ \partial x } \vec i + \frac{ \partial T }{ \partial y } \vec j&amp;lt;/math&amp;gt;&lt;br /&gt;
Como se observa en la figura 3 (representamos el gradiente en forma de vectores) el gradiente es perpendicular a las líneas de nivel del campo en todos los puntos.&lt;br /&gt;
[[Archivo:gradiente222.jpg|400x300px|miniaturadeimagen|derecha|(Figura 3) Representación de los vectores del gradiente sobre el campo]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y); % Matrices de coordenadas&lt;br /&gt;
figure(1)        % Preparamos la plantilla&lt;br /&gt;
T=-log(0.1+sqrt(xx.^2+yy.^2)); % Campo escalar&lt;br /&gt;
Tx=-xx./(sqrt(xx.^2+yy.^2).*(sqrt(xx.^2+yy.^2)+0.1)); % Campo vectorial&lt;br /&gt;
Ty=-yy./(sqrt(xx.^2+yy.^2).*(sqrt(xx.^2+yy.^2)+0.1)); % Campo vectorial&lt;br /&gt;
quiver(xx,yy,Tx,Ty)   % Ahora superponemos el gradiente y las líneas de nivel&lt;br /&gt;
hold on&lt;br /&gt;
contour(xx,yy,T)   % Delimitamos la gráfica&lt;br /&gt;
plot(x,x-x,'k','linewidth',1); %Límites&lt;br /&gt;
plot(x,2+x-x,'k','linewidth',1);&lt;br /&gt;
plot(-0.5+y-y,y,'k','linewidth',1);&lt;br /&gt;
plot(0.5+y-y,y,'k','linewidth',1);  &lt;br /&gt;
axis([-2,2,-1,3]) % Delimitamos una región sobre los ejes&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campo_de_vectores_U222.jpg|400x300px|miniaturadeimagen|derecha|(Figura 4) Campo de vectores u(x,y)]]&lt;br /&gt;
==Campo de vectores aplicado sobre la placa &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;
Definimos el campo de vectores &amp;lt;math&amp;gt;\vec u(x,y) &amp;lt;/math&amp;gt; y estudiamos el efecto que genera al ser aplicado sobre nuestra placa de estudio.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y);  % Matrices de coordenadas&lt;br /&gt;
U=0.1*sin(pi*y)i    %Definimos el campo de vectores U y sus componentes&lt;br /&gt;
Ux=0.1*sin(pi*yy);&lt;br /&gt;
Uy=0*xx;&lt;br /&gt;
quiver(xx,yy,Ux,Uy) %Dibujamos el campo vectorial&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:DesplazamientoprovocadoporU.jpg|400x300px|miniaturadeimagen|derecha|(figura 5) Estados inicial (derecha) y final (izquierda) tras el desplazamiento, de los puntos interiores del sólido.]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para visualizar mejor la aplicación del campo de vectores sobre los puntos de nuestra placa de estudio adjuntamos la figura 5 con el estado inicial y el final tras el desplazamiento:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y);  % Matrices de coordenadas&lt;br /&gt;
subplot(1,2,1) %Dibujamos el sólido antes del desplazamiento&lt;br /&gt;
mesh(xx,yy,0*xx)&lt;br /&gt;
axis([-0.9,0.9,-1,3])&lt;br /&gt;
subplot(1,2,2) %Dibujamos el sólido después de desplazarse&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([-0.9,0.9,-1,3])&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Continuamos nuestro estudio calculando la divergencia del campo &amp;lt;math&amp;gt;\vec u(x,y) &amp;lt;/math&amp;gt; que viene expresada por:&lt;br /&gt;
 &amp;lt;math&amp;gt;\nabla· \vec u = \frac{ 1 }{ \sqrt g }\frac{ \partial (\sqrt g \vec u) }{ \partial x } &amp;lt;/math&amp;gt;&lt;br /&gt;
en el caso de nuestro estudio la divergencia es nula, puesto que el campo sólo tiene componente en &amp;lt;math&amp;gt; \vec i &amp;lt;/math&amp;gt; y ésta no depende de la variable x:&lt;br /&gt;
 &amp;lt;math&amp;gt;\nabla· \vec u = 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El siguiente paso en nuestra aventura será calcular el rotacional del campo \vec u(x,y)&lt;br /&gt;
[[Archivo:Rotacional222.jpg|miniaturadeimagen|(figura 6) Imagen del rotacional del campo u(x,y)]]&lt;br /&gt;
&lt;br /&gt;
[[.Categoría:Teoría de Campos]]&lt;/div&gt;</summary>
		<author><name>Manuflo</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:Rotacional222.jpg&amp;diff=7108</id>
		<title>Archivo:Rotacional222.jpg</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:Rotacional222.jpg&amp;diff=7108"/>
				<updated>2013-12-10T10:21:00Z</updated>
		
		<summary type="html">&lt;p&gt;Manuflo: Imagen visual del rotacional del campo u(x,y)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Imagen visual del rotacional del campo u(x,y)&lt;/div&gt;</summary>
		<author><name>Manuflo</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad(A18)&amp;diff=7104</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad(A18)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad(A18)&amp;diff=7104"/>
				<updated>2013-12-10T10:16:46Z</updated>
		
		<summary type="html">&lt;p&gt;Manuflo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Beta}}&lt;br /&gt;
{{Trabajo|Visualización de campos escalares y vectoriales en elasticidad(A18)|[[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:Trabajos 2013-14|2013-14]]}}&lt;br /&gt;
==Introducción==&lt;br /&gt;
Deseamos visualizar e interpretar campos escalares y vectoriales, para ello nos vamos a servir del estudio de una placa rectangular, basándonos en herramientas como el programa informático Matlab. Dicho programa nos proporcionará las imágenes que se mostrarán como ejemplo.&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]&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;
[[Archivo:Malladorectangulo.jpg|400x300px|miniaturadeimagen|derecha|(Figura 1) Ejemplo visual del mallado de los puntos interiores del sólido]]&lt;br /&gt;
==Realización del Mallado==&lt;br /&gt;
&lt;br /&gt;
Comenzaremos dibujando el mallado de los puntos interiores del sólido. Mostramos el código matlab a continuación:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y); % Matrices de coordenadas&lt;br /&gt;
figure(1)        % Preparamos la plantilla&lt;br /&gt;
mesh(xx,yy,0*xx) % Dibujo de la malla&lt;br /&gt;
axis([-2,2,-1,3]) %Se fijan y centran los ejes&lt;br /&gt;
view(2)          % Nos permite verlo en 2 dimensiones&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Temperatura222.jpg|400x300px|miniaturadeimagen|derecha|(Figura 2) Imagen del campo escalar de temperaturas]]&lt;br /&gt;
==Obtención del gradiente de temperaturas==&lt;br /&gt;
Continuamos obteniendo el campo escalar de temperaturas &amp;lt;math&amp;gt;T(\rho,\theta)=-\log(\rho+0.1)&amp;lt;/math&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y); % Matrices de coordenadas&lt;br /&gt;
figure(1)        % Preparamos la plantilla&lt;br /&gt;
T=-log(0.1+sqrt(xx.^2+yy.^2)); % Campo escalar&lt;br /&gt;
surf(xx,yy,T)          % Dibujo de la malla&lt;br /&gt;
axis([-2,2,-1,3])      % Región de dibujo&lt;br /&gt;
view(2)                % Visualizado en 2 dimensiones &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Se observa la variación de temperaturas en función de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; como expresa el campo &amp;lt;math&amp;gt;T(\rho,\theta)=-\log(\rho+0.1)&amp;lt;/math&amp;gt; .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Procedemos a calcular el gradiente de temperaturas en cada punto, que expresará la dirección de máxima variación en cada punto.  con la siguiente fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla T = \frac{ \partial T }{ \partial x } \vec i + \frac{ \partial T }{ \partial y } \vec j&amp;lt;/math&amp;gt;&lt;br /&gt;
Como se observa en la figura 3 (representamos el gradiente en forma de vectores) el gradiente es perpendicular a las líneas de nivel del campo en todos los puntos.&lt;br /&gt;
[[Archivo:gradiente222.jpg|400x300px|miniaturadeimagen|derecha|(Figura 3) Representación de los vectores del gradiente sobre el campo]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y); % Matrices de coordenadas&lt;br /&gt;
figure(1)        % Preparamos la plantilla&lt;br /&gt;
T=-log(0.1+sqrt(xx.^2+yy.^2)); % Campo escalar&lt;br /&gt;
Tx=-xx./(sqrt(xx.^2+yy.^2).*(sqrt(xx.^2+yy.^2)+0.1)); % Campo vectorial&lt;br /&gt;
Ty=-yy./(sqrt(xx.^2+yy.^2).*(sqrt(xx.^2+yy.^2)+0.1)); % Campo vectorial&lt;br /&gt;
quiver(xx,yy,Tx,Ty)   % Ahora superponemos el gradiente y las líneas de nivel&lt;br /&gt;
hold on&lt;br /&gt;
contour(xx,yy,T)   % Delimitamos la gráfica&lt;br /&gt;
plot(x,x-x,'k','linewidth',1); %Límites&lt;br /&gt;
plot(x,2+x-x,'k','linewidth',1);&lt;br /&gt;
plot(-0.5+y-y,y,'k','linewidth',1);&lt;br /&gt;
plot(0.5+y-y,y,'k','linewidth',1);  &lt;br /&gt;
axis([-2,2,-1,3]) % Delimitamos una región sobre los ejes&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campo_de_vectores_U222.jpg|400x300px|miniaturadeimagen|derecha|(Figura 4) Campo de vectores u(x,y)]]&lt;br /&gt;
==Campo de vectores aplicado sobre la placa &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;
Definimos el campo de vectores &amp;lt;math&amp;gt;\vec u(x,y) &amp;lt;/math&amp;gt; y estudiamos el efecto que genera al ser aplicado sobre nuestra placa de estudio.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y);  % Matrices de coordenadas&lt;br /&gt;
U=0.1*sin(pi*y)i    %Definimos el campo de vectores U y sus componentes&lt;br /&gt;
Ux=0.1*sin(pi*yy);&lt;br /&gt;
Uy=0*xx;&lt;br /&gt;
quiver(xx,yy,Ux,Uy) %Dibujamos el campo vectorial&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:DesplazamientoprovocadoporU.jpg|400x300px|miniaturadeimagen|derecha|(figura 5) Estados inicial (derecha) y final (izquierda) tras el desplazamiento, de los puntos interiores del sólido.]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para visualizar mejor la aplicación del campo de vectores sobre los puntos de nuestra placa de estudio adjuntamos la figura 5 con el estado inicial y el final tras el desplazamiento:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y);  % Matrices de coordenadas&lt;br /&gt;
subplot(1,2,1) %Dibujamos el sólido antes del desplazamiento&lt;br /&gt;
mesh(xx,yy,0*xx)&lt;br /&gt;
axis([-0.9,0.9,-1,3])&lt;br /&gt;
subplot(1,2,2) %Dibujamos el sólido después de desplazarse&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([-0.9,0.9,-1,3])&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Continuamos nuestro estudio calculando la divergencia del campo &amp;lt;math&amp;gt;\vec u(x,y) &amp;lt;/math&amp;gt; que viene expresada por:&lt;br /&gt;
 &amp;lt;math&amp;gt;\nabla· \vec u = \frac{ 1 }{ \sqrt g }\frac{ \partial (\sqrt g \vec u) }{ \partial x } &amp;lt;/math&amp;gt;&lt;br /&gt;
en el caso de nuestro estudio la divergencia es nula, puesto que el campo sólo tiene componente en &amp;lt;math&amp;gt; \vec i &amp;lt;/math&amp;gt; y ésta no depende de la variable x:&lt;br /&gt;
 &amp;lt;math&amp;gt;\nabla· \vec u = 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[.Categoría:Teoría de Campos]]&lt;/div&gt;</summary>
		<author><name>Manuflo</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad(A18)&amp;diff=7102</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad(A18)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad(A18)&amp;diff=7102"/>
				<updated>2013-12-10T10:14:48Z</updated>
		
		<summary type="html">&lt;p&gt;Manuflo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Beta}}&lt;br /&gt;
{{Trabajo|Visualización de campos escalares y vectoriales en elasticidad(A18)|[[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:Trabajos 2013-14|2013-14]]}}&lt;br /&gt;
==Introducción==&lt;br /&gt;
Deseamos visualizar e interpretar campos escalares y vectoriales, para ello nos vamos a servir del estudio de una placa rectangular, basándonos en herramientas como el programa informático Matlab. Dicho programa nos proporcionará las imágenes que se mostrarán como ejemplo.&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]&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;
[[Archivo:Malladorectangulo.jpg|400x300px|miniaturadeimagen|derecha|(Figura 1) Ejemplo visual del mallado de los puntos interiores del sólido]]&lt;br /&gt;
==Realización del Mallado==&lt;br /&gt;
&lt;br /&gt;
Comenzaremos dibujando el mallado de los puntos interiores del sólido. Mostramos el código matlab a continuación:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y); % Matrices de coordenadas&lt;br /&gt;
figure(1)        % Preparamos la plantilla&lt;br /&gt;
mesh(xx,yy,0*xx) % Dibujo de la malla&lt;br /&gt;
axis([-2,2,-1,3]) %Se fijan y centran los ejes&lt;br /&gt;
view(2)          % Nos permite verlo en 2 dimensiones&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Temperatura222.jpg|400x300px|miniaturadeimagen|derecha|(Figura 2) Imagen del campo escalar de temperaturas]]&lt;br /&gt;
==Obtención del gradiente de temperaturas==&lt;br /&gt;
Continuamos obteniendo el campo escalar de temperaturas &amp;lt;math&amp;gt;T(\rho,\theta)=-\log(\rho+0.1)&amp;lt;/math&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y); % Matrices de coordenadas&lt;br /&gt;
figure(1)        % Preparamos la plantilla&lt;br /&gt;
T=-log(0.1+sqrt(xx.^2+yy.^2)); % Campo escalar&lt;br /&gt;
surf(xx,yy,T)          % Dibujo de la malla&lt;br /&gt;
axis([-2,2,-1,3])      % Región de dibujo&lt;br /&gt;
view(2)                % Visualizado en 2 dimensiones &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Se observa la variación de temperaturas en función de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; como expresa el campo &amp;lt;math&amp;gt;T(\rho,\theta)=-\log(\rho+0.1)&amp;lt;/math&amp;gt; .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Procedemos a calcular el gradiente de temperaturas en cada punto, que expresará la dirección de máxima variación en cada punto.  con la siguiente fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla T = \frac{ \partial T }{ \partial x } \vec i + \frac{ \partial T }{ \partial y } \vec j&amp;lt;/math&amp;gt;&lt;br /&gt;
Como se observa en la figura 3 (representamos el gradiente en forma de vectores) el gradiente es perpendicular a las líneas de nivel del campo en todos los puntos.&lt;br /&gt;
[[Archivo:gradiente222.jpg|400x300px|miniaturadeimagen|derecha|(Figura 3) Representación de los vectores del gradiente sobre el campo]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y); % Matrices de coordenadas&lt;br /&gt;
figure(1)        % Preparamos la plantilla&lt;br /&gt;
T=-log(0.1+sqrt(xx.^2+yy.^2)); % Campo escalar&lt;br /&gt;
Tx=-xx./(sqrt(xx.^2+yy.^2).*(sqrt(xx.^2+yy.^2)+0.1)); % Campo vectorial&lt;br /&gt;
Ty=-yy./(sqrt(xx.^2+yy.^2).*(sqrt(xx.^2+yy.^2)+0.1)); % Campo vectorial&lt;br /&gt;
quiver(xx,yy,Tx,Ty)   % Ahora superponemos el gradiente y las líneas de nivel&lt;br /&gt;
hold on&lt;br /&gt;
contour(xx,yy,T)   % Delimitamos la gráfica&lt;br /&gt;
plot(x,x-x,'k','linewidth',1); %Límites&lt;br /&gt;
plot(x,2+x-x,'k','linewidth',1);&lt;br /&gt;
plot(-0.5+y-y,y,'k','linewidth',1);&lt;br /&gt;
plot(0.5+y-y,y,'k','linewidth',1);  &lt;br /&gt;
axis([-2,2,-1,3]) % Delimitamos una región sobre los ejes&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campo_de_vectores_U222.jpg|400x300px|miniaturadeimagen|derecha|(Figura 4) Campo de vectores u(x,y)]]&lt;br /&gt;
==Campo de vectores aplicado sobre la placa &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;
Definimos el campo de vectores &amp;lt;math&amp;gt;\vec u(x,y) &amp;lt;/math&amp;gt; y estudiamos el efecto que genera al ser aplicado sobre nuestra placa de estudio.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y);  % Matrices de coordenadas&lt;br /&gt;
U=0.1*sin(pi*y)i    %Definimos el campo de vectores U y sus componentes&lt;br /&gt;
Ux=0.1*sin(pi*yy);&lt;br /&gt;
Uy=0*xx;&lt;br /&gt;
quiver(xx,yy,Ux,Uy) %Dibujamos el campo vectorial&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:DesplazamientoprovocadoporU.jpg|400x300px|miniaturadeimagen|derecha|(figura 5) Estados inicial (derecha) y final (izquierda) tras el desplazamiento, de los puntos interiores del sólido.]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para visualizar mejor la aplicación del campo de vectores sobre los puntos de nuestra placa de estudio adjuntamos la figura 5 con el estado inicial y el final tras el desplazamiento:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y);  % Matrices de coordenadas&lt;br /&gt;
subplot(1,2,1) %Dibujamos el sólido antes del desplazamiento&lt;br /&gt;
mesh(xx,yy,0*xx)&lt;br /&gt;
axis([-0.9,0.9,-1,3])&lt;br /&gt;
subplot(1,2,2) %Dibujamos el sólido después de desplazarse&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([-0.9,0.9,-1,3])&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Continuamos nuestro estudio calculando la divergencia del campo &amp;lt;math&amp;gt;\vec u(x,y) &amp;lt;/math&amp;gt; que viene expresada por:&lt;br /&gt;
 &amp;lt;math&amp;gt;\nabla· \vec u = \frac{ 1 }{ \sqrt g }\frac{ \partial (\sqrt g \vec u) }{ \partial x } &amp;lt;/math&amp;gt;&lt;br /&gt;
en el caso de nuestro estudio la divergencia es nula, puesto que el campo sólo tiene componente en &amp;lt;math&amp;gt; \vec i &amp;lt;/math&amp;gt; y no depende de la variable x:&lt;br /&gt;
 &amp;lt;math&amp;gt;\nabla· \vec u = 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[.Categoría:Teoría de Campos]]&lt;/div&gt;</summary>
		<author><name>Manuflo</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad(A18)&amp;diff=7100</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad(A18)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad(A18)&amp;diff=7100"/>
				<updated>2013-12-10T10:10:36Z</updated>
		
		<summary type="html">&lt;p&gt;Manuflo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Beta}}&lt;br /&gt;
{{Trabajo|Visualización de campos escalares y vectoriales en elasticidad(A18)|[[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:Trabajos 2013-14|2013-14]]}}&lt;br /&gt;
==Introducción==&lt;br /&gt;
Deseamos visualizar e interpretar campos escalares y vectoriales, para ello nos vamos a servir del estudio de una placa rectangular, basándonos en herramientas como el programa informático Matlab. Dicho programa nos proporcionará las imágenes que se mostrarán como ejemplo.&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]&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;
[[Archivo:Malladorectangulo.jpg|400x300px|miniaturadeimagen|derecha|(Figura 1) Ejemplo visual del mallado de los puntos interiores del sólido]]&lt;br /&gt;
==Realización del Mallado==&lt;br /&gt;
&lt;br /&gt;
Comenzaremos dibujando el mallado de los puntos interiores del sólido. Mostramos el código matlab a continuación:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y); % Matrices de coordenadas&lt;br /&gt;
figure(1)        % Preparamos la plantilla&lt;br /&gt;
mesh(xx,yy,0*xx) % Dibujo de la malla&lt;br /&gt;
axis([-2,2,-1,3]) %Se fijan y centran los ejes&lt;br /&gt;
view(2)          % Nos permite verlo en 2 dimensiones&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Temperatura222.jpg|400x300px|miniaturadeimagen|derecha|(Figura 2) Imagen del campo escalar de temperaturas]]&lt;br /&gt;
==Obtención del gradiente de temperaturas==&lt;br /&gt;
Continuamos obteniendo el campo escalar de temperaturas &amp;lt;math&amp;gt;T(\rho,\theta)=-\log(\rho+0.1)&amp;lt;/math&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y); % Matrices de coordenadas&lt;br /&gt;
figure(1)        % Preparamos la plantilla&lt;br /&gt;
T=-log(0.1+sqrt(xx.^2+yy.^2)); % Campo escalar&lt;br /&gt;
surf(xx,yy,T)          % Dibujo de la malla&lt;br /&gt;
axis([-2,2,-1,3])      % Región de dibujo&lt;br /&gt;
view(2)                % Visualizado en 2 dimensiones &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Se observa la variación de temperaturas en función de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; como expresa el campo &amp;lt;math&amp;gt;T(\rho,\theta)=-\log(\rho+0.1)&amp;lt;/math&amp;gt; .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Procedemos a calcular el gradiente de temperaturas en cada punto, que expresará la dirección de máxima variación en cada punto.  con la siguiente fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla T = \frac{ \partial T }{ \partial x } \vec i + \frac{ \partial T }{ \partial y } \vec j&amp;lt;/math&amp;gt;&lt;br /&gt;
Como se observa en la figura 3 (representamos el gradiente en forma de vectores) el gradiente es perpendicular a las líneas de nivel del campo en todos los puntos.&lt;br /&gt;
[[Archivo:gradiente222.jpg|400x300px|miniaturadeimagen|derecha|(Figura 3) Representación de los vectores del gradiente sobre el campo]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y); % Matrices de coordenadas&lt;br /&gt;
figure(1)        % Preparamos la plantilla&lt;br /&gt;
T=-log(0.1+sqrt(xx.^2+yy.^2)); % Campo escalar&lt;br /&gt;
Tx=-xx./(sqrt(xx.^2+yy.^2).*(sqrt(xx.^2+yy.^2)+0.1)); % Campo vectorial&lt;br /&gt;
Ty=-yy./(sqrt(xx.^2+yy.^2).*(sqrt(xx.^2+yy.^2)+0.1)); % Campo vectorial&lt;br /&gt;
quiver(xx,yy,Tx,Ty)   % Ahora superponemos el gradiente y las líneas de nivel&lt;br /&gt;
hold on&lt;br /&gt;
contour(xx,yy,T)   % Delimitamos la gráfica&lt;br /&gt;
plot(x,x-x,'k','linewidth',1); %Límites&lt;br /&gt;
plot(x,2+x-x,'k','linewidth',1);&lt;br /&gt;
plot(-0.5+y-y,y,'k','linewidth',1);&lt;br /&gt;
plot(0.5+y-y,y,'k','linewidth',1);  &lt;br /&gt;
axis([-2,2,-1,3]) % Delimitamos una región sobre los ejes&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campo_de_vectores_U222.jpg|400x300px|miniaturadeimagen|derecha|(Figura 4) Campo de vectores u(x,y)]]&lt;br /&gt;
==Campo de vectores aplicado sobre la placa &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;
Definimos el campo de vectores &amp;lt;math&amp;gt;\vec u(x,y) &amp;lt;/math&amp;gt; y estudiamos el efecto que genera al ser aplicado sobre nuestra placa de estudio.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y);  % Matrices de coordenadas&lt;br /&gt;
U=0.1*sin(pi*y)i    %Definimos el campo de vectores U y sus componentes&lt;br /&gt;
Ux=0.1*sin(pi*yy);&lt;br /&gt;
Uy=0*xx;&lt;br /&gt;
quiver(xx,yy,Ux,Uy) %Dibujamos el campo vectorial&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:DesplazamientoprovocadoporU.jpg|400x300px|miniaturadeimagen|derecha|(figura 5) Estados inicial (derecha) y final (izquierda) tras el desplazamiento, de los puntos interiores del sólido.]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para visualizar mejor la aplicación del campo de vectores sobre los puntos de nuestra placa de estudio adjuntamos la figura 5 con el estado inicial y el final tras el desplazamiento:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y);  % Matrices de coordenadas&lt;br /&gt;
subplot(1,2,1) %Dibujamos el sólido antes del desplazamiento&lt;br /&gt;
mesh(xx,yy,0*xx)&lt;br /&gt;
axis([-0.9,0.9,-1,3])&lt;br /&gt;
subplot(1,2,2) %Dibujamos el sólido después de desplazarse&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([-0.9,0.9,-1,3])&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Continuamos nuestro estudio calculando la divergencia del campo &amp;lt;math&amp;gt;\vec u(x,y) &amp;lt;/math&amp;gt; que viene expresada por:&lt;br /&gt;
 &amp;lt;math&amp;gt;\nabla· \vec u = \frac{ 1 }{ \sqrt g }\frac{ \partial (\sqrt g \vec u) }{ \partial x } &amp;lt;/math&amp;gt;&lt;br /&gt;
en el caso de nuestro estudio la divergencia es nula, puesto que el campo no depende de la variable x:&lt;br /&gt;
 &amp;lt;math&amp;gt;\nabla· \vec u = 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[.Categoría:Teoría de Campos]]&lt;/div&gt;</summary>
		<author><name>Manuflo</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad(A18)&amp;diff=7094</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad(A18)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad(A18)&amp;diff=7094"/>
				<updated>2013-12-10T10:08:34Z</updated>
		
		<summary type="html">&lt;p&gt;Manuflo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Beta}}&lt;br /&gt;
{{Trabajo|Visualización de campos escalares y vectoriales en elasticidad(A18)|[[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:Trabajos 2013-14|2013-14]]}}&lt;br /&gt;
==Introducción==&lt;br /&gt;
Deseamos visualizar e interpretar campos escalares y vectoriales, para ello nos vamos a servir del estudio de una placa rectangular, basándonos en herramientas como el programa informático Matlab. Dicho programa nos proporcionará las imágenes que se mostrarán como ejemplo.&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]&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;
[[Archivo:Malladorectangulo.jpg|400x300px|miniaturadeimagen|derecha|(Figura 1) Ejemplo visual del mallado de los puntos interiores del sólido]]&lt;br /&gt;
==Realización del Mallado==&lt;br /&gt;
&lt;br /&gt;
Comenzaremos dibujando el mallado de los puntos interiores del sólido. Mostramos el código matlab a continuación:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y); % Matrices de coordenadas&lt;br /&gt;
figure(1)        % Preparamos la plantilla&lt;br /&gt;
mesh(xx,yy,0*xx) % Dibujo de la malla&lt;br /&gt;
axis([-2,2,-1,3]) %Se fijan y centran los ejes&lt;br /&gt;
view(2)          % Nos permite verlo en 2 dimensiones&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Temperatura222.jpg|400x300px|miniaturadeimagen|derecha|(Figura 2) Imagen del campo escalar de temperaturas]]&lt;br /&gt;
==Obtención del gradiente de temperaturas==&lt;br /&gt;
Continuamos obteniendo el campo escalar de temperaturas &amp;lt;math&amp;gt;T(\rho,\theta)=-\log(\rho+0.1)&amp;lt;/math&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y); % Matrices de coordenadas&lt;br /&gt;
figure(1)        % Preparamos la plantilla&lt;br /&gt;
T=-log(0.1+sqrt(xx.^2+yy.^2)); % Campo escalar&lt;br /&gt;
surf(xx,yy,T)          % Dibujo de la malla&lt;br /&gt;
axis([-2,2,-1,3])      % Región de dibujo&lt;br /&gt;
view(2)                % Visualizado en 2 dimensiones &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Se observa la variación de temperaturas en función de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; como expresa el campo &amp;lt;math&amp;gt;T(\rho,\theta)=-\log(\rho+0.1)&amp;lt;/math&amp;gt; .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Procedemos a calcular el gradiente de temperaturas en cada punto, que expresará la dirección de máxima variación en cada punto.  con la siguiente fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla T = \frac{ \partial T }{ \partial x } \vec i + \frac{ \partial T }{ \partial y } \vec j&amp;lt;/math&amp;gt;&lt;br /&gt;
Como se observa en la figura 3 (representamos el gradiente en forma de vectores) el gradiente es perpendicular a las líneas de nivel del campo en todos los puntos.&lt;br /&gt;
[[Archivo:gradiente222.jpg|400x300px|miniaturadeimagen|derecha|(Figura 3) Representación de los vectores del gradiente sobre el campo]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y); % Matrices de coordenadas&lt;br /&gt;
figure(1)        % Preparamos la plantilla&lt;br /&gt;
T=-log(0.1+sqrt(xx.^2+yy.^2)); % Campo escalar&lt;br /&gt;
Tx=-xx./(sqrt(xx.^2+yy.^2).*(sqrt(xx.^2+yy.^2)+0.1)); % Campo vectorial&lt;br /&gt;
Ty=-yy./(sqrt(xx.^2+yy.^2).*(sqrt(xx.^2+yy.^2)+0.1)); % Campo vectorial&lt;br /&gt;
quiver(xx,yy,Tx,Ty)   % Ahora superponemos el gradiente y las líneas de nivel&lt;br /&gt;
hold on&lt;br /&gt;
contour(xx,yy,T)   % Delimitamos la gráfica&lt;br /&gt;
plot(x,x-x,'k','linewidth',1); %Límites&lt;br /&gt;
plot(x,2+x-x,'k','linewidth',1);&lt;br /&gt;
plot(-0.5+y-y,y,'k','linewidth',1);&lt;br /&gt;
plot(0.5+y-y,y,'k','linewidth',1);  &lt;br /&gt;
axis([-2,2,-1,3]) % Delimitamos una región sobre los ejes&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campo_de_vectores_U222.jpg|400x300px|miniaturadeimagen|derecha|(Figura 4) Campo de vectores u(x,y)]]&lt;br /&gt;
==Campo de vectores aplicado sobre la placa &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;
Definimos el campo de vectores &amp;lt;math&amp;gt;\vec u(x,y) &amp;lt;/math&amp;gt; y estudiamos el efecto que genera al ser aplicado sobre nuestra placa de estudio.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y);  % Matrices de coordenadas&lt;br /&gt;
U=0.1*sin(pi*y)i    %Definimos el campo de vectores U y sus componentes&lt;br /&gt;
Ux=0.1*sin(pi*yy);&lt;br /&gt;
Uy=0*xx;&lt;br /&gt;
quiver(xx,yy,Ux,Uy) %Dibujamos el campo vectorial&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:DesplazamientoprovocadoporU.jpg|400x300px|miniaturadeimagen|derecha|(figura 5) Estados inicial (derecha) y final (izquierda) tras el desplazamiento, de los puntos interiores del sólido.]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para visualizar mejor la aplicación del campo de vectores sobre los puntos de nuestra placa de estudio adjuntamos la figura 5 con el estado inicial y el final tras el desplazamiento:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y);  % Matrices de coordenadas&lt;br /&gt;
subplot(1,2,1) %Dibujamos el sólido antes del desplazamiento&lt;br /&gt;
mesh(xx,yy,0*xx)&lt;br /&gt;
axis([-0.9,0.9,-1,3])&lt;br /&gt;
subplot(1,2,2) %Dibujamos el sólido después de desplazarse&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([-0.9,0.9,-1,3])&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Continuamos nuestro estudio calculando la divergencia del campo &amp;lt;math&amp;gt;\vec u(x,y) &amp;lt;/math&amp;gt; que viene expresada por &amp;lt;math&amp;gt;\nabla· \vec u &amp;lt;/math&amp;gt;, en el caso de nuestro estudio la divergencia es nula, puesto que el campo no depende de la variable x:&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla· \vec u = \frac{ 1 }{ \sqrt g }\frac{ \partial (\sqrt g \vec u) }{ \partial x } &amp;lt;/math&amp;gt;&lt;br /&gt;
 &amp;lt;math&amp;gt;\nabla· \vec u = 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[.Categoría:Teoría de Campos]]&lt;/div&gt;</summary>
		<author><name>Manuflo</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad(A18)&amp;diff=7087</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad(A18)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad(A18)&amp;diff=7087"/>
				<updated>2013-12-10T10:06:15Z</updated>
		
		<summary type="html">&lt;p&gt;Manuflo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Beta}}&lt;br /&gt;
{{Trabajo|Visualización de campos escalares y vectoriales en elasticidad(A18)|[[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:Trabajos 2013-14|2013-14]]}}&lt;br /&gt;
==Introducción==&lt;br /&gt;
Deseamos visualizar e interpretar campos escalares y vectoriales, para ello nos vamos a servir del estudio de una placa rectangular, basándonos en herramientas como el programa informático Matlab. Dicho programa nos proporcionará las imágenes que se mostrarán como ejemplo.&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]&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;
[[Archivo:Malladorectangulo.jpg|400x300px|miniaturadeimagen|derecha|(Figura 1) Ejemplo visual del mallado de los puntos interiores del sólido]]&lt;br /&gt;
==Realización del Mallado==&lt;br /&gt;
&lt;br /&gt;
Comenzaremos dibujando el mallado de los puntos interiores del sólido. Mostramos el código matlab a continuación:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y); % Matrices de coordenadas&lt;br /&gt;
figure(1)        % Preparamos la plantilla&lt;br /&gt;
mesh(xx,yy,0*xx) % Dibujo de la malla&lt;br /&gt;
axis([-2,2,-1,3]) %Se fijan y centran los ejes&lt;br /&gt;
view(2)          % Nos permite verlo en 2 dimensiones&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Temperatura222.jpg|400x300px|miniaturadeimagen|derecha|(Figura 2) Imagen del campo escalar de temperaturas]]&lt;br /&gt;
==Obtención del gradiente de temperaturas==&lt;br /&gt;
Continuamos obteniendo el campo escalar de temperaturas &amp;lt;math&amp;gt;T(\rho,\theta)=-\log(\rho+0.1)&amp;lt;/math&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y); % Matrices de coordenadas&lt;br /&gt;
figure(1)        % Preparamos la plantilla&lt;br /&gt;
T=-log(0.1+sqrt(xx.^2+yy.^2)); % Campo escalar&lt;br /&gt;
surf(xx,yy,T)          % Dibujo de la malla&lt;br /&gt;
axis([-2,2,-1,3])      % Región de dibujo&lt;br /&gt;
view(2)                % Visualizado en 2 dimensiones &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Se observa la variación de temperaturas en función de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; como expresa el campo &amp;lt;math&amp;gt;T(\rho,\theta)=-\log(\rho+0.1)&amp;lt;/math&amp;gt; .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Procedemos a calcular el gradiente de temperaturas en cada punto, que expresará la dirección de máxima variación en cada punto.  con la siguiente fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla T = \frac{ \partial T }{ \partial x } \vec i + \frac{ \partial T }{ \partial y } \vec j&amp;lt;/math&amp;gt;&lt;br /&gt;
Como se observa en la figura 3 (representamos el gradiente en forma de vectores) el gradiente es perpendicular a las líneas de nivel del campo en todos los puntos.&lt;br /&gt;
[[Archivo:gradiente222.jpg|400x300px|miniaturadeimagen|derecha|(Figura 3) Representación de los vectores del gradiente sobre el campo]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y); % Matrices de coordenadas&lt;br /&gt;
figure(1)        % Preparamos la plantilla&lt;br /&gt;
T=-log(0.1+sqrt(xx.^2+yy.^2)); % Campo escalar&lt;br /&gt;
Tx=-xx./(sqrt(xx.^2+yy.^2).*(sqrt(xx.^2+yy.^2)+0.1)); % Campo vectorial&lt;br /&gt;
Ty=-yy./(sqrt(xx.^2+yy.^2).*(sqrt(xx.^2+yy.^2)+0.1)); % Campo vectorial&lt;br /&gt;
quiver(xx,yy,Tx,Ty)   % Ahora superponemos el gradiente y las líneas de nivel&lt;br /&gt;
hold on&lt;br /&gt;
contour(xx,yy,T)   % Delimitamos la gráfica&lt;br /&gt;
plot(x,x-x,'k','linewidth',1); %Límites&lt;br /&gt;
plot(x,2+x-x,'k','linewidth',1);&lt;br /&gt;
plot(-0.5+y-y,y,'k','linewidth',1);&lt;br /&gt;
plot(0.5+y-y,y,'k','linewidth',1);  &lt;br /&gt;
axis([-2,2,-1,3]) % Delimitamos una región sobre los ejes&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campo_de_vectores_U222.jpg|400x300px|miniaturadeimagen|derecha|(Figura 4) Campo de vectores u(x,y)]]&lt;br /&gt;
==Campo de vectores aplicado sobre la placa &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;
Definimos el campo de vectores &amp;lt;math&amp;gt;\vec u(x,y) &amp;lt;/math&amp;gt; y estudiamos el efecto que genera al ser aplicado sobre nuestra placa de estudio.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y);  % Matrices de coordenadas&lt;br /&gt;
U=0.1*sin(pi*y)i    %Definimos el campo de vectores U y sus componentes&lt;br /&gt;
Ux=0.1*sin(pi*yy);&lt;br /&gt;
Uy=0*xx;&lt;br /&gt;
quiver(xx,yy,Ux,Uy) %Dibujamos el campo vectorial&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:DesplazamientoprovocadoporU.jpg|400x300px|miniaturadeimagen|derecha|(figura 5) Estados inicial (derecha) y final (izquierda) tras el desplazamiento, de los puntos interiores del sólido.]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para visualizar mejor la aplicación del campo de vectores sobre los puntos de nuestra placa de estudio adjuntamos la figura 5 con el estado inicial y el final tras el desplazamiento:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y);  % Matrices de coordenadas&lt;br /&gt;
subplot(1,2,1) %Dibujamos el sólido antes del desplazamiento&lt;br /&gt;
mesh(xx,yy,0*xx)&lt;br /&gt;
axis([-0.9,0.9,-1,3])&lt;br /&gt;
subplot(1,2,2) %Dibujamos el sólido después de desplazarse&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([-0.9,0.9,-1,3])&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Continuamos nuestro estudio calculando la divergencia del campo &amp;lt;math&amp;gt;\vec u(x,y) &amp;lt;/math&amp;gt; que viene expresada por &amp;lt;math&amp;gt;\nabla· \vec u &amp;lt;/math&amp;gt;, en el caso de nuestro estudio la divergencia es nula, puesto que el campo no depende de la variable x:&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla· \vec u = \frac{ \partial (\sqrt g \vec u) }{ \partial x } &amp;lt;/math&amp;gt;&lt;br /&gt;
 &amp;lt;math&amp;gt;\nabla· \vec u = 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[.Categoría:Teoría de Campos]]&lt;/div&gt;</summary>
		<author><name>Manuflo</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad(A18)&amp;diff=7033</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad(A18)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad(A18)&amp;diff=7033"/>
				<updated>2013-12-10T09:30:35Z</updated>
		
		<summary type="html">&lt;p&gt;Manuflo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Beta}}&lt;br /&gt;
{{Trabajo|Visualización de campos escalares y vectoriales en elasticidad(A18)|[[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:Trabajos 2013-14|2013-14]]}}&lt;br /&gt;
==Introducción==&lt;br /&gt;
Deseamos visualizar e interpretar campos escalares y vectoriales, para ello nos vamos a servir del estudio de una placa rectangular, basándonos en herramientas como el programa informático Matlab. Dicho programa nos proporcionará las imágenes que se mostrarán como ejemplo.&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]&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;
[[Archivo:Malladorectangulo.jpg|400x300px|miniaturadeimagen|derecha|(Figura 1) Ejemplo visual del mallado de los puntos interiores del sólido]]&lt;br /&gt;
==Realización del Mallado==&lt;br /&gt;
&lt;br /&gt;
Comenzaremos dibujando el mallado de los puntos interiores del sólido. Mostramos el código matlab a continuación:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y); % Matrices de coordenadas&lt;br /&gt;
figure(1)        % Preparamos la plantilla&lt;br /&gt;
mesh(xx,yy,0*xx) % Dibujo de la malla&lt;br /&gt;
axis([-2,2,-1,3]) %Se fijan y centran los ejes&lt;br /&gt;
view(2)          % Nos permite verlo en 2 dimensiones&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Temperatura222.jpg|400x300px|miniaturadeimagen|derecha|(Figura 2) Imagen del campo escalar de temperaturas]]&lt;br /&gt;
==Obtención del gradiente de temperaturas==&lt;br /&gt;
Continuamos obteniendo el campo escalar de temperaturas &amp;lt;math&amp;gt;T(\rho,\theta)=-\log(\rho+0.1)&amp;lt;/math&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y); % Matrices de coordenadas&lt;br /&gt;
figure(1)        % Preparamos la plantilla&lt;br /&gt;
T=-log(0.1+sqrt(xx.^2+yy.^2)); % Campo escalar&lt;br /&gt;
surf(xx,yy,T)          % Dibujo de la malla&lt;br /&gt;
axis([-2,2,-1,3])      % Región de dibujo&lt;br /&gt;
view(2)                % Visualizado en 2 dimensiones &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Se observa la variación de temperaturas en función de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; como expresa el campo &amp;lt;math&amp;gt;T(\rho,\theta)=-\log(\rho+0.1)&amp;lt;/math&amp;gt; .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Procedemos a calcular el gradiente de temperaturas en cada punto, que expresará la dirección de máxima variación en cada punto.  con la siguiente fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla T = \frac{ \partial T }{ \partial x } \vec i + \frac{ \partial T }{ \partial y } \vec j&amp;lt;/math&amp;gt;&lt;br /&gt;
Como se observa en la figura 3 (representamos el gradiente en forma de vectores) el gradiente es perpendicular a las líneas de nivel del campo en todos los puntos.&lt;br /&gt;
[[Archivo:gradiente222.jpg|400x300px|miniaturadeimagen|derecha|(Figura 3) Representación de los vectores del gradiente sobre el campo]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y); % Matrices de coordenadas&lt;br /&gt;
figure(1)        % Preparamos la plantilla&lt;br /&gt;
T=-log(0.1+sqrt(xx.^2+yy.^2)); % Campo escalar&lt;br /&gt;
Tx=-xx./(sqrt(xx.^2+yy.^2).*(sqrt(xx.^2+yy.^2)+0.1)); % Campo vectorial&lt;br /&gt;
Ty=-yy./(sqrt(xx.^2+yy.^2).*(sqrt(xx.^2+yy.^2)+0.1)); % Campo vectorial&lt;br /&gt;
quiver(xx,yy,Tx,Ty)   % Ahora superponemos el gradiente y las líneas de nivel&lt;br /&gt;
hold on&lt;br /&gt;
contour(xx,yy,T)   % Delimitamos la gráfica&lt;br /&gt;
plot(x,x-x,'k','linewidth',1); %Límites&lt;br /&gt;
plot(x,2+x-x,'k','linewidth',1);&lt;br /&gt;
plot(-0.5+y-y,y,'k','linewidth',1);&lt;br /&gt;
plot(0.5+y-y,y,'k','linewidth',1);  &lt;br /&gt;
axis([-2,2,-1,3]) % Delimitamos una región sobre los ejes&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campo_de_vectores_U222.jpg|400x300px|miniaturadeimagen|derecha|(Figura 4) Campo de vectores u(x,y)]]&lt;br /&gt;
==Campo de vectores aplicado sobre la placa &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;
Definimos el campo de vectores &amp;lt;math&amp;gt;\vec u(x,y) &amp;lt;/math&amp;gt; y estudiamos el efecto que genera al ser aplicado sobre nuestra placa de estudio.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y);  % Matrices de coordenadas&lt;br /&gt;
U=0.1*sin(pi*y)i    %Definimos el campo de vectores U y sus componentes&lt;br /&gt;
Ux=0.1*sin(pi*yy);&lt;br /&gt;
Uy=0*xx;&lt;br /&gt;
quiver(xx,yy,Ux,Uy) %Dibujamos el campo vectorial&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:DesplazamientoprovocadoporU.jpg|400x300px|miniaturadeimagen|derecha|(figura 5) Estados inicial (derecha) y final (izquierda) tras el desplazamiento, de los puntos interiores del sólido.]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para visualizar mejor la aplicación del campo de vectores sobre los puntos de nuestra placa de estudio adjuntamos la figura 5 con el estado inicial y el final tras el desplazamiento:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y);  % Matrices de coordenadas&lt;br /&gt;
subplot(1,2,1) %Dibujamos el sólido antes del desplazamiento&lt;br /&gt;
mesh(xx,yy,0*xx)&lt;br /&gt;
axis([-0.9,0.9,-1,3])&lt;br /&gt;
subplot(1,2,2) %Dibujamos el sólido después de desplazarse&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([-0.9,0.9,-1,3])&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Continuamos nuestro estudio calculando la divergencia del campo &amp;lt;math&amp;gt;\vec u(x,y) &amp;lt;/math&amp;gt; que viene expresada por &amp;lt;math&amp;gt;\nabla· \vec u &amp;lt;/math&amp;gt;, en el caso de nuestro estudio la divergencia es nula, puesto que el campo no depende de la variable x:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;math&amp;gt;\nabla· \vec u = 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[.Categoría:Teoría de Campos]]&lt;/div&gt;</summary>
		<author><name>Manuflo</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad(A18)&amp;diff=7022</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad(A18)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad(A18)&amp;diff=7022"/>
				<updated>2013-12-10T09:27:52Z</updated>
		
		<summary type="html">&lt;p&gt;Manuflo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Beta}}&lt;br /&gt;
{{Trabajo|Visualización de campos escalares y vectoriales en elasticidad(A18)|[[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:Trabajos 2013-14|2013-14]]}}&lt;br /&gt;
==Introducción==&lt;br /&gt;
Deseamos visualizar e interpretar campos escalares y vectoriales, para ello nos vamos a servir del estudio de una placa rectangular, basándonos en herramientas como el programa informático Matlab. Dicho programa nos proporcionará las imágenes que se mostrarán como ejemplo.&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]&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;
[[Archivo:Malladorectangulo.jpg|400x300px|miniaturadeimagen|derecha|(Figura 1) Ejemplo visual del mallado de los puntos interiores del sólido]]&lt;br /&gt;
==Realización del Mallado==&lt;br /&gt;
&lt;br /&gt;
Comenzaremos dibujando el mallado de los puntos interiores del sólido. Mostramos el código matlab a continuación:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y); % Matrices de coordenadas&lt;br /&gt;
figure(1)        % Preparamos la plantilla&lt;br /&gt;
mesh(xx,yy,0*xx) % Dibujo de la malla&lt;br /&gt;
axis([-2,2,-1,3]) %Se fijan y centran los ejes&lt;br /&gt;
view(2)          % Nos permite verlo en 2 dimensiones&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Temperatura222.jpg|400x300px|miniaturadeimagen|derecha|(Figura 2) Imagen del campo escalar de temperaturas]]&lt;br /&gt;
==Obtención del gradiente de temperaturas==&lt;br /&gt;
Continuamos obteniendo el campo escalar de temperaturas &amp;lt;math&amp;gt;T(\rho,\theta)=-\log(\rho+0.1)&amp;lt;/math&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y); % Matrices de coordenadas&lt;br /&gt;
figure(1)        % Preparamos la plantilla&lt;br /&gt;
T=-log(0.1+sqrt(xx.^2+yy.^2)); % Campo escalar&lt;br /&gt;
surf(xx,yy,T)          % Dibujo de la malla&lt;br /&gt;
axis([-2,2,-1,3])      % Región de dibujo&lt;br /&gt;
view(2)                % Visualizado en 2 dimensiones &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Se observa la variación de temperaturas en función de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; como expresa el campo &amp;lt;math&amp;gt;T(\rho,\theta)=-\log(\rho+0.1)&amp;lt;/math&amp;gt; .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Procedemos a calcular el gradiente de temperaturas en cada punto, que expresará la dirección de máxima variación en cada punto.  con la siguiente fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla T = \frac{ \partial T }{ \partial x } \vec i + \frac{ \partial T }{ \partial y } \vec j&amp;lt;/math&amp;gt;&lt;br /&gt;
Como se observa en la figura 3 (representamos el gradiente en forma de vectores) el gradiente es perpendicular a las líneas de nivel del campo en todos los puntos.&lt;br /&gt;
[[Archivo:gradiente222.jpg|400x300px|miniaturadeimagen|derecha|(Figura 3) Representación de los vectores del gradiente sobre el campo]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y); % Matrices de coordenadas&lt;br /&gt;
figure(1)        % Preparamos la plantilla&lt;br /&gt;
T=-log(0.1+sqrt(xx.^2+yy.^2)); % Campo escalar&lt;br /&gt;
Tx=-xx./(sqrt(xx.^2+yy.^2).*(sqrt(xx.^2+yy.^2)+0.1)); % Campo vectorial&lt;br /&gt;
Ty=-yy./(sqrt(xx.^2+yy.^2).*(sqrt(xx.^2+yy.^2)+0.1)); % Campo vectorial&lt;br /&gt;
quiver(xx,yy,Tx,Ty)   % Ahora superponemos el gradiente y las líneas de nivel&lt;br /&gt;
hold on&lt;br /&gt;
contour(xx,yy,T)   % Delimitamos la gráfica&lt;br /&gt;
plot(x,x-x,'k','linewidth',1); %Límites&lt;br /&gt;
plot(x,2+x-x,'k','linewidth',1);&lt;br /&gt;
plot(-0.5+y-y,y,'k','linewidth',1);&lt;br /&gt;
plot(0.5+y-y,y,'k','linewidth',1);  &lt;br /&gt;
axis([-2,2,-1,3]) % Delimitamos una región sobre los ejes&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campo_de_vectores_U222.jpg|400x300px|miniaturadeimagen|derecha|(Figura 4) Campo de vectores u(x,y)]]&lt;br /&gt;
==Campo de vectores aplicado sobre la placa &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;
Definimos el campo de vectores \vec u(x,y) y estudiamos el efecto que genera al ser aplicado sobre nuestra placa de estudio.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y);  % Matrices de coordenadas&lt;br /&gt;
U=0.1*sin(pi*y)i    %Definimos el campo de vectores U y sus componentes&lt;br /&gt;
Ux=0.1*sin(pi*yy);&lt;br /&gt;
Uy=0*xx;&lt;br /&gt;
quiver(xx,yy,Ux,Uy) %Dibujamos el campo vectorial&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:DesplazamientoprovocadoporU.jpg|400x300px|miniaturadeimagen|derecha|(figura 5) Estados inicial (derecha) y final (izquierda) tras el desplazamiento, de los puntos interiores del sólido.]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para visualizar mejor la aplicación del campo de vectores sobre los puntos de nuestra placa de estudio adjuntamos la figura 5 con el estado inicial y el final tras el desplazamiento:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y);  % Matrices de coordenadas&lt;br /&gt;
subplot(1,2,1) %Dibujamos el sólido antes del desplazamiento&lt;br /&gt;
mesh(xx,yy,0*xx)&lt;br /&gt;
axis([-0.9,0.9,-1,3])&lt;br /&gt;
subplot(1,2,2) %Dibujamos el sólido después de desplazarse&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([-0.9,0.9,-1,3])&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Continuamos nuestro estudio calculando la divergencia del campo \vec u(x,y) que viene expresada por &amp;lt;math&amp;gt;\nabla· \vec u &amp;lt;/math&amp;gt;, en el caso de nuestro estudio la divergencia es nula, puesto que el campo no depende de la variable x:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;math&amp;gt;\nabla· \vec u = 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[.Categoría:Teoría de Campos]]&lt;/div&gt;</summary>
		<author><name>Manuflo</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad(A18)&amp;diff=7019</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad(A18)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad(A18)&amp;diff=7019"/>
				<updated>2013-12-10T09:26:13Z</updated>
		
		<summary type="html">&lt;p&gt;Manuflo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Beta}}&lt;br /&gt;
{{Trabajo|Visualización de campos escalares y vectoriales en elasticidad(A18)|[[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:Trabajos 2013-14|2013-14]]}}&lt;br /&gt;
==Introducción==&lt;br /&gt;
Deseamos visualizar e interpretar campos escalares y vectoriales, para ello nos vamos a servir del estudio de una placa rectangular, basándonos en herramientas como el programa informático Matlab. Dicho programa nos proporcionará las imágenes que se mostrarán como ejemplo.&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]&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;
[[Archivo:Malladorectangulo.jpg|400x300px|miniaturadeimagen|derecha|(Figura 1) Ejemplo visual del mallado de los puntos interiores del sólido]]&lt;br /&gt;
==Realización del Mallado==&lt;br /&gt;
&lt;br /&gt;
Comenzaremos dibujando el mallado de los puntos interiores del sólido. Mostramos el código matlab a continuación:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y); % Matrices de coordenadas&lt;br /&gt;
figure(1)        % Preparamos la plantilla&lt;br /&gt;
mesh(xx,yy,0*xx) % Dibujo de la malla&lt;br /&gt;
axis([-2,2,-1,3]) %Se fijan y centran los ejes&lt;br /&gt;
view(2)          % Nos permite verlo en 2 dimensiones&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Temperatura222.jpg|400x300px|miniaturadeimagen|derecha|(Figura 2) Imagen del campo escalar de temperaturas]]&lt;br /&gt;
==Obtención del gradiente de temperaturas==&lt;br /&gt;
Continuamos obteniendo el campo escalar de temperaturas &amp;lt;math&amp;gt;T(\rho,\theta)=-\log(\rho+0.1)&amp;lt;/math&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y); % Matrices de coordenadas&lt;br /&gt;
figure(1)        % Preparamos la plantilla&lt;br /&gt;
T=-log(0.1+sqrt(xx.^2+yy.^2)); % Campo escalar&lt;br /&gt;
surf(xx,yy,T)          % Dibujo de la malla&lt;br /&gt;
axis([-2,2,-1,3])      % Región de dibujo&lt;br /&gt;
view(2)                % Visualizado en 2 dimensiones &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Se observa la variación de temperaturas en función de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; como expresa el campo &amp;lt;math&amp;gt;T(\rho,\theta)=-\log(\rho+0.1)&amp;lt;/math&amp;gt; .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Procedemos a calcular el gradiente de temperaturas en cada punto, que expresará la dirección de máxima variación en cada punto.  con la siguiente fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla T = \frac{ \partial T }{ \partial x } \vec i + \frac{ \partial T }{ \partial y } \vec j&amp;lt;/math&amp;gt;&lt;br /&gt;
Como se observa en la figura 3 (representamos el gradiente en forma de vectores) el gradiente es perpendicular a las líneas de nivel del campo en todos los puntos.&lt;br /&gt;
[[Archivo:gradiente222.jpg|400x300px|miniaturadeimagen|derecha|(Figura 3) Representación de los vectores del gradiente sobre el campo]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y); % Matrices de coordenadas&lt;br /&gt;
figure(1)        % Preparamos la plantilla&lt;br /&gt;
T=-log(0.1+sqrt(xx.^2+yy.^2)); % Campo escalar&lt;br /&gt;
Tx=-xx./(sqrt(xx.^2+yy.^2).*(sqrt(xx.^2+yy.^2)+0.1)); % Campo vectorial&lt;br /&gt;
Ty=-yy./(sqrt(xx.^2+yy.^2).*(sqrt(xx.^2+yy.^2)+0.1)); % Campo vectorial&lt;br /&gt;
quiver(xx,yy,Tx,Ty)   % Ahora superponemos el gradiente y las líneas de nivel&lt;br /&gt;
hold on&lt;br /&gt;
contour(xx,yy,T)   % Delimitamos la gráfica&lt;br /&gt;
plot(x,x-x,'k','linewidth',1); %Límites&lt;br /&gt;
plot(x,2+x-x,'k','linewidth',1);&lt;br /&gt;
plot(-0.5+y-y,y,'k','linewidth',1);&lt;br /&gt;
plot(0.5+y-y,y,'k','linewidth',1);  &lt;br /&gt;
axis([-2,2,-1,3]) % Delimitamos una región sobre los ejes&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campo_de_vectores_U222.jpg|400x300px|miniaturadeimagen|derecha|(Figura 4) Campo de vectores u(x,y)]]&lt;br /&gt;
==Campo de vectores aplicado sobre la placa &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;
Definimos el campo de vectores \vec u (x,y) y estudiamos el efecto que genera al ser aplicado sobre nuestra placa de estudio.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y);  % Matrices de coordenadas&lt;br /&gt;
U=0.1*sin(pi*y)i    %Definimos el campo de vectores U y sus componentes&lt;br /&gt;
Ux=0.1*sin(pi*yy);&lt;br /&gt;
Uy=0*xx;&lt;br /&gt;
quiver(xx,yy,Ux,Uy) %Dibujamos el campo vectorial&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:DesplazamientoprovocadoporU.jpg|400x300px|miniaturadeimagen|derecha|(figura 5) Estados inicial (derecha) y final (izquierda) tras el desplazamiento, de los puntos interiores del sólido.]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para visualizar mejor la aplicación del campo de vectores sobre los puntos de nuestra placa de estudio adjuntamos la figura 5 con el estado inicial y el final tras el desplazamiento:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y);  % Matrices de coordenadas&lt;br /&gt;
subplot(1,2,1) %Dibujamos el sólido antes del desplazamiento&lt;br /&gt;
mesh(xx,yy,0*xx)&lt;br /&gt;
axis([-0.9,0.9,-1,3])&lt;br /&gt;
subplot(1,2,2) %Dibujamos el sólido después de desplazarse&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([-0.9,0.9,-1,3])&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Continuamos nuestro estudio calculando la divergencia del campo \vec u (x,y) que viene expresada por &amp;lt;math&amp;gt;\nabla· \vec u &amp;lt;/math&amp;gt;, en el caso de nuestro estudio la divergencia es nula, puesto que el campo no depende de la variable x:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;math&amp;gt;\nabla· \vec u = 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[.Categoría:Teoría de Campos]]&lt;/div&gt;</summary>
		<author><name>Manuflo</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad(A18)&amp;diff=7011</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad(A18)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad(A18)&amp;diff=7011"/>
				<updated>2013-12-10T09:22:38Z</updated>
		
		<summary type="html">&lt;p&gt;Manuflo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Beta}}&lt;br /&gt;
{{Trabajo|Visualización de campos escalares y vectoriales en elasticidad(A18)|[[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:Trabajos 2013-14|2013-14]]}}&lt;br /&gt;
==Introducción==&lt;br /&gt;
Deseamos visualizar e interpretar campos escalares y vectoriales, para ello nos vamos a servir del estudio de una placa rectangular, basándonos en herramientas como el programa informático Matlab. Dicho programa nos proporcionará las imágenes que se mostrarán como ejemplo.&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]&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;
[[Archivo:Malladorectangulo.jpg|400x300px|miniaturadeimagen|derecha|(Figura 1) Ejemplo visual del mallado de los puntos interiores del sólido]]&lt;br /&gt;
==Realización del Mallado==&lt;br /&gt;
&lt;br /&gt;
Comenzaremos dibujando el mallado de los puntos interiores del sólido. Mostramos el código matlab a continuación:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y); % Matrices de coordenadas&lt;br /&gt;
figure(1)        % Preparamos la plantilla&lt;br /&gt;
mesh(xx,yy,0*xx) % Dibujo de la malla&lt;br /&gt;
axis([-2,2,-1,3]) %Se fijan y centran los ejes&lt;br /&gt;
view(2)          % Nos permite verlo en 2 dimensiones&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Temperatura222.jpg|400x300px|miniaturadeimagen|derecha|(Figura 2) Imagen del campo escalar de temperaturas]]&lt;br /&gt;
==Obtención del gradiente de temperaturas==&lt;br /&gt;
Continuamos obteniendo el campo escalar de temperaturas &amp;lt;math&amp;gt;T(\rho,\theta)=-\log(\rho+0.1)&amp;lt;/math&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y); % Matrices de coordenadas&lt;br /&gt;
figure(1)        % Preparamos la plantilla&lt;br /&gt;
T=-log(0.1+sqrt(xx.^2+yy.^2)); % Campo escalar&lt;br /&gt;
surf(xx,yy,T)          % Dibujo de la malla&lt;br /&gt;
axis([-2,2,-1,3])      % Región de dibujo&lt;br /&gt;
view(2)                % Visualizado en 2 dimensiones &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Se observa la variación de temperaturas en función de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; como expresa el campo &amp;lt;math&amp;gt;T(\rho,\theta)=-\log(\rho+0.1)&amp;lt;/math&amp;gt; .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Procedemos a calcular el gradiente de temperaturas en cada punto, que expresará la dirección de máxima variación en cada punto.  con la siguiente fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla T = \frac{ \partial T }{ \partial x } \vec i + \frac{ \partial T }{ \partial y } \vec j&amp;lt;/math&amp;gt;&lt;br /&gt;
Como se observa en la figura 3 (representamos el gradiente en forma de vectores) el gradiente es perpendicular a las líneas de nivel del campo en todos los puntos.&lt;br /&gt;
[[Archivo:gradiente222.jpg|400x300px|miniaturadeimagen|derecha|(Figura 3) Representación de los vectores del gradiente sobre el campo]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y); % Matrices de coordenadas&lt;br /&gt;
figure(1)        % Preparamos la plantilla&lt;br /&gt;
T=-log(0.1+sqrt(xx.^2+yy.^2)); % Campo escalar&lt;br /&gt;
Tx=-xx./(sqrt(xx.^2+yy.^2).*(sqrt(xx.^2+yy.^2)+0.1)); % Campo vectorial&lt;br /&gt;
Ty=-yy./(sqrt(xx.^2+yy.^2).*(sqrt(xx.^2+yy.^2)+0.1)); % Campo vectorial&lt;br /&gt;
quiver(xx,yy,Tx,Ty)   % Ahora superponemos el gradiente y las líneas de nivel&lt;br /&gt;
hold on&lt;br /&gt;
contour(xx,yy,T)   % Delimitamos la gráfica&lt;br /&gt;
plot(x,x-x,'k','linewidth',1); %Límites&lt;br /&gt;
plot(x,2+x-x,'k','linewidth',1);&lt;br /&gt;
plot(-0.5+y-y,y,'k','linewidth',1);&lt;br /&gt;
plot(0.5+y-y,y,'k','linewidth',1);  &lt;br /&gt;
axis([-2,2,-1,3]) % Delimitamos una región sobre los ejes&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campo_de_vectores_U222.jpg|400x300px|miniaturadeimagen|derecha|(Figura 4) Campo de vectores u(x,y)]]&lt;br /&gt;
==Campo de vectores aplicado sobre la placa &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;
Definimos el campo de vectores u(x,y) y estudiamos el efecto que genera al ser aplicado sobre nuestra placa de estudio.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y);  % Matrices de coordenadas&lt;br /&gt;
U=0.1*sin(pi*y)i    %Definimos el campo de vectores U y sus componentes&lt;br /&gt;
Ux=0.1*sin(pi*yy);&lt;br /&gt;
Uy=0*xx;&lt;br /&gt;
quiver(xx,yy,Ux,Uy) %Dibujamos el campo vectorial&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:DesplazamientoprovocadoporU.jpg|400x300px|miniaturadeimagen|derecha|(figura 5) Estados inicial (derecha) y final (izquierda) tras el desplazamiento, de los puntos interiores del sólido.]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para visualizar mejor la aplicación del campo de vectores sobre los puntos de nuestra placa de estudio adjuntamos la figura 5 con el estado inicial y el final tras el desplazamiento:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y);  % Matrices de coordenadas&lt;br /&gt;
subplot(1,2,1) %Dibujamos el sólido antes del desplazamiento&lt;br /&gt;
mesh(xx,yy,0*xx)&lt;br /&gt;
axis([-0.9,0.9,-1,3])&lt;br /&gt;
subplot(1,2,2) %Dibujamos el sólido después de desplazarse&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([-0.9,0.9,-1,3])&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Continuamos nuestro estudio calculando la divergencia del campo u(x,y) que viene expresada por &amp;lt;math&amp;gt;\nabla· \vec u &amp;lt;/math&amp;gt;, en el caso de nuestro estudio la divergencia es nula, puesto que el campo no depende de la variable x:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;math&amp;gt;\nabla· \vec u = 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[.Categoría:Teoría de Campos]]&lt;/div&gt;</summary>
		<author><name>Manuflo</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad(A18)&amp;diff=7009</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad(A18)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad(A18)&amp;diff=7009"/>
				<updated>2013-12-10T09:19:46Z</updated>
		
		<summary type="html">&lt;p&gt;Manuflo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Beta}}&lt;br /&gt;
{{Trabajo|Visualización de campos escalares y vectoriales en elasticidad(A18)|[[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:Trabajos 2013-14|2013-14]]}}&lt;br /&gt;
==Introducción==&lt;br /&gt;
Deseamos visualizar e interpretar campos escalares y vectoriales, para ello nos vamos a servir del estudio de una placa rectangular, basándonos en herramientas como el programa informático Matlab. Dicho programa nos proporcionará las imágenes que se mostrarán como ejemplo.&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]&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;
[[Archivo:Malladorectangulo.jpg|400x300px|miniaturadeimagen|derecha|(Figura 1) Ejemplo visual del mallado de los puntos interiores del sólido]]&lt;br /&gt;
==Realización del Mallado==&lt;br /&gt;
&lt;br /&gt;
Comenzaremos dibujando el mallado de los puntos interiores del sólido. Mostramos el código matlab a continuación:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y); % Matrices de coordenadas&lt;br /&gt;
figure(1)        % Preparamos la plantilla&lt;br /&gt;
mesh(xx,yy,0*xx) % Dibujo de la malla&lt;br /&gt;
axis([-2,2,-1,3]) %Se fijan y centran los ejes&lt;br /&gt;
view(2)          % Nos permite verlo en 2 dimensiones&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Temperatura222.jpg|400x300px|miniaturadeimagen|derecha|(Figura 2) Imagen del campo escalar de temperaturas]]&lt;br /&gt;
==Obtención del gradiente de temperaturas==&lt;br /&gt;
Continuamos obteniendo el campo escalar de temperaturas &amp;lt;math&amp;gt;T(\rho,\theta)=-\log(\rho+0.1)&amp;lt;/math&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y); % Matrices de coordenadas&lt;br /&gt;
figure(1)        % Preparamos la plantilla&lt;br /&gt;
T=-log(0.1+sqrt(xx.^2+yy.^2)); % Campo escalar&lt;br /&gt;
surf(xx,yy,T)          % Dibujo de la malla&lt;br /&gt;
axis([-2,2,-1,3])      % Región de dibujo&lt;br /&gt;
view(2)                % Visualizado en 2 dimensiones &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Se observa la variación de temperaturas en función de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; como expresa el campo &amp;lt;math&amp;gt;T(\rho,\theta)=-\log(\rho+0.1)&amp;lt;/math&amp;gt; .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Procedemos a calcular el gradiente de temperaturas en cada punto, que expresará la dirección de máxima variación en cada punto.  con la siguiente fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla T = \frac{ \partial T }{ \partial x } \vec i + \frac{ \partial T }{ \partial y } \vec j&amp;lt;/math&amp;gt;&lt;br /&gt;
Como se observa en la figura 3 (representamos el gradiente en forma de vectores) el gradiente es perpendicular a las líneas de nivel del campo en todos los puntos.&lt;br /&gt;
[[Archivo:gradiente222.jpg|400x300px|miniaturadeimagen|derecha|(Figura 3) Representación de los vectores del gradiente sobre el campo]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y); % Matrices de coordenadas&lt;br /&gt;
figure(1)        % Preparamos la plantilla&lt;br /&gt;
T=-log(0.1+sqrt(xx.^2+yy.^2)); % Campo escalar&lt;br /&gt;
Tx=-xx./(sqrt(xx.^2+yy.^2).*(sqrt(xx.^2+yy.^2)+0.1)); % Campo vectorial&lt;br /&gt;
Ty=-yy./(sqrt(xx.^2+yy.^2).*(sqrt(xx.^2+yy.^2)+0.1)); % Campo vectorial&lt;br /&gt;
quiver(xx,yy,Tx,Ty)   % Ahora superponemos el gradiente y las líneas de nivel&lt;br /&gt;
hold on&lt;br /&gt;
contour(xx,yy,T)   % Delimitamos la gráfica&lt;br /&gt;
plot(x,x-x,'k','linewidth',1); %Límites&lt;br /&gt;
plot(x,2+x-x,'k','linewidth',1);&lt;br /&gt;
plot(-0.5+y-y,y,'k','linewidth',1);&lt;br /&gt;
plot(0.5+y-y,y,'k','linewidth',1);  &lt;br /&gt;
axis([-2,2,-1,3]) % Delimitamos una región sobre los ejes&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campo_de_vectores_U222.jpg|400x300px|miniaturadeimagen|derecha|(Figura 4) Campo de vectores u(x,y)]]&lt;br /&gt;
==Campo de vectores aplicado sobre la placa &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;
Definimos el campo de vectores u(x,y) y estudiamos el efecto que genera al ser aplicado sobre nuestra placa de estudio.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y);  % Matrices de coordenadas&lt;br /&gt;
U=0.1*sin(pi*y)i    %Definimos el campo de vectores U y sus componentes&lt;br /&gt;
Ux=0.1*sin(pi*yy);&lt;br /&gt;
Uy=0*xx;&lt;br /&gt;
quiver(xx,yy,Ux,Uy) %Dibujamos el campo vectorial&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:DesplazamientoprovocadoporU.jpg|400x300px|miniaturadeimagen|derecha]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para visualizar mejor la aplicación del campo de vectores sobre los puntos de nuestra placa de estudio adjuntamos la figura 5 con el estado inicial y el final tras el desplazamiento:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y);  % Matrices de coordenadas&lt;br /&gt;
subplot(1,2,1) %Dibujamos el sólido antes del desplazamiento&lt;br /&gt;
mesh(xx,yy,0*xx)&lt;br /&gt;
axis([-0.9,0.9,-1,3])&lt;br /&gt;
subplot(1,2,2) %Dibujamos el sólido después de desplazarse&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([-0.9,0.9,-1,3])&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Continuamos nuestro estudio calculando la divergencia del campo u(x,y) que viene expresada por &amp;lt;math&amp;gt;\nabla· \vec u &amp;lt;/math&amp;gt;, en el caso de nuestro estudio la divergencia es nula, puesto que el campo no depende de la variable x:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;math&amp;gt;\nabla· \vec u = 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[.Categoría:Teoría de Campos]]&lt;/div&gt;</summary>
		<author><name>Manuflo</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad(A18)&amp;diff=7006</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad(A18)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad(A18)&amp;diff=7006"/>
				<updated>2013-12-10T09:17:40Z</updated>
		
		<summary type="html">&lt;p&gt;Manuflo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Beta}}&lt;br /&gt;
{{Trabajo|Visualización de campos escalares y vectoriales en elasticidad(A18)|[[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:Trabajos 2013-14|2013-14]]}}&lt;br /&gt;
==Introducción==&lt;br /&gt;
Deseamos visualizar e interpretar campos escalares y vectoriales, para ello nos vamos a servir del estudio de una placa rectangular, basándonos en herramientas como el programa informático Matlab. Dicho programa nos proporcionará las imágenes que se mostrarán como ejemplo.&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]&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;
[[Archivo:Malladorectangulo.jpg|400x300px|miniaturadeimagen|derecha|(Figura 1) Ejemplo visual del mallado de los puntos interiores del sólido]]&lt;br /&gt;
==Realización del Mallado==&lt;br /&gt;
&lt;br /&gt;
Comenzaremos dibujando el mallado de los puntos interiores del sólido. Mostramos el código matlab a continuación:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y); % Matrices de coordenadas&lt;br /&gt;
figure(1)        % Preparamos la plantilla&lt;br /&gt;
mesh(xx,yy,0*xx) % Dibujo de la malla&lt;br /&gt;
axis([-2,2,-1,3]) %Se fijan y centran los ejes&lt;br /&gt;
view(2)          % Nos permite verlo en 2 dimensiones&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Temperatura222.jpg|400x300px|miniaturadeimagen|derecha|(Figura 2) Imagen del campo escalar de temperaturas]]&lt;br /&gt;
==Obtención del gradiente de temperaturas==&lt;br /&gt;
Continuamos obteniendo el campo escalar de temperaturas &amp;lt;math&amp;gt;T(\rho,\theta)=-\log(\rho+0.1)&amp;lt;/math&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y); % Matrices de coordenadas&lt;br /&gt;
figure(1)        % Preparamos la plantilla&lt;br /&gt;
T=-log(0.1+sqrt(xx.^2+yy.^2)); % Campo escalar&lt;br /&gt;
surf(xx,yy,T)          % Dibujo de la malla&lt;br /&gt;
axis([-2,2,-1,3])      % Región de dibujo&lt;br /&gt;
view(2)                % Visualizado en 2 dimensiones &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Se observa la variación de temperaturas en función de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; como expresa el campo &amp;lt;math&amp;gt;T(\rho,\theta)=-\log(\rho+0.1)&amp;lt;/math&amp;gt; .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Procedemos a calcular el gradiente de temperaturas en cada punto, que expresará la dirección de máxima variación en cada punto.  con la siguiente fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla T = \frac{ \partial T }{ \partial x } \vec i + \frac{ \partial T }{ \partial y } \vec j&amp;lt;/math&amp;gt;&lt;br /&gt;
Como se observa en la figura 3 (representamos el gradiente en forma de vectores) el gradiente es perpendicular a las líneas de nivel del campo en todos los puntos.&lt;br /&gt;
[[Archivo:gradiente222.jpg|400x300px|miniaturadeimagen|derecha|(Figura 3) Representación de los vectores del gradiente sobre el campo]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y); % Matrices de coordenadas&lt;br /&gt;
figure(1)        % Preparamos la plantilla&lt;br /&gt;
T=-log(0.1+sqrt(xx.^2+yy.^2)); % Campo escalar&lt;br /&gt;
Tx=-xx./(sqrt(xx.^2+yy.^2).*(sqrt(xx.^2+yy.^2)+0.1)); % Campo vectorial&lt;br /&gt;
Ty=-yy./(sqrt(xx.^2+yy.^2).*(sqrt(xx.^2+yy.^2)+0.1)); % Campo vectorial&lt;br /&gt;
quiver(xx,yy,Tx,Ty)   % Ahora superponemos el gradiente y las líneas de nivel&lt;br /&gt;
hold on&lt;br /&gt;
contour(xx,yy,T)   % Delimitamos la gráfica&lt;br /&gt;
plot(x,x-x,'k','linewidth',1); %Límites&lt;br /&gt;
plot(x,2+x-x,'k','linewidth',1);&lt;br /&gt;
plot(-0.5+y-y,y,'k','linewidth',1);&lt;br /&gt;
plot(0.5+y-y,y,'k','linewidth',1);  &lt;br /&gt;
axis([-2,2,-1,3]) % Delimitamos una región sobre los ejes&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campo_de_vectores_U222.jpg|400x300px|miniaturadeimagen|derecha|(Figura 4) Campo de vectores u(x,y)]]&lt;br /&gt;
==Campo de vectores aplicado sobre la placa &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;
Definimos el campo de vectores u(x,y) y estudiamos el efecto que genera al ser aplicado sobre nuestra placa de estudio.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y);  % Matrices de coordenadas&lt;br /&gt;
U=0.1*sin(pi*y)i    %Definimos el campo de vectores U y sus componentes&lt;br /&gt;
Ux=0.1*sin(pi*yy);&lt;br /&gt;
Uy=0*xx;&lt;br /&gt;
quiver(xx,yy,Ux,Uy) %Dibujamos el campo vectorial&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:DesplazamientoprovocadoporU.jpg|400x300px|miniaturadeimagen|derecha]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para visualizar mejor la aplicación del campo de vectores sobre los puntos de nuestra placa de estudio adjuntamos la figura 5 con el estado inicial y el final tras el desplazamiento:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y);  % Matrices de coordenadas&lt;br /&gt;
subplot(1,2,1) %Dibujamos el sólido antes del desplazamiento&lt;br /&gt;
mesh(xx,yy,0*xx)&lt;br /&gt;
axis([-0.9,0.9,-1,3])&lt;br /&gt;
subplot(1,2,2) %Dibujamos el sólido después de desplazarse&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([-0.9,0.9,-1,3])&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Continuamos nuestro estudio calculando la divergencia del campo u(x,y) que viene expresada por &amp;lt;math&amp;gt;\nabla· \vec u &amp;lt;/math&amp;gt;, en el caso de nuestro estudio la divergencia es nula, puesto que el campo no depende de la variable x:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;math&amp;gt;\nabla· \vec u = 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;/div&gt;</summary>
		<author><name>Manuflo</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad(A18)&amp;diff=6517</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad(A18)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad(A18)&amp;diff=6517"/>
				<updated>2013-12-09T19:28:04Z</updated>
		
		<summary type="html">&lt;p&gt;Manuflo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Beta}}&lt;br /&gt;
{{Trabajo|Visualización de campos escalares y vectoriales en elasticidad(A18)|[[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:Trabajos 2013-14|2013-14]]}}&lt;br /&gt;
==Introducción==&lt;br /&gt;
Deseamos visualizar e interpretar campos escalares y vectoriales, para ello nos vamos a servir del estudio de una placa rectangular, basándonos en herramientas como el programa informático Matlab. Dicho programa nos proporcionará las imágenes que se mostrarán como ejemplo.&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]&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;
[[Archivo:Malladorectangulo.jpg|400x300px|miniaturadeimagen|derecha|(Figura 1) Ejemplo visual del mallado de los puntos interiores del sólido]]&lt;br /&gt;
==Realización del Mallado==&lt;br /&gt;
&lt;br /&gt;
Comenzaremos dibujando el mallado de los puntos interiores del sólido. Mostramos el código matlab a continuación:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y); % Matrices de coordenadas&lt;br /&gt;
figure(1)        % Preparamos la plantilla&lt;br /&gt;
mesh(xx,yy,0*xx) % Dibujo de la malla&lt;br /&gt;
axis([-2,2,-1,3]) %Se fijan y centran los ejes&lt;br /&gt;
view(2)          % Nos permite verlo en 2 dimensiones&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Temperatura222.jpg|400x300px|miniaturadeimagen|derecha|(Figura 2) Imagen del campo escalar de temperaturas]]&lt;br /&gt;
==Obtención del gradiente de temperaturas==&lt;br /&gt;
Continuamos obteniendo el campo escalar de temperaturas &amp;lt;math&amp;gt;T(\rho,\theta)=-\log(\rho+0.1)&amp;lt;/math&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y); % Matrices de coordenadas&lt;br /&gt;
figure(1)        % Preparamos la plantilla&lt;br /&gt;
T=-log(0.1+sqrt(xx.^2+yy.^2)); % Campo escalar&lt;br /&gt;
surf(xx,yy,T)          % Dibujo de la malla&lt;br /&gt;
axis([-2,2,-1,3])      % Región de dibujo&lt;br /&gt;
view(2)                % Visualizado en 2 dimensiones &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Se observa la variación de temperaturas en función de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; como expresa el campo &amp;lt;math&amp;gt;T(\rho,\theta)=-\log(\rho+0.1)&amp;lt;/math&amp;gt; .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Procedemos a calcular el gradiente de temperaturas en cada punto, que expresará la dirección de máxima variación en cada punto.  con la siguiente fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla T = \frac{ \partial T }{ \partial x } \vec i + \frac{ \partial T }{ \partial y } \vec j&amp;lt;/math&amp;gt;&lt;br /&gt;
Como se observa en la figura 3 (representamos el gradiente en forma de vectores) el gradiente es perpendicular a las líneas de nivel del campo en todos los puntos.&lt;br /&gt;
[[Archivo:gradiente222.jpg|400x300px|miniaturadeimagen|derecha|(Figura 3) Representación de los vectores del gradiente sobre el campo]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y); % Matrices de coordenadas&lt;br /&gt;
figure(1)        % Preparamos la plantilla&lt;br /&gt;
T=-log(0.1+sqrt(xx.^2+yy.^2)); % Campo escalar&lt;br /&gt;
Tx=-xx./(sqrt(xx.^2+yy.^2).*(sqrt(xx.^2+yy.^2)+0.1)); % Campo vectorial&lt;br /&gt;
Ty=-yy./(sqrt(xx.^2+yy.^2).*(sqrt(xx.^2+yy.^2)+0.1)); % Campo vectorial&lt;br /&gt;
quiver(xx,yy,Tx,Ty)   % Ahora superponemos el gradiente y las líneas de nivel&lt;br /&gt;
hold on&lt;br /&gt;
contour(xx,yy,T)   % Delimitamos la gráfica&lt;br /&gt;
plot(x,x-x,'k','linewidth',1); %Límites&lt;br /&gt;
plot(x,2+x-x,'k','linewidth',1);&lt;br /&gt;
plot(-0.5+y-y,y,'k','linewidth',1);&lt;br /&gt;
plot(0.5+y-y,y,'k','linewidth',1);  &lt;br /&gt;
axis([-2,2,-1,3]) % Delimitamos una región sobre los ejes&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campo_de_vectores_U222.jpg|400x300px|miniaturadeimagen|derecha|(Figura 4) Campo de vectores u(x,y)]]&lt;br /&gt;
==Campo de vectores aplicado sobre la placa &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;
Definimos el campo de vectores u(x,y) y estudiamos el efecto que genera al ser aplicado sobre nuestra placa de estudio.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y);  % Matrices de coordenadas&lt;br /&gt;
U=0.1*sin(pi*y)i    %Definimos el campo de vectores U y sus componentes&lt;br /&gt;
Ux=0.1*sin(pi*yy);&lt;br /&gt;
Uy=0*xx;&lt;br /&gt;
quiver(xx,yy,Ux,Uy) %Dibujamos el campo vectorial&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:DesplazamientoprovocadoporU.jpg|400x300px|miniaturadeimagen|derecha]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para visualizar mejor la aplicación del campo de vectores sobre los puntos de nuestra placa de estudio adjuntamos la figura 5 con el estado inicial y el final tras el desplazamiento:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y);  % Matrices de coordenadas&lt;br /&gt;
subplot(1,2,1) %Dibujamos el sólido antes del desplazamiento&lt;br /&gt;
mesh(xx,yy,0*xx)&lt;br /&gt;
axis([-0.9,0.9,-1,3])&lt;br /&gt;
subplot(1,2,2) %Dibujamos el sólido después de desplazarse&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([-0.9,0.9,-1,3])&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Continuamos nuestro estudio calculando la divergencia del campo u(x,y) que viene expresada por &amp;lt;math&amp;gt;\nabla· \vec u &amp;lt;/math&amp;gt;, en el caso de nuestro estudio la divergencia es nula, puesto que el campo no depende de la variable x:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;math&amp;gt;\nabla· \vec u = 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[:Categoría:Teoría de Campos]]&lt;/div&gt;</summary>
		<author><name>Manuflo</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad(A18)&amp;diff=6511</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad(A18)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad(A18)&amp;diff=6511"/>
				<updated>2013-12-09T19:27:10Z</updated>
		
		<summary type="html">&lt;p&gt;Manuflo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Beta}}&lt;br /&gt;
{{Trabajo|Visualización de campos escalares y vectoriales en elasticidad(A18)|[[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:Trabajos 2013-14|2013-14]]}}&lt;br /&gt;
==Introducción==&lt;br /&gt;
Deseamos visualizar e interpretar campos escalares y vectoriales, para ello nos vamos a servir del estudio de una placa rectangular, basándonos en herramientas como el programa informático Matlab. Dicho programa nos proporcionará las imágenes que se mostrarán como ejemplo.&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]&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;
[[Archivo:Malladorectangulo.jpg|400x300px|miniaturadeimagen|derecha|(Figura 1) Ejemplo visual del mallado de los puntos interiores del sólido]]&lt;br /&gt;
==Realización del Mallado==&lt;br /&gt;
&lt;br /&gt;
Comenzaremos dibujando el mallado de los puntos interiores del sólido. Mostramos el código matlab a continuación:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y); % Matrices de coordenadas&lt;br /&gt;
figure(1)        % Preparamos la plantilla&lt;br /&gt;
mesh(xx,yy,0*xx) % Dibujo de la malla&lt;br /&gt;
axis([-2,2,-1,3]) %Se fijan y centran los ejes&lt;br /&gt;
view(2)          % Nos permite verlo en 2 dimensiones&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Temperatura222.jpg|400x300px|miniaturadeimagen|derecha|(Figura 2) Imagen del campo escalar de temperaturas]]&lt;br /&gt;
==Obtención del gradiente de temperaturas==&lt;br /&gt;
Continuamos obteniendo el campo escalar de temperaturas &amp;lt;math&amp;gt;T(\rho,\theta)=-\log(\rho+0.1)&amp;lt;/math&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y); % Matrices de coordenadas&lt;br /&gt;
figure(1)        % Preparamos la plantilla&lt;br /&gt;
T=-log(0.1+sqrt(xx.^2+yy.^2)); % Campo escalar&lt;br /&gt;
surf(xx,yy,T)          % Dibujo de la malla&lt;br /&gt;
axis([-2,2,-1,3])      % Región de dibujo&lt;br /&gt;
view(2)                % Visualizado en 2 dimensiones &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Se observa la variación de temperaturas en función de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; como expresa el campo &amp;lt;math&amp;gt;T(\rho,\theta)=-\log(\rho+0.1)&amp;lt;/math&amp;gt; .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Procedemos a calcular el gradiente de temperaturas en cada punto, que expresará la dirección de máxima variación en cada punto.  con la siguiente fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla T = \frac{ \partial T }{ \partial x } \vec i + \frac{ \partial T }{ \partial y } \vec j&amp;lt;/math&amp;gt;&lt;br /&gt;
Como se observa en la figura 3 (representamos el gradiente en forma de vectores) el gradiente es perpendicular a las líneas de nivel del campo en todos los puntos.&lt;br /&gt;
[[Archivo:gradiente222.jpg|400x300px|miniaturadeimagen|derecha|(Figura 3) Representación de los vectores del gradiente sobre el campo]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y); % Matrices de coordenadas&lt;br /&gt;
figure(1)        % Preparamos la plantilla&lt;br /&gt;
T=-log(0.1+sqrt(xx.^2+yy.^2)); % Campo escalar&lt;br /&gt;
Tx=-xx./(sqrt(xx.^2+yy.^2).*(sqrt(xx.^2+yy.^2)+0.1)); % Campo vectorial&lt;br /&gt;
Ty=-yy./(sqrt(xx.^2+yy.^2).*(sqrt(xx.^2+yy.^2)+0.1)); % Campo vectorial&lt;br /&gt;
quiver(xx,yy,Tx,Ty)   % Ahora superponemos el gradiente y las líneas de nivel&lt;br /&gt;
hold on&lt;br /&gt;
contour(xx,yy,T)   % Delimitamos la gráfica&lt;br /&gt;
plot(x,x-x,'k','linewidth',1); %Límites&lt;br /&gt;
plot(x,2+x-x,'k','linewidth',1);&lt;br /&gt;
plot(-0.5+y-y,y,'k','linewidth',1);&lt;br /&gt;
plot(0.5+y-y,y,'k','linewidth',1);  &lt;br /&gt;
axis([-2,2,-1,3]) % Delimitamos una región sobre los ejes&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campo_de_vectores_U222.jpg|400x300px|miniaturadeimagen|derecha|(Figura 4) Campo de vectores u(x,y)]]&lt;br /&gt;
==Campo de vectores aplicado sobre la placa &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;
Definimos el campo de vectores u(x,y) y estudiamos el efecto que genera al ser aplicado sobre nuestra placa de estudio.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y);  % Matrices de coordenadas&lt;br /&gt;
U=0.1*sin(pi*y)i    %Definimos el campo de vectores U y sus componentes&lt;br /&gt;
Ux=0.1*sin(pi*yy);&lt;br /&gt;
Uy=0*xx;&lt;br /&gt;
quiver(xx,yy,Ux,Uy) %Dibujamos el campo vectorial&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:DesplazamientoprovocadoporU.jpg|400x300px|miniaturadeimagen|derecha]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para visualizar mejor la aplicación del campo de vectores sobre los puntos de nuestra placa de estudio adjuntamos la figura 5 con el estado inicial y el final tras el desplazamiento:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y);  % Matrices de coordenadas&lt;br /&gt;
subplot(1,2,1) %Dibujamos el sólido antes del desplazamiento&lt;br /&gt;
mesh(xx,yy,0*xx)&lt;br /&gt;
axis([-0.9,0.9,-1,3])&lt;br /&gt;
subplot(1,2,2) %Dibujamos el sólido después de desplazarse&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([-0.9,0.9,-1,3])&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Continuamos nuestro estudio calculando la divergencia del campo u(x,y) que viene expresada por &amp;lt;math&amp;gt;\nabla· \vec u &amp;lt;/math&amp;gt;, en el caso de nuestro estudio la divergencia es nula, puesto que el campo no depende de la variable x.&lt;br /&gt;
&lt;br /&gt;
[[:Categoría:Teoría de Campos]]&lt;/div&gt;</summary>
		<author><name>Manuflo</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad(A18)&amp;diff=6507</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad(A18)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad(A18)&amp;diff=6507"/>
				<updated>2013-12-09T19:25:58Z</updated>
		
		<summary type="html">&lt;p&gt;Manuflo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Beta}}&lt;br /&gt;
{{Trabajo|Visualización de campos escalares y vectoriales en elasticidad(A18)|[[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:Trabajos 2013-14|2013-14]]}}&lt;br /&gt;
==Introducción==&lt;br /&gt;
Deseamos visualizar e interpretar campos escalares y vectoriales, para ello nos vamos a servir del estudio de una placa rectangular, basándonos en herramientas como el programa informático Matlab. Dicho programa nos proporcionará las imágenes que se mostrarán como ejemplo.&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]&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;
[[Archivo:Malladorectangulo.jpg|400x300px|miniaturadeimagen|derecha|(Figura 1) Ejemplo visual del mallado de los puntos interiores del sólido]]&lt;br /&gt;
==Realización del Mallado==&lt;br /&gt;
&lt;br /&gt;
Comenzaremos dibujando el mallado de los puntos interiores del sólido. Mostramos el código matlab a continuación:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y); % Matrices de coordenadas&lt;br /&gt;
figure(1)        % Preparamos la plantilla&lt;br /&gt;
mesh(xx,yy,0*xx) % Dibujo de la malla&lt;br /&gt;
axis([-2,2,-1,3]) %Se fijan y centran los ejes&lt;br /&gt;
view(2)          % Nos permite verlo en 2 dimensiones&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Temperatura222.jpg|400x300px|miniaturadeimagen|derecha|(Figura 2) Imagen del campo escalar de temperaturas]]&lt;br /&gt;
==Obtención del gradiente de temperaturas==&lt;br /&gt;
Continuamos obteniendo el campo escalar de temperaturas &amp;lt;math&amp;gt;T(\rho,\theta)=-\log(\rho+0.1)&amp;lt;/math&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y); % Matrices de coordenadas&lt;br /&gt;
figure(1)        % Preparamos la plantilla&lt;br /&gt;
T=-log(0.1+sqrt(xx.^2+yy.^2)); % Campo escalar&lt;br /&gt;
surf(xx,yy,T)          % Dibujo de la malla&lt;br /&gt;
axis([-2,2,-1,3])      % Región de dibujo&lt;br /&gt;
view(2)                % Visualizado en 2 dimensiones &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Se observa la variación de temperaturas en función de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; como expresa el campo &amp;lt;math&amp;gt;T(\rho,\theta)=-\log(\rho+0.1)&amp;lt;/math&amp;gt; .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Procedemos a calcular el gradiente de temperaturas en cada punto, que expresará la dirección de máxima variación en cada punto.  con la siguiente fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla T = \frac{ \partial T }{ \partial x } \vec i + \frac{ \partial T }{ \partial y } \vec j&amp;lt;/math&amp;gt;&lt;br /&gt;
Como se observa en la figura 3 (representamos el gradiente en forma de vectores) el gradiente es perpendicular a las líneas de nivel del campo en todos los puntos.&lt;br /&gt;
[[Archivo:gradiente222.jpg|400x300px|miniaturadeimagen|derecha|(Figura 3) Representación de los vectores del gradiente sobre el campo]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y); % Matrices de coordenadas&lt;br /&gt;
figure(1)        % Preparamos la plantilla&lt;br /&gt;
T=-log(0.1+sqrt(xx.^2+yy.^2)); % Campo escalar&lt;br /&gt;
Tx=-xx./(sqrt(xx.^2+yy.^2).*(sqrt(xx.^2+yy.^2)+0.1)); % Campo vectorial&lt;br /&gt;
Ty=-yy./(sqrt(xx.^2+yy.^2).*(sqrt(xx.^2+yy.^2)+0.1)); % Campo vectorial&lt;br /&gt;
quiver(xx,yy,Tx,Ty)   % Ahora superponemos el gradiente y las líneas de nivel&lt;br /&gt;
hold on&lt;br /&gt;
contour(xx,yy,T)   % Delimitamos la gráfica&lt;br /&gt;
plot(x,x-x,'k','linewidth',1); %Límites&lt;br /&gt;
plot(x,2+x-x,'k','linewidth',1);&lt;br /&gt;
plot(-0.5+y-y,y,'k','linewidth',1);&lt;br /&gt;
plot(0.5+y-y,y,'k','linewidth',1);  &lt;br /&gt;
axis([-2,2,-1,3]) % Delimitamos una región sobre los ejes&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campo_de_vectores_U222.jpg|400x300px|miniaturadeimagen|derecha|(Figura 4) Campo de vectores u(x,y)]]&lt;br /&gt;
==Campo de vectores aplicado sobre la placa &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;
Definimos el campo de vectores u(x,y) y estudiamos el efecto que genera al ser aplicado sobre nuestra placa de estudio.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y);  % Matrices de coordenadas&lt;br /&gt;
U=0.1*sin(pi*y)i    %Definimos el campo de vectores U y sus componentes&lt;br /&gt;
Ux=0.1*sin(pi*yy);&lt;br /&gt;
Uy=0*xx;&lt;br /&gt;
quiver(xx,yy,Ux,Uy) %Dibujamos el campo vectorial&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:DesplazamientoprovocadoporU.jpg|400x300px|miniaturadeimagen|derecha]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para visualizar mejor la aplicación del campo de vectores sobre los puntos de nuestra placa de estudio adjuntamos la figura 5 con el estado inicial y el final tras el desplazamiento:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y);  % Matrices de coordenadas&lt;br /&gt;
subplot(1,2,1) %Dibujamos el sólido antes del desplazamiento&lt;br /&gt;
mesh(xx,yy,0*xx)&lt;br /&gt;
axis([-0.9,0.9,-1,3])&lt;br /&gt;
subplot(1,2,2) %Dibujamos el sólido después de desplazarse&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([-0.9,0.9,-1,3])&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Continuamos nuestro estudio calculando la divergencia del campo u(x,y) que viene expresada por &amp;lt;math&amp;gt;\nabla· \vec u &amp;lt;/math&amp;gt;, en el caso de nuestro &lt;br /&gt;
&lt;br /&gt;
[[:Categoría:Teoría de Campos]]&lt;/div&gt;</summary>
		<author><name>Manuflo</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad(A18)&amp;diff=6480</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad(A18)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad(A18)&amp;diff=6480"/>
				<updated>2013-12-09T19:18:10Z</updated>
		
		<summary type="html">&lt;p&gt;Manuflo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Beta}}&lt;br /&gt;
{{Trabajo|Visualización de campos escalares y vectoriales en elasticidad(A18)|[[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:Trabajos 2013-14|2013-14]]}}&lt;br /&gt;
==Introducción==&lt;br /&gt;
Deseamos visualizar e interpretar campos escalares y vectoriales, para ello nos vamos a servir del estudio de una placa rectangular, basándonos en herramientas como el programa informático Matlab. Dicho programa nos proporcionará las imágenes que se mostrarán como ejemplo.&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]&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;
[[Archivo:Malladorectangulo.jpg|400x300px|miniaturadeimagen|derecha|(Figura 1) Ejemplo visual del mallado de los puntos interiores del sólido]]&lt;br /&gt;
==Realización del Mallado==&lt;br /&gt;
&lt;br /&gt;
Comenzaremos dibujando el mallado de los puntos interiores del sólido. Mostramos el código matlab a continuación:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y); % Matrices de coordenadas&lt;br /&gt;
figure(1)        % Preparamos la plantilla&lt;br /&gt;
mesh(xx,yy,0*xx) % Dibujo de la malla&lt;br /&gt;
axis([-2,2,-1,3]) %Se fijan y centran los ejes&lt;br /&gt;
view(2)          % Nos permite verlo en 2 dimensiones&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Temperatura222.jpg|400x300px|miniaturadeimagen|derecha|(Figura 2) Imagen del campo escalar de temperaturas]]&lt;br /&gt;
==Obtención del gradiente de temperaturas==&lt;br /&gt;
Continuamos obteniendo el campo escalar de temperaturas &amp;lt;math&amp;gt;T(\rho,\theta)=-\log(\rho+0.1)&amp;lt;/math&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y); % Matrices de coordenadas&lt;br /&gt;
figure(1)        % Preparamos la plantilla&lt;br /&gt;
T=-log(0.1+sqrt(xx.^2+yy.^2)); % Campo escalar&lt;br /&gt;
surf(xx,yy,T)          % Dibujo de la malla&lt;br /&gt;
axis([-2,2,-1,3])      % Región de dibujo&lt;br /&gt;
view(2)                % Visualizado en 2 dimensiones &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Se observa la variación de temperaturas en función de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; como expresa el campo &amp;lt;math&amp;gt;T(\rho,\theta)=-\log(\rho+0.1)&amp;lt;/math&amp;gt; .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Procedemos a calcular el gradiente de temperaturas en cada punto, que expresará la dirección de máxima variación en cada punto.  con la siguiente fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla T = \frac{ \partial T }{ \partial x } \vec i + \frac{ \partial T }{ \partial y } \vec j&amp;lt;/math&amp;gt;&lt;br /&gt;
Como se observa en la figura 3 (representamos el gradiente en forma de vectores) el gradiente es perpendicular a las líneas de nivel del campo en todos los puntos.&lt;br /&gt;
[[Archivo:gradiente222.jpg|400x300px|miniaturadeimagen|derecha|(Figura 3) Representación de los vectores del gradiente sobre el campo]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y); % Matrices de coordenadas&lt;br /&gt;
figure(1)        % Preparamos la plantilla&lt;br /&gt;
T=-log(0.1+sqrt(xx.^2+yy.^2)); % Campo escalar&lt;br /&gt;
Tx=-xx./(sqrt(xx.^2+yy.^2).*(sqrt(xx.^2+yy.^2)+0.1)); % Campo vectorial&lt;br /&gt;
Ty=-yy./(sqrt(xx.^2+yy.^2).*(sqrt(xx.^2+yy.^2)+0.1)); % Campo vectorial&lt;br /&gt;
quiver(xx,yy,Tx,Ty)   % Ahora superponemos el gradiente y las líneas de nivel&lt;br /&gt;
hold on&lt;br /&gt;
contour(xx,yy,T)   % Delimitamos la gráfica&lt;br /&gt;
plot(x,x-x,'k','linewidth',1); %Límites&lt;br /&gt;
plot(x,2+x-x,'k','linewidth',1);&lt;br /&gt;
plot(-0.5+y-y,y,'k','linewidth',1);&lt;br /&gt;
plot(0.5+y-y,y,'k','linewidth',1);  &lt;br /&gt;
axis([-2,2,-1,3]) % Delimitamos una región sobre los ejes&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campo_de_vectores_U222.jpg|400x300px|miniaturadeimagen|derecha|(Figura 4) Campo de vectores u(x,y)]]&lt;br /&gt;
==Campo de vectores aplicado sobre la placa &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;
Definimos el campo de vectores u(x,y) y estudiamos el efecto que genera al ser aplicado sobre nuestra placa de estudio.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y);  % Matrices de coordenadas&lt;br /&gt;
U=0.1*sin(pi*y)i    %Definimos el campo de vectores U y sus componentes&lt;br /&gt;
Ux=0.1*sin(pi*yy);&lt;br /&gt;
Uy=0*xx;&lt;br /&gt;
quiver(xx,yy,Ux,Uy) %Dibujamos el campo vectorial&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:DesplazamientoprovocadoporU.jpg|400x300px|miniaturadeimagen|derecha]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para visualizar mejor la aplicación del campo de vectores sobre los puntos de nuestra placa de estudio adjuntamos la figura 5 con el estado inicial y el final tras el desplazamiento:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y);  % Matrices de coordenadas&lt;br /&gt;
subplot(1,2,1) %Dibujamos el sólido antes del desplazamiento&lt;br /&gt;
mesh(xx,yy,0*xx)&lt;br /&gt;
axis([-0.9,0.9,-1,3])&lt;br /&gt;
subplot(1,2,2) %Dibujamos el sólido después de desplazarse&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([-0.9,0.9,-1,3])&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[:Categoría:Teoría de Campos]]&lt;/div&gt;</summary>
		<author><name>Manuflo</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad(A18)&amp;diff=6478</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad(A18)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad(A18)&amp;diff=6478"/>
				<updated>2013-12-09T19:17:30Z</updated>
		
		<summary type="html">&lt;p&gt;Manuflo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Beta}}&lt;br /&gt;
{{Trabajo|Visualización de campos escalares y vectoriales en elasticidad(A18)|[[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:Trabajos 2013-14|2013-14]]}}&lt;br /&gt;
==Introducción==&lt;br /&gt;
Deseamos visualizar e interpretar campos escalares y vectoriales, para ello nos vamos a servir del estudio de una placa rectangular, basándonos en herramientas como el programa informático Matlab. Dicho programa nos proporcionará las imágenes que se mostrarán como ejemplo.&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]&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;
[[Archivo:Malladorectangulo.jpg|400x300px|miniaturadeimagen|derecha|(Figura 1) Ejemplo visual del mallado de los puntos interiores del sólido]]&lt;br /&gt;
==Realización del Mallado==&lt;br /&gt;
&lt;br /&gt;
Comenzaremos dibujando el mallado de los puntos interiores del sólido. Mostramos el código matlab a continuación:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y); % Matrices de coordenadas&lt;br /&gt;
figure(1)        % Preparamos la plantilla&lt;br /&gt;
mesh(xx,yy,0*xx) % Dibujo de la malla&lt;br /&gt;
axis([-2,2,-1,3]) %Se fijan y centran los ejes&lt;br /&gt;
view(2)          % Nos permite verlo en 2 dimensiones&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Temperatura222.jpg|400x300px|miniaturadeimagen|derecha|(Figura 2) Imagen del campo escalar de temperaturas]]&lt;br /&gt;
==Obtención del gradiente de temperaturas==&lt;br /&gt;
Continuamos obteniendo el campo escalar de temperaturas &amp;lt;math&amp;gt;T(\rho,\theta)=-\log(\rho+0.1)&amp;lt;/math&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y); % Matrices de coordenadas&lt;br /&gt;
figure(1)        % Preparamos la plantilla&lt;br /&gt;
T=-log(0.1+sqrt(xx.^2+yy.^2)); % Campo escalar&lt;br /&gt;
surf(xx,yy,T)          % Dibujo de la malla&lt;br /&gt;
axis([-2,2,-1,3])      % Región de dibujo&lt;br /&gt;
view(2)                % Visualizado en 2 dimensiones &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Se observa la variación de temperaturas en función de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; como expresa el campo &amp;lt;math&amp;gt;T(\rho,\theta)=-\log(\rho+0.1)&amp;lt;/math&amp;gt; .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Procedemos a calcular el gradiente de temperaturas en cada punto, que expresará la dirección de máxima variación en cada punto.  con la siguiente fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla T = \frac{ \partial T }{ \partial x } \vec i + \frac{ \partial T }{ \partial y } \vec j&amp;lt;/math&amp;gt;&lt;br /&gt;
Como se observa en la figura 3 (representamos el gradiente en forma de vectores) el gradiente es perpendicular a las líneas de nivel del campo en todos los puntos.&lt;br /&gt;
[[Archivo:gradiente222.jpg|400x300px|miniaturadeimagen|derecha|(Figura 3) Representación de los vectores del gradiente sobre el campo]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y); % Matrices de coordenadas&lt;br /&gt;
figure(1)        % Preparamos la plantilla&lt;br /&gt;
T=-log(0.1+sqrt(xx.^2+yy.^2)); % Campo escalar&lt;br /&gt;
Tx=-xx./(sqrt(xx.^2+yy.^2).*(sqrt(xx.^2+yy.^2)+0.1)); % Campo vectorial&lt;br /&gt;
Ty=-yy./(sqrt(xx.^2+yy.^2).*(sqrt(xx.^2+yy.^2)+0.1)); % Campo vectorial&lt;br /&gt;
quiver(xx,yy,Tx,Ty)   % Ahora superponemos el gradiente y las líneas de nivel&lt;br /&gt;
hold on&lt;br /&gt;
contour(xx,yy,T)   % Delimitamos la gráfica&lt;br /&gt;
plot(x,x-x,'k','linewidth',1); %Límites&lt;br /&gt;
plot(x,2+x-x,'k','linewidth',1);&lt;br /&gt;
plot(-0.5+y-y,y,'k','linewidth',1);&lt;br /&gt;
plot(0.5+y-y,y,'k','linewidth',1);  &lt;br /&gt;
axis([-2,2,-1,3]) % Delimitamos una región sobre los ejes&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Campo_de_vectores_U222.jpg|400x300px|miniaturadeimagen|derecha|(Figura 4) Campo de vectores u(x,y)]]&lt;br /&gt;
==Campo de vectores aplicado sobre la placa &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;
Definimos el campo de vectores u(x,y) y estudiamos el efecto que genera al ser aplicado sobre nuestra placa de estudio.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y);  % Matrices de coordenadas&lt;br /&gt;
U=0.1*sin(pi*y)i    %Definimos el campo de vectores U y sus componentes&lt;br /&gt;
Ux=0.1*sin(pi*yy);&lt;br /&gt;
Uy=0*xx;&lt;br /&gt;
quiver(xx,yy,Ux,Uy) %Dibujamos el campo vectorial&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:DesplazamientoprovocadoporU.jpg|400x300px|miniaturadeimagen|derecha]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para visualizar mejor la aplicación del campo de vectores sobre los puntos de nuestra placa de estudio adjuntamos la figura 5 con el estado inicial y el final tras el desplazamiento:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y);  % Matrices de coordenadas&lt;br /&gt;
subplot(1,2,1) %Dibujamos el sólido antes del desplazamiento&lt;br /&gt;
mesh(xx,yy,0*xx)&lt;br /&gt;
axis([-0.9,0.9,-1,3])&lt;br /&gt;
subplot(1,2,2) %Dibujamos el sólido después de desplazarse&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([-0.9,0.9,-1,3])&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[:Categoría:Teoría de Campos]]&lt;/div&gt;</summary>
		<author><name>Manuflo</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad(A18)&amp;diff=6474</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad(A18)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad(A18)&amp;diff=6474"/>
				<updated>2013-12-09T19:16:37Z</updated>
		
		<summary type="html">&lt;p&gt;Manuflo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Beta}}&lt;br /&gt;
{{Trabajo|Visualización de campos escalares y vectoriales en elasticidad(A18)|[[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:Trabajos 2013-14|2013-14]]}}&lt;br /&gt;
==Introducción==&lt;br /&gt;
Deseamos visualizar e interpretar campos escalares y vectoriales, para ello nos vamos a servir del estudio de una placa rectangular, basándonos en herramientas como el programa informático Matlab. Dicho programa nos proporcionará las imágenes que se mostrarán como ejemplo.&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]&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;
[[Archivo:Malladorectangulo.jpg|400x300px|miniaturadeimagen|derecha|(Figura 1) Ejemplo visual del mallado de los puntos interiores del sólido]]&lt;br /&gt;
==Realización del Mallado==&lt;br /&gt;
&lt;br /&gt;
Comenzaremos dibujando el mallado de los puntos interiores del sólido. Mostramos el código matlab a continuación:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y); % Matrices de coordenadas&lt;br /&gt;
figure(1)        % Preparamos la plantilla&lt;br /&gt;
mesh(xx,yy,0*xx) % Dibujo de la malla&lt;br /&gt;
axis([-2,2,-1,3]) %Se fijan y centran los ejes&lt;br /&gt;
view(2)          % Nos permite verlo en 2 dimensiones&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Temperatura222.jpg|400x300px|miniaturadeimagen|derecha|(Figura 2) Imagen del campo escalar de temperaturas]]&lt;br /&gt;
==Obtención del gradiente de temperaturas==&lt;br /&gt;
Continuamos obteniendo el campo escalar de temperaturas &amp;lt;math&amp;gt;T(\rho,\theta)=-\log(\rho+0.1)&amp;lt;/math&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y); % Matrices de coordenadas&lt;br /&gt;
figure(1)        % Preparamos la plantilla&lt;br /&gt;
T=-log(0.1+sqrt(xx.^2+yy.^2)); % Campo escalar&lt;br /&gt;
surf(xx,yy,T)          % Dibujo de la malla&lt;br /&gt;
axis([-2,2,-1,3])      % Región de dibujo&lt;br /&gt;
view(2)                % Visualizado en 2 dimensiones &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Se observa la variación de temperaturas en función de &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; como expresa el campo &amp;lt;math&amp;gt;T(\rho,\theta)=-\log(\rho+0.1)&amp;lt;/math&amp;gt; .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Procedemos a calcular el gradiente de temperaturas en cada punto, que expresará la dirección de máxima variación en cada punto.  con la siguiente fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla T = \frac{ \partial T }{ \partial x } \vec i + \frac{ \partial T }{ \partial y } \vec j&amp;lt;/math&amp;gt;&lt;br /&gt;
Como se observa en la figura 3 (representamos el gradiente en forma de vectores) el gradiente es perpendicular a las líneas de nivel del campo en todos los puntos.&lt;br /&gt;
[[Archivo:gradiente222.jpg|400x300px|miniaturadeimagen|derecha|(Figura 3) Representación de los vectores del gradiente sobre el campo]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y); % Matrices de coordenadas&lt;br /&gt;
figure(1)        % Preparamos la plantilla&lt;br /&gt;
T=-log(0.1+sqrt(xx.^2+yy.^2)); % Campo escalar&lt;br /&gt;
Tx=-xx./(sqrt(xx.^2+yy.^2).*(sqrt(xx.^2+yy.^2)+0.1)); % Campo vectorial&lt;br /&gt;
Ty=-yy./(sqrt(xx.^2+yy.^2).*(sqrt(xx.^2+yy.^2)+0.1)); % Campo vectorial&lt;br /&gt;
quiver(xx,yy,Tx,Ty)   % Ahora superponemos el gradiente y las líneas de nivel&lt;br /&gt;
hold on&lt;br /&gt;
contour(xx,yy,T)   % Delimitamos la gráfica&lt;br /&gt;
plot(x,x-x,'k','linewidth',1); %Límites&lt;br /&gt;
plot(x,2+x-x,'k','linewidth',1);&lt;br /&gt;
plot(-0.5+y-y,y,'k','linewidth',1);&lt;br /&gt;
plot(0.5+y-y,y,'k','linewidth',1);  &lt;br /&gt;
axis([-2,2,-1,3]) % Delimitamos una región sobre los ejes&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
==Campo de vectores aplicado sobre la placa &amp;lt;math&amp;gt; \vec u(x,y)=\frac{\sin(\pi y)}{10} \vec i&amp;lt;/math&amp;gt;==&lt;br /&gt;
[[Archivo:Campo_de_vectores_U222.jpg|400x300px|miniaturadeimagen|derecha|(Figura 4) Campo de vectores u(x,y)]]&lt;br /&gt;
Definimos el campo de vectores u(x,y) y estudiamos el efecto que genera al ser aplicado sobre nuestra placa de estudio.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y);  % Matrices de coordenadas&lt;br /&gt;
U=0.1*sin(pi*y)i    %Definimos el campo de vectores U y sus componentes&lt;br /&gt;
Ux=0.1*sin(pi*yy);&lt;br /&gt;
Uy=0*xx;&lt;br /&gt;
quiver(xx,yy,Ux,Uy) %Dibujamos el campo vectorial&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:DesplazamientoprovocadoporU.jpg|400x300px|miniaturadeimagen|derecha]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para visualizar mejor la aplicación del campo de vectores sobre los puntos de nuestra placa de estudio adjuntamos la figura 5 con el estado inicial y el final tras el desplazamiento:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-0.5:h:0.5;       % Vector x con valores entre -0,5 y 0,5 con saltos de h&lt;br /&gt;
y=0:h:2;            % Vector y con valores entre 0 y 2 con saltos de h&lt;br /&gt;
[xx,yy]=meshgrid(x,y);  % Matrices de coordenadas&lt;br /&gt;
subplot(1,2,1) %Dibujamos el sólido antes del desplazamiento&lt;br /&gt;
mesh(xx,yy,0*xx)&lt;br /&gt;
axis([-0.9,0.9,-1,3])&lt;br /&gt;
subplot(1,2,2) %Dibujamos el sólido después de desplazarse&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([-0.9,0.9,-1,3])&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[:Categoría:Teoría de Campos]]&lt;/div&gt;</summary>
		<author><name>Manuflo</name></author>	</entry>

	</feed>