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

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad._Grupo_C30&amp;diff=22645</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad. Grupo C30</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad._Grupo_C30&amp;diff=22645"/>
				<updated>2014-12-06T11:25:57Z</updated>
		
		<summary type="html">&lt;p&gt;Diego Paramio: /* Introducción */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en un sólido (Grupo C30) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC14/15|2014-15]] | &lt;br /&gt;
María García Fernández&lt;br /&gt;
&lt;br /&gt;
Sergio Ortega Pajares&lt;br /&gt;
&lt;br /&gt;
Noemí Palomino Bustos&lt;br /&gt;
&lt;br /&gt;
Diego Paramio Sastre&lt;br /&gt;
&lt;br /&gt;
Álvaro Ramón López &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
&lt;br /&gt;
En este trabajo estudiaremos la visualización de campos escalares y vectoriales en elasticidad de la placa plana que ocupa la región comprendida entre estas dos parábolas:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;P1: 18y-81x^2-1=0 &amp;lt;/math&amp;gt;&lt;br /&gt;
:&lt;br /&gt;
&amp;lt;math&amp;gt;P2: 2y+x^2-1=0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Utilizaremos un cambio de coordenadas para hacer más sencilla su representación (sistema de coordenadas adaptado a la geometría dada):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;x=uv&amp;lt;/math&amp;gt;&lt;br /&gt;
:&lt;br /&gt;
&amp;lt;math&amp;gt;y=\frac{1}{2}(u^2-v^2)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
con u,v definidas en el intervalo [1/3,1]x[-1,1]      &lt;br /&gt;
&lt;br /&gt;
Comenzaremos dibujando el mallado del sólido, así  como sus líneas coordenadas y los vectores de la base natural en cada punto. Conociendo la función de la temperatura de la placa, seremos capaces de representar sus curvas de nivel y su gradiente.&lt;br /&gt;
Después aplicaremos un campo de desplazamientos a nuestro sólido y observaremos como ha variado tras él. Calcularemos el tensor de tensiones y lo representaremos. Finalmente calcularemos numéricamente (por el método de los rectángulos) la masa de la placa.&lt;br /&gt;
&lt;br /&gt;
==Mallado de los puntos interiores del sólido==&lt;br /&gt;
Hemos representado los puntos interiores del sólido mediante un mallado,considerando un paso de muestreo h=1/20 para las coordenadas u,v que hemos definido en la introducción.&lt;br /&gt;
&lt;br /&gt;
.[[Archivo:MalladoC30.jpg|325px|miniaturadeimagen|derecha|Aquí vemos el resultado de dibujar el mallado]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
 h=1/20; %paso de muestreo&lt;br /&gt;
 u=1/3:h:1; %intervalo de u&lt;br /&gt;
 v=-1:h:1;  %intervalo de v&lt;br /&gt;
 [uu,vv]=meshgrid(u,v);%mallado de la gráfica&lt;br /&gt;
 figure(1)&lt;br /&gt;
 xx=uu.*vv;&lt;br /&gt;
 yy=0.5.*((uu).^2-(vv).^2); %cambio de coorde&lt;br /&gt;
 mesh(xx,yy,0*xx)&lt;br /&gt;
 axis([-1,1,-1,1])&lt;br /&gt;
 view(2) &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Líneas coordenadas y vectores de la base natural ===&lt;br /&gt;
Los vectores de la base natural son aquellos obtenidos al derivar las compentes x e y respecto de u y v.&lt;br /&gt;
Las llamaremos &amp;lt;math&amp;gt;\vec{g_u}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec{g_u}&amp;lt;/math&amp;gt;&lt;br /&gt;
:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{g_u}= v\vec{i}+u\vec{j}&amp;lt;/math&amp;gt;&lt;br /&gt;
:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{g_v}=u\vec{i}-v\vec{j}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para hacer más sencillo su interpretación hemos dividido &amp;lt;math&amp;gt;\vec{g_u}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec{g_u}&amp;lt;/math&amp;gt; en partes.&lt;br /&gt;
A continuación vemos el código y la representación gráfica de las líneas coordenadas:&lt;br /&gt;
.[[Archivo:LineascoordenadasC30.jpg|300px|miniaturadeimagen|derecha|Líneas de gu (en azul) y líneas de gv (en rojo)]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=1/20;&lt;br /&gt;
u=1/3:h:1;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[uu,vv]=meshgrid(u,v); &lt;br /&gt;
xx=uu.*vv; &lt;br /&gt;
yy=1/2.*(uu.^2-vv.^2);&lt;br /&gt;
guu=vv;&lt;br /&gt;
guv=uu;&lt;br /&gt;
gvu=uu;&lt;br /&gt;
gvv=-vv;&lt;br /&gt;
hold on &lt;br /&gt;
quiver(xx,yy,guu,guv)%representamos los vectores gu en cada punto del mallado&lt;br /&gt;
quiver(xx,yy,gvu,gvv)%representamos los vectores gv en cada punto del mallado&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Temperatura del sólido==&lt;br /&gt;
La temperatura del sólido viene dada por la función &amp;lt;math&amp;gt;T(x,y)=e^{(-y)}&amp;lt;/math&amp;gt;. Hemos representado sus curvas de nivel y se puede observar que la temperatura es simétrica en la placa respecto al eje OY, siendo la parte más cálida el extremo inferior y las más fría la superior.&lt;br /&gt;
Podríamos obtener el punto más cálido de la placa y el punto más frío calculando sus derivadas parciales e igualandolas a 0, si los resultados quedasen fuera de la placa, buscaríamos máximos y mínimos en la frontera.&lt;br /&gt;
[[Archivo:TemperaturaC30.jpg|300px|miniaturadeimagen|derecha|Distribución de las temperaturas en el sólido)]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=1/20;&lt;br /&gt;
u=1/3:h:1; v=-1:h:1;&lt;br /&gt;
%mallado de la gráfica&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
T=exp(-yy); %Función de la Temperatura&lt;br /&gt;
figure(1)&lt;br /&gt;
surf(xx,yy,T)&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
El gradiente de un campo indica la dirección en la cual el campo varía más rápidamente, se denota con &amp;lt;math&amp;gt;\nabla &amp;lt;/math&amp;gt;.Las curvas de nivel de un campo  son aquellas que conecta los puntos que tienen un mismo valor constante.&lt;br /&gt;
De forma geométrica el gradiente es un vector que se encuentra normal (perpendicular) a a las curvas de nivel,como se puede observar en el siguiente gráfico.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El gradiente y las curvas de nivel de dicho campo (T) son los siguientes:&lt;br /&gt;
[[Archivo:GradTemperaturaC30.jpg|400px|miniaturadeimagen|derecha|Distribución de las temperaturas en el sólido)]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
 h=1/20;&lt;br /&gt;
u=1/3:h:1; v=-1:h:1;&lt;br /&gt;
%mallado de la gráfica&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
T=exp(-yy); %Función de la Temperatura&lt;br /&gt;
Tx=-xx.*0;% derivada parcial en x&lt;br /&gt;
Ty=-yy.*exp(-yy);% derivada parcial en y&lt;br /&gt;
figure(1)&lt;br /&gt;
quiver(xx,yy,Tx,Ty) %Gradiente de la temperatura&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
figure(2)&lt;br /&gt;
contour(xx,yy,T,20)%dibujo curvas de nivel&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
view(2)&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Desplazamiento del sólido==    &lt;br /&gt;
&lt;br /&gt;
Considerando el vector desplazamiento &amp;lt;math&amp;gt;\vec{u}(u,v)=\vec{a}(\vec{b}·\vec{r_0})^2&amp;lt;/math&amp;gt; siendo &amp;lt;math&amp;gt;\vec{a}=\frac{\vec{g_u}}{|\vec{g_u}|}&amp;lt;/math&amp;gt;  &amp;lt;math&amp;gt;\vec{b}=\frac{-4\vec{g_v}}{|\vec{g_v}|}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec{r_0}=\vec{x}+\vec{y}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Cambiaremos &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; a coordenadas curvilíneas&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}=(uv,\frac{1}{2}(v^2+u^2))\begin{pmatrix} v\over(v^2+u^2) &amp;amp; u\over( v^2+u^2) \\u\over( v^2+u^2)  &amp;amp; - v\over(v^2+u^2) \end{pmatrix}=4v^2(u^2+v^2)\vec{g_u}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Si aplicamos &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; a nuestra placa sufrirá una deformación producida por una fuerza determinada, el vector posición después de la deformación viene dada por &amp;lt;math&amp;gt;\vec{r}(u,v)=\vec{r_0}(u,v)+\vec{u}(u,v)&amp;lt;/math&amp;gt;. Aplicando el campo al sólido inicial obtenemos el sólido deformado. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación tenemos el sólido antes y después del desplazamiento dado por el campo de vectores &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;&lt;br /&gt;
:&lt;br /&gt;
[[Archivo:DespC30.jpg|500px|miniaturadeimagen|centro|Representación del campo  y de su desplazamiento]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El vector desplazamiento es paralelo al eje X con diferente sentido a ambos lados del eje de simetría de la placa, de modo que la placa se estira en la dirección del eje de abscisas y se achata verticalmente.&lt;br /&gt;
&lt;br /&gt;
==Divergencia y rotacional de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;==&lt;br /&gt;
&lt;br /&gt;
La divergencia de un campo vectorial mide la diferencia entre el flujo saliente y el flujo entrante.&lt;br /&gt;
Si la divergencia es positiva, es una fuente, si es negativa es un sumidero.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La divergencia del desplazamiento&amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; la hemos manualmente a través de la fórmula &lt;br /&gt;
&amp;lt;math&amp;gt;\nabla \cdot \vec{u}=\frac{1}{ \sqrt{g} } \frac{\partial}{\partial u^i} \sqrt{g} u^{i} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\cdot\vec{u}=\frac{1}{u^2+v^2}( \frac{\partial}{\partial u}(u^2+v^2)(4v^2)+ (\frac{\partial}{\partial v}((u^2+v^2)(0))=\frac{12uv^2}{\sqrt{u^2+v^2}}&amp;lt;/math&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
[[Archivo:DivergenciaC30.jpg|300px|miniaturadeimagen|derecha|Representación de la divergencia del campo]] &lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=1/20;&lt;br /&gt;
u=1/3:h:1;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
div=12.*uu.*vv.^2./sqrt(uu.^2+vv.^2);&lt;br /&gt;
surf(xx,yy,div)&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
Vemos que la divergencia alcanza sus valores más altos en aquellos puntos en los que la variación de volumen es mayor, en este caso se corresponden con los extremos de la placa.&lt;br /&gt;
&lt;br /&gt;
Vamos a calcular ahora el rotacional de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;:&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\times\vec{u} = det\begin{pmatrix} \vec{i} &amp;amp; \vec{j} &amp;amp; \vec{k} \\ \frac{ \partial}{\partial x} &amp;amp; \frac{\partial }{\partial y} &amp;amp; \frac{\partial }{\partial z}\\ u_1 &amp;amp; u_2 &amp;amp; u_3 \end{pmatrix} = det\begin{pmatrix} \vec{i} &amp;amp; \vec{j} &amp;amp; \vec{k} \\ \frac{ \partial}{\partial x} &amp;amp; \frac{\partial }{\partial y} &amp;amp; \frac{\partial }{\partial z}\\ 4v^3 \sqrt{u^2+v^2}  &amp;amp;  4uv^2 \sqrt{u^2+v^2}  &amp;amp; 0 \end{pmatrix} =\frac{-4v^2(u^2+3v^2)}{\sqrt{u^2+v^2}} \vec{k} &amp;lt;/math&amp;gt;.&lt;br /&gt;
Vemos en la representación del valor absoluto del rotacional que los puntos con mayor rotacional (los de color más amarillo) representarán los puntos del sólido en los que se induce un mayor giro debido a la deformación inducida por el campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:RotacionalC30.jpg|300px|miniaturadeimagen|derecha|Representación del rotacional del campo]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=1/20;&lt;br /&gt;
u=1/3:h:1;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
figure(1)&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
mesh(xx,yy,0*xx)&lt;br /&gt;
rot=abs(-4*(vv.^2).*sqrt(uu.^2+vv.^2));&lt;br /&gt;
surf(xx,yy,rot)&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Tensiones==&lt;br /&gt;
Vamos a ver la representación del tensor de tensiones resultante de aplicar el campo &amp;lt;math&amp;gt;\vec{u} &amp;lt;/math&amp;gt; al sólido. Dicho tensor de tensiones viene dado por la fórmula:&lt;br /&gt;
&amp;lt;math&amp;gt;\sigma= \lambda \nabla \cdot \vec{u} 1 + 2 \mu \epsilon &amp;lt;/math&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;\epsilon = \frac{(\nabla \vec{u} + \nabla \vec{u}^t)}{2}&amp;lt;/math&amp;gt; . &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 parámetros de Lamé que dependen de las propiedades del material, en nuestro caso ambos valen &amp;lt;math&amp;gt; 1 &amp;lt;/math&amp;gt;.&lt;br /&gt;
Definimos &amp;lt;math&amp;gt;\epsilon &amp;lt;/math&amp;gt; y  con la divergencia que ya la conocemos obtenemos &amp;lt;math&amp;gt;\sigma &amp;lt;/math&amp;gt; :&lt;br /&gt;
&amp;lt;math&amp;gt;\epsilon =\begin{pmatrix} \frac{4uv^3}{\sqrt{u^2+v^2}} &amp;amp; 10v^2\sqrt{u^2+v^2}  \\  10v^2\sqrt{u^2+v^2} &amp;amp; \frac {4uv(2u^2+3v^2)}{\sqrt{u^2+v^2}} \end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tensor de tensiones: &lt;br /&gt;
&amp;lt;math&amp;gt;\sigma =\begin{pmatrix} \frac{4uv^2(2v+3)}{\sqrt{u^2+v^2}} &amp;amp; 10v^2\sqrt{u^2+v^2} &amp;amp; 0 \\  10v^2\sqrt{u^2+v^2} &amp;amp; \frac {4uv(2u^2+3v^2+3v)}{\sqrt{u^2+v^2}} &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 1\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Con la ayuda de MatLab obtenemos las tensiones normales en las direcciones &amp;lt;math&amp;gt;g_u&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;g_v &amp;lt;/math&amp;gt;:&lt;br /&gt;
[[Archivo:gugv.jpg|500px|miniaturadeimagen|centro|Tensiones normales en las direcciones de &amp;lt;math&amp;gt;g_u&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;g_v &amp;lt;/math&amp;gt; ]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=1/20;&lt;br /&gt;
u=1/3:h:1;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
sigmauu=12*uu.*vv.^2./sqrt(uu.^2+vv.^2)+2*4*vv.^3.*uu./sqrt(uu.^2+vv.^2);&lt;br /&gt;
sigmavv=12*uu.*vv.^2./sqrt(uu.^2+vv.^2)+2*4*uu.*vv.*(2*uu.^2+3*vv.^2)./sqrt(uu.^2+vv.^2);&lt;br /&gt;
sigmauv=2*10*vv.^2.*sqrt(uu.^2+vv.^2);&lt;br /&gt;
sigmavu=sigmauv;&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
quiver(xx,yy,sigmauu,sigmauv)&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
quiver(xx,yy,sigmauv,sigmavv)&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
}}&lt;br /&gt;
Podemos observar al comparar las tensiones y el rotacional que coinciden los puntos de mayor tensión con los de mayor rotacional.&lt;br /&gt;
&lt;br /&gt;
==Masa de la placa==&lt;br /&gt;
Tengamos la siguiente función de densidad:&lt;br /&gt;
&amp;lt;math&amp;gt;d(x,y)=|x|e^{(-1/y^2)}&amp;lt;/math&amp;gt;&lt;br /&gt;
Vamos a calcular la masa total del sólido integrando la función en el área del sólido de manera numérica dividiendo el sólido en pequeños rectángulos y sumando todo al final. Aquí vemos el codigo MatLab utilizado:&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=1/100; %Tomamos un paso de 1/100 para conseguir un resultado mejor aproximado&lt;br /&gt;
u=1/3:h:1;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
%mallado de la gráfica&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
f=abs(xx).*exp(-1./yy.^2); %Definimos la función&lt;br /&gt;
a=h.^2*f; %Parte diferencial del sólido&lt;br /&gt;
masa=sum(sum(a)) %Suma de todas las partes del sólido&lt;br /&gt;
}}&lt;br /&gt;
Obtenemos una masa total de &amp;lt;math&amp;gt;Masa = 8.029 \cdot 10^-5&amp;lt;/math&amp;gt;&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC14/15]]&lt;/div&gt;</summary>
		<author><name>Diego Paramio</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad._Grupo_C30&amp;diff=22545</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad. Grupo C30</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad._Grupo_C30&amp;diff=22545"/>
				<updated>2014-12-05T22:47:05Z</updated>
		
		<summary type="html">&lt;p&gt;Diego Paramio: /* Tensiones */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en un sólido (Grupo C30) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC14/15|2014-15]] | &lt;br /&gt;
María García Fernández&lt;br /&gt;
&lt;br /&gt;
Sergio Ortega Pajares&lt;br /&gt;
&lt;br /&gt;
Noemí Palomino Bustos&lt;br /&gt;
&lt;br /&gt;
Diego Paramio Sastre&lt;br /&gt;
&lt;br /&gt;
Álvaro Ramón López &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
{{beta}}&lt;br /&gt;
En este trabajo estudiaremos la visualización de campos escalares y vectoriales en elasticidad de la placa plana que ocupa la región comprendida entre estas dos parábolas:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;P1: 18y-81x^2-1=0 &amp;lt;/math&amp;gt;&lt;br /&gt;
:&lt;br /&gt;
&amp;lt;math&amp;gt;P2: 2y+x^2-1=0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Utilizaremos un cambio de coordenadas para hacer más sencilla su representación (sistema de coordenadas adaptado a la geometría dada):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;x=uv&amp;lt;/math&amp;gt;&lt;br /&gt;
:&lt;br /&gt;
&amp;lt;math&amp;gt;y=\frac{1}{2}(u^2-v^2)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
con u,v definidas en el intervalo [1/3,1]x[-1,1]      &lt;br /&gt;
&lt;br /&gt;
Comenzaremos dibujando el mallado del sólido, así  como sus líneas coordenadas y los vectores de la base natural en cada punto. Conociendo la función de la temperatura de la placa, seremos capaces de representar sus curvas de nivel y su gradiente.&lt;br /&gt;
Después aplicaremos un campo de desplazamientos a nuestro sólido y observaremos como ha variado tras él. Calcularemos el tensor de tensiones y lo representaremos. Finalmente calcularemos numéricamente (por el método de los rectángulos) la masa de la placa.&lt;br /&gt;
&lt;br /&gt;
==Mallado de los puntos interiores del sólido==&lt;br /&gt;
Hemos representado los puntos interiores del sólido mediante un mallado,considerando un paso de muestreo h=1/20 para las coordenadas u,v que hemos definido en la introducción.&lt;br /&gt;
&lt;br /&gt;
.[[Archivo:MalladoC30.jpg|325px|miniaturadeimagen|derecha|Aquí vemos el resultado de dibujar el mallado]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
 h=1/20; %paso de muestreo&lt;br /&gt;
 u=1/3:h:1; %intervalo de u&lt;br /&gt;
 v=-1:h:1;  %intervalo de v&lt;br /&gt;
 [uu,vv]=meshgrid(u,v);%mallado de la gráfica&lt;br /&gt;
 figure(1)&lt;br /&gt;
 xx=uu.*vv;&lt;br /&gt;
 yy=0.5.*((uu).^2-(vv).^2); %cambio de coorde&lt;br /&gt;
 mesh(xx,yy,0*xx)&lt;br /&gt;
 axis([-1,1,-1,1])&lt;br /&gt;
 view(2) &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Líneas coordenadas y vectores de la base natural ===&lt;br /&gt;
Los vectores de la base natural son aquellos obtenidos al derivar las compentes x e y respecto de u y v.&lt;br /&gt;
Las llamaremos &amp;lt;math&amp;gt;\vec{g_u}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec{g_u}&amp;lt;/math&amp;gt;&lt;br /&gt;
:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{g_u}= v\vec{i}+u\vec{j}&amp;lt;/math&amp;gt;&lt;br /&gt;
:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{g_v}=u\vec{i}-v\vec{j}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para hacer más sencillo su interpretación hemos dividido &amp;lt;math&amp;gt;\vec{g_u}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec{g_u}&amp;lt;/math&amp;gt; en partes.&lt;br /&gt;
A continuación vemos el código y la representación gráfica de las líneas coordenadas:&lt;br /&gt;
.[[Archivo:LineascoordenadasC30.jpg|300px|miniaturadeimagen|derecha|Líneas de gu (en azul) y líneas de gv (en rojo)]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=1/20;&lt;br /&gt;
u=1/3:h:1;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[uu,vv]=meshgrid(u,v); &lt;br /&gt;
xx=uu.*vv; &lt;br /&gt;
yy=1/2.*(uu.^2-vv.^2);&lt;br /&gt;
guu=vv;&lt;br /&gt;
guv=uu;&lt;br /&gt;
gvu=uu;&lt;br /&gt;
gvv=-vv;&lt;br /&gt;
hold on &lt;br /&gt;
quiver(xx,yy,guu,guv)%representamos los vectores gu en cada punto del mallado&lt;br /&gt;
quiver(xx,yy,gvu,gvv)%representamos los vectores gv en cada punto del mallado&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Temperatura del sólido==&lt;br /&gt;
La temperatura del sólido viene dada por la función &amp;lt;math&amp;gt;T(x,y)=e^{(-y)}&amp;lt;/math&amp;gt;. Hemos representado sus curvas de nivel y se puede observar que la temperatura es simétrica en la placa respecto al eje OY, siendo la parte más cálida el extremo inferior y las más fría la superior.&lt;br /&gt;
Podríamos obtener el punto más cálido de la placa y el punto más frío calculando sus derivadas parciales e igualandolas a 0, si los resultados quedasen fuera de la placa, buscaríamos máximos y mínimos en la frontera.&lt;br /&gt;
[[Archivo:TemperaturaC30.jpg|300px|miniaturadeimagen|derecha|Distribución de las temperaturas en el sólido)]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=1/20;&lt;br /&gt;
u=1/3:h:1; v=-1:h:1;&lt;br /&gt;
%mallado de la gráfica&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
T=exp(-yy); %Función de la Temperatura&lt;br /&gt;
figure(1)&lt;br /&gt;
surf(xx,yy,T)&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
El gradiente de un campo indica la dirección en la cual el campo varía más rápidamente, se denota con &amp;lt;math&amp;gt;\nabla &amp;lt;/math&amp;gt;.Las curvas de nivel de un campo  son aquellas que conecta los puntos que tienen un mismo valor constante.&lt;br /&gt;
De forma geométrica el gradiente es un vector que se encuentra normal (perpendicular) a a las curvas de nivel,como se puede observar en el siguiente gráfico.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El gradiente y las curvas de nivel de dicho campo (T) son los siguientes:&lt;br /&gt;
[[Archivo:GradTemperaturaC30.jpg|400px|miniaturadeimagen|derecha|Distribución de las temperaturas en el sólido)]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
 h=1/20;&lt;br /&gt;
u=1/3:h:1; v=-1:h:1;&lt;br /&gt;
%mallado de la gráfica&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
T=exp(-yy); %Función de la Temperatura&lt;br /&gt;
Tx=-xx.*0;% derivada parcial en x&lt;br /&gt;
Ty=-yy.*exp(-yy);% derivada parcial en y&lt;br /&gt;
figure(1)&lt;br /&gt;
quiver(xx,yy,Tx,Ty) %Gradiente de la temperatura&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
figure(2)&lt;br /&gt;
contour(xx,yy,T,20)%dibujo curvas de nivel&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
view(2)&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Desplazamiento del sólido==    &lt;br /&gt;
&lt;br /&gt;
Considerando el vector desplazamiento &amp;lt;math&amp;gt;\vec{u}(u,v)=\vec{a}(\vec{b}·\vec{r_0})^2&amp;lt;/math&amp;gt; siendo &amp;lt;math&amp;gt;\vec{a}=\frac{\vec{g_u}}{|\vec{g_u}|}&amp;lt;/math&amp;gt;  &amp;lt;math&amp;gt;\vec{b}=\frac{-4\vec{g_v}}{|\vec{g_v}|}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec{r_0}=\vec{x}+\vec{y}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Cambiaremos &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; a coordenadas curvilíneas&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}=(uv,\frac{1}{2}(v^2+u^2))\begin{pmatrix} v\over(v^2+u^2) &amp;amp; u\over( v^2+u^2) \\u\over( v^2+u^2)  &amp;amp; - v\over(v^2+u^2) \end{pmatrix}=4v^2(u^2+v^2)\vec{g_u}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Si aplicamos &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; a nuestra placa sufrirá una deformación producida por una fuerza determinada, el vector posición después de la deformación viene dada por &amp;lt;math&amp;gt;\vec{r}(u,v)=\vec{r_0}(u,v)+\vec{u}(u,v)&amp;lt;/math&amp;gt;. Aplicando el campo al sólido inicial obtenemos el sólido deformado. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación tenemos el sólido antes y después del desplazamiento dado por el campo de vectores &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;&lt;br /&gt;
:&lt;br /&gt;
[[Archivo:DespC30.jpg|500px|miniaturadeimagen|centro|Representación del campo  y de su desplazamiento]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El vector desplazamiento es paralelo al eje X con diferente sentido a ambos lados del eje de simetría de la placa, de modo que la placa se estira en la dirección del eje de abscisas y se achata verticalmente.&lt;br /&gt;
&lt;br /&gt;
==Divergencia y rotacional de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;==&lt;br /&gt;
&lt;br /&gt;
La divergencia de un campo vectorial mide la diferencia entre el flujo saliente y el flujo entrante.&lt;br /&gt;
Si la divergencia es positiva, es una fuente, si es negativa es un sumidero.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La divergencia del desplazamiento&amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; la hemos manualmente a través de la fórmula &lt;br /&gt;
&amp;lt;math&amp;gt;\nabla \cdot \vec{u}=\frac{1}{ \sqrt{g} } \frac{\partial}{\partial u^i} \sqrt{g} u^{i} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\cdot\vec{u}=\frac{1}{u^2+v^2}( \frac{\partial}{\partial u}(u^2+v^2)(4v^2)+ (\frac{\partial}{\partial v}((u^2+v^2)(0))=\frac{12uv^2}{\sqrt{u^2+v^2}}&amp;lt;/math&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
[[Archivo:DivergenciaC30.jpg|300px|miniaturadeimagen|derecha|Representación de la divergencia del campo]] &lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=1/20;&lt;br /&gt;
u=1/3:h:1;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
div=12.*uu.*vv.^2./sqrt(uu.^2+vv.^2);&lt;br /&gt;
surf(xx,yy,div)&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
Vemos que la divergencia alcanza sus valores más altos en aquellos puntos en los que la variación de volumen es mayor, en este caso se corresponden con los extremos de la placa.&lt;br /&gt;
&lt;br /&gt;
Vamos a calcular ahora el rotacional de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;:&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\times\vec{u} = det\begin{pmatrix} \vec{i} &amp;amp; \vec{j} &amp;amp; \vec{k} \\ \frac{ \partial}{\partial x} &amp;amp; \frac{\partial }{\partial y} &amp;amp; \frac{\partial }{\partial z}\\ u_1 &amp;amp; u_2 &amp;amp; u_3 \end{pmatrix} = det\begin{pmatrix} \vec{i} &amp;amp; \vec{j} &amp;amp; \vec{k} \\ \frac{ \partial}{\partial x} &amp;amp; \frac{\partial }{\partial y} &amp;amp; \frac{\partial }{\partial z}\\ 4v^3 \sqrt{u^2+v^2}  &amp;amp;  4uv^2 \sqrt{u^2+v^2}  &amp;amp; 0 \end{pmatrix} =\frac{-4v^2(u^2+3v^2)}{\sqrt{u^2+v^2}} \vec{k} &amp;lt;/math&amp;gt;.&lt;br /&gt;
Vemos en la representación del valor absoluto del rotacional que los puntos con mayor rotacional (los de color más amarillo) representarán los puntos del sólido en los que se induce un mayor giro debido a la deformación inducida por el campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:RotacionalC30.jpg|300px|miniaturadeimagen|derecha|Representación del rotacional del campo]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=1/20;&lt;br /&gt;
u=1/3:h:1;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
figure(1)&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
mesh(xx,yy,0*xx)&lt;br /&gt;
rot=abs(-4*(vv.^2).*sqrt(uu.^2+vv.^2));&lt;br /&gt;
surf(xx,yy,rot)&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Tensiones==&lt;br /&gt;
Vamos a ver la representación del tensor de tensiones resultante de aplicar el campo &amp;lt;math&amp;gt;\vec{u} &amp;lt;/math&amp;gt; al sólido. Dicho tensor de tensiones viene dado por la fórmula:&lt;br /&gt;
&amp;lt;math&amp;gt;\sigma= \lambda \nabla \cdot \vec{u} 1 + 2 \mu \epsilon &amp;lt;/math&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;\epsilon = \frac{(\nabla \vec{u} + \nabla \vec{u}^t)}{2}&amp;lt;/math&amp;gt; . &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 parámetros de Lamé que dependen de las propiedades del material, en nuestro caso ambos valen &amp;lt;math&amp;gt; 1 &amp;lt;/math&amp;gt;.&lt;br /&gt;
Definimos &amp;lt;math&amp;gt;\epsilon &amp;lt;/math&amp;gt; y  con la divergencia que ya la conocemos obtenemos &amp;lt;math&amp;gt;\sigma &amp;lt;/math&amp;gt; :&lt;br /&gt;
&amp;lt;math&amp;gt;\epsilon =\begin{pmatrix} \frac{4uv^3}{\sqrt{u^2+v^2}} &amp;amp; 10v^2\sqrt{u^2+v^2}  \\  10v^2\sqrt{u^2+v^2} &amp;amp; \frac {4uv(2u^2+3v^2)}{\sqrt{u^2+v^2}} \end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tensor de tensiones: &lt;br /&gt;
&amp;lt;math&amp;gt;\sigma =\begin{pmatrix} \frac{4uv^2(2v+3)}{\sqrt{u^2+v^2}} &amp;amp; 10v^2\sqrt{u^2+v^2} &amp;amp; 0 \\  10v^2\sqrt{u^2+v^2} &amp;amp; \frac {4uv(2u^2+3v^2+3v)}{\sqrt{u^2+v^2}} &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 1\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Con la ayuda de MatLab obtenemos las tensiones normales en las direcciones &amp;lt;math&amp;gt;g_u&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;g_v &amp;lt;/math&amp;gt;:&lt;br /&gt;
[[Archivo:gugv.jpg|500px|miniaturadeimagen|centro|Tensiones normales en las direcciones de &amp;lt;math&amp;gt;g_u&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;g_v &amp;lt;/math&amp;gt; ]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=1/20;&lt;br /&gt;
u=1/3:h:1;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
sigmauu=12*uu.*vv.^2./sqrt(uu.^2+vv.^2)+2*4*vv.^3.*uu./sqrt(uu.^2+vv.^2);&lt;br /&gt;
sigmavv=12*uu.*vv.^2./sqrt(uu.^2+vv.^2)+2*4*uu.*vv.*(2*uu.^2+3*vv.^2)./sqrt(uu.^2+vv.^2);&lt;br /&gt;
sigmauv=2*10*vv.^2.*sqrt(uu.^2+vv.^2);&lt;br /&gt;
sigmavu=sigmauv;&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
quiver(xx,yy,sigmauu,sigmauv)&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
quiver(xx,yy,sigmauv,sigmavv)&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
}}&lt;br /&gt;
Podemos observar al comparar las tensiones y el rotacional que coinciden los puntos de mayor tensión con los de mayor rotacional.&lt;br /&gt;
&lt;br /&gt;
==Masa de la placa==&lt;br /&gt;
Tengamos la siguiente función de densidad:&lt;br /&gt;
&amp;lt;math&amp;gt;d(x,y)=|x|e^{(-1/y^2)}&amp;lt;/math&amp;gt;&lt;br /&gt;
Vamos a calcular la masa total del sólido integrando la función en el área del sólido de manera numérica dividiendo el sólido en pequeños rectángulos y sumando todo al final. Aquí vemos el codigo MatLab utilizado:&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=1/100; %Tomamos un paso de 1/100 para conseguir un resultado mejor aproximado&lt;br /&gt;
u=1/3:h:1;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
%mallado de la gráfica&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
f=abs(xx).*exp(-1./yy.^2); %Definimos la función&lt;br /&gt;
a=h.^2*f; %Parte diferencial del sólido&lt;br /&gt;
masa=sum(sum(a)) %Suma de todas las partes del sólido&lt;br /&gt;
}}&lt;br /&gt;
Obtenemos una masa total de &amp;lt;math&amp;gt;Masa = 8.029 \cdot 10^-5&amp;lt;/math&amp;gt;&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC14/15]]&lt;/div&gt;</summary>
		<author><name>Diego Paramio</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad._Grupo_C30&amp;diff=22480</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad. Grupo C30</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad._Grupo_C30&amp;diff=22480"/>
				<updated>2014-12-05T22:06:43Z</updated>
		
		<summary type="html">&lt;p&gt;Diego Paramio: /* Introducción */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en un sólido (Grupo C30) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC14/15|2014-15]] | &lt;br /&gt;
María García Fernández&lt;br /&gt;
&lt;br /&gt;
Sergio Ortega Pajares&lt;br /&gt;
&lt;br /&gt;
Noemí Palomino Bustos&lt;br /&gt;
&lt;br /&gt;
Diego Paramio Sastre&lt;br /&gt;
&lt;br /&gt;
Álvaro Ramón López &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
{{beta}}&lt;br /&gt;
En este trabajo estudiaremos la visualización de campos escalares y vectoriales en elasticidad de la placa plana que ocupa la región comprendida entre estas dos parábolas:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;P1: 18y-81x^2-1=0 &amp;lt;/math&amp;gt;&lt;br /&gt;
:&lt;br /&gt;
&amp;lt;math&amp;gt;P2: 2y+x^2-1=0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Utilizaremos un cambio de coordenadas para hacer más sencilla su representación (sistema de coordenadas adaptado a la geometría dada):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;x=uv&amp;lt;/math&amp;gt;&lt;br /&gt;
:&lt;br /&gt;
&amp;lt;math&amp;gt;y=\frac{1}{2}(u^2-v^2)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
con u,v definidas en el intervalo [1/3,1]x[-1,1]      &lt;br /&gt;
&lt;br /&gt;
Comenzaremos dibujando el mallado del sólido, así  como sus líneas coordenadas y los vectores de la base natural en cada punto. Conociendo la función de la temperatura de la placa, seremos capaces de representar sus curvas de nivel y su gradiente.&lt;br /&gt;
Después aplicaremos un campo de desplazamientos a nuestro sólido y observaremos como ha variado tras él. Calcularemos el tensor de tensiones y lo representaremos. Finalmente calcularemos numéricamente (por el método de los rectángulos) la masa de la placa.&lt;br /&gt;
&lt;br /&gt;
==Mallado de los puntos interiores del sólido==&lt;br /&gt;
Hemos representado los puntos interiores del sólido mediante un mallado,considerando un paso de muestreo h=1/20 para las coordenadas u,v que hemos definido en la introducción.&lt;br /&gt;
&lt;br /&gt;
.[[Archivo:MalladoC30.jpg|325px|miniaturadeimagen|derecha|Aquí vemos el resultado de dibujar el mallado]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
 h=1/20; %paso de muestreo&lt;br /&gt;
 u=1/3:h:1; %intervalo de u&lt;br /&gt;
 v=-1:h:1;  %intervalo de v&lt;br /&gt;
 [uu,vv]=meshgrid(u,v);%mallado de la gráfica&lt;br /&gt;
 figure(1)&lt;br /&gt;
 xx=uu.*vv;&lt;br /&gt;
 yy=0.5.*((uu).^2-(vv).^2); %cambio de coorde&lt;br /&gt;
 mesh(xx,yy,0*xx)&lt;br /&gt;
 axis([-1,1,-1,1])&lt;br /&gt;
 view(2) &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Líneas coordenadas y vectores de la base natural ===&lt;br /&gt;
Los vectores de la base natural son aquellos obtenidos al derivar las compentes x e y respecto de u y v.&lt;br /&gt;
Las llamaremos &amp;lt;math&amp;gt;\vec{g_u}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec{g_u}&amp;lt;/math&amp;gt;&lt;br /&gt;
:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{g_u}= v\vec{i}+u\vec{j}&amp;lt;/math&amp;gt;&lt;br /&gt;
:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{g_v}=u\vec{i}-v\vec{j}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para hacer más sencillo su interpretación hemos dividido &amp;lt;math&amp;gt;\vec{g_u}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec{g_u}&amp;lt;/math&amp;gt; en partes.&lt;br /&gt;
A continuación vemos el código y la representación gráfica de las líneas coordenadas:&lt;br /&gt;
.[[Archivo:LineascoordenadasC30.jpg|300px|miniaturadeimagen|derecha|Líneas de gu (en azul) y líneas de gv (en rojo)]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=1/20;&lt;br /&gt;
u=1/3:h:1;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[uu,vv]=meshgrid(u,v); &lt;br /&gt;
xx=uu.*vv; &lt;br /&gt;
yy=1/2.*(uu.^2-vv.^2);&lt;br /&gt;
guu=vv;&lt;br /&gt;
guv=uu;&lt;br /&gt;
gvu=uu;&lt;br /&gt;
gvv=-vv;&lt;br /&gt;
hold on &lt;br /&gt;
quiver(xx,yy,guu,guv)%representamos los vectores gu en cada punto del mallado&lt;br /&gt;
quiver(xx,yy,gvu,gvv)%representamos los vectores gv en cada punto del mallado&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Temperatura del sólido==&lt;br /&gt;
La temperatura del sólido viene dada por la función &amp;lt;math&amp;gt;T(x,y)=e^{(-y)}&amp;lt;/math&amp;gt;. Hemos representado sus curvas de nivel y se puede observar que la temperatura es simétrica en la placa respecto al eje OY, siendo la parte más cálida el extremo inferior y las más fría la superior.&lt;br /&gt;
Podríamos obtener el punto más cálido de la placa y el punto más frío calculando sus derivadas parciales e igualandolas a 0, si los resultados quedasen fuera de la placa, buscaríamos máximos y mínimos en la frontera.&lt;br /&gt;
[[Archivo:TemperaturaC30.jpg|300px|miniaturadeimagen|derecha|Distribución de las temperaturas en el sólido)]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=1/20;&lt;br /&gt;
u=1/3:h:1; v=-1:h:1;&lt;br /&gt;
%mallado de la gráfica&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
T=exp(-yy); %Función de la Temperatura&lt;br /&gt;
figure(1)&lt;br /&gt;
surf(xx,yy,T)&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
El gradiente de un campo indica la dirección en la cual el campo varía más rápidamente, se denota con &amp;lt;math&amp;gt;\nabla &amp;lt;/math&amp;gt;.Las curvas de nivel de un campo  son aquellas que conecta los puntos que tienen un mismo valor constante.&lt;br /&gt;
De forma geométrica el gradiente es un vector que se encuentra normal (perpendicular) a a las curvas de nivel,como se puede observar en el siguiente gráfico.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El gradiente y las curvas de nivel de dicho campo (T) son los siguientes:&lt;br /&gt;
[[Archivo:GradTemperaturaC30.jpg|400px|miniaturadeimagen|derecha|Distribución de las temperaturas en el sólido)]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
 h=1/20;&lt;br /&gt;
u=1/3:h:1; v=-1:h:1;&lt;br /&gt;
%mallado de la gráfica&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
T=exp(-yy); %Función de la Temperatura&lt;br /&gt;
Tx=-xx.*0;% derivada parcial en x&lt;br /&gt;
Ty=-yy.*exp(-yy);% derivada parcial en y&lt;br /&gt;
figure(1)&lt;br /&gt;
quiver(xx,yy,Tx,Ty) %Gradiente de la temperatura&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
figure(2)&lt;br /&gt;
contour(xx,yy,T,20)%dibujo curvas de nivel&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
view(2)&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Desplazamiento del sólido==    &lt;br /&gt;
&lt;br /&gt;
Considerando el vector desplazamiento &amp;lt;math&amp;gt;\vec{u}(u,v)=\vec{a}(\vec{b}·\vec{r_0})^2&amp;lt;/math&amp;gt; siendo &amp;lt;math&amp;gt;\vec{a}=\frac{\vec{g_u}}{|\vec{g_u}|}&amp;lt;/math&amp;gt;  &amp;lt;math&amp;gt;\vec{b}=\frac{-4\vec{g_v}}{|\vec{g_v}|}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec{r_0}=\vec{x}+\vec{y}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Cambiaremos &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; a coordenadas curvilíneas&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}=(uv,\frac{1}{2}(v^2+u^2))\begin{pmatrix} v\over(v^2+u^2) &amp;amp; u\over( v^2+u^2) \\u\over( v^2+u^2)  &amp;amp; - v\over(v^2+u^2) \end{pmatrix}=4v^2(u^2+v^2)\vec{g_u}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Si aplicamos &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; a nuestra placa sufrirá una deformación producida por una fuerza determinada, el vector posición después de la deformación viene dada por &amp;lt;math&amp;gt;\vec{r}(u,v)=\vec{r_0}(u,v)+\vec{u}(u,v)&amp;lt;/math&amp;gt;. Aplicando el campo al sólido inicial obtenemos el sólido deformado. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación tenemos el sólido antes y después del desplazamiento dado por el campo de vectores &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;&lt;br /&gt;
:&lt;br /&gt;
[[Archivo:DespC30.jpg|500px|miniaturadeimagen|centro|Representación del campo  y de su desplazamiento]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El vector desplazamiento es paralelo al eje X con diferente sentido a ambos lados del eje de simetría de la placa, de modo que la placa se estira en la dirección del eje de abscisas y se achata verticalmente.&lt;br /&gt;
&lt;br /&gt;
==Divergencia y rotacional de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;==&lt;br /&gt;
&lt;br /&gt;
La divergencia de un campo vectorial mide la diferencia entre el flujo saliente y el flujo entrante.&lt;br /&gt;
Si la divergencia es positiva, es una fuente, si es negativa es un sumidero.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La divergencia del desplazamiento&amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; la hemos manualmente a través de la fórmula &lt;br /&gt;
&amp;lt;math&amp;gt;\nabla \cdot \vec{u}=\frac{1}{ \sqrt{g} } \frac{\partial}{\partial u^i} \sqrt{g} u^{i} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\cdot\vec{u}=\frac{1}{u^2+v^2}( \frac{\partial}{\partial u}(u^2+v^2)(4v^2)+ (\frac{\partial}{\partial v}((u^2+v^2)(0))=\frac{12uv^2}{\sqrt{u^2+v^2}}&amp;lt;/math&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
[[Archivo:DivergenciaC30.jpg|300px|miniaturadeimagen|derecha|Representación de la divergencia del campo]] &lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=1/20;&lt;br /&gt;
u=1/3:h:1;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
div=12.*uu.*vv.^2./sqrt(uu.^2+vv.^2);&lt;br /&gt;
surf(xx,yy,div)&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
Vemos que la divergencia alcanza sus valores más altos en aquellos puntos en los que la variación de volumen es mayor, en este caso se corresponden con los extremos de la placa.&lt;br /&gt;
&lt;br /&gt;
Vamos a calcular ahora el rotacional de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;:&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\times\vec{u} = det\begin{pmatrix} \vec{i} &amp;amp; \vec{j} &amp;amp; \vec{k} \\ \frac{ \partial}{\partial x} &amp;amp; \frac{\partial }{\partial y} &amp;amp; \frac{\partial }{\partial z}\\ u_1 &amp;amp; u_2 &amp;amp; u_3 \end{pmatrix} = det\begin{pmatrix} \vec{i} &amp;amp; \vec{j} &amp;amp; \vec{k} \\ \frac{ \partial}{\partial x} &amp;amp; \frac{\partial }{\partial y} &amp;amp; \frac{\partial }{\partial z}\\ 4v^3 \sqrt{u^2+v^2}  &amp;amp;  4uv^2 \sqrt{u^2+v^2}  &amp;amp; 0 \end{pmatrix} =\frac{-4v^2(u^2+3v^2)}{\sqrt{u^2+v^2}} \vec{k} &amp;lt;/math&amp;gt;.&lt;br /&gt;
Vemos en la representación del valor absoluto del rotacional que los puntos con mayor rotacional (los de color más amarillo) representarán los puntos del sólido en los que se induce un mayor giro debido a la deformación inducida por el campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:RotacionalC30.jpg|300px|miniaturadeimagen|derecha|Representación del rotacional del campo]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=1/20;&lt;br /&gt;
u=1/3:h:1;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
figure(1)&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
mesh(xx,yy,0*xx)&lt;br /&gt;
rot=abs(-4*(vv.^2).*sqrt(uu.^2+vv.^2));&lt;br /&gt;
surf(xx,yy,rot)&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Tensiones==&lt;br /&gt;
Vamos a ver la representación del tensor de tensiones resultante de aplicar el campo &amp;lt;math&amp;gt;\vec{u} &amp;lt;/math&amp;gt; al sólido. Dicho tensor de tensiones viene dado por la fórmula:&lt;br /&gt;
&amp;lt;math&amp;gt;\sigma= \lambda \nabla \cdot \vec{u} 1 + 2 \mu \epsilon &amp;lt;/math&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;\epsilon = \frac{(\nabla \vec{u} + \nabla \vec{u}^t)}{2}&amp;lt;/math&amp;gt; . &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 parámetros de Lamé que dependen de las propiedades del material, en nuestro caso ambos valen &amp;lt;math&amp;gt; 1 &amp;lt;/math&amp;gt;.&lt;br /&gt;
Definimos &amp;lt;math&amp;gt;\epsilon &amp;lt;/math&amp;gt; y  con la divergencia que ya la conocemos obtenemos &amp;lt;math&amp;gt;\sigma &amp;lt;/math&amp;gt; :&lt;br /&gt;
&amp;lt;math&amp;gt;\epsilon =\begin{pmatrix} \frac{4uv^3}{\sqrt{u^2+v^2}} &amp;amp; 10v^2\sqrt{u^2+v^2}  \\  10v^2\sqrt{u^2+v^2} &amp;amp; \frac {4uv(2u^2+3v^2)}{\sqrt{u^2+v^2}} \end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tensor de tensiones: &lt;br /&gt;
&amp;lt;math&amp;gt;\sigma =\begin{pmatrix} \frac{4uv^2(2v+3)}{\sqrt{u^2+v^2}} &amp;amp; 10v^2\sqrt{u^2+v^2} &amp;amp; 0 \\  10v^2\sqrt{u^2+v^2} &amp;amp; \frac {4uv(2u^2+3v^2+3v)}{\sqrt{u^2+v^2}} &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 1\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Con la ayuda de MatLab obtenemos las tensiones normales en las direcciones &amp;lt;math&amp;gt;g_u&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;g_v &amp;lt;/math&amp;gt;:&lt;br /&gt;
[[Archivo:gugv.jpg|500px|miniaturadeimagen|centro|Tensiones normales en las direcciones de &amp;lt;math&amp;gt;g_u&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;g_v &amp;lt;/math&amp;gt; ]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=1/20;&lt;br /&gt;
u=1/3:h:1;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
sigmauu=12*uu.*vv.^2./sqrt(uu.^2+vv.^2)+2*4*vv.^3.*uu./sqrt(uu.^2+vv.^2);&lt;br /&gt;
sigmavv=12*uu.*vv.^2./sqrt(uu.^2+vv.^2)+2*4*uu.*vv.*(2*uu.^2+3*vv.^2)./sqrt(uu.^2+vv.^2);&lt;br /&gt;
sigmauv=12*uu.*vv.^2./sqrt(uu.^2+vv.^2)+2*10*vv.^2.*sqrt(uu.^2+vv.^2);&lt;br /&gt;
sigmavu=sigmauv;&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
quiver(xx,yy,sigmauu,sigmauv)&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
quiver(xx,yy,sigmauv,sigmavv)&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
}}&lt;br /&gt;
Podemos observar al comparar las tensiones y el rotacional que coinciden los puntos de mayor tensión con los de mayor rotacional.&lt;br /&gt;
&lt;br /&gt;
==Masa de la placa==&lt;br /&gt;
Tengamos la siguiente función de densidad:&lt;br /&gt;
&amp;lt;math&amp;gt;d(x,y)=|x|e^{(-1/y^2)}&amp;lt;/math&amp;gt;&lt;br /&gt;
Vamos a calcular la masa total del sólido integrando la función en el área del sólido de manera numérica dividiendo el sólido en pequeños rectángulos y sumando todo al final. Aquí vemos el codigo MatLab utilizado:&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=1/100; %Tomamos un paso de 1/100 para conseguir un resultado mejor aproximado&lt;br /&gt;
u=1/3:h:1;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
%mallado de la gráfica&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
f=abs(xx).*exp(-1./yy.^2); %Definimos la función&lt;br /&gt;
a=h.^2*f; %Parte diferencial del sólido&lt;br /&gt;
masa=sum(sum(a)) %Suma de todas las partes del sólido&lt;br /&gt;
}}&lt;br /&gt;
Obtenemos una masa total de &amp;lt;math&amp;gt;Masa = 8.029 \cdot 10^-5&amp;lt;/math&amp;gt;&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC14/15]]&lt;/div&gt;</summary>
		<author><name>Diego Paramio</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad._Grupo_C30&amp;diff=22468</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad. Grupo C30</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad._Grupo_C30&amp;diff=22468"/>
				<updated>2014-12-05T21:54:26Z</updated>
		
		<summary type="html">&lt;p&gt;Diego Paramio: /* Tensiones */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en un sólido (Grupo C30) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC14/15|2014-15]] | &lt;br /&gt;
María García Fernández&lt;br /&gt;
&lt;br /&gt;
Sergio Ortega Pajares&lt;br /&gt;
&lt;br /&gt;
Noemí Palomino Bustos&lt;br /&gt;
&lt;br /&gt;
Diego Paramio Sastre&lt;br /&gt;
&lt;br /&gt;
Álvaro Ramón López &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
{{beta}}&lt;br /&gt;
En este trabajo estudiaremos la visualización de campos escalares y vectoriales en elasticidad de la placa plana que ocupa la región comprendida entre estas dos parábolas:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;P1: 18y-81x^2-1=0 &amp;lt;/math&amp;gt;&lt;br /&gt;
:&lt;br /&gt;
&amp;lt;math&amp;gt;P2: 2y+x^2-1=0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Utilizaremos un cambio de coordenadas para hacer más sencilla su representación (sistema de coordenadas adaptado a la geometría dada):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;x=uv&amp;lt;/math&amp;gt;&lt;br /&gt;
:&lt;br /&gt;
&amp;lt;math&amp;gt;y=1/2(u^2-v^2)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
con u,v definidas en el intervalo [1/3,1]x[-1,1]      &lt;br /&gt;
&lt;br /&gt;
Comenzaremos dibujando el mallado del sólido, así  como sus líneas coordenadas y los vectores de la base natural en cada punto. Conociendo la función de la temperatura de la placa, seremos capaces de representar sus curvas de nivel y su gradiente.&lt;br /&gt;
Después aplicaremos un campo de desplazamientos a nuestro sólido y observaremos como ha variado tras él. Calcularemos el tensor de tensiones y lo representaremos. Finalmente calcularemos numéricamente (por el método de los rectángulos) la masa de la placa.&lt;br /&gt;
&lt;br /&gt;
==Mallado de los puntos interiores del sólido==&lt;br /&gt;
Hemos representado los puntos interiores del sólido mediante un mallado,considerando un paso de muestreo h=1/20 para las coordenadas u,v que hemos definido en la introducción.&lt;br /&gt;
&lt;br /&gt;
.[[Archivo:MalladoC30.jpg|325px|miniaturadeimagen|derecha|Aquí vemos el resultado de dibujar el mallado]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
 h=1/20; %paso de muestreo&lt;br /&gt;
 u=1/3:h:1; %intervalo de u&lt;br /&gt;
 v=-1:h:1;  %intervalo de v&lt;br /&gt;
 [uu,vv]=meshgrid(u,v);%mallado de la gráfica&lt;br /&gt;
 figure(1)&lt;br /&gt;
 xx=uu.*vv;&lt;br /&gt;
 yy=0.5.*((uu).^2-(vv).^2); %cambio de coorde&lt;br /&gt;
 mesh(xx,yy,0*xx)&lt;br /&gt;
 axis([-1,1,-1,1])&lt;br /&gt;
 view(2) &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Líneas coordenadas y vectores de la base natural ===&lt;br /&gt;
Los vectores de la base natural son aquellos obtenidos al derivar las compentes x e y respecto de u y v.&lt;br /&gt;
Las llamaremos &amp;lt;math&amp;gt;\vec{g_u}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec{g_u}&amp;lt;/math&amp;gt;&lt;br /&gt;
:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{g_u}= v\vec{i}+u\vec{j}&amp;lt;/math&amp;gt;&lt;br /&gt;
:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{g_v}=u\vec{i}-v\vec{j}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para hacer más sencillo su interpretación hemos dividido &amp;lt;math&amp;gt;\vec{g_u}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec{g_u}&amp;lt;/math&amp;gt; en partes.&lt;br /&gt;
A continuación vemos el código y la representación gráfica de las líneas coordenadas:&lt;br /&gt;
.[[Archivo:LineascoordenadasC30.jpg|300px|miniaturadeimagen|derecha|Líneas de gu (en azul) y líneas de gv (en rojo)]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=1/20;&lt;br /&gt;
u=1/3:h:1;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[uu,vv]=meshgrid(u,v); &lt;br /&gt;
xx=uu.*vv; &lt;br /&gt;
yy=1/2.*(uu.^2-vv.^2);&lt;br /&gt;
guu=vv;&lt;br /&gt;
guv=uu;&lt;br /&gt;
gvu=uu;&lt;br /&gt;
gvv=-vv;&lt;br /&gt;
hold on &lt;br /&gt;
quiver(xx,yy,guu,guv)%representamos los vectores gu en cada punto del mallado&lt;br /&gt;
quiver(xx,yy,gvu,gvv)%representamos los vectores gv en cada punto del mallado&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Temperatura del sólido==&lt;br /&gt;
La temperatura del sólido viene dada por la función &amp;lt;math&amp;gt;T(x,y)=e^{(-y)}&amp;lt;/math&amp;gt;. Hemos representado sus curvas de nivel y se puede observar que la temperatura es simétrica en la placa respecto al eje OY, siendo la parte más cálida el extremo inferior y las más fría la superior.&lt;br /&gt;
Podríamos obtener el punto más cálido de la placa y el punto más frío calculando sus derivadas parciales e igualandolas a 0, si los resultados quedasen fuera de la placa, buscaríamos máximos y mínimos en la frontera.&lt;br /&gt;
[[Archivo:TemperaturaC30.jpg|300px|miniaturadeimagen|derecha|Distribución de las temperaturas en el sólido)]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=1/20;&lt;br /&gt;
u=1/3:h:1; v=-1:h:1;&lt;br /&gt;
%mallado de la gráfica&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
T=exp(-yy); %Función de la Temperatura&lt;br /&gt;
figure(1)&lt;br /&gt;
surf(xx,yy,T)&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
El gradiente de un campo indica la dirección en la cual el campo varía más rápidamente, se denota con &amp;lt;math&amp;gt;\nabla &amp;lt;/math&amp;gt;.Las curvas de nivel de un campo  son aquellas que conecta los puntos que tienen un mismo valor constante.&lt;br /&gt;
De forma geométrica el gradiente es un vector que se encuentra normal (perpendicular) a a las curvas de nivel,como se puede observar en el siguiente gráfico.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El gradiente y las curvas de nivel de dicho campo (T) son los siguientes:&lt;br /&gt;
[[Archivo:GradTemperaturaC30.jpg|400px|miniaturadeimagen|derecha|Distribución de las temperaturas en el sólido)]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
 h=1/20;&lt;br /&gt;
u=1/3:h:1; v=-1:h:1;&lt;br /&gt;
%mallado de la gráfica&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
T=exp(-yy); %Función de la Temperatura&lt;br /&gt;
Tx=-xx.*0;% derivada parcial en x&lt;br /&gt;
Ty=-yy.*exp(-yy);% derivada parcial en y&lt;br /&gt;
figure(1)&lt;br /&gt;
quiver(xx,yy,Tx,Ty) %Gradiente de la temperatura&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
figure(2)&lt;br /&gt;
contour(xx,yy,T,20)%dibujo curvas de nivel&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
view(2)&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Desplazamiento del sólido==    &lt;br /&gt;
&lt;br /&gt;
Considerando el vector desplazamiento &amp;lt;math&amp;gt;\vec{u}(u,v)=\vec{a}(\vec{b}·\vec{r_0})^2&amp;lt;/math&amp;gt; siendo &amp;lt;math&amp;gt;\vec{a}=\frac{\vec{g_u}}{|\vec{g_u}|}&amp;lt;/math&amp;gt;  &amp;lt;math&amp;gt;\vec{b}=\frac{-4\vec{g_v}}{|\vec{g_v}|}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec{r_0}=\vec{x}+\vec{y}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Cambiaremos &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; a coordenadas curvilíneas&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}=(uv,\frac{1}{2}(v^2+u^2))\begin{pmatrix} v\over(v^2+u^2) &amp;amp; u\over( v^2+u^2) \\u\over( v^2+u^2)  &amp;amp; - v\over(v^2+u^2) \end{pmatrix}=4v^2(u^2+v^2)\vec{g_u}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Si aplicamos &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; a nuestra placa sufrirá una deformación producida por una fuerza determinada, el vector posición después de la deformación viene dada por &amp;lt;math&amp;gt;\vec{r}(u,v)=\vec{r_0}(u,v)+\vec{u}(u,v)&amp;lt;/math&amp;gt;. Aplicando el campo al sólido inicial obtenemos el sólido deformado. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación tenemos el sólido antes y después del desplazamiento dado por el campo de vectores &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;&lt;br /&gt;
:&lt;br /&gt;
[[Archivo:DespC30.jpg|500px|miniaturadeimagen|centro|Representación del campo  y de su desplazamiento]]&lt;br /&gt;
&lt;br /&gt;
==Divergencia y rotacional de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;==&lt;br /&gt;
&lt;br /&gt;
La divergencia de un campo vectorial mide la diferencia entre el flujo saliente y el flujo entrante.&lt;br /&gt;
Si la divergencia es positiva, es una fuente, si es negativa es un sumidero.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La divergencia del desplazamiento&amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; la hemos manualmente a través de la fórmula &lt;br /&gt;
&amp;lt;math&amp;gt;\nabla \cdot \vec{u}=\frac{1}{ \sqrt{g} } \frac{\partial}{\partial u^i} \sqrt{g} u^{i} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\cdot\vec{u}=\frac{1}{u^2+v^2}( \frac{\partial}{\partial u}(u^2+v^2)(4v^2)+ (\frac{\partial}{\partial v}((u^2+v^2)(0))=\frac{12uv^2}{\sqrt{u^2+v^2}}&amp;lt;/math&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
[[Archivo:DivergenciaC30.jpg|300px|miniaturadeimagen|derecha|Representación de la divergencia del campo]] &lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=1/20;&lt;br /&gt;
u=1/3:h:1;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
div=12.*uu.*vv.^2./sqrt(uu.^2+vv.^2);&lt;br /&gt;
surf(xx,yy,div)&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
Vemos que la divergencia alcanza sus valores más altos en aquellos puntos en los que la variación de volumen es mayor, en este caso se corresponden con los extremos de la placa.&lt;br /&gt;
&lt;br /&gt;
Vamos a calcular ahora el rotacional de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;:&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\times\vec{u} = det\begin{pmatrix} \vec{i} &amp;amp; \vec{j} &amp;amp; \vec{k} \\ \frac{ \partial}{\partial x} &amp;amp; \frac{\partial }{\partial y} &amp;amp; \frac{\partial }{\partial z}\\ u_1 &amp;amp; u_2 &amp;amp; u_3 \end{pmatrix} = det\begin{pmatrix} \vec{i} &amp;amp; \vec{j} &amp;amp; \vec{k} \\ \frac{ \partial}{\partial x} &amp;amp; \frac{\partial }{\partial y} &amp;amp; \frac{\partial }{\partial z}\\ 4v^3 \sqrt{u^2+v^2}  &amp;amp;  4uv^2 \sqrt{u^2+v^2}  &amp;amp; 0 \end{pmatrix} =\frac{-4v^2(u^2+3v^2)}{\sqrt{u^2+v^2}} \vec{k} &amp;lt;/math&amp;gt;.&lt;br /&gt;
Vemos en la representación del valor absoluto del rotacionalque los puntos con mayor rotacional (los de color más amarillo) representarán los puntos del sólido en los que se induce un mayor giro debido a la deformación inducida por el campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:RotacionalC30.jpg|300px|miniaturadeimagen|derecha|Representación del rotacional del campo]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=1/20;&lt;br /&gt;
u=1/3:h:1;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
figure(1)&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
mesh(xx,yy,0*xx)&lt;br /&gt;
rot=abs(-4*(vv.^2).*sqrt(uu.^2+vv.^2));&lt;br /&gt;
surf(xx,yy,rot)&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Tensiones==&lt;br /&gt;
Vamos a ver la representación del tensor de tensiones resultante de aplicar el campo &amp;lt;math&amp;gt;\vec{u} &amp;lt;/math&amp;gt; al sólido. Dicho tensor de tensiones viene dado por la fórmula:&lt;br /&gt;
&amp;lt;math&amp;gt;\sigma= \lambda \nabla \cdot \vec{u} 1 + 2 \mu \epsilon &amp;lt;/math&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;\epsilon = \frac{(\nabla \vec{u} + \nabla \vec{u}^t)}{2}&amp;lt;/math&amp;gt; . &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 parámetros de Lamé que dependen de las propiedades del material, en nuestro caso ambos valen &amp;lt;math&amp;gt; 1 &amp;lt;/math&amp;gt;.&lt;br /&gt;
Definimos &amp;lt;math&amp;gt;\epsilon &amp;lt;/math&amp;gt; y  con la divergencia que ya la conocemos obtenemos &amp;lt;math&amp;gt;\sigma &amp;lt;/math&amp;gt; :&lt;br /&gt;
&amp;lt;math&amp;gt;\epsilon =\begin{pmatrix} \frac{4uv^3}{\sqrt{u^2+v^2}} &amp;amp; 10v^2\sqrt{u^2+v^2}  \\  10v^2\sqrt{u^2+v^2} &amp;amp; \frac {4uv(2u^2+3v^2)}{\sqrt{u^2+v^2}} \end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tensor de tensiones: &lt;br /&gt;
&amp;lt;math&amp;gt;\sigma =\begin{pmatrix} \frac{4uv^2(2v+3)}{\sqrt{u^2+v^2}} &amp;amp; 10v^2\sqrt{u^2+v^2} &amp;amp; 0 \\  10v^2\sqrt{u^2+v^2} &amp;amp; \frac {4uv(2u^2+3v^2+3v)}{\sqrt{u^2+v^2}} &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 1\end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Con la ayuda de MatLab obtenemos las tensiones normales en las direcciones &amp;lt;math&amp;gt;g_u&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;g_v &amp;lt;/math&amp;gt;:&lt;br /&gt;
[[Archivo:gugv.jpg|500px|miniaturadeimagen|centro|Tensiones normales en las direcciones de &amp;lt;math&amp;gt;g_u&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;g_v &amp;lt;/math&amp;gt; ]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=1/20;&lt;br /&gt;
u=1/3:h:1;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
sigmauu=12*uu.*vv.^2./sqrt(uu.^2+vv.^2)+2*4*vv.^3.*uu./sqrt(uu.^2+vv.^2);&lt;br /&gt;
sigmavv=12*uu.*vv.^2./sqrt(uu.^2+vv.^2)+2*4*uu.*vv.*(2*uu.^2+3*vv.^2)./sqrt(uu.^2+vv.^2);&lt;br /&gt;
sigmauv=12*uu.*vv.^2./sqrt(uu.^2+vv.^2)+2*10*vv.^2.*sqrt(uu.^2+vv.^2);&lt;br /&gt;
sigmavu=sigmauv;&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
quiver(xx,yy,sigmauu,sigmauv)&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
quiver(xx,yy,sigmauv,sigmavv)&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
}}&lt;br /&gt;
Podemos observar al comparar las tensiones y el rotacional que coinciden los puntos de mayor tensión con los de mayor rotacional.&lt;br /&gt;
&lt;br /&gt;
==Masa de la placa==&lt;br /&gt;
Tengamos la siguiente función de densidad:&lt;br /&gt;
&amp;lt;math&amp;gt;d(x,y)=|x|e^{(-1/y^2)}&amp;lt;/math&amp;gt;&lt;br /&gt;
Vamos a calcular la masa total del sólido integrando la función en el área del sólido de manera numérica dividiendo el sólido en pequeños rectángulos y sumando todo al final. Aquí vemos el codigo MatLab utilizado:&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=1/100; %Tomamos un paso de 1/100 para conseguir un resultado mejor aproximado&lt;br /&gt;
u=1/3:h:1;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
%mallado de la gráfica&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
f=abs(xx).*exp(-1./yy.^2); %Definimos la función&lt;br /&gt;
a=h.^2*f; %Parte diferencial del sólido&lt;br /&gt;
masa=sum(sum(a)) %Suma de todas las partes del sólido&lt;br /&gt;
}}&lt;br /&gt;
Obtenemos una masa total de &amp;lt;math&amp;gt;Masa = 8.029 \cdot 10^-5&amp;lt;/math&amp;gt;&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC14/15]]&lt;/div&gt;</summary>
		<author><name>Diego Paramio</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad._Grupo_C30&amp;diff=22440</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad. Grupo C30</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad._Grupo_C30&amp;diff=22440"/>
				<updated>2014-12-05T21:32:35Z</updated>
		
		<summary type="html">&lt;p&gt;Diego Paramio: /* Tensiones */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en un sólido (Grupo C30) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC14/15|2014-15]] | &lt;br /&gt;
María García Fernández&lt;br /&gt;
&lt;br /&gt;
Sergio Ortega Pajares&lt;br /&gt;
&lt;br /&gt;
Noemí Palomino Bustos&lt;br /&gt;
&lt;br /&gt;
Diego Paramio Sastre&lt;br /&gt;
&lt;br /&gt;
Álvaro Ramón López &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
{{beta}}&lt;br /&gt;
En este trabajo estudiaremos la visualización de campos escalares y vectoriales en elasticidad de la placa plana que ocupa la región comprendida entre estas dos parábolas:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;P1: 18y-81x^2-1=0 &amp;lt;/math&amp;gt;&lt;br /&gt;
:&lt;br /&gt;
&amp;lt;math&amp;gt;P2: 2y+x^2-1=0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Utilizaremos un cambio de coordenadas para hacer más sencilla su representación (sistema de coordenadas adaptado a la geometría dada):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;x=uv&amp;lt;/math&amp;gt;&lt;br /&gt;
:&lt;br /&gt;
&amp;lt;math&amp;gt;y=1/2(u^2-v^2)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
con u,v definidas en el intervalo [1/3,1]x[-1,1]      &lt;br /&gt;
&lt;br /&gt;
Comenzaremos dibujando el mallado del sólido, así  como sus líneas coordenadas y los vectores de la base natural en cada punto. Conociendo la fórmula de la temperatura de la placa seremos capaces de representar sus curvas de nivel y su gradiente.&lt;br /&gt;
Después aplicaremos un campo de desplazamientos a nuestro sólido y observaremos como ha variado tras el desplazamiento.Calcularemos el tensor de tensiones y lo representaremos, utilizando este tensor llegaremos a obtener la tensión de Von Mises.Finalmente calcularemos numéricamente(método de los rectángulos) la masa de la placa.&lt;br /&gt;
&lt;br /&gt;
==Mallado de los puntos interiores del sólido==&lt;br /&gt;
Hemos representado los puntos interiores del sólido mediante un mallado,considerando un paso de muestreo h=1/20 para las coordenadas u,v que hemos definido en la introducción.&lt;br /&gt;
&lt;br /&gt;
.[[Archivo:MalladoC30.jpg|325px|miniaturadeimagen|derecha|Aquí vemos el resultado de dibujar el mallado]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
 h=1/20; %paso de muestreo&lt;br /&gt;
 u=1/3:h:1; %intervalo de u&lt;br /&gt;
 v=-1:h:1;  %intervalo de v&lt;br /&gt;
 [uu,vv]=meshgrid(u,v);%mallado de la gráfica&lt;br /&gt;
 figure(1)&lt;br /&gt;
 xx=uu.*vv;&lt;br /&gt;
 yy=0.5.*((uu).^2-(vv).^2); %cambio de coorde&lt;br /&gt;
 mesh(xx,yy,0*xx)&lt;br /&gt;
 axis([-1,1,-1,1])&lt;br /&gt;
 view(2) &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Líneas coordenadas y vectores de la base natural ===&lt;br /&gt;
Los vectores de la base natural son aquellos obtenidos al derivar las compentes x e y respecto de u y v.&lt;br /&gt;
Las llamaremos &amp;lt;math&amp;gt;\vec{g_u}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec{g_u}&amp;lt;/math&amp;gt;&lt;br /&gt;
:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{g_u}= v\vec{i}+u\vec{j}&amp;lt;/math&amp;gt;&lt;br /&gt;
:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{g_v}=u\vec{i}-v\vec{j}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para hacer más sencillo su interpretación hemos dividido &amp;lt;math&amp;gt;\vec{g_u}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec{g_u}&amp;lt;/math&amp;gt; en partes.&lt;br /&gt;
A continuación vemos el código y la representación gráfica de las líneas coordenadas:&lt;br /&gt;
.[[Archivo:LineascoordenadasC30.jpg|300px|miniaturadeimagen|derecha|Líneas de gu (en azul) y líneas de gv (en rojo)]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=1/20;&lt;br /&gt;
u=1/3:h:1;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[uu,vv]=meshgrid(u,v); &lt;br /&gt;
xx=uu.*vv; &lt;br /&gt;
yy=1/2.*(uu.^2-vv.^2);&lt;br /&gt;
guu=vv;&lt;br /&gt;
guv=uu;&lt;br /&gt;
gvu=uu;&lt;br /&gt;
gvv=-vv;&lt;br /&gt;
hold on &lt;br /&gt;
quiver(xx,yy,guu,guv)%representamos los vectores gu en cada punto del mallado&lt;br /&gt;
quiver(xx,yy,gvu,gvv)%representamos los vectores gv en cada punto del mallado&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Temperatura del sólido==&lt;br /&gt;
La temperatura del sólido viene dada por la función &amp;lt;math&amp;gt;T(x,y)=e^{(-y)}&amp;lt;/math&amp;gt;.Hemos representado sus curvas de nivel, en el gráfico podemos observar que la temperatura es simétrica en la placa respecto al eje OY, siendo la parte más cálida el extremo inferior y las más fría la superior.&lt;br /&gt;
Podríamos obtener el punto más cálido de la placa y el punto más frío calculando sus derivadas parciales e igualandolas a 0, si los resultados quedasen fuera de la placa, buscariamos máximos y mínimos en la frontera.&lt;br /&gt;
[[Archivo:TemperaturaC30.jpg|300px|miniaturadeimagen|derecha|Distribución de las temperaturas en el sólido)]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=1/20;&lt;br /&gt;
u=1/3:h:1; v=-1:h:1;&lt;br /&gt;
%mallado de la gráfica&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
T=exp(-yy); %Función de la Temperatura&lt;br /&gt;
figure(1)&lt;br /&gt;
surf(xx,yy,T)&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
El gradiente de un campo indica la dirección en la cual el campo varía más rápidamente, se denota con &amp;lt;math&amp;gt;\nabla &amp;lt;/math&amp;gt;.Las curvas de nivel de un campo  son aquellas que conecta los puntos que tienen un mismo valor constante.&lt;br /&gt;
De forma geométrica el gradiente es un vector que se encuentra normal(perpendicular)a a las curvas de nivel,como se puede observar en el siguiente gráfico.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El gradiente y las curvas de nivel de dicho campo (T) son los siguientes:&lt;br /&gt;
[[Archivo:GradTemperaturaC30.jpg|400px|miniaturadeimagen|derecha|Distribución de las temperaturas en el sólido)]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
 h=1/20;&lt;br /&gt;
u=1/3:h:1; v=-1:h:1;&lt;br /&gt;
%mallado de la gráfica&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
T=exp(-yy); %Función de la Temperatura&lt;br /&gt;
Tx=-xx.*0;% derivada parcial en x&lt;br /&gt;
Ty=-yy.*exp(-yy);% derivada parcial en y&lt;br /&gt;
figure(1)&lt;br /&gt;
quiver(xx,yy,Tx,Ty) %Gradiente de la temperatura&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
figure(2)&lt;br /&gt;
contour(xx,yy,T,20)%dibujo curvas de nivel&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
view(2)&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Desplazamiento del sólido==    &lt;br /&gt;
&lt;br /&gt;
Considerando el vector desplazamiento &amp;lt;math&amp;gt;\vec{u}(u,v)=\vec{a}(\vec{b}·\vec{r_0})^2&amp;lt;/math&amp;gt; siendo &amp;lt;math&amp;gt;\vec{a}=\frac{\vec{g_u}}{|\vec{g_u}|}&amp;lt;/math&amp;gt;  &amp;lt;math&amp;gt;\vec{b}=\frac{-4\vec{g_v}}{|\vec{g_v}|}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec{r_0}=\vec{x}+\vec{y}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Cambiaremos &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; a coordenadas curvilíneas&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}=(uv,\frac{1}{2}(v^2+u^2))\begin{pmatrix} v\over(v^2+u^2) &amp;amp; u\over( v^2+u^2) \\u\over( v^2+u^2)  &amp;amp; - v\over(v^2+u^2) \end{pmatrix}=4v^2(u^2+v^2)\vec{g_u}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Si aplicamos &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; a nuestra placa sufrirá una deformación producida por una fuerza determinada, el vector posición después de la deformación viene dada por &amp;lt;math&amp;gt;\vec{r}(u,v)=\vec{r_0}(u,v)+\vec{u}(u,v)&amp;lt;/math&amp;gt;. Aplicando el campo al sólido inicial obtenemos el sólido deformado. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación tenemos el sólido antes y después del desplazamiento dado por el campo de vectores &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;&lt;br /&gt;
:&lt;br /&gt;
[[Archivo:DespC30.jpg|500px|miniaturadeimagen|centro|Representación del campo  y de su desplazamiento]]&lt;br /&gt;
&lt;br /&gt;
==Divergencia y rotacional de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;==&lt;br /&gt;
&lt;br /&gt;
La divergencia de un campo vectorial mide la diferencia entre el flujo saliente y el flujo entrante.&lt;br /&gt;
Si la divergencia es positiva, es una fuente, si es negativa es un sumidero.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La divergencia del desplazamiento&amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; la hemos manualmente a través de la fórmula &lt;br /&gt;
&amp;lt;math&amp;gt;\nabla \cdot \vec{u}=\frac{1}{ \sqrt{g} } \frac{\partial}{\partial u^i} \sqrt{g} u^{i} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\cdot\vec{u}=\frac{1}{u^2+v^2}( \frac{\partial}{\partial u}(u^2+v^2)(4v^2)+ (\frac{\partial}{\partial v}((u^2+v^2)(0))=\frac{12uv^2}{\sqrt{u^2+v^2}}&amp;lt;/math&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
[[Archivo:DivergenciaC30.jpg|300px|miniaturadeimagen|derecha|Representación de la divergencia del campo]] &lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=1/20;&lt;br /&gt;
u=1/3:h:1;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
div=12.*uu.*vv.^2./sqrt(uu.^2+vv.^2);&lt;br /&gt;
surf(xx,yy,div)&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
Vemos que la divergencia alcanza sus valores más altos en aquellos puntos en los que la variación de volumen es mayor, en este caso se corresponden con los extremos de la placa.&lt;br /&gt;
&lt;br /&gt;
Vamos a calcular ahora el rotacional de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;:&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\times\vec{u} = det\begin{pmatrix} \vec{i} &amp;amp; \vec{j} &amp;amp; \vec{k} \\ \frac{ \partial}{\partial x} &amp;amp; \frac{\partial }{\partial y} &amp;amp; \frac{\partial }{\partial z}\\ u_1 &amp;amp; u_2 &amp;amp; u_3 \end{pmatrix} = det\begin{pmatrix} \vec{i} &amp;amp; \vec{j} &amp;amp; \vec{k} \\ \frac{ \partial}{\partial x} &amp;amp; \frac{\partial }{\partial y} &amp;amp; \frac{\partial }{\partial z}\\ 4v^3 \sqrt{u^2+v^2}  &amp;amp;  4uv^2 \sqrt{u^2+v^2}  &amp;amp; 0 \end{pmatrix} =\frac{-4v^2(u^2+3v^2)}{\sqrt{u^2+v^2}} \vec{k} &amp;lt;/math&amp;gt;.&lt;br /&gt;
Vemos en la representación del valor absoluto del rotacionalque los puntos con mayor rotacional (los de color más amarillo) representarán los puntos del sólido en los que se induce un mayor giro debido a la deformación inducida por el campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:RotacionalC30.jpg|300px|miniaturadeimagen|derecha|Representación del rotacional del campo]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=1/20;&lt;br /&gt;
u=1/3:h:1;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
figure(1)&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
mesh(xx,yy,0*xx)&lt;br /&gt;
rot=abs(-4*(vv.^2).*sqrt(uu.^2+vv.^2));&lt;br /&gt;
surf(xx,yy,rot)&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Tensiones==&lt;br /&gt;
Vamos a ver la representación del tensor de tensiones resultante de aplicar el campo &amp;lt;math&amp;gt;\vec{u} &amp;lt;/math&amp;gt; al sólido. Dicho tensor de tensiones viene dado por la fórmula:&lt;br /&gt;
&amp;lt;math&amp;gt;\sigma= \lambda \nabla \cdot \vec{u} 1 + 2 \mu \epsilon &amp;lt;/math&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;\epsilon = \frac{(\nabla \vec{u} + \nabla \vec{u}^t)}{2}&amp;lt;/math&amp;gt; . &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 parámetros de Lamé que dependen de las propiedades del material, en nuestro caso ambos valen &amp;lt;math&amp;gt; 1 &amp;lt;/math&amp;gt;.&lt;br /&gt;
Definimos &amp;lt;math&amp;gt;\epsilon &amp;lt;/math&amp;gt; y  con la divergencia que ya la conocemos obtenemos &amp;lt;math&amp;gt;\sigma &amp;lt;/math&amp;gt; :&lt;br /&gt;
&amp;lt;math&amp;gt;\epsilon =\begin{pmatrix} \frac{4uv^3}{\sqrt{u^2+v^2}} &amp;amp; 10v^2\sqrt{u^2+v^2}  \\  10v^2\sqrt{u^2+v^2} &amp;amp; \frac {4uv(2u^2+3v^2}{\sqrt{u^2+v^2}} \end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
Con la ayuda de MatLab obtenemos las tensiones normales en las direcciones &amp;lt;math&amp;gt;g_u&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;g_v &amp;lt;/math&amp;gt;:&lt;br /&gt;
[[Archivo:gugv.jpg|500px|miniaturadeimagen|centro|Tensiones normales en las direcciones de &amp;lt;math&amp;gt;g_u&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;g_v &amp;lt;/math&amp;gt; ]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=1/20;&lt;br /&gt;
u=1/3:h:1;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
sigmauu=12*uu.*vv.^2./sqrt(uu.^2+vv.^2)+2*4*vv.^3.*uu./sqrt(uu.^2+vv.^2);&lt;br /&gt;
sigmavv=12*uu.*vv.^2./sqrt(uu.^2+vv.^2)+2*4*uu.*vv.*(2*uu.^2+3*vv.^2)./sqrt(uu.^2+vv.^2);&lt;br /&gt;
sigmauv=12*uu.*vv.^2./sqrt(uu.^2+vv.^2)+2*10*vv.^2.*sqrt(uu.^2+vv.^2);&lt;br /&gt;
sigmavu=sigmauv;&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
quiver(xx,yy,sigmauu,sigmauv)&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
quiver(xx,yy,sigmauv,sigmavv)&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
}}&lt;br /&gt;
Podemos observar al comparar las tensiones y el rotacional que coinciden los puntos de mayor tensión con los de mayor rotacional.&lt;br /&gt;
&lt;br /&gt;
==Masa de la placa==&lt;br /&gt;
Tengamos la siguiente función de densidad:&lt;br /&gt;
&amp;lt;math&amp;gt;d(x,y)=|x|e^{(-1/y^2)}&amp;lt;/math&amp;gt;&lt;br /&gt;
Vamos a calcular la masa total del sólido integrando la función en el área del sólido de manera numérica dividiendo el sólido en pequeños rectángulos y sumando todo al final. Aquí vemos el codigo MatLab utilizado:&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=1/100; %Tomamos un paso de 1/100 para conseguir un resultado mejor aproximado&lt;br /&gt;
u=1/3:h:1;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
%mallado de la gráfica&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
f=abs(xx).*exp(-1./yy.^2); %Definimos la función&lt;br /&gt;
a=h.^2*f; %Parte diferencial del sólido&lt;br /&gt;
masa=sum(sum(a)) %Suma de todas las partes del sólido&lt;br /&gt;
}}&lt;br /&gt;
Obtenemos una masa total de &amp;lt;math&amp;gt;Masa = 8.029 \cdot 10^-5&amp;lt;/math&amp;gt;&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC14/15]]&lt;/div&gt;</summary>
		<author><name>Diego Paramio</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad._Grupo_C30&amp;diff=22435</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad. Grupo C30</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad._Grupo_C30&amp;diff=22435"/>
				<updated>2014-12-05T21:28:04Z</updated>
		
		<summary type="html">&lt;p&gt;Diego Paramio: /* Divergencia y rotacional de \vec{u} */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en un sólido (Grupo C30) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC14/15|2014-15]] | &lt;br /&gt;
María García Fernández&lt;br /&gt;
&lt;br /&gt;
Sergio Ortega Pajares&lt;br /&gt;
&lt;br /&gt;
Noemí Palomino Bustos&lt;br /&gt;
&lt;br /&gt;
Diego Paramio Sastre&lt;br /&gt;
&lt;br /&gt;
Álvaro Ramón López &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
{{beta}}&lt;br /&gt;
En este trabajo estudiaremos la visualización de campos escalares y vectoriales en elasticidad de la placa plana que ocupa la región comprendida entre estas dos parábolas:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;P1: 18y-81x^2-1=0 &amp;lt;/math&amp;gt;&lt;br /&gt;
:&lt;br /&gt;
&amp;lt;math&amp;gt;P2: 2y+x^2-1=0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Utilizaremos un cambio de coordenadas para hacer más sencilla su representación (sistema de coordenadas adaptado a la geometría dada):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;x=uv&amp;lt;/math&amp;gt;&lt;br /&gt;
:&lt;br /&gt;
&amp;lt;math&amp;gt;y=1/2(u^2-v^2)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
con u,v definidas en el intervalo [1/3,1]x[-1,1]      &lt;br /&gt;
&lt;br /&gt;
Comenzaremos dibujando el mallado del sólido, así  como sus líneas coordenadas y los vectores de la base natural en cada punto. Conociendo la fórmula de la temperatura de la placa seremos capaces de representar sus curvas de nivel y su gradiente.&lt;br /&gt;
Después aplicaremos un campo de desplazamientos a nuestro sólido y observaremos como ha variado tras el desplazamiento.Calcularemos el tensor de tensiones y lo representaremos, utilizando este tensor llegaremos a obtener la tensión de Von Mises.Finalmente calcularemos numéricamente(método de los rectángulos) la masa de la placa.&lt;br /&gt;
&lt;br /&gt;
==Mallado de los puntos interiores del sólido==&lt;br /&gt;
Hemos representado los puntos interiores del sólido mediante un mallado,considerando un paso de muestreo h=1/20 para las coordenadas u,v que hemos definido en la introducción.&lt;br /&gt;
&lt;br /&gt;
.[[Archivo:MalladoC30.jpg|325px|miniaturadeimagen|derecha|Aquí vemos el resultado de dibujar el mallado]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
 h=1/20; %paso de muestreo&lt;br /&gt;
 u=1/3:h:1; %intervalo de u&lt;br /&gt;
 v=-1:h:1;  %intervalo de v&lt;br /&gt;
 [uu,vv]=meshgrid(u,v);%mallado de la gráfica&lt;br /&gt;
 figure(1)&lt;br /&gt;
 xx=uu.*vv;&lt;br /&gt;
 yy=0.5.*((uu).^2-(vv).^2); %cambio de coorde&lt;br /&gt;
 mesh(xx,yy,0*xx)&lt;br /&gt;
 axis([-1,1,-1,1])&lt;br /&gt;
 view(2) &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Líneas coordenadas y vectores de la base natural ===&lt;br /&gt;
Los vectores de la base natural son aquellos obtenidos al derivar las compentes x e y respecto de u y v.&lt;br /&gt;
Las llamaremos &amp;lt;math&amp;gt;\vec{g_u}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec{g_u}&amp;lt;/math&amp;gt;&lt;br /&gt;
:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{g_u}= v\vec{i}+u\vec{j}&amp;lt;/math&amp;gt;&lt;br /&gt;
:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{g_v}=u\vec{i}-v\vec{j}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para hacer más sencillo su interpretación hemos dividido &amp;lt;math&amp;gt;\vec{g_u}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec{g_u}&amp;lt;/math&amp;gt; en partes.&lt;br /&gt;
A continuación vemos el código y la representación gráfica de las líneas coordenadas:&lt;br /&gt;
.[[Archivo:LineascoordenadasC30.jpg|300px|miniaturadeimagen|derecha|Líneas de gu (en azul) y líneas de gv (en rojo)]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=1/20;&lt;br /&gt;
u=1/3:h:1;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[uu,vv]=meshgrid(u,v); &lt;br /&gt;
xx=uu.*vv; &lt;br /&gt;
yy=1/2.*(uu.^2-vv.^2);&lt;br /&gt;
guu=vv;&lt;br /&gt;
guv=uu;&lt;br /&gt;
gvu=uu;&lt;br /&gt;
gvv=-vv;&lt;br /&gt;
hold on &lt;br /&gt;
quiver(xx,yy,guu,guv)%representamos los vectores gu en cada punto del mallado&lt;br /&gt;
quiver(xx,yy,gvu,gvv)%representamos los vectores gv en cada punto del mallado&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Temperatura del sólido==&lt;br /&gt;
La temperatura del sólido viene dada por la función &amp;lt;math&amp;gt;T(x,y)=e^{(-y)}&amp;lt;/math&amp;gt;.Hemos representado sus curvas de nivel, en el gráfico podemos observar que la temperatura es simétrica en la placa respecto al eje OY, siendo la parte más cálida el extremo inferior y las más fría la superior.&lt;br /&gt;
Podríamos obtener el punto más cálido de la placa y el punto más frío calculando sus derivadas parciales e igualandolas a 0, si los resultados quedasen fuera de la placa, buscariamos máximos y mínimos en la frontera.&lt;br /&gt;
[[Archivo:TemperaturaC30.jpg|300px|miniaturadeimagen|derecha|Distribución de las temperaturas en el sólido)]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=1/20;&lt;br /&gt;
u=1/3:h:1; v=-1:h:1;&lt;br /&gt;
%mallado de la gráfica&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
T=exp(-yy); %Función de la Temperatura&lt;br /&gt;
figure(1)&lt;br /&gt;
surf(xx,yy,T)&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
El gradiente de un campo indica la dirección en la cual el campo varía más rápidamente, se denota con &amp;lt;math&amp;gt;\nabla &amp;lt;/math&amp;gt;.Las curvas de nivel de un campo  son aquellas que conecta los puntos que tienen un mismo valor constante.&lt;br /&gt;
De forma geométrica el gradiente es un vector que se encuentra normal(perpendicular)a a las curvas de nivel,como se puede observar en el siguiente gráfico.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El gradiente y las curvas de nivel de dicho campo (T) son los siguientes:&lt;br /&gt;
[[Archivo:GradTemperaturaC30.jpg|400px|miniaturadeimagen|derecha|Distribución de las temperaturas en el sólido)]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
 h=1/20;&lt;br /&gt;
u=1/3:h:1; v=-1:h:1;&lt;br /&gt;
%mallado de la gráfica&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
T=exp(-yy); %Función de la Temperatura&lt;br /&gt;
Tx=-xx.*0;% derivada parcial en x&lt;br /&gt;
Ty=-yy.*exp(-yy);% derivada parcial en y&lt;br /&gt;
figure(1)&lt;br /&gt;
quiver(xx,yy,Tx,Ty) %Gradiente de la temperatura&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
figure(2)&lt;br /&gt;
contour(xx,yy,T,20)%dibujo curvas de nivel&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
view(2)&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Desplazamiento del sólido==    &lt;br /&gt;
&lt;br /&gt;
Considerando el vector desplazamiento &amp;lt;math&amp;gt;\vec{u}(u,v)=\vec{a}(\vec{b}·\vec{r_0})^2&amp;lt;/math&amp;gt; siendo &amp;lt;math&amp;gt;\vec{a}=\frac{\vec{g_u}}{|\vec{g_u}|}&amp;lt;/math&amp;gt;  &amp;lt;math&amp;gt;\vec{b}=\frac{-4\vec{g_v}}{|\vec{g_v}|}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec{r_0}=\vec{x}+\vec{y}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Cambiaremos &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; a coordenadas curvilíneas&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}=(uv,\frac{1}{2}(v^2+u^2))\begin{pmatrix} v\over(v^2+u^2) &amp;amp; u\over( v^2+u^2) \\u\over( v^2+u^2)  &amp;amp; - v\over(v^2+u^2) \end{pmatrix}=4v^2(u^2+v^2)\vec{g_u}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Si aplicamos &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; a nuestra placa sufrirá una deformación producida por una fuerza determinada, el vector posición después de la deformación viene dada por &amp;lt;math&amp;gt;\vec{r}(u,v)=\vec{r_0}(u,v)+\vec{u}(u,v)&amp;lt;/math&amp;gt;. Aplicando el campo al sólido inicial obtenemos el sólido deformado. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación tenemos el sólido antes y después del desplazamiento dado por el campo de vectores &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;&lt;br /&gt;
:&lt;br /&gt;
[[Archivo:DespC30.jpg|500px|miniaturadeimagen|centro|Representación del campo  y de su desplazamiento]]&lt;br /&gt;
&lt;br /&gt;
==Divergencia y rotacional de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;==&lt;br /&gt;
&lt;br /&gt;
La divergencia de un campo vectorial mide la diferencia entre el flujo saliente y el flujo entrante.&lt;br /&gt;
Si la divergencia es positiva, es una fuente, si es negativa es un sumidero.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La divergencia del desplazamiento&amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; la hemos manualmente a través de la fórmula &lt;br /&gt;
&amp;lt;math&amp;gt;\nabla \cdot \vec{u}=\frac{1}{ \sqrt{g} } \frac{\partial}{\partial u^i} \sqrt{g} u^{i} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\cdot\vec{u}=\frac{1}{u^2+v^2}( \frac{\partial}{\partial u}(u^2+v^2)(4v^2)+ (\frac{\partial}{\partial v}((u^2+v^2)(0))=\frac{12uv^2}{\sqrt{u^2+v^2}}&amp;lt;/math&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
[[Archivo:DivergenciaC30.jpg|300px|miniaturadeimagen|derecha|Representación de la divergencia del campo]] &lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=1/20;&lt;br /&gt;
u=1/3:h:1;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
div=12.*uu.*vv.^2./sqrt(uu.^2+vv.^2);&lt;br /&gt;
surf(xx,yy,div)&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
Vemos que la divergencia alcanza sus valores más altos en aquellos puntos en los que la variación de volumen es mayor, en este caso se corresponden con los extremos de la placa.&lt;br /&gt;
&lt;br /&gt;
Vamos a calcular ahora el rotacional de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;:&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\times\vec{u} = det\begin{pmatrix} \vec{i} &amp;amp; \vec{j} &amp;amp; \vec{k} \\ \frac{ \partial}{\partial x} &amp;amp; \frac{\partial }{\partial y} &amp;amp; \frac{\partial }{\partial z}\\ u_1 &amp;amp; u_2 &amp;amp; u_3 \end{pmatrix} = det\begin{pmatrix} \vec{i} &amp;amp; \vec{j} &amp;amp; \vec{k} \\ \frac{ \partial}{\partial x} &amp;amp; \frac{\partial }{\partial y} &amp;amp; \frac{\partial }{\partial z}\\ 4v^3 \sqrt{u^2+v^2}  &amp;amp;  4uv^2 \sqrt{u^2+v^2}  &amp;amp; 0 \end{pmatrix} =\frac{-4v^2(u^2+3v^2)}{\sqrt{u^2+v^2}} \vec{k} &amp;lt;/math&amp;gt;.&lt;br /&gt;
Vemos en la representación del valor absoluto del rotacionalque los puntos con mayor rotacional (los de color más amarillo) representarán los puntos del sólido en los que se induce un mayor giro debido a la deformación inducida por el campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:RotacionalC30.jpg|300px|miniaturadeimagen|derecha|Representación del rotacional del campo]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=1/20;&lt;br /&gt;
u=1/3:h:1;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
figure(1)&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
mesh(xx,yy,0*xx)&lt;br /&gt;
rot=abs(-4*(vv.^2).*sqrt(uu.^2+vv.^2));&lt;br /&gt;
surf(xx,yy,rot)&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Tensiones==&lt;br /&gt;
Vamos a ver la representación del tensor de tensiones resultante de aplicar el campo &amp;lt;math&amp;gt;\vec{u} &amp;lt;/math&amp;gt; al sólido. Dicho tensor de tensiones viene dado por la fórmula:&lt;br /&gt;
&amp;lt;math&amp;gt;\sigma= \lambda \nabla \cdot \vec{u} 1 + 2 \mu \epsilon &amp;lt;/math&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;\epsilon = \frac{(\nabla \vec{u} + \nabla \vec{u}^t)}{2}&amp;lt;/math&amp;gt; . &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 parámetros de Lamé que dependen de las propiedades del material, en nuestro caso ambos valen &amp;lt;math&amp;gt; 1 &amp;lt;/math&amp;gt;.&lt;br /&gt;
Definimos &amp;lt;math&amp;gt;\epsilon &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\sigma&amp;lt;/math&amp;gt; ( la divergencia ya la conocemos):&lt;br /&gt;
&amp;lt;math&amp;gt;\epsilon =\begin{pmatrix} \frac{4uv^3}{\sqrt{u^2+v^2}} &amp;amp; 10v^2\sqrt{u^2+v^2}  \\  10v^2\sqrt{u^2+v^2} &amp;amp; \frac {4uv(2u^2+3v^2}{\sqrt{u^2+v^2}} \end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
Con la ayuda de MatLab obtenemos las tensiones normales en las direcciones &amp;lt;math&amp;gt;g_u&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;g_v &amp;lt;/math&amp;gt;:&lt;br /&gt;
[[Archivo:gugv.jpg|500px|miniaturadeimagen|centro|Tensiones normales en las direcciones de &amp;lt;math&amp;gt;g_u&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;g_v &amp;lt;/math&amp;gt; ]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=1/20;&lt;br /&gt;
u=1/3:h:1;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
sigmauu=12*uu.*vv.^2./sqrt(uu.^2+vv.^2)+2*4*vv.^3.*uu./sqrt(uu.^2+vv.^2);&lt;br /&gt;
sigmavv=12*uu.*vv.^2./sqrt(uu.^2+vv.^2)+2*4*uu.*vv.*(2*uu.^2+3*vv.^2)./sqrt(uu.^2+vv.^2);&lt;br /&gt;
sigmauv=12*uu.*vv.^2./sqrt(uu.^2+vv.^2)+2*10*vv.^2.*sqrt(uu.^2+vv.^2);&lt;br /&gt;
sigmavu=sigmauv;&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
quiver(xx,yy,sigmauu,sigmauv)&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
quiver(xx,yy,sigmauv,sigmavv)&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
}}&lt;br /&gt;
Podemos observar al comparar las tensiones y el rotacional que coinciden los puntos de mayor tensión con los de mayor rotacional.&lt;br /&gt;
&lt;br /&gt;
==Masa de la placa==&lt;br /&gt;
Tengamos la siguiente función de densidad:&lt;br /&gt;
&amp;lt;math&amp;gt;d(x,y)=|x|e^{(-1/y^2)}&amp;lt;/math&amp;gt;&lt;br /&gt;
Vamos a calcular la masa total del sólido integrando la función en el área del sólido de manera numérica dividiendo el sólido en pequeños rectángulos y sumando todo al final. Aquí vemos el codigo MatLab utilizado:&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=1/100; %Tomamos un paso de 1/100 para conseguir un resultado mejor aproximado&lt;br /&gt;
u=1/3:h:1;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
%mallado de la gráfica&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
f=abs(xx).*exp(-1./yy.^2); %Definimos la función&lt;br /&gt;
a=h.^2*f; %Parte diferencial del sólido&lt;br /&gt;
masa=sum(sum(a)) %Suma de todas las partes del sólido&lt;br /&gt;
}}&lt;br /&gt;
Obtenemos una masa total de &amp;lt;math&amp;gt;Masa = 8.029 \cdot 10^-5&amp;lt;/math&amp;gt;&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC14/15]]&lt;/div&gt;</summary>
		<author><name>Diego Paramio</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad._Grupo_C30&amp;diff=22431</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad. Grupo C30</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad._Grupo_C30&amp;diff=22431"/>
				<updated>2014-12-05T21:24:02Z</updated>
		
		<summary type="html">&lt;p&gt;Diego Paramio: /* Desplazamiento del sólido */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en un sólido (Grupo C30) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC14/15|2014-15]] | &lt;br /&gt;
María García Fernández&lt;br /&gt;
&lt;br /&gt;
Sergio Ortega Pajares&lt;br /&gt;
&lt;br /&gt;
Noemí Palomino Bustos&lt;br /&gt;
&lt;br /&gt;
Diego Paramio Sastre&lt;br /&gt;
&lt;br /&gt;
Álvaro Ramón López &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
{{beta}}&lt;br /&gt;
En este trabajo estudiaremos la visualización de campos escalares y vectoriales en elasticidad de la placa plana que ocupa la región comprendida entre estas dos parábolas:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;P1: 18y-81x^2-1=0 &amp;lt;/math&amp;gt;&lt;br /&gt;
:&lt;br /&gt;
&amp;lt;math&amp;gt;P2: 2y+x^2-1=0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Utilizaremos un cambio de coordenadas para hacer más sencilla su representación (sistema de coordenadas adaptado a la geometría dada):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;x=uv&amp;lt;/math&amp;gt;&lt;br /&gt;
:&lt;br /&gt;
&amp;lt;math&amp;gt;y=1/2(u^2-v^2)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
con u,v definidas en el intervalo [1/3,1]x[-1,1]      &lt;br /&gt;
&lt;br /&gt;
Comenzaremos dibujando el mallado del sólido, así  como sus líneas coordenadas y los vectores de la base natural en cada punto. Conociendo la fórmula de la temperatura de la placa seremos capaces de representar sus curvas de nivel y su gradiente.&lt;br /&gt;
Después aplicaremos un campo de desplazamientos a nuestro sólido y observaremos como ha variado tras el desplazamiento.Calcularemos el tensor de tensiones y lo representaremos, utilizando este tensor llegaremos a obtener la tensión de Von Mises.Finalmente calcularemos numéricamente(método de los rectángulos) la masa de la placa.&lt;br /&gt;
&lt;br /&gt;
==Mallado de los puntos interiores del sólido==&lt;br /&gt;
Hemos representado los puntos interiores del sólido mediante un mallado,considerando un paso de muestreo h=1/20 para las coordenadas u,v que hemos definido en la introducción.&lt;br /&gt;
&lt;br /&gt;
.[[Archivo:MalladoC30.jpg|325px|miniaturadeimagen|derecha|Aquí vemos el resultado de dibujar el mallado]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
 h=1/20; %paso de muestreo&lt;br /&gt;
 u=1/3:h:1; %intervalo de u&lt;br /&gt;
 v=-1:h:1;  %intervalo de v&lt;br /&gt;
 [uu,vv]=meshgrid(u,v);%mallado de la gráfica&lt;br /&gt;
 figure(1)&lt;br /&gt;
 xx=uu.*vv;&lt;br /&gt;
 yy=0.5.*((uu).^2-(vv).^2); %cambio de coorde&lt;br /&gt;
 mesh(xx,yy,0*xx)&lt;br /&gt;
 axis([-1,1,-1,1])&lt;br /&gt;
 view(2) &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Líneas coordenadas y vectores de la base natural ===&lt;br /&gt;
Los vectores de la base natural son aquellos obtenidos al derivar las compentes x e y respecto de u y v.&lt;br /&gt;
Las llamaremos &amp;lt;math&amp;gt;\vec{g_u}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec{g_u}&amp;lt;/math&amp;gt;&lt;br /&gt;
:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{g_u}= v\vec{i}+u\vec{j}&amp;lt;/math&amp;gt;&lt;br /&gt;
:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{g_v}=u\vec{i}-v\vec{j}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para hacer más sencillo su interpretación hemos dividido &amp;lt;math&amp;gt;\vec{g_u}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec{g_u}&amp;lt;/math&amp;gt; en partes.&lt;br /&gt;
A continuación vemos el código y la representación gráfica de las líneas coordenadas:&lt;br /&gt;
.[[Archivo:LineascoordenadasC30.jpg|300px|miniaturadeimagen|derecha|Líneas de gu (en azul) y líneas de gv (en rojo)]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=1/20;&lt;br /&gt;
u=1/3:h:1;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[uu,vv]=meshgrid(u,v); &lt;br /&gt;
xx=uu.*vv; &lt;br /&gt;
yy=1/2.*(uu.^2-vv.^2);&lt;br /&gt;
guu=vv;&lt;br /&gt;
guv=uu;&lt;br /&gt;
gvu=uu;&lt;br /&gt;
gvv=-vv;&lt;br /&gt;
hold on &lt;br /&gt;
quiver(xx,yy,guu,guv)%representamos los vectores gu en cada punto del mallado&lt;br /&gt;
quiver(xx,yy,gvu,gvv)%representamos los vectores gv en cada punto del mallado&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Temperatura del sólido==&lt;br /&gt;
La temperatura del sólido viene dada por la función &amp;lt;math&amp;gt;T(x,y)=e^{(-y)}&amp;lt;/math&amp;gt;.Hemos representado sus curvas de nivel, en el gráfico podemos observar que la temperatura es simétrica en la placa respecto al eje OY, siendo la parte más cálida el extremo inferior y las más fría la superior.&lt;br /&gt;
Podríamos obtener el punto más cálido de la placa y el punto más frío calculando sus derivadas parciales e igualandolas a 0, si los resultados quedasen fuera de la placa, buscariamos máximos y mínimos en la frontera.&lt;br /&gt;
[[Archivo:TemperaturaC30.jpg|300px|miniaturadeimagen|derecha|Distribución de las temperaturas en el sólido)]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=1/20;&lt;br /&gt;
u=1/3:h:1; v=-1:h:1;&lt;br /&gt;
%mallado de la gráfica&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
T=exp(-yy); %Función de la Temperatura&lt;br /&gt;
figure(1)&lt;br /&gt;
surf(xx,yy,T)&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
El gradiente de un campo indica la dirección en la cual el campo varía más rápidamente, se denota con &amp;lt;math&amp;gt;\nabla &amp;lt;/math&amp;gt;.Las curvas de nivel de un campo  son aquellas que conecta los puntos que tienen un mismo valor constante.&lt;br /&gt;
De forma geométrica el gradiente es un vector que se encuentra normal(perpendicular)a a las curvas de nivel,como se puede observar en el siguiente gráfico.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El gradiente y las curvas de nivel de dicho campo (T) son los siguientes:&lt;br /&gt;
[[Archivo:GradTemperaturaC30.jpg|400px|miniaturadeimagen|derecha|Distribución de las temperaturas en el sólido)]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
 h=1/20;&lt;br /&gt;
u=1/3:h:1; v=-1:h:1;&lt;br /&gt;
%mallado de la gráfica&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
T=exp(-yy); %Función de la Temperatura&lt;br /&gt;
Tx=-xx.*0;% derivada parcial en x&lt;br /&gt;
Ty=-yy.*exp(-yy);% derivada parcial en y&lt;br /&gt;
figure(1)&lt;br /&gt;
quiver(xx,yy,Tx,Ty) %Gradiente de la temperatura&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
figure(2)&lt;br /&gt;
contour(xx,yy,T,20)%dibujo curvas de nivel&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
view(2)&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Desplazamiento del sólido==    &lt;br /&gt;
&lt;br /&gt;
Considerando el vector desplazamiento &amp;lt;math&amp;gt;\vec{u}(u,v)=\vec{a}(\vec{b}·\vec{r_0})^2&amp;lt;/math&amp;gt; siendo &amp;lt;math&amp;gt;\vec{a}=\frac{\vec{g_u}}{|\vec{g_u}|}&amp;lt;/math&amp;gt;  &amp;lt;math&amp;gt;\vec{b}=\frac{-4\vec{g_v}}{|\vec{g_v}|}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec{r_0}=\vec{x}+\vec{y}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Cambiaremos &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; a coordenadas curvilíneas&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}=(uv,\frac{1}{2}(v^2+u^2))\begin{pmatrix} v\over(v^2+u^2) &amp;amp; u\over( v^2+u^2) \\u\over( v^2+u^2)  &amp;amp; - v\over(v^2+u^2) \end{pmatrix}=4v^2(u^2+v^2)\vec{g_u}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Si aplicamos &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; a nuestra placa sufrirá una deformación producida por una fuerza determinada, el vector posición después de la deformación viene dada por &amp;lt;math&amp;gt;\vec{r}(u,v)=\vec{r_0}(u,v)+\vec{u}(u,v)&amp;lt;/math&amp;gt;. Aplicando el campo al sólido inicial obtenemos el sólido deformado. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación tenemos el sólido antes y después del desplazamiento dado por el campo de vectores &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;&lt;br /&gt;
:&lt;br /&gt;
[[Archivo:DespC30.jpg|500px|miniaturadeimagen|centro|Representación del campo  y de su desplazamiento]]&lt;br /&gt;
&lt;br /&gt;
==Divergencia y rotacional de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;==&lt;br /&gt;
&lt;br /&gt;
La divergencia de un campo vectorial mide la diferencia entre el flujo saliente y el flujo entrante.&lt;br /&gt;
Si la divergencia es positiva, es una fuente, si es negativa es un sumidero.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La divergencia del desplazamiento&amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; la hemos manualmente a través de la fórmula &lt;br /&gt;
&amp;lt;math&amp;gt;\nabla \cdot \vec{u}=\frac{1}{ \sqrt{g} } \frac{\partial}{\partial u^i} \sqrt{g} u^{i} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\cdot\vec{u}=\frac{1}{u^2+v^2}( \frac{\partial}{\partial u}(u^2+v^2)(4v^2)+ (\frac{\partial}{\partial v}((u^2+v^2)(0))=\frac{12uv^2}{\sqrt{u^2+v^2}}&amp;lt;/math&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
[[Archivo:DivergenciaC30.jpg|300px|miniaturadeimagen|derecha|Representación de la divergencia del campo]] &lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=1/20;&lt;br /&gt;
u=1/3:h:1;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
div=12.*uu.*vv.^2./sqrt(uu.^2+vv.^2);&lt;br /&gt;
surf(xx,yy,div)&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
Vemos que la divergencia alcanza sus valores más altos en aquellos puntos en los que la variación de volumen es mayor, en este caso se corresponden con los extremos de la placa.&lt;br /&gt;
&lt;br /&gt;
Vamos a calcular ahora el rotacional de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;:&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\times\vec{u} = det\begin{pmatrix} \vec{i} &amp;amp; \vec{j} &amp;amp; \vec{k} \\ \frac{ \partial}{\partial x} &amp;amp; \frac{\partial }{\partial y} &amp;amp; \frac{\partial }{\partial z}\\ u_1 &amp;amp; u_2 &amp;amp; u_3 \end{pmatrix} = det\begin{pmatrix} \vec{i} &amp;amp; \vec{j} &amp;amp; \vec{k} \\ \frac{ \partial}{\partial x} &amp;amp; \frac{\partial }{\partial y} &amp;amp; \frac{\partial }{\partial z}\\ 4v^3 \sqrt{u^2+v^2}  &amp;amp;  4uv^2 \sqrt{u^2+v^2}  &amp;amp; 0 \end{pmatrix} =-4v^2(u^2+3v^2)/\sqrt{u^2+v^2} \vec{k} &amp;lt;/math&amp;gt;&lt;br /&gt;
Vemos en su representación que los puntos con mayor rotacional (los de color más amarillo) representarán los puntos del sólido en los que se induce un mayor giro debido a la deformación inducida por el campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:RotacionalC30.jpg|300px|miniaturadeimagen|derecha|Representación del rotacional del campo]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=1/20;&lt;br /&gt;
u=1/3:h:1;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
figure(1)&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
mesh(xx,yy,0*xx)&lt;br /&gt;
rot=4*(vv.^2).*sqrt(uu.^2+vv.^2);&lt;br /&gt;
surf(xx,yy,rot)&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Tensiones==&lt;br /&gt;
Vamos a ver la representación del tensor de tensiones resultante de aplicar el campo &amp;lt;math&amp;gt;\vec{u} &amp;lt;/math&amp;gt; al sólido. Dicho tensor de tensiones viene dado por la fórmula:&lt;br /&gt;
&amp;lt;math&amp;gt;\sigma= \lambda \nabla \cdot \vec{u} 1 + 2 \mu \epsilon &amp;lt;/math&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;\epsilon = \frac{(\nabla \vec{u} + \nabla \vec{u}^t)}{2}&amp;lt;/math&amp;gt; . &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 parámetros de Lamé que dependen de las propiedades del material, en nuestro caso ambos valen &amp;lt;math&amp;gt; 1 &amp;lt;/math&amp;gt;.&lt;br /&gt;
Definimos &amp;lt;math&amp;gt;\epsilon &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\sigma&amp;lt;/math&amp;gt; ( la divergencia ya la conocemos):&lt;br /&gt;
&amp;lt;math&amp;gt;\epsilon =\begin{pmatrix} \frac{4uv^3}{\sqrt{u^2+v^2}} &amp;amp; 10v^2\sqrt{u^2+v^2}  \\  10v^2\sqrt{u^2+v^2} &amp;amp; \frac {4uv(2u^2+3v^2}{\sqrt{u^2+v^2}} \end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
Con la ayuda de MatLab obtenemos las tensiones normales en las direcciones &amp;lt;math&amp;gt;g_u&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;g_v &amp;lt;/math&amp;gt;:&lt;br /&gt;
[[Archivo:gugv.jpg|500px|miniaturadeimagen|centro|Tensiones normales en las direcciones de &amp;lt;math&amp;gt;g_u&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;g_v &amp;lt;/math&amp;gt; ]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=1/20;&lt;br /&gt;
u=1/3:h:1;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
sigmauu=12*uu.*vv.^2./sqrt(uu.^2+vv.^2)+2*4*vv.^3.*uu./sqrt(uu.^2+vv.^2);&lt;br /&gt;
sigmavv=12*uu.*vv.^2./sqrt(uu.^2+vv.^2)+2*4*uu.*vv.*(2*uu.^2+3*vv.^2)./sqrt(uu.^2+vv.^2);&lt;br /&gt;
sigmauv=12*uu.*vv.^2./sqrt(uu.^2+vv.^2)+2*10*vv.^2.*sqrt(uu.^2+vv.^2);&lt;br /&gt;
sigmavu=sigmauv;&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
quiver(xx,yy,sigmauu,sigmauv)&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
quiver(xx,yy,sigmauv,sigmavv)&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
}}&lt;br /&gt;
Podemos observar al comparar las tensiones y el rotacional que coinciden los puntos de mayor tensión con los de mayor rotacional.&lt;br /&gt;
&lt;br /&gt;
==Masa de la placa==&lt;br /&gt;
Tengamos la siguiente función de densidad:&lt;br /&gt;
&amp;lt;math&amp;gt;d(x,y)=|x|e^{(-1/y^2)}&amp;lt;/math&amp;gt;&lt;br /&gt;
Vamos a calcular la masa total del sólido integrando la función en el área del sólido de manera numérica dividiendo el sólido en pequeños rectángulos y sumando todo al final. Aquí vemos el codigo MatLab utilizado:&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=1/100; %Tomamos un paso de 1/100 para conseguir un resultado mejor aproximado&lt;br /&gt;
u=1/3:h:1;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
%mallado de la gráfica&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
f=abs(xx).*exp(-1./yy.^2); %Definimos la función&lt;br /&gt;
a=h.^2*f; %Parte diferencial del sólido&lt;br /&gt;
masa=sum(sum(a)) %Suma de todas las partes del sólido&lt;br /&gt;
}}&lt;br /&gt;
Obtenemos una masa total de &amp;lt;math&amp;gt;Masa = 8.029 \cdot 10^-5&amp;lt;/math&amp;gt;&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC14/15]]&lt;/div&gt;</summary>
		<author><name>Diego Paramio</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad._Grupo_C30&amp;diff=20509</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad. Grupo C30</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad._Grupo_C30&amp;diff=20509"/>
				<updated>2014-12-04T15:48:34Z</updated>
		
		<summary type="html">&lt;p&gt;Diego Paramio: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en un sólido (Grupo C30) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC14/15|2014-15]] | &lt;br /&gt;
María García Fernández&lt;br /&gt;
Sergio Ortega Pajares&lt;br /&gt;
Noemí Palomino Bustos&lt;br /&gt;
Diego Paramio Sastre&lt;br /&gt;
Teresa Quintana Romero&lt;br /&gt;
Álvaro Ramón López &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
{{beta}}&lt;br /&gt;
En este trabajo estudiaremos la visualización de campos escalares y vectoriales en elasticidad de la placa plana que ocupa la región comprendida entre estas dos parábolas:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;P1: 18y-81x^2-1=0 &amp;lt;/math&amp;gt;&lt;br /&gt;
:&lt;br /&gt;
&amp;lt;math&amp;gt;P2: 2y+x^2-1=0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Utilizaremos un cambio de coordenadas para hacer más sencilla su representación (sistema de coordenadas adaptado a la geometría dada):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;x=uv&amp;lt;/math&amp;gt;&lt;br /&gt;
:&lt;br /&gt;
&amp;lt;math&amp;gt;y=1/2(u^2-v^2)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
con u,v definidas en el intervalo [1/3,1]x[-1,1]      &lt;br /&gt;
&lt;br /&gt;
Comenzaremos dibujando el mallado del sólido, así  como sus líneas coordenadas y los vectores de la base natural en cada punto. Conociendo la fórmula de la temperatura de la placa seremos capaces de representar sus curvas de nivel y su gradiente.&lt;br /&gt;
Después aplicaremos un campo de desplazamientos a nuestro sólido y observaremos como ha variado tras el desplazamiento.Calcularemos el tensor de tensiones y lo representaremos, utilizando este tensor llegaremos a obtener la tensión de Von Mises.Finalmente calcularemos numéricamente(método de los rectángulos) la masa de la placa.&lt;br /&gt;
&lt;br /&gt;
==Mallado de los puntos interiores del sólido==&lt;br /&gt;
Hemos representado los puntos interiores del sólido mediante un mallado,considerando un paso de muestreo h=1/20 para las coordenadas u,v que hemos definido en la introducción.&lt;br /&gt;
&lt;br /&gt;
.[[Archivo:MalladoC30.jpg|325px|miniaturadeimagen|derecha|Aquí vemos el resultado de dibujar el mallado]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
 h=1/20; %paso de muestreo&lt;br /&gt;
 u=1/3:h:1; %intervalo de u&lt;br /&gt;
 v=-1:h:1;  %intervalo de v&lt;br /&gt;
 [uu,vv]=meshgrid(u,v);%mallado de la gráfica&lt;br /&gt;
 figure(1)&lt;br /&gt;
 xx=uu.*vv;&lt;br /&gt;
 yy=0.5.*((uu).^2-(vv).^2); %cambio de coorde&lt;br /&gt;
 mesh(xx,yy,0*xx)&lt;br /&gt;
 axis([-1,1,-1,1])&lt;br /&gt;
 view(2) &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Líneas coordenadas y vectores de la base natural ===&lt;br /&gt;
Los vectores de la base natural son aquellos obtenidos al derivar las compentes x e y respecto de u y v.&lt;br /&gt;
Las llamaremos &amp;lt;math&amp;gt;\vec{g_u}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec{g_u}&amp;lt;/math&amp;gt;&lt;br /&gt;
:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{g_u}= v\vec{i}+u\vec{j}&amp;lt;/math&amp;gt;&lt;br /&gt;
:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{g_v}=u\vec{i}-v\vec{j}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para hacer más sencillo su interpretación hemos dividido &amp;lt;math&amp;gt;\vec{g_u}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec{g_u}&amp;lt;/math&amp;gt; en partes.&lt;br /&gt;
A continuación vemos el código y la representación gráfica de las líneas coordenadas:&lt;br /&gt;
.[[Archivo:LineascoordenadasC30.jpg|300px|miniaturadeimagen|derecha|Líneas de gu (en azul) y líneas de gv (en rojo)]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=1/20;&lt;br /&gt;
u=1/3:h:1;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[uu,vv]=meshgrid(u,v); &lt;br /&gt;
xx=uu.*vv; &lt;br /&gt;
yy=1/2.*(uu.^2-vv.^2);&lt;br /&gt;
guu=vv;&lt;br /&gt;
guv=uu;&lt;br /&gt;
gvu=uu;&lt;br /&gt;
gvv=-vv;&lt;br /&gt;
hold on &lt;br /&gt;
quiver(xx,yy,guu,guv)%representamos los vectores gu en cada punto del mallado&lt;br /&gt;
quiver(xx,yy,gvu,gvv)%representamos los vectores gv en cada punto del mallado&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Temperatura del sólido==&lt;br /&gt;
La temperatura del sólido viene dada por la función &amp;lt;math&amp;gt;T(x,y)=e^{(-y)}&amp;lt;/math&amp;gt;.Hemos representado sus curvas de nivel, en el gráfico podemos observar que la temperatura es simétrica en la placa respecto al eje OY, siendo la parte más cálida el extremo inferior y las más fría la superior.&lt;br /&gt;
Podríamos obtener el punto más cálido de la placa y el punto más frío calculando sus derivadas parciales e igualandolas a 0, si los resultados quedasen fuera de la placa, buscariamos máximos y mínimos en la frontera.&lt;br /&gt;
[[Archivo:TemperaturaC30.jpg|300px|miniaturadeimagen|derecha|Distribución de las temperaturas en el sólido)]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=1/20;&lt;br /&gt;
u=1/3:h:1; v=-1:h:1;&lt;br /&gt;
%mallado de la gráfica&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
T=exp(-yy); %Función de la Temperatura&lt;br /&gt;
figure(1)&lt;br /&gt;
surf(xx,yy,T)&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
El gradiente de un campo indica la dirección en la cual el campo varía más rápidamente, se denota con &amp;lt;math&amp;gt;\nabla &amp;lt;/math&amp;gt;.Las curvas de nivel de un campo  son aquellas que conecta los puntos que tienen un mismo valor constante.&lt;br /&gt;
De forma geométrica el gradiente es un vector que se encuentra normal(perpendicular)a a las curvas de nivel,como se puede observar en el siguiente gráfico.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El gradiente y las curvas de nivel de dicho campo (T) son los siguientes:&lt;br /&gt;
[[Archivo:GradTemperaturaC30.jpg|400px|miniaturadeimagen|derecha|Distribución de las temperaturas en el sólido)]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
 h=1/20;&lt;br /&gt;
u=1/3:h:1; v=-1:h:1;&lt;br /&gt;
%mallado de la gráfica&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
T=exp(-yy); %Función de la Temperatura&lt;br /&gt;
Tx=-xx.*0;% derivada parcial en x&lt;br /&gt;
Ty=-yy.*exp(-yy);% derivada parcial en y&lt;br /&gt;
figure(1)&lt;br /&gt;
quiver(xx,yy,Tx,Ty) %Gradiente de la temperatura&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
figure(2)&lt;br /&gt;
contour(xx,yy,T,20)%dibujo curvas de nivel&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
view(2)&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Desplazamiento del sólido==    &lt;br /&gt;
&lt;br /&gt;
Considerando el vector desplazamiento &amp;lt;math&amp;gt;\vec{u}(u,v)=\vec{a}(\vec{b}·\vec{r_0})^2&amp;lt;/math&amp;gt; siendo &amp;lt;math&amp;gt;\vec{a}=\frac{\vec{g_u}}{|\vec{g_u}|}&amp;lt;/math&amp;gt;  &amp;lt;math&amp;gt;\vec{b}=\frac{-4\vec{g_v}}{|\vec{g_v}|}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec{r_0}=\vec{x}+\vec{y}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Cambiaremos &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; a coordenadas curvilíneas&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}=(uv,\frac{1}{2}(v^2+u^2))\begin{pmatrix} v\over(v^2+u^2) &amp;amp; u\over( v^2+u^2) \\u\over( v^2+u^2)  &amp;amp; - v\over(v^2+u^2) \end{pmatrix} &amp;lt;/math&amp;gt;&lt;br /&gt;
:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}=4·v^2·(u^2+v^2)·\vec{g_u}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Si aplicamos &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; a nuestra placa sufrirá una deformación producida por una fuerza determinada, el vector posición después de la deformación viene dada por &amp;lt;math&amp;gt;\vec{r}(u,v)=\vec{r_0}(u,v)+\vec{u}(u,v)&amp;lt;/math&amp;gt;. Aplicando el campo al sólido inicial obtenemos el sólido deformado. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación tenemos el sólido antes y después del desplazamiento dado por el campo de vectores &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;&lt;br /&gt;
:&lt;br /&gt;
[[Archivo:DespC30.jpg|500px|miniaturadeimagen|centro|Representación del campo  y de su desplazamiento]]&lt;br /&gt;
&lt;br /&gt;
==Divergencia y rotacional de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;==&lt;br /&gt;
&lt;br /&gt;
La divergencia de un campo vectorial mide la diferencia entre el flujo saliente y el flujo entrante.&lt;br /&gt;
Si la divergencia es positiva, es una fuente, si es negativa es un sumidero.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La divergencia del desplazamiento&amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; la hemos manualmente a través de la fórmula &lt;br /&gt;
&amp;lt;math&amp;gt;\nabla \cdot \vec{u}=\frac{1}{ \sqrt{g} } \frac{\partial}{\partial u^i} \sqrt{g} u^{i} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\cdot\vec{u}=\frac{1}{u^2+v^2}( \frac{\partial}{\partial u}(u^2+v^2)(4v^2)+ (\frac{\partial}{\partial v}((u^2+v^2)(0))=\frac{12uv^2}{\sqrt{u^2+v^2}}&amp;lt;/math&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
[[Archivo:DivergenciaC30.jpg|300px|miniaturadeimagen|derecha|Representación de la divergencia del campo]] &lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=1/20;&lt;br /&gt;
u=1/3:h:1;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
div=12.*uu.*vv.^2./sqrt(uu.^2+vv.^2);&lt;br /&gt;
surf(xx,yy,div)&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
Vemos que la divergencia alcanza sus valores más altos en aquellos puntos en los que la variación de volumen es mayor, en este caso se corresponden con los extremos de la placa.&lt;br /&gt;
&lt;br /&gt;
Vamos a calcular ahora el rotacional de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;:&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\times\vec{u} = det\begin{pmatrix} \vec{i} &amp;amp; \vec{j} &amp;amp; \vec{k} \\ \frac{ \partial}{\partial x} &amp;amp; \frac{\partial }{\partial y} &amp;amp; \frac{\partial }{\partial z}\\ u_1 &amp;amp; u_2 &amp;amp; u_3 \end{pmatrix} = det\begin{pmatrix} \vec{i} &amp;amp; \vec{j} &amp;amp; \vec{k} \\ \frac{ \partial}{\partial x} &amp;amp; \frac{\partial }{\partial y} &amp;amp; \frac{\partial }{\partial z}\\ 4v^3 \sqrt{u^2+v^2}  &amp;amp;  4uv^2 \sqrt{u^2+v^2}  &amp;amp; 0 \end{pmatrix} =-4v^2(u^2+3v^2)/\sqrt{u^2+v^2} \vec{k} &amp;lt;/math&amp;gt;&lt;br /&gt;
Vemos en su representación que los puntos con mayor rotacional (los de color más amarillo) representarán los puntos del sólido en los que se induce un mayor giro debido a la deformación inducida por el campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:RotacionalC30.jpg|300px|miniaturadeimagen|derecha|Representación del rotacional del campo]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=1/20;&lt;br /&gt;
u=1/3:h:1;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
figure(1)&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
mesh(xx,yy,0*xx)&lt;br /&gt;
rot=4*(vv.^2).*sqrt(uu.^2+vv.^2);&lt;br /&gt;
surf(xx,yy,rot)&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Tensiones==&lt;br /&gt;
Vamos a ver la representación del tensor de tensiones resultante de aplicar el campo &amp;lt;math&amp;gt;\vec{u} &amp;lt;/math&amp;gt; al sólido. Dicho tensor de tensiones viene dado por la fórmula:&lt;br /&gt;
&amp;lt;math&amp;gt;\sigma= \lambda \nabla \cdot \vec{u} 1 + 2 \mu \epsilon &amp;lt;/math&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;\epsilon = \frac{(\nabla \vec{u} + \nabla \vec{u}^t)}{2}&amp;lt;/math&amp;gt; . &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 parámetros de Lamé que dependen de las propiedades del material, en nuestro caso ambos valen &amp;lt;math&amp;gt; 1 &amp;lt;/math&amp;gt;.&lt;br /&gt;
Definimos &amp;lt;math&amp;gt;\epsilon &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\sigma&amp;lt;/math&amp;gt; ( la divergencia ya la conocemos):&lt;br /&gt;
&amp;lt;math&amp;gt;\epsilon =\begin{pmatrix} \frac{4uv^3}{\sqrt{u^2+v^2}} &amp;amp; 10v^2\sqrt{u^2+v^2}  \\  10v^2\sqrt{u^2+v^2} &amp;amp; \frac {4uv(2u^2+3v^2}{\sqrt{u^2+v^2}} \end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
Con la ayuda de MatLab obtenemos las tensiones normales en las direcciones &amp;lt;math&amp;gt;g_u&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;g_v &amp;lt;/math&amp;gt;:&lt;br /&gt;
[[Archivo:gugv.jpg|500px|miniaturadeimagen|centro|Tensiones normales en las direcciones de &amp;lt;math&amp;gt;g_u&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;g_v &amp;lt;/math&amp;gt; ]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=1/20;&lt;br /&gt;
u=1/3:h:1;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
sigmauu=12*uu.*vv.^2./sqrt(uu.^2+vv.^2)+2*4*vv.^3.*uu./sqrt(uu.^2+vv.^2);&lt;br /&gt;
sigmavv=12*uu.*vv.^2./sqrt(uu.^2+vv.^2)+2*4*uu.*vv.*(2*uu.^2+3*vv.^2)./sqrt(uu.^2+vv.^2);&lt;br /&gt;
sigmauv=12*uu.*vv.^2./sqrt(uu.^2+vv.^2)+2*10*vv.^2.*sqrt(uu.^2+vv.^2);&lt;br /&gt;
sigmavu=sigmauv;&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
quiver(xx,yy,sigmauu,sigmauv)&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
quiver(xx,yy,sigmauv,sigmavv)&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
}}&lt;br /&gt;
Podemos observar al comparar las tensiones y el rotacional que coinciden los puntos de mayor tensión con los de mayor rotacional.&lt;br /&gt;
&lt;br /&gt;
==Masa de la placa==&lt;br /&gt;
Tengamos la siguiente función de densidad:&lt;br /&gt;
&amp;lt;math&amp;gt;d(x,y)=|x|e^{(-1/y^2)}&amp;lt;/math&amp;gt;&lt;br /&gt;
Vamos a calcular la masa total del sólido integrando la función en el área del sólido de manera numérica dividiendo el sólido en pequeños rectángulos y sumando todo al final. Aquí vemos el codigo MatLab utilizado:&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=1/100; %Tomamos un paso de 1/100 para conseguir un resultado mejor aproximado&lt;br /&gt;
u=1/3:h:1;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
%mallado de la gráfica&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
f=abs(xx).*exp(-1./yy.^2); %Definimos la función&lt;br /&gt;
a=h.^2*f; %Parte diferencial del sólido&lt;br /&gt;
masa=sum(sum(a)) %Suma de todas las partes del sólido&lt;br /&gt;
}}&lt;br /&gt;
Obtenemos una masa total de &amp;lt;math&amp;gt;Masa = 8.029 \cdot 10^-5&amp;lt;/math&amp;gt;&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC14/15]]&lt;/div&gt;</summary>
		<author><name>Diego Paramio</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad._Grupo_C30&amp;diff=20507</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad. Grupo C30</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad._Grupo_C30&amp;diff=20507"/>
				<updated>2014-12-04T15:47:34Z</updated>
		
		<summary type="html">&lt;p&gt;Diego Paramio: /* Divergencia y rotacional de \vec{u} */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en un sólido (Grupo C30) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC14/15|2014-15]] | &lt;br /&gt;
María García Fernández&lt;br /&gt;
Sergio Ortega Pajares&lt;br /&gt;
Noemí Palomino Bustos&lt;br /&gt;
Diego Paramio Sastre&lt;br /&gt;
Teresa Quintana Romero&lt;br /&gt;
Álvaro Ramón López &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
{{beta}}&lt;br /&gt;
En este trabajo estudiaremos la visualización de campos escalares y vectoriales en elasticidad de la placa plana que ocupa la región comprendida entre estas dos parábolas:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;P1: 18y-81x^2-1=0 &amp;lt;/math&amp;gt;&lt;br /&gt;
:&lt;br /&gt;
&amp;lt;math&amp;gt;P2: 2y+x^2-1=0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Utilizaremos un cambio de coordenadas para hacer más sencilla su representación (sistema de coordenadas adaptado a la geometría dada):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;x=uv&amp;lt;/math&amp;gt;&lt;br /&gt;
:&lt;br /&gt;
&amp;lt;math&amp;gt;y=1/2(u^2-v^2)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
con u,v definidas en el intervalo [1/3,1]x[-1,1]      &lt;br /&gt;
&lt;br /&gt;
Comenzaremos dibujando el mallado del sólido, así  como sus líneas coordenadas y los vectores de la base natural en cada punto. Conociendo la fórmula de la temperatura de la placa seremos capaces de representar sus curvas de nivel y su gradiente.&lt;br /&gt;
Después aplicaremos un campo de desplazamientos a nuestro sólido y observaremos como ha variado tras el desplazamiento.Calcularemos el tensor de tensiones y lo representaremos, utilizando este tensor llegaremos a obtener la tensión de Von Mises.Finalmente calcularemos numéricamente(método de los rectángulos) la masa de la placa.&lt;br /&gt;
&lt;br /&gt;
==Mallado de los puntos interiores del sólido==&lt;br /&gt;
Hemos representado los puntos interiores del sólido mediante un mallado,considerando un paso de muestreo h=1/20 para las coordenadas u,v que hemos definido en la introducción.&lt;br /&gt;
&lt;br /&gt;
.[[Archivo:MalladoC30.jpg|325px|miniaturadeimagen|derecha|Aquí vemos el resultado de dibujar el mallado]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
 h=1/20; %paso de muestreo&lt;br /&gt;
 u=1/3:h:1; %intervalo de u&lt;br /&gt;
 v=-1:h:1;  %intervalo de v&lt;br /&gt;
 [uu,vv]=meshgrid(u,v);%mallado de la gráfica&lt;br /&gt;
 figure(1)&lt;br /&gt;
 xx=uu.*vv;&lt;br /&gt;
 yy=0.5.*((uu).^2-(vv).^2); %cambio de coorde&lt;br /&gt;
 mesh(xx,yy,0*xx)&lt;br /&gt;
 axis([-1,1,-1,1])&lt;br /&gt;
 view(2) &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Líneas coordenadas y vectores de la base natural ===&lt;br /&gt;
Los vectores de la base natural son aquellos obtenidos al derivar las compentes x e y respecto de u y v.&lt;br /&gt;
Las llamaremos &amp;lt;math&amp;gt;\vec{g_u}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec{g_u}&amp;lt;/math&amp;gt;&lt;br /&gt;
:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{g_u}= v\vec{i}+u\vec{j}&amp;lt;/math&amp;gt;&lt;br /&gt;
:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{g_v}=u\vec{i}-v\vec{j}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para hacer más sencillo su interpretación hemos dividido &amp;lt;math&amp;gt;\vec{g_u}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec{g_u}&amp;lt;/math&amp;gt; en partes.&lt;br /&gt;
A continuación vemos el código y la representación gráfica de las líneas coordenadas:&lt;br /&gt;
.[[Archivo:LineascoordenadasC30.jpg|300px|miniaturadeimagen|derecha|Líneas de gu (en azul) y líneas de gv (en rojo)]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=1/20;&lt;br /&gt;
u=1/3:h:1;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[uu,vv]=meshgrid(u,v); &lt;br /&gt;
xx=uu.*vv; &lt;br /&gt;
yy=1/2.*(uu.^2-vv.^2);&lt;br /&gt;
guu=vv;&lt;br /&gt;
guv=uu;&lt;br /&gt;
gvu=uu;&lt;br /&gt;
gvv=-vv;&lt;br /&gt;
hold on &lt;br /&gt;
quiver(xx,yy,guu,guv)%representamos los vectores gu en cada punto del mallado&lt;br /&gt;
quiver(xx,yy,gvu,gvv)%representamos los vectores gv en cada punto del mallado&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Temperatura del sólido==&lt;br /&gt;
La temperatura del sólido viene dada por la función &amp;lt;math&amp;gt;T(x,y)=e^{(-y)}&amp;lt;/math&amp;gt;.Hemos representado sus curvas de nivel, en el gráfico podemos observar que la temperatura es simétrica en la placa respecto al eje OY, siendo la parte más cálida el extremo inferior y las más fría la superior.&lt;br /&gt;
Podríamos obtener el punto más cálido de la placa y el punto más frío calculando sus derivadas parciales e igualandolas a 0, si los resultados quedasen fuera de la placa, buscariamos máximos y mínimos en la frontera.&lt;br /&gt;
[[Archivo:TemperaturaC30.jpg|300px|miniaturadeimagen|derecha|Distribución de las temperaturas en el sólido)]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=1/20;&lt;br /&gt;
u=1/3:h:1; v=-1:h:1;&lt;br /&gt;
%mallado de la gráfica&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
T=exp(-yy); %Función de la Temperatura&lt;br /&gt;
figure(1)&lt;br /&gt;
surf(xx,yy,T)&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
El gradiente de un campo indica la dirección en la cual el campo varía más rápidamente, se denota con &amp;lt;math&amp;gt;\nabla &amp;lt;/math&amp;gt;.Las curvas de nivel de un campo  son aquellas que conecta los puntos que tienen un mismo valor constante.&lt;br /&gt;
De forma geométrica el gradiente es un vector que se encuentra normal(perpendicular)a a las curvas de nivel,como se puede observar en el siguiente gráfico.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El gradiente y las curvas de nivel de dicho campo (T) son los siguientes:&lt;br /&gt;
[[Archivo:GradTemperaturaC30.jpg|400px|miniaturadeimagen|derecha|Distribución de las temperaturas en el sólido)]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
 h=1/20;&lt;br /&gt;
u=1/3:h:1; v=-1:h:1;&lt;br /&gt;
%mallado de la gráfica&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
T=exp(-yy); %Función de la Temperatura&lt;br /&gt;
Tx=-xx.*0;% derivada parcial en x&lt;br /&gt;
Ty=-yy.*exp(-yy);% derivada parcial en y&lt;br /&gt;
figure(1)&lt;br /&gt;
quiver(xx,yy,Tx,Ty) %Gradiente de la temperatura&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
figure(2)&lt;br /&gt;
contour(xx,yy,T,20)%dibujo curvas de nivel&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
view(2)&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Desplazamiento del sólido==    &lt;br /&gt;
&lt;br /&gt;
Considerando el vector desplazamiento &amp;lt;math&amp;gt;\vec{u}(u,v)=\vec{a}(\vec{b}·\vec{r_0})^2&amp;lt;/math&amp;gt; siendo &amp;lt;math&amp;gt;\vec{a}=\frac{\vec{g_u}}{|\vec{g_u}|}&amp;lt;/math&amp;gt;  &amp;lt;math&amp;gt;\vec{b}=\frac{-4\vec{g_v}}{|\vec{g_v}|}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec{r_0}=\vec{x}+\vec{y}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Cambiaremos &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; a coordenadas curvilíneas&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}=(uv,\frac{1}{2}(v^2+u^2))\begin{pmatrix} v\over(v^2+u^2) &amp;amp; u\over( v^2+u^2) \\u\over( v^2+u^2)  &amp;amp; - v\over(v^2+u^2) \end{pmatrix} &amp;lt;/math&amp;gt;&lt;br /&gt;
:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}=4·v^2·(u^2+v^2)·\vec{g_u}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Si aplicamos &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; a nuestra placa sufrirá una deformación producida por una fuerza determinada, el vector posición después de la deformación viene dada por &amp;lt;math&amp;gt;\vec{r}(u,v)=\vec{r_0}(u,v)+\vec{u}(u,v)&amp;lt;/math&amp;gt;. Aplicando el campo al sólido inicial obtenemos el sólido deformado. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación tenemos el sólido antes y después del desplazamiento dado por el campo de vectores &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;&lt;br /&gt;
:&lt;br /&gt;
[[Archivo:DespC30.jpg|500px|miniaturadeimagen|centro|Representación del campo  y de su desplazamiento]]&lt;br /&gt;
&lt;br /&gt;
==Divergencia y rotacional de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;==&lt;br /&gt;
&lt;br /&gt;
La divergencia de un campo vectorial mide la diferencia entre el flujo saliente y el flujo entrante.&lt;br /&gt;
Si la divergencia es positiva, es una fuente, si es negativa es un sumidero.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La divergencia del desplazamiento&amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; la hemos manualmente a través de la fórmula &lt;br /&gt;
&amp;lt;math&amp;gt;\nabla \cdot \vec{u}=\frac{1}{ \sqrt{g} } \frac{\partial}{\partial u^i} \sqrt{g} u^{i} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\cdot\vec{u}=\frac{1}{u^2+v^2}( \frac{\partial}{\partial u}(u^2+v^2)(4v^2)+ (\frac{\partial}{\partial v}((u^2+v^2)(0))=\frac{12uv^2}{\sqrt{u^2+v^2}}&amp;lt;/math&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
[[Archivo:DivergenciaC30.jpg|300px|miniaturadeimagen|derecha|Representación de la divergencia del campo]] &lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=1/20;&lt;br /&gt;
u=1/3:h:1;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
div=12.*uu.*vv.^2./sqrt(uu.^2+vv.^2);&lt;br /&gt;
surf(xx,yy,div)&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Vamos a calcular ahora el rotacional de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;:&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\times\vec{u} = det\begin{pmatrix} \vec{i} &amp;amp; \vec{j} &amp;amp; \vec{k} \\ \frac{ \partial}{\partial x} &amp;amp; \frac{\partial }{\partial y} &amp;amp; \frac{\partial }{\partial z}\\ u_1 &amp;amp; u_2 &amp;amp; u_3 \end{pmatrix} = det\begin{pmatrix} \vec{i} &amp;amp; \vec{j} &amp;amp; \vec{k} \\ \frac{ \partial}{\partial x} &amp;amp; \frac{\partial }{\partial y} &amp;amp; \frac{\partial }{\partial z}\\ 4v^3 \sqrt{u^2+v^2}  &amp;amp;  4uv^2 \sqrt{u^2+v^2}  &amp;amp; 0 \end{pmatrix} =-4v^2(u^2+3v^2)/\sqrt{u^2+v^2} \vec{k} &amp;lt;/math&amp;gt;&lt;br /&gt;
Vemos en su representación que los puntos con mayor rotacional (los de color más amarillo) representarán los puntos del sólido en los que se induce un mayor giro debido a la deformación inducida por el campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:RotacionalC30.jpg|300px|miniaturadeimagen|derecha|Representación del rotacional del campo]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=1/20;&lt;br /&gt;
u=1/3:h:1;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
figure(1)&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
mesh(xx,yy,0*xx)&lt;br /&gt;
rot=4*(vv.^2).*sqrt(uu.^2+vv.^2);&lt;br /&gt;
surf(xx,yy,rot)&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
Vemos que la divergencia alcanza sus valores más altos en aquellos puntos en los que la variación de volumen es mayor, en este caso se corresponden con los extremos de la placa.&lt;br /&gt;
&lt;br /&gt;
==Tensiones==&lt;br /&gt;
Vamos a ver la representación del tensor de tensiones resultante de aplicar el campo &amp;lt;math&amp;gt;\vec{u} &amp;lt;/math&amp;gt; al sólido. Dicho tensor de tensiones viene dado por la fórmula:&lt;br /&gt;
&amp;lt;math&amp;gt;\sigma= \lambda \nabla \cdot \vec{u} 1 + 2 \mu \epsilon &amp;lt;/math&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;\epsilon = \frac{(\nabla \vec{u} + \nabla \vec{u}^t)}{2}&amp;lt;/math&amp;gt; . &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 parámetros de Lamé que dependen de las propiedades del material, en nuestro caso ambos valen &amp;lt;math&amp;gt; 1 &amp;lt;/math&amp;gt;.&lt;br /&gt;
Definimos &amp;lt;math&amp;gt;\epsilon &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\sigma&amp;lt;/math&amp;gt; ( la divergencia ya la conocemos):&lt;br /&gt;
&amp;lt;math&amp;gt;\epsilon =\begin{pmatrix} \frac{4uv^3}{\sqrt{u^2+v^2}} &amp;amp; 10v^2\sqrt{u^2+v^2}  \\  10v^2\sqrt{u^2+v^2} &amp;amp; \frac {4uv(2u^2+3v^2}{\sqrt{u^2+v^2}} \end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
Con la ayuda de MatLab obtenemos las tensiones normales en las direcciones &amp;lt;math&amp;gt;g_u&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;g_v &amp;lt;/math&amp;gt;:&lt;br /&gt;
[[Archivo:gugv.jpg|500px|miniaturadeimagen|centro|Tensiones normales en las direcciones de &amp;lt;math&amp;gt;g_u&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;g_v &amp;lt;/math&amp;gt; ]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=1/20;&lt;br /&gt;
u=1/3:h:1;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
sigmauu=12*uu.*vv.^2./sqrt(uu.^2+vv.^2)+2*4*vv.^3.*uu./sqrt(uu.^2+vv.^2);&lt;br /&gt;
sigmavv=12*uu.*vv.^2./sqrt(uu.^2+vv.^2)+2*4*uu.*vv.*(2*uu.^2+3*vv.^2)./sqrt(uu.^2+vv.^2);&lt;br /&gt;
sigmauv=12*uu.*vv.^2./sqrt(uu.^2+vv.^2)+2*10*vv.^2.*sqrt(uu.^2+vv.^2);&lt;br /&gt;
sigmavu=sigmauv;&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
quiver(xx,yy,sigmauu,sigmauv)&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
quiver(xx,yy,sigmauv,sigmavv)&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
}}&lt;br /&gt;
Podemos observar al comparar las tensiones y el rotacional que coinciden los puntos de mayor tensión con los de mayor rotacional.&lt;br /&gt;
&lt;br /&gt;
==Masa de la placa==&lt;br /&gt;
Tengamos la siguiente función de densidad:&lt;br /&gt;
&amp;lt;math&amp;gt;d(x,y)=|x|e^{(-1/y^2)}&amp;lt;/math&amp;gt;&lt;br /&gt;
Vamos a calcular la masa total del sólido integrando la función en el área del sólido de manera numérica dividiendo el sólido en pequeños rectángulos y sumando todo al final. Aquí vemos el codigo MatLab utilizado:&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=1/100; %Tomamos un paso de 1/100 para conseguir un resultado mejor aproximado&lt;br /&gt;
u=1/3:h:1;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
%mallado de la gráfica&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
f=abs(xx).*exp(-1./yy.^2); %Definimos la función&lt;br /&gt;
a=h.^2*f; %Parte diferencial del sólido&lt;br /&gt;
masa=sum(sum(a)) %Suma de todas las partes del sólido&lt;br /&gt;
}}&lt;br /&gt;
Obtenemos una masa total de &amp;lt;math&amp;gt;Masa = 8.029 \cdot 10^-5&amp;lt;/math&amp;gt;&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC14/15]]&lt;/div&gt;</summary>
		<author><name>Diego Paramio</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad._Grupo_C30&amp;diff=20504</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad. Grupo C30</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad._Grupo_C30&amp;diff=20504"/>
				<updated>2014-12-04T15:45:38Z</updated>
		
		<summary type="html">&lt;p&gt;Diego Paramio: /* Divergencia y rotacional de \vec{u} */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en un sólido (Grupo C30) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC14/15|2014-15]] | &lt;br /&gt;
María García Fernández&lt;br /&gt;
Sergio Ortega Pajares&lt;br /&gt;
Noemí Palomino Bustos&lt;br /&gt;
Diego Paramio Sastre&lt;br /&gt;
Teresa Quintana Romero&lt;br /&gt;
Álvaro Ramón López &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
{{beta}}&lt;br /&gt;
En este trabajo estudiaremos la visualización de campos escalares y vectoriales en elasticidad de la placa plana que ocupa la región comprendida entre estas dos parábolas:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;P1: 18y-81x^2-1=0 &amp;lt;/math&amp;gt;&lt;br /&gt;
:&lt;br /&gt;
&amp;lt;math&amp;gt;P2: 2y+x^2-1=0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Utilizaremos un cambio de coordenadas para hacer más sencilla su representación (sistema de coordenadas adaptado a la geometría dada):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;x=uv&amp;lt;/math&amp;gt;&lt;br /&gt;
:&lt;br /&gt;
&amp;lt;math&amp;gt;y=1/2(u^2-v^2)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
con u,v definidas en el intervalo [1/3,1]x[-1,1]      &lt;br /&gt;
&lt;br /&gt;
Comenzaremos dibujando el mallado del sólido, así  como sus líneas coordenadas y los vectores de la base natural en cada punto. Conociendo la fórmula de la temperatura de la placa seremos capaces de representar sus curvas de nivel y su gradiente.&lt;br /&gt;
Después aplicaremos un campo de desplazamientos a nuestro sólido y observaremos como ha variado tras el desplazamiento.Calcularemos el tensor de tensiones y lo representaremos, utilizando este tensor llegaremos a obtener la tensión de Von Mises.Finalmente calcularemos numéricamente(método de los rectángulos) la masa de la placa.&lt;br /&gt;
&lt;br /&gt;
==Mallado de los puntos interiores del sólido==&lt;br /&gt;
Hemos representado los puntos interiores del sólido mediante un mallado,considerando un paso de muestreo h=1/20 para las coordenadas u,v que hemos definido en la introducción.&lt;br /&gt;
&lt;br /&gt;
.[[Archivo:MalladoC30.jpg|325px|miniaturadeimagen|derecha|Aquí vemos el resultado de dibujar el mallado]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
 h=1/20; %paso de muestreo&lt;br /&gt;
 u=1/3:h:1; %intervalo de u&lt;br /&gt;
 v=-1:h:1;  %intervalo de v&lt;br /&gt;
 [uu,vv]=meshgrid(u,v);%mallado de la gráfica&lt;br /&gt;
 figure(1)&lt;br /&gt;
 xx=uu.*vv;&lt;br /&gt;
 yy=0.5.*((uu).^2-(vv).^2); %cambio de coorde&lt;br /&gt;
 mesh(xx,yy,0*xx)&lt;br /&gt;
 axis([-1,1,-1,1])&lt;br /&gt;
 view(2) &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Líneas coordenadas y vectores de la base natural ===&lt;br /&gt;
Los vectores de la base natural son aquellos obtenidos al derivar las compentes x e y respecto de u y v.&lt;br /&gt;
Las llamaremos &amp;lt;math&amp;gt;\vec{g_u}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec{g_u}&amp;lt;/math&amp;gt;&lt;br /&gt;
:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{g_u}= v\vec{i}+u\vec{j}&amp;lt;/math&amp;gt;&lt;br /&gt;
:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{g_v}=u\vec{i}-v\vec{j}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para hacer más sencillo su interpretación hemos dividido &amp;lt;math&amp;gt;\vec{g_u}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec{g_u}&amp;lt;/math&amp;gt; en partes.&lt;br /&gt;
A continuación vemos el código y la representación gráfica de las líneas coordenadas:&lt;br /&gt;
.[[Archivo:LineascoordenadasC30.jpg|300px|miniaturadeimagen|derecha|Líneas de gu (en azul) y líneas de gv (en rojo)]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=1/20;&lt;br /&gt;
u=1/3:h:1;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[uu,vv]=meshgrid(u,v); &lt;br /&gt;
xx=uu.*vv; &lt;br /&gt;
yy=1/2.*(uu.^2-vv.^2);&lt;br /&gt;
guu=vv;&lt;br /&gt;
guv=uu;&lt;br /&gt;
gvu=uu;&lt;br /&gt;
gvv=-vv;&lt;br /&gt;
hold on &lt;br /&gt;
quiver(xx,yy,guu,guv)%representamos los vectores gu en cada punto del mallado&lt;br /&gt;
quiver(xx,yy,gvu,gvv)%representamos los vectores gv en cada punto del mallado&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Temperatura del sólido==&lt;br /&gt;
La temperatura del sólido viene dada por la función &amp;lt;math&amp;gt;T(x,y)=e^{(-y)}&amp;lt;/math&amp;gt;.Hemos representado sus curvas de nivel, en el gráfico podemos observar que la temperatura es simétrica en la placa respecto al eje OY, siendo la parte más cálida el extremo inferior y las más fría la superior.&lt;br /&gt;
Podríamos obtener el punto más cálido de la placa y el punto más frío calculando sus derivadas parciales e igualandolas a 0, si los resultados quedasen fuera de la placa, buscariamos máximos y mínimos en la frontera.&lt;br /&gt;
[[Archivo:TemperaturaC30.jpg|300px|miniaturadeimagen|derecha|Distribución de las temperaturas en el sólido)]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=1/20;&lt;br /&gt;
u=1/3:h:1; v=-1:h:1;&lt;br /&gt;
%mallado de la gráfica&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
T=exp(-yy); %Función de la Temperatura&lt;br /&gt;
figure(1)&lt;br /&gt;
surf(xx,yy,T)&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
El gradiente de un campo indica la dirección en la cual el campo varía más rápidamente, se denota con &amp;lt;math&amp;gt;\nabla &amp;lt;/math&amp;gt;.Las curvas de nivel de un campo  son aquellas que conecta los puntos que tienen un mismo valor constante.&lt;br /&gt;
De forma geométrica el gradiente es un vector que se encuentra normal(perpendicular)a a las curvas de nivel,como se puede observar en el siguiente gráfico.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El gradiente y las curvas de nivel de dicho campo (T) son los siguientes:&lt;br /&gt;
[[Archivo:GradTemperaturaC30.jpg|400px|miniaturadeimagen|derecha|Distribución de las temperaturas en el sólido)]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
 h=1/20;&lt;br /&gt;
u=1/3:h:1; v=-1:h:1;&lt;br /&gt;
%mallado de la gráfica&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
T=exp(-yy); %Función de la Temperatura&lt;br /&gt;
Tx=-xx.*0;% derivada parcial en x&lt;br /&gt;
Ty=-yy.*exp(-yy);% derivada parcial en y&lt;br /&gt;
figure(1)&lt;br /&gt;
quiver(xx,yy,Tx,Ty) %Gradiente de la temperatura&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
figure(2)&lt;br /&gt;
contour(xx,yy,T,20)%dibujo curvas de nivel&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
view(2)&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Desplazamiento del sólido==    &lt;br /&gt;
&lt;br /&gt;
Considerando el vector desplazamiento &amp;lt;math&amp;gt;\vec{u}(u,v)=\vec{a}(\vec{b}·\vec{r_0})^2&amp;lt;/math&amp;gt; siendo &amp;lt;math&amp;gt;\vec{a}=\frac{\vec{g_u}}{|\vec{g_u}|}&amp;lt;/math&amp;gt;  &amp;lt;math&amp;gt;\vec{b}=\frac{-4\vec{g_v}}{|\vec{g_v}|}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec{r_0}=\vec{x}+\vec{y}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Cambiaremos &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; a coordenadas curvilíneas&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}=(uv,\frac{1}{2}(v^2+u^2))\begin{pmatrix} v\over(v^2+u^2) &amp;amp; u\over( v^2+u^2) \\u\over( v^2+u^2)  &amp;amp; - v\over(v^2+u^2) \end{pmatrix} &amp;lt;/math&amp;gt;&lt;br /&gt;
:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}=4·v^2·(u^2+v^2)·\vec{g_u}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Si aplicamos &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; a nuestra placa sufrirá una deformación producida por una fuerza determinada, el vector posición después de la deformación viene dada por &amp;lt;math&amp;gt;\vec{r}(u,v)=\vec{r_0}(u,v)+\vec{u}(u,v)&amp;lt;/math&amp;gt;. Aplicando el campo al sólido inicial obtenemos el sólido deformado. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación tenemos el sólido antes y después del desplazamiento dado por el campo de vectores &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;&lt;br /&gt;
:&lt;br /&gt;
[[Archivo:DespC30.jpg|500px|miniaturadeimagen|centro|Representación del campo  y de su desplazamiento]]&lt;br /&gt;
&lt;br /&gt;
==Divergencia y rotacional de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;==&lt;br /&gt;
&lt;br /&gt;
La divergencia de un campo vectorial mide la diferencia entre el flujo saliente y el flujo entrante.&lt;br /&gt;
Si la divergencia es positiva, es una fuente, si es negativa es un sumidero.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La divergencia del desplazamiento&amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; la hemos manualmente a través de la fórmula &lt;br /&gt;
&amp;lt;math&amp;gt;\nabla \cdot \vec{u}=\frac{1}{ \sqrt{g} } \frac{\partial}{\partial u^i} \sqrt{g} u^{i} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\cdot\vec{u}=\frac{1}{u^2+v^2}( \frac{\partial}{\partial u}(u^2+v^2)(4v^2)+ (\frac{\partial}{\partial v}((u^2+v^2)(0))=\frac{12uv^2}{\sqrt{u^2+v^2}}&amp;lt;/math&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
[[Archivo:DivergenciaC30.jpg|300px|miniaturadeimagen|derecha|Representación de la divergencia del campo]] &lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=1/20;&lt;br /&gt;
u=1/3:h:1;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
div=12.*uu.*vv.^2./sqrt(uu.^2+vv.^2);&lt;br /&gt;
surf(xx,yy,div)&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Vamos a calcular ahora el rotacional de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;:&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\times\vec{u} = det\begin{pmatrix} \vec{i} &amp;amp; \vec{j} &amp;amp; \vec{k} \\ \frac{ \partial}{\partial x} &amp;amp; \frac{\partial }{\partial y} &amp;amp; \frac{\partial }{\partial z}\\ u_1 &amp;amp; u_2 &amp;amp; u_3 \end{pmatrix} = det\begin{pmatrix} \vec{i} &amp;amp; \vec{j} &amp;amp; \vec{k} \\ \frac{ \partial}{\partial x} &amp;amp; \frac{\partial }{\partial y} &amp;amp; \frac{\partial }{\partial z}\\ 4v^3 \sqrt{u^2+v^2}  &amp;amp;  4uv^2 \sqrt{u^2+v^2}  &amp;amp; 0 \end{pmatrix} =-4v^2(u^2+3v^2)/\sqrt{u^2+v^2} \vec{k} &amp;lt;/math&amp;gt;&lt;br /&gt;
Vemos en su representación que los puntos con mayor rotacional (los de color más amarillo) representarán los puntos del sólido en los que se induce un mayor giro debido a la deformación inducida por el campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:RotacionalC30.jpg|300px|miniaturadeimagen|derecha|Representación del rotacional del campo]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=1/20;&lt;br /&gt;
u=1/3:h:1;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
figure(1)&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
mesh(xx,yy,0*xx)&lt;br /&gt;
rot=4*(vv.^2).*sqrt(uu.^2+vv.^2);&lt;br /&gt;
surf(xx,yy,rot)&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Tensiones==&lt;br /&gt;
Vamos a ver la representación del tensor de tensiones resultante de aplicar el campo &amp;lt;math&amp;gt;\vec{u} &amp;lt;/math&amp;gt; al sólido. Dicho tensor de tensiones viene dado por la fórmula:&lt;br /&gt;
&amp;lt;math&amp;gt;\sigma= \lambda \nabla \cdot \vec{u} 1 + 2 \mu \epsilon &amp;lt;/math&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;\epsilon = \frac{(\nabla \vec{u} + \nabla \vec{u}^t)}{2}&amp;lt;/math&amp;gt; . &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 parámetros de Lamé que dependen de las propiedades del material, en nuestro caso ambos valen &amp;lt;math&amp;gt; 1 &amp;lt;/math&amp;gt;.&lt;br /&gt;
Definimos &amp;lt;math&amp;gt;\epsilon &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\sigma&amp;lt;/math&amp;gt; ( la divergencia ya la conocemos):&lt;br /&gt;
&amp;lt;math&amp;gt;\epsilon =\begin{pmatrix} \frac{4uv^3}{\sqrt{u^2+v^2}} &amp;amp; 10v^2\sqrt{u^2+v^2}  \\  10v^2\sqrt{u^2+v^2} &amp;amp; \frac {4uv(2u^2+3v^2}{\sqrt{u^2+v^2}} \end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
Con la ayuda de MatLab obtenemos las tensiones normales en las direcciones &amp;lt;math&amp;gt;g_u&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;g_v &amp;lt;/math&amp;gt;:&lt;br /&gt;
[[Archivo:gugv.jpg|500px|miniaturadeimagen|centro|Tensiones normales en las direcciones de &amp;lt;math&amp;gt;g_u&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;g_v &amp;lt;/math&amp;gt; ]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=1/20;&lt;br /&gt;
u=1/3:h:1;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
sigmauu=12*uu.*vv.^2./sqrt(uu.^2+vv.^2)+2*4*vv.^3.*uu./sqrt(uu.^2+vv.^2);&lt;br /&gt;
sigmavv=12*uu.*vv.^2./sqrt(uu.^2+vv.^2)+2*4*uu.*vv.*(2*uu.^2+3*vv.^2)./sqrt(uu.^2+vv.^2);&lt;br /&gt;
sigmauv=12*uu.*vv.^2./sqrt(uu.^2+vv.^2)+2*10*vv.^2.*sqrt(uu.^2+vv.^2);&lt;br /&gt;
sigmavu=sigmauv;&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
quiver(xx,yy,sigmauu,sigmauv)&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
quiver(xx,yy,sigmauv,sigmavv)&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
}}&lt;br /&gt;
Podemos observar al comparar las tensiones y el rotacional que coinciden los puntos de mayor tensión con los de mayor rotacional.&lt;br /&gt;
&lt;br /&gt;
==Masa de la placa==&lt;br /&gt;
Tengamos la siguiente función de densidad:&lt;br /&gt;
&amp;lt;math&amp;gt;d(x,y)=|x|e^{(-1/y^2)}&amp;lt;/math&amp;gt;&lt;br /&gt;
Vamos a calcular la masa total del sólido integrando la función en el área del sólido de manera numérica dividiendo el sólido en pequeños rectángulos y sumando todo al final. Aquí vemos el codigo MatLab utilizado:&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=1/100; %Tomamos un paso de 1/100 para conseguir un resultado mejor aproximado&lt;br /&gt;
u=1/3:h:1;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
%mallado de la gráfica&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
f=abs(xx).*exp(-1./yy.^2); %Definimos la función&lt;br /&gt;
a=h.^2*f; %Parte diferencial del sólido&lt;br /&gt;
masa=sum(sum(a)) %Suma de todas las partes del sólido&lt;br /&gt;
}}&lt;br /&gt;
Obtenemos una masa total de &amp;lt;math&amp;gt;Masa = 8.029 \cdot 10^-5&amp;lt;/math&amp;gt;&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC14/15]]&lt;/div&gt;</summary>
		<author><name>Diego Paramio</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad._Grupo_C30&amp;diff=20499</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad. Grupo C30</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad._Grupo_C30&amp;diff=20499"/>
				<updated>2014-12-04T15:39:41Z</updated>
		
		<summary type="html">&lt;p&gt;Diego Paramio: /* Divergencia y rotacional de \vec{u} */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en un sólido (Grupo C30) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC14/15|2014-15]] | &lt;br /&gt;
María García Fernández&lt;br /&gt;
Sergio Ortega Pajares&lt;br /&gt;
Noemí Palomino Bustos&lt;br /&gt;
Diego Paramio Sastre&lt;br /&gt;
Teresa Quintana Romero&lt;br /&gt;
Álvaro Ramón López &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
{{beta}}&lt;br /&gt;
En este trabajo estudiaremos la visualización de campos escalares y vectoriales en elasticidad de la placa plana que ocupa la región comprendida entre estas dos parábolas:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;P1: 18y-81x^2-1=0 &amp;lt;/math&amp;gt;&lt;br /&gt;
:&lt;br /&gt;
&amp;lt;math&amp;gt;P2: 2y+x^2-1=0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Utilizaremos un cambio de coordenadas para hacer más sencilla su representación (sistema de coordenadas adaptado a la geometría dada):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;x=uv&amp;lt;/math&amp;gt;&lt;br /&gt;
:&lt;br /&gt;
&amp;lt;math&amp;gt;y=1/2(u^2-v^2)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
con u,v definidas en el intervalo [1/3,1]x[-1,1]      &lt;br /&gt;
&lt;br /&gt;
Comenzaremos dibujando el mallado del sólido, así  como sus líneas coordenadas y los vectores de la base natural en cada punto. Conociendo la fórmula de la temperatura de la placa seremos capaces de representar sus curvas de nivel y su gradiente.&lt;br /&gt;
Después aplicaremos un campo de desplazamientos a nuestro sólido y observaremos como ha variado tras el desplazamiento.Calcularemos el tensor de tensiones y lo representaremos, utilizando este tensor llegaremos a obtener la tensión de Von Mises.Finalmente calcularemos numéricamente(método de los rectángulos) la masa de la placa.&lt;br /&gt;
&lt;br /&gt;
==Mallado de los puntos interiores del sólido==&lt;br /&gt;
Hemos representado los puntos interiores del sólido mediante un mallado,considerando un paso de muestreo h=1/20 para las coordenadas u,v que hemos definido en la introducción.&lt;br /&gt;
&lt;br /&gt;
.[[Archivo:MalladoC30.jpg|325px|miniaturadeimagen|derecha|Aquí vemos el resultado de dibujar el mallado]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
 h=1/20; %paso de muestreo&lt;br /&gt;
 u=1/3:h:1; %intervalo de u&lt;br /&gt;
 v=-1:h:1;  %intervalo de v&lt;br /&gt;
 [uu,vv]=meshgrid(u,v);%mallado de la gráfica&lt;br /&gt;
 figure(1)&lt;br /&gt;
 xx=uu.*vv;&lt;br /&gt;
 yy=0.5.*((uu).^2-(vv).^2); %cambio de coorde&lt;br /&gt;
 mesh(xx,yy,0*xx)&lt;br /&gt;
 axis([-1,1,-1,1])&lt;br /&gt;
 view(2) &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Líneas coordenadas y vectores de la base natural ===&lt;br /&gt;
Los vectores de la base natural son aquellos obtenidos al derivar las compentes x e y respecto de u y v.&lt;br /&gt;
Las llamaremos &amp;lt;math&amp;gt;\vec{g_u}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec{g_u}&amp;lt;/math&amp;gt;&lt;br /&gt;
:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{g_u}= v\vec{i}+u\vec{j}&amp;lt;/math&amp;gt;&lt;br /&gt;
:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{g_v}=u\vec{i}-v\vec{j}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para hacer más sencillo su interpretación hemos dividido &amp;lt;math&amp;gt;\vec{g_u}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec{g_u}&amp;lt;/math&amp;gt; en partes.&lt;br /&gt;
A continuación vemos el código y la representación gráfica de las líneas coordenadas:&lt;br /&gt;
.[[Archivo:LineascoordenadasC30.jpg|300px|miniaturadeimagen|derecha|Líneas de gu (en azul) y líneas de gv (en rojo)]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=1/20;&lt;br /&gt;
u=1/3:h:1;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[uu,vv]=meshgrid(u,v); &lt;br /&gt;
xx=uu.*vv; &lt;br /&gt;
yy=1/2.*(uu.^2-vv.^2);&lt;br /&gt;
guu=vv;&lt;br /&gt;
guv=uu;&lt;br /&gt;
gvu=uu;&lt;br /&gt;
gvv=-vv;&lt;br /&gt;
hold on &lt;br /&gt;
quiver(xx,yy,guu,guv)%representamos los vectores gu en cada punto del mallado&lt;br /&gt;
quiver(xx,yy,gvu,gvv)%representamos los vectores gv en cada punto del mallado&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Temperatura del sólido==&lt;br /&gt;
La temperatura del sólido viene dada por la función &amp;lt;math&amp;gt;T(x,y)=e^{(-y)}&amp;lt;/math&amp;gt;.Hemos representado sus curvas de nivel, en el gráfico podemos observar que la temperatura es simétrica en la placa respecto al eje OY, siendo la parte más cálida el extremo inferior y las más fría la superior.&lt;br /&gt;
Podríamos obtener el punto más cálido de la placa y el punto más frío calculando sus derivadas parciales e igualandolas a 0, si los resultados quedasen fuera de la placa, buscariamos máximos y mínimos en la frontera.&lt;br /&gt;
[[Archivo:TemperaturaC30.jpg|300px|miniaturadeimagen|derecha|Distribución de las temperaturas en el sólido)]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=1/20;&lt;br /&gt;
u=1/3:h:1; v=-1:h:1;&lt;br /&gt;
%mallado de la gráfica&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
T=exp(-yy); %Función de la Temperatura&lt;br /&gt;
figure(1)&lt;br /&gt;
surf(xx,yy,T)&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
El gradiente de un campo indica la dirección en la cual el campo varía más rápidamente, se denota con &amp;lt;math&amp;gt;\nabla &amp;lt;/math&amp;gt;.Las curvas de nivel de un campo  son aquellas que conecta los puntos que tienen un mismo valor constante.&lt;br /&gt;
De forma geométrica el gradiente es un vector que se encuentra normal(perpendicular)a a las curvas de nivel,como se puede observar en el siguiente gráfico.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El gradiente y las curvas de nivel de dicho campo (T) son los siguientes:&lt;br /&gt;
[[Archivo:GradTemperaturaC30.jpg|400px|miniaturadeimagen|derecha|Distribución de las temperaturas en el sólido)]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
 h=1/20;&lt;br /&gt;
u=1/3:h:1; v=-1:h:1;&lt;br /&gt;
%mallado de la gráfica&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
T=exp(-yy); %Función de la Temperatura&lt;br /&gt;
Tx=-xx.*0;% derivada parcial en x&lt;br /&gt;
Ty=-yy.*exp(-yy);% derivada parcial en y&lt;br /&gt;
figure(1)&lt;br /&gt;
quiver(xx,yy,Tx,Ty) %Gradiente de la temperatura&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
figure(2)&lt;br /&gt;
contour(xx,yy,T,20)%dibujo curvas de nivel&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
view(2)&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Desplazamiento del sólido==    &lt;br /&gt;
&lt;br /&gt;
Considerando el vector desplazamiento &amp;lt;math&amp;gt;\vec{u}(u,v)=\vec{a}(\vec{b}·\vec{r_0})^2&amp;lt;/math&amp;gt; siendo &amp;lt;math&amp;gt;\vec{a}=\frac{\vec{g_u}}{|\vec{g_u}|}&amp;lt;/math&amp;gt;  &amp;lt;math&amp;gt;\vec{b}=\frac{-4\vec{g_v}}{|\vec{g_v}|}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec{r_0}=\vec{x}+\vec{y}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Cambiaremos &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; a coordenadas curvilíneas&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}=(uv,\frac{1}{2}(v^2+u^2))\begin{pmatrix} v\over(v^2+u^2) &amp;amp; u\over( v^2+u^2) \\u\over( v^2+u^2)  &amp;amp; - v\over(v^2+u^2) \end{pmatrix} &amp;lt;/math&amp;gt;&lt;br /&gt;
:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}=4·v^2·(u^2+v^2)·\vec{g_u}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Si aplicamos &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; a nuestra placa sufrirá una deformación producida por una fuerza determinada, el vector posición después de la deformación viene dada por &amp;lt;math&amp;gt;\vec{r}(u,v)=\vec{r_0}(u,v)+\vec{u}(u,v)&amp;lt;/math&amp;gt;. Aplicando el campo al sólido inicial obtenemos el sólido deformado. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación tenemos el sólido antes y después del desplazamiento dado por el campo de vectores &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;&lt;br /&gt;
:&lt;br /&gt;
[[Archivo:DespC30.jpg|500px|miniaturadeimagen|centro|Representación del campo  y de su desplazamiento]]&lt;br /&gt;
&lt;br /&gt;
==Divergencia y rotacional de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;==&lt;br /&gt;
&lt;br /&gt;
La divergencia de un campo vectorial mide la diferencia entre el flujo saliente y el flujo entrante.&lt;br /&gt;
Si la divergencia es positiva, es una fuente, si es negativa es un sumidero.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La divergencia del desplazamiento&amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; la hemos manualmente a través de la fórmula &lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\vec{u}=\frac{1}{ \sqrt{g} } \frac{\partial}{\partial u^i} \sqrt{g} u^{i} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\vec{u}=\frac{1}{u^2+v^2}*(( \frac{\partial}{\partial u}((u^2+v^2)(4*v^2))+ (\frac{\partial}{\partial v}((u^2+v^2)(0))=\frac{12*u*v^2}{(sqrt{u^2+v^2})}&amp;lt;/math&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
[[Archivo:DivergenciaC30.jpg|300px|miniaturadeimagen|derecha|Representación de la divergencia del campo]] &lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=1/20;&lt;br /&gt;
u=1/3:h:1;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
div=12.*uu.*vv.^2./sqrt(uu.^2+vv.^2);&lt;br /&gt;
surf(xx,yy,div)&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Vamos a calcular ahora el rotacional de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;:&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\times\vec{u} = det\begin{pmatrix} \vec{i} &amp;amp; \vec{j} &amp;amp; \vec{k} \\ \frac{ \partial}{\partial x} &amp;amp; \frac{\partial }{\partial y} &amp;amp; \frac{\partial }{\partial z}\\ u_1 &amp;amp; u_2 &amp;amp; u_3 \end{pmatrix} = det\begin{pmatrix} \vec{i} &amp;amp; \vec{j} &amp;amp; \vec{k} \\ \frac{ \partial}{\partial x} &amp;amp; \frac{\partial }{\partial y} &amp;amp; \frac{\partial }{\partial z}\\ 4v^3 \sqrt{u^2+v^2}  &amp;amp;  4uv^2 \sqrt{u^2+v^2}  &amp;amp; 0 \end{pmatrix} =-4v^2(u^2+3v^2)/\sqrt{u^2+v^2} \vec{k} &amp;lt;/math&amp;gt;&lt;br /&gt;
Vemos en su representación que los puntos con mayor rotacional (los de color más amarillo) representarán los puntos del sólido en los que se induce un mayor giro debido a la deformación inducida por el campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:RotacionalC30.jpg|300px|miniaturadeimagen|derecha|Representación del rotacional del campo]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=1/20;&lt;br /&gt;
u=1/3:h:1;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
figure(1)&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
mesh(xx,yy,0*xx)&lt;br /&gt;
rot=4*(vv.^2).*sqrt(uu.^2+vv.^2);&lt;br /&gt;
surf(xx,yy,rot)&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Tensiones==&lt;br /&gt;
Vamos a ver la representación del tensor de tensiones resultante de aplicar el campo &amp;lt;math&amp;gt;\vec{u} &amp;lt;/math&amp;gt; al sólido. Dicho tensor de tensiones viene dado por la fórmula:&lt;br /&gt;
&amp;lt;math&amp;gt;\sigma= \lambda \nabla \cdot \vec{u} 1 + 2 \mu \epsilon &amp;lt;/math&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;\epsilon = \frac{(\nabla \vec{u} + \nabla \vec{u}^t)}{2}&amp;lt;/math&amp;gt; . &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 parámetros de Lamé que dependen de las propiedades del material, en nuestro caso ambos valen &amp;lt;math&amp;gt; 1 &amp;lt;/math&amp;gt;.&lt;br /&gt;
Definimos &amp;lt;math&amp;gt;\epsilon &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\sigma&amp;lt;/math&amp;gt; ( la divergencia ya la conocemos):&lt;br /&gt;
&amp;lt;math&amp;gt;\epsilon =\begin{pmatrix} \frac{4uv^3}{\sqrt{u^2+v^2}} &amp;amp; 10v^2\sqrt{u^2+v^2}  \\  10v^2\sqrt{u^2+v^2} &amp;amp; \frac {4uv(2u^2+3v^2}{\sqrt{u^2+v^2}} \end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
Con la ayuda de MatLab obtenemos las tensiones normales en las direcciones &amp;lt;math&amp;gt;g_u&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;g_v &amp;lt;/math&amp;gt;:&lt;br /&gt;
[[Archivo:gugv.jpg|500px|miniaturadeimagen|centro|Tensiones normales en las direcciones de &amp;lt;math&amp;gt;g_u&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;g_v &amp;lt;/math&amp;gt; ]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=1/20;&lt;br /&gt;
u=1/3:h:1;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
sigmauu=12*uu.*vv.^2./sqrt(uu.^2+vv.^2)+2*4*vv.^3.*uu./sqrt(uu.^2+vv.^2);&lt;br /&gt;
sigmavv=12*uu.*vv.^2./sqrt(uu.^2+vv.^2)+2*4*uu.*vv.*(2*uu.^2+3*vv.^2)./sqrt(uu.^2+vv.^2);&lt;br /&gt;
sigmauv=12*uu.*vv.^2./sqrt(uu.^2+vv.^2)+2*10*vv.^2.*sqrt(uu.^2+vv.^2);&lt;br /&gt;
sigmavu=sigmauv;&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
quiver(xx,yy,sigmauu,sigmauv)&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
quiver(xx,yy,sigmauv,sigmavv)&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
}}&lt;br /&gt;
Podemos observar al comparar las tensiones y el rotacional que coinciden los puntos de mayor tensión con los de mayor rotacional.&lt;br /&gt;
&lt;br /&gt;
==Masa de la placa==&lt;br /&gt;
Tengamos la siguiente función de densidad:&lt;br /&gt;
&amp;lt;math&amp;gt;d(x,y)=|x|e^{(-1/y^2)}&amp;lt;/math&amp;gt;&lt;br /&gt;
Vamos a calcular la masa total del sólido integrando la función en el área del sólido de manera numérica dividiendo el sólido en pequeños rectángulos y sumando todo al final. Aquí vemos el codigo MatLab utilizado:&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=1/100; %Tomamos un paso de 1/100 para conseguir un resultado mejor aproximado&lt;br /&gt;
u=1/3:h:1;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
%mallado de la gráfica&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
f=abs(xx).*exp(-1./yy.^2); %Definimos la función&lt;br /&gt;
a=h.^2*f; %Parte diferencial del sólido&lt;br /&gt;
masa=sum(sum(a)) %Suma de todas las partes del sólido&lt;br /&gt;
}}&lt;br /&gt;
Obtenemos una masa total de &amp;lt;math&amp;gt;Masa = 8.029 \cdot 10^-5&amp;lt;/math&amp;gt;&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC14/15]]&lt;/div&gt;</summary>
		<author><name>Diego Paramio</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad._Grupo_C30&amp;diff=20490</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad. Grupo C30</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad._Grupo_C30&amp;diff=20490"/>
				<updated>2014-12-04T15:34:56Z</updated>
		
		<summary type="html">&lt;p&gt;Diego Paramio: /* Mallado de los puntos interiores del sólido */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en un sólido (Grupo C30) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC14/15|2014-15]] | &lt;br /&gt;
María García Fernández&lt;br /&gt;
Sergio Ortega Pajares&lt;br /&gt;
Noemí Palomino Bustos&lt;br /&gt;
Diego Paramio Sastre&lt;br /&gt;
Teresa Quintana Romero&lt;br /&gt;
Álvaro Ramón López &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
{{beta}}&lt;br /&gt;
En este trabajo estudiaremos la visualización de campos escalares y vectoriales en elasticidad de la placa plana que ocupa la región comprendida entre estas dos parábolas:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;P1: 18y-81x^2-1=0 &amp;lt;/math&amp;gt;&lt;br /&gt;
:&lt;br /&gt;
&amp;lt;math&amp;gt;P2: 2y+x^2-1=0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Utilizaremos un cambio de coordenadas para hacer más sencilla su representación (sistema de coordenadas adaptado a la geometría dada):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;x=uv&amp;lt;/math&amp;gt;&lt;br /&gt;
:&lt;br /&gt;
&amp;lt;math&amp;gt;y=1/2(u^2-v^2)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
con u,v definidas en el intervalo [1/3,1]x[-1,1]      &lt;br /&gt;
&lt;br /&gt;
Comenzaremos dibujando el mallado del sólido, así  como sus líneas coordenadas y los vectores de la base natural en cada punto. Conociendo la fórmula de la temperatura de la placa seremos capaces de representar sus curvas de nivel y su gradiente.&lt;br /&gt;
Después aplicaremos un campo de desplazamientos a nuestro sólido y observaremos como ha variado tras el desplazamiento.Calcularemos el tensor de tensiones y lo representaremos, utilizando este tensor llegaremos a obtener la tensión de Von Mises.Finalmente calcularemos numéricamente(método de los rectángulos) la masa de la placa.&lt;br /&gt;
&lt;br /&gt;
==Mallado de los puntos interiores del sólido==&lt;br /&gt;
Hemos representado los puntos interiores del sólido mediante un mallado,considerando un paso de muestreo h=1/20 para las coordenadas u,v que hemos definido en la introducción.&lt;br /&gt;
&lt;br /&gt;
.[[Archivo:MalladoC30.jpg|325px|miniaturadeimagen|derecha|Aquí vemos el resultado de dibujar el mallado]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
 h=1/20; %paso de muestreo&lt;br /&gt;
 u=1/3:h:1; %intervalo de u&lt;br /&gt;
 v=-1:h:1;  %intervalo de v&lt;br /&gt;
 [uu,vv]=meshgrid(u,v);%mallado de la gráfica&lt;br /&gt;
 figure(1)&lt;br /&gt;
 xx=uu.*vv;&lt;br /&gt;
 yy=0.5.*((uu).^2-(vv).^2); %cambio de coorde&lt;br /&gt;
 mesh(xx,yy,0*xx)&lt;br /&gt;
 axis([-1,1,-1,1])&lt;br /&gt;
 view(2) &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Líneas coordenadas y vectores de la base natural ===&lt;br /&gt;
Los vectores de la base natural son aquellos obtenidos al derivar las compentes x e y respecto de u y v.&lt;br /&gt;
Las llamaremos &amp;lt;math&amp;gt;\vec{g_u}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec{g_u}&amp;lt;/math&amp;gt;&lt;br /&gt;
:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{g_u}= v\vec{i}+u\vec{j}&amp;lt;/math&amp;gt;&lt;br /&gt;
:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{g_v}=u\vec{i}-v\vec{j}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para hacer más sencillo su interpretación hemos dividido &amp;lt;math&amp;gt;\vec{g_u}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec{g_u}&amp;lt;/math&amp;gt; en partes.&lt;br /&gt;
A continuación vemos el código y la representación gráfica de las líneas coordenadas:&lt;br /&gt;
.[[Archivo:LineascoordenadasC30.jpg|300px|miniaturadeimagen|derecha|Líneas de gu (en azul) y líneas de gv (en rojo)]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=1/20;&lt;br /&gt;
u=1/3:h:1;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[uu,vv]=meshgrid(u,v); &lt;br /&gt;
xx=uu.*vv; &lt;br /&gt;
yy=1/2.*(uu.^2-vv.^2);&lt;br /&gt;
guu=vv;&lt;br /&gt;
guv=uu;&lt;br /&gt;
gvu=uu;&lt;br /&gt;
gvv=-vv;&lt;br /&gt;
hold on &lt;br /&gt;
quiver(xx,yy,guu,guv)%representamos los vectores gu en cada punto del mallado&lt;br /&gt;
quiver(xx,yy,gvu,gvv)%representamos los vectores gv en cada punto del mallado&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Temperatura del sólido==&lt;br /&gt;
La temperatura del sólido viene dada por la función &amp;lt;math&amp;gt;T(x,y)=e^{(-y)}&amp;lt;/math&amp;gt;.Hemos representado sus curvas de nivel, en el gráfico podemos observar que la temperatura es simétrica en la placa respecto al eje OY, siendo la parte más cálida el extremo inferior y las más fría la superior.&lt;br /&gt;
Podríamos obtener el punto más cálido de la placa y el punto más frío calculando sus derivadas parciales e igualandolas a 0, si los resultados quedasen fuera de la placa, buscariamos máximos y mínimos en la frontera.&lt;br /&gt;
[[Archivo:TemperaturaC30.jpg|300px|miniaturadeimagen|derecha|Distribución de las temperaturas en el sólido)]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=1/20;&lt;br /&gt;
u=1/3:h:1; v=-1:h:1;&lt;br /&gt;
%mallado de la gráfica&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
T=exp(-yy); %Función de la Temperatura&lt;br /&gt;
figure(1)&lt;br /&gt;
surf(xx,yy,T)&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
El gradiente de un campo indica la dirección en la cual el campo varía más rápidamente, se denota con &amp;lt;math&amp;gt;\nabla &amp;lt;/math&amp;gt;.Las curvas de nivel de un campo  son aquellas que conecta los puntos que tienen un mismo valor constante.&lt;br /&gt;
De forma geométrica el gradiente es un vector que se encuentra normal(perpendicular)a a las curvas de nivel,como se puede observar en el siguiente gráfico.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El gradiente y las curvas de nivel de dicho campo (T) son los siguientes:&lt;br /&gt;
[[Archivo:GradTemperaturaC30.jpg|400px|miniaturadeimagen|derecha|Distribución de las temperaturas en el sólido)]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
 h=1/20;&lt;br /&gt;
u=1/3:h:1; v=-1:h:1;&lt;br /&gt;
%mallado de la gráfica&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
T=exp(-yy); %Función de la Temperatura&lt;br /&gt;
Tx=-xx.*0;% derivada parcial en x&lt;br /&gt;
Ty=-yy.*exp(-yy);% derivada parcial en y&lt;br /&gt;
figure(1)&lt;br /&gt;
quiver(xx,yy,Tx,Ty) %Gradiente de la temperatura&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
figure(2)&lt;br /&gt;
contour(xx,yy,T,20)%dibujo curvas de nivel&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
view(2)&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Desplazamiento del sólido==    &lt;br /&gt;
&lt;br /&gt;
Considerando el vector desplazamiento &amp;lt;math&amp;gt;\vec{u}(u,v)=\vec{a}(\vec{b}*\vec{r_0})^2&amp;lt;/math&amp;gt; siendo &amp;lt;math&amp;gt;\vec{a}=\vec{g_u}\over|\vec{g_u}|&amp;lt;/math&amp;gt;  &amp;lt;math&amp;gt;\vec{b}=-4\vec{g_v}\over|\vec{g_v}|&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec{r_0}=\vec{x}+\vec{y}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Cambiaremos &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; a coordenadas curvilíneas&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}=(uv,(1\over2))*(\begin{pmatrix}( v\over(v^2+u^2)) &amp;amp; (u\over( v^2+u^2)) \\(u\over( v^2+u^2))  &amp;amp; (- v\over(v^2+u^2)) \end{pmatrix} &amp;lt;/math&amp;gt;&lt;br /&gt;
:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}=4*v^2*(u^2+v^2)*\vec{g_u}&amp;lt;math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Si aplicamos &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; a nuestra placa sufrirá una deformación producida por una fuerza determinada, el vector posición después de la deformación viene dada por &amp;lt;math&amp;gt;\vec{r}(u,v)=\vec{r_0}(u,v)+\vec{u}(u,v)&amp;lt;/math&amp;gt;. Aplicando el campo al sólido inicial obtenemos el sólido deformado. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación tenemos el sólido antes y después del desplazamiento dado por el campo de vectores &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;&lt;br /&gt;
:&lt;br /&gt;
[[Archivo:DespC30.jpg|500px|miniaturadeimagen|centro|Representación del campo  y de su desplazamiento]]&lt;br /&gt;
&lt;br /&gt;
==Divergencia y rotacional de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;==&lt;br /&gt;
&lt;br /&gt;
La divergencia de un campo vectorial mide la diferencia entre el flujo saliente y el flujo entrante.&lt;br /&gt;
Si la divergencia es positiva, es una fuente, si es negativa es un sumidero.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La divergencia del desplazamiento&amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; la hemos manualmente a través de la fórmula &lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\vec{u}=\frac{1}{ \sqrt{g} } \frac{\partial \sqrt{g} u^{i} }{\partial u^i}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\vec{u}=\frac{1}{u^2+v^2}*(( \frac{\partial}{\partial u}((u^2+v^2)(4*v^2))+ (\frac{\partial}{\partial v}((u^2+v^2)(0))=12*u*v^2\over(sqrt{u^2+v^2})&amp;lt;/math&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
[[Archivo:DivergenciaC30.jpg|300px|miniaturadeimagen|derecha|Representación de la divergencia del campo]] &lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=1/20;&lt;br /&gt;
u=1/3:h:1;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
div=12.*uu.*vv.^2./sqrt(uu.^2+vv.^2);&lt;br /&gt;
surf(xx,yy,div)&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Vamos a calcular ahora el rotacional de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;:&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\times\vec{u} = det\begin{pmatrix} \vec{i} &amp;amp; \vec{j} &amp;amp; \vec{k} \\ \frac{ \partial}{\partial x} &amp;amp; \frac{\partial }{\partial y} &amp;amp; \frac{\partial }{\partial z}\\ u_1 &amp;amp; u_2 &amp;amp; u_3 \end{pmatrix} = det\begin{pmatrix} \vec{i} &amp;amp; \vec{j} &amp;amp; \vec{k} \\ \frac{ \partial}{\partial x} &amp;amp; \frac{\partial }{\partial y} &amp;amp; \frac{\partial }{\partial z}\\ 4v^3 \sqrt{u^2+v^2}  &amp;amp;  4uv^2 \sqrt{u^2+v^2}  &amp;amp; 0 \end{pmatrix} =-4v^2(u^2+3v^2)/\sqrt{u^2+v^2} \vec{k} &amp;lt;/math&amp;gt;&lt;br /&gt;
Vemos en su representación que los puntos con mayor rotacional (los de color más amarillo) representarán los puntos del sólido en los que se induce un mayor giro debido a la deformación inducida por el campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:RotacionalC30.jpg|300px|miniaturadeimagen|derecha|Representación del rotacional del campo]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=1/20;&lt;br /&gt;
u=1/3:h:1;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
figure(1)&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
mesh(xx,yy,0*xx)&lt;br /&gt;
rot=4*(vv.^2).*sqrt(uu.^2+vv.^2);&lt;br /&gt;
surf(xx,yy,rot)&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Tensiones==&lt;br /&gt;
Vamos a ver la representación del tensor de tensiones resultante de aplicar el campo &amp;lt;math&amp;gt;\vec{u} &amp;lt;/math&amp;gt; al sólido. Dicho tensor de tensiones viene dado por la fórmula:&lt;br /&gt;
&amp;lt;math&amp;gt;\sigma= \lambda \nabla \cdot \vec{u} 1 + 2 \mu \epsilon &amp;lt;/math&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;\epsilon = \frac{(\nabla \vec{u} + \nabla \vec{u}^t)}{2}&amp;lt;/math&amp;gt; . &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 parámetros de Lamé que dependen de las propiedades del material, en nuestro caso ambos valen &amp;lt;math&amp;gt; 1 &amp;lt;/math&amp;gt;.&lt;br /&gt;
Definimos &amp;lt;math&amp;gt;\epsilon &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\sigma&amp;lt;/math&amp;gt; ( la divergencia ya la conocemos):&lt;br /&gt;
&amp;lt;math&amp;gt;\epsilon =\begin{pmatrix} \frac{4uv^3}{\sqrt{u^2+v^2}} &amp;amp; 10v^2\sqrt{u^2+v^2}  \\  10v^2\sqrt{u^2+v^2} &amp;amp; \frac {4uv(2u^2+3v^2}{\sqrt{u^2+v^2}} \end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
Con la ayuda de MatLab obtenemos las tensiones normales en las direcciones &amp;lt;math&amp;gt;g_u&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;g_v &amp;lt;/math&amp;gt;:&lt;br /&gt;
[[Archivo:gugv.jpg|500px|miniaturadeimagen|centro|Tensiones normales en las direcciones de &amp;lt;math&amp;gt;g_u&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;g_v &amp;lt;/math&amp;gt; ]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=1/20;&lt;br /&gt;
u=1/3:h:1;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
sigmauu=12*uu.*vv.^2./sqrt(uu.^2+vv.^2)+2*4*vv.^3.*uu./sqrt(uu.^2+vv.^2);&lt;br /&gt;
sigmavv=12*uu.*vv.^2./sqrt(uu.^2+vv.^2)+2*4*uu.*vv.*(2*uu.^2+3*vv.^2)./sqrt(uu.^2+vv.^2);&lt;br /&gt;
sigmauv=12*uu.*vv.^2./sqrt(uu.^2+vv.^2)+2*10*vv.^2.*sqrt(uu.^2+vv.^2);&lt;br /&gt;
sigmavu=sigmauv;&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
quiver(xx,yy,sigmauu,sigmauv)&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
quiver(xx,yy,sigmauv,sigmavv)&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
}}&lt;br /&gt;
Podemos observar al comparar las tensiones y el rotacional que coinciden los puntos de mayor tensión con los de mayor rotacional.&lt;br /&gt;
&lt;br /&gt;
==Masa de la placa==&lt;br /&gt;
Tengamos la siguiente función de densidad:&lt;br /&gt;
&amp;lt;math&amp;gt;d(x,y)=|x|e^{(-1/y^2)}&amp;lt;/math&amp;gt;&lt;br /&gt;
Vamos a calcular la masa total del sólido integrando la función en el área del sólido de manera numérica dividiendo el sólido en pequeños rectángulos y sumando todo al final. Aquí vemos el codigo MatLab utilizado:&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=1/100; %Tomamos un paso de 1/100 para conseguir un resultado mejor aproximado&lt;br /&gt;
u=1/3:h:1;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
%mallado de la gráfica&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
f=abs(xx).*exp(-1./yy.^2); %Definimos la función&lt;br /&gt;
a=h.^2*f; %Parte diferencial del sólido&lt;br /&gt;
masa=sum(sum(a)) %Suma de todas las partes del sólido&lt;br /&gt;
}}&lt;br /&gt;
Obtenemos una masa total de &amp;lt;math&amp;gt;Masa = 8.029 \cdot 10^-5&amp;lt;/math&amp;gt;&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC14/15]]&lt;/div&gt;</summary>
		<author><name>Diego Paramio</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad._Grupo_C30&amp;diff=20485</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad. Grupo C30</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad._Grupo_C30&amp;diff=20485"/>
				<updated>2014-12-04T15:33:47Z</updated>
		
		<summary type="html">&lt;p&gt;Diego Paramio: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en un sólido (Grupo C30) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC14/15|2014-15]] | &lt;br /&gt;
María García Fernández&lt;br /&gt;
Sergio Ortega Pajares&lt;br /&gt;
Noemí Palomino Bustos&lt;br /&gt;
Diego Paramio Sastre&lt;br /&gt;
Teresa Quintana Romero&lt;br /&gt;
Álvaro Ramón López &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
{{beta}}&lt;br /&gt;
En este trabajo estudiaremos la visualización de campos escalares y vectoriales en elasticidad de la placa plana que ocupa la región comprendida entre estas dos parábolas:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;P1: 18y-81x^2-1=0 &amp;lt;/math&amp;gt;&lt;br /&gt;
:&lt;br /&gt;
&amp;lt;math&amp;gt;P2: 2y+x^2-1=0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Utilizaremos un cambio de coordenadas para hacer más sencilla su representación (sistema de coordenadas adaptado a la geometría dada):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;x=uv&amp;lt;/math&amp;gt;&lt;br /&gt;
:&lt;br /&gt;
&amp;lt;math&amp;gt;y=1/2(u^2-v^2)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
con u,v definidas en el intervalo [1/3,1]x[-1,1]      &lt;br /&gt;
&lt;br /&gt;
Comenzaremos dibujando el mallado del sólido, así  como sus líneas coordenadas y los vectores de la base natural en cada punto. Conociendo la fórmula de la temperatura de la placa seremos capaces de representar sus curvas de nivel y su gradiente.&lt;br /&gt;
Después aplicaremos un campo de desplazamientos a nuestro sólido y observaremos como ha variado tras el desplazamiento.Calcularemos el tensor de tensiones y lo representaremos, utilizando este tensor llegaremos a obtener la tensión de Von Mises.Finalmente calcularemos numéricamente(método de los rectángulos) la masa de la placa.&lt;br /&gt;
&lt;br /&gt;
==Mallado de los puntos interiores del sólido==&lt;br /&gt;
Hemos representado los puntos interiores del sólido mediante un mallado,considerando un paso de muestreo h=1/20 para las coordenadas u,v que hemos definido en la introducción.&lt;br /&gt;
&lt;br /&gt;
.[[Archivo:MalladoC30.jpg|325px|miniaturadeimagen|derecha|Aquí vemos el resultado de dibujar el mallado]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
 h=1/20; %paso de muestreo&lt;br /&gt;
 u=1/3:h:1; %intervalo de u&lt;br /&gt;
 v=-1:h:1;  %intervalo de v&lt;br /&gt;
 [uu,vv]=meshgrid(u,v);%mallado de la gráfica&lt;br /&gt;
 figure(1)&lt;br /&gt;
 xx=uu.*vv;&lt;br /&gt;
 yy=0.5.*((uu).^2-(vv).^2); %cambio de coorde&lt;br /&gt;
 mesh(xx,yy,0*xx)&lt;br /&gt;
 axis([-1,1,-1,1])&lt;br /&gt;
 view(2) &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Líneas coordenadas y vectores de la base natural ===&lt;br /&gt;
Los vectores de la base natural son aquellos obtenidos al derivar las compentes x e y respecto de u y v.&lt;br /&gt;
Las llamaremos &amp;lt;math&amp;gt;\vec{g_u}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec{g_u}&amp;lt;/math&amp;gt;&lt;br /&gt;
:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{g_u}= v\vec{i}+u\vec{j}&amp;lt;/math&amp;gt;&lt;br /&gt;
:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{g_v}=u\vec{i}-v\vec{j}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para hacer más sencillo su interpretación hemos dividido &amp;lt;math&amp;gt;\vec{g_u}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec{g_u}&amp;lt;/math&amp;gt; en partes.&lt;br /&gt;
A continuación vemos el código y la representación gráfica de las líneas coordenadas:&lt;br /&gt;
.[[Archivo:LineascoordenadasC30.jpg|300px|miniaturadeimagen|derecha|Líneas de gu (en azul) y líneas de gv (en rojo)]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=1/20;&lt;br /&gt;
u=1/3:h:1;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[uu,vv]=meshgrid(u,v); &lt;br /&gt;
xx=uu.*vv; &lt;br /&gt;
yy=1/2.*(uu.^2-vv.^2);&lt;br /&gt;
guu=vv;&lt;br /&gt;
guv=uu;&lt;br /&gt;
gvu=uu;&lt;br /&gt;
gvv=-vv;&lt;br /&gt;
hold on &lt;br /&gt;
quiver(xx,yy,guu,guv)%representamos los vectores gu en cada punto del mallado&lt;br /&gt;
quiver(xx,yy,gvu,gvv)%representamos los vectores gv en cada punto del mallado&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Temperatura del sólido===&lt;br /&gt;
La temperatura del sólido viene dada por la función &amp;lt;math&amp;gt;T(x,y)=e^{(-y)}&amp;lt;/math&amp;gt;.Hemos representado sus curvas de nivel, en el gráfico podemos observar que la temperatura es simétrica en la placa respecto al eje OY, siendo la parte más cálida el extremo inferior y las más fría la superior.&lt;br /&gt;
Podríamos obtener el punto más cálido de la placa y el punto más frío calculando sus derivadas parciales e igualandolas a 0, si los resultados quedasen fuera de la placa, buscariamos máximos y mínimos en la frontera.&lt;br /&gt;
[[Archivo:TemperaturaC30.jpg|300px|miniaturadeimagen|derecha|Distribución de las temperaturas en el sólido)]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=1/20;&lt;br /&gt;
u=1/3:h:1; v=-1:h:1;&lt;br /&gt;
%mallado de la gráfica&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
T=exp(-yy); %Función de la Temperatura&lt;br /&gt;
figure(1)&lt;br /&gt;
surf(xx,yy,T)&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
El gradiente de un campo indica la dirección en la cual el campo varía más rápidamente, se denota con &amp;lt;math&amp;gt;\nabla &amp;lt;/math&amp;gt;.Las curvas de nivel de un campo  son aquellas que conecta los puntos que tienen un mismo valor constante.&lt;br /&gt;
De forma geométrica el gradiente es un vector que se encuentra normal(perpendicular)a a las curvas de nivel,como se puede observar en el siguiente gráfico.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El gradiente y las curvas de nivel de dicho campo (T) son los siguientes:&lt;br /&gt;
[[Archivo:GradTemperaturaC30.jpg|400px|miniaturadeimagen|derecha|Distribución de las temperaturas en el sólido)]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
 h=1/20;&lt;br /&gt;
u=1/3:h:1; v=-1:h:1;&lt;br /&gt;
%mallado de la gráfica&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
T=exp(-yy); %Función de la Temperatura&lt;br /&gt;
Tx=-xx.*0;% derivada parcial en x&lt;br /&gt;
Ty=-yy.*exp(-yy);% derivada parcial en y&lt;br /&gt;
figure(1)&lt;br /&gt;
quiver(xx,yy,Tx,Ty) %Gradiente de la temperatura&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
figure(2)&lt;br /&gt;
contour(xx,yy,T,20)%dibujo curvas de nivel&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
view(2)&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Desplazamiento del sólido==    &lt;br /&gt;
&lt;br /&gt;
Considerando el vector desplazamiento &amp;lt;math&amp;gt;\vec{u}(u,v)=\vec{a}(\vec{b}*\vec{r_0})^2&amp;lt;/math&amp;gt; siendo &amp;lt;math&amp;gt;\vec{a}=\vec{g_u}\over|\vec{g_u}|&amp;lt;/math&amp;gt;  &amp;lt;math&amp;gt;\vec{b}=-4\vec{g_v}\over|\vec{g_v}|&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec{r_0}=\vec{x}+\vec{y}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Cambiaremos &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; a coordenadas curvilíneas&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}=(uv,(1\over2))*(\begin{pmatrix}( v\over(v^2+u^2)) &amp;amp; (u\over( v^2+u^2)) \\(u\over( v^2+u^2))  &amp;amp; (- v\over(v^2+u^2)) \end{pmatrix} &amp;lt;/math&amp;gt;&lt;br /&gt;
:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}=4*v^2*(u^2+v^2)*\vec{g_u}&amp;lt;math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Si aplicamos &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; a nuestra placa sufrirá una deformación producida por una fuerza determinada, el vector posición después de la deformación viene dada por &amp;lt;math&amp;gt;\vec{r}(u,v)=\vec{r_0}(u,v)+\vec{u}(u,v)&amp;lt;/math&amp;gt;. Aplicando el campo al sólido inicial obtenemos el sólido deformado. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación tenemos el sólido antes y después del desplazamiento dado por el campo de vectores &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;&lt;br /&gt;
:&lt;br /&gt;
[[Archivo:DespC30.jpg|500px|miniaturadeimagen|centro|Representación del campo  y de su desplazamiento]]&lt;br /&gt;
&lt;br /&gt;
==Divergencia y rotacional de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;==&lt;br /&gt;
&lt;br /&gt;
La divergencia de un campo vectorial mide la diferencia entre el flujo saliente y el flujo entrante.&lt;br /&gt;
Si la divergencia es positiva, es una fuente, si es negativa es un sumidero.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La divergencia del desplazamiento&amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; la hemos manualmente a través de la fórmula &lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\vec{u}=\frac{1}{ \sqrt{g} } \frac{\partial \sqrt{g} u^{i} }{\partial u^i}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\vec{u}=\frac{1}{u^2+v^2}*(( \frac{\partial}{\partial u}((u^2+v^2)(4*v^2))+ (\frac{\partial}{\partial v}((u^2+v^2)(0))=12*u*v^2\over(sqrt{u^2+v^2})&amp;lt;/math&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
[[Archivo:DivergenciaC30.jpg|300px|miniaturadeimagen|derecha|Representación de la divergencia del campo]] &lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=1/20;&lt;br /&gt;
u=1/3:h:1;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
div=12.*uu.*vv.^2./sqrt(uu.^2+vv.^2);&lt;br /&gt;
surf(xx,yy,div)&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Vamos a calcular ahora el rotacional de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;:&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\times\vec{u} = det\begin{pmatrix} \vec{i} &amp;amp; \vec{j} &amp;amp; \vec{k} \\ \frac{ \partial}{\partial x} &amp;amp; \frac{\partial }{\partial y} &amp;amp; \frac{\partial }{\partial z}\\ u_1 &amp;amp; u_2 &amp;amp; u_3 \end{pmatrix} = det\begin{pmatrix} \vec{i} &amp;amp; \vec{j} &amp;amp; \vec{k} \\ \frac{ \partial}{\partial x} &amp;amp; \frac{\partial }{\partial y} &amp;amp; \frac{\partial }{\partial z}\\ 4v^3 \sqrt{u^2+v^2}  &amp;amp;  4uv^2 \sqrt{u^2+v^2}  &amp;amp; 0 \end{pmatrix} =-4v^2(u^2+3v^2)/\sqrt{u^2+v^2} \vec{k} &amp;lt;/math&amp;gt;&lt;br /&gt;
Vemos en su representación que los puntos con mayor rotacional (los de color más amarillo) representarán los puntos del sólido en los que se induce un mayor giro debido a la deformación inducida por el campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:RotacionalC30.jpg|300px|miniaturadeimagen|derecha|Representación del rotacional del campo]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=1/20;&lt;br /&gt;
u=1/3:h:1;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
figure(1)&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
mesh(xx,yy,0*xx)&lt;br /&gt;
rot=4*(vv.^2).*sqrt(uu.^2+vv.^2);&lt;br /&gt;
surf(xx,yy,rot)&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Tensiones==&lt;br /&gt;
Vamos a ver la representación del tensor de tensiones resultante de aplicar el campo &amp;lt;math&amp;gt;\vec{u} &amp;lt;/math&amp;gt; al sólido. Dicho tensor de tensiones viene dado por la fórmula:&lt;br /&gt;
&amp;lt;math&amp;gt;\sigma= \lambda \nabla \cdot \vec{u} 1 + 2 \mu \epsilon &amp;lt;/math&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;\epsilon = \frac{(\nabla \vec{u} + \nabla \vec{u}^t)}{2}&amp;lt;/math&amp;gt; . &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 parámetros de Lamé que dependen de las propiedades del material, en nuestro caso ambos valen &amp;lt;math&amp;gt; 1 &amp;lt;/math&amp;gt;.&lt;br /&gt;
Definimos &amp;lt;math&amp;gt;\epsilon &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\sigma&amp;lt;/math&amp;gt; ( la divergencia ya la conocemos):&lt;br /&gt;
&amp;lt;math&amp;gt;\epsilon =\begin{pmatrix} \frac{4uv^3}{\sqrt{u^2+v^2}} &amp;amp; 10v^2\sqrt{u^2+v^2}  \\  10v^2\sqrt{u^2+v^2} &amp;amp; \frac {4uv(2u^2+3v^2}{\sqrt{u^2+v^2}} \end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
Con la ayuda de MatLab obtenemos las tensiones normales en las direcciones &amp;lt;math&amp;gt;g_u&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;g_v &amp;lt;/math&amp;gt;:&lt;br /&gt;
[[Archivo:gugv.jpg|500px|miniaturadeimagen|centro|Tensiones normales en las direcciones de &amp;lt;math&amp;gt;g_u&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;g_v &amp;lt;/math&amp;gt; ]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=1/20;&lt;br /&gt;
u=1/3:h:1;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
sigmauu=12*uu.*vv.^2./sqrt(uu.^2+vv.^2)+2*4*vv.^3.*uu./sqrt(uu.^2+vv.^2);&lt;br /&gt;
sigmavv=12*uu.*vv.^2./sqrt(uu.^2+vv.^2)+2*4*uu.*vv.*(2*uu.^2+3*vv.^2)./sqrt(uu.^2+vv.^2);&lt;br /&gt;
sigmauv=12*uu.*vv.^2./sqrt(uu.^2+vv.^2)+2*10*vv.^2.*sqrt(uu.^2+vv.^2);&lt;br /&gt;
sigmavu=sigmauv;&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
quiver(xx,yy,sigmauu,sigmauv)&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
quiver(xx,yy,sigmauv,sigmavv)&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
}}&lt;br /&gt;
Podemos observar al comparar las tensiones y el rotacional que coinciden los puntos de mayor tensión con los de mayor rotacional.&lt;br /&gt;
&lt;br /&gt;
==Masa de la placa==&lt;br /&gt;
Tengamos la siguiente función de densidad:&lt;br /&gt;
&amp;lt;math&amp;gt;d(x,y)=|x|e^{(-1/y^2)}&amp;lt;/math&amp;gt;&lt;br /&gt;
Vamos a calcular la masa total del sólido integrando la función en el área del sólido de manera numérica dividiendo el sólido en pequeños rectángulos y sumando todo al final. Aquí vemos el codigo MatLab utilizado:&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=1/100; %Tomamos un paso de 1/100 para conseguir un resultado mejor aproximado&lt;br /&gt;
u=1/3:h:1;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
%mallado de la gráfica&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
f=abs(xx).*exp(-1./yy.^2); %Definimos la función&lt;br /&gt;
a=h.^2*f; %Parte diferencial del sólido&lt;br /&gt;
masa=sum(sum(a)) %Suma de todas las partes del sólido&lt;br /&gt;
}}&lt;br /&gt;
Obtenemos una masa total de &amp;lt;math&amp;gt;Masa = 8.029 \cdot 10^-5&amp;lt;/math&amp;gt;&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC14/15]]&lt;/div&gt;</summary>
		<author><name>Diego Paramio</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad._Grupo_C30&amp;diff=20483</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad. Grupo C30</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad._Grupo_C30&amp;diff=20483"/>
				<updated>2014-12-04T15:33:02Z</updated>
		
		<summary type="html">&lt;p&gt;Diego Paramio: /* Divergencia y rotacional de \vec{u} */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en un sólido (Grupo C30) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC14/15|2014-15]] | &lt;br /&gt;
María García Fernández&lt;br /&gt;
&lt;br /&gt;
Sergio Ortega Pajares&lt;br /&gt;
&lt;br /&gt;
Noemí Palomino Bustos&lt;br /&gt;
&lt;br /&gt;
Diego Paramio Sastre&lt;br /&gt;
&lt;br /&gt;
Teresa Quintana Romero&lt;br /&gt;
&lt;br /&gt;
Álvaro Ramón López &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
{{beta}}&lt;br /&gt;
En este trabajo estudiaremos la visualización de campos escalares y vectoriales en elasticidad de la placa plana que ocupa la región comprendida entre estas dos parábolas:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;P1: 18y-81x^2-1=0 &amp;lt;/math&amp;gt;&lt;br /&gt;
:&lt;br /&gt;
&amp;lt;math&amp;gt;P2: 2y+x^2-1=0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Utilizaremos un cambio de coordenadas para hacer más sencilla su representación (sistema de coordenadas adaptado a la geometría dada):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;x=uv&amp;lt;/math&amp;gt;&lt;br /&gt;
:&lt;br /&gt;
&amp;lt;math&amp;gt;y=1/2(u^2-v^2)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
con u,v definidas en el intervalo [1/3,1]x[-1,1]      &lt;br /&gt;
&lt;br /&gt;
Comenzaremos dibujando el mallado del sólido, así  como sus líneas coordenadas y los vectores de la base natural en cada punto. Conociendo la fórmula de la temperatura de la placa seremos capaces de representar sus curvas de nivel y su gradiente.&lt;br /&gt;
Después aplicaremos un campo de desplazamientos a nuestro sólido y observaremos como ha variado tras el desplazamiento.Calcularemos el tensor de tensiones y lo representaremos, utilizando este tensor llegaremos a obtener la tensión de Von Mises.Finalmente calcularemos numéricamente(método de los rectángulos) la masa de la placa.&lt;br /&gt;
&lt;br /&gt;
==Mallado de los puntos interiores del sólido==&lt;br /&gt;
Hemos representado los puntos interiores del sólido mediante un mallado,considerando un paso de muestreo h=1/20 para las coordenadas u,v que hemos definido en la introducción.&lt;br /&gt;
&lt;br /&gt;
.[[Archivo:MalladoC30.jpg|325px|miniaturadeimagen|derecha|Aquí vemos el resultado de dibujar el mallado]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
 h=1/20; %paso de muestreo&lt;br /&gt;
 u=1/3:h:1; %intervalo de u&lt;br /&gt;
 v=-1:h:1;  %intervalo de v&lt;br /&gt;
 [uu,vv]=meshgrid(u,v);%mallado de la gráfica&lt;br /&gt;
 figure(1)&lt;br /&gt;
 xx=uu.*vv;&lt;br /&gt;
 yy=0.5.*((uu).^2-(vv).^2); %cambio de coorde&lt;br /&gt;
 mesh(xx,yy,0*xx)&lt;br /&gt;
 axis([-1,1,-1,1])&lt;br /&gt;
 view(2) &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Líneas coordenadas y vectores de la base natural ===&lt;br /&gt;
Los vectores de la base natural son aquellos obtenidos al derivar las compentes x e y respecto de u y v.&lt;br /&gt;
Las llamaremos &amp;lt;math&amp;gt;\vec{g_u}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec{g_u}&amp;lt;/math&amp;gt;&lt;br /&gt;
:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{g_u}= v\vec{i}+u\vec{j}&amp;lt;/math&amp;gt;&lt;br /&gt;
:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{g_v}=u\vec{i}-v\vec{j}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para hacer más sencillo su interpretación hemos dividido &amp;lt;math&amp;gt;\vec{g_u}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec{g_u}&amp;lt;/math&amp;gt; en partes.&lt;br /&gt;
A continuación vemos el código y la representación gráfica de las líneas coordenadas:&lt;br /&gt;
.[[Archivo:LineascoordenadasC30.jpg|300px|miniaturadeimagen|derecha|Líneas de gu (en azul) y líneas de gv (en rojo)]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=1/20;&lt;br /&gt;
u=1/3:h:1;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[uu,vv]=meshgrid(u,v); &lt;br /&gt;
xx=uu.*vv; &lt;br /&gt;
yy=1/2.*(uu.^2-vv.^2);&lt;br /&gt;
guu=vv;&lt;br /&gt;
guv=uu;&lt;br /&gt;
gvu=uu;&lt;br /&gt;
gvv=-vv;&lt;br /&gt;
hold on &lt;br /&gt;
quiver(xx,yy,guu,guv)%representamos los vectores gu en cada punto del mallado&lt;br /&gt;
quiver(xx,yy,gvu,gvv)%representamos los vectores gv en cada punto del mallado&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Temperatura del sólido===&lt;br /&gt;
La temperatura del sólido viene dada por la función &amp;lt;math&amp;gt;T(x,y)=e^{(-y)}&amp;lt;/math&amp;gt;.Hemos representado sus curvas de nivel, en el gráfico podemos observar que la temperatura es simétrica en la placa respecto al eje OY, siendo la parte más cálida el extremo inferior y las más fría la superior.&lt;br /&gt;
Podríamos obtener el punto más cálido de la placa y el punto más frío calculando sus derivadas parciales e igualandolas a 0, si los resultados quedasen fuera de la placa, buscariamos máximos y mínimos en la frontera.&lt;br /&gt;
[[Archivo:TemperaturaC30.jpg|300px|miniaturadeimagen|derecha|Distribución de las temperaturas en el sólido)]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=1/20;&lt;br /&gt;
u=1/3:h:1; v=-1:h:1;&lt;br /&gt;
%mallado de la gráfica&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
T=exp(-yy); %Función de la Temperatura&lt;br /&gt;
figure(1)&lt;br /&gt;
surf(xx,yy,T)&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
El gradiente de un campo indica la dirección en la cual el campo varía más rápidamente, se denota con &amp;lt;math&amp;gt;\nabla &amp;lt;/math&amp;gt;.Las curvas de nivel de un campo  son aquellas que conecta los puntos que tienen un mismo valor constante.&lt;br /&gt;
De forma geométrica el gradiente es un vector que se encuentra normal(perpendicular)a a las curvas de nivel,como se puede observar en el siguiente gráfico.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El gradiente y las curvas de nivel de dicho campo (T) son los siguientes:&lt;br /&gt;
[[Archivo:GradTemperaturaC30.jpg|400px|miniaturadeimagen|derecha|Distribución de las temperaturas en el sólido)]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
 h=1/20;&lt;br /&gt;
u=1/3:h:1; v=-1:h:1;&lt;br /&gt;
%mallado de la gráfica&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
T=exp(-yy); %Función de la Temperatura&lt;br /&gt;
Tx=-xx.*0;% derivada parcial en x&lt;br /&gt;
Ty=-yy.*exp(-yy);% derivada parcial en y&lt;br /&gt;
figure(1)&lt;br /&gt;
quiver(xx,yy,Tx,Ty) %Gradiente de la temperatura&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
figure(2)&lt;br /&gt;
contour(xx,yy,T,20)%dibujo curvas de nivel&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
view(2)&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Desplazamiento del sólido==    &lt;br /&gt;
&lt;br /&gt;
Considerando el vector desplazamiento &amp;lt;math&amp;gt;\vec{u}(u,v)=\vec{a}(\vec{b}*\vec{r_0})^2&amp;lt;/math&amp;gt; siendo &amp;lt;math&amp;gt;\vec{a}=\vec{g_u}\over|\vec{g_u}|&amp;lt;/math&amp;gt;  &amp;lt;math&amp;gt;\vec{b}=-4\vec{g_v}\over|\vec{g_v}|&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec{r_0}=\vec{x}+\vec{y}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Cambiaremos &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; a coordenadas curvilíneas&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}=(uv,(1\over2))*(\begin{pmatrix}( v\over(v^2+u^2)) &amp;amp; (u\over( v^2+u^2)) \\(u\over( v^2+u^2))  &amp;amp; (- v\over(v^2+u^2)) \end{pmatrix} &amp;lt;/math&amp;gt;&lt;br /&gt;
:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}=4*v^2*(u^2+v^2)*\vec{g_u}&amp;lt;math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Si aplicamos &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; a nuestra placa sufrirá una deformación producida por una fuerza determinada, el vector posición después de la deformación viene dada por &amp;lt;math&amp;gt;\vec{r}(u,v)=\vec{r_0}(u,v)+\vec{u}(u,v)&amp;lt;/math&amp;gt;. Aplicando el campo al sólido inicial obtenemos el sólido deformado. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación tenemos el sólido antes y después del desplazamiento dado por el campo de vectores &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;&lt;br /&gt;
:&lt;br /&gt;
[[Archivo:DespC30.jpg|500px|miniaturadeimagen|centro|Representación del campo  y de su desplazamiento]]&lt;br /&gt;
&lt;br /&gt;
==Divergencia y rotacional de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;==&lt;br /&gt;
&lt;br /&gt;
La divergencia de un campo vectorial mide la diferencia entre el flujo saliente y el flujo entrante.&lt;br /&gt;
Si la divergencia es positiva, es una fuente, si es negativa es un sumidero.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La divergencia del desplazamiento&amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; la hemos manualmente a través de la fórmula &lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\vec{u}=\frac{1}{ \sqrt{g} } \frac{\partial \sqrt{g} u^{i} }{\partial u^i}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\vec{u}=\frac{1}{u^2+v^2}*(( \frac{\partial}{\partial u}((u^2+v^2)(4*v^2))+ (\frac{\partial}{\partial v}((u^2+v^2)(0))=12*u*v^2\over(sqrt{u^2+v^2})&amp;lt;/math&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
[[Archivo:DivergenciaC30.jpg|300px|miniaturadeimagen|derecha|Representación de la divergencia del campo]] &lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=1/20;&lt;br /&gt;
u=1/3:h:1;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
div=12.*uu.*vv.^2./sqrt(uu.^2+vv.^2);&lt;br /&gt;
surf(xx,yy,div)&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Vamos a calcular ahora el rotacional de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;:&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\times\vec{u} = det\begin{pmatrix} \vec{i} &amp;amp; \vec{j} &amp;amp; \vec{k} \\ \frac{ \partial}{\partial x} &amp;amp; \frac{\partial }{\partial y} &amp;amp; \frac{\partial }{\partial z}\\ u_1 &amp;amp; u_2 &amp;amp; u_3 \end{pmatrix} = det\begin{pmatrix} \vec{i} &amp;amp; \vec{j} &amp;amp; \vec{k} \\ \frac{ \partial}{\partial x} &amp;amp; \frac{\partial }{\partial y} &amp;amp; \frac{\partial }{\partial z}\\ 4v^3 \sqrt{u^2+v^2}  &amp;amp;  4uv^2 \sqrt{u^2+v^2}  &amp;amp; 0 \end{pmatrix} =-4v^2(u^2+3v^2)/\sqrt{u^2+v^2} \vec{k} &amp;lt;/math&amp;gt;&lt;br /&gt;
Vemos en su representación que los puntos con mayor rotacional (los de color más amarillo) representarán los puntos del sólido en los que se induce un mayor giro debido a la deformación inducida por el campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:RotacionalC30.jpg|300px|miniaturadeimagen|derecha|Representación del rotacional del campo]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=1/20;&lt;br /&gt;
u=1/3:h:1;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
figure(1)&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
mesh(xx,yy,0*xx)&lt;br /&gt;
rot=4*(vv.^2).*sqrt(uu.^2+vv.^2);&lt;br /&gt;
surf(xx,yy,rot)&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Tensiones==&lt;br /&gt;
Vamos a ver la representación del tensor de tensiones resultante de aplicar el campo &amp;lt;math&amp;gt;\vec{u} &amp;lt;/math&amp;gt; al sólido. Dicho tensor de tensiones viene dado por la fórmula:&lt;br /&gt;
&amp;lt;math&amp;gt;\sigma= \lambda \nabla \cdot \vec{u} 1 + 2 \mu \epsilon &amp;lt;/math&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;\epsilon = \frac{(\nabla \vec{u} + \nabla \vec{u}^t)}{2}&amp;lt;/math&amp;gt; . &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 parámetros de Lamé que dependen de las propiedades del material, en nuestro caso ambos valen &amp;lt;math&amp;gt; 1 &amp;lt;/math&amp;gt;.&lt;br /&gt;
Definimos &amp;lt;math&amp;gt;\epsilon &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\sigma&amp;lt;/math&amp;gt; ( la divergencia ya la conocemos):&lt;br /&gt;
&amp;lt;math&amp;gt;\epsilon =\begin{pmatrix} \frac{4uv^3}{\sqrt{u^2+v^2}} &amp;amp; 10v^2\sqrt{u^2+v^2}  \\  10v^2\sqrt{u^2+v^2} &amp;amp; \frac {4uv(2u^2+3v^2}{\sqrt{u^2+v^2}} \end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
Con la ayuda de MatLab obtenemos las tensiones normales en las direcciones &amp;lt;math&amp;gt;g_u&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;g_v &amp;lt;/math&amp;gt;:&lt;br /&gt;
[[Archivo:gugv.jpg|500px|miniaturadeimagen|centro|Tensiones normales en las direcciones de &amp;lt;math&amp;gt;g_u&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;g_v &amp;lt;/math&amp;gt; ]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=1/20;&lt;br /&gt;
u=1/3:h:1;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
sigmauu=12*uu.*vv.^2./sqrt(uu.^2+vv.^2)+2*4*vv.^3.*uu./sqrt(uu.^2+vv.^2);&lt;br /&gt;
sigmavv=12*uu.*vv.^2./sqrt(uu.^2+vv.^2)+2*4*uu.*vv.*(2*uu.^2+3*vv.^2)./sqrt(uu.^2+vv.^2);&lt;br /&gt;
sigmauv=12*uu.*vv.^2./sqrt(uu.^2+vv.^2)+2*10*vv.^2.*sqrt(uu.^2+vv.^2);&lt;br /&gt;
sigmavu=sigmauv;&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
quiver(xx,yy,sigmauu,sigmauv)&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
quiver(xx,yy,sigmauv,sigmavv)&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
}}&lt;br /&gt;
Podemos observar al comparar las tensiones y el rotacional que coinciden los puntos de mayor tensión con los de mayor rotacional.&lt;br /&gt;
&lt;br /&gt;
==Masa de la placa==&lt;br /&gt;
Tengamos la siguiente función de densidad:&lt;br /&gt;
&amp;lt;math&amp;gt;d(x,y)=|x|e^{(-1/y^2)}&amp;lt;/math&amp;gt;&lt;br /&gt;
Vamos a calcular la masa total del sólido integrando la función en el área del sólido de manera numérica dividiendo el sólido en pequeños rectángulos y sumando todo al final. Aquí vemos el codigo MatLab utilizado:&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=1/100; %Tomamos un paso de 1/100 para conseguir un resultado mejor aproximado&lt;br /&gt;
u=1/3:h:1;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
%mallado de la gráfica&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
f=abs(xx).*exp(-1./yy.^2); %Definimos la función&lt;br /&gt;
a=h.^2*f; %Parte diferencial del sólido&lt;br /&gt;
masa=sum(sum(a)) %Suma de todas las partes del sólido&lt;br /&gt;
}}&lt;br /&gt;
Obtenemos una masa total de &amp;lt;math&amp;gt;Masa = 8.029 \cdot 10^-5&amp;lt;/math&amp;gt;&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC14/15]]&lt;/div&gt;</summary>
		<author><name>Diego Paramio</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad._Grupo_C30&amp;diff=20480</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad. Grupo C30</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad._Grupo_C30&amp;diff=20480"/>
				<updated>2014-12-04T15:32:38Z</updated>
		
		<summary type="html">&lt;p&gt;Diego Paramio: /* Divergencia y rotacional de \vec{u} */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en un sólido (Grupo C30) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC14/15|2014-15]] | &lt;br /&gt;
María García Fernández&lt;br /&gt;
&lt;br /&gt;
Sergio Ortega Pajares&lt;br /&gt;
&lt;br /&gt;
Noemí Palomino Bustos&lt;br /&gt;
&lt;br /&gt;
Diego Paramio Sastre&lt;br /&gt;
&lt;br /&gt;
Teresa Quintana Romero&lt;br /&gt;
&lt;br /&gt;
Álvaro Ramón López &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
{{beta}}&lt;br /&gt;
En este trabajo estudiaremos la visualización de campos escalares y vectoriales en elasticidad de la placa plana que ocupa la región comprendida entre estas dos parábolas:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;P1: 18y-81x^2-1=0 &amp;lt;/math&amp;gt;&lt;br /&gt;
:&lt;br /&gt;
&amp;lt;math&amp;gt;P2: 2y+x^2-1=0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Utilizaremos un cambio de coordenadas para hacer más sencilla su representación (sistema de coordenadas adaptado a la geometría dada):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;x=uv&amp;lt;/math&amp;gt;&lt;br /&gt;
:&lt;br /&gt;
&amp;lt;math&amp;gt;y=1/2(u^2-v^2)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
con u,v definidas en el intervalo [1/3,1]x[-1,1]      &lt;br /&gt;
&lt;br /&gt;
Comenzaremos dibujando el mallado del sólido, así  como sus líneas coordenadas y los vectores de la base natural en cada punto. Conociendo la fórmula de la temperatura de la placa seremos capaces de representar sus curvas de nivel y su gradiente.&lt;br /&gt;
Después aplicaremos un campo de desplazamientos a nuestro sólido y observaremos como ha variado tras el desplazamiento.Calcularemos el tensor de tensiones y lo representaremos, utilizando este tensor llegaremos a obtener la tensión de Von Mises.Finalmente calcularemos numéricamente(método de los rectángulos) la masa de la placa.&lt;br /&gt;
&lt;br /&gt;
==Mallado de los puntos interiores del sólido==&lt;br /&gt;
Hemos representado los puntos interiores del sólido mediante un mallado,considerando un paso de muestreo h=1/20 para las coordenadas u,v que hemos definido en la introducción.&lt;br /&gt;
&lt;br /&gt;
.[[Archivo:MalladoC30.jpg|325px|miniaturadeimagen|derecha|Aquí vemos el resultado de dibujar el mallado]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
 h=1/20; %paso de muestreo&lt;br /&gt;
 u=1/3:h:1; %intervalo de u&lt;br /&gt;
 v=-1:h:1;  %intervalo de v&lt;br /&gt;
 [uu,vv]=meshgrid(u,v);%mallado de la gráfica&lt;br /&gt;
 figure(1)&lt;br /&gt;
 xx=uu.*vv;&lt;br /&gt;
 yy=0.5.*((uu).^2-(vv).^2); %cambio de coorde&lt;br /&gt;
 mesh(xx,yy,0*xx)&lt;br /&gt;
 axis([-1,1,-1,1])&lt;br /&gt;
 view(2) &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Líneas coordenadas y vectores de la base natural ===&lt;br /&gt;
Los vectores de la base natural son aquellos obtenidos al derivar las compentes x e y respecto de u y v.&lt;br /&gt;
Las llamaremos &amp;lt;math&amp;gt;\vec{g_u}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec{g_u}&amp;lt;/math&amp;gt;&lt;br /&gt;
:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{g_u}= v\vec{i}+u\vec{j}&amp;lt;/math&amp;gt;&lt;br /&gt;
:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{g_v}=u\vec{i}-v\vec{j}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para hacer más sencillo su interpretación hemos dividido &amp;lt;math&amp;gt;\vec{g_u}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec{g_u}&amp;lt;/math&amp;gt; en partes.&lt;br /&gt;
A continuación vemos el código y la representación gráfica de las líneas coordenadas:&lt;br /&gt;
.[[Archivo:LineascoordenadasC30.jpg|300px|miniaturadeimagen|derecha|Líneas de gu (en azul) y líneas de gv (en rojo)]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=1/20;&lt;br /&gt;
u=1/3:h:1;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[uu,vv]=meshgrid(u,v); &lt;br /&gt;
xx=uu.*vv; &lt;br /&gt;
yy=1/2.*(uu.^2-vv.^2);&lt;br /&gt;
guu=vv;&lt;br /&gt;
guv=uu;&lt;br /&gt;
gvu=uu;&lt;br /&gt;
gvv=-vv;&lt;br /&gt;
hold on &lt;br /&gt;
quiver(xx,yy,guu,guv)%representamos los vectores gu en cada punto del mallado&lt;br /&gt;
quiver(xx,yy,gvu,gvv)%representamos los vectores gv en cada punto del mallado&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Temperatura del sólido===&lt;br /&gt;
La temperatura del sólido viene dada por la función &amp;lt;math&amp;gt;T(x,y)=e^{(-y)}&amp;lt;/math&amp;gt;.Hemos representado sus curvas de nivel, en el gráfico podemos observar que la temperatura es simétrica en la placa respecto al eje OY, siendo la parte más cálida el extremo inferior y las más fría la superior.&lt;br /&gt;
Podríamos obtener el punto más cálido de la placa y el punto más frío calculando sus derivadas parciales e igualandolas a 0, si los resultados quedasen fuera de la placa, buscariamos máximos y mínimos en la frontera.&lt;br /&gt;
[[Archivo:TemperaturaC30.jpg|300px|miniaturadeimagen|derecha|Distribución de las temperaturas en el sólido)]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=1/20;&lt;br /&gt;
u=1/3:h:1; v=-1:h:1;&lt;br /&gt;
%mallado de la gráfica&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
T=exp(-yy); %Función de la Temperatura&lt;br /&gt;
figure(1)&lt;br /&gt;
surf(xx,yy,T)&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
El gradiente de un campo indica la dirección en la cual el campo varía más rápidamente, se denota con &amp;lt;math&amp;gt;\nabla &amp;lt;/math&amp;gt;.Las curvas de nivel de un campo  son aquellas que conecta los puntos que tienen un mismo valor constante.&lt;br /&gt;
De forma geométrica el gradiente es un vector que se encuentra normal(perpendicular)a a las curvas de nivel,como se puede observar en el siguiente gráfico.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El gradiente y las curvas de nivel de dicho campo (T) son los siguientes:&lt;br /&gt;
[[Archivo:GradTemperaturaC30.jpg|400px|miniaturadeimagen|derecha|Distribución de las temperaturas en el sólido)]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
 h=1/20;&lt;br /&gt;
u=1/3:h:1; v=-1:h:1;&lt;br /&gt;
%mallado de la gráfica&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
T=exp(-yy); %Función de la Temperatura&lt;br /&gt;
Tx=-xx.*0;% derivada parcial en x&lt;br /&gt;
Ty=-yy.*exp(-yy);% derivada parcial en y&lt;br /&gt;
figure(1)&lt;br /&gt;
quiver(xx,yy,Tx,Ty) %Gradiente de la temperatura&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
figure(2)&lt;br /&gt;
contour(xx,yy,T,20)%dibujo curvas de nivel&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
view(2)&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Desplazamiento del sólido==    &lt;br /&gt;
&lt;br /&gt;
Considerando el vector desplazamiento &amp;lt;math&amp;gt;\vec{u}(u,v)=\vec{a}(\vec{b}*\vec{r_0})^2&amp;lt;/math&amp;gt; siendo &amp;lt;math&amp;gt;\vec{a}=\vec{g_u}\over|\vec{g_u}|&amp;lt;/math&amp;gt;  &amp;lt;math&amp;gt;\vec{b}=-4\vec{g_v}\over|\vec{g_v}|&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec{r_0}=\vec{x}+\vec{y}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Cambiaremos &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; a coordenadas curvilíneas&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}=(uv,(1\over2))*(\begin{pmatrix}( v\over(v^2+u^2)) &amp;amp; (u\over( v^2+u^2)) \\(u\over( v^2+u^2))  &amp;amp; (- v\over(v^2+u^2)) \end{pmatrix} &amp;lt;/math&amp;gt;&lt;br /&gt;
:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}=4*v^2*(u^2+v^2)*\vec{g_u}&amp;lt;math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Si aplicamos &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; a nuestra placa sufrirá una deformación producida por una fuerza determinada, el vector posición después de la deformación viene dada por &amp;lt;math&amp;gt;\vec{r}(u,v)=\vec{r_0}(u,v)+\vec{u}(u,v)&amp;lt;/math&amp;gt;. Aplicando el campo al sólido inicial obtenemos el sólido deformado. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación tenemos el sólido antes y después del desplazamiento dado por el campo de vectores &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;&lt;br /&gt;
:&lt;br /&gt;
[[Archivo:DespC30.jpg|500px|miniaturadeimagen|centro|Representación del campo  y de su desplazamiento]]&lt;br /&gt;
&lt;br /&gt;
==Divergencia y rotacional de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;==&lt;br /&gt;
&lt;br /&gt;
La divergencia de un campo vectorial mide la diferencia entre el flujo saliente y el flujo entrante.&lt;br /&gt;
Si la divergencia es positiva, es una fuente, si es negativa es un sumidero.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La divergencia del desplazamiento&amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; la hemos manualmente a través de la fórmula &lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\vec{u}=\frac{1}{ \sqrt{g} } \frac{\partial \sqrt{g} u^{i} }{\partial u^i}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\vec{u}=\frac{1}{u^2+v^2}*(( \frac{\partial}{\partial u}((u^2+v^2)(4*v^2))+ (\frac{\partial}{\partial v}((u^2+v^2)(0))=12*u*v^2\over(sqrt{u^2+v^2})&amp;lt;/math&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
[[Archivo:DivergenciaC30.jpg|400px|miniaturadeimagen|derecha|Representación de la divergencia del campo]] &lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=1/20;&lt;br /&gt;
u=1/3:h:1;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
div=12.*uu.*vv.^2./sqrt(uu.^2+vv.^2);&lt;br /&gt;
surf(xx,yy,div)&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Vamos a calcular ahora el rotacional de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;:&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\times\vec{u} = det\begin{pmatrix} \vec{i} &amp;amp; \vec{j} &amp;amp; \vec{k} \\ \frac{ \partial}{\partial x} &amp;amp; \frac{\partial }{\partial y} &amp;amp; \frac{\partial }{\partial z}\\ u_1 &amp;amp; u_2 &amp;amp; u_3 \end{pmatrix} = det\begin{pmatrix} \vec{i} &amp;amp; \vec{j} &amp;amp; \vec{k} \\ \frac{ \partial}{\partial x} &amp;amp; \frac{\partial }{\partial y} &amp;amp; \frac{\partial }{\partial z}\\ 4v^3 \sqrt{u^2+v^2}  &amp;amp;  4uv^2 \sqrt{u^2+v^2}  &amp;amp; 0 \end{pmatrix} =-4v^2(u^2+3v^2)/\sqrt{u^2+v^2} \vec{k} &amp;lt;/math&amp;gt;&lt;br /&gt;
Vemos en su representación que los puntos con mayor rotacional (los de color más amarillo) representarán los puntos del sólido en los que se induce un mayor giro debido a la deformación inducida por el campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:RotacionalC30.jpg|300px|miniaturadeimagen|derecha|Representación del rotacional del campo]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=1/20;&lt;br /&gt;
u=1/3:h:1;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
figure(1)&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
mesh(xx,yy,0*xx)&lt;br /&gt;
rot=4*(vv.^2).*sqrt(uu.^2+vv.^2);&lt;br /&gt;
surf(xx,yy,rot)&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Tensiones==&lt;br /&gt;
Vamos a ver la representación del tensor de tensiones resultante de aplicar el campo &amp;lt;math&amp;gt;\vec{u} &amp;lt;/math&amp;gt; al sólido. Dicho tensor de tensiones viene dado por la fórmula:&lt;br /&gt;
&amp;lt;math&amp;gt;\sigma= \lambda \nabla \cdot \vec{u} 1 + 2 \mu \epsilon &amp;lt;/math&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;\epsilon = \frac{(\nabla \vec{u} + \nabla \vec{u}^t)}{2}&amp;lt;/math&amp;gt; . &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 parámetros de Lamé que dependen de las propiedades del material, en nuestro caso ambos valen &amp;lt;math&amp;gt; 1 &amp;lt;/math&amp;gt;.&lt;br /&gt;
Definimos &amp;lt;math&amp;gt;\epsilon &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\sigma&amp;lt;/math&amp;gt; ( la divergencia ya la conocemos):&lt;br /&gt;
&amp;lt;math&amp;gt;\epsilon =\begin{pmatrix} \frac{4uv^3}{\sqrt{u^2+v^2}} &amp;amp; 10v^2\sqrt{u^2+v^2}  \\  10v^2\sqrt{u^2+v^2} &amp;amp; \frac {4uv(2u^2+3v^2}{\sqrt{u^2+v^2}} \end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
Con la ayuda de MatLab obtenemos las tensiones normales en las direcciones &amp;lt;math&amp;gt;g_u&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;g_v &amp;lt;/math&amp;gt;:&lt;br /&gt;
[[Archivo:gugv.jpg|500px|miniaturadeimagen|centro|Tensiones normales en las direcciones de &amp;lt;math&amp;gt;g_u&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;g_v &amp;lt;/math&amp;gt; ]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=1/20;&lt;br /&gt;
u=1/3:h:1;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
sigmauu=12*uu.*vv.^2./sqrt(uu.^2+vv.^2)+2*4*vv.^3.*uu./sqrt(uu.^2+vv.^2);&lt;br /&gt;
sigmavv=12*uu.*vv.^2./sqrt(uu.^2+vv.^2)+2*4*uu.*vv.*(2*uu.^2+3*vv.^2)./sqrt(uu.^2+vv.^2);&lt;br /&gt;
sigmauv=12*uu.*vv.^2./sqrt(uu.^2+vv.^2)+2*10*vv.^2.*sqrt(uu.^2+vv.^2);&lt;br /&gt;
sigmavu=sigmauv;&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
quiver(xx,yy,sigmauu,sigmauv)&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
quiver(xx,yy,sigmauv,sigmavv)&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
}}&lt;br /&gt;
Podemos observar al comparar las tensiones y el rotacional que coinciden los puntos de mayor tensión con los de mayor rotacional.&lt;br /&gt;
&lt;br /&gt;
==Masa de la placa==&lt;br /&gt;
Tengamos la siguiente función de densidad:&lt;br /&gt;
&amp;lt;math&amp;gt;d(x,y)=|x|e^{(-1/y^2)}&amp;lt;/math&amp;gt;&lt;br /&gt;
Vamos a calcular la masa total del sólido integrando la función en el área del sólido de manera numérica dividiendo el sólido en pequeños rectángulos y sumando todo al final. Aquí vemos el codigo MatLab utilizado:&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=1/100; %Tomamos un paso de 1/100 para conseguir un resultado mejor aproximado&lt;br /&gt;
u=1/3:h:1;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
%mallado de la gráfica&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
f=abs(xx).*exp(-1./yy.^2); %Definimos la función&lt;br /&gt;
a=h.^2*f; %Parte diferencial del sólido&lt;br /&gt;
masa=sum(sum(a)) %Suma de todas las partes del sólido&lt;br /&gt;
}}&lt;br /&gt;
Obtenemos una masa total de &amp;lt;math&amp;gt;Masa = 8.029 \cdot 10^-5&amp;lt;/math&amp;gt;&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC14/15]]&lt;/div&gt;</summary>
		<author><name>Diego Paramio</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad._Grupo_C30&amp;diff=20477</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad. Grupo C30</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad._Grupo_C30&amp;diff=20477"/>
				<updated>2014-12-04T15:31:12Z</updated>
		
		<summary type="html">&lt;p&gt;Diego Paramio: /* Divergencia y rotacional de \vec{u} */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en un sólido (Grupo C30) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC14/15|2014-15]] | &lt;br /&gt;
María García Fernández&lt;br /&gt;
&lt;br /&gt;
Sergio Ortega Pajares&lt;br /&gt;
&lt;br /&gt;
Noemí Palomino Bustos&lt;br /&gt;
&lt;br /&gt;
Diego Paramio Sastre&lt;br /&gt;
&lt;br /&gt;
Teresa Quintana Romero&lt;br /&gt;
&lt;br /&gt;
Álvaro Ramón López &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
{{beta}}&lt;br /&gt;
En este trabajo estudiaremos la visualización de campos escalares y vectoriales en elasticidad de la placa plana que ocupa la región comprendida entre estas dos parábolas:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;P1: 18y-81x^2-1=0 &amp;lt;/math&amp;gt;&lt;br /&gt;
:&lt;br /&gt;
&amp;lt;math&amp;gt;P2: 2y+x^2-1=0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Utilizaremos un cambio de coordenadas para hacer más sencilla su representación (sistema de coordenadas adaptado a la geometría dada):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;x=uv&amp;lt;/math&amp;gt;&lt;br /&gt;
:&lt;br /&gt;
&amp;lt;math&amp;gt;y=1/2(u^2-v^2)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
con u,v definidas en el intervalo [1/3,1]x[-1,1]      &lt;br /&gt;
&lt;br /&gt;
Comenzaremos dibujando el mallado del sólido, así  como sus líneas coordenadas y los vectores de la base natural en cada punto. Conociendo la fórmula de la temperatura de la placa seremos capaces de representar sus curvas de nivel y su gradiente.&lt;br /&gt;
Después aplicaremos un campo de desplazamientos a nuestro sólido y observaremos como ha variado tras el desplazamiento.Calcularemos el tensor de tensiones y lo representaremos, utilizando este tensor llegaremos a obtener la tensión de Von Mises.Finalmente calcularemos numéricamente(método de los rectángulos) la masa de la placa.&lt;br /&gt;
&lt;br /&gt;
==Mallado de los puntos interiores del sólido==&lt;br /&gt;
Hemos representado los puntos interiores del sólido mediante un mallado,considerando un paso de muestreo h=1/20 para las coordenadas u,v que hemos definido en la introducción.&lt;br /&gt;
&lt;br /&gt;
.[[Archivo:MalladoC30.jpg|325px|miniaturadeimagen|derecha|Aquí vemos el resultado de dibujar el mallado]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
 h=1/20; %paso de muestreo&lt;br /&gt;
 u=1/3:h:1; %intervalo de u&lt;br /&gt;
 v=-1:h:1;  %intervalo de v&lt;br /&gt;
 [uu,vv]=meshgrid(u,v);%mallado de la gráfica&lt;br /&gt;
 figure(1)&lt;br /&gt;
 xx=uu.*vv;&lt;br /&gt;
 yy=0.5.*((uu).^2-(vv).^2); %cambio de coorde&lt;br /&gt;
 mesh(xx,yy,0*xx)&lt;br /&gt;
 axis([-1,1,-1,1])&lt;br /&gt;
 view(2) &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Líneas coordenadas y vectores de la base natural ===&lt;br /&gt;
Los vectores de la base natural son aquellos obtenidos al derivar las compentes x e y respecto de u y v.&lt;br /&gt;
Las llamaremos &amp;lt;math&amp;gt;\vec{g_u}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec{g_u}&amp;lt;/math&amp;gt;&lt;br /&gt;
:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{g_u}= v\vec{i}+u\vec{j}&amp;lt;/math&amp;gt;&lt;br /&gt;
:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{g_v}=u\vec{i}-v\vec{j}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para hacer más sencillo su interpretación hemos dividido &amp;lt;math&amp;gt;\vec{g_u}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec{g_u}&amp;lt;/math&amp;gt; en partes.&lt;br /&gt;
A continuación vemos el código y la representación gráfica de las líneas coordenadas:&lt;br /&gt;
.[[Archivo:LineascoordenadasC30.jpg|300px|miniaturadeimagen|derecha|Líneas de gu (en azul) y líneas de gv (en rojo)]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=1/20;&lt;br /&gt;
u=1/3:h:1;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[uu,vv]=meshgrid(u,v); &lt;br /&gt;
xx=uu.*vv; &lt;br /&gt;
yy=1/2.*(uu.^2-vv.^2);&lt;br /&gt;
guu=vv;&lt;br /&gt;
guv=uu;&lt;br /&gt;
gvu=uu;&lt;br /&gt;
gvv=-vv;&lt;br /&gt;
hold on &lt;br /&gt;
quiver(xx,yy,guu,guv)%representamos los vectores gu en cada punto del mallado&lt;br /&gt;
quiver(xx,yy,gvu,gvv)%representamos los vectores gv en cada punto del mallado&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Temperatura del sólido===&lt;br /&gt;
La temperatura del sólido viene dada por la función &amp;lt;math&amp;gt;T(x,y)=e^{(-y)}&amp;lt;/math&amp;gt;.Hemos representado sus curvas de nivel, en el gráfico podemos observar que la temperatura es simétrica en la placa respecto al eje OY, siendo la parte más cálida el extremo inferior y las más fría la superior.&lt;br /&gt;
Podríamos obtener el punto más cálido de la placa y el punto más frío calculando sus derivadas parciales e igualandolas a 0, si los resultados quedasen fuera de la placa, buscariamos máximos y mínimos en la frontera.&lt;br /&gt;
[[Archivo:TemperaturaC30.jpg|300px|miniaturadeimagen|derecha|Distribución de las temperaturas en el sólido)]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=1/20;&lt;br /&gt;
u=1/3:h:1; v=-1:h:1;&lt;br /&gt;
%mallado de la gráfica&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
T=exp(-yy); %Función de la Temperatura&lt;br /&gt;
figure(1)&lt;br /&gt;
surf(xx,yy,T)&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
El gradiente de un campo indica la dirección en la cual el campo varía más rápidamente, se denota con &amp;lt;math&amp;gt;\nabla &amp;lt;/math&amp;gt;.Las curvas de nivel de un campo  son aquellas que conecta los puntos que tienen un mismo valor constante.&lt;br /&gt;
De forma geométrica el gradiente es un vector que se encuentra normal(perpendicular)a a las curvas de nivel,como se puede observar en el siguiente gráfico.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El gradiente y las curvas de nivel de dicho campo (T) son los siguientes:&lt;br /&gt;
[[Archivo:GradTemperaturaC30.jpg|400px|miniaturadeimagen|derecha|Distribución de las temperaturas en el sólido)]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
 h=1/20;&lt;br /&gt;
u=1/3:h:1; v=-1:h:1;&lt;br /&gt;
%mallado de la gráfica&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
T=exp(-yy); %Función de la Temperatura&lt;br /&gt;
Tx=-xx.*0;% derivada parcial en x&lt;br /&gt;
Ty=-yy.*exp(-yy);% derivada parcial en y&lt;br /&gt;
figure(1)&lt;br /&gt;
quiver(xx,yy,Tx,Ty) %Gradiente de la temperatura&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
figure(2)&lt;br /&gt;
contour(xx,yy,T,20)%dibujo curvas de nivel&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
view(2)&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Desplazamiento del sólido==    &lt;br /&gt;
&lt;br /&gt;
Considerando el vector desplazamiento &amp;lt;math&amp;gt;\vec{u}(u,v)=\vec{a}(\vec{b}*\vec{r_0})^2&amp;lt;/math&amp;gt; siendo &amp;lt;math&amp;gt;\vec{a}=\vec{g_u}\over|\vec{g_u}|&amp;lt;/math&amp;gt;  &amp;lt;math&amp;gt;\vec{b}=-4\vec{g_v}\over|\vec{g_v}|&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec{r_0}=\vec{x}+\vec{y}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Cambiaremos &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; a coordenadas curvilíneas&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}=(uv,(1\over2))*(\begin{pmatrix}( v\over(v^2+u^2)) &amp;amp; (u\over( v^2+u^2)) \\(u\over( v^2+u^2))  &amp;amp; (- v\over(v^2+u^2)) \end{pmatrix} &amp;lt;/math&amp;gt;&lt;br /&gt;
:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}=4*v^2*(u^2+v^2)*\vec{g_u}&amp;lt;math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Si aplicamos &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; a nuestra placa sufrirá una deformación producida por una fuerza determinada, el vector posición después de la deformación viene dada por &amp;lt;math&amp;gt;\vec{r}(u,v)=\vec{r_0}(u,v)+\vec{u}(u,v)&amp;lt;/math&amp;gt;. Aplicando el campo al sólido inicial obtenemos el sólido deformado. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación tenemos el sólido antes y después del desplazamiento dado por el campo de vectores &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;&lt;br /&gt;
:&lt;br /&gt;
[[Archivo:DespC30.jpg|500px|miniaturadeimagen|centro|Representación del campo  y de su desplazamiento]]&lt;br /&gt;
&lt;br /&gt;
==Divergencia y rotacional de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;==&lt;br /&gt;
&lt;br /&gt;
La divergencia de un campo vectorial mide la diferencia entre el flujo saliente y el flujo entrante.&lt;br /&gt;
Si la divergencia es positiva, es una fuente, si es negativa es un sumidero.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La divergencia del desplazamiento&amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; la hemos manualmente a través de la fórmula &lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\vec{u}=\frac{1}{ \sqrt{g} } \frac{\partial \sqrt{g} u^{i} }{\partial u^i}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\vec{u}=\frac{1}{u^2+v^2}*(( \frac{\partial}{\partial u}((u^2+v^2)(4*v^2))+ (\frac{\partial}{\partial v}((u^2+v^2)(0))=12*u*v^2\over(sqrt{u^2+v^2})&amp;lt;/math&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
[[Archivo:DivergenciaC30.jpg|400px|miniaturadeimagen|derecha|Representación de la divergencia del campo]] &lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=1/20;&lt;br /&gt;
u=1/3:h:1;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
%mallado de la gráfica&lt;br /&gt;
figure(1)&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
guu=vv;&lt;br /&gt;
guv=uu;&lt;br /&gt;
gvu=uu;&lt;br /&gt;
gvv=-vv;&lt;br /&gt;
figure(1)&lt;br /&gt;
quiver(xx,yy,ux,uy)&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
figure(2)&lt;br /&gt;
mesh(xx+ux,yy+uy,xx*0)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Vamos a calcular ahora el rotacional de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;:&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\times\vec{u} = det\begin{pmatrix} \vec{i} &amp;amp; \vec{j} &amp;amp; \vec{k} \\ \frac{ \partial}{\partial x} &amp;amp; \frac{\partial }{\partial y} &amp;amp; \frac{\partial }{\partial z}\\ u_1 &amp;amp; u_2 &amp;amp; u_3 \end{pmatrix} = det\begin{pmatrix} \vec{i} &amp;amp; \vec{j} &amp;amp; \vec{k} \\ \frac{ \partial}{\partial x} &amp;amp; \frac{\partial }{\partial y} &amp;amp; \frac{\partial }{\partial z}\\ 4v^3 \sqrt{u^2+v^2}  &amp;amp;  4uv^2 \sqrt{u^2+v^2}  &amp;amp; 0 \end{pmatrix} =-4v^2(u^2+3v^2)/\sqrt{u^2+v^2} \vec{k} &amp;lt;/math&amp;gt;&lt;br /&gt;
Vemos en su representación que los puntos con mayor rotacional (los de color más amarillo) representarán los puntos del sólido en los que se induce un mayor giro debido a la deformación inducida por el campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:RotacionalC30.jpg|300px|miniaturadeimagen|derecha|Representación del rotacional del campo]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=1/20;&lt;br /&gt;
u=1/3:h:1;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
figure(1)&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
mesh(xx,yy,0*xx)&lt;br /&gt;
rot=4*(vv.^2).*sqrt(uu.^2+vv.^2);&lt;br /&gt;
surf(xx,yy,rot)&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Tensiones==&lt;br /&gt;
Vamos a ver la representación del tensor de tensiones resultante de aplicar el campo &amp;lt;math&amp;gt;\vec{u} &amp;lt;/math&amp;gt; al sólido. Dicho tensor de tensiones viene dado por la fórmula:&lt;br /&gt;
&amp;lt;math&amp;gt;\sigma= \lambda \nabla \cdot \vec{u} 1 + 2 \mu \epsilon &amp;lt;/math&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;\epsilon = \frac{(\nabla \vec{u} + \nabla \vec{u}^t)}{2}&amp;lt;/math&amp;gt; . &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 parámetros de Lamé que dependen de las propiedades del material, en nuestro caso ambos valen &amp;lt;math&amp;gt; 1 &amp;lt;/math&amp;gt;.&lt;br /&gt;
Definimos &amp;lt;math&amp;gt;\epsilon &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\sigma&amp;lt;/math&amp;gt; ( la divergencia ya la conocemos):&lt;br /&gt;
&amp;lt;math&amp;gt;\epsilon =\begin{pmatrix} \frac{4uv^3}{\sqrt{u^2+v^2}} &amp;amp; 10v^2\sqrt{u^2+v^2}  \\  10v^2\sqrt{u^2+v^2} &amp;amp; \frac {4uv(2u^2+3v^2}{\sqrt{u^2+v^2}} \end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
Con la ayuda de MatLab obtenemos las tensiones normales en las direcciones &amp;lt;math&amp;gt;g_u&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;g_v &amp;lt;/math&amp;gt;:&lt;br /&gt;
[[Archivo:gugv.jpg|500px|miniaturadeimagen|centro|Tensiones normales en las direcciones de &amp;lt;math&amp;gt;g_u&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;g_v &amp;lt;/math&amp;gt; ]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=1/20;&lt;br /&gt;
u=1/3:h:1;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
sigmauu=12*uu.*vv.^2./sqrt(uu.^2+vv.^2)+2*4*vv.^3.*uu./sqrt(uu.^2+vv.^2);&lt;br /&gt;
sigmavv=12*uu.*vv.^2./sqrt(uu.^2+vv.^2)+2*4*uu.*vv.*(2*uu.^2+3*vv.^2)./sqrt(uu.^2+vv.^2);&lt;br /&gt;
sigmauv=12*uu.*vv.^2./sqrt(uu.^2+vv.^2)+2*10*vv.^2.*sqrt(uu.^2+vv.^2);&lt;br /&gt;
sigmavu=sigmauv;&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
quiver(xx,yy,sigmauu,sigmauv)&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
quiver(xx,yy,sigmauv,sigmavv)&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
}}&lt;br /&gt;
Podemos observar al comparar las tensiones y el rotacional que coinciden los puntos de mayor tensión con los de mayor rotacional.&lt;br /&gt;
&lt;br /&gt;
==Masa de la placa==&lt;br /&gt;
Tengamos la siguiente función de densidad:&lt;br /&gt;
&amp;lt;math&amp;gt;d(x,y)=|x|e^{(-1/y^2)}&amp;lt;/math&amp;gt;&lt;br /&gt;
Vamos a calcular la masa total del sólido integrando la función en el área del sólido de manera numérica dividiendo el sólido en pequeños rectángulos y sumando todo al final. Aquí vemos el codigo MatLab utilizado:&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=1/100; %Tomamos un paso de 1/100 para conseguir un resultado mejor aproximado&lt;br /&gt;
u=1/3:h:1;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
%mallado de la gráfica&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
f=abs(xx).*exp(-1./yy.^2); %Definimos la función&lt;br /&gt;
a=h.^2*f; %Parte diferencial del sólido&lt;br /&gt;
masa=sum(sum(a)) %Suma de todas las partes del sólido&lt;br /&gt;
}}&lt;br /&gt;
Obtenemos una masa total de &amp;lt;math&amp;gt;Masa = 8.029 \cdot 10^-5&amp;lt;/math&amp;gt;&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC14/15]]&lt;/div&gt;</summary>
		<author><name>Diego Paramio</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad._Grupo_C30&amp;diff=20475</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad. Grupo C30</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad._Grupo_C30&amp;diff=20475"/>
				<updated>2014-12-04T15:28:18Z</updated>
		
		<summary type="html">&lt;p&gt;Diego Paramio: /* Tensiones */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en un sólido (Grupo C30) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC14/15|2014-15]] | &lt;br /&gt;
María García Fernández&lt;br /&gt;
&lt;br /&gt;
Sergio Ortega Pajares&lt;br /&gt;
&lt;br /&gt;
Noemí Palomino Bustos&lt;br /&gt;
&lt;br /&gt;
Diego Paramio Sastre&lt;br /&gt;
&lt;br /&gt;
Teresa Quintana Romero&lt;br /&gt;
&lt;br /&gt;
Álvaro Ramón López &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
{{beta}}&lt;br /&gt;
En este trabajo estudiaremos la visualización de campos escalares y vectoriales en elasticidad de la placa plana que ocupa la región comprendida entre estas dos parábolas:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;P1: 18y-81x^2-1=0 &amp;lt;/math&amp;gt;&lt;br /&gt;
:&lt;br /&gt;
&amp;lt;math&amp;gt;P2: 2y+x^2-1=0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Utilizaremos un cambio de coordenadas para hacer más sencilla su representación (sistema de coordenadas adaptado a la geometría dada):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;x=uv&amp;lt;/math&amp;gt;&lt;br /&gt;
:&lt;br /&gt;
&amp;lt;math&amp;gt;y=1/2(u^2-v^2)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
con u,v definidas en el intervalo [1/3,1]x[-1,1]      &lt;br /&gt;
&lt;br /&gt;
Comenzaremos dibujando el mallado del sólido, así  como sus líneas coordenadas y los vectores de la base natural en cada punto. Conociendo la fórmula de la temperatura de la placa seremos capaces de representar sus curvas de nivel y su gradiente.&lt;br /&gt;
Después aplicaremos un campo de desplazamientos a nuestro sólido y observaremos como ha variado tras el desplazamiento.Calcularemos el tensor de tensiones y lo representaremos, utilizando este tensor llegaremos a obtener la tensión de Von Mises.Finalmente calcularemos numéricamente(método de los rectángulos) la masa de la placa.&lt;br /&gt;
&lt;br /&gt;
==Mallado de los puntos interiores del sólido==&lt;br /&gt;
Hemos representado los puntos interiores del sólido mediante un mallado,considerando un paso de muestreo h=1/20 para las coordenadas u,v que hemos definido en la introducción.&lt;br /&gt;
&lt;br /&gt;
.[[Archivo:MalladoC30.jpg|325px|miniaturadeimagen|derecha|Aquí vemos el resultado de dibujar el mallado]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
 h=1/20; %paso de muestreo&lt;br /&gt;
 u=1/3:h:1; %intervalo de u&lt;br /&gt;
 v=-1:h:1;  %intervalo de v&lt;br /&gt;
 [uu,vv]=meshgrid(u,v);%mallado de la gráfica&lt;br /&gt;
 figure(1)&lt;br /&gt;
 xx=uu.*vv;&lt;br /&gt;
 yy=0.5.*((uu).^2-(vv).^2); %cambio de coorde&lt;br /&gt;
 mesh(xx,yy,0*xx)&lt;br /&gt;
 axis([-1,1,-1,1])&lt;br /&gt;
 view(2) &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Líneas coordenadas y vectores de la base natural ===&lt;br /&gt;
Los vectores de la base natural son aquellos obtenidos al derivar las compentes x e y respecto de u y v.&lt;br /&gt;
Las llamaremos &amp;lt;math&amp;gt;\vec{g_u}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec{g_u}&amp;lt;/math&amp;gt;&lt;br /&gt;
:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{g_u}= v\vec{i}+u\vec{j}&amp;lt;/math&amp;gt;&lt;br /&gt;
:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{g_v}=u\vec{i}-v\vec{j}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para hacer más sencillo su interpretación hemos dividido &amp;lt;math&amp;gt;\vec{g_u}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec{g_u}&amp;lt;/math&amp;gt; en partes.&lt;br /&gt;
A continuación vemos el código y la representación gráfica de las líneas coordenadas:&lt;br /&gt;
.[[Archivo:LineascoordenadasC30.jpg|300px|miniaturadeimagen|derecha|Líneas de gu (en azul) y líneas de gv (en rojo)]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=1/20;&lt;br /&gt;
u=1/3:h:1;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[uu,vv]=meshgrid(u,v); &lt;br /&gt;
xx=uu.*vv; &lt;br /&gt;
yy=1/2.*(uu.^2-vv.^2);&lt;br /&gt;
guu=vv;&lt;br /&gt;
guv=uu;&lt;br /&gt;
gvu=uu;&lt;br /&gt;
gvv=-vv;&lt;br /&gt;
hold on &lt;br /&gt;
quiver(xx,yy,guu,guv)%representamos los vectores gu en cada punto del mallado&lt;br /&gt;
quiver(xx,yy,gvu,gvv)%representamos los vectores gv en cada punto del mallado&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Temperatura del sólido===&lt;br /&gt;
La temperatura del sólido viene dada por la función &amp;lt;math&amp;gt;T(x,y)=e^{(-y)}&amp;lt;/math&amp;gt;.Hemos representado sus curvas de nivel, en el gráfico podemos observar que la temperatura es simétrica en la placa respecto al eje OY, siendo la parte más cálida el extremo inferior y las más fría la superior.&lt;br /&gt;
Podríamos obtener el punto más cálido de la placa y el punto más frío calculando sus derivadas parciales e igualandolas a 0, si los resultados quedasen fuera de la placa, buscariamos máximos y mínimos en la frontera.&lt;br /&gt;
[[Archivo:TemperaturaC30.jpg|300px|miniaturadeimagen|derecha|Distribución de las temperaturas en el sólido)]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=1/20;&lt;br /&gt;
u=1/3:h:1; v=-1:h:1;&lt;br /&gt;
%mallado de la gráfica&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
T=exp(-yy); %Función de la Temperatura&lt;br /&gt;
figure(1)&lt;br /&gt;
surf(xx,yy,T)&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
El gradiente de un campo indica la dirección en la cual el campo varía más rápidamente, se denota con &amp;lt;math&amp;gt;\nabla &amp;lt;/math&amp;gt;.Las curvas de nivel de un campo  son aquellas que conecta los puntos que tienen un mismo valor constante.&lt;br /&gt;
De forma geométrica el gradiente es un vector que se encuentra normal(perpendicular)a a las curvas de nivel,como se puede observar en el siguiente gráfico.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El gradiente y las curvas de nivel de dicho campo (T) son los siguientes:&lt;br /&gt;
[[Archivo:GradTemperaturaC30.jpg|400px|miniaturadeimagen|derecha|Distribución de las temperaturas en el sólido)]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
 h=1/20;&lt;br /&gt;
u=1/3:h:1; v=-1:h:1;&lt;br /&gt;
%mallado de la gráfica&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
T=exp(-yy); %Función de la Temperatura&lt;br /&gt;
Tx=-xx.*0;% derivada parcial en x&lt;br /&gt;
Ty=-yy.*exp(-yy);% derivada parcial en y&lt;br /&gt;
figure(1)&lt;br /&gt;
quiver(xx,yy,Tx,Ty) %Gradiente de la temperatura&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
figure(2)&lt;br /&gt;
contour(xx,yy,T,20)%dibujo curvas de nivel&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
view(2)&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Desplazamiento del sólido==    &lt;br /&gt;
&lt;br /&gt;
Considerando el vector desplazamiento &amp;lt;math&amp;gt;\vec{u}(u,v)=\vec{a}(\vec{b}*\vec{r_0})^2&amp;lt;/math&amp;gt; siendo &amp;lt;math&amp;gt;\vec{a}=\vec{g_u}\over|\vec{g_u}|&amp;lt;/math&amp;gt;  &amp;lt;math&amp;gt;\vec{b}=-4\vec{g_v}\over|\vec{g_v}|&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec{r_0}=\vec{x}+\vec{y}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Cambiaremos &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; a coordenadas curvilíneas&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}=(uv,(1\over2))*(\begin{pmatrix}( v\over(v^2+u^2)) &amp;amp; (u\over( v^2+u^2)) \\(u\over( v^2+u^2))  &amp;amp; (- v\over(v^2+u^2)) \end{pmatrix} &amp;lt;/math&amp;gt;&lt;br /&gt;
:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}=4*v^2*(u^2+v^2)*\vec{g_u}&amp;lt;math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Si aplicamos &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; a nuestra placa sufrirá una deformación producida por una fuerza determinada, el vector posición después de la deformación viene dada por &amp;lt;math&amp;gt;\vec{r}(u,v)=\vec{r_0}(u,v)+\vec{u}(u,v)&amp;lt;/math&amp;gt;. Aplicando el campo al sólido inicial obtenemos el sólido deformado. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación tenemos el sólido antes y después del desplazamiento dado por el campo de vectores &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;&lt;br /&gt;
:&lt;br /&gt;
[[Archivo:DespC30.jpg|500px|miniaturadeimagen|centro|Representación del campo  y de su desplazamiento]]&lt;br /&gt;
&lt;br /&gt;
==Divergencia y rotacional de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;==&lt;br /&gt;
&lt;br /&gt;
La divergencia de un campo vectorial mide la diferencia entre el flujo saliente y el flujo entrante.&lt;br /&gt;
Si la divergencia es positiva, es una fuente, si es negativa es un sumidero.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La divergencia del desplazamiento &amp;lt;math&amp;gt;&amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; la hemos manualmente a través de la fórmula &lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\vec{u}=\frac{1}{ \sqrt{g} } \frac{\partial \sqrt{g} u^{i} }{\partial u^i}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\vec{u}=\frac{1}{u^2+v^2}*(( \frac{\partial}{\partial u}((u^2+v^2)(4*v^2))+ (\frac{\partial}{\partial v}((u^2+v^2)(0))=12*u*v^2\over(sqrt{u^2+v^2})&amp;lt;/math&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
[[Archivo:DivergenciaC30.jpg|400px|miniaturadeimagen|derecha|Representación de la divergencia del campo]] &lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=1/20;&lt;br /&gt;
u=1/3:h:1;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
%mallado de la gráfica&lt;br /&gt;
figure(1)&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
guu=vv;&lt;br /&gt;
guv=uu;&lt;br /&gt;
gvu=uu;&lt;br /&gt;
gvv=-vv;&lt;br /&gt;
figure(1)&lt;br /&gt;
quiver(xx,yy,ux,uy)&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
figure(2)&lt;br /&gt;
mesh(xx+ux,yy+uy,xx*0)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Vamos a calcular ahora el rotacional de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;:&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\times\vec{u} = det\begin{pmatrix} \vec{i} &amp;amp; \vec{j} &amp;amp; \vec{k} \\ \frac{ \partial}{\partial x} &amp;amp; \frac{\partial }{\partial y} &amp;amp; \frac{\partial }{\partial z}\\ u_1 &amp;amp; u_2 &amp;amp; u_3 \end{pmatrix} = det\begin{pmatrix} \vec{i} &amp;amp; \vec{j} &amp;amp; \vec{k} \\ \frac{ \partial}{\partial x} &amp;amp; \frac{\partial }{\partial y} &amp;amp; \frac{\partial }{\partial z}\\ 4v^3 \sqrt{u^2+v^2}  &amp;amp;  4uv^2 \sqrt{u^2+v^2}  &amp;amp; 0 \end{pmatrix} =-4v^2(u^2+3v^2)/\sqrt{u^2+v^2} \vec{k} &amp;lt;math&amp;gt;&lt;br /&gt;
Vemos en su representación que los puntos con mayor rotacional (los de color más amarillo) representarán los puntos del sólido en los que se induce un mayor giro debido a la deformación inducida por el campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:RotacionalC30.jpg|300px|miniaturadeimagen|derecha|Representación del rotacional del campo]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=1/20;&lt;br /&gt;
u=1/3:h:1;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
figure(1)&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
mesh(xx,yy,0*xx)&lt;br /&gt;
rot=4*(vv.^2).*sqrt(uu.^2+vv.^2);&lt;br /&gt;
surf(xx,yy,rot)&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Tensiones==&lt;br /&gt;
Vamos a ver la representación del tensor de tensiones resultante de aplicar el campo &amp;lt;math&amp;gt;\vec{u} &amp;lt;/math&amp;gt; al sólido. Dicho tensor de tensiones viene dado por la fórmula:&lt;br /&gt;
&amp;lt;math&amp;gt;\sigma= \lambda \nabla \cdot \vec{u} 1 + 2 \mu \epsilon &amp;lt;/math&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;\epsilon = \frac{(\nabla \vec{u} + \nabla \vec{u}^t)}{2}&amp;lt;/math&amp;gt; . &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 parámetros de Lamé que dependen de las propiedades del material, en nuestro caso ambos valen &amp;lt;math&amp;gt; 1 &amp;lt;/math&amp;gt;.&lt;br /&gt;
Definimos &amp;lt;math&amp;gt;\epsilon &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\sigma&amp;lt;/math&amp;gt; ( la divergencia ya la conocemos):&lt;br /&gt;
&amp;lt;math&amp;gt;\epsilon =\begin{pmatrix} \frac{4uv^3}{\sqrt{u^2+v^2}} &amp;amp; 10v^2\sqrt{u^2+v^2}  \\  10v^2\sqrt{u^2+v^2} &amp;amp; \frac {4uv(2u^2+3v^2}{\sqrt{u^2+v^2}} \end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
Con la ayuda de MatLab obtenemos las tensiones normales en las direcciones &amp;lt;math&amp;gt;g_u&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;g_v &amp;lt;/math&amp;gt;:&lt;br /&gt;
[[Archivo:gugv.jpg|500px|miniaturadeimagen|centro|Tensiones normales en las direcciones de &amp;lt;math&amp;gt;g_u&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;g_v &amp;lt;/math&amp;gt; ]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=1/20;&lt;br /&gt;
u=1/3:h:1;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
sigmauu=12*uu.*vv.^2./sqrt(uu.^2+vv.^2)+2*4*vv.^3.*uu./sqrt(uu.^2+vv.^2);&lt;br /&gt;
sigmavv=12*uu.*vv.^2./sqrt(uu.^2+vv.^2)+2*4*uu.*vv.*(2*uu.^2+3*vv.^2)./sqrt(uu.^2+vv.^2);&lt;br /&gt;
sigmauv=12*uu.*vv.^2./sqrt(uu.^2+vv.^2)+2*10*vv.^2.*sqrt(uu.^2+vv.^2);&lt;br /&gt;
sigmavu=sigmauv;&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
quiver(xx,yy,sigmauu,sigmauv)&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
quiver(xx,yy,sigmauv,sigmavv)&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
}}&lt;br /&gt;
Podemos observar al comparar las tensiones y el rotacional que coinciden los puntos de mayor tensión con los de mayor rotacional.&lt;br /&gt;
&lt;br /&gt;
==Masa de la placa==&lt;br /&gt;
Tengamos la siguiente función de densidad:&lt;br /&gt;
&amp;lt;math&amp;gt;d(x,y)=|x|e^{(-1/y^2)}&amp;lt;/math&amp;gt;&lt;br /&gt;
Vamos a calcular la masa total del sólido integrando la función en el área del sólido de manera numérica dividiendo el sólido en pequeños rectángulos y sumando todo al final. Aquí vemos el codigo MatLab utilizado:&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=1/100; %Tomamos un paso de 1/100 para conseguir un resultado mejor aproximado&lt;br /&gt;
u=1/3:h:1;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
%mallado de la gráfica&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
f=abs(xx).*exp(-1./yy.^2); %Definimos la función&lt;br /&gt;
a=h.^2*f; %Parte diferencial del sólido&lt;br /&gt;
masa=sum(sum(a)) %Suma de todas las partes del sólido&lt;br /&gt;
}}&lt;br /&gt;
Obtenemos una masa total de &amp;lt;math&amp;gt;Masa = 8.029 \cdot 10^-5&amp;lt;/math&amp;gt;&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC14/15]]&lt;/div&gt;</summary>
		<author><name>Diego Paramio</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad._Grupo_C30&amp;diff=20474</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad. Grupo C30</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad._Grupo_C30&amp;diff=20474"/>
				<updated>2014-12-04T15:26:30Z</updated>
		
		<summary type="html">&lt;p&gt;Diego Paramio: /* Tensiones */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en un sólido (Grupo C30) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC14/15|2014-15]] | &lt;br /&gt;
María García Fernández&lt;br /&gt;
&lt;br /&gt;
Sergio Ortega Pajares&lt;br /&gt;
&lt;br /&gt;
Noemí Palomino Bustos&lt;br /&gt;
&lt;br /&gt;
Diego Paramio Sastre&lt;br /&gt;
&lt;br /&gt;
Teresa Quintana Romero&lt;br /&gt;
&lt;br /&gt;
Álvaro Ramón López &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
{{beta}}&lt;br /&gt;
En este trabajo estudiaremos la visualización de campos escalares y vectoriales en elasticidad de la placa plana que ocupa la región comprendida entre estas dos parábolas:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;P1: 18y-81x^2-1=0 &amp;lt;/math&amp;gt;&lt;br /&gt;
:&lt;br /&gt;
&amp;lt;math&amp;gt;P2: 2y+x^2-1=0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Utilizaremos un cambio de coordenadas para hacer más sencilla su representación (sistema de coordenadas adaptado a la geometría dada):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;x=uv&amp;lt;/math&amp;gt;&lt;br /&gt;
:&lt;br /&gt;
&amp;lt;math&amp;gt;y=1/2(u^2-v^2)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
con u,v definidas en el intervalo [1/3,1]x[-1,1]      &lt;br /&gt;
&lt;br /&gt;
Comenzaremos dibujando el mallado del sólido, así  como sus líneas coordenadas y los vectores de la base natural en cada punto. Conociendo la fórmula de la temperatura de la placa seremos capaces de representar sus curvas de nivel y su gradiente.&lt;br /&gt;
Después aplicaremos un campo de desplazamientos a nuestro sólido y observaremos como ha variado tras el desplazamiento.Calcularemos el tensor de tensiones y lo representaremos, utilizando este tensor llegaremos a obtener la tensión de Von Mises.Finalmente calcularemos numéricamente(método de los rectángulos) la masa de la placa.&lt;br /&gt;
&lt;br /&gt;
==Mallado de los puntos interiores del sólido==&lt;br /&gt;
Hemos representado los puntos interiores del sólido mediante un mallado,considerando un paso de muestreo h=1/20 para las coordenadas u,v que hemos definido en la introducción.&lt;br /&gt;
&lt;br /&gt;
.[[Archivo:MalladoC30.jpg|325px|miniaturadeimagen|derecha|Aquí vemos el resultado de dibujar el mallado]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
 h=1/20; %paso de muestreo&lt;br /&gt;
 u=1/3:h:1; %intervalo de u&lt;br /&gt;
 v=-1:h:1;  %intervalo de v&lt;br /&gt;
 [uu,vv]=meshgrid(u,v);%mallado de la gráfica&lt;br /&gt;
 figure(1)&lt;br /&gt;
 xx=uu.*vv;&lt;br /&gt;
 yy=0.5.*((uu).^2-(vv).^2); %cambio de coorde&lt;br /&gt;
 mesh(xx,yy,0*xx)&lt;br /&gt;
 axis([-1,1,-1,1])&lt;br /&gt;
 view(2) &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Líneas coordenadas y vectores de la base natural ===&lt;br /&gt;
Los vectores de la base natural son aquellos obtenidos al derivar las compentes x e y respecto de u y v.&lt;br /&gt;
Las llamaremos &amp;lt;math&amp;gt;\vec{g_u}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec{g_u}&amp;lt;/math&amp;gt;&lt;br /&gt;
:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{g_u}= v\vec{i}+u\vec{j}&amp;lt;/math&amp;gt;&lt;br /&gt;
:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{g_v}=u\vec{i}-v\vec{j}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para hacer más sencillo su interpretación hemos dividido &amp;lt;math&amp;gt;\vec{g_u}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec{g_u}&amp;lt;/math&amp;gt; en partes.&lt;br /&gt;
A continuación vemos el código y la representación gráfica de las líneas coordenadas:&lt;br /&gt;
.[[Archivo:LineascoordenadasC30.jpg|300px|miniaturadeimagen|derecha|Líneas de gu (en azul) y líneas de gv (en rojo)]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=1/20;&lt;br /&gt;
u=1/3:h:1;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[uu,vv]=meshgrid(u,v); &lt;br /&gt;
xx=uu.*vv; &lt;br /&gt;
yy=1/2.*(uu.^2-vv.^2);&lt;br /&gt;
guu=vv;&lt;br /&gt;
guv=uu;&lt;br /&gt;
gvu=uu;&lt;br /&gt;
gvv=-vv;&lt;br /&gt;
hold on &lt;br /&gt;
quiver(xx,yy,guu,guv)%representamos los vectores gu en cada punto del mallado&lt;br /&gt;
quiver(xx,yy,gvu,gvv)%representamos los vectores gv en cada punto del mallado&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Temperatura del sólido===&lt;br /&gt;
La temperatura del sólido viene dada por la función &amp;lt;math&amp;gt;T(x,y)=e^{(-y)}&amp;lt;/math&amp;gt;.Hemos representado sus curvas de nivel, en el gráfico podemos observar que la temperatura es simétrica en la placa respecto al eje OY, siendo la parte más cálida el extremo inferior y las más fría la superior.&lt;br /&gt;
Podríamos obtener el punto más cálido de la placa y el punto más frío calculando sus derivadas parciales e igualandolas a 0, si los resultados quedasen fuera de la placa, buscariamos máximos y mínimos en la frontera.&lt;br /&gt;
[[Archivo:TemperaturaC30.jpg|300px|miniaturadeimagen|derecha|Distribución de las temperaturas en el sólido)]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=1/20;&lt;br /&gt;
u=1/3:h:1; v=-1:h:1;&lt;br /&gt;
%mallado de la gráfica&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
T=exp(-yy); %Función de la Temperatura&lt;br /&gt;
figure(1)&lt;br /&gt;
surf(xx,yy,T)&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
El gradiente de un campo indica la dirección en la cual el campo varía más rápidamente, se denota con &amp;lt;math&amp;gt;\nabla &amp;lt;/math&amp;gt;.Las curvas de nivel de un campo  son aquellas que conecta los puntos que tienen un mismo valor constante.&lt;br /&gt;
De forma geométrica el gradiente es un vector que se encuentra normal(perpendicular)a a las curvas de nivel,como se puede observar en el siguiente gráfico.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El gradiente y las curvas de nivel de dicho campo (T) son los siguientes:&lt;br /&gt;
[[Archivo:GradTemperaturaC30.jpg|400px|miniaturadeimagen|derecha|Distribución de las temperaturas en el sólido)]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
 h=1/20;&lt;br /&gt;
u=1/3:h:1; v=-1:h:1;&lt;br /&gt;
%mallado de la gráfica&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
T=exp(-yy); %Función de la Temperatura&lt;br /&gt;
Tx=-xx.*0;% derivada parcial en x&lt;br /&gt;
Ty=-yy.*exp(-yy);% derivada parcial en y&lt;br /&gt;
figure(1)&lt;br /&gt;
quiver(xx,yy,Tx,Ty) %Gradiente de la temperatura&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
figure(2)&lt;br /&gt;
contour(xx,yy,T,20)%dibujo curvas de nivel&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
view(2)&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Desplazamiento del sólido==    &lt;br /&gt;
&lt;br /&gt;
Considerando el vector desplazamiento &amp;lt;math&amp;gt;\vec{u}(u,v)=\vec{a}(\vec{b}*\vec{r_0})^2&amp;lt;/math&amp;gt; siendo &amp;lt;math&amp;gt;\vec{a}=\vec{g_u}\over|\vec{g_u}|&amp;lt;/math&amp;gt;  &amp;lt;math&amp;gt;\vec{b}=-4\vec{g_v}\over|\vec{g_v}|&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec{r_0}=\vec{x}+\vec{y}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Cambiaremos &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; a coordenadas curvilíneas&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}=(uv,(1\over2))*(\begin{pmatrix}( v\over(v^2+u^2)) &amp;amp; (u\over( v^2+u^2)) \\(u\over( v^2+u^2))  &amp;amp; (- v\over(v^2+u^2)) \end{pmatrix} &amp;lt;/math&amp;gt;&lt;br /&gt;
:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}=4*v^2*(u^2+v^2)*\vec{g_u}&amp;lt;math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Si aplicamos &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; a nuestra placa sufrirá una deformación producida por una fuerza determinada, el vector posición después de la deformación viene dada por &amp;lt;math&amp;gt;\vec{r}(u,v)=\vec{r_0}(u,v)+\vec{u}(u,v)&amp;lt;/math&amp;gt;. Aplicando el campo al sólido inicial obtenemos el sólido deformado. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación tenemos el sólido antes y después del desplazamiento dado por el campo de vectores &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;&lt;br /&gt;
:&lt;br /&gt;
[[Archivo:DespC30.jpg|500px|miniaturadeimagen|centro|Representación del campo  y de su desplazamiento]]&lt;br /&gt;
&lt;br /&gt;
==Divergencia y rotacional de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;==&lt;br /&gt;
&lt;br /&gt;
La divergencia de un campo vectorial mide la diferencia entre el flujo saliente y el flujo entrante.&lt;br /&gt;
Si la divergencia es positiva, es una fuente, si es negativa es un sumidero.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La divergencia del desplazamiento &amp;lt;math&amp;gt;&amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; la hemos manualmente a través de la fórmula &lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\vec{u}=\frac{1}{ \sqrt{g} } \frac{\partial \sqrt{g} u^{i} }{\partial u^i}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\vec{u}=\frac{1}{u^2+v^2}*(( \frac{\partial}{\partial u}((u^2+v^2)(4*v^2))+ (\frac{\partial}{\partial v}((u^2+v^2)(0))=12*u*v^2\over(sqrt{u^2+v^2})&amp;lt;/math&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
[[Archivo:DivergenciaC30.jpg|400px|miniaturadeimagen|derecha|Representación de la divergencia del campo]] &lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=1/20;&lt;br /&gt;
u=1/3:h:1;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
%mallado de la gráfica&lt;br /&gt;
figure(1)&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
guu=vv;&lt;br /&gt;
guv=uu;&lt;br /&gt;
gvu=uu;&lt;br /&gt;
gvv=-vv;&lt;br /&gt;
figure(1)&lt;br /&gt;
quiver(xx,yy,ux,uy)&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
figure(2)&lt;br /&gt;
mesh(xx+ux,yy+uy,xx*0)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Vamos a calcular ahora el rotacional de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;:&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\times\vec{u} = det\begin{pmatrix} \vec{i} &amp;amp; \vec{j} &amp;amp; \vec{k} \\ \frac{ \partial}{\partial x} &amp;amp; \frac{\partial }{\partial y} &amp;amp; \frac{\partial }{\partial z}\\ u_1 &amp;amp; u_2 &amp;amp; u_3 \end{pmatrix} = det\begin{pmatrix} \vec{i} &amp;amp; \vec{j} &amp;amp; \vec{k} \\ \frac{ \partial}{\partial x} &amp;amp; \frac{\partial }{\partial y} &amp;amp; \frac{\partial }{\partial z}\\ 4v^3 \sqrt{u^2+v^2}  &amp;amp;  4uv^2 \sqrt{u^2+v^2}  &amp;amp; 0 \end{pmatrix} =-4v^2(u^2+3v^2)/\sqrt{u^2+v^2} \vec{k} &amp;lt;math&amp;gt;&lt;br /&gt;
Vemos en su representación que los puntos con mayor rotacional (los de color más amarillo) representarán los puntos del sólido en los que se induce un mayor giro debido a la deformación inducida por el campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:RotacionalC30.jpg|300px|miniaturadeimagen|derecha|Representación del rotacional del campo]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=1/20;&lt;br /&gt;
u=1/3:h:1;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
figure(1)&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
mesh(xx,yy,0*xx)&lt;br /&gt;
rot=4*(vv.^2).*sqrt(uu.^2+vv.^2);&lt;br /&gt;
surf(xx,yy,rot)&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Tensiones==&lt;br /&gt;
Vamos a ver la representación del tensor de tensiones resultante de aplicar el campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; al sólido. Dicho tensor de tensiones viene dado por la fórmula:&lt;br /&gt;
&amp;lt;math&amp;gt;\sigma= \lambda \nabla \cdot \vec{u} 1 + 2 \mu \epsilon &amp;lt;/math&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;\epsilon = \frac{(\nabla \vec{u} + \nabla \vec{u}^t)}{2}&amp;lt;/math&amp;gt; . &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 parámetros de Lamé que dependen de las propiedades del material, en nuestro caso ambos valen &amp;lt;math&amp;gt; 1 &amp;lt;/math&amp;gt;.&lt;br /&gt;
Definimos &amp;lt;math&amp;gt;\epsilon &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\sigma&amp;lt;/math&amp;gt; ( la divergencia ya la conocemos):&lt;br /&gt;
&amp;lt;math&amp;gt;\epsilon =\begin{pmatrix} \frac{4uv^3}{\sqrt{u^2+v^2}} &amp;amp; 10v^2\sqrt{u^2+v^2}  \\  10v^2\sqrt{u^2+v^2} &amp;amp; \frac {4uv(2u^2+3v^2}{\sqrt{u^2+v^2}} \end{pmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
Con la ayuda de MatLab obtenemos las tensiones normales en las direcciones &amp;lt;math&amp;gt;g_u&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;g_v &amp;lt;/math&amp;gt;:&lt;br /&gt;
[[Archivo:gugv.jpg|500px|miniaturadeimagen|centro|Tensiones normales en las direcciones de &amp;lt;math&amp;gt;g_u&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;g_v &amp;lt;/math&amp;gt; ]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=1/20;&lt;br /&gt;
u=1/3:h:1;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
sigmauu=12*uu.*vv.^2./sqrt(uu.^2+vv.^2)+2*4*vv.^3.*uu./sqrt(uu.^2+vv.^2);&lt;br /&gt;
sigmavv=12*uu.*vv.^2./sqrt(uu.^2+vv.^2)+2*4*uu.*vv.*(2*uu.^2+3*vv.^2)./sqrt(uu.^2+vv.^2);&lt;br /&gt;
sigmauv=12*uu.*vv.^2./sqrt(uu.^2+vv.^2)+2*10*vv.^2.*sqrt(uu.^2+vv.^2);&lt;br /&gt;
sigmavu=sigmauv;&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
quiver(xx,yy,sigmauu,sigmauv)&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
&lt;br /&gt;
Podemos observar al comparar las tensiones y el rotacional que coinciden los puntos de mayor tensión con los de mayor rotacional. &lt;br /&gt;
quiver(xx,yy,sigmauv,sigmavv)&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Masa de la placa==&lt;br /&gt;
Tengamos la siguiente función de densidad:&lt;br /&gt;
&amp;lt;math&amp;gt;d(x,y)=|x|e^{(-1/y^2)}&amp;lt;/math&amp;gt;&lt;br /&gt;
Vamos a calcular la masa total del sólido integrando la función en el área del sólido de manera numérica dividiendo el sólido en pequeños rectángulos y sumando todo al final. Aquí vemos el codigo MatLab utilizado:&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=1/100; %Tomamos un paso de 1/100 para conseguir un resultado mejor aproximado&lt;br /&gt;
u=1/3:h:1;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
%mallado de la gráfica&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
f=abs(xx).*exp(-1./yy.^2); %Definimos la función&lt;br /&gt;
a=h.^2*f; %Parte diferencial del sólido&lt;br /&gt;
masa=sum(sum(a)) %Suma de todas las partes del sólido&lt;br /&gt;
}}&lt;br /&gt;
Obtenemos una masa total de &amp;lt;math&amp;gt;Masa = 8.029 \cdot 10^-5&amp;lt;/math&amp;gt;&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC14/15]]&lt;/div&gt;</summary>
		<author><name>Diego Paramio</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad._Grupo_C30&amp;diff=20455</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad. Grupo C30</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad._Grupo_C30&amp;diff=20455"/>
				<updated>2014-12-04T15:15:10Z</updated>
		
		<summary type="html">&lt;p&gt;Diego Paramio: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en un sólido (Grupo C30) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC14/15|2014-15]] | &lt;br /&gt;
María García Fernández&lt;br /&gt;
&lt;br /&gt;
Sergio Ortega Pajares&lt;br /&gt;
&lt;br /&gt;
Noemí Palomino Bustos&lt;br /&gt;
&lt;br /&gt;
Diego Paramio Sastre&lt;br /&gt;
&lt;br /&gt;
Teresa Quintana Romero&lt;br /&gt;
&lt;br /&gt;
Álvaro Ramón López &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
{{beta}}&lt;br /&gt;
En este trabajo estudiaremos la visualización de campos escalares y vectoriales en elasticidad de la placa plana que ocupa la región comprendida entre estas dos parábolas:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;P1: 18y-81x^2-1=0 &amp;lt;/math&amp;gt;&lt;br /&gt;
:&lt;br /&gt;
&amp;lt;math&amp;gt;P2: 2y+x^2-1=0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Utilizaremos un cambio de coordenadas para hacer más sencilla su representación (sistema de coordenadas adaptado a la geometría dada):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;x=uv&amp;lt;/math&amp;gt;&lt;br /&gt;
:&lt;br /&gt;
&amp;lt;math&amp;gt;y=1/2(u^2-v^2)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
con u,v definidas en el intervalo [1/3,1]x[-1,1]      &lt;br /&gt;
&lt;br /&gt;
Comenzaremos dibujando el mallado del sólido, así  como sus líneas coordenadas y los vectores de la base natural en cada punto. Conociendo la fórmula de la temperatura de la placa seremos capaces de representar sus curvas de nivel y su gradiente.&lt;br /&gt;
Después aplicaremos un campo de desplazamientos a nuestro sólido y observaremos como ha variado tras el desplazamiento.Calcularemos el tensor de tensiones y lo representaremos, utilizando este tensor llegaremos a obtener la tensión de Von Mises.Finalmente calcularemos numéricamente(método de los rectángulos) la masa de la placa.&lt;br /&gt;
&lt;br /&gt;
==Mallado de los puntos interiores del sólido==&lt;br /&gt;
Hemos representado los puntos interiores del sólido mediante un mallado,considerando un paso de muestreo h=1/20 para las coordenadas u,v que hemos definido en la introducción.&lt;br /&gt;
&lt;br /&gt;
.[[Archivo:MalladoC30.jpg|325px|miniaturadeimagen|derecha|Aquí vemos el resultado de dibujar el mallado]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
 h=1/20; %paso de muestreo&lt;br /&gt;
 u=1/3:h:1; %intervalo de u&lt;br /&gt;
 v=-1:h:1;  %intervalo de v&lt;br /&gt;
 [uu,vv]=meshgrid(u,v);%mallado de la gráfica&lt;br /&gt;
 figure(1)&lt;br /&gt;
 xx=uu.*vv;&lt;br /&gt;
 yy=0.5.*((uu).^2-(vv).^2); %cambio de coorde&lt;br /&gt;
 mesh(xx,yy,0*xx)&lt;br /&gt;
 axis([-1,1,-1,1])&lt;br /&gt;
 view(2) &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Líneas coordenadas y vectores de la base natural ===&lt;br /&gt;
Los vectores de la base natural son aquellos obtenidos al derivar las compentes x e y respecto de u y v.&lt;br /&gt;
Las llamaremos &amp;lt;math&amp;gt;\vec{g_u}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec{g_u}&amp;lt;/math&amp;gt;&lt;br /&gt;
:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{g_u}= v\vec{i}+u\vec{j}&amp;lt;/math&amp;gt;&lt;br /&gt;
:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{g_v}=u\vec{i}-v\vec{j}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para hacer más sencillo su interpretación hemos dividido &amp;lt;math&amp;gt;\vec{g_u}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec{g_u}&amp;lt;/math&amp;gt; en partes.&lt;br /&gt;
A continuación vemos el código y la representación gráfica de las líneas coordenadas:&lt;br /&gt;
.[[Archivo:LineascoordenadasC30.jpg|300px|miniaturadeimagen|derecha|Líneas de gu (en azul) y líneas de gv (en rojo)]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=1/20;&lt;br /&gt;
u=1/3:h:1;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[uu,vv]=meshgrid(u,v); &lt;br /&gt;
xx=uu.*vv; &lt;br /&gt;
yy=1/2.*(uu.^2-vv.^2);&lt;br /&gt;
guu=vv;&lt;br /&gt;
guv=uu;&lt;br /&gt;
gvu=uu;&lt;br /&gt;
gvv=-vv;&lt;br /&gt;
hold on &lt;br /&gt;
quiver(xx,yy,guu,guv)%representamos los vectores gu en cada punto del mallado&lt;br /&gt;
quiver(xx,yy,gvu,gvv)%representamos los vectores gv en cada punto del mallado&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Temperatura del sólido===&lt;br /&gt;
La temperatura del sólido viene dada por la función &amp;lt;math&amp;gt;T(x,y)=e^{(-y)}&amp;lt;/math&amp;gt;.Hemos representado sus curvas de nivel, en el gráfico podemos observar que la temperatura es simétrica en la placa respecto al eje OY, siendo la parte más cálida el extremo inferior y las más fría la superior.&lt;br /&gt;
Podríamos obtener el punto más cálido de la placa y el punto más frío calculando sus derivadas parciales e igualandolas a 0, si los resultados quedasen fuera de la placa, buscariamos máximos y mínimos en la frontera.&lt;br /&gt;
[[Archivo:TemperaturaC30.jpg|300px|miniaturadeimagen|derecha|Distribución de las temperaturas en el sólido)]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=1/20;&lt;br /&gt;
u=1/3:h:1; v=-1:h:1;&lt;br /&gt;
%mallado de la gráfica&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
T=exp(-yy); %Función de la Temperatura&lt;br /&gt;
figure(1)&lt;br /&gt;
surf(xx,yy,T)&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
El gradiente de un campo indica la dirección en la cual el campo varía más rápidamente, se denota con &amp;lt;math&amp;gt;\nabla &amp;lt;/math&amp;gt;.Las curvas de nivel de un campo  son aquellas que conecta los puntos que tienen un mismo valor constante.&lt;br /&gt;
De forma geométrica el gradiente es un vector que se encuentra normal(perpendicular)a a las curvas de nivel,como se puede observar en el siguiente gráfico.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El gradiente y las curvas de nivel de dicho campo (T) son los siguientes:&lt;br /&gt;
[[Archivo:GradTemperaturaC30.jpg|400px|miniaturadeimagen|derecha|Distribución de las temperaturas en el sólido)]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
 h=1/20;&lt;br /&gt;
u=1/3:h:1; v=-1:h:1;&lt;br /&gt;
%mallado de la gráfica&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
T=exp(-yy); %Función de la Temperatura&lt;br /&gt;
Tx=-xx.*0;% derivada parcial en x&lt;br /&gt;
Ty=-yy.*exp(-yy);% derivada parcial en y&lt;br /&gt;
figure(1)&lt;br /&gt;
quiver(xx,yy,Tx,Ty) %Gradiente de la temperatura&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
figure(2)&lt;br /&gt;
contour(xx,yy,T,20)%dibujo curvas de nivel&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
view(2)&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Desplazamiento del sólido==    &lt;br /&gt;
&lt;br /&gt;
Considerando el vector desplazamiento &amp;lt;math&amp;gt;\vec{u}(u,v)=\vec{a}(\vec{b}*\vec{r_0})^2&amp;lt;/math&amp;gt; siendo &amp;lt;math&amp;gt;\vec{a}=\vec{g_u}\over|\vec{g_u}&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;vec{b}=-4vec{g_v}\over|vec{g_v}|&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec{r_0}=\vec{x}+\vec{y}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Cambiaremos &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; a coordenadas curvilíneas&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}=(uv,(1\over2)(\begin{pmatrix}( v\over(v^2+u^2)) &amp;amp; (u\over( v^2+u^2)) \\(u\over( v^2+u^2))  &amp;amp; (- v\over(v^2+u^2)) \end{pmatrix} &amp;lt;/math&amp;gt;&lt;br /&gt;
:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}=4*v^2*(u^2+v^2)*\vec{g_u}&amp;lt;math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Si aplicamos &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; a nuestra placa sufrirá una deformación producida por una fuerza determinada, el vector posición después de la deformación viene dada por &amp;lt;math&amp;gt;\vec{r}(u,v)=\vec{r_0}(u,v)+\vec{u}(u,v)&amp;lt;/math&amp;gt;. Aplicando el campo al sólido inicial obtenemos el sólido deformado. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación tenemos el sólido antes y después del desplazamiento dado por el campo de vectores &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;&lt;br /&gt;
:&lt;br /&gt;
[[Archivo:DespC30.jpg|500px|miniaturadeimagen|centro|Representación del campo  y de su desplazamiento]] &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Divergencia y rotacional de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;==&lt;br /&gt;
&lt;br /&gt;
La divergencia de un campo vectorial mide la diferencia entre el flujo saliente y el flujo entrante.&lt;br /&gt;
Si la divergencia es positiva, es una fuente, si es negativa es un sumidero.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La divergencia del desplazamiento &amp;lt;math&amp;gt;&amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; la hemos manualmente a través de la fórmula &lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\vec{u}=\frac{1}{ \sqrt{g} } \frac{\partial \sqrt{g} u^{i} }{\partial u^i}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\vec{u}=\frac{1}{u^2+v^2}*(( \frac{\partial}{\partial u}((u^2+v^2)(4*v^2))+ (\frac{\partial}{\partial v}((u^2+v^2)(0))=12*u*v^2\over(sqrt{u^2+v^2})&amp;lt;/math&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
[[Archivo:DivergenciaC30.jpg|400px|miniaturadeimagen|derecha|Representación de la divergencia del campo]] &lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=1/20;&lt;br /&gt;
u=1/3:h:1;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
%mallado de la gráfica&lt;br /&gt;
figure(1)&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
guu=vv;&lt;br /&gt;
guv=uu;&lt;br /&gt;
gvu=uu;&lt;br /&gt;
gvv=-vv;&lt;br /&gt;
figure(1)&lt;br /&gt;
quiver(xx,yy,ux,uy)&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
figure(2)&lt;br /&gt;
mesh(xx+ux,yy+uy,xx*0)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Vamos a calcular ahora el rotacional de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;:&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\times\vec{u} = det\begin{pmatrix} \vec{i} &amp;amp; \vec{j} &amp;amp; \vec{k} \\ \frac{ \partial}{\partial x} &amp;amp; \frac{\partial }{\partial y} &amp;amp; \frac{\partial }{\partial z}\\ u_1 &amp;amp; u_2 &amp;amp; u_3 \end{pmatrix} = det\begin{pmatrix} \vec{i} &amp;amp; \vec{j} &amp;amp; \vec{k} \\ \frac{ \partial}{\partial x} &amp;amp; \frac{\partial }{\partial y} &amp;amp; \frac{\partial }{\partial z}\\ 4v^3 \sqrt{u^2+v^2}  &amp;amp;  4uv^2 \sqrt{u^2+v^2}  &amp;amp; 0 \end{pmatrix} =-4v^2(u^2+3v^2)/\sqrt{u^2+v^2} \vec{k} &amp;lt;math&amp;gt;&lt;br /&gt;
Vemos en su representación que los puntos con mayor rotacional (los de color más amarillo) representarán los puntos del sólido en los que se induce un mayor giro debido a la deformación inducida por el campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:RotacionalC30.jpg|300px|miniaturadeimagen|derecha|Representación del rotacional del campo]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=1/20;&lt;br /&gt;
u=1/3:h:1;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
figure(1)&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
mesh(xx,yy,0*xx)&lt;br /&gt;
rot=4*(vv.^2).*sqrt(uu.^2+vv.^2);&lt;br /&gt;
surf(xx,yy,rot)&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
==Tensiones==&lt;br /&gt;
Vamos a ver la representación del tensor de tensiones resultante de aplicar el campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; al sólido. Dicho tensor de tensiones viene dado por la fórmula:&lt;br /&gt;
&amp;lt;math&amp;gt;\sigma= \lambda \nabla \cdot \vec{u} \bold{1} + 2 \mu \epsilon &amp;lt;/math&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;\epsilon = \frac{(\nabla \vec{u} + \nabla \vec{u}^t}{2}&amp;lt;/math&amp;gt; . &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 parámetros de Lamé que dependen de las propiedades del material, en nuestro caso ambos valen &amp;lt;math&amp;gt; 1 &amp;lt;/math&amp;gt;.&lt;br /&gt;
Definimos &amp;lt;math&amp;gt;\epsilon &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\sigma&amp;lt;/math&amp;gt; ( la divergencia ya la conocemos):&lt;br /&gt;
\begin{pmatrix} \frac{4uv^3}{\sqrt{u^2+v^2}} &amp;amp; 10v^2\sqrt{u^2+v^2}  \\  10v^2\sqrt{u^2+v^2} &amp;amp; \frac {4uv(2u^2+3v^2}{\sqrt{u^2+v^2}} \end{pmatrix}&lt;br /&gt;
Con la ayuda de MatLab obtenemos las tensiones normales en las direcciones &amp;lt;math&amp;gt;g_u&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;g_v &amp;lt;/math&amp;gt;:&lt;br /&gt;
[[Archivo:gugv.jpg|500px|miniaturadeimagen|centro|Tensiones normales en las direcciones de&amp;lt;math&amp;gt;g_u&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;g_v &amp;lt;/math&amp;gt; ]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=1/20;&lt;br /&gt;
u=1/3:h:1;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
sigmauu=12*uu.*vv.^2./sqrt(uu.^2+vv.^2)+2*4*vv.^3.*uu./sqrt(uu.^2+vv.^2);&lt;br /&gt;
sigmavv=12*uu.*vv.^2./sqrt(uu.^2+vv.^2)+2*4*uu.*vv.*(2*uu.^2+3*vv.^2)./sqrt(uu.^2+vv.^2);&lt;br /&gt;
sigmauv=12*uu.*vv.^2./sqrt(uu.^2+vv.^2)+2*10*vv.^2.*sqrt(uu.^2+vv.^2);&lt;br /&gt;
sigmavu=sigmauv;&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
quiver(xx,yy,sigmauu,sigmauv)&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
quiver(xx,yy,sigmauv,sigmavv)&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
}}&lt;br /&gt;
==Masa de la placa==&lt;br /&gt;
Tengamos la siguiente función de densidad:&lt;br /&gt;
&amp;lt;math&amp;gt;d(x,y)=|x|e^{(-1/y^2)}&amp;lt;/math&amp;gt;&lt;br /&gt;
Vamos a calcular la masa total del sólido integrando la función en el área del sólido de manera numérica dividiendo el sólido en pequeños rectángulos y sumando todo al final. Aquí vemos el codigo MatLab utilizado:&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=1/100; %Tomamos un paso de 1/100 para conseguir un resultado mejor aproximado&lt;br /&gt;
u=1/3:h:1;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
%mallado de la gráfica&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
f=abs(xx).*exp(-1./yy.^2); %Definimos la función&lt;br /&gt;
a=h.^2*f; %Parte diferencial del sólido&lt;br /&gt;
masa=sum(sum(a)) %Suma de todas las partes del sólido&lt;br /&gt;
}}&lt;br /&gt;
Obtenemos una masa total de &amp;lt;math&amp;gt;Masa = 8.029 \cdot 10^-5&amp;lt;/math&amp;gt;&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC14/15]]&lt;/div&gt;</summary>
		<author><name>Diego Paramio</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad._Grupo_C30&amp;diff=20450</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad. Grupo C30</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad._Grupo_C30&amp;diff=20450"/>
				<updated>2014-12-04T15:12:52Z</updated>
		
		<summary type="html">&lt;p&gt;Diego Paramio: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en un sólido (Grupo C30) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC14/15|2014-15]] | &lt;br /&gt;
María García Fernández&lt;br /&gt;
&lt;br /&gt;
Sergio Ortega Pajares&lt;br /&gt;
&lt;br /&gt;
Noemí Palomino Bustos&lt;br /&gt;
&lt;br /&gt;
Diego Paramio Sastre&lt;br /&gt;
&lt;br /&gt;
Teresa Quintana Romero&lt;br /&gt;
&lt;br /&gt;
Álvaro Ramón López &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
{{beta&lt;br /&gt;
En este trabajo estudiaremos la visualización de campos escalares y vectoriales en elasticidad de la placa plana que ocupa la región comprendida entre estas dos parábolas:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;P1: 18y-81x^2-1=0 &amp;lt;/math&amp;gt;&lt;br /&gt;
:&lt;br /&gt;
&amp;lt;math&amp;gt;P2: 2y+x^2-1=0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Utilizaremos un cambio de coordenadas para hacer más sencilla su representación (sistema de coordenadas adaptado a la geometría dada):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;x=uv&amp;lt;/math&amp;gt;&lt;br /&gt;
:&lt;br /&gt;
&amp;lt;math&amp;gt;y=1/2(u^2-v^2)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
con u,v definidas en el intervalo [1/3,1]x[-1,1]      &lt;br /&gt;
&lt;br /&gt;
Comenzaremos dibujando el mallado del sólido, así  como sus líneas coordenadas y los vectores de la base natural en cada punto. Conociendo la fórmula de la temperatura de la placa seremos capaces de representar sus curvas de nivel y su gradiente.&lt;br /&gt;
Después aplicaremos un campo de desplazamientos a nuestro sólido y observaremos como ha variado tras el desplazamiento.Calcularemos el tensor de tensiones y lo representaremos, utilizando este tensor llegaremos a obtener la tensión de Von Mises.Finalmente calcularemos numéricamente(método de los rectángulos) la masa de la placa.&lt;br /&gt;
&lt;br /&gt;
==Mallado de los puntos interiores del sólido==&lt;br /&gt;
Hemos representado los puntos interiores del sólido mediante un mallado,considerando un paso de muestreo h=1/20 para las coordenadas u,v que hemos definido en la introducción.&lt;br /&gt;
&lt;br /&gt;
.[[Archivo:MalladoC30.jpg|325px|miniaturadeimagen|derecha|Aquí vemos el resultado de dibujar el mallado]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
 h=1/20; %paso de muestreo&lt;br /&gt;
 u=1/3:h:1; %intervalo de u&lt;br /&gt;
 v=-1:h:1;  %intervalo de v&lt;br /&gt;
 [uu,vv]=meshgrid(u,v);%mallado de la gráfica&lt;br /&gt;
 figure(1)&lt;br /&gt;
 xx=uu.*vv;&lt;br /&gt;
 yy=0.5.*((uu).^2-(vv).^2); %cambio de coorde&lt;br /&gt;
 mesh(xx,yy,0*xx)&lt;br /&gt;
 axis([-1,1,-1,1])&lt;br /&gt;
 view(2) &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Líneas coordenadas y vectores de la base natural ===&lt;br /&gt;
Los vectores de la base natural son aquellos obtenidos al derivar las compentes x e y respecto de u y v.&lt;br /&gt;
Las llamaremos &amp;lt;math&amp;gt;\vec{g_u}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec{g_u}&amp;lt;/math&amp;gt;&lt;br /&gt;
:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{g_u}= v\vec{i}+u\vec{j}&amp;lt;/math&amp;gt;&lt;br /&gt;
:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{g_v}=u\vec{i}-v\vec{j}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para hacer más sencillo su interpretación hemos dividido &amp;lt;math&amp;gt;\vec{g_u}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec{g_u}&amp;lt;/math&amp;gt; en partes.&lt;br /&gt;
A continuación vemos el código y la representación gráfica de las líneas coordenadas:&lt;br /&gt;
.[[Archivo:LineascoordenadasC30.jpg|300px|miniaturadeimagen|derecha|Líneas de gu (en azul) y líneas de gv (en rojo)]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=1/20;&lt;br /&gt;
u=1/3:h:1;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[uu,vv]=meshgrid(u,v); &lt;br /&gt;
xx=uu.*vv; &lt;br /&gt;
yy=1/2.*(uu.^2-vv.^2);&lt;br /&gt;
guu=vv;&lt;br /&gt;
guv=uu;&lt;br /&gt;
gvu=uu;&lt;br /&gt;
gvv=-vv;&lt;br /&gt;
hold on &lt;br /&gt;
quiver(xx,yy,guu,guv)%representamos los vectores gu en cada punto del mallado&lt;br /&gt;
quiver(xx,yy,gvu,gvv)%representamos los vectores gv en cada punto del mallado&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Temperatura del sólido===&lt;br /&gt;
La temperatura del sólido viene dada por la función &amp;lt;math&amp;gt;T(x,y)=e^{(-y)}&amp;lt;/math&amp;gt;.Hemos representado sus curvas de nivel, en el gráfico podemos observar que la temperatura es simétrica en la placa respecto al eje OY, siendo la parte más cálida el extremo inferior y las más fría la superior.&lt;br /&gt;
Podríamos obtener el punto más cálido de la placa y el punto más frío calculando sus derivadas parciales e igualandolas a 0, si los resultados quedasen fuera de la placa, buscariamos máximos y mínimos en la frontera.&lt;br /&gt;
[[Archivo:TemperaturaC30.jpg|300px|miniaturadeimagen|derecha|Distribución de las temperaturas en el sólido)]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=1/20;&lt;br /&gt;
u=1/3:h:1; v=-1:h:1;&lt;br /&gt;
%mallado de la gráfica&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
T=exp(-yy); %Función de la Temperatura&lt;br /&gt;
figure(1)&lt;br /&gt;
surf(xx,yy,T)&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
El gradiente de un campo indica la dirección en la cual el campo varía más rápidamente, se denota con &amp;lt;math&amp;gt;\nabla &amp;lt;/math&amp;gt;.Las curvas de nivel de un campo  son aquellas que conecta los puntos que tienen un mismo valor constante.&lt;br /&gt;
De forma geométrica el gradiente es un vector que se encuentra normal(perpendicular)a a las curvas de nivel,como se puede observar en el siguiente gráfico.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El gradiente y las curvas de nivel de dicho campo (T) son los siguientes:&lt;br /&gt;
[[Archivo:GradTemperaturaC30.jpg|400px|miniaturadeimagen|derecha|Distribución de las temperaturas en el sólido)]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
 h=1/20;&lt;br /&gt;
u=1/3:h:1; v=-1:h:1;&lt;br /&gt;
%mallado de la gráfica&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
T=exp(-yy); %Función de la Temperatura&lt;br /&gt;
Tx=-xx.*0;% derivada parcial en x&lt;br /&gt;
Ty=-yy.*exp(-yy);% derivada parcial en y&lt;br /&gt;
figure(1)&lt;br /&gt;
quiver(xx,yy,Tx,Ty) %Gradiente de la temperatura&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
figure(2)&lt;br /&gt;
contour(xx,yy,T,20)%dibujo curvas de nivel&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
view(2)&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Desplazamiento del sólido==    &lt;br /&gt;
&lt;br /&gt;
Considerando el vector desplazamiento &amp;lt;math&amp;gt;\vec{u}(u,v)=\vec{a}(\vec{b}*\vec{r_0})^2&amp;lt;/math&amp;gt; siendo &amp;lt;math&amp;gt;\vec{a}=\vec{g_u}\over|\vec{g_u}&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;vec{b}=-4vec{g_v}\over|vec{g_v}|&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec{r_0}=\vec{x}+\vec{y}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Cambiaremos &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; a coordenadas curvilíneas&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}=(uv,(1\over2)(\begin{pmatrix}( v\over(v^2+u^2)) &amp;amp; (u\over( v^2+u^2)) \\(u\over( v^2+u^2))  &amp;amp; (- v\over(v^2+u^2)) \end{pmatrix} &amp;lt;/math&amp;gt;&lt;br /&gt;
:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}=4*v^2*(u^2+v^2)*\vec{g_u}&amp;lt;math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Si aplicamos &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; a nuestra placa sufrirá una deformación producida por una fuerza determinada, el vector posición después de la deformación viene dada por &amp;lt;math&amp;gt;\vec{r}(u,v)=\vec{r_0}(u,v)+\vec{u}(u,v)&amp;lt;/math&amp;gt;. Aplicando el campo al sólido inicial obtenemos el sólido deformado. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación tenemos el sólido antes y después del desplazamiento dado por el campo de vectores &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;&lt;br /&gt;
:&lt;br /&gt;
[[Archivo:DespC30.jpg|500px|miniaturadeimagen|centro|Representación del campo  y de su desplazamiento]] &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Divergencia y rotacional de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;==&lt;br /&gt;
&lt;br /&gt;
La divergencia de un campo vectorial mide la diferencia entre el flujo saliente y el flujo entrante.&lt;br /&gt;
Si la divergencia es positiva, es una fuente, si es negativa es un sumidero.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La divergencia del desplazamiento &amp;lt;math&amp;gt;&amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; la hemos manualmente a través de la fórmula &lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\vec{u}=\frac{1}{ \sqrt{g} } \frac{\partial \sqrt{g} u^{i} }{\partial u^i}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\vec{u}=\frac{1}{u^2+v^2}*(( \frac{\partial}{\partial u}((u^2+v^2)(4*v^2))+ (\frac{\partial}{\partial v}((u^2+v^2)(0))=12*u*v^2\over(sqrt{u^2+v^2})&amp;lt;/math&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
[[Archivo:DivergenciaC30.jpg|400px|miniaturadeimagen|derecha|Representación de la divergencia del campo]] &lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=1/20;&lt;br /&gt;
u=1/3:h:1;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
%mallado de la gráfica&lt;br /&gt;
figure(1)&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
guu=vv;&lt;br /&gt;
guv=uu;&lt;br /&gt;
gvu=uu;&lt;br /&gt;
gvv=-vv;&lt;br /&gt;
figure(1)&lt;br /&gt;
quiver(xx,yy,ux,uy)&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
figure(2)&lt;br /&gt;
mesh(xx+ux,yy+uy,xx*0)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Vamos a calcular ahora el rotacional de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;:&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\times\vec{u} = det\begin{pmatrix} \vec{i} &amp;amp; \vec{j} &amp;amp; \vec{k} \\ \frac{ \partial}{\partial x} &amp;amp; \frac{\partial }{\partial y} &amp;amp; \frac{\partial }{\partial z}\\ u_1 &amp;amp; u_2 &amp;amp; u_3 \end{pmatrix} = det\begin{pmatrix} \vec{i} &amp;amp; \vec{j} &amp;amp; \vec{k} \\ \frac{ \partial}{\partial x} &amp;amp; \frac{\partial }{\partial y} &amp;amp; \frac{\partial }{\partial z}\\ 4v^3 \sqrt{u^2+v^2}  &amp;amp;  4uv^2 \sqrt{u^2+v^2}  &amp;amp; 0 \end{pmatrix} =-4v^2(u^2+3v^2)/\sqrt{u^2+v^2} \vec{k} &amp;lt;math&amp;gt;&lt;br /&gt;
Vemos en su representación que los puntos con mayor rotacional (los de color más amarillo) representarán los puntos del sólido en los que se induce un mayor giro debido a la deformación inducida por el campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:RotacionalC30.jpg|300px|miniaturadeimagen|derecha|Representación del rotacional del campo]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=1/20;&lt;br /&gt;
u=1/3:h:1;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
figure(1)&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
mesh(xx,yy,0*xx)&lt;br /&gt;
rot=4*(vv.^2).*sqrt(uu.^2+vv.^2);&lt;br /&gt;
surf(xx,yy,rot)&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
==Tensiones==&lt;br /&gt;
Vamos a ver la representación del tensor de tensiones resultante de aplicar el campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; al sólido. Dicho tensor de tensiones viene dado por la fórmula:&lt;br /&gt;
&amp;lt;math&amp;gt;\sigma= \lambda \nabla \cdot \vec{u} \bold{1} + 2 \mu \epsilon &amp;lt;/math&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;\epsilon = \frac{(\nabla \vec{u} + \nabla \vec{u}^t}{2}&amp;lt;/math&amp;gt; . &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 parámetros de Lamé que dependen de las propiedades del material, en nuestro caso ambos valen &amp;lt;math&amp;gt; 1 &amp;lt;/math&amp;gt;.&lt;br /&gt;
Definimos &amp;lt;math&amp;gt;\epsilon &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\sigma&amp;lt;/math&amp;gt; ( la divergencia ya la conocemos):&lt;br /&gt;
\begin{pmatrix} \frac{4uv^3}{\sqrt{u^2+v^2}} &amp;amp; 10v^2\sqrt{u^2+v^2}  \\  10v^2\sqrt{u^2+v^2} &amp;amp; \frac {4uv(2u^2+3v^2}{\sqrt{u^2+v^2}} \end{pmatrix}&lt;br /&gt;
Con la ayuda de MatLab obtenemos las tensiones normales en las direcciones &amp;lt;math&amp;gt;g_u&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;g_v &amp;lt;/math&amp;gt;:&lt;br /&gt;
[[Archivo:gugv.jpg|500px|miniaturadeimagen|centro|Tensiones normales en las direcciones de&amp;lt;math&amp;gt;g_u&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;g_v &amp;lt;/math&amp;gt; ]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=1/20;&lt;br /&gt;
u=1/3:h:1;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
sigmauu=12*uu.*vv.^2./sqrt(uu.^2+vv.^2)+2*4*vv.^3.*uu./sqrt(uu.^2+vv.^2);&lt;br /&gt;
sigmavv=12*uu.*vv.^2./sqrt(uu.^2+vv.^2)+2*4*uu.*vv.*(2*uu.^2+3*vv.^2)./sqrt(uu.^2+vv.^2);&lt;br /&gt;
sigmauv=12*uu.*vv.^2./sqrt(uu.^2+vv.^2)+2*10*vv.^2.*sqrt(uu.^2+vv.^2);&lt;br /&gt;
sigmavu=sigmauv;&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
quiver(xx,yy,sigmauu,sigmauv)&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
quiver(xx,yy,sigmauv,sigmavv)&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
}}&lt;br /&gt;
==Masa de la placa==&lt;br /&gt;
Tengamos la siguiente función de densidad:&lt;br /&gt;
&amp;lt;math&amp;gt;d(x,y)=|x|e^{(-1/y^2)}&amp;lt;/math&amp;gt;&lt;br /&gt;
Vamos a calcular la masa total del sólido integrando la función en el área del sólido de manera numérica dividiendo el sólido en pequeños rectángulos y sumando todo al final. Aquí vemos el codigo MatLab utilizado:&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=1/100; %Tomamos un paso de 1/100 para conseguir un resultado mejor aproximado&lt;br /&gt;
u=1/3:h:1;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
%mallado de la gráfica&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
f=abs(xx).*exp(-1./yy.^2); %Definimos la función&lt;br /&gt;
a=h.^2*f; %Parte diferencial del sólido&lt;br /&gt;
masa=sum(sum(a)) %Suma de todas las partes del sólido&lt;br /&gt;
}}&lt;br /&gt;
Obtenemos una masa total de &amp;lt;math&amp;gt;Masa = 8.029 \cdot 10^-5&amp;lt;/math&amp;gt;&lt;br /&gt;
== ==&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC14/15]]&lt;/div&gt;</summary>
		<author><name>Diego Paramio</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad._Grupo_C30&amp;diff=20447</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad. Grupo C30</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad._Grupo_C30&amp;diff=20447"/>
				<updated>2014-12-04T15:11:49Z</updated>
		
		<summary type="html">&lt;p&gt;Diego Paramio: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en un sólido (Grupo C30) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC14/15|2014-15]] | &lt;br /&gt;
María García Fernández&lt;br /&gt;
&lt;br /&gt;
Sergio Ortega Pajares&lt;br /&gt;
&lt;br /&gt;
Noemí Palomino Bustos&lt;br /&gt;
&lt;br /&gt;
Diego Paramio Sastre&lt;br /&gt;
&lt;br /&gt;
Teresa Quintana Romero&lt;br /&gt;
&lt;br /&gt;
Álvaro Ramón López &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
{{beta&lt;br /&gt;
En este trabajo estudiaremos la visualización de campos escalares y vectoriales en elasticidad de la placa plana que ocupa la región comprendida entre estas dos parábolas:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;P1: 18y-81x^2-1=0 &amp;lt;/math&amp;gt;&lt;br /&gt;
:&lt;br /&gt;
&amp;lt;math&amp;gt;P2: 2y+x^2-1=0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Utilizaremos un cambio de coordenadas para hacer más sencilla su representación (sistema de coordenadas adaptado a la geometría dada):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;x=uv&amp;lt;/math&amp;gt;&lt;br /&gt;
:&lt;br /&gt;
&amp;lt;math&amp;gt;y=1/2(u^2-v^2)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
con u,v definidas en el intervalo [1/3,1]x[-1,1]      &lt;br /&gt;
&lt;br /&gt;
Comenzaremos dibujando el mallado del sólido, así  como sus líneas coordenadas y los vectores de la base natural en cada punto. Conociendo la fórmula de la temperatura de la placa seremos capaces de representar sus curvas de nivel y su gradiente.&lt;br /&gt;
Después aplicaremos un campo de desplazamientos a nuestro sólido y observaremos como ha variado tras el desplazamiento.Calcularemos el tensor de tensiones y lo representaremos, utilizando este tensor llegaremos a obtener la tensión de Von Mises.Finalmente calcularemos numéricamente(método de los rectángulos) la masa de la placa.&lt;br /&gt;
&lt;br /&gt;
==Mallado de los puntos interiores del sólido==&lt;br /&gt;
Hemos representado los puntos interiores del sólido mediante un mallado,considerando un paso de muestreo h=1/20 para las coordenadas u,v que hemos definido en la introducción.&lt;br /&gt;
&lt;br /&gt;
.[[Archivo:MalladoC30.jpg|325px|miniaturadeimagen|derecha|Aquí vemos el resultado de dibujar el mallado]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
 h=1/20; %paso de muestreo&lt;br /&gt;
 u=1/3:h:1; %intervalo de u&lt;br /&gt;
 v=-1:h:1;  %intervalo de v&lt;br /&gt;
 [uu,vv]=meshgrid(u,v);%mallado de la gráfica&lt;br /&gt;
 figure(1)&lt;br /&gt;
 xx=uu.*vv;&lt;br /&gt;
 yy=0.5.*((uu).^2-(vv).^2); %cambio de coorde&lt;br /&gt;
 mesh(xx,yy,0*xx)&lt;br /&gt;
 axis([-1,1,-1,1])&lt;br /&gt;
 view(2) &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Líneas coordenadas y vectores de la base natural ===&lt;br /&gt;
Los vectores de la base natural son aquellos obtenidos al derivar las compentes x e y respecto de u y v.&lt;br /&gt;
Las llamaremos &amp;lt;math&amp;gt;\vec{g_u}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec{g_u}&amp;lt;/math&amp;gt;&lt;br /&gt;
:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{g_u}= v\vec{i}+u\vec{j}&amp;lt;/math&amp;gt;&lt;br /&gt;
:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{g_v}=u\vec{i}-v\vec{j}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para hacer más sencillo su interpretación hemos dividido &amp;lt;math&amp;gt;\vec{g_u}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec{g_u}&amp;lt;/math&amp;gt; en partes.&lt;br /&gt;
A continuación vemos el código y la representación gráfica de las líneas coordenadas:&lt;br /&gt;
.[[Archivo:LineascoordenadasC30.jpg|300px|miniaturadeimagen|derecha|Líneas de gu (en azul) y líneas de gv (en rojo)]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=1/20;&lt;br /&gt;
u=1/3:h:1;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[uu,vv]=meshgrid(u,v); &lt;br /&gt;
xx=uu.*vv; &lt;br /&gt;
yy=1/2.*(uu.^2-vv.^2);&lt;br /&gt;
guu=vv;&lt;br /&gt;
guv=uu;&lt;br /&gt;
gvu=uu;&lt;br /&gt;
gvv=-vv;&lt;br /&gt;
hold on &lt;br /&gt;
quiver(xx,yy,guu,guv)%representamos los vectores gu en cada punto del mallado&lt;br /&gt;
quiver(xx,yy,gvu,gvv)%representamos los vectores gv en cada punto del mallado&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Temperatura del sólido===&lt;br /&gt;
La temperatura del sólido viene dada por la función &amp;lt;math&amp;gt;T(x,y)=e^{(-y)}&amp;lt;/math&amp;gt;.Hemos representado sus curvas de nivel, en el gráfico podemos observar que la temperatura es simétrica en la placa respecto al eje OY, siendo la parte más cálida el extremo inferior y las más fría la superior.&lt;br /&gt;
Podríamos obtener el punto más cálido de la placa y el punto más frío calculando sus derivadas parciales e igualandolas a 0, si los resultados quedasen fuera de la placa, buscariamos máximos y mínimos en la frontera.&lt;br /&gt;
[[Archivo:TemperaturaC30.jpg|300px|miniaturadeimagen|derecha|Distribución de las temperaturas en el sólido)]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=1/20;&lt;br /&gt;
u=1/3:h:1; v=-1:h:1;&lt;br /&gt;
%mallado de la gráfica&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
T=exp(-yy); %Función de la Temperatura&lt;br /&gt;
figure(1)&lt;br /&gt;
surf(xx,yy,T)&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
El gradiente de un campo indica la dirección en la cual el campo varía más rápidamente, se denota con &amp;lt;math&amp;gt;\nabla &amp;lt;/math&amp;gt;.Las curvas de nivel de un campo  son aquellas que conecta los puntos que tienen un mismo valor constante.&lt;br /&gt;
De forma geométrica el gradiente es un vector que se encuentra normal(perpendicular)a a las curvas de nivel,como se puede observar en el siguiente gráfico.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El gradiente y las curvas de nivel de dicho campo (T) son los siguientes:&lt;br /&gt;
[[Archivo:GradTemperaturaC30.jpg|400px|miniaturadeimagen|derecha|Distribución de las temperaturas en el sólido)]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
 h=1/20;&lt;br /&gt;
u=1/3:h:1; v=-1:h:1;&lt;br /&gt;
%mallado de la gráfica&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
T=exp(-yy); %Función de la Temperatura&lt;br /&gt;
Tx=-xx.*0;% derivada parcial en x&lt;br /&gt;
Ty=-yy.*exp(-yy);% derivada parcial en y&lt;br /&gt;
figure(1)&lt;br /&gt;
quiver(xx,yy,Tx,Ty) %Gradiente de la temperatura&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
figure(2)&lt;br /&gt;
contour(xx,yy,T,20)%dibujo curvas de nivel&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
view(2)&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Desplazamiento del sólido==    &lt;br /&gt;
&lt;br /&gt;
Considerando el vector desplazamiento &amp;lt;math&amp;gt;\vec{u}(u,v)=\vec{a}(\vec{b}*\vec{r_0})^2&amp;lt;/math&amp;gt; siendo &amp;lt;math&amp;gt;\vec{a}=\vec{g_u}\over|\vec{g_u}&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;vec{b}=-4vec{g_v}\over|vec{g_v}|&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec{r_0}=\vec{x}+\vec{y}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Cambiaremos &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; a coordenadas curvilíneas&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}=(uv,(1\over2)(\begin{pmatrix}( v\over(v^2+u^2)) &amp;amp; (u\over( v^2+u^2)) \\(u\over( v^2+u^2))  &amp;amp; (- v\over(v^2+u^2)) \end{pmatrix} &amp;lt;/math&amp;gt;&lt;br /&gt;
:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}=4*v^2*(u^2+v^2)*\vec{g_u}&amp;lt;math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Si aplicamos &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; a nuestra placa sufrirá una deformación producida por una fuerza determinada, el vector posición después de la deformación viene dada por &amp;lt;math&amp;gt;\vec{r}(u,v)=\vec{r_0}(u,v)+\vec{u}(u,v)&amp;lt;/math&amp;gt;. Aplicando el campo al sólido inicial obtenemos el sólido deformado. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación tenemos el sólido antes y después del desplazamiento dado por el campo de vectores &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;&lt;br /&gt;
:&lt;br /&gt;
[[Archivo:DespC30.jpg|500px|miniaturadeimagen|centro|Representación del campo  y de su desplazamiento]] &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Divergencia y rotacional de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;==&lt;br /&gt;
&lt;br /&gt;
La divergencia de un campo vectorial mide la diferencia entre el flujo saliente y el flujo entrante.&lt;br /&gt;
Si la divergencia es positiva, es una fuente, si es negativa es un sumidero.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La divergencia del desplazamiento &amp;lt;math&amp;gt;&amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; la hemos manualmente a través de la fórmula &lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\vec{u}=\frac{1}{ \sqrt{g} } \frac{\partial \sqrt{g} u^{i} }{\partial u^i}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\vec{u}=\frac{1}{u^2+v^2}*(( \frac{\partial}{\partial u}((u^2+v^2)(4*v^2))+ (\frac{\partial}{\partial v}((u^2+v^2)(0))=12*u*v^2\over(sqrt{u^2+v^2})&amp;lt;/math&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
[[Archivo:DivergenciaC30.jpg|300px|miniaturadeimagen|derecha|Representación de la divergencia del campo]] &lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=1/20;&lt;br /&gt;
u=1/3:h:1;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
%mallado de la gráfica&lt;br /&gt;
figure(1)&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
guu=vv;&lt;br /&gt;
guv=uu;&lt;br /&gt;
gvu=uu;&lt;br /&gt;
gvv=-vv;&lt;br /&gt;
figure(1)&lt;br /&gt;
quiver(xx,yy,ux,uy)&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
figure(2)&lt;br /&gt;
mesh(xx+ux,yy+uy,xx*0)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Vamos a calcular ahora el rotacional de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;:&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\times\vec{u} = det\begin{pmatrix} \vec{i} &amp;amp; \vec{j} &amp;amp; \vec{k} \\ \frac{ \partial}{\partial x} &amp;amp; \frac{\partial }{\partial y} &amp;amp; \frac{\partial }{\partial z}\\ u_1 &amp;amp; u_2 &amp;amp; u_3 \end{pmatrix} = det\begin{pmatrix} \vec{i} &amp;amp; \vec{j} &amp;amp; \vec{k} \\ \frac{ \partial}{\partial x} &amp;amp; \frac{\partial }{\partial y} &amp;amp; \frac{\partial }{\partial z}\\ 4v^3 \sqrt{u^2+v^2}  &amp;amp;  4uv^2 \sqrt{u^2+v^2}  &amp;amp; 0 \end{pmatrix} =-4v^2(u^2+3v^2)/\sqrt{u^2+v^2} \vec{k} &amp;lt;math&amp;gt;&lt;br /&gt;
Vemos en su representación que los puntos con mayor rotacional (los de color más amarillo) representarán los puntos del sólido en los que se induce un mayor giro debido a la deformación inducida por el campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:RotacionalC30.jpg|300px|miniaturadeimagen|derecha|Representación del rotacional del campo]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=1/20;&lt;br /&gt;
u=1/3:h:1;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
figure(1)&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
mesh(xx,yy,0*xx)&lt;br /&gt;
rot=4*(vv.^2).*sqrt(uu.^2+vv.^2);&lt;br /&gt;
surf(xx,yy,rot)&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
==Tensiones==&lt;br /&gt;
Vamos a ver la representación del tensor de tensiones resultante de aplicar el campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; al sólido. Dicho tensor de tensiones viene dado por la fórmula:&lt;br /&gt;
&amp;lt;math&amp;gt;\sigma= \lambda \nabla \cdot \vec{u} \bold{1} + 2 \mu \epsilon &amp;lt;/math&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;\epsilon = \frac{(\nabla \vec{u} + \nabla \vec{u}^t}{2}&amp;lt;/math&amp;gt; . &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 parámetros de Lamé que dependen de las propiedades del material, en nuestro caso ambos valen &amp;lt;math&amp;gt; 1 &amp;lt;/math&amp;gt;.&lt;br /&gt;
Definimos &amp;lt;math&amp;gt;\epsilon &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\sigma&amp;lt;/math&amp;gt; ( la divergencia ya la conocemos):&lt;br /&gt;
\begin{pmatrix} \frac{4uv^3}{\sqrt{u^2+v^2}} &amp;amp; 10v^2\sqrt{u^2+v^2}  \\  10v^2\sqrt{u^2+v^2} &amp;amp; \frac {4uv(2u^2+3v^2}{\sqrt{u^2+v^2}} \end{pmatrix}&lt;br /&gt;
Con la ayuda de MatLab obtenemos las tensiones normales en las direcciones &amp;lt;math&amp;gt;g_u&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;g_v &amp;lt;/math&amp;gt;:&lt;br /&gt;
[[Archivo:gugv.jpg|500px|miniaturadeimagen|centro|Tensiones normales en las direcciones de&amp;lt;math&amp;gt;g_u&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;g_v &amp;lt;/math&amp;gt; ]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=1/20;&lt;br /&gt;
u=1/3:h:1;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
sigmauu=12*uu.*vv.^2./sqrt(uu.^2+vv.^2)+2*4*vv.^3.*uu./sqrt(uu.^2+vv.^2);&lt;br /&gt;
sigmavv=12*uu.*vv.^2./sqrt(uu.^2+vv.^2)+2*4*uu.*vv.*(2*uu.^2+3*vv.^2)./sqrt(uu.^2+vv.^2);&lt;br /&gt;
sigmauv=12*uu.*vv.^2./sqrt(uu.^2+vv.^2)+2*10*vv.^2.*sqrt(uu.^2+vv.^2);&lt;br /&gt;
sigmavu=sigmauv;&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
quiver(xx,yy,sigmauu,sigmauv)&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
quiver(xx,yy,sigmauv,sigmavv)&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
}}&lt;br /&gt;
==Masa de la placa==&lt;br /&gt;
Tengamos la siguiente función de densidad:&lt;br /&gt;
&amp;lt;math&amp;gt;d(x,y)=|x|e^{(-1/y^2)}&amp;lt;/math&amp;gt;&lt;br /&gt;
Vamos a calcular la masa total del sólido integrando la función en el área del sólido de manera numérica dividiendo el sólido en pequeños rectángulos y sumando todo al final. Aquí vemos el codigo MatLab utilizado:&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=1/100; %Tomamos un paso de 1/100 para conseguir un resultado mejor aproximado&lt;br /&gt;
u=1/3:h:1;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
%mallado de la gráfica&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
f=abs(xx).*exp(-1./yy.^2); %Definimos la función&lt;br /&gt;
a=h.^2*f; %Parte diferencial del sólido&lt;br /&gt;
masa=sum(sum(a)) %Suma de todas las partes del sólido&lt;br /&gt;
}}&lt;br /&gt;
Obtenemos una masa total de &amp;lt;math&amp;gt;Masa = 8.029 \cdot 10^-5&amp;lt;/math&amp;gt;&lt;br /&gt;
== ==&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC14/15]]&lt;/div&gt;</summary>
		<author><name>Diego Paramio</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad._Grupo_C30&amp;diff=20441</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad. Grupo C30</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad._Grupo_C30&amp;diff=20441"/>
				<updated>2014-12-04T15:09:26Z</updated>
		
		<summary type="html">&lt;p&gt;Diego Paramio: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en un sólido (Grupo C30) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC14/15|2014-15]] | &lt;br /&gt;
María García Fernández&lt;br /&gt;
&lt;br /&gt;
Sergio Ortega Pajares&lt;br /&gt;
&lt;br /&gt;
Noemí Palomino Bustos&lt;br /&gt;
&lt;br /&gt;
Diego Paramio Sastre&lt;br /&gt;
&lt;br /&gt;
Teresa Quintana Romero&lt;br /&gt;
&lt;br /&gt;
Álvaro Ramón López &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
{{beta&lt;br /&gt;
En este trabajo estudiaremos la visualización de campos escalares y vectoriales en elasticidad de la placa plana que ocupa la región comprendida entre estas dos parábolas:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;P1: 18y-81x^2-1=0 &amp;lt;/math&amp;gt;&lt;br /&gt;
:&lt;br /&gt;
&amp;lt;math&amp;gt;P2: 2y+x^2-1=0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Utilizaremos un cambio de coordenadas para hacer más sencilla su representación (sistema de coordenadas adaptado a la geometría dada):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;x=uv&amp;lt;/math&amp;gt;&lt;br /&gt;
:&lt;br /&gt;
&amp;lt;math&amp;gt;y=1/2(u^2-v^2)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
con u,v definidas en el intervalo [1/3,1]x[-1,1]      &lt;br /&gt;
&lt;br /&gt;
Comenzaremos dibujando el mallado del sólido, así  como sus líneas coordenadas y los vectores de la base natural en cada punto. Conociendo la fórmula de la temperatura de la placa seremos capaces de representar sus curvas de nivel y su gradiente.&lt;br /&gt;
Después aplicaremos un campo de desplazamientos a nuestro sólido y observaremos como ha variado tras el desplazamiento.Calcularemos el tensor de tensiones y lo representaremos, utilizando este tensor llegaremos a obtener la tensión de Von Mises.Finalmente calcularemos numéricamente(método de los rectángulos) la masa de la placa.&lt;br /&gt;
&lt;br /&gt;
==Mallado de los puntos interiores del sólido==&lt;br /&gt;
Hemos representado los puntos interiores del sólido mediante un mallado,considerando un paso de muestreo h=1/20 para las coordenadas u,v que hemos definido en la introducción.&lt;br /&gt;
&lt;br /&gt;
.[[Archivo:MalladoC30.jpg|325px|miniaturadeimagen|derecha|Aquí vemos el resultado de dibujar el mallado]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
 h=1/20; %paso de muestreo&lt;br /&gt;
 u=1/3:h:1; %intervalo de u&lt;br /&gt;
 v=-1:h:1;  %intervalo de v&lt;br /&gt;
 [uu,vv]=meshgrid(u,v);%mallado de la gráfica&lt;br /&gt;
 figure(1)&lt;br /&gt;
 xx=uu.*vv;&lt;br /&gt;
 yy=0.5.*((uu).^2-(vv).^2); %cambio de coorde&lt;br /&gt;
 mesh(xx,yy,0*xx)&lt;br /&gt;
 axis([-1,1,-1,1])&lt;br /&gt;
 view(2) &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Líneas coordenadas y vectores de la base natural ===&lt;br /&gt;
Los vectores de la base natural son aquellos obtenidos al derivar las compentes x e y respecto de u y v.&lt;br /&gt;
Las llamaremos &amp;lt;math&amp;gt;\vec{g_u}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec{g_u}&amp;lt;/math&amp;gt;&lt;br /&gt;
:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{g_u}= v\vec{i}+u\vec{j}&amp;lt;/math&amp;gt;&lt;br /&gt;
:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{g_v}=u\vec{i}-v\vec{j}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para hacer más sencillo su interpretación hemos dividido &amp;lt;math&amp;gt;\vec{g_u}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec{g_u}&amp;lt;/math&amp;gt; en partes.&lt;br /&gt;
A continuación vemos el código y la representación gráfica de las líneas coordenadas:&lt;br /&gt;
.[[Archivo:LineascoordenadasC30.jpg|300px|miniaturadeimagen|derecha|Líneas de gu (en azul) y líneas de gv (en rojo)]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=1/20;&lt;br /&gt;
u=1/3:h:1;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[uu,vv]=meshgrid(u,v); &lt;br /&gt;
xx=uu.*vv; &lt;br /&gt;
yy=1/2.*(uu.^2-vv.^2);&lt;br /&gt;
guu=vv;&lt;br /&gt;
guv=uu;&lt;br /&gt;
gvu=uu;&lt;br /&gt;
gvv=-vv;&lt;br /&gt;
hold on &lt;br /&gt;
quiver(xx,yy,guu,guv)%representamos los vectores gu en cada punto del mallado&lt;br /&gt;
quiver(xx,yy,gvu,gvv)%representamos los vectores gv en cada punto del mallado&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Temperatura del sólido===&lt;br /&gt;
La temperatura del sólido viene dada por la función &amp;lt;math&amp;gt;T(x,y)=e^{(-y)}&amp;lt;/math&amp;gt;.Hemos representado sus curvas de nivel, en el gráfico podemos observar que la temperatura es simétrica en la placa respecto al eje OY, siendo la parte más cálida el extremo inferior y las más fría la superior.&lt;br /&gt;
Podríamos obtener el punto más cálido de la placa y el punto más frío calculando sus derivadas parciales e igualandolas a 0, si los resultados quedasen fuera de la placa, buscariamos máximos y mínimos en la frontera.&lt;br /&gt;
[[Archivo:TemperaturaC30.jpg|300px|miniaturadeimagen|derecha|Distribución de las temperaturas en el sólido)]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=1/20;&lt;br /&gt;
u=1/3:h:1; v=-1:h:1;&lt;br /&gt;
%mallado de la gráfica&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
T=exp(-yy); %Función de la Temperatura&lt;br /&gt;
figure(1)&lt;br /&gt;
surf(xx,yy,T)&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
El gradiente de un campo indica la dirección en la cual el campo varía más rápidamente, se denota con &amp;lt;math&amp;gt;\nabla &amp;lt;/math&amp;gt;.Las curvas de nivel de un campo  son aquellas que conecta los puntos que tienen un mismo valor constante.&lt;br /&gt;
De forma geométrica el gradiente es un vector que se encuentra normal(perpendicular)a a las curvas de nivel,como se puede observar en el siguiente gráfico.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El gradiente y las curvas de nivel de dicho campo (T) son los siguientes:&lt;br /&gt;
[[Archivo:GradTemperaturaC30.jpg|400px|miniaturadeimagen|derecha|Distribución de las temperaturas en el sólido)]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
 h=1/20;&lt;br /&gt;
u=1/3:h:1; v=-1:h:1;&lt;br /&gt;
%mallado de la gráfica&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
T=exp(-yy); %Función de la Temperatura&lt;br /&gt;
Tx=-xx.*0;% derivada parcial en x&lt;br /&gt;
Ty=-yy.*exp(-yy);% derivada parcial en y&lt;br /&gt;
figure(1)&lt;br /&gt;
quiver(xx,yy,Tx,Ty) %Gradiente de la temperatura&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
figure(2)&lt;br /&gt;
contour(xx,yy,T,20)%dibujo curvas de nivel&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
view(2)&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Desplazamiento del sólido==    &lt;br /&gt;
&lt;br /&gt;
Considerando el vector desplazamiento &amp;lt;math&amp;gt;\vec{u}(u,v)=\vec{a}(\vec{b}*\vec{r_0})^2&amp;lt;/math&amp;gt; siendo &amp;lt;math&amp;gt;\vec{a}=\vec{g_u}\over|\vec{g_u}&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;vec{b}=-4vec{g_v}\over|vec{g_v}|&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec{r_0}=\vec{x}+\vec{y}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Cambiaremos &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; a coordenadas curvilíneas&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}=(uv,(1\over2)(\begin{pmatrix}( v\over(v^2+u^2)) &amp;amp; (u\over( v^2+u^2)) \\(u\over( v^2+u^2))  &amp;amp; (- v\over(v^2+u^2)) \end{pmatrix} &amp;lt;/math&amp;gt;&lt;br /&gt;
:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{u}=4*v^2*(u^2+v^2)*\vec{g_u}&amp;lt;math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Si aplicamos &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; a nuestra placa sufrirá una deformación producida por una fuerza determinada, el vector posición después de la deformación viene dada por &amp;lt;math&amp;gt;\vec{r}(u,v)=\vec{r_0}(u,v)+\vec{u}(u,v)&amp;lt;/math&amp;gt;. Aplicando el campo al sólido inicial obtenemos el sólido deformado. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación tenemos el sólido antes y después del desplazamiento dado por el campo de vectores &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;&lt;br /&gt;
:&lt;br /&gt;
[[Archivo:DespC30.jpg|500px|miniaturadeimagen|centro|Representación del campo  y de su desplazamiento]] &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La divergencia de un campo vectorial mide la diferencia entre el flujo saliente y el flujo entrante.&lt;br /&gt;
Si la divergencia es positiva, es una fuente, si es negativa es un sumidero.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La divergencia del desplazamiento &amp;lt;math&amp;gt;&amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; la hemos manualmente a través de la fórmula &lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\vec{u}=\frac{1}{ \sqrt{g} } \frac{\partial \sqrt{g} u^{i} }{\partial u^i}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\vec{u}=\frac{1}{u^2+v^2}*(( \frac{\partial}{\partial u}((u^2+v^2)(4*v^2))+ (\frac{\partial}{\partial v}((u^2+v^2)(0))=12*u*v^2\over(sqrt{u^2+v^2})&amp;lt;/math&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=1/20;&lt;br /&gt;
u=1/3:h:1;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
%mallado de la gráfica&lt;br /&gt;
figure(1)&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
guu=vv;&lt;br /&gt;
guv=uu;&lt;br /&gt;
gvu=uu;&lt;br /&gt;
gvv=-vv;&lt;br /&gt;
figure(1)&lt;br /&gt;
quiver(xx,yy,ux,uy)&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
figure(2)&lt;br /&gt;
mesh(xx+ux,yy+uy,xx*0)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Rotacional de u==&lt;br /&gt;
Vamos a calcular ahora el rotacional de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;:&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\times\vec{u} = det\begin{pmatrix} \vec{i} &amp;amp; \vec{j} &amp;amp; \vec{k} \\ \frac{ \partial}{\partial x} &amp;amp; \frac{\partial }{\partial y} &amp;amp; \frac{\partial }{\partial z}\\ u_1 &amp;amp; u_2 &amp;amp; u_3 \end{pmatrix} = det\begin{pmatrix} \vec{i} &amp;amp; \vec{j} &amp;amp; \vec{k} \\ \frac{ \partial}{\partial x} &amp;amp; \frac{\partial }{\partial y} &amp;amp; \frac{\partial }{\partial z}\\ 4v^3 \sqrt{u^2+v^2}  &amp;amp;  4uv^2 \sqrt{u^2+v^2}  &amp;amp; 0 \end{pmatrix} =-4v^2(u^2+3v^2)/\sqrt{u^2+v^2} \vec{k} &amp;lt;math&amp;gt;&lt;br /&gt;
Vemos en su representación que los puntos con mayor rotacional (los de color más amarillo) representarán los puntos del sólido en los que se induce un mayor giro debido a la deformación inducida por el campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:RotacionalC30.jpg|300px|miniaturadeimagen|derecha|Representación del rotacional del campo]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=1/20;&lt;br /&gt;
u=1/3:h:1;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
figure(1)&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
mesh(xx,yy,0*xx)&lt;br /&gt;
rot=4*(vv.^2).*sqrt(uu.^2+vv.^2);&lt;br /&gt;
surf(xx,yy,rot)&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
==Tensiones==&lt;br /&gt;
Vamos a ver la representación del tensor de tensiones resultante de aplicar el campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; al sólido. Dicho tensor de tensiones viene dado por la fórmula:&lt;br /&gt;
&amp;lt;math&amp;gt;\sigma= \lambda \nabla \cdot \vec{u} \bold{1} + 2 \mu \epsilon &amp;lt;/math&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;\epsilon = \frac{(\nabla \vec{u} + \nabla \vec{u}^t}{2}&amp;lt;/math&amp;gt; . &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 parámetros de Lamé que dependen de las propiedades del material, en nuestro caso ambos valen &amp;lt;math&amp;gt; 1 &amp;lt;/math&amp;gt;.&lt;br /&gt;
Definimos &amp;lt;math&amp;gt;\epsilon &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\sigma&amp;lt;/math&amp;gt; ( la divergencia ya la conocemos):&lt;br /&gt;
\begin{pmatrix} \frac{4uv^3}{\sqrt{u^2+v^2}} &amp;amp; 10v^2\sqrt{u^2+v^2}  \\  10v^2\sqrt{u^2+v^2} &amp;amp; \frac {4uv(2u^2+3v^2}{\sqrt{u^2+v^2}} \end{pmatrix}&lt;br /&gt;
Con la ayuda de MatLab obtenemos las tensiones normales en las direcciones &amp;lt;math&amp;gt;g_u&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;g_v &amp;lt;/math&amp;gt;:&lt;br /&gt;
[[Archivo:gugv.jpg|500px|miniaturadeimagen|centro|Tensiones normales en las direcciones de&amp;lt;math&amp;gt;g_u&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;g_v &amp;lt;/math&amp;gt; ]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=1/20;&lt;br /&gt;
u=1/3:h:1;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
sigmauu=12*uu.*vv.^2./sqrt(uu.^2+vv.^2)+2*4*vv.^3.*uu./sqrt(uu.^2+vv.^2);&lt;br /&gt;
sigmavv=12*uu.*vv.^2./sqrt(uu.^2+vv.^2)+2*4*uu.*vv.*(2*uu.^2+3*vv.^2)./sqrt(uu.^2+vv.^2);&lt;br /&gt;
sigmauv=12*uu.*vv.^2./sqrt(uu.^2+vv.^2)+2*10*vv.^2.*sqrt(uu.^2+vv.^2);&lt;br /&gt;
sigmavu=sigmauv;&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
quiver(xx,yy,sigmauu,sigmauv)&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
quiver(xx,yy,sigmauv,sigmavv)&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
}}&lt;br /&gt;
==Masa de la placa==&lt;br /&gt;
Tengamos la siguiente función de densidad:&lt;br /&gt;
&amp;lt;math&amp;gt;d(x,y)=|x|e^{(-1/y^2)}&amp;lt;/math&amp;gt;&lt;br /&gt;
Vamos a calcular la masa total del sólido integrando la función en el área del sólido de manera numérica dividiendo el sólido en pequeños rectángulos y sumando todo al final. Aquí vemos el codigo MatLab utilizado:&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=1/100; %Tomamos un paso de 1/100 para conseguir un resultado mejor aproximado&lt;br /&gt;
u=1/3:h:1;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
%mallado de la gráfica&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
f=abs(xx).*exp(-1./yy.^2); %Definimos la función&lt;br /&gt;
a=h.^2*f; %Parte diferencial del sólido&lt;br /&gt;
masa=sum(sum(a)) %Suma de todas las partes del sólido&lt;br /&gt;
}}&lt;br /&gt;
Obtenemos una masa total de &amp;lt;math&amp;gt;Masa = 8.029 \cdot 10^-5&amp;lt;/math&amp;gt;&lt;br /&gt;
== ==&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC14/15]]&lt;/div&gt;</summary>
		<author><name>Diego Paramio</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Prueba1&amp;diff=20436</id>
		<title>Prueba1</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Prueba1&amp;diff=20436"/>
				<updated>2014-12-04T15:08:20Z</updated>
		
		<summary type="html">&lt;p&gt;Diego Paramio: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en un sólido (Grupo C30) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC14/15|2014-15]] | &lt;br /&gt;
María García Fernández&lt;br /&gt;
&lt;br /&gt;
Sergio Ortega Pajares&lt;br /&gt;
&lt;br /&gt;
Noemí Palomino Bustos&lt;br /&gt;
&lt;br /&gt;
Diego Paramio Sastre&lt;br /&gt;
&lt;br /&gt;
Teresa Quintana Romero&lt;br /&gt;
&lt;br /&gt;
Álvaro Ramón López &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
{{beta&lt;br /&gt;
En este trabajo estudiaremos la visualización de campos escalares y vectoriales en elasticidad de la placa plana que ocupa la región comprendida entre estas dos parábolas:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;P1: 18y-81x^2-1=0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;P2: 2y+x^2-1=0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Utilizaremos un cambio de coordenadas para hacer más sencilla su representación (sistema de coordenadas adaptado a la geometría dada):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;x=uv&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;y=1/2(u^2-v^2)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
con u,v definidas en el intervalo [1/3,1]x[-1,1]      &lt;br /&gt;
&lt;br /&gt;
Comenzaremos dibujando el mallado del sólido, así  como sus líneas coordenadas y los vectores de la base natural en cada punto. Conociendo la fórmula de la temperatura de la placa seremos capaces de representar sus curvas de nivel y su gradiente.&lt;br /&gt;
Después aplicaremos un campo de desplazamientos a nuestro sólido y observaremos como ha variado tras el desplazamiento.&lt;br /&gt;
Conociendo una fórmula calcularemos el tensor de tensiones y lo representaremos, utilizando este tensor llegaremos a obtener la tensión de Von Mises.&lt;br /&gt;
Finalmente calcularemos mediante Matlab la masa de la placa.&lt;br /&gt;
&lt;br /&gt;
==Mallado de los puntos interiores del sólido==&lt;br /&gt;
Hemos representado el sólido mediante un mallado,&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
 h=1/20;&lt;br /&gt;
 u=1/3:h:1;&lt;br /&gt;
 v=-1:h:1;&lt;br /&gt;
 %mallado de la gráfica&lt;br /&gt;
 [uu,vv]=meshgrid(u,v);&lt;br /&gt;
 figure(1)&lt;br /&gt;
 xx=uu.*vv;&lt;br /&gt;
 yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
 mesh(xx,yy,0*xx)&lt;br /&gt;
 axis([-1,1,-1,1])&lt;br /&gt;
 view(2) &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Lineas coordenadas y vectores de la base natural ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Temperatura del sólido===&lt;br /&gt;
La temperatura del sólido viene dada por la función &amp;lt;math&amp;gt;T(x,y)=e^(-y)&amp;lt;/math&amp;gt;.&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
 h=1/20;&lt;br /&gt;
 u=1/3:h:1;&lt;br /&gt;
 v=-1:h:1;&lt;br /&gt;
 %mallado de la gráfica&lt;br /&gt;
 [uu,vv]=meshgrid(u,v);&lt;br /&gt;
 figure(1)&lt;br /&gt;
 xx=uu.*vv;&lt;br /&gt;
 yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
 T=exp(-yy);&lt;br /&gt;
 surf(xx,yy,T)&lt;br /&gt;
 axis([-1,1,-1,1])&lt;br /&gt;
 view(2) &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
El gradiente y las curvas de nivel de dicho campo son los siguientes:&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
 h=1/20;&lt;br /&gt;
 u=1/3:h:1;&lt;br /&gt;
 v=-1:h:1;&lt;br /&gt;
 %mallado de la gráfica&lt;br /&gt;
 [uu,vv]=meshgrid(u,v);&lt;br /&gt;
 figure(1)&lt;br /&gt;
 xx=uu.*vv;&lt;br /&gt;
 yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
 mesh(xx,yy,0*xx)&lt;br /&gt;
 axis([-1,1,-1,1])&lt;br /&gt;
 view(2) &lt;br /&gt;
  &lt;br /&gt;
 T=exp(-yy);&lt;br /&gt;
 &lt;br /&gt;
 %T2=exp(-0.5.*(uu.^2-vv.^2));&lt;br /&gt;
 &lt;br /&gt;
 surf(xx,yy,T)&lt;br /&gt;
 axis([-1,1,-1,1])&lt;br /&gt;
 view(2) &lt;br /&gt;
 &lt;br /&gt;
 Tx=-xx.*0;&lt;br /&gt;
 % derivada parcial en x&lt;br /&gt;
 Ty=-yy.*exp(-yy);&lt;br /&gt;
 &lt;br /&gt;
 %Tu=-uu.*exp(-0.5*(uu.^2-vv.^2));&lt;br /&gt;
 %Tv=vv.*exp(-0.5*(uu.^2-vv.^2));&lt;br /&gt;
 &lt;br /&gt;
 % derivada parcial en y&lt;br /&gt;
 subplot(1,2,1)&lt;br /&gt;
 quiver(xx,yy,Tx,Ty)&lt;br /&gt;
 axis([-1,1,-1,1])&lt;br /&gt;
 % Región del gráfico&lt;br /&gt;
 subplot(1,2,2),contour(xx,yy,T,20)&lt;br /&gt;
 %dibujo curvas de nivel&lt;br /&gt;
 axis([-1,1,-1,1])&lt;br /&gt;
 view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Masa de la placa==&lt;br /&gt;
Tengamos la siguiente función de densidad:&lt;br /&gt;
&amp;lt;math&amp;gt;d(x,y)=|x|e^{(-1/y^2)}&amp;lt;/math&amp;gt;&lt;br /&gt;
Vamos a calcular la masa total del sólido integrando la función en el área del sólido de manera numérica dividiendo el sólido en pequeños rectángulos y sumando todo al final. Aquí vemos el codigo MatLab utilizado:&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=1/100; %Tomamos un paso de 1/100 para conseguir un resultado mejor aproximado&lt;br /&gt;
u=1/3:h:1;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
%mallado de la gráfica&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
f=abs(xx).*exp(-1./yy.^2); %Definimos la función&lt;br /&gt;
a=h.^2*f; %Parte diferencial del sólido&lt;br /&gt;
masa=sum(sum(a)) %Suma de todas las partes del sólido&lt;br /&gt;
}}&lt;br /&gt;
Obtenemos una masa total de &amp;lt;math&amp;gt;Masa = 8.029 \cdot 10^-5&amp;lt;/math&amp;gt;&lt;br /&gt;
== Rotacional de u==&lt;br /&gt;
Vamos a calcular ahora el rotacional de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;:&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\times\vec{u} = det\begin{pmatrix} \vec{i} &amp;amp; \vec{j} &amp;amp; \vec{k} \\ \frac{ \partial}{\partial x} &amp;amp; \frac{\partial }{\partial y} &amp;amp; \frac{\partial }{\partial z}\\ u_1 &amp;amp; u_2 &amp;amp; u_3 \end{pmatrix} = det\begin{pmatrix} \vec{i} &amp;amp; \vec{j} &amp;amp; \vec{k} \\ \frac{ \partial}{\partial x} &amp;amp; \frac{\partial }{\partial y} &amp;amp; \frac{\partial }{\partial z}\\ 4v^3 \sqrt{u^2+v^2}  &amp;amp;  4uv^2 \sqrt{u^2+v^2}  &amp;amp; 0 \end{pmatrix} =-4v^2(u^2+3v^2)/\sqrt{u^2+v^2} \vec{k} &amp;lt;math&amp;gt;&lt;br /&gt;
Vemos en su representación que los puntos con mayor rotacional (los de color más amarillo) representarán los puntos del sólido en los que se induce un mayor giro debido a la deformación inducida por el campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:RotacionalC30.jpg|300px|miniaturadeimagen|derecha|Representación del rotacional del campo]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=1/20;&lt;br /&gt;
u=1/3:h:1;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
figure(1)&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
mesh(xx,yy,0*xx)&lt;br /&gt;
rot=4*(vv.^2).*sqrt(uu.^2+vv.^2);&lt;br /&gt;
surf(xx,yy,rot)&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
==Tensiones==&lt;br /&gt;
Vamos a ver la representación del tensor de tensiones resultante de aplicar el campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; al sólido. Dicho tensor de tensiones viene dado por la fórmula:&lt;br /&gt;
&amp;lt;math&amp;gt;\sigma= \lambda \nabla \cdot \vec{u} \bold{1} + 2 \mu \epsilon &amp;lt;/math&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;\epsilon = \frac{(\nabla \vec{u} + \nabla \vec{u}^t}{2}&amp;lt;/math&amp;gt; . &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 parámetros de Lamé que dependen de las propiedades del material, en nuestro caso ambos valen &amp;lt;math&amp;gt; 1 &amp;lt;/math&amp;gt;.&lt;br /&gt;
Definimos &amp;lt;math&amp;gt;\epsilon &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\sigma&amp;lt;/math&amp;gt; ( la divergencia ya la conocemos):&lt;br /&gt;
\begin{pmatrix} \frac{4uv^3}{\sqrt{u^2+v^2}} &amp;amp; 10v^2\sqrt{u^2+v^2}  \\  10v^2\sqrt{u^2+v^2} &amp;amp; \frac {4uv(2u^2+3v^2}{\sqrt{u^2+v^2}} \end{pmatrix}&lt;br /&gt;
Con la ayuda de MatLab obtenemos las tensiones normales en las direcciones &amp;lt;math&amp;gt;g_u&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;g_v &amp;lt;/math&amp;gt;:&lt;br /&gt;
[[Archivo:gugv.jpg|500px|miniaturadeimagen|centro|Tensiones normales en las direcciones de&amp;lt;math&amp;gt;g_u&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;g_v &amp;lt;/math&amp;gt; ]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=1/20;&lt;br /&gt;
u=1/3:h:1;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
sigmauu=12*uu.*vv.^2./sqrt(uu.^2+vv.^2)+2*4*vv.^3.*uu./sqrt(uu.^2+vv.^2);&lt;br /&gt;
sigmavv=12*uu.*vv.^2./sqrt(uu.^2+vv.^2)+2*4*uu.*vv.*(2*uu.^2+3*vv.^2)./sqrt(uu.^2+vv.^2);&lt;br /&gt;
sigmauv=12*uu.*vv.^2./sqrt(uu.^2+vv.^2)+2*10*vv.^2.*sqrt(uu.^2+vv.^2);&lt;br /&gt;
sigmavu=sigmauv;&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
quiver(xx,yy,sigmauu,sigmauv)&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
quiver(xx,yy,sigmauv,sigmavv)&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC14/15]]&lt;/div&gt;</summary>
		<author><name>Diego Paramio</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Prueba1&amp;diff=20433</id>
		<title>Prueba1</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Prueba1&amp;diff=20433"/>
				<updated>2014-12-04T15:07:36Z</updated>
		
		<summary type="html">&lt;p&gt;Diego Paramio: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en un sólido (Grupo C30) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC14/15|2014-15]] | &lt;br /&gt;
María García Fernández&lt;br /&gt;
&lt;br /&gt;
Sergio Ortega Pajares&lt;br /&gt;
&lt;br /&gt;
Noemí Palomino Bustos&lt;br /&gt;
&lt;br /&gt;
Diego Paramio Sastre&lt;br /&gt;
&lt;br /&gt;
Teresa Quintana Romero&lt;br /&gt;
&lt;br /&gt;
Álvaro Ramón López &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
{{beta&lt;br /&gt;
En este trabajo estudiaremos la visualización de campos escalares y vectoriales en elasticidad de la placa plana que ocupa la región comprendida entre estas dos parábolas:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;P1: 18y-81x^2-1=0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;P2: 2y+x^2-1=0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Utilizaremos un cambio de coordenadas para hacer más sencilla su representación (sistema de coordenadas adaptado a la geometría dada):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;x=uv&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;y=1/2(u^2-v^2)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
con u,v definidas en el intervalo [1/3,1]x[-1,1]      &lt;br /&gt;
&lt;br /&gt;
Comenzaremos dibujando el mallado del sólido, así  como sus líneas coordenadas y los vectores de la base natural en cada punto. Conociendo la fórmula de la temperatura de la placa seremos capaces de representar sus curvas de nivel y su gradiente.&lt;br /&gt;
Después aplicaremos un campo de desplazamientos a nuestro sólido y observaremos como ha variado tras el desplazamiento.&lt;br /&gt;
Conociendo una fórmula calcularemos el tensor de tensiones y lo representaremos, utilizando este tensor llegaremos a obtener la tensión de Von Mises.&lt;br /&gt;
Finalmente calcularemos mediante Matlab la masa de la placa.&lt;br /&gt;
&lt;br /&gt;
==Mallado de los puntos interiores del sólido==&lt;br /&gt;
Hemos representado el sólido mediante un mallado,&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
 h=1/20;&lt;br /&gt;
 u=1/3:h:1;&lt;br /&gt;
 v=-1:h:1;&lt;br /&gt;
 %mallado de la gráfica&lt;br /&gt;
 [uu,vv]=meshgrid(u,v);&lt;br /&gt;
 figure(1)&lt;br /&gt;
 xx=uu.*vv;&lt;br /&gt;
 yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
 mesh(xx,yy,0*xx)&lt;br /&gt;
 axis([-1,1,-1,1])&lt;br /&gt;
 view(2) &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Lineas coordenadas y vectores de la base natural ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Temperatura del sólido===&lt;br /&gt;
La temperatura del sólido viene dada por la función &amp;lt;math&amp;gt;T(x,y)=e^(-y)&amp;lt;/math&amp;gt;.&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
 h=1/20;&lt;br /&gt;
 u=1/3:h:1;&lt;br /&gt;
 v=-1:h:1;&lt;br /&gt;
 %mallado de la gráfica&lt;br /&gt;
 [uu,vv]=meshgrid(u,v);&lt;br /&gt;
 figure(1)&lt;br /&gt;
 xx=uu.*vv;&lt;br /&gt;
 yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
 T=exp(-yy);&lt;br /&gt;
 surf(xx,yy,T)&lt;br /&gt;
 axis([-1,1,-1,1])&lt;br /&gt;
 view(2) &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
El gradiente y las curvas de nivel de dicho campo son los siguientes:&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
 h=1/20;&lt;br /&gt;
 u=1/3:h:1;&lt;br /&gt;
 v=-1:h:1;&lt;br /&gt;
 %mallado de la gráfica&lt;br /&gt;
 [uu,vv]=meshgrid(u,v);&lt;br /&gt;
 figure(1)&lt;br /&gt;
 xx=uu.*vv;&lt;br /&gt;
 yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
 mesh(xx,yy,0*xx)&lt;br /&gt;
 axis([-1,1,-1,1])&lt;br /&gt;
 view(2) &lt;br /&gt;
  &lt;br /&gt;
 T=exp(-yy);&lt;br /&gt;
 &lt;br /&gt;
 %T2=exp(-0.5.*(uu.^2-vv.^2));&lt;br /&gt;
 &lt;br /&gt;
 surf(xx,yy,T)&lt;br /&gt;
 axis([-1,1,-1,1])&lt;br /&gt;
 view(2) &lt;br /&gt;
 &lt;br /&gt;
 Tx=-xx.*0;&lt;br /&gt;
 % derivada parcial en x&lt;br /&gt;
 Ty=-yy.*exp(-yy);&lt;br /&gt;
 &lt;br /&gt;
 %Tu=-uu.*exp(-0.5*(uu.^2-vv.^2));&lt;br /&gt;
 %Tv=vv.*exp(-0.5*(uu.^2-vv.^2));&lt;br /&gt;
 &lt;br /&gt;
 % derivada parcial en y&lt;br /&gt;
 subplot(1,2,1)&lt;br /&gt;
 quiver(xx,yy,Tx,Ty)&lt;br /&gt;
 axis([-1,1,-1,1])&lt;br /&gt;
 % Región del gráfico&lt;br /&gt;
 subplot(1,2,2),contour(xx,yy,T,20)&lt;br /&gt;
 %dibujo curvas de nivel&lt;br /&gt;
 axis([-1,1,-1,1])&lt;br /&gt;
 view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Masa de la placa==&lt;br /&gt;
Tengamos la siguiente función de densidad:&lt;br /&gt;
&amp;lt;math&amp;gt;d(x,y)=|x|e^{(-1/y^2)}&amp;lt;/math&amp;gt;&lt;br /&gt;
Vamos a calcular la masa total del sólido integrando la función en el área del sólido de manera numérica dividiendo el sólido en pequeños rectángulos y sumando todo al final. Aquí vemos el codigo MatLab utilizado:&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=1/100; %Tomamos un paso de 1/100 para conseguir un resultado mejor aproximado&lt;br /&gt;
u=1/3:h:1;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
%mallado de la gráfica&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
f=abs(xx).*exp(-1./yy.^2); %Definimos la función&lt;br /&gt;
a=h.^2*f; %Parte diferencial del sólido&lt;br /&gt;
masa=sum(sum(a)) %Suma de todas las partes del sólido&lt;br /&gt;
}}&lt;br /&gt;
Obtenemos una masa total de &amp;lt;math&amp;gt;Masa = 8.029 \cdot 10^-5&amp;lt;/math&amp;gt;&lt;br /&gt;
== Rotacional de u==&lt;br /&gt;
Vamos a calcular ahora el rotacional de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;:&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\times\vec{u} = det\begin{pmatrix} \vec{i} &amp;amp; \vec{j} &amp;amp; \vec{k} \\ \frac{ \partial}{\partial x} &amp;amp; \frac{\partial }{\partial y} &amp;amp; \frac{\partial }{\partial z}\\ u_1 &amp;amp; u_2 &amp;amp; u_3 \end{pmatrix} = det\begin{pmatrix} \vec{i} &amp;amp; \vec{j} &amp;amp; \vec{k} \\ \frac{ \partial}{\partial x} &amp;amp; \frac{\partial }{\partial y} &amp;amp; \frac{\partial }{\partial z}\\ 4v^3 \sqrt{u^2+v^2}  &amp;amp;  4uv^2 \sqrt{u^2+v^2}  &amp;amp; 0 \end{pmatrix} =-4v^2(u^2+3v^2)/\sqrt{u^2+v^2} \vec{k} &amp;lt;math&amp;gt;&lt;br /&gt;
Vemos en su representación que los puntos con mayor rotacional (los de color más amarillo) representarán los puntos del sólido en los que se induce un mayor giro debido a la deformación inducida por el campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:RotacionalC30.jpg|300px|miniaturadeimagen|derecha|Representación del rotacional del campo]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=1/20;&lt;br /&gt;
u=1/3:h:1;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
figure(1)&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
mesh(xx,yy,0*xx)&lt;br /&gt;
rot=4*(vv.^2).*sqrt(uu.^2+vv.^2);&lt;br /&gt;
surf(xx,yy,rot)&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
==Tensiones==&lt;br /&gt;
Vamos a ver la representación del tensor de tensiones resultante de aplicar el campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; al sólido. Dicho tensor de tensiones viene dado por la fórmula:&lt;br /&gt;
&amp;lt;math&amp;gt;\sigma= \lambda \nabla \cdot \vec{u} \bold{1} + 2 \mu \epsilon &amp;lt;/math&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;\epsilon = \frac{(\nabla \vec{u} + \nabla \vec{u}^t}{2}&amp;lt;/math&amp;gt; . &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 parámetros de Lamé que dependen de las propiedades del material, en nuestro caso ambos valen &amp;lt;math&amp;gt; 1 &amp;lt;/math&amp;gt;.&lt;br /&gt;
Definimos &amp;lt;math&amp;gt;\epsilon &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\sigma&amp;lt;/math&amp;gt; ( la divergencia ya la conocemos):&lt;br /&gt;
\begin{pmatrix} \frac{4uv^3}{\sqrt{u^2+v^2}} &amp;amp; 10v^2\sqrt{u^2+v^2}  \\  10v^2\sqrt{u^2+v^2} &amp;amp; \frac {4uv(2u^2+3v^2}{\sqrt{u^2+v^2}} \end{pmatrix}&lt;br /&gt;
Con la ayuda de MatLab obtenemos las tensiones normales en las direcciones &amp;lt;math&amp;gt;g_u&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;g_v &amp;lt;/math&amp;gt;:&lt;br /&gt;
[[Archivo:gugv.jpg|300px|miniaturadeimagen|derecha|Tensiones normales en las direcciones de&amp;lt;math&amp;gt;g_u&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;g_v &amp;lt;/math&amp;gt; ]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=1/20;&lt;br /&gt;
u=1/3:h:1;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
sigmauu=12*uu.*vv.^2./sqrt(uu.^2+vv.^2)+2*4*vv.^3.*uu./sqrt(uu.^2+vv.^2);&lt;br /&gt;
sigmavv=12*uu.*vv.^2./sqrt(uu.^2+vv.^2)+2*4*uu.*vv.*(2*uu.^2+3*vv.^2)./sqrt(uu.^2+vv.^2);&lt;br /&gt;
sigmauv=12*uu.*vv.^2./sqrt(uu.^2+vv.^2)+2*10*vv.^2.*sqrt(uu.^2+vv.^2);&lt;br /&gt;
sigmavu=sigmauv;&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
quiver(xx,yy,sigmauu,sigmauv)&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
quiver(xx,yy,sigmauv,sigmavv)&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC14/15]]&lt;/div&gt;</summary>
		<author><name>Diego Paramio</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:Gugv.jpg&amp;diff=20431</id>
		<title>Archivo:Gugv.jpg</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:Gugv.jpg&amp;diff=20431"/>
				<updated>2014-12-04T15:05:39Z</updated>
		
		<summary type="html">&lt;p&gt;Diego Paramio: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Diego Paramio</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Prueba1&amp;diff=20421</id>
		<title>Prueba1</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Prueba1&amp;diff=20421"/>
				<updated>2014-12-04T14:54:43Z</updated>
		
		<summary type="html">&lt;p&gt;Diego Paramio: /* Tensiones */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en un sólido (Grupo C30) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC14/15|2014-15]] | &lt;br /&gt;
María García Fernández&lt;br /&gt;
&lt;br /&gt;
Sergio Ortega Pajares&lt;br /&gt;
&lt;br /&gt;
Noemí Palomino Bustos&lt;br /&gt;
&lt;br /&gt;
Diego Paramio Sastre&lt;br /&gt;
&lt;br /&gt;
Teresa Quintana Romero&lt;br /&gt;
&lt;br /&gt;
Álvaro Ramón López &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
{{beta&lt;br /&gt;
En este trabajo estudiaremos la visualización de campos escalares y vectoriales en elasticidad de la placa plana que ocupa la región comprendida entre estas dos parábolas:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;P1: 18y-81x^2-1=0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;P2: 2y+x^2-1=0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Utilizaremos un cambio de coordenadas para hacer más sencilla su representación (sistema de coordenadas adaptado a la geometría dada):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;x=uv&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;y=1/2(u^2-v^2)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
con u,v definidas en el intervalo [1/3,1]x[-1,1]      &lt;br /&gt;
&lt;br /&gt;
Comenzaremos dibujando el mallado del sólido, así  como sus líneas coordenadas y los vectores de la base natural en cada punto. Conociendo la fórmula de la temperatura de la placa seremos capaces de representar sus curvas de nivel y su gradiente.&lt;br /&gt;
Después aplicaremos un campo de desplazamientos a nuestro sólido y observaremos como ha variado tras el desplazamiento.&lt;br /&gt;
Conociendo una fórmula calcularemos el tensor de tensiones y lo representaremos, utilizando este tensor llegaremos a obtener la tensión de Von Mises.&lt;br /&gt;
Finalmente calcularemos mediante Matlab la masa de la placa.&lt;br /&gt;
&lt;br /&gt;
==Mallado de los puntos interiores del sólido==&lt;br /&gt;
Hemos representado el sólido mediante un mallado,&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
 h=1/20;&lt;br /&gt;
 u=1/3:h:1;&lt;br /&gt;
 v=-1:h:1;&lt;br /&gt;
 %mallado de la gráfica&lt;br /&gt;
 [uu,vv]=meshgrid(u,v);&lt;br /&gt;
 figure(1)&lt;br /&gt;
 xx=uu.*vv;&lt;br /&gt;
 yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
 mesh(xx,yy,0*xx)&lt;br /&gt;
 axis([-1,1,-1,1])&lt;br /&gt;
 view(2) &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Lineas coordenadas y vectores de la base natural ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Temperatura del sólido===&lt;br /&gt;
La temperatura del sólido viene dada por la función &amp;lt;math&amp;gt;T(x,y)=e^(-y)&amp;lt;/math&amp;gt;.&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
 h=1/20;&lt;br /&gt;
 u=1/3:h:1;&lt;br /&gt;
 v=-1:h:1;&lt;br /&gt;
 %mallado de la gráfica&lt;br /&gt;
 [uu,vv]=meshgrid(u,v);&lt;br /&gt;
 figure(1)&lt;br /&gt;
 xx=uu.*vv;&lt;br /&gt;
 yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
 T=exp(-yy);&lt;br /&gt;
 surf(xx,yy,T)&lt;br /&gt;
 axis([-1,1,-1,1])&lt;br /&gt;
 view(2) &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
El gradiente y las curvas de nivel de dicho campo son los siguientes:&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
 h=1/20;&lt;br /&gt;
 u=1/3:h:1;&lt;br /&gt;
 v=-1:h:1;&lt;br /&gt;
 %mallado de la gráfica&lt;br /&gt;
 [uu,vv]=meshgrid(u,v);&lt;br /&gt;
 figure(1)&lt;br /&gt;
 xx=uu.*vv;&lt;br /&gt;
 yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
 mesh(xx,yy,0*xx)&lt;br /&gt;
 axis([-1,1,-1,1])&lt;br /&gt;
 view(2) &lt;br /&gt;
  &lt;br /&gt;
 T=exp(-yy);&lt;br /&gt;
 &lt;br /&gt;
 %T2=exp(-0.5.*(uu.^2-vv.^2));&lt;br /&gt;
 &lt;br /&gt;
 surf(xx,yy,T)&lt;br /&gt;
 axis([-1,1,-1,1])&lt;br /&gt;
 view(2) &lt;br /&gt;
 &lt;br /&gt;
 Tx=-xx.*0;&lt;br /&gt;
 % derivada parcial en x&lt;br /&gt;
 Ty=-yy.*exp(-yy);&lt;br /&gt;
 &lt;br /&gt;
 %Tu=-uu.*exp(-0.5*(uu.^2-vv.^2));&lt;br /&gt;
 %Tv=vv.*exp(-0.5*(uu.^2-vv.^2));&lt;br /&gt;
 &lt;br /&gt;
 % derivada parcial en y&lt;br /&gt;
 subplot(1,2,1)&lt;br /&gt;
 quiver(xx,yy,Tx,Ty)&lt;br /&gt;
 axis([-1,1,-1,1])&lt;br /&gt;
 % Región del gráfico&lt;br /&gt;
 subplot(1,2,2),contour(xx,yy,T,20)&lt;br /&gt;
 %dibujo curvas de nivel&lt;br /&gt;
 axis([-1,1,-1,1])&lt;br /&gt;
 view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Masa de la placa==&lt;br /&gt;
Tengamos la siguiente función de densidad:&lt;br /&gt;
&amp;lt;math&amp;gt;d(x,y)=|x|e^{(-1/y^2)}&amp;lt;/math&amp;gt;&lt;br /&gt;
Vamos a calcular la masa total del sólido integrando la función en el área del sólido de manera numérica dividiendo el sólido en pequeños rectángulos y sumando todo al final. Aquí vemos el codigo MatLab utilizado:&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=1/100; %Tomamos un paso de 1/100 para conseguir un resultado mejor aproximado&lt;br /&gt;
u=1/3:h:1;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
%mallado de la gráfica&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
f=abs(xx).*exp(-1./yy.^2); %Definimos la función&lt;br /&gt;
a=h.^2*f; %Parte diferencial del sólido&lt;br /&gt;
masa=sum(sum(a)) %Suma de todas las partes del sólido&lt;br /&gt;
}}&lt;br /&gt;
Obtenemos una masa total de &amp;lt;math&amp;gt;Masa = 8.029 \cdot 10^-5&amp;lt;/math&amp;gt;&lt;br /&gt;
== Rotacional de u==&lt;br /&gt;
Vamos a calcular ahora el rotacional de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;:&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\times\vec{u} = det\begin{pmatrix} \vec{i} &amp;amp; \vec{j} &amp;amp; \vec{k} \\ \frac{ \partial}{\partial x} &amp;amp; \frac{\partial }{\partial y} &amp;amp; \frac{\partial }{\partial z}\\ u_1 &amp;amp; u_2 &amp;amp; u_3 \end{pmatrix} = det\begin{pmatrix} \vec{i} &amp;amp; \vec{j} &amp;amp; \vec{k} \\ \frac{ \partial}{\partial x} &amp;amp; \frac{\partial }{\partial y} &amp;amp; \frac{\partial }{\partial z}\\ 4v^3 \sqrt{u^2+v^2}  &amp;amp;  4uv^2 \sqrt{u^2+v^2}  &amp;amp; 0 \end{pmatrix} =-4v^2(u^2+3v^2)/\sqrt{u^2+v^2} \vec{k} &amp;lt;math&amp;gt;&lt;br /&gt;
Vemos en su representación que los puntos con mayor rotacional (los de color más amarillo) representarán los puntos del sólido en los que se induce un mayor giro debido a la deformación inducida por el campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:RotacionalC30.jpg|300px|miniaturadeimagen|derecha|Representación del rotacional del campo]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=1/20;&lt;br /&gt;
u=1/3:h:1;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
figure(1)&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
mesh(xx,yy,0*xx)&lt;br /&gt;
rot=4*(vv.^2).*sqrt(uu.^2+vv.^2);&lt;br /&gt;
surf(xx,yy,rot)&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
==Tensiones==&lt;br /&gt;
Vamos a ver la representación del tensor de tensiones resultante de aplicar el campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; al sólido. Dicho tensor de tensiones viene dado por la fórmula:&lt;br /&gt;
&amp;lt;math&amp;gt;\sigma= \lambda \nabla \cdot \vec{u} \bold{1} + 2 \mu \epsilon &amp;lt;/math&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;\epsilon = \frac{(\nabla \vec{u} + \nabla \vec{u}^t}{2}&amp;lt;/math&amp;gt; . &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 parámetros de Lamé que dependen de las propiedades del material, en nuestro caso ambos valen &amp;lt;math&amp;gt; 1 &amp;lt;/math&amp;gt;&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC14/15]]&lt;/div&gt;</summary>
		<author><name>Diego Paramio</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Prueba1&amp;diff=20415</id>
		<title>Prueba1</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Prueba1&amp;diff=20415"/>
				<updated>2014-12-04T14:50:39Z</updated>
		
		<summary type="html">&lt;p&gt;Diego Paramio: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en un sólido (Grupo C30) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC14/15|2014-15]] | &lt;br /&gt;
María García Fernández&lt;br /&gt;
&lt;br /&gt;
Sergio Ortega Pajares&lt;br /&gt;
&lt;br /&gt;
Noemí Palomino Bustos&lt;br /&gt;
&lt;br /&gt;
Diego Paramio Sastre&lt;br /&gt;
&lt;br /&gt;
Teresa Quintana Romero&lt;br /&gt;
&lt;br /&gt;
Álvaro Ramón López &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
{{beta&lt;br /&gt;
En este trabajo estudiaremos la visualización de campos escalares y vectoriales en elasticidad de la placa plana que ocupa la región comprendida entre estas dos parábolas:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;P1: 18y-81x^2-1=0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;P2: 2y+x^2-1=0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Utilizaremos un cambio de coordenadas para hacer más sencilla su representación (sistema de coordenadas adaptado a la geometría dada):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;x=uv&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;y=1/2(u^2-v^2)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
con u,v definidas en el intervalo [1/3,1]x[-1,1]      &lt;br /&gt;
&lt;br /&gt;
Comenzaremos dibujando el mallado del sólido, así  como sus líneas coordenadas y los vectores de la base natural en cada punto. Conociendo la fórmula de la temperatura de la placa seremos capaces de representar sus curvas de nivel y su gradiente.&lt;br /&gt;
Después aplicaremos un campo de desplazamientos a nuestro sólido y observaremos como ha variado tras el desplazamiento.&lt;br /&gt;
Conociendo una fórmula calcularemos el tensor de tensiones y lo representaremos, utilizando este tensor llegaremos a obtener la tensión de Von Mises.&lt;br /&gt;
Finalmente calcularemos mediante Matlab la masa de la placa.&lt;br /&gt;
&lt;br /&gt;
==Mallado de los puntos interiores del sólido==&lt;br /&gt;
Hemos representado el sólido mediante un mallado,&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
 h=1/20;&lt;br /&gt;
 u=1/3:h:1;&lt;br /&gt;
 v=-1:h:1;&lt;br /&gt;
 %mallado de la gráfica&lt;br /&gt;
 [uu,vv]=meshgrid(u,v);&lt;br /&gt;
 figure(1)&lt;br /&gt;
 xx=uu.*vv;&lt;br /&gt;
 yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
 mesh(xx,yy,0*xx)&lt;br /&gt;
 axis([-1,1,-1,1])&lt;br /&gt;
 view(2) &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Lineas coordenadas y vectores de la base natural ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Temperatura del sólido===&lt;br /&gt;
La temperatura del sólido viene dada por la función &amp;lt;math&amp;gt;T(x,y)=e^(-y)&amp;lt;/math&amp;gt;.&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
 h=1/20;&lt;br /&gt;
 u=1/3:h:1;&lt;br /&gt;
 v=-1:h:1;&lt;br /&gt;
 %mallado de la gráfica&lt;br /&gt;
 [uu,vv]=meshgrid(u,v);&lt;br /&gt;
 figure(1)&lt;br /&gt;
 xx=uu.*vv;&lt;br /&gt;
 yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
 T=exp(-yy);&lt;br /&gt;
 surf(xx,yy,T)&lt;br /&gt;
 axis([-1,1,-1,1])&lt;br /&gt;
 view(2) &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
El gradiente y las curvas de nivel de dicho campo son los siguientes:&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
 h=1/20;&lt;br /&gt;
 u=1/3:h:1;&lt;br /&gt;
 v=-1:h:1;&lt;br /&gt;
 %mallado de la gráfica&lt;br /&gt;
 [uu,vv]=meshgrid(u,v);&lt;br /&gt;
 figure(1)&lt;br /&gt;
 xx=uu.*vv;&lt;br /&gt;
 yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
 mesh(xx,yy,0*xx)&lt;br /&gt;
 axis([-1,1,-1,1])&lt;br /&gt;
 view(2) &lt;br /&gt;
  &lt;br /&gt;
 T=exp(-yy);&lt;br /&gt;
 &lt;br /&gt;
 %T2=exp(-0.5.*(uu.^2-vv.^2));&lt;br /&gt;
 &lt;br /&gt;
 surf(xx,yy,T)&lt;br /&gt;
 axis([-1,1,-1,1])&lt;br /&gt;
 view(2) &lt;br /&gt;
 &lt;br /&gt;
 Tx=-xx.*0;&lt;br /&gt;
 % derivada parcial en x&lt;br /&gt;
 Ty=-yy.*exp(-yy);&lt;br /&gt;
 &lt;br /&gt;
 %Tu=-uu.*exp(-0.5*(uu.^2-vv.^2));&lt;br /&gt;
 %Tv=vv.*exp(-0.5*(uu.^2-vv.^2));&lt;br /&gt;
 &lt;br /&gt;
 % derivada parcial en y&lt;br /&gt;
 subplot(1,2,1)&lt;br /&gt;
 quiver(xx,yy,Tx,Ty)&lt;br /&gt;
 axis([-1,1,-1,1])&lt;br /&gt;
 % Región del gráfico&lt;br /&gt;
 subplot(1,2,2),contour(xx,yy,T,20)&lt;br /&gt;
 %dibujo curvas de nivel&lt;br /&gt;
 axis([-1,1,-1,1])&lt;br /&gt;
 view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Masa de la placa==&lt;br /&gt;
Tengamos la siguiente función de densidad:&lt;br /&gt;
&amp;lt;math&amp;gt;d(x,y)=|x|e^{(-1/y^2)}&amp;lt;/math&amp;gt;&lt;br /&gt;
Vamos a calcular la masa total del sólido integrando la función en el área del sólido de manera numérica dividiendo el sólido en pequeños rectángulos y sumando todo al final. Aquí vemos el codigo MatLab utilizado:&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=1/100; %Tomamos un paso de 1/100 para conseguir un resultado mejor aproximado&lt;br /&gt;
u=1/3:h:1;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
%mallado de la gráfica&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
f=abs(xx).*exp(-1./yy.^2); %Definimos la función&lt;br /&gt;
a=h.^2*f; %Parte diferencial del sólido&lt;br /&gt;
masa=sum(sum(a)) %Suma de todas las partes del sólido&lt;br /&gt;
}}&lt;br /&gt;
Obtenemos una masa total de &amp;lt;math&amp;gt;Masa = 8.029 \cdot 10^-5&amp;lt;/math&amp;gt;&lt;br /&gt;
== Rotacional de u==&lt;br /&gt;
Vamos a calcular ahora el rotacional de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;:&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\times\vec{u} = det\begin{pmatrix} \vec{i} &amp;amp; \vec{j} &amp;amp; \vec{k} \\ \frac{ \partial}{\partial x} &amp;amp; \frac{\partial }{\partial y} &amp;amp; \frac{\partial }{\partial z}\\ u_1 &amp;amp; u_2 &amp;amp; u_3 \end{pmatrix} = det\begin{pmatrix} \vec{i} &amp;amp; \vec{j} &amp;amp; \vec{k} \\ \frac{ \partial}{\partial x} &amp;amp; \frac{\partial }{\partial y} &amp;amp; \frac{\partial }{\partial z}\\ 4v^3 \sqrt{u^2+v^2}  &amp;amp;  4uv^2 \sqrt{u^2+v^2}  &amp;amp; 0 \end{pmatrix} =-4v^2(u^2+3v^2)/\sqrt{u^2+v^2} \vec{k} &amp;lt;math&amp;gt;&lt;br /&gt;
Vemos en su representación que los puntos con mayor rotacional (los de color más amarillo) representarán los puntos del sólido en los que se induce un mayor giro debido a la deformación inducida por el campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:RotacionalC30.jpg|300px|miniaturadeimagen|derecha|Representación del rotacional del campo]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=1/20;&lt;br /&gt;
u=1/3:h:1;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
figure(1)&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
mesh(xx,yy,0*xx)&lt;br /&gt;
rot=4*(vv.^2).*sqrt(uu.^2+vv.^2);&lt;br /&gt;
surf(xx,yy,rot)&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
==Tensiones==&lt;br /&gt;
Vamos a ver la representación del tensor de tensiones resultante de aplicar el campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; al sólido. Dicho tensor de tensiones viene dado por la fórmula:&lt;br /&gt;
&amp;lt;math&amp;gt;\sigma= \lambda \nabla \cdot \vec{u} \bold{1} + 2 \mu \epsilon &amp;lt;/math&amp;gt;&lt;br /&gt;
donde &amp;lt;math&amp;gt;\epsilon = \frac{(\nabla \vec{u} + \nabla \vec{u}^t}{2}&amp;lt;/math&amp;gt; &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 parámetros de Lamé que dependen de las propiedades del material, en nuestro caso ambos valen &amp;lt;math&amp;gt; 1 &amp;lt;/math&amp;gt;&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC14/15]]&lt;/div&gt;</summary>
		<author><name>Diego Paramio</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Prueba1&amp;diff=20394</id>
		<title>Prueba1</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Prueba1&amp;diff=20394"/>
				<updated>2014-12-04T14:41:23Z</updated>
		
		<summary type="html">&lt;p&gt;Diego Paramio: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en un sólido (Grupo C30) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC14/15|2014-15]] | &lt;br /&gt;
María García Fernández&lt;br /&gt;
&lt;br /&gt;
Sergio Ortega Pajares&lt;br /&gt;
&lt;br /&gt;
Noemí Palomino Bustos&lt;br /&gt;
&lt;br /&gt;
Diego Paramio Sastre&lt;br /&gt;
&lt;br /&gt;
Teresa Quintana Romero&lt;br /&gt;
&lt;br /&gt;
Álvaro Ramón López &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
{{beta&lt;br /&gt;
En este trabajo estudiaremos la visualización de campos escalares y vectoriales en elasticidad de la placa plana que ocupa la región comprendida entre estas dos parábolas:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;P1: 18y-81x^2-1=0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;P2: 2y+x^2-1=0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Utilizaremos un cambio de coordenadas para hacer más sencilla su representación (sistema de coordenadas adaptado a la geometría dada):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;x=uv&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;y=1/2(u^2-v^2)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
con u,v definidas en el intervalo [1/3,1]x[-1,1]      &lt;br /&gt;
&lt;br /&gt;
Comenzaremos dibujando el mallado del sólido, así  como sus líneas coordenadas y los vectores de la base natural en cada punto. Conociendo la fórmula de la temperatura de la placa seremos capaces de representar sus curvas de nivel y su gradiente.&lt;br /&gt;
Después aplicaremos un campo de desplazamientos a nuestro sólido y observaremos como ha variado tras el desplazamiento.&lt;br /&gt;
Conociendo una fórmula calcularemos el tensor de tensiones y lo representaremos, utilizando este tensor llegaremos a obtener la tensión de Von Mises.&lt;br /&gt;
Finalmente calcularemos mediante Matlab la masa de la placa.&lt;br /&gt;
&lt;br /&gt;
==Mallado de los puntos interiores del sólido==&lt;br /&gt;
Hemos representado el sólido mediante un mallado,&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
 h=1/20;&lt;br /&gt;
 u=1/3:h:1;&lt;br /&gt;
 v=-1:h:1;&lt;br /&gt;
 %mallado de la gráfica&lt;br /&gt;
 [uu,vv]=meshgrid(u,v);&lt;br /&gt;
 figure(1)&lt;br /&gt;
 xx=uu.*vv;&lt;br /&gt;
 yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
 mesh(xx,yy,0*xx)&lt;br /&gt;
 axis([-1,1,-1,1])&lt;br /&gt;
 view(2) &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Lineas coordenadas y vectores de la base natural ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Temperatura del sólido===&lt;br /&gt;
La temperatura del sólido viene dada por la función &amp;lt;math&amp;gt;T(x,y)=e^(-y)&amp;lt;/math&amp;gt;.&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
 h=1/20;&lt;br /&gt;
 u=1/3:h:1;&lt;br /&gt;
 v=-1:h:1;&lt;br /&gt;
 %mallado de la gráfica&lt;br /&gt;
 [uu,vv]=meshgrid(u,v);&lt;br /&gt;
 figure(1)&lt;br /&gt;
 xx=uu.*vv;&lt;br /&gt;
 yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
 T=exp(-yy);&lt;br /&gt;
 surf(xx,yy,T)&lt;br /&gt;
 axis([-1,1,-1,1])&lt;br /&gt;
 view(2) &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
El gradiente y las curvas de nivel de dicho campo son los siguientes:&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
 h=1/20;&lt;br /&gt;
 u=1/3:h:1;&lt;br /&gt;
 v=-1:h:1;&lt;br /&gt;
 %mallado de la gráfica&lt;br /&gt;
 [uu,vv]=meshgrid(u,v);&lt;br /&gt;
 figure(1)&lt;br /&gt;
 xx=uu.*vv;&lt;br /&gt;
 yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
 mesh(xx,yy,0*xx)&lt;br /&gt;
 axis([-1,1,-1,1])&lt;br /&gt;
 view(2) &lt;br /&gt;
  &lt;br /&gt;
 T=exp(-yy);&lt;br /&gt;
 &lt;br /&gt;
 %T2=exp(-0.5.*(uu.^2-vv.^2));&lt;br /&gt;
 &lt;br /&gt;
 surf(xx,yy,T)&lt;br /&gt;
 axis([-1,1,-1,1])&lt;br /&gt;
 view(2) &lt;br /&gt;
 &lt;br /&gt;
 Tx=-xx.*0;&lt;br /&gt;
 % derivada parcial en x&lt;br /&gt;
 Ty=-yy.*exp(-yy);&lt;br /&gt;
 &lt;br /&gt;
 %Tu=-uu.*exp(-0.5*(uu.^2-vv.^2));&lt;br /&gt;
 %Tv=vv.*exp(-0.5*(uu.^2-vv.^2));&lt;br /&gt;
 &lt;br /&gt;
 % derivada parcial en y&lt;br /&gt;
 subplot(1,2,1)&lt;br /&gt;
 quiver(xx,yy,Tx,Ty)&lt;br /&gt;
 axis([-1,1,-1,1])&lt;br /&gt;
 % Región del gráfico&lt;br /&gt;
 subplot(1,2,2),contour(xx,yy,T,20)&lt;br /&gt;
 %dibujo curvas de nivel&lt;br /&gt;
 axis([-1,1,-1,1])&lt;br /&gt;
 view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Masa de la placa==&lt;br /&gt;
Tengamos la siguiente función de densidad:&lt;br /&gt;
&amp;lt;math&amp;gt;d(x,y)=|x|e^{(-1/y^2)}&amp;lt;/math&amp;gt;&lt;br /&gt;
Vamos a calcular la masa total del sólido integrando la función en el área del sólido de manera numérica dividiendo el sólido en pequeños rectángulos y sumando todo al final. Aquí vemos el codigo MatLab utilizado:&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=1/100; %Tomamos un paso de 1/100 para conseguir un resultado mejor aproximado&lt;br /&gt;
u=1/3:h:1;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
%mallado de la gráfica&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
f=abs(xx).*exp(-1./yy.^2); %Definimos la función&lt;br /&gt;
a=h.^2*f; %Parte diferencial del sólido&lt;br /&gt;
masa=sum(sum(a)) %Suma de todas las partes del sólido&lt;br /&gt;
}}&lt;br /&gt;
Obtenemos una masa total de &amp;lt;math&amp;gt;Masa = 8.029 \cdot 10^-5&amp;lt;/math&amp;gt;&lt;br /&gt;
== Rotacional de u==&lt;br /&gt;
Vamos a calcular ahora el rotacional de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;:&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\times\vec{u} = det\begin{pmatrix} \vec{i} &amp;amp; \vec{j} &amp;amp; \vec{k} \\ \frac{ \partial}{\partial x} &amp;amp; \frac{\partial }{\partial y} &amp;amp; \frac{\partial }{\partial z}\\ u_1 &amp;amp; u_2 &amp;amp; u_3 \end{pmatrix} = det\begin{pmatrix} \vec{i} &amp;amp; \vec{j} &amp;amp; \vec{k} \\ \frac{ \partial}{\partial x} &amp;amp; \frac{\partial }{\partial y} &amp;amp; \frac{\partial }{\partial z}\\ 4v^3 \sqrt{u^2+v^2}  &amp;amp;  4uv^2 \sqrt{u^2+v^2}  &amp;amp; 0 \end{pmatrix} =-4v^2(u^2+3v^2)/\sqrt{u^2+v^2} \vec{k} &amp;lt;math&amp;gt;&lt;br /&gt;
Vemos en su representación que los puntos con mayor rotacional (los de color más amarillo) representarán los puntos del sólido en los que se induce un mayor giro debido a la deformación inducida por el campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:RotacionalC30.jpg|300px|miniaturadeimagen|derecha|Representación del rotacional del campo]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=1/20;&lt;br /&gt;
u=1/3:h:1;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
figure(1)&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
mesh(xx,yy,0*xx)&lt;br /&gt;
rot=4*(vv.^2).*sqrt(uu.^2+vv.^2);&lt;br /&gt;
surf(xx,yy,rot)&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC14/15]]&lt;/div&gt;</summary>
		<author><name>Diego Paramio</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Prueba1&amp;diff=20390</id>
		<title>Prueba1</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Prueba1&amp;diff=20390"/>
				<updated>2014-12-04T14:40:51Z</updated>
		
		<summary type="html">&lt;p&gt;Diego Paramio: /* Rotacional de u */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en un sólido (Grupo C30) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC14/15|2014-15]] | &lt;br /&gt;
María García Fernández&lt;br /&gt;
&lt;br /&gt;
Sergio Ortega Pajares&lt;br /&gt;
&lt;br /&gt;
Noemí Palomino Bustos&lt;br /&gt;
&lt;br /&gt;
Diego Paramio Sastre&lt;br /&gt;
&lt;br /&gt;
Teresa Quintana Romero&lt;br /&gt;
&lt;br /&gt;
Álvaro Ramón López &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
{{beta&lt;br /&gt;
En este trabajo estudiaremos la visualización de campos escalares y vectoriales en elasticidad de la placa plana que ocupa la región comprendida entre estas dos parábolas:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;P1: 18y-81x^2-1=0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;P2: 2y+x^2-1=0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Utilizaremos un cambio de coordenadas para hacer más sencilla su representación (sistema de coordenadas adaptado a la geometría dada):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;x=uv&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;y=1/2(u^2-v^2)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
con u,v definidas en el intervalo [1/3,1]x[-1,1]      &lt;br /&gt;
&lt;br /&gt;
Comenzaremos dibujando el mallado del sólido, así  como sus líneas coordenadas y los vectores de la base natural en cada punto. Conociendo la fórmula de la temperatura de la placa seremos capaces de representar sus curvas de nivel y su gradiente.&lt;br /&gt;
Después aplicaremos un campo de desplazamientos a nuestro sólido y observaremos como ha variado tras el desplazamiento.&lt;br /&gt;
Conociendo una fórmula calcularemos el tensor de tensiones y lo representaremos, utilizando este tensor llegaremos a obtener la tensión de Von Mises.&lt;br /&gt;
Finalmente calcularemos mediante Matlab la masa de la placa.&lt;br /&gt;
&lt;br /&gt;
==Mallado de los puntos interiores del sólido==&lt;br /&gt;
Hemos representado el sólido mediante un mallado,&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
 h=1/20;&lt;br /&gt;
 u=1/3:h:1;&lt;br /&gt;
 v=-1:h:1;&lt;br /&gt;
 %mallado de la gráfica&lt;br /&gt;
 [uu,vv]=meshgrid(u,v);&lt;br /&gt;
 figure(1)&lt;br /&gt;
 xx=uu.*vv;&lt;br /&gt;
 yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
 mesh(xx,yy,0*xx)&lt;br /&gt;
 axis([-1,1,-1,1])&lt;br /&gt;
 view(2) &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Lineas coordenadas y vectores de la base natural ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Temperatura del sólido===&lt;br /&gt;
La temperatura del sólido viene dada por la función &amp;lt;math&amp;gt;T(x,y)=e^(-y)&amp;lt;/math&amp;gt;.&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
 h=1/20;&lt;br /&gt;
 u=1/3:h:1;&lt;br /&gt;
 v=-1:h:1;&lt;br /&gt;
 %mallado de la gráfica&lt;br /&gt;
 [uu,vv]=meshgrid(u,v);&lt;br /&gt;
 figure(1)&lt;br /&gt;
 xx=uu.*vv;&lt;br /&gt;
 yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
 T=exp(-yy);&lt;br /&gt;
 surf(xx,yy,T)&lt;br /&gt;
 axis([-1,1,-1,1])&lt;br /&gt;
 view(2) &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
El gradiente y las curvas de nivel de dicho campo son los siguientes:&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
 h=1/20;&lt;br /&gt;
 u=1/3:h:1;&lt;br /&gt;
 v=-1:h:1;&lt;br /&gt;
 %mallado de la gráfica&lt;br /&gt;
 [uu,vv]=meshgrid(u,v);&lt;br /&gt;
 figure(1)&lt;br /&gt;
 xx=uu.*vv;&lt;br /&gt;
 yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
 mesh(xx,yy,0*xx)&lt;br /&gt;
 axis([-1,1,-1,1])&lt;br /&gt;
 view(2) &lt;br /&gt;
  &lt;br /&gt;
 T=exp(-yy);&lt;br /&gt;
 &lt;br /&gt;
 %T2=exp(-0.5.*(uu.^2-vv.^2));&lt;br /&gt;
 &lt;br /&gt;
 surf(xx,yy,T)&lt;br /&gt;
 axis([-1,1,-1,1])&lt;br /&gt;
 view(2) &lt;br /&gt;
 &lt;br /&gt;
 Tx=-xx.*0;&lt;br /&gt;
 % derivada parcial en x&lt;br /&gt;
 Ty=-yy.*exp(-yy);&lt;br /&gt;
 &lt;br /&gt;
 %Tu=-uu.*exp(-0.5*(uu.^2-vv.^2));&lt;br /&gt;
 %Tv=vv.*exp(-0.5*(uu.^2-vv.^2));&lt;br /&gt;
 &lt;br /&gt;
 % derivada parcial en y&lt;br /&gt;
 subplot(1,2,1)&lt;br /&gt;
 quiver(xx,yy,Tx,Ty)&lt;br /&gt;
 axis([-1,1,-1,1])&lt;br /&gt;
 % Región del gráfico&lt;br /&gt;
 subplot(1,2,2),contour(xx,yy,T,20)&lt;br /&gt;
 %dibujo curvas de nivel&lt;br /&gt;
 axis([-1,1,-1,1])&lt;br /&gt;
 view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Masa de la placa==&lt;br /&gt;
Tengamos la siguiente función de densidad:&lt;br /&gt;
&amp;lt;math&amp;gt;d(x,y)=|x|e^{(-1/y^2)}&amp;lt;/math&amp;gt;&lt;br /&gt;
Vamos a calcular la masa total del sólido integrando la función en el área del sólido de manera numérica dividiendo el sólido en pequeños rectángulos y sumando todo al final. Aquí vemos el codigo MatLab utilizado:&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=1/100; %Tomamos un paso de 1/100 para conseguir un resultado mejor aproximado&lt;br /&gt;
u=1/3:h:1;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
%mallado de la gráfica&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
f=abs(xx).*exp(-1./yy.^2); %Definimos la función&lt;br /&gt;
a=h.^2*f; %Parte diferencial del sólido&lt;br /&gt;
masa=sum(sum(a)) %Suma de todas las partes del sólido&lt;br /&gt;
}}&lt;br /&gt;
Obtenemos una masa total de &amp;lt;math&amp;gt;Masa = 8.029 \cdot 10^-5&amp;lt;/math&amp;gt;&lt;br /&gt;
== Rotacional de u==&lt;br /&gt;
Vamos a calcular ahora el rotacional de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;:&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\times\vec{u} = det\begin{pmatrix} \vec{i} &amp;amp; \vec{j} &amp;amp; \vec{k} \\ \frac{ \partial}{\partial x} &amp;amp; \frac{\partial }{\partial y} &amp;amp; \frac{\partial }{\partial z}\\ u_1 &amp;amp; u_2 &amp;amp; u_3 \end{pmatrix} = det\begin{pmatrix} \vec{i} &amp;amp; \vec{j} &amp;amp; \vec{k} \\ \frac{ \partial}{\partial x} &amp;amp; \frac{\partial }{\partial y} &amp;amp; \frac{\partial }{\partial z}\\ 4v^3 \sqrt{u^2+v^2}  &amp;amp;  4uv^2 \sqrt{u^2+v^2}  &amp;amp; 0 \end{pmatrix} =-4v^2(u^2+3v^2)/\sqrt{u^2+v^2} \vec{k} &amp;lt;math&amp;gt;&lt;br /&gt;
Vemos en su representación que los puntos con mayor rotacional (los de color más amarillo) representarán los puntos del sólido en los que se induce un mayor giro debido a la deformación inducida por el campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:RotacionalC30.jpg|400px|miniaturadeimagen|derecha|Representación del rotacional del campo]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=1/20;&lt;br /&gt;
u=1/3:h:1;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
figure(1)&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
mesh(xx,yy,0*xx)&lt;br /&gt;
rot=4*(vv.^2).*sqrt(uu.^2+vv.^2);&lt;br /&gt;
surf(xx,yy,rot)&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC14/15]]&lt;/div&gt;</summary>
		<author><name>Diego Paramio</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Prueba1&amp;diff=20385</id>
		<title>Prueba1</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Prueba1&amp;diff=20385"/>
				<updated>2014-12-04T14:34:27Z</updated>
		
		<summary type="html">&lt;p&gt;Diego Paramio: /* Rotacional de u */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en un sólido (Grupo C30) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC14/15|2014-15]] | &lt;br /&gt;
María García Fernández&lt;br /&gt;
&lt;br /&gt;
Sergio Ortega Pajares&lt;br /&gt;
&lt;br /&gt;
Noemí Palomino Bustos&lt;br /&gt;
&lt;br /&gt;
Diego Paramio Sastre&lt;br /&gt;
&lt;br /&gt;
Teresa Quintana Romero&lt;br /&gt;
&lt;br /&gt;
Álvaro Ramón López &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
{{beta&lt;br /&gt;
En este trabajo estudiaremos la visualización de campos escalares y vectoriales en elasticidad de la placa plana que ocupa la región comprendida entre estas dos parábolas:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;P1: 18y-81x^2-1=0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;P2: 2y+x^2-1=0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Utilizaremos un cambio de coordenadas para hacer más sencilla su representación (sistema de coordenadas adaptado a la geometría dada):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;x=uv&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;y=1/2(u^2-v^2)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
con u,v definidas en el intervalo [1/3,1]x[-1,1]      &lt;br /&gt;
&lt;br /&gt;
Comenzaremos dibujando el mallado del sólido, así  como sus líneas coordenadas y los vectores de la base natural en cada punto. Conociendo la fórmula de la temperatura de la placa seremos capaces de representar sus curvas de nivel y su gradiente.&lt;br /&gt;
Después aplicaremos un campo de desplazamientos a nuestro sólido y observaremos como ha variado tras el desplazamiento.&lt;br /&gt;
Conociendo una fórmula calcularemos el tensor de tensiones y lo representaremos, utilizando este tensor llegaremos a obtener la tensión de Von Mises.&lt;br /&gt;
Finalmente calcularemos mediante Matlab la masa de la placa.&lt;br /&gt;
&lt;br /&gt;
==Mallado de los puntos interiores del sólido==&lt;br /&gt;
Hemos representado el sólido mediante un mallado,&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
 h=1/20;&lt;br /&gt;
 u=1/3:h:1;&lt;br /&gt;
 v=-1:h:1;&lt;br /&gt;
 %mallado de la gráfica&lt;br /&gt;
 [uu,vv]=meshgrid(u,v);&lt;br /&gt;
 figure(1)&lt;br /&gt;
 xx=uu.*vv;&lt;br /&gt;
 yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
 mesh(xx,yy,0*xx)&lt;br /&gt;
 axis([-1,1,-1,1])&lt;br /&gt;
 view(2) &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Lineas coordenadas y vectores de la base natural ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Temperatura del sólido===&lt;br /&gt;
La temperatura del sólido viene dada por la función &amp;lt;math&amp;gt;T(x,y)=e^(-y)&amp;lt;/math&amp;gt;.&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
 h=1/20;&lt;br /&gt;
 u=1/3:h:1;&lt;br /&gt;
 v=-1:h:1;&lt;br /&gt;
 %mallado de la gráfica&lt;br /&gt;
 [uu,vv]=meshgrid(u,v);&lt;br /&gt;
 figure(1)&lt;br /&gt;
 xx=uu.*vv;&lt;br /&gt;
 yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
 T=exp(-yy);&lt;br /&gt;
 surf(xx,yy,T)&lt;br /&gt;
 axis([-1,1,-1,1])&lt;br /&gt;
 view(2) &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
El gradiente y las curvas de nivel de dicho campo son los siguientes:&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
 h=1/20;&lt;br /&gt;
 u=1/3:h:1;&lt;br /&gt;
 v=-1:h:1;&lt;br /&gt;
 %mallado de la gráfica&lt;br /&gt;
 [uu,vv]=meshgrid(u,v);&lt;br /&gt;
 figure(1)&lt;br /&gt;
 xx=uu.*vv;&lt;br /&gt;
 yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
 mesh(xx,yy,0*xx)&lt;br /&gt;
 axis([-1,1,-1,1])&lt;br /&gt;
 view(2) &lt;br /&gt;
  &lt;br /&gt;
 T=exp(-yy);&lt;br /&gt;
 &lt;br /&gt;
 %T2=exp(-0.5.*(uu.^2-vv.^2));&lt;br /&gt;
 &lt;br /&gt;
 surf(xx,yy,T)&lt;br /&gt;
 axis([-1,1,-1,1])&lt;br /&gt;
 view(2) &lt;br /&gt;
 &lt;br /&gt;
 Tx=-xx.*0;&lt;br /&gt;
 % derivada parcial en x&lt;br /&gt;
 Ty=-yy.*exp(-yy);&lt;br /&gt;
 &lt;br /&gt;
 %Tu=-uu.*exp(-0.5*(uu.^2-vv.^2));&lt;br /&gt;
 %Tv=vv.*exp(-0.5*(uu.^2-vv.^2));&lt;br /&gt;
 &lt;br /&gt;
 % derivada parcial en y&lt;br /&gt;
 subplot(1,2,1)&lt;br /&gt;
 quiver(xx,yy,Tx,Ty)&lt;br /&gt;
 axis([-1,1,-1,1])&lt;br /&gt;
 % Región del gráfico&lt;br /&gt;
 subplot(1,2,2),contour(xx,yy,T,20)&lt;br /&gt;
 %dibujo curvas de nivel&lt;br /&gt;
 axis([-1,1,-1,1])&lt;br /&gt;
 view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Masa de la placa==&lt;br /&gt;
Tengamos la siguiente función de densidad:&lt;br /&gt;
&amp;lt;math&amp;gt;d(x,y)=|x|e^{(-1/y^2)}&amp;lt;/math&amp;gt;&lt;br /&gt;
Vamos a calcular la masa total del sólido integrando la función en el área del sólido de manera numérica dividiendo el sólido en pequeños rectángulos y sumando todo al final. Aquí vemos el codigo MatLab utilizado:&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=1/100; %Tomamos un paso de 1/100 para conseguir un resultado mejor aproximado&lt;br /&gt;
u=1/3:h:1;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
%mallado de la gráfica&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
f=abs(xx).*exp(-1./yy.^2); %Definimos la función&lt;br /&gt;
a=h.^2*f; %Parte diferencial del sólido&lt;br /&gt;
masa=sum(sum(a)) %Suma de todas las partes del sólido&lt;br /&gt;
}}&lt;br /&gt;
Obtenemos una masa total de &amp;lt;math&amp;gt;Masa = 8.029 \cdot 10^-5&amp;lt;/math&amp;gt;&lt;br /&gt;
== Rotacional de u==&lt;br /&gt;
Vamos a calcular ahora el rotacional de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;:&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\times\vec{u} = det\begin{pmatrix} \vec{i} &amp;amp; \vec{j} &amp;amp; \vec{k} \\ \frac{ \partial}{\partial x} &amp;amp; \frac{\partial }{\partial y} &amp;amp; \frac{\partial }{\partial z}\\ u_1 &amp;amp; u_2 &amp;amp; u_3 \end{pmatrix} = det\begin{pmatrix} \vec{i} &amp;amp; \vec{j} &amp;amp; \vec{k} \\ \frac{ \partial}{\partial x} &amp;amp; \frac{\partial }{\partial y} &amp;amp; \frac{\partial }{\partial z}\\ 4v^3 \sqrt{u^2+v^2}  &amp;amp;  4uv^2 \sqrt{u^2+v^2}  &amp;amp; 0 \end{pmatrix} =-4v^2(u^2+3v^2)/\sqrt{u^2+v^2} \vec{k} &amp;lt;math&amp;gt;&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC14/15]]&lt;/div&gt;</summary>
		<author><name>Diego Paramio</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Prueba1&amp;diff=20383</id>
		<title>Prueba1</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Prueba1&amp;diff=20383"/>
				<updated>2014-12-04T14:33:11Z</updated>
		
		<summary type="html">&lt;p&gt;Diego Paramio: /*  */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en un sólido (Grupo C30) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC14/15|2014-15]] | &lt;br /&gt;
María García Fernández&lt;br /&gt;
&lt;br /&gt;
Sergio Ortega Pajares&lt;br /&gt;
&lt;br /&gt;
Noemí Palomino Bustos&lt;br /&gt;
&lt;br /&gt;
Diego Paramio Sastre&lt;br /&gt;
&lt;br /&gt;
Teresa Quintana Romero&lt;br /&gt;
&lt;br /&gt;
Álvaro Ramón López &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
{{beta&lt;br /&gt;
En este trabajo estudiaremos la visualización de campos escalares y vectoriales en elasticidad de la placa plana que ocupa la región comprendida entre estas dos parábolas:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;P1: 18y-81x^2-1=0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;P2: 2y+x^2-1=0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Utilizaremos un cambio de coordenadas para hacer más sencilla su representación (sistema de coordenadas adaptado a la geometría dada):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;x=uv&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;y=1/2(u^2-v^2)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
con u,v definidas en el intervalo [1/3,1]x[-1,1]      &lt;br /&gt;
&lt;br /&gt;
Comenzaremos dibujando el mallado del sólido, así  como sus líneas coordenadas y los vectores de la base natural en cada punto. Conociendo la fórmula de la temperatura de la placa seremos capaces de representar sus curvas de nivel y su gradiente.&lt;br /&gt;
Después aplicaremos un campo de desplazamientos a nuestro sólido y observaremos como ha variado tras el desplazamiento.&lt;br /&gt;
Conociendo una fórmula calcularemos el tensor de tensiones y lo representaremos, utilizando este tensor llegaremos a obtener la tensión de Von Mises.&lt;br /&gt;
Finalmente calcularemos mediante Matlab la masa de la placa.&lt;br /&gt;
&lt;br /&gt;
==Mallado de los puntos interiores del sólido==&lt;br /&gt;
Hemos representado el sólido mediante un mallado,&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
 h=1/20;&lt;br /&gt;
 u=1/3:h:1;&lt;br /&gt;
 v=-1:h:1;&lt;br /&gt;
 %mallado de la gráfica&lt;br /&gt;
 [uu,vv]=meshgrid(u,v);&lt;br /&gt;
 figure(1)&lt;br /&gt;
 xx=uu.*vv;&lt;br /&gt;
 yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
 mesh(xx,yy,0*xx)&lt;br /&gt;
 axis([-1,1,-1,1])&lt;br /&gt;
 view(2) &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Lineas coordenadas y vectores de la base natural ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Temperatura del sólido===&lt;br /&gt;
La temperatura del sólido viene dada por la función &amp;lt;math&amp;gt;T(x,y)=e^(-y)&amp;lt;/math&amp;gt;.&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
 h=1/20;&lt;br /&gt;
 u=1/3:h:1;&lt;br /&gt;
 v=-1:h:1;&lt;br /&gt;
 %mallado de la gráfica&lt;br /&gt;
 [uu,vv]=meshgrid(u,v);&lt;br /&gt;
 figure(1)&lt;br /&gt;
 xx=uu.*vv;&lt;br /&gt;
 yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
 T=exp(-yy);&lt;br /&gt;
 surf(xx,yy,T)&lt;br /&gt;
 axis([-1,1,-1,1])&lt;br /&gt;
 view(2) &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
El gradiente y las curvas de nivel de dicho campo son los siguientes:&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
 h=1/20;&lt;br /&gt;
 u=1/3:h:1;&lt;br /&gt;
 v=-1:h:1;&lt;br /&gt;
 %mallado de la gráfica&lt;br /&gt;
 [uu,vv]=meshgrid(u,v);&lt;br /&gt;
 figure(1)&lt;br /&gt;
 xx=uu.*vv;&lt;br /&gt;
 yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
 mesh(xx,yy,0*xx)&lt;br /&gt;
 axis([-1,1,-1,1])&lt;br /&gt;
 view(2) &lt;br /&gt;
  &lt;br /&gt;
 T=exp(-yy);&lt;br /&gt;
 &lt;br /&gt;
 %T2=exp(-0.5.*(uu.^2-vv.^2));&lt;br /&gt;
 &lt;br /&gt;
 surf(xx,yy,T)&lt;br /&gt;
 axis([-1,1,-1,1])&lt;br /&gt;
 view(2) &lt;br /&gt;
 &lt;br /&gt;
 Tx=-xx.*0;&lt;br /&gt;
 % derivada parcial en x&lt;br /&gt;
 Ty=-yy.*exp(-yy);&lt;br /&gt;
 &lt;br /&gt;
 %Tu=-uu.*exp(-0.5*(uu.^2-vv.^2));&lt;br /&gt;
 %Tv=vv.*exp(-0.5*(uu.^2-vv.^2));&lt;br /&gt;
 &lt;br /&gt;
 % derivada parcial en y&lt;br /&gt;
 subplot(1,2,1)&lt;br /&gt;
 quiver(xx,yy,Tx,Ty)&lt;br /&gt;
 axis([-1,1,-1,1])&lt;br /&gt;
 % Región del gráfico&lt;br /&gt;
 subplot(1,2,2),contour(xx,yy,T,20)&lt;br /&gt;
 %dibujo curvas de nivel&lt;br /&gt;
 axis([-1,1,-1,1])&lt;br /&gt;
 view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Masa de la placa==&lt;br /&gt;
Tengamos la siguiente función de densidad:&lt;br /&gt;
&amp;lt;math&amp;gt;d(x,y)=|x|e^{(-1/y^2)}&amp;lt;/math&amp;gt;&lt;br /&gt;
Vamos a calcular la masa total del sólido integrando la función en el área del sólido de manera numérica dividiendo el sólido en pequeños rectángulos y sumando todo al final. Aquí vemos el codigo MatLab utilizado:&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=1/100; %Tomamos un paso de 1/100 para conseguir un resultado mejor aproximado&lt;br /&gt;
u=1/3:h:1;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
%mallado de la gráfica&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
f=abs(xx).*exp(-1./yy.^2); %Definimos la función&lt;br /&gt;
a=h.^2*f; %Parte diferencial del sólido&lt;br /&gt;
masa=sum(sum(a)) %Suma de todas las partes del sólido&lt;br /&gt;
}}&lt;br /&gt;
Obtenemos una masa total de &amp;lt;math&amp;gt;Masa = 8.029 \cdot 10^-5&amp;lt;/math&amp;gt;&lt;br /&gt;
== Rotacional de u==&lt;br /&gt;
Vamos a calcular ahora el rotacional de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;:&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\times\vec{u} = det\begin{pmatrix} \vec{i} &amp;amp; \vec{j} &amp;amp; \vec{k} \\ \frac{ \partial}{\partial x} &amp;amp; \frac{\partial }{\partial y} &amp;amp; \frac{\partial }{\partial z}\\ u_1 &amp;amp; u_2 &amp;amp; u_3 \end{pmatrix} = det\begin{pmatrix} \vec{i} &amp;amp; \vec{j} &amp;amp; \vec{k} \\ \frac{ \partial}{\partial x} &amp;amp; \frac{\partial }{\partial y} &amp;amp; \frac{\partial }{\partial z}\\ 4v^3 \sqrt{u^2+v^2}  &amp;amp;  4uv^2 \sqrt{u^2+v^2}  &amp;amp; 0 \end{pmatrix} =-4v^2(u^2+3v^2)/\sqrt{u^2+v^2} \vec{k}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC14/15]]&lt;/div&gt;</summary>
		<author><name>Diego Paramio</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad._Grupo_C30&amp;diff=20381</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad. Grupo C30</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad._Grupo_C30&amp;diff=20381"/>
				<updated>2014-12-04T14:23:06Z</updated>
		
		<summary type="html">&lt;p&gt;Diego Paramio: /* Desplazamiento del sólido */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en un sólido (Grupo C30) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC14/15|2014-15]] | &lt;br /&gt;
María García Fernández&lt;br /&gt;
&lt;br /&gt;
Sergio Ortega Pajares&lt;br /&gt;
&lt;br /&gt;
Noemí Palomino Bustos&lt;br /&gt;
&lt;br /&gt;
Diego Paramio Sastre&lt;br /&gt;
&lt;br /&gt;
Teresa Quintana Romero&lt;br /&gt;
&lt;br /&gt;
Álvaro Ramón López &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
{{beta&lt;br /&gt;
En este trabajo estudiaremos la visualización de campos escalares y vectoriales en elasticidad de la placa plana que ocupa la región comprendida entre estas dos parábolas:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;P1: 18y-81x^2-1=0 &amp;lt;/math&amp;gt;&lt;br /&gt;
:&lt;br /&gt;
&amp;lt;math&amp;gt;P2: 2y+x^2-1=0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Utilizaremos un cambio de coordenadas para hacer más sencilla su representación (sistema de coordenadas adaptado a la geometría dada):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;x=uv&amp;lt;/math&amp;gt;&lt;br /&gt;
:&lt;br /&gt;
&amp;lt;math&amp;gt;y=1/2(u^2-v^2)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
con u,v definidas en el intervalo [1/3,1]x[-1,1]      &lt;br /&gt;
&lt;br /&gt;
Comenzaremos dibujando el mallado del sólido, así  como sus líneas coordenadas y los vectores de la base natural en cada punto. Conociendo la fórmula de la temperatura de la placa seremos capaces de representar sus curvas de nivel y su gradiente.&lt;br /&gt;
Después aplicaremos un campo de desplazamientos a nuestro sólido y observaremos como ha variado tras el desplazamiento.&lt;br /&gt;
Conociendo una fórmula calcularemos el tensor de tensiones y lo representaremos, utilizando este tensor llegaremos a obtener la tensión de Von Mises.&lt;br /&gt;
Finalmente calcularemos mediante Matlab la masa de la placa.&lt;br /&gt;
&lt;br /&gt;
==Mallado de los puntos interiores del sólido==&lt;br /&gt;
Hemos representado los puntos interiores del sólido mediante un mallado,considerando un paso de muestreo h=1/20 para las coordenadas u,v que hemos definido en la introducción.&lt;br /&gt;
&lt;br /&gt;
.[[Archivo:MalladoC30.jpg|325px|miniaturadeimagen|derecha|Aquí vemos el resultado de dibujar el mallado]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
 h=1/20; %paso de muestreo&lt;br /&gt;
 u=1/3:h:1; %intervalo de u&lt;br /&gt;
 v=-1:h:1;  %intervalo de v&lt;br /&gt;
 [uu,vv]=meshgrid(u,v);%mallado de la gráfica&lt;br /&gt;
 figure(1)&lt;br /&gt;
 xx=uu.*vv;&lt;br /&gt;
 yy=0.5.*((uu).^2-(vv).^2); %cambio de coorde&lt;br /&gt;
 mesh(xx,yy,0*xx)&lt;br /&gt;
 axis([-1,1,-1,1])&lt;br /&gt;
 view(2) &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Lineas coordenadas y vectores de la base natural ===&lt;br /&gt;
Los vectores de la base natural, son aquellos obtenidos al derivar las compentes x e y respecto de u y v.&lt;br /&gt;
Las llamaremos &amp;lt;math&amp;gt;\vec{g_u}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec{g_u}&amp;lt;/math&amp;gt;&lt;br /&gt;
:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{g_u}= v\vec{i}+u\vec{j}&amp;lt;/math&amp;gt;&lt;br /&gt;
:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{g_v}=u\vec{i}-v\vec{j}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para hacer más sencillo su interpretación hemos divido &amp;lt;math&amp;gt;\vec{g_u}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec{g_u}&amp;lt;/math&amp;gt; en partes, después hemos creado sus gráficas. A continuación vemos el código y la representación gráfica de las líneas coordenadas:&lt;br /&gt;
.[[Archivo:LineascoordenadasC30.jpg|300px|miniaturadeimagen|derecha|Líneas de gu (en azul) y líneas de gv (en rojo)]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=1/20;&lt;br /&gt;
u=1/3:h:1;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[uu,vv]=meshgrid(u,v); &lt;br /&gt;
xx=uu.*vv; &lt;br /&gt;
yy=1/2.*(uu.^2-vv.^2);&lt;br /&gt;
guu=vv;&lt;br /&gt;
guv=uu;&lt;br /&gt;
gvu=uu;&lt;br /&gt;
gvv=-vv;&lt;br /&gt;
hold on &lt;br /&gt;
quiver(xx,yy,guu,guv)%representamos los vectores gu en cada punto del mallado&lt;br /&gt;
quiver(xx,yy,gvu,gvv)%representamos los vectores gv en cada punto del mallado&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Temperatura del sólido===&lt;br /&gt;
La temperatura del sólido viene dada por la función &amp;lt;math&amp;gt;T(x,y)=e^{(-y)}&amp;lt;/math&amp;gt;. A continuación hemos representado sus curvas de nivel, en el gráfico podemos observar que la temperatura es simétrica en la placa respecto al eje y, siendo la parte más cálida el extremo inferior y las más fría la superior.&lt;br /&gt;
Podríamos obtener el punto más cálido de la placa y el punto más frío( calculando sus derivadas parciales e igualandolas a 0, si los resultados quedasen fuera de la placa, buscariamos minimos en la frontera).&lt;br /&gt;
[[Archivo:TemperaturaC30.jpg|300px|miniaturadeimagen|derecha|Distribución de las temperaturas en el sólido)]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=1/20;&lt;br /&gt;
u=1/3:h:1; v=-1:h:1;&lt;br /&gt;
%mallado de la gráfica&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
T=exp(-yy); %Función de la Temperatura&lt;br /&gt;
figure(1)&lt;br /&gt;
surf(xx,yy,T)&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
El gradiente de un campo indica la dirección en la cual el campo varía más rápidamente, se denota con &amp;lt;math&amp;gt;\nabla T &amp;lt;/math&amp;gt;.Las curvas de nivel de un campo  son aquellas que conecta los puntos que tienen un mismo valor constante.&lt;br /&gt;
De forma geomégtrica el gradiente es un vector que se encuentra normal(perpendicular)a a las curvar de nivel,como se puede observar en el siguiente gráfico.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El gradiente y las curvas de nivel de dicho campo (T) son los siguientes:&lt;br /&gt;
[[Archivo:GradTemperaturaC30.jpg|400px|miniaturadeimagen|derecha|Distribución de las temperaturas en el sólido)]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
 h=1/20;&lt;br /&gt;
u=1/3:h:1; v=-1:h:1;&lt;br /&gt;
%mallado de la gráfica&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
T=exp(-yy); %Función de la Temperatura&lt;br /&gt;
Tx=-xx.*0;% derivada parcial en x&lt;br /&gt;
Ty=-yy.*exp(-yy);% derivada parcial en y&lt;br /&gt;
figure(1)&lt;br /&gt;
quiver(xx,yy,Tx,Ty) %Gradiente de la temperatura&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
figure(2)&lt;br /&gt;
contour(xx,yy,T,20)%dibujo curvas de nivel&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
view(2)&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Desplazamiento del sólido==    &lt;br /&gt;
&lt;br /&gt;
Considerando el vector desplazamiento &amp;lt;math&amp;gt;\vec{u}(u,v)=\vec{a}(\vec{b}*\vec{r_0})^2&amp;lt;/math&amp;gt; siendo &amp;lt;math&amp;gt;\vec{a}=\vec{g_u}\over|\vec{g_u}&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;vec{b}=-4vec{g_v}\over|vec{g_v}|&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec{r_0}=\vec{x}+\vec{y}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Su campo de vectores en los puntos del mallado del sólido correspondiente es:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Cambiaremos &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; a coordenadas curvilíneas&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&amp;lt;math&amp;gt;\vec{u}=(uv,(1\over2)(\begin{pmatrix}( v\over(v^2+u^2)) &amp;amp; (u\over( v^2+u^2)) \\(u\over( v^2+u^2))  &amp;amp; (- v\over(v^2+u^2)) \end{pmatrix} &amp;lt;/math&amp;gt;&lt;br /&gt;
:&lt;br /&gt;
&amp;lt;math&amp;gt;&amp;lt;math&amp;gt;\vec{u}=4*v^2*(u^2+v^2)*\vec{g_u}&amp;lt;math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Si aplicamos &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; a nuestra placa sufrirá una deformación producida por una fuerza determinada, el vector posición después de la deformación viene dada por &amp;lt;math&amp;gt;\vec{r}(u,v)=\vec{r_0}(u,v)+\vec{u}(u,v)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación tenemos el sólido antes y después del desplazamiento dado por el campo de vectores &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La divergencia de un campo vectorial mide la diferencia entre el flujo saliente y el flujo entrante.&lt;br /&gt;
Si la divergencia es positiva, es una fuente, si es negativa es un sumidero.&lt;br /&gt;
&lt;br /&gt;
Para calcular la divergencia ,primero cambiaremos &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; a coordenadas curvilíneas&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&amp;lt;math&amp;gt;\vec{u}=(uv,(1\over2)(\begin{pmatrix}( v\over(v^2+u^2)) &amp;amp; (u\over( v^2+u^2)) \\(u\over( v^2+u^2))  &amp;amp; (- v\over(v^2+u^2)) \end{pmatrix} &amp;lt;/math&amp;gt;&lt;br /&gt;
:&lt;br /&gt;
&amp;lt;math&amp;gt;&amp;lt;math&amp;gt;\vec{u}=4*v^2*(\sqrt {(u^2+v^2)}*\vec{g_u}&amp;lt;math&amp;gt;Su campo de vectores en los puntos del mallado del sólido correspondiente es:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Cambiaremos &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; a coordenadas curvilíneas&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&amp;lt;math&amp;gt;\vec{u}=(uv,(1\over2)(\begin{pmatrix}( v\over(v^2+u^2)) &amp;amp; (u\over( v^2+u^2)) \\(u\over( v^2+u^2))  &amp;amp; (- v\over(v^2+u^2)) \end{pmatrix} &amp;lt;/math&amp;gt;&lt;br /&gt;
:&lt;br /&gt;
&amp;lt;math&amp;gt;&amp;lt;math&amp;gt;\vec{u}=4*v^2*(u^2+v^2)*\vec{g_u}&amp;lt;math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Si aplicamos &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; a nuestra placa sufrirá una deformación producida por una fuerza determinada, el vector posición después de la deformación viene dada por &amp;lt;math&amp;gt;\vec{r}(u,v)=\vec{r_0}(u,v)+\vec{u}(u,v)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación tenemos el sólido antes y después del desplazamiento dado por el campo de vectores &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La divergencia de un campo vectorial mide la diferencia entre el flujo saliente y el flujo entrante.&lt;br /&gt;
Si la divergencia es positiva, es una fuente, si es negativa es un sumidero.&lt;br /&gt;
&lt;br /&gt;
Para calcular la divergencia ,primero cambiaremos &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; a coordenadas curvilíneas&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&amp;lt;math&amp;gt;\vec{u}=(uv,(1\over2)(\begin{pmatrix}( v\over(v^2+u^2)) &amp;amp; (u\over( v^2+u^2)) \\(u\over( v^2+u^2))  &amp;amp; (- v\over(v^2+u^2)) \end{pmatrix} &amp;lt;/math&amp;gt;&lt;br /&gt;
:&lt;br /&gt;
&amp;lt;math&amp;gt;&amp;lt;math&amp;gt;\vec{u}=4*v^2*(\sqrt {(u^2+v^2)}*\vec{g_u}&amp;lt;math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La divergencia del desplazamiento &amp;lt;math&amp;gt;&amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; la hemos manualmente a través de la fórmula &lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\vec{u}=(1\over(\sqrt{g})*((\partial du)4v^2\sqrt(u^2+v^2)*(&lt;br /&gt;
&lt;br /&gt;
[[Archivo:DespC30.jpg|500px|miniaturadeimagen|derecha|Representación del campo  y de su desplazamiento]] &lt;br /&gt;
Aplicando el campo al sólido inicial obtenemos el sólido deformado. &lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=1/20;&lt;br /&gt;
u=1/3:h:1;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
%mallado de la gráfica&lt;br /&gt;
figure(1)&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
guu=vv;&lt;br /&gt;
guv=uu;&lt;br /&gt;
gvu=uu;&lt;br /&gt;
gvv=-vv;&lt;br /&gt;
figure(1)&lt;br /&gt;
quiver(xx,yy,ux,uy)&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
figure(2)&lt;br /&gt;
mesh(xx+ux,yy+uy,xx*0)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Masa de la placa==&lt;br /&gt;
Tengamos la siguiente función de densidad:&lt;br /&gt;
&amp;lt;math&amp;gt;d(x,y)=|x|e^{(-1/y^2)}&amp;lt;/math&amp;gt;&lt;br /&gt;
Vamos a calcular la masa total del sólido integrando la función en el área del sólido de manera numérica dividiendo el sólido en pequeños rectángulos y sumando todo al final. Aquí vemos el codigo MatLab utilizado:&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=1/100; %Tomamos un paso de 1/100 para conseguir un resultado mejor aproximado&lt;br /&gt;
u=1/3:h:1;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
%mallado de la gráfica&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
f=abs(xx).*exp(-1./yy.^2); %Definimos la función&lt;br /&gt;
a=h.^2*f; %Parte diferencial del sólido&lt;br /&gt;
masa=sum(sum(a)) %Suma de todas las partes del sólido&lt;br /&gt;
}}&lt;br /&gt;
Obtenemos una masa total de &amp;lt;math&amp;gt;Masa = 8.029 \cdot 10^-5&amp;lt;/math&amp;gt;&lt;br /&gt;
== ==&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC14/15]]&lt;/div&gt;</summary>
		<author><name>Diego Paramio</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad._Grupo_C30&amp;diff=20380</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad. Grupo C30</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad._Grupo_C30&amp;diff=20380"/>
				<updated>2014-12-04T14:22:27Z</updated>
		
		<summary type="html">&lt;p&gt;Diego Paramio: /* Desplazamiento del sólido */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en un sólido (Grupo C30) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC14/15|2014-15]] | &lt;br /&gt;
María García Fernández&lt;br /&gt;
&lt;br /&gt;
Sergio Ortega Pajares&lt;br /&gt;
&lt;br /&gt;
Noemí Palomino Bustos&lt;br /&gt;
&lt;br /&gt;
Diego Paramio Sastre&lt;br /&gt;
&lt;br /&gt;
Teresa Quintana Romero&lt;br /&gt;
&lt;br /&gt;
Álvaro Ramón López &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
{{beta&lt;br /&gt;
En este trabajo estudiaremos la visualización de campos escalares y vectoriales en elasticidad de la placa plana que ocupa la región comprendida entre estas dos parábolas:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;P1: 18y-81x^2-1=0 &amp;lt;/math&amp;gt;&lt;br /&gt;
:&lt;br /&gt;
&amp;lt;math&amp;gt;P2: 2y+x^2-1=0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Utilizaremos un cambio de coordenadas para hacer más sencilla su representación (sistema de coordenadas adaptado a la geometría dada):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;x=uv&amp;lt;/math&amp;gt;&lt;br /&gt;
:&lt;br /&gt;
&amp;lt;math&amp;gt;y=1/2(u^2-v^2)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
con u,v definidas en el intervalo [1/3,1]x[-1,1]      &lt;br /&gt;
&lt;br /&gt;
Comenzaremos dibujando el mallado del sólido, así  como sus líneas coordenadas y los vectores de la base natural en cada punto. Conociendo la fórmula de la temperatura de la placa seremos capaces de representar sus curvas de nivel y su gradiente.&lt;br /&gt;
Después aplicaremos un campo de desplazamientos a nuestro sólido y observaremos como ha variado tras el desplazamiento.&lt;br /&gt;
Conociendo una fórmula calcularemos el tensor de tensiones y lo representaremos, utilizando este tensor llegaremos a obtener la tensión de Von Mises.&lt;br /&gt;
Finalmente calcularemos mediante Matlab la masa de la placa.&lt;br /&gt;
&lt;br /&gt;
==Mallado de los puntos interiores del sólido==&lt;br /&gt;
Hemos representado los puntos interiores del sólido mediante un mallado,considerando un paso de muestreo h=1/20 para las coordenadas u,v que hemos definido en la introducción.&lt;br /&gt;
&lt;br /&gt;
.[[Archivo:MalladoC30.jpg|325px|miniaturadeimagen|derecha|Aquí vemos el resultado de dibujar el mallado]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
 h=1/20; %paso de muestreo&lt;br /&gt;
 u=1/3:h:1; %intervalo de u&lt;br /&gt;
 v=-1:h:1;  %intervalo de v&lt;br /&gt;
 [uu,vv]=meshgrid(u,v);%mallado de la gráfica&lt;br /&gt;
 figure(1)&lt;br /&gt;
 xx=uu.*vv;&lt;br /&gt;
 yy=0.5.*((uu).^2-(vv).^2); %cambio de coorde&lt;br /&gt;
 mesh(xx,yy,0*xx)&lt;br /&gt;
 axis([-1,1,-1,1])&lt;br /&gt;
 view(2) &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Lineas coordenadas y vectores de la base natural ===&lt;br /&gt;
Los vectores de la base natural, son aquellos obtenidos al derivar las compentes x e y respecto de u y v.&lt;br /&gt;
Las llamaremos &amp;lt;math&amp;gt;\vec{g_u}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec{g_u}&amp;lt;/math&amp;gt;&lt;br /&gt;
:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{g_u}= v\vec{i}+u\vec{j}&amp;lt;/math&amp;gt;&lt;br /&gt;
:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{g_v}=u\vec{i}-v\vec{j}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para hacer más sencillo su interpretación hemos divido &amp;lt;math&amp;gt;\vec{g_u}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec{g_u}&amp;lt;/math&amp;gt; en partes, después hemos creado sus gráficas. A continuación vemos el código y la representación gráfica de las líneas coordenadas:&lt;br /&gt;
.[[Archivo:LineascoordenadasC30.jpg|300px|miniaturadeimagen|derecha|Líneas de gu (en azul) y líneas de gv (en rojo)]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=1/20;&lt;br /&gt;
u=1/3:h:1;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[uu,vv]=meshgrid(u,v); &lt;br /&gt;
xx=uu.*vv; &lt;br /&gt;
yy=1/2.*(uu.^2-vv.^2);&lt;br /&gt;
guu=vv;&lt;br /&gt;
guv=uu;&lt;br /&gt;
gvu=uu;&lt;br /&gt;
gvv=-vv;&lt;br /&gt;
hold on &lt;br /&gt;
quiver(xx,yy,guu,guv)%representamos los vectores gu en cada punto del mallado&lt;br /&gt;
quiver(xx,yy,gvu,gvv)%representamos los vectores gv en cada punto del mallado&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Temperatura del sólido===&lt;br /&gt;
La temperatura del sólido viene dada por la función &amp;lt;math&amp;gt;T(x,y)=e^{(-y)}&amp;lt;/math&amp;gt;. A continuación hemos representado sus curvas de nivel, en el gráfico podemos observar que la temperatura es simétrica en la placa respecto al eje y, siendo la parte más cálida el extremo inferior y las más fría la superior.&lt;br /&gt;
Podríamos obtener el punto más cálido de la placa y el punto más frío( calculando sus derivadas parciales e igualandolas a 0, si los resultados quedasen fuera de la placa, buscariamos minimos en la frontera).&lt;br /&gt;
[[Archivo:TemperaturaC30.jpg|300px|miniaturadeimagen|derecha|Distribución de las temperaturas en el sólido)]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=1/20;&lt;br /&gt;
u=1/3:h:1; v=-1:h:1;&lt;br /&gt;
%mallado de la gráfica&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
T=exp(-yy); %Función de la Temperatura&lt;br /&gt;
figure(1)&lt;br /&gt;
surf(xx,yy,T)&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
El gradiente de un campo indica la dirección en la cual el campo varía más rápidamente, se denota con &amp;lt;math&amp;gt;\nabla T &amp;lt;/math&amp;gt;.Las curvas de nivel de un campo  son aquellas que conecta los puntos que tienen un mismo valor constante.&lt;br /&gt;
De forma geomégtrica el gradiente es un vector que se encuentra normal(perpendicular)a a las curvar de nivel,como se puede observar en el siguiente gráfico.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El gradiente y las curvas de nivel de dicho campo (T) son los siguientes:&lt;br /&gt;
[[Archivo:GradTemperaturaC30.jpg|400px|miniaturadeimagen|derecha|Distribución de las temperaturas en el sólido)]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
 h=1/20;&lt;br /&gt;
u=1/3:h:1; v=-1:h:1;&lt;br /&gt;
%mallado de la gráfica&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
T=exp(-yy); %Función de la Temperatura&lt;br /&gt;
Tx=-xx.*0;% derivada parcial en x&lt;br /&gt;
Ty=-yy.*exp(-yy);% derivada parcial en y&lt;br /&gt;
figure(1)&lt;br /&gt;
quiver(xx,yy,Tx,Ty) %Gradiente de la temperatura&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
figure(2)&lt;br /&gt;
contour(xx,yy,T,20)%dibujo curvas de nivel&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
view(2)&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Desplazamiento del sólido==    &lt;br /&gt;
&lt;br /&gt;
Considerando el vector desplazamiento &amp;lt;math&amp;gt;\vec{u}(u,v)=\vec{a}(\vec{b}*\vec{r_0})^2&amp;lt;/math&amp;gt; siendo &amp;lt;math&amp;gt;\vec{a}=\vec{g_u}\over|\vec{g_u}&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;vec{b}=-4vec{g_v}\over|vec{g_v}|&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec{r_0}=\vec{x}+\vec{y}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Su campo de vectores en los puntos del mallado del sólido correspondiente es:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Cambiaremos &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; a coordenadas curvilíneas&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&amp;lt;math&amp;gt;\vec{u}=(uv,(1\over2)(\begin{pmatrix}( v\over(v^2+u^2)) &amp;amp; (u\over( v^2+u^2)) \\(u\over( v^2+u^2))  &amp;amp; (- v\over(v^2+u^2)) \end{pmatrix} &amp;lt;/math&amp;gt;&lt;br /&gt;
:&lt;br /&gt;
&amp;lt;math&amp;gt;&amp;lt;math&amp;gt;\vec{u}=4*v^2*(u^2+v^2)*\vec{g_u}&amp;lt;math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Si aplicamos &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; a nuestra placa sufrirá una deformación producida por una fuerza determinada, el vector posición después de la deformación viene dada por &amp;lt;math&amp;gt;\vec{r}(u,v)=\vec{r_0}(u,v)+\vec{u}(u,v)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación tenemos el sólido antes y después del desplazamiento dado por el campo de vectores &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La divergencia de un campo vectorial mide la diferencia entre el flujo saliente y el flujo entrante.&lt;br /&gt;
Si la divergencia es positiva, es una fuente, si es negativa es un sumidero.&lt;br /&gt;
&lt;br /&gt;
Para calcular la divergencia ,primero cambiaremos &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; a coordenadas curvilíneas&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&amp;lt;math&amp;gt;\vec{u}=(uv,(1\over2)(\begin{pmatrix}( v\over(v^2+u^2)) &amp;amp; (u\over( v^2+u^2)) \\(u\over( v^2+u^2))  &amp;amp; (- v\over(v^2+u^2)) \end{pmatrix} &amp;lt;/math&amp;gt;&lt;br /&gt;
:&lt;br /&gt;
&amp;lt;math&amp;gt;&amp;lt;math&amp;gt;\vec{u}=4*v^2*(\sqrt {(u^2+v^2)}*\vec{g_u}&amp;lt;math&amp;gt;Su campo de vectores en los puntos del mallado del sólido correspondiente es:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Cambiaremos &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; a coordenadas curvilíneas&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&amp;lt;math&amp;gt;\vec{u}=(uv,(1\over2)(\begin{pmatrix}( v\over(v^2+u^2)) &amp;amp; (u\over( v^2+u^2)) \\(u\over( v^2+u^2))  &amp;amp; (- v\over(v^2+u^2)) \end{pmatrix} &amp;lt;/math&amp;gt;&lt;br /&gt;
:&lt;br /&gt;
&amp;lt;math&amp;gt;&amp;lt;math&amp;gt;\vec{u}=4*v^2*(u^2+v^2)*\vec{g_u}&amp;lt;math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Si aplicamos &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; a nuestra placa sufrirá una deformación producida por una fuerza determinada, el vector posición después de la deformación viene dada por &amp;lt;math&amp;gt;\vec{r}(u,v)=\vec{r_0}(u,v)+\vec{u}(u,v)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A continuación tenemos el sólido antes y después del desplazamiento dado por el campo de vectores &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La divergencia de un campo vectorial mide la diferencia entre el flujo saliente y el flujo entrante.&lt;br /&gt;
Si la divergencia es positiva, es una fuente, si es negativa es un sumidero.&lt;br /&gt;
&lt;br /&gt;
Para calcular la divergencia ,primero cambiaremos &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; a coordenadas curvilíneas&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&amp;lt;math&amp;gt;\vec{u}=(uv,(1\over2)(\begin{pmatrix}( v\over(v^2+u^2)) &amp;amp; (u\over( v^2+u^2)) \\(u\over( v^2+u^2))  &amp;amp; (- v\over(v^2+u^2)) \end{pmatrix} &amp;lt;/math&amp;gt;&lt;br /&gt;
:&lt;br /&gt;
&amp;lt;math&amp;gt;&amp;lt;math&amp;gt;\vec{u}=4*v^2*(\sqrt {(u^2+v^2)}*\vec{g_u}&amp;lt;math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La divergencia del desplazamiento &amp;lt;math&amp;gt;&amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; la hemos manualmente a través de la fórmula &lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\vec{u}=(1\over(\sqrt{g})*((\partial du)4v^2\sqrt(u^2+v^2)*(&lt;br /&gt;
&lt;br /&gt;
[[Archivo:DespC30.jpg|500px|miniaturadeimagen|centro|Representación del campo  y de su desplazamiento]] &lt;br /&gt;
Aplicando el campo al sólido inicial obtenemos el sólido deformado. &lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=1/20;&lt;br /&gt;
u=1/3:h:1;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
%mallado de la gráfica&lt;br /&gt;
figure(1)&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
guu=vv;&lt;br /&gt;
guv=uu;&lt;br /&gt;
gvu=uu;&lt;br /&gt;
gvv=-vv;&lt;br /&gt;
figure(1)&lt;br /&gt;
quiver(xx,yy,ux,uy)&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
figure(2)&lt;br /&gt;
mesh(xx+ux,yy+uy,xx*0)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Masa de la placa==&lt;br /&gt;
Tengamos la siguiente función de densidad:&lt;br /&gt;
&amp;lt;math&amp;gt;d(x,y)=|x|e^{(-1/y^2)}&amp;lt;/math&amp;gt;&lt;br /&gt;
Vamos a calcular la masa total del sólido integrando la función en el área del sólido de manera numérica dividiendo el sólido en pequeños rectángulos y sumando todo al final. Aquí vemos el codigo MatLab utilizado:&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=1/100; %Tomamos un paso de 1/100 para conseguir un resultado mejor aproximado&lt;br /&gt;
u=1/3:h:1;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
%mallado de la gráfica&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
f=abs(xx).*exp(-1./yy.^2); %Definimos la función&lt;br /&gt;
a=h.^2*f; %Parte diferencial del sólido&lt;br /&gt;
masa=sum(sum(a)) %Suma de todas las partes del sólido&lt;br /&gt;
}}&lt;br /&gt;
Obtenemos una masa total de &amp;lt;math&amp;gt;Masa = 8.029 \cdot 10^-5&amp;lt;/math&amp;gt;&lt;br /&gt;
== ==&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC14/15]]&lt;/div&gt;</summary>
		<author><name>Diego Paramio</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:DespC30.jpg&amp;diff=20378</id>
		<title>Archivo:DespC30.jpg</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:DespC30.jpg&amp;diff=20378"/>
				<updated>2014-12-04T14:20:33Z</updated>
		
		<summary type="html">&lt;p&gt;Diego Paramio: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Diego Paramio</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad._Grupo_C30&amp;diff=20337</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad. Grupo C30</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad._Grupo_C30&amp;diff=20337"/>
				<updated>2014-12-04T12:39:02Z</updated>
		
		<summary type="html">&lt;p&gt;Diego Paramio: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en un sólido (Grupo C30) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC14/15|2014-15]] | &lt;br /&gt;
María García Fernández&lt;br /&gt;
&lt;br /&gt;
Sergio Ortega Pajares&lt;br /&gt;
&lt;br /&gt;
Noemí Palomino Bustos&lt;br /&gt;
&lt;br /&gt;
Diego Paramio Sastre&lt;br /&gt;
&lt;br /&gt;
Teresa Quintana Romero&lt;br /&gt;
&lt;br /&gt;
Álvaro Ramón López &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
{{beta&lt;br /&gt;
En este trabajo estudiaremos la visualización de campos escalares y vectoriales en elasticidad de la placa plana que ocupa la región comprendida entre estas dos parábolas:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;P1: 18y-81x^2-1=0 &amp;lt;/math&amp;gt;&lt;br /&gt;
:&lt;br /&gt;
&amp;lt;math&amp;gt;P2: 2y+x^2-1=0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Utilizaremos un cambio de coordenadas para hacer más sencilla su representación (sistema de coordenadas adaptado a la geometría dada):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;x=uv&amp;lt;/math&amp;gt;&lt;br /&gt;
:&lt;br /&gt;
&amp;lt;math&amp;gt;y=1/2(u^2-v^2)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
con u,v definidas en el intervalo [1/3,1]x[-1,1]      &lt;br /&gt;
&lt;br /&gt;
Comenzaremos dibujando el mallado del sólido, así  como sus líneas coordenadas y los vectores de la base natural en cada punto. Conociendo la fórmula de la temperatura de la placa seremos capaces de representar sus curvas de nivel y su gradiente.&lt;br /&gt;
Después aplicaremos un campo de desplazamientos a nuestro sólido y observaremos como ha variado tras el desplazamiento.&lt;br /&gt;
Conociendo una fórmula calcularemos el tensor de tensiones y lo representaremos, utilizando este tensor llegaremos a obtener la tensión de Von Mises.&lt;br /&gt;
Finalmente calcularemos mediante Matlab la masa de la placa.&lt;br /&gt;
&lt;br /&gt;
==Mallado de los puntos interiores del sólido==&lt;br /&gt;
Hemos representado los puntos interiores del sólido mediante un mallado,considerando un paso de muestreo h=1/20 para las coordenadas u,v que hemos definido en la introducción.&lt;br /&gt;
&lt;br /&gt;
.[[Archivo:MalladoC30.jpg|325px|miniaturadeimagen|derecha|Aquí vemos el resultado de dibujar el mallado]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
 h=1/20; %paso de muestreo&lt;br /&gt;
 u=1/3:h:1; %intervalo de u&lt;br /&gt;
 v=-1:h:1;  %intervalo de v&lt;br /&gt;
 [uu,vv]=meshgrid(u,v);%mallado de la gráfica&lt;br /&gt;
 figure(1)&lt;br /&gt;
 xx=uu.*vv;&lt;br /&gt;
 yy=0.5.*((uu).^2-(vv).^2); %cambio de coorde&lt;br /&gt;
 mesh(xx,yy,0*xx)&lt;br /&gt;
 axis([-1,1,-1,1])&lt;br /&gt;
 view(2) &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Lineas coordenadas y vectores de la base natural ===&lt;br /&gt;
Los vectores de la base natural, son aquellos obtenidos al derivar las compentes x e y respecto de u y v.&lt;br /&gt;
Las llamaremos &amp;lt;math&amp;gt;\vec{g_u}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec{g_u}&amp;lt;/math&amp;gt;&lt;br /&gt;
:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{g_u}= v\vec{i}+u\vec{j}&amp;lt;/math&amp;gt;&lt;br /&gt;
:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{g_v}=u\vec{i}-v\vec{j}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para hacer más sencillo su interpretación hemos divido &amp;lt;math&amp;gt;\vec{g_u}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec{g_u}&amp;lt;/math&amp;gt; en partes, después hemos creado sus gráficas. A continuación vemos el código y la representación gráfica de las líneas coordenadas:&lt;br /&gt;
.[[Archivo:LineascoordenadasC30.jpg|300px|miniaturadeimagen|derecha|Líneas de gu (en azul) y líneas de gv (en rojo)]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=1/20;&lt;br /&gt;
u=1/3:h:1;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[uu,vv]=meshgrid(u,v); &lt;br /&gt;
xx=uu.*vv; &lt;br /&gt;
yy=1/2.*(uu.^2-vv.^2);&lt;br /&gt;
guu=vv;&lt;br /&gt;
guv=uu;&lt;br /&gt;
gvu=uu;&lt;br /&gt;
gvv=-vv;&lt;br /&gt;
hold on &lt;br /&gt;
quiver(xx,yy,guu,guv)%representamos los vectores gu en cada punto del mallado&lt;br /&gt;
quiver(xx,yy,gvu,gvv)%representamos los vectores gv en cada punto del mallado&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Temperatura del sólido===&lt;br /&gt;
La temperatura del sólido viene dada por la función &amp;lt;math&amp;gt;T(x,y)=e^{(-y)}&amp;lt;/math&amp;gt;. A continuación hemos representado sus curvas de nivel, en el gráfico podemos observar que la temperatura es simétrica en la placa respecto al eje y, siendo la parte más cálida el extremo inferior y las más fría la superior.&lt;br /&gt;
Podríamos obtener el punto más cálido de la placa y el punto más frío( calculando sus derivadas parciales e igualandolas a 0, si los resultados quedasen fuera de la placa, buscariamos minimos en la frontera).&lt;br /&gt;
[[Archivo:TemperaturaC30.jpg|300px|miniaturadeimagen|derecha|Distribución de las temperaturas en el sólido)]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=1/20;&lt;br /&gt;
u=1/3:h:1; v=-1:h:1;&lt;br /&gt;
%mallado de la gráfica&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
T=exp(-yy); %Función de la Temperatura&lt;br /&gt;
figure(1)&lt;br /&gt;
surf(xx,yy,T)&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
El gradiente de un campo indica la dirección en la cual el campo varía más rápidamente, se denota con &amp;lt;math&amp;gt;\nabla T &amp;lt;/math&amp;gt;.Las curvas de nivel de un campo  son aquellas que conecta los puntos que tienen un mismo valor constante.&lt;br /&gt;
De forma geomégtrica el gradiente es un vector que se encuentra normal(perpendicular)a a las curvar de nivel,como se puede observar en el siguiente gráfico.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El gradiente y las curvas de nivel de dicho campo (T) son los siguientes:&lt;br /&gt;
[[Archivo:GradTemperaturaC30.jpg|400px|miniaturadeimagen|derecha|Distribución de las temperaturas en el sólido)]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
 h=1/20;&lt;br /&gt;
u=1/3:h:1; v=-1:h:1;&lt;br /&gt;
%mallado de la gráfica&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
T=exp(-yy); %Función de la Temperatura&lt;br /&gt;
Tx=-xx.*0;% derivada parcial en x&lt;br /&gt;
Ty=-yy.*exp(-yy);% derivada parcial en y&lt;br /&gt;
figure(1)&lt;br /&gt;
quiver(xx,yy,Tx,Ty) %Gradiente de la temperatura&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
figure(2)&lt;br /&gt;
contour(xx,yy,T,20)%dibujo curvas de nivel&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
view(2)&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Desplazamiento del sólido==    &lt;br /&gt;
&lt;br /&gt;
Considerando el vector desplazamiento &amp;lt;math&amp;gt;\vec{u}(u,v)=\vec{a}(\vec{b}*\vec{r_0})^2&amp;lt;/math&amp;gt; siendo &amp;lt;math&amp;gt;\vec{a}=\vec{g_u}\over|\vec{g_u}&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;vec{b}=-4vec{g_v}\over|vec{g_v}|&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec{r_0}=\vec{x}+\vec{y}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Su campo de vectores en los puntos del mallado del sólido correspondiente es:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:CampoDesC30.jpg|300px|miniaturadeimagen|centro|Representación del campo de desplazamiento]] &lt;br /&gt;
Aplicando el campo al sólido inicial obtenemos el sólido deformado. &lt;br /&gt;
[[Archivo:DeformacionC30.jpg|400px|miniaturadeimagen|derecha|El sólido inicial tras la deformación]]&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=1/20;&lt;br /&gt;
u=1/3:h:1;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
%mallado de la gráfica&lt;br /&gt;
figure(1)&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
guu=vv;&lt;br /&gt;
guv=uu;&lt;br /&gt;
gvu=uu;&lt;br /&gt;
gvv=-vv;&lt;br /&gt;
figure(1)&lt;br /&gt;
quiver(xx,yy,ux,uy)&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
figure(2)&lt;br /&gt;
mesh(xx+ux,yy+uy,xx*0)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Masa de la placa==&lt;br /&gt;
Tengamos la siguiente función de densidad:&lt;br /&gt;
&amp;lt;math&amp;gt;d(x,y)=|x|e^{(-1/y^2)}&amp;lt;/math&amp;gt;&lt;br /&gt;
Vamos a calcular la masa total del sólido integrando la función en el área del sólido de manera numérica dividiendo el sólido en pequeños rectángulos y sumando todo al final. Aquí vemos el codigo MatLab utilizado:&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=1/100; %Tomamos un paso de 1/100 para conseguir un resultado mejor aproximado&lt;br /&gt;
u=1/3:h:1;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
%mallado de la gráfica&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
f=abs(xx).*exp(-1./yy.^2); %Definimos la función&lt;br /&gt;
a=h.^2*f; %Parte diferencial del sólido&lt;br /&gt;
masa=sum(sum(a)) %Suma de todas las partes del sólido&lt;br /&gt;
}}&lt;br /&gt;
Obtenemos una masa total de &amp;lt;math&amp;gt;Masa = 8.029 \cdot 10^-5&amp;lt;/math&amp;gt;&lt;br /&gt;
== ==&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC14/15]]&lt;/div&gt;</summary>
		<author><name>Diego Paramio</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad._Grupo_C30&amp;diff=20336</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad. Grupo C30</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad._Grupo_C30&amp;diff=20336"/>
				<updated>2014-12-04T12:38:03Z</updated>
		
		<summary type="html">&lt;p&gt;Diego Paramio: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en un sólido (Grupo C30) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC14/15|2014-15]] | &lt;br /&gt;
María García Fernández&lt;br /&gt;
&lt;br /&gt;
Sergio Ortega Pajares&lt;br /&gt;
&lt;br /&gt;
Noemí Palomino Bustos&lt;br /&gt;
&lt;br /&gt;
Diego Paramio Sastre&lt;br /&gt;
&lt;br /&gt;
Teresa Quintana Romero&lt;br /&gt;
&lt;br /&gt;
Álvaro Ramón López &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
{{beta&lt;br /&gt;
En este trabajo estudiaremos la visualización de campos escalares y vectoriales en elasticidad de la placa plana que ocupa la región comprendida entre estas dos parábolas:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;P1: 18y-81x^2-1=0 &amp;lt;/math&amp;gt;&lt;br /&gt;
:&lt;br /&gt;
&amp;lt;math&amp;gt;P2: 2y+x^2-1=0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Utilizaremos un cambio de coordenadas para hacer más sencilla su representación (sistema de coordenadas adaptado a la geometría dada):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;x=uv&amp;lt;/math&amp;gt;&lt;br /&gt;
:&lt;br /&gt;
&amp;lt;math&amp;gt;y=1/2(u^2-v^2)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
con u,v definidas en el intervalo [1/3,1]x[-1,1]      &lt;br /&gt;
&lt;br /&gt;
Comenzaremos dibujando el mallado del sólido, así  como sus líneas coordenadas y los vectores de la base natural en cada punto. Conociendo la fórmula de la temperatura de la placa seremos capaces de representar sus curvas de nivel y su gradiente.&lt;br /&gt;
Después aplicaremos un campo de desplazamientos a nuestro sólido y observaremos como ha variado tras el desplazamiento.&lt;br /&gt;
Conociendo una fórmula calcularemos el tensor de tensiones y lo representaremos, utilizando este tensor llegaremos a obtener la tensión de Von Mises.&lt;br /&gt;
Finalmente calcularemos mediante Matlab la masa de la placa.&lt;br /&gt;
&lt;br /&gt;
==Mallado de los puntos interiores del sólido==&lt;br /&gt;
Hemos representado los puntos interiores del sólido mediante un mallado,considerando un paso de muestreo h=1/20 para las coordenadas u,v que hemos definido en la introducción.&lt;br /&gt;
&lt;br /&gt;
.[[Archivo:MalladoC30.jpg|325px|miniaturadeimagen|derecha|Aquí vemos el resultado de dibujar el mallado]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
 h=1/20; %paso de muestreo&lt;br /&gt;
 u=1/3:h:1; %intervalo de u&lt;br /&gt;
 v=-1:h:1;  %intervalo de v&lt;br /&gt;
 [uu,vv]=meshgrid(u,v);%mallado de la gráfica&lt;br /&gt;
 figure(1)&lt;br /&gt;
 xx=uu.*vv;&lt;br /&gt;
 yy=0.5.*((uu).^2-(vv).^2); %cambio de coorde&lt;br /&gt;
 mesh(xx,yy,0*xx)&lt;br /&gt;
 axis([-1,1,-1,1])&lt;br /&gt;
 view(2) &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Lineas coordenadas y vectores de la base natural ===&lt;br /&gt;
Los vectores de la base natural, son aquellos obtenidos al derivar las compentes x e y respecto de u y v.&lt;br /&gt;
Las llamaremos &amp;lt;math&amp;gt;\vec{g_u}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec{g_u}&amp;lt;/math&amp;gt;&lt;br /&gt;
:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{g_u}= v\vec{i}+u\vec{j}&amp;lt;/math&amp;gt;&lt;br /&gt;
:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{g_v}=u\vec{i}-v\vec{j}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para hacer más sencillo su interpretación hemos divido &amp;lt;math&amp;gt;\vec{g_u}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec{g_u}&amp;lt;/math&amp;gt; en partes, después hemos creado sus gráficas. A continuación vemos el código y la representación gráfica de las líneas coordenadas:&lt;br /&gt;
.[[Archivo:LineascoordenadasC30.jpg|300px|miniaturadeimagen|derecha|Líneas de gu (en azul) y líneas de gv (en rojo)]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=1/20;&lt;br /&gt;
u=1/3:h:1;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[uu,vv]=meshgrid(u,v); &lt;br /&gt;
xx=uu.*vv; &lt;br /&gt;
yy=1/2.*(uu.^2-vv.^2);&lt;br /&gt;
guu=vv;&lt;br /&gt;
guv=uu;&lt;br /&gt;
gvu=uu;&lt;br /&gt;
gvv=-vv;&lt;br /&gt;
hold on &lt;br /&gt;
quiver(xx,yy,guu,guv)%representamos los vectores gu en cada punto del mallado&lt;br /&gt;
quiver(xx,yy,gvu,gvv)%representamos los vectores gv en cada punto del mallado&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Temperatura del sólido===&lt;br /&gt;
La temperatura del sólido viene dada por la función &amp;lt;math&amp;gt;T(x,y)=e^{(-y)}&amp;lt;/math&amp;gt;. A continuación hemos representado sus curvas de nivel, en el gráfico podemos observar que la temperatura es simétrica en la placa respecto al eje y, siendo la parte más cálida el extremo inferior y las más fría la superior.&lt;br /&gt;
Podríamos obtener el punto más cálido de la placa y el punto más frío( calculando sus derivadas parciales e igualandolas a 0, si los resultados quedasen fuera de la placa, buscariamos minimos en la frontera).&lt;br /&gt;
[[Archivo:TemperaturaC30.jpg|300px|miniaturadeimagen|derecha|Distribución de las temperaturas en el sólido)]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=1/20;&lt;br /&gt;
u=1/3:h:1; v=-1:h:1;&lt;br /&gt;
%mallado de la gráfica&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
T=exp(-yy); %Función de la Temperatura&lt;br /&gt;
figure(1)&lt;br /&gt;
surf(xx,yy,T)&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
El gradiente de un campo indica la dirección en la cual el campo varía más rápidamente, se denota con &amp;lt;math&amp;gt;\nabla T &amp;lt;/math&amp;gt;.Las curvas de nivel de un campo  son aquellas que conecta los puntos que tienen un mismo valor constante.&lt;br /&gt;
De forma geomégtrica el gradiente es un vector que se encuentra normal(perpendicular)a a las curvar de nivel,como se puede observar en el siguiente gráfico.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El gradiente y las curvas de nivel de dicho campo (T) son los siguientes:&lt;br /&gt;
[[Archivo:GradTemperaturaC30.jpg|400px|miniaturadeimagen|derecha|Distribución de las temperaturas en el sólido)]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
 h=1/20;&lt;br /&gt;
u=1/3:h:1; v=-1:h:1;&lt;br /&gt;
%mallado de la gráfica&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
T=exp(-yy); %Función de la Temperatura&lt;br /&gt;
Tx=-xx.*0;% derivada parcial en x&lt;br /&gt;
Ty=-yy.*exp(-yy);% derivada parcial en y&lt;br /&gt;
figure(1)&lt;br /&gt;
quiver(xx,yy,Tx,Ty) %Gradiente de la temperatura&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
figure(2)&lt;br /&gt;
contour(xx,yy,T,20)%dibujo curvas de nivel&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
view(2)&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Desplazamiento del sólido==    &lt;br /&gt;
&lt;br /&gt;
Considerando el vector desplazamiento &amp;lt;math&amp;gt;\vec{u}(u,v)=\vec{a}(\vec{b}*\vec{r_0})^2&amp;lt;/math&amp;gt; siendo &amp;lt;math&amp;gt;\vec{a}=\vec{g_u}\over|\vec{g_u}&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;vec{b}=-4vec{g_v}\over|vec{g_v}|&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec{r_0}=\vec{x}+\vec{y}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Su campo de vectores en los puntos del mallado del sólido correspondiente es:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:CampoDesC30.jpg|300px|miniaturadeimagen|centro|Representación del campo de desplazamiento]] [[Archivo:DeformacionC30.jpg|300px|miniaturadeimagen|derecha|El sólido inicial tras la deformación]]&lt;br /&gt;
Aplicando el campo al sólido inicial obtenemos el sólido deformado. &lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=1/20;&lt;br /&gt;
u=1/3:h:1;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
%mallado de la gráfica&lt;br /&gt;
figure(1)&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
guu=vv;&lt;br /&gt;
guv=uu;&lt;br /&gt;
gvu=uu;&lt;br /&gt;
gvv=-vv;&lt;br /&gt;
figure(1)&lt;br /&gt;
quiver(xx,yy,ux,uy)&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
figure(2)&lt;br /&gt;
mesh(xx+ux,yy+uy,xx*0)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Masa de la placa==&lt;br /&gt;
Tengamos la siguiente función de densidad:&lt;br /&gt;
&amp;lt;math&amp;gt;d(x,y)=|x|e^{(-1/y^2)}&amp;lt;/math&amp;gt;&lt;br /&gt;
Vamos a calcular la masa total del sólido integrando la función en el área del sólido de manera numérica dividiendo el sólido en pequeños rectángulos y sumando todo al final. Aquí vemos el codigo MatLab utilizado:&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=1/100; %Tomamos un paso de 1/100 para conseguir un resultado mejor aproximado&lt;br /&gt;
u=1/3:h:1;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
%mallado de la gráfica&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
f=abs(xx).*exp(-1./yy.^2); %Definimos la función&lt;br /&gt;
a=h.^2*f; %Parte diferencial del sólido&lt;br /&gt;
masa=sum(sum(a)) %Suma de todas las partes del sólido&lt;br /&gt;
}}&lt;br /&gt;
Obtenemos una masa total de &amp;lt;math&amp;gt;Masa = 8.029 \cdot 10^-5&amp;lt;/math&amp;gt;&lt;br /&gt;
== ==&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC14/15]]&lt;/div&gt;</summary>
		<author><name>Diego Paramio</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad._Grupo_C30&amp;diff=20329</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad. Grupo C30</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad._Grupo_C30&amp;diff=20329"/>
				<updated>2014-12-04T12:30:46Z</updated>
		
		<summary type="html">&lt;p&gt;Diego Paramio: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en un sólido (Grupo C30) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC14/15|2014-15]] | &lt;br /&gt;
María García Fernández&lt;br /&gt;
&lt;br /&gt;
Sergio Ortega Pajares&lt;br /&gt;
&lt;br /&gt;
Noemí Palomino Bustos&lt;br /&gt;
&lt;br /&gt;
Diego Paramio Sastre&lt;br /&gt;
&lt;br /&gt;
Teresa Quintana Romero&lt;br /&gt;
&lt;br /&gt;
Álvaro Ramón López &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
{{beta&lt;br /&gt;
En este trabajo estudiaremos la visualización de campos escalares y vectoriales en elasticidad de la placa plana que ocupa la región comprendida entre estas dos parábolas:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;P1: 18y-81x^2-1=0 &amp;lt;/math&amp;gt;&lt;br /&gt;
:&lt;br /&gt;
&amp;lt;math&amp;gt;P2: 2y+x^2-1=0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Utilizaremos un cambio de coordenadas para hacer más sencilla su representación (sistema de coordenadas adaptado a la geometría dada):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;x=uv&amp;lt;/math&amp;gt;&lt;br /&gt;
:&lt;br /&gt;
&amp;lt;math&amp;gt;y=1/2(u^2-v^2)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
con u,v definidas en el intervalo [1/3,1]x[-1,1]      &lt;br /&gt;
&lt;br /&gt;
Comenzaremos dibujando el mallado del sólido, así  como sus líneas coordenadas y los vectores de la base natural en cada punto. Conociendo la fórmula de la temperatura de la placa seremos capaces de representar sus curvas de nivel y su gradiente.&lt;br /&gt;
Después aplicaremos un campo de desplazamientos a nuestro sólido y observaremos como ha variado tras el desplazamiento.&lt;br /&gt;
Conociendo una fórmula calcularemos el tensor de tensiones y lo representaremos, utilizando este tensor llegaremos a obtener la tensión de Von Mises.&lt;br /&gt;
Finalmente calcularemos mediante Matlab la masa de la placa.&lt;br /&gt;
&lt;br /&gt;
==Mallado de los puntos interiores del sólido==&lt;br /&gt;
Hemos representado los puntos interiores del sólido mediante un mallado,considerando un paso de muestreo h=1/20 para las coordenadas u,v que hemos definido en la introducción.&lt;br /&gt;
&lt;br /&gt;
.[[Archivo:MalladoC30.jpg|325px|miniaturadeimagen|derecha|Aquí vemos el resultado de dibujar el mallado]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
 h=1/20; %paso de muestreo&lt;br /&gt;
 u=1/3:h:1; %intervalo de u&lt;br /&gt;
 v=-1:h:1;  %intervalo de v&lt;br /&gt;
 [uu,vv]=meshgrid(u,v);%mallado de la gráfica&lt;br /&gt;
 figure(1)&lt;br /&gt;
 xx=uu.*vv;&lt;br /&gt;
 yy=0.5.*((uu).^2-(vv).^2); %cambio de coorde&lt;br /&gt;
 mesh(xx,yy,0*xx)&lt;br /&gt;
 axis([-1,1,-1,1])&lt;br /&gt;
 view(2) &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Lineas coordenadas y vectores de la base natural ===&lt;br /&gt;
Los vectores de la base natural, son aquellos obtenidos al derivar las compentes x e y respecto de u y v.&lt;br /&gt;
Las llamaremos &amp;lt;math&amp;gt;\vec{g_u}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec{g_u}&amp;lt;/math&amp;gt;&lt;br /&gt;
:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{g_u}= v\vec{i}+u\vec{j}&amp;lt;/math&amp;gt;&lt;br /&gt;
:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{g_v}=u\vec{i}-v\vec{j}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para hacer más sencillo su interpretación hemos divido &amp;lt;math&amp;gt;\vec{g_u}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec{g_u}&amp;lt;/math&amp;gt; en partes, después hemos creado sus gráficas. A continuación vemos el código y la representación gráfica de las líneas coordenadas:&lt;br /&gt;
.[[Archivo:LineascoordenadasC30.jpg|300px|miniaturadeimagen|derecha|Líneas de gu (en azul) y líneas de gv (en rojo)]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=1/20;&lt;br /&gt;
u=1/3:h:1;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[uu,vv]=meshgrid(u,v); &lt;br /&gt;
xx=uu.*vv; &lt;br /&gt;
yy=1/2.*(uu.^2-vv.^2);&lt;br /&gt;
guu=vv;&lt;br /&gt;
guv=uu;&lt;br /&gt;
gvu=uu;&lt;br /&gt;
gvv=-vv;&lt;br /&gt;
hold on &lt;br /&gt;
quiver(xx,yy,guu,guv)%representamos los vectores gu en cada punto del mallado&lt;br /&gt;
quiver(xx,yy,gvu,gvv)%representamos los vectores gv en cada punto del mallado&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Temperatura del sólido===&lt;br /&gt;
La temperatura del sólido viene dada por la función &amp;lt;math&amp;gt;T(x,y)=e^{(-y)}&amp;lt;/math&amp;gt;. A continuación hemos representado sus curvas de nivel, en el gráfico podemos observar que la temperatura es simétrica en la placa respecto al eje y, siendo la parte más cálida el extremo inferior y las más fría la superior.&lt;br /&gt;
Podríamos obtener el punto más cálido de la placa y el punto más frío( calculando sus derivadas parciales e igualandolas a 0, si los resultados quedasen fuera de la placa, buscariamos minimos en la frontera).&lt;br /&gt;
[[Archivo:TemperaturaC30.jpg|300px|miniaturadeimagen|derecha|Distribución de las temperaturas en el sólido)]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=1/20;&lt;br /&gt;
u=1/3:h:1; v=-1:h:1;&lt;br /&gt;
%mallado de la gráfica&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
T=exp(-yy); %Función de la Temperatura&lt;br /&gt;
figure(1)&lt;br /&gt;
surf(xx,yy,T)&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
El gradiente de un campo indica la dirección en la cual el campo varía más rápidamente, se denota con &amp;lt;math&amp;gt;\nabla T &amp;lt;/math&amp;gt;.Las curvas de nivel de un campo  son aquellas que conecta los puntos que tienen un mismo valor constante.&lt;br /&gt;
De forma geomégtrica el gradiente es un vector que se encuentra normal(perpendicular)a a las curvar de nivel,como se puede observar en el siguiente gráfico.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El gradiente y las curvas de nivel de dicho campo (T) son los siguientes:&lt;br /&gt;
[[Archivo:GradTemperaturaC30.jpg|400px|miniaturadeimagen|derecha|Distribución de las temperaturas en el sólido)]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
 h=1/20;&lt;br /&gt;
u=1/3:h:1; v=-1:h:1;&lt;br /&gt;
%mallado de la gráfica&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
T=exp(-yy); %Función de la Temperatura&lt;br /&gt;
Tx=-xx.*0;% derivada parcial en x&lt;br /&gt;
Ty=-yy.*exp(-yy);% derivada parcial en y&lt;br /&gt;
figure(1)&lt;br /&gt;
quiver(xx,yy,Tx,Ty) %Gradiente de la temperatura&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
figure(2)&lt;br /&gt;
contour(xx,yy,T,20)%dibujo curvas de nivel&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
view(2)&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Desplazamiento del sólido==    &lt;br /&gt;
&lt;br /&gt;
Considerando el vector desplazamiento &amp;lt;math&amp;gt;\vec{u}(u,v)=\vec{a}(\vec{b}*\vec{r_0})^2&amp;lt;/math&amp;gt; siendo &amp;lt;math&amp;gt;\vec{a}=\vec{g_u}\over|\vec{g_u}&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;vec{b}=-4vec{g_v}\over|vec{g_v}|&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec{r_0}=\vec{x}+\vec{y}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Su campo de vectores en los puntos del mallado del sólido correspondiente es:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:CampoDesC30.jpg|300px|miniaturadeimagen|derecha|Representación del campo de desplazamiento)]]&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=1/20;&lt;br /&gt;
u=1/3:h:1;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
%mallado de la gráfica&lt;br /&gt;
figure(1)&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
guu=vv;&lt;br /&gt;
guv=uu;&lt;br /&gt;
gvu=uu;&lt;br /&gt;
gvv=-vv;&lt;br /&gt;
quiver(xx,yy,ux,uy)&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Masa de la placa==&lt;br /&gt;
Tengamos la siguiente función de densidad:&lt;br /&gt;
&amp;lt;math&amp;gt;d(x,y)=|x|e^{(-1/y^2)}&amp;lt;/math&amp;gt;&lt;br /&gt;
Vamos a calcular la masa total del sólido integrando la función en el área del sólido de manera numérica dividiendo el sólido en pequeños rectángulos y sumando todo al final. Aquí vemos el codigo MatLab utilizado:&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=1/100; %Tomamos un paso de 1/100 para conseguir un resultado mejor aproximado&lt;br /&gt;
u=1/3:h:1;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
%mallado de la gráfica&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
f=abs(xx).*exp(-1./yy.^2); %Definimos la función&lt;br /&gt;
a=h.^2*f; %Parte diferencial del sólido&lt;br /&gt;
masa=sum(sum(a)) %Suma de todas las partes del sólido&lt;br /&gt;
}}&lt;br /&gt;
Obtenemos una masa total de &amp;lt;math&amp;gt;Masa = 8.029 \cdot 10^-5&amp;lt;/math&amp;gt;&lt;br /&gt;
== ==&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC14/15]]&lt;/div&gt;</summary>
		<author><name>Diego Paramio</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad._Grupo_C30&amp;diff=20324</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad. Grupo C30</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad._Grupo_C30&amp;diff=20324"/>
				<updated>2014-12-04T12:27:27Z</updated>
		
		<summary type="html">&lt;p&gt;Diego Paramio: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en un sólido (Grupo C30) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC14/15|2014-15]] | &lt;br /&gt;
María García Fernández&lt;br /&gt;
&lt;br /&gt;
Sergio Ortega Pajares&lt;br /&gt;
&lt;br /&gt;
Noemí Palomino Bustos&lt;br /&gt;
&lt;br /&gt;
Diego Paramio Sastre&lt;br /&gt;
&lt;br /&gt;
Teresa Quintana Romero&lt;br /&gt;
&lt;br /&gt;
Álvaro Ramón López &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
{{beta&lt;br /&gt;
En este trabajo estudiaremos la visualización de campos escalares y vectoriales en elasticidad de la placa plana que ocupa la región comprendida entre estas dos parábolas:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;P1: 18y-81x^2-1=0 &amp;lt;/math&amp;gt;&lt;br /&gt;
:&lt;br /&gt;
&amp;lt;math&amp;gt;P2: 2y+x^2-1=0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Utilizaremos un cambio de coordenadas para hacer más sencilla su representación (sistema de coordenadas adaptado a la geometría dada):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;x=uv&amp;lt;/math&amp;gt;&lt;br /&gt;
:&lt;br /&gt;
&amp;lt;math&amp;gt;y=1/2(u^2-v^2)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
con u,v definidas en el intervalo [1/3,1]x[-1,1]      &lt;br /&gt;
&lt;br /&gt;
Comenzaremos dibujando el mallado del sólido, así  como sus líneas coordenadas y los vectores de la base natural en cada punto. Conociendo la fórmula de la temperatura de la placa seremos capaces de representar sus curvas de nivel y su gradiente.&lt;br /&gt;
Después aplicaremos un campo de desplazamientos a nuestro sólido y observaremos como ha variado tras el desplazamiento.&lt;br /&gt;
Conociendo una fórmula calcularemos el tensor de tensiones y lo representaremos, utilizando este tensor llegaremos a obtener la tensión de Von Mises.&lt;br /&gt;
Finalmente calcularemos mediante Matlab la masa de la placa.&lt;br /&gt;
&lt;br /&gt;
==Mallado de los puntos interiores del sólido==&lt;br /&gt;
Hemos representado los puntos interiores del sólido mediante un mallado,considerando un paso de muestreo h=1/20 para las coordenadas u,v que hemos definido en la introducción.&lt;br /&gt;
&lt;br /&gt;
.[[Archivo:MalladoC30.jpg|325px|miniaturadeimagen|derecha|Aquí vemos el resultado de dibujar el mallado]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
 h=1/20; %paso de muestreo&lt;br /&gt;
 u=1/3:h:1; %intervalo de u&lt;br /&gt;
 v=-1:h:1;  %intervalo de v&lt;br /&gt;
 [uu,vv]=meshgrid(u,v);%mallado de la gráfica&lt;br /&gt;
 figure(1)&lt;br /&gt;
 xx=uu.*vv;&lt;br /&gt;
 yy=0.5.*((uu).^2-(vv).^2); %cambio de coorde&lt;br /&gt;
 mesh(xx,yy,0*xx)&lt;br /&gt;
 axis([-1,1,-1,1])&lt;br /&gt;
 view(2) &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Lineas coordenadas y vectores de la base natural ===&lt;br /&gt;
Los vectores de la base natural, son aquellos obtenidos al derivar las compentes x e y respecto de u y v.&lt;br /&gt;
Las llamaremos &amp;lt;math&amp;gt;\vec{g_u}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec{g_u}&amp;lt;/math&amp;gt;&lt;br /&gt;
:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{g_u}= v\vec{i}+u\vec{j}&amp;lt;/math&amp;gt;&lt;br /&gt;
:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{g_v}=u\vec{i}-v\vec{j}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para hacer más sencillo su interpretación hemos divido &amp;lt;math&amp;gt;\vec{g_u}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec{g_u}&amp;lt;/math&amp;gt; en partes, después hemos creado sus gráficas. A continuación vemos el código y la representación gráfica de las líneas coordenadas:&lt;br /&gt;
.[[Archivo:LineascoordenadasC30.jpg|300px|miniaturadeimagen|derecha|Líneas de gu (en azul) y líneas de gv (en rojo)]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=1/20;&lt;br /&gt;
u=1/3:h:1;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[uu,vv]=meshgrid(u,v); &lt;br /&gt;
xx=uu.*vv; &lt;br /&gt;
yy=1/2.*(uu.^2-vv.^2);&lt;br /&gt;
guu=vv;&lt;br /&gt;
guv=uu;&lt;br /&gt;
gvu=uu;&lt;br /&gt;
gvv=-vv;&lt;br /&gt;
hold on &lt;br /&gt;
quiver(xx,yy,guu,guv)%representamos los vectores gu en cada punto del mallado&lt;br /&gt;
quiver(xx,yy,gvu,gvv)%representamos los vectores gv en cada punto del mallado&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Temperatura del sólido===&lt;br /&gt;
La temperatura del sólido viene dada por la función &amp;lt;math&amp;gt;T(x,y)=e^{(-y)}&amp;lt;/math&amp;gt;. A continuación hemos representado sus curvas de nivel, en el gráfico podemos observar que la temperatura es simétrica en la placa respecto al eje y, siendo la parte más cálida el extremo inferior y las más fría la superior.&lt;br /&gt;
Podríamos obtener el punto más cálido de la placa y el punto más frío( calculando sus derivadas parciales e igualandolas a 0, si los resultados quedasen fuera de la placa, buscariamos minimos en la frontera).&lt;br /&gt;
[[Archivo:TemperaturaC30.jpg|300px|miniaturadeimagen|derecha|Distribución de las temperaturas en el sólido)]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=1/20;&lt;br /&gt;
u=1/3:h:1; v=-1:h:1;&lt;br /&gt;
%mallado de la gráfica&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
T=exp(-yy); %Función de la Temperatura&lt;br /&gt;
figure(1)&lt;br /&gt;
surf(xx,yy,T)&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
El gradiente de un campo indica la dirección en la cual el campo varía más rápidamente, se denota con &amp;lt;math&amp;gt;\nabla T &amp;lt;/math&amp;gt;.Las curvas de nivel de un campo  son aquellas que conecta los puntos que tienen un mismo valor constante.&lt;br /&gt;
De forma geomégtrica el gradiente es un vector que se encuentra normal(perpendicular)a a las curvar de nivel,como se puede observar en el siguiente gráfico.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El gradiente y las curvas de nivel de dicho campo (T) son los siguientes:&lt;br /&gt;
[[Archivo:GradTemperaturaC30.jpg|400px|miniaturadeimagen|derecha|Distribución de las temperaturas en el sólido)]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
 h=1/20;&lt;br /&gt;
u=1/3:h:1; v=-1:h:1;&lt;br /&gt;
%mallado de la gráfica&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
T=exp(-yy); %Función de la Temperatura&lt;br /&gt;
Tx=-xx.*0;% derivada parcial en x&lt;br /&gt;
Ty=-yy.*exp(-yy);% derivada parcial en y&lt;br /&gt;
figure(1)&lt;br /&gt;
quiver(xx,yy,Tx,Ty) %Gradiente de la temperatura&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
figure(2)&lt;br /&gt;
contour(xx,yy,T,20)%dibujo curvas de nivel&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
view(2)&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Desplazamiento del sólido==    &lt;br /&gt;
&lt;br /&gt;
Considerando el vector desplazamiento &amp;lt;math&amp;gt;\vec{u}(u,v)=\vec{a}(\vec{b}*\vec{r_0})^2&amp;lt;/math&amp;gt; siendo &amp;lt;math&amp;gt;\vec{a}=\vec{g_u}\over|\vec{g_u}&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;vec{b}=-4vec{g_v}\over|vec{g_v}|&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec{r_0}=\vec{x}+\vec{y}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Su campo de vectores en los puntos del mallado del sólido correspondiente es:&lt;br /&gt;
&lt;br /&gt;
==Masa de la placa==&lt;br /&gt;
Tengamos la siguiente función de densidad:&lt;br /&gt;
&amp;lt;math&amp;gt;d(x,y)=|x|e^{(-1/y^2)}&amp;lt;/math&amp;gt;&lt;br /&gt;
Vamos a calcular la masa total del sólido integrando la función en el área del sólido de manera numérica dividiendo el sólido en pequeños rectángulos y sumando todo al final. Aquí vemos el codigo MatLab utilizado:&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=1/100; %Tomamos un paso de 1/100 para conseguir un resultado mejor aproximado&lt;br /&gt;
u=1/3:h:1;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
%mallado de la gráfica&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
f=abs(xx).*exp(-1./yy.^2); %Definimos la función&lt;br /&gt;
a=h.^2*f; %Parte diferencial del sólido&lt;br /&gt;
masa=sum(sum(a)) %Suma de todas las partes del sólido&lt;br /&gt;
}}&lt;br /&gt;
Obtenemos una masa total de &amp;lt;math&amp;gt;Masa = 8.029 \cdot 10^-5&amp;lt;/math&amp;gt;&lt;br /&gt;
== ==&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC14/15]]&lt;/div&gt;</summary>
		<author><name>Diego Paramio</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad._Grupo_C30&amp;diff=20323</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad. Grupo C30</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad._Grupo_C30&amp;diff=20323"/>
				<updated>2014-12-04T12:26:49Z</updated>
		
		<summary type="html">&lt;p&gt;Diego Paramio: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en un sólido (Grupo C30) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC14/15|2014-15]] | &lt;br /&gt;
María García Fernández&lt;br /&gt;
&lt;br /&gt;
Sergio Ortega Pajares&lt;br /&gt;
&lt;br /&gt;
Noemí Palomino Bustos&lt;br /&gt;
&lt;br /&gt;
Diego Paramio Sastre&lt;br /&gt;
&lt;br /&gt;
Teresa Quintana Romero&lt;br /&gt;
&lt;br /&gt;
Álvaro Ramón López &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
{{beta&lt;br /&gt;
En este trabajo estudiaremos la visualización de campos escalares y vectoriales en elasticidad de la placa plana que ocupa la región comprendida entre estas dos parábolas:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;P1: 18y-81x^2-1=0 &amp;lt;/math&amp;gt;&lt;br /&gt;
:&lt;br /&gt;
&amp;lt;math&amp;gt;P2: 2y+x^2-1=0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Utilizaremos un cambio de coordenadas para hacer más sencilla su representación (sistema de coordenadas adaptado a la geometría dada):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;x=uv&amp;lt;/math&amp;gt;&lt;br /&gt;
:&lt;br /&gt;
&amp;lt;math&amp;gt;y=1/2(u^2-v^2)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
con u,v definidas en el intervalo [1/3,1]x[-1,1]      &lt;br /&gt;
&lt;br /&gt;
Comenzaremos dibujando el mallado del sólido, así  como sus líneas coordenadas y los vectores de la base natural en cada punto. Conociendo la fórmula de la temperatura de la placa seremos capaces de representar sus curvas de nivel y su gradiente.&lt;br /&gt;
Después aplicaremos un campo de desplazamientos a nuestro sólido y observaremos como ha variado tras el desplazamiento.&lt;br /&gt;
Conociendo una fórmula calcularemos el tensor de tensiones y lo representaremos, utilizando este tensor llegaremos a obtener la tensión de Von Mises.&lt;br /&gt;
Finalmente calcularemos mediante Matlab la masa de la placa.&lt;br /&gt;
&lt;br /&gt;
==Mallado de los puntos interiores del sólido==&lt;br /&gt;
Hemos representado los puntos interiores del sólido mediante un mallado,considerando un paso de muestreo h=1/20 para las coordenadas u,v que hemos definido en la introducción.&lt;br /&gt;
&lt;br /&gt;
.[[Archivo:MalladoC30.jpg|325px|miniaturadeimagen|derecha|Aquí vemos el resultado de dibujar el mallado]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
 h=1/20; %paso de muestreo&lt;br /&gt;
 u=1/3:h:1; %intervalo de u&lt;br /&gt;
 v=-1:h:1;  %intervalo de v&lt;br /&gt;
 [uu,vv]=meshgrid(u,v);%mallado de la gráfica&lt;br /&gt;
 figure(1)&lt;br /&gt;
 xx=uu.*vv;&lt;br /&gt;
 yy=0.5.*((uu).^2-(vv).^2); %cambio de coorde&lt;br /&gt;
 mesh(xx,yy,0*xx)&lt;br /&gt;
 axis([-1,1,-1,1])&lt;br /&gt;
 view(2) &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Lineas coordenadas y vectores de la base natural ===&lt;br /&gt;
Los vectores de la base natural, son aquellos obtenidos al derivar las compentes x e y respecto de u y v.&lt;br /&gt;
Las llamaremos &amp;lt;math&amp;gt;\vec{g_u}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec{g_u}&amp;lt;/math&amp;gt;&lt;br /&gt;
:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{g_u}= v\vec{i}+u\vec{j}&amp;lt;/math&amp;gt;&lt;br /&gt;
:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{g_v}=u\vec{i}-v\vec{j}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para hacer más sencillo su interpretación hemos divido &amp;lt;math&amp;gt;\vec{g_u}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec{g_u}&amp;lt;/math&amp;gt; en partes, después hemos creado sus gráficas. A continuación vemos el código y la representación gráfica de las líneas coordenadas:&lt;br /&gt;
.[[Archivo:LineascoordenadasC30.jpg|300px|miniaturadeimagen|derecha|Líneas de gu (en azul) y líneas de gv (en rojo)]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=1/20;&lt;br /&gt;
u=1/3:h:1;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[uu,vv]=meshgrid(u,v); &lt;br /&gt;
xx=uu.*vv; &lt;br /&gt;
yy=1/2.*(uu.^2-vv.^2);&lt;br /&gt;
guu=vv;&lt;br /&gt;
guv=uu;&lt;br /&gt;
gvu=uu;&lt;br /&gt;
gvv=-vv;&lt;br /&gt;
hold on &lt;br /&gt;
quiver(xx,yy,guu,guv)%representamos los vectores gu en cada punto del mallado&lt;br /&gt;
quiver(xx,yy,gvu,gvv)%representamos los vectores gv en cada punto del mallado&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Temperatura del sólido===&lt;br /&gt;
La temperatura del sólido viene dada por la función &amp;lt;math&amp;gt;T(x,y)=e^{(-y)}&amp;lt;/math&amp;gt;. A continuación hemos representado sus curvas de nivel, en el gráfico podemos observar que la temperatura es simétrica en la placa respecto al eje y, siendo la parte más cálida el extremo inferior y las más fría la superior.&lt;br /&gt;
Podríamos obtener el punto más cálido de la placa y el punto más frío( calculando sus derivadas parciales e igualandolas a 0, si los resultados quedasen fuera de la placa, buscariamos minimos en la frontera).&lt;br /&gt;
[[Archivo:TemperaturaC30.jpg|300px|miniaturadeimagen|derecha|Distribución de las temperaturas en el sólido)]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=1/20;&lt;br /&gt;
u=1/3:h:1; v=-1:h:1;&lt;br /&gt;
%mallado de la gráfica&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
T=exp(-yy); %Función de la Temperatura&lt;br /&gt;
figure(1)&lt;br /&gt;
surf(xx,yy,T)&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
El gradiente de un campo indica la dirección en la cual el campo varía más rápidamente, se denota con &amp;lt;math&amp;gt;\nabla T &amp;lt;/math&amp;gt;.Las curvas de nivel de un campo  son aquellas que conecta los puntos que tienen un mismo valor constante.&lt;br /&gt;
De forma geomégtrica el gradiente es un vector que se encuentra normal(perpendicular)a a las curvar de nivel,como se puede observar en el siguiente gráfico.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El gradiente y las curvas de nivel de dicho campo (T) son los siguientes:&lt;br /&gt;
[[Archivo:GradTemperaturaC30.jpg|300px|miniaturadeimagen|derecha|Distribución de las temperaturas en el sólido)]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
 h=1/20;&lt;br /&gt;
u=1/3:h:1; v=-1:h:1;&lt;br /&gt;
%mallado de la gráfica&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
T=exp(-yy); %Función de la Temperatura&lt;br /&gt;
Tx=-xx.*0;% derivada parcial en x&lt;br /&gt;
Ty=-yy.*exp(-yy);% derivada parcial en y&lt;br /&gt;
figure(1)&lt;br /&gt;
quiver(xx,yy,Tx,Ty) %Gradiente de la temperatura&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
figure(2)&lt;br /&gt;
contour(xx,yy,T,20)%dibujo curvas de nivel&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
view(2)&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Desplazamiento del sólido==    &lt;br /&gt;
&lt;br /&gt;
Considerando el vector desplazamiento &amp;lt;math&amp;gt;\vec{u}(u,v)=\vec{a}(\vec{b}*\vec{r_0})^2&amp;lt;/math&amp;gt; siendo &amp;lt;math&amp;gt;\vec{a}=\vec{g_u}\over|\vec{g_u}&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;vec{b}=-4vec{g_v}\over|vec{g_v}|&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec{r_0}=\vec{x}+\vec{y}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Su campo de vectores en los puntos del mallado del sólido correspondiente es:&lt;br /&gt;
&lt;br /&gt;
==Masa de la placa==&lt;br /&gt;
Tengamos la siguiente función de densidad:&lt;br /&gt;
&amp;lt;math&amp;gt;d(x,y)=|x|e^{(-1/y^2)}&amp;lt;/math&amp;gt;&lt;br /&gt;
Vamos a calcular la masa total del sólido integrando la función en el área del sólido de manera numérica dividiendo el sólido en pequeños rectángulos y sumando todo al final. Aquí vemos el codigo MatLab utilizado:&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=1/100; %Tomamos un paso de 1/100 para conseguir un resultado mejor aproximado&lt;br /&gt;
u=1/3:h:1;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
%mallado de la gráfica&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
f=abs(xx).*exp(-1./yy.^2); %Definimos la función&lt;br /&gt;
a=h.^2*f; %Parte diferencial del sólido&lt;br /&gt;
masa=sum(sum(a)) %Suma de todas las partes del sólido&lt;br /&gt;
}}&lt;br /&gt;
Obtenemos una masa total de &amp;lt;math&amp;gt;Masa = 8.029 \cdot 10^-5&amp;lt;/math&amp;gt;&lt;br /&gt;
== ==&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC14/15]]&lt;/div&gt;</summary>
		<author><name>Diego Paramio</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad._Grupo_C30&amp;diff=20318</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad. Grupo C30</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad._Grupo_C30&amp;diff=20318"/>
				<updated>2014-12-04T12:16:47Z</updated>
		
		<summary type="html">&lt;p&gt;Diego Paramio: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en un sólido (Grupo C30) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC14/15|2014-15]] | &lt;br /&gt;
María García Fernández&lt;br /&gt;
&lt;br /&gt;
Sergio Ortega Pajares&lt;br /&gt;
&lt;br /&gt;
Noemí Palomino Bustos&lt;br /&gt;
&lt;br /&gt;
Diego Paramio Sastre&lt;br /&gt;
&lt;br /&gt;
Teresa Quintana Romero&lt;br /&gt;
&lt;br /&gt;
Álvaro Ramón López &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
{{beta&lt;br /&gt;
En este trabajo estudiaremos la visualización de campos escalares y vectoriales en elasticidad de la placa plana que ocupa la región comprendida entre estas dos parábolas:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;P1: 18y-81x^2-1=0 &amp;lt;/math&amp;gt;&lt;br /&gt;
:&lt;br /&gt;
&amp;lt;math&amp;gt;P2: 2y+x^2-1=0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Utilizaremos un cambio de coordenadas para hacer más sencilla su representación (sistema de coordenadas adaptado a la geometría dada):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;x=uv&amp;lt;/math&amp;gt;&lt;br /&gt;
:&lt;br /&gt;
&amp;lt;math&amp;gt;y=1/2(u^2-v^2)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
con u,v definidas en el intervalo [1/3,1]x[-1,1]      &lt;br /&gt;
&lt;br /&gt;
Comenzaremos dibujando el mallado del sólido, así  como sus líneas coordenadas y los vectores de la base natural en cada punto. Conociendo la fórmula de la temperatura de la placa seremos capaces de representar sus curvas de nivel y su gradiente.&lt;br /&gt;
Después aplicaremos un campo de desplazamientos a nuestro sólido y observaremos como ha variado tras el desplazamiento.&lt;br /&gt;
Conociendo una fórmula calcularemos el tensor de tensiones y lo representaremos, utilizando este tensor llegaremos a obtener la tensión de Von Mises.&lt;br /&gt;
Finalmente calcularemos mediante Matlab la masa de la placa.&lt;br /&gt;
&lt;br /&gt;
==Mallado de los puntos interiores del sólido==&lt;br /&gt;
Hemos representado los puntos interiores del sólido mediante un mallado,considerando un paso de muestreo h=1/20 para las coordenadas u,v que hemos definido en la introducción.&lt;br /&gt;
&lt;br /&gt;
.[[Archivo:MalladoC30.jpg|325px|miniaturadeimagen|derecha|Aquí vemos el resultado de dibujar el mallado]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
 h=1/20; %paso de muestreo&lt;br /&gt;
 u=1/3:h:1; %intervalo de u&lt;br /&gt;
 v=-1:h:1;  %intervalo de v&lt;br /&gt;
 [uu,vv]=meshgrid(u,v);%mallado de la gráfica&lt;br /&gt;
 figure(1)&lt;br /&gt;
 xx=uu.*vv;&lt;br /&gt;
 yy=0.5.*((uu).^2-(vv).^2); %cambio de coorde&lt;br /&gt;
 mesh(xx,yy,0*xx)&lt;br /&gt;
 axis([-1,1,-1,1])&lt;br /&gt;
 view(2) &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Lineas coordenadas y vectores de la base natural ===&lt;br /&gt;
Los vectores de la base natural, son aquellos obtenidos al derivar las compentes x e y respecto de u y v.&lt;br /&gt;
Las llamaremos &amp;lt;math&amp;gt;\vec{g_u}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec{g_u}&amp;lt;/math&amp;gt;&lt;br /&gt;
:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{g_u}= v\vec{i}+u\vec{j}&amp;lt;/math&amp;gt;&lt;br /&gt;
:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{g_v}=u\vec{i}-v\vec{j}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para hacer más sencillo su interpretación hemos divido &amp;lt;math&amp;gt;\vec{g_u}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec{g_u}&amp;lt;/math&amp;gt; en partes, después hemos creado sus gráficas. A continuación vemos el código y la representación gráfica de las líneas coordenadas:&lt;br /&gt;
.[[Archivo:LineascoordenadasC30.jpg|300px|miniaturadeimagen|derecha|Líneas de gu (en azul) y líneas de gv (en rojo)]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=1/20;&lt;br /&gt;
u=1/3:h:1;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
[uu,vv]=meshgrid(u,v); &lt;br /&gt;
xx=uu.*vv; &lt;br /&gt;
yy=1/2.*(uu.^2-vv.^2);&lt;br /&gt;
guu=vv;&lt;br /&gt;
guv=uu;&lt;br /&gt;
gvu=uu;&lt;br /&gt;
gvv=-vv;&lt;br /&gt;
hold on &lt;br /&gt;
quiver(xx,yy,guu,guv)%representamos los vectores gu en cada punto del mallado&lt;br /&gt;
quiver(xx,yy,gvu,gvv)%representamos los vectores gv en cada punto del mallado&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Temperatura del sólido===&lt;br /&gt;
La temperatura del sólido viene dada por la función &amp;lt;math&amp;gt;T(x,y)=e^{(-y)}&amp;lt;/math&amp;gt;. A continuación hemos representado sus curvas de nivel, en el gráfico podemos observar que la temperatura es simétrica en la placa respecto al eje y, siendo la parte más cálida el extremo inferior y las más fría la superior.&lt;br /&gt;
Podríamos obtener el punto más cálido de la placay el punto más frío( calculando sus derivadas parciales e igualandolas a 0, si los resultados quedasen fuera de la placa, buscariamos minimos en la frontera).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
 h=1/20; %paso de muestreo&lt;br /&gt;
 u=1/3:h:1;&lt;br /&gt;
 v=-1:h:1;&lt;br /&gt;
 %mallado de la gráfica&lt;br /&gt;
 [uu,vv]=meshgrid(u,v);&lt;br /&gt;
 figure(1)&lt;br /&gt;
 xx=uu.*vv;&lt;br /&gt;
 yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
 T=exp(-yy);%función temperatura&lt;br /&gt;
 surf(xx,yy,T)&lt;br /&gt;
 axis([-1,1,-1,1])&lt;br /&gt;
 view(2) &lt;br /&gt;
}}&lt;br /&gt;
El gradiente de un campo indica la dirección en la cual el campo varía más rápidamente, se denota con &amp;lt;math&amp;gt;\nabla T &amp;lt;/math&amp;gt;.Las curvas de nivel de un campo  son aquellas que conecta los puntos que tienen un mismo valor constante.&lt;br /&gt;
De forma geomégtrica el gradiente es un vector que se encuentra nromal(perpendicular)a a las curvar de nivel,como se puede observar en el siguiente gráfico.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El gradiente y las curvas de nivel de dicho campo (T) son los siguientes:&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
 h=1/20;&lt;br /&gt;
 u=1/3:h:1;&lt;br /&gt;
 v=-1:h:1;&lt;br /&gt;
 %mallado de la gráfica&lt;br /&gt;
 [uu,vv]=meshgrid(u,v);&lt;br /&gt;
 figure(1)&lt;br /&gt;
 xx=uu.*vv;&lt;br /&gt;
 yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
 mesh(xx,yy,0*xx)&lt;br /&gt;
 axis([-1,1,-1,1])&lt;br /&gt;
 view(2) &lt;br /&gt;
  &lt;br /&gt;
 T=exp(-yy);&lt;br /&gt;
 &lt;br /&gt;
 %T2=exp(-0.5.*(uu.^2-vv.^2));&lt;br /&gt;
 &lt;br /&gt;
 surf(xx,yy,T)&lt;br /&gt;
 axis([-1,1,-1,1])&lt;br /&gt;
 view(2) &lt;br /&gt;
 &lt;br /&gt;
 Tx=-xx.*0;&lt;br /&gt;
 % derivada parcial en x&lt;br /&gt;
 Ty=-yy.*exp(-yy);&lt;br /&gt;
 &lt;br /&gt;
 %Tu=-uu.*exp(-0.5*(uu.^2-vv.^2));&lt;br /&gt;
 %Tv=vv.*exp(-0.5*(uu.^2-vv.^2));&lt;br /&gt;
 &lt;br /&gt;
 % derivada parcial en y&lt;br /&gt;
 subplot(1,2,1)&lt;br /&gt;
 quiver(xx,yy,Tx,Ty)&lt;br /&gt;
 axis([-1,1,-1,1])&lt;br /&gt;
 % Región del gráfico&lt;br /&gt;
 subplot(1,2,2),contour(xx,yy,T,20)&lt;br /&gt;
 %dibujo curvas de nivel&lt;br /&gt;
 axis([-1,1,-1,1])&lt;br /&gt;
 view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Desplazamiento del sólido==    &lt;br /&gt;
&lt;br /&gt;
Considerando el vector desplazamiento &amp;lt;math&amp;gt;\vec{u}(u,v)=\vec{a}(\vec{b}*\vec{r_0})^2&amp;lt;/math&amp;gt; siendo &amp;lt;math&amp;gt;\vec{a}=\vec{g_u}\over|\vec{g_u}&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;vec{b}=-4vec{g_v}\over|vec{g_v}|&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec{r_0}=\vec{x}+\vec{y}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Su campo de vectores en los puntos del mallado del sólido correspondiente es:&lt;br /&gt;
&lt;br /&gt;
==Masa de la placa==&lt;br /&gt;
Tengamos la siguiente función de densidad:&lt;br /&gt;
&amp;lt;math&amp;gt;d(x,y)=|x|e^{(-1/y^2)}&amp;lt;/math&amp;gt;&lt;br /&gt;
Vamos a calcular la masa total del sólido integrando la función en el área del sólido de manera numérica dividiendo el sólido en pequeños rectángulos y sumando todo al final. Aquí vemos el codigo MatLab utilizado:&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=1/100; %Tomamos un paso de 1/100 para conseguir un resultado mejor aproximado&lt;br /&gt;
u=1/3:h:1;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
%mallado de la gráfica&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
f=abs(xx).*exp(-1./yy.^2); %Definimos la función&lt;br /&gt;
a=h.^2*f; %Parte diferencial del sólido&lt;br /&gt;
masa=sum(sum(a)) %Suma de todas las partes del sólido&lt;br /&gt;
}}&lt;br /&gt;
Obtenemos una masa total de &amp;lt;math&amp;gt;Masa = 8.029 \cdot 10^-5&amp;lt;/math&amp;gt;&lt;br /&gt;
== ==&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC14/15]]&lt;/div&gt;</summary>
		<author><name>Diego Paramio</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad._Grupo_C30&amp;diff=20284</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad. Grupo C30</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad._Grupo_C30&amp;diff=20284"/>
				<updated>2014-12-04T11:54:03Z</updated>
		
		<summary type="html">&lt;p&gt;Diego Paramio: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en un sólido (Grupo C30) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC14/15|2014-15]] | &lt;br /&gt;
María García Fernández&lt;br /&gt;
&lt;br /&gt;
Sergio Ortega Pajares&lt;br /&gt;
&lt;br /&gt;
Noemí Palomino Bustos&lt;br /&gt;
&lt;br /&gt;
Diego Paramio Sastre&lt;br /&gt;
&lt;br /&gt;
Teresa Quintana Romero&lt;br /&gt;
&lt;br /&gt;
Álvaro Ramón López &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
{{beta&lt;br /&gt;
En este trabajo estudiaremos la visualización de campos escalares y vectoriales en elasticidad de la placa plana que ocupa la región comprendida entre estas dos parábolas:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;P1: 18y-81x^2-1=0 &amp;lt;/math&amp;gt;&lt;br /&gt;
:&lt;br /&gt;
&amp;lt;math&amp;gt;P2: 2y+x^2-1=0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Utilizaremos un cambio de coordenadas para hacer más sencilla su representación (sistema de coordenadas adaptado a la geometría dada):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;x=uv&amp;lt;/math&amp;gt;&lt;br /&gt;
:&lt;br /&gt;
&amp;lt;math&amp;gt;y=1/2(u^2-v^2)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
con u,v definidas en el intervalo [1/3,1]x[-1,1]      &lt;br /&gt;
&lt;br /&gt;
Comenzaremos dibujando el mallado del sólido, así  como sus líneas coordenadas y los vectores de la base natural en cada punto. Conociendo la fórmula de la temperatura de la placa seremos capaces de representar sus curvas de nivel y su gradiente.&lt;br /&gt;
Después aplicaremos un campo de desplazamientos a nuestro sólido y observaremos como ha variado tras el desplazamiento.&lt;br /&gt;
Conociendo una fórmula calcularemos el tensor de tensiones y lo representaremos, utilizando este tensor llegaremos a obtener la tensión de Von Mises.&lt;br /&gt;
Finalmente calcularemos mediante Matlab la masa de la placa.&lt;br /&gt;
&lt;br /&gt;
==Mallado de los puntos interiores del sólido==&lt;br /&gt;
Hemos representado los puntos interiores del sólido mediante un mallado,considerando un paso de muestreo h=1/20 para las coordenadas u,v que hemos definido en la introducción.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
 h=1/20; %paso de muestreo&lt;br /&gt;
 u=1/3:h:1; %intervalo de u&lt;br /&gt;
 v=-1:h:1;  %intervalo de v&lt;br /&gt;
 [uu,vv]=meshgrid(u,v);%mallado de la gráfica&lt;br /&gt;
 figure(1)&lt;br /&gt;
 xx=uu.*vv;&lt;br /&gt;
 yy=0.5.*((uu).^2-(vv).^2); %cambio de coorde&lt;br /&gt;
 mesh(xx,yy,0*xx)&lt;br /&gt;
 axis([-1,1,-1,1])&lt;br /&gt;
 view(2) &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Lineas coordenadas y vectores de la base natural ===&lt;br /&gt;
Los vectores de la base natural, son aquellos obtenidos al derivar las compentes x e y respecto de u y v.&lt;br /&gt;
Las llamaremos &amp;lt;math&amp;gt;\vec{g_u}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec{g_u}&amp;lt;/math&amp;gt;&lt;br /&gt;
:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{g_u}= v\vec{i}+u\vec{j}&amp;lt;/math&amp;gt;&lt;br /&gt;
:&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{g_v}=u\vec{i}-v\vec{j}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para hacer más sencillo su interpretación hemos divido &amp;lt;math&amp;gt;\vec{g_u}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec{g_u}&amp;lt;/math&amp;gt; en partes, después hemos creado sus gráficas.&lt;br /&gt;
&lt;br /&gt;
===Temperatura del sólido===&lt;br /&gt;
La temperatura del sólido viene dada por la función &amp;lt;math&amp;gt;T(x,y)=e^{(-y)}&amp;lt;/math&amp;gt;. A continuación hemos representado sus curvas de nivel, en el gráfico podemos observar que la temperatura es simétrica en la placa respecto al eje y, siendo la parte más cálida el extremo inferior y las más fría la superior.&lt;br /&gt;
Podríamos obtener el punto más cálido de la placay el punto más frío( calculando sus derivadas parciales e igualandolas a 0, si los resultados quedasen fuera de la placa, buscariamos minimos en la frontera).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
 h=1/20; %paso de muestreo&lt;br /&gt;
 u=1/3:h:1;&lt;br /&gt;
 v=-1:h:1;&lt;br /&gt;
 %mallado de la gráfica&lt;br /&gt;
 [uu,vv]=meshgrid(u,v);&lt;br /&gt;
 figure(1)&lt;br /&gt;
 xx=uu.*vv;&lt;br /&gt;
 yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
 T=exp(-yy);%función temperatura&lt;br /&gt;
 surf(xx,yy,T)&lt;br /&gt;
 axis([-1,1,-1,1])&lt;br /&gt;
 view(2) &lt;br /&gt;
}}&lt;br /&gt;
El gradiente de un campo indica la dirección en la cual el campo varía más rápidamente, se denota con &amp;lt;math&amp;gt;\nabla T &amp;lt;/math&amp;gt;.Las curvas de nivel de un campo  son aquellas que conecta los puntos que tienen un mismo valor constante.&lt;br /&gt;
De forma geomégtrica el gradiente es un vector que se encuentra nromal(perpendicular)a a las curvar de nivel,como se puede observar en el siguiente gráfico.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El gradiente y las curvas de nivel de dicho campo (T) son los siguientes:&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
 h=1/20;&lt;br /&gt;
 u=1/3:h:1;&lt;br /&gt;
 v=-1:h:1;&lt;br /&gt;
 %mallado de la gráfica&lt;br /&gt;
 [uu,vv]=meshgrid(u,v);&lt;br /&gt;
 figure(1)&lt;br /&gt;
 xx=uu.*vv;&lt;br /&gt;
 yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
 mesh(xx,yy,0*xx)&lt;br /&gt;
 axis([-1,1,-1,1])&lt;br /&gt;
 view(2) &lt;br /&gt;
  &lt;br /&gt;
 T=exp(-yy);&lt;br /&gt;
 &lt;br /&gt;
 %T2=exp(-0.5.*(uu.^2-vv.^2));&lt;br /&gt;
 &lt;br /&gt;
 surf(xx,yy,T)&lt;br /&gt;
 axis([-1,1,-1,1])&lt;br /&gt;
 view(2) &lt;br /&gt;
 &lt;br /&gt;
 Tx=-xx.*0;&lt;br /&gt;
 % derivada parcial en x&lt;br /&gt;
 Ty=-yy.*exp(-yy);&lt;br /&gt;
 &lt;br /&gt;
 %Tu=-uu.*exp(-0.5*(uu.^2-vv.^2));&lt;br /&gt;
 %Tv=vv.*exp(-0.5*(uu.^2-vv.^2));&lt;br /&gt;
 &lt;br /&gt;
 % derivada parcial en y&lt;br /&gt;
 subplot(1,2,1)&lt;br /&gt;
 quiver(xx,yy,Tx,Ty)&lt;br /&gt;
 axis([-1,1,-1,1])&lt;br /&gt;
 % Región del gráfico&lt;br /&gt;
 subplot(1,2,2),contour(xx,yy,T,20)&lt;br /&gt;
 %dibujo curvas de nivel&lt;br /&gt;
 axis([-1,1,-1,1])&lt;br /&gt;
 view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Desplazamiento del sólido==    &lt;br /&gt;
&lt;br /&gt;
Considerando el vector desplazamiento &amp;lt;math&amp;gt;\vec{u}(u,v)=\vec{a}(\vec{b}*\vec{r_0})^2&amp;lt;/math&amp;gt;&lt;br /&gt;
==Masa de la placa==&lt;br /&gt;
Tengamos la siguiente función de densidad:&lt;br /&gt;
&amp;lt;math&amp;gt;d(x,y)=|x|e^{(-1/y^2)}&amp;lt;/math&amp;gt;&lt;br /&gt;
Vamos a calcular la masa total del sólido integrando la función en el área del sólido de manera numérica dividiendo el sólido en pequeños rectángulos y sumando todo al final. Aquí vemos el codigo MatLab utilizado:&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=1/100; %Tomamos un paso de 1/100 para conseguir un resultado mejor aproximado&lt;br /&gt;
u=1/3:h:1;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
%mallado de la gráfica&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
f=abs(xx).*exp(-1./yy.^2); %Definimos la función&lt;br /&gt;
a=h.^2*f; %Parte diferencial del sólido&lt;br /&gt;
masa=sum(sum(a)) %Suma de todas las partes del sólido&lt;br /&gt;
}}&lt;br /&gt;
Obtenemos una masa total de &amp;lt;math&amp;gt;Masa = 8.029 \cdot 10^-5&amp;lt;/math&amp;gt;&lt;br /&gt;
== ==&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC14/15]]&lt;/div&gt;</summary>
		<author><name>Diego Paramio</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Prueba1&amp;diff=20276</id>
		<title>Prueba1</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Prueba1&amp;diff=20276"/>
				<updated>2014-12-04T11:47:07Z</updated>
		
		<summary type="html">&lt;p&gt;Diego Paramio: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en un sólido (Grupo C30) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC14/15|2014-15]] | &lt;br /&gt;
María García Fernández&lt;br /&gt;
&lt;br /&gt;
Sergio Ortega Pajares&lt;br /&gt;
&lt;br /&gt;
Noemí Palomino Bustos&lt;br /&gt;
&lt;br /&gt;
Diego Paramio Sastre&lt;br /&gt;
&lt;br /&gt;
Teresa Quintana Romero&lt;br /&gt;
&lt;br /&gt;
Álvaro Ramón López &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
{{beta&lt;br /&gt;
En este trabajo estudiaremos la visualización de campos escalares y vectoriales en elasticidad de la placa plana que ocupa la región comprendida entre estas dos parábolas:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;P1: 18y-81x^2-1=0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;P2: 2y+x^2-1=0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Utilizaremos un cambio de coordenadas para hacer más sencilla su representación (sistema de coordenadas adaptado a la geometría dada):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;x=uv&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;y=1/2(u^2-v^2)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
con u,v definidas en el intervalo [1/3,1]x[-1,1]      &lt;br /&gt;
&lt;br /&gt;
Comenzaremos dibujando el mallado del sólido, así  como sus líneas coordenadas y los vectores de la base natural en cada punto. Conociendo la fórmula de la temperatura de la placa seremos capaces de representar sus curvas de nivel y su gradiente.&lt;br /&gt;
Después aplicaremos un campo de desplazamientos a nuestro sólido y observaremos como ha variado tras el desplazamiento.&lt;br /&gt;
Conociendo una fórmula calcularemos el tensor de tensiones y lo representaremos, utilizando este tensor llegaremos a obtener la tensión de Von Mises.&lt;br /&gt;
Finalmente calcularemos mediante Matlab la masa de la placa.&lt;br /&gt;
&lt;br /&gt;
==Mallado de los puntos interiores del sólido==&lt;br /&gt;
Hemos representado el sólido mediante un mallado,&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
 h=1/20;&lt;br /&gt;
 u=1/3:h:1;&lt;br /&gt;
 v=-1:h:1;&lt;br /&gt;
 %mallado de la gráfica&lt;br /&gt;
 [uu,vv]=meshgrid(u,v);&lt;br /&gt;
 figure(1)&lt;br /&gt;
 xx=uu.*vv;&lt;br /&gt;
 yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
 mesh(xx,yy,0*xx)&lt;br /&gt;
 axis([-1,1,-1,1])&lt;br /&gt;
 view(2) &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Lineas coordenadas y vectores de la base natural ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Temperatura del sólido===&lt;br /&gt;
La temperatura del sólido viene dada por la función &amp;lt;math&amp;gt;T(x,y)=e^(-y)&amp;lt;/math&amp;gt;.&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
 h=1/20;&lt;br /&gt;
 u=1/3:h:1;&lt;br /&gt;
 v=-1:h:1;&lt;br /&gt;
 %mallado de la gráfica&lt;br /&gt;
 [uu,vv]=meshgrid(u,v);&lt;br /&gt;
 figure(1)&lt;br /&gt;
 xx=uu.*vv;&lt;br /&gt;
 yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
 T=exp(-yy);&lt;br /&gt;
 surf(xx,yy,T)&lt;br /&gt;
 axis([-1,1,-1,1])&lt;br /&gt;
 view(2) &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
El gradiente y las curvas de nivel de dicho campo son los siguientes:&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
 h=1/20;&lt;br /&gt;
 u=1/3:h:1;&lt;br /&gt;
 v=-1:h:1;&lt;br /&gt;
 %mallado de la gráfica&lt;br /&gt;
 [uu,vv]=meshgrid(u,v);&lt;br /&gt;
 figure(1)&lt;br /&gt;
 xx=uu.*vv;&lt;br /&gt;
 yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
 mesh(xx,yy,0*xx)&lt;br /&gt;
 axis([-1,1,-1,1])&lt;br /&gt;
 view(2) &lt;br /&gt;
  &lt;br /&gt;
 T=exp(-yy);&lt;br /&gt;
 &lt;br /&gt;
 %T2=exp(-0.5.*(uu.^2-vv.^2));&lt;br /&gt;
 &lt;br /&gt;
 surf(xx,yy,T)&lt;br /&gt;
 axis([-1,1,-1,1])&lt;br /&gt;
 view(2) &lt;br /&gt;
 &lt;br /&gt;
 Tx=-xx.*0;&lt;br /&gt;
 % derivada parcial en x&lt;br /&gt;
 Ty=-yy.*exp(-yy);&lt;br /&gt;
 &lt;br /&gt;
 %Tu=-uu.*exp(-0.5*(uu.^2-vv.^2));&lt;br /&gt;
 %Tv=vv.*exp(-0.5*(uu.^2-vv.^2));&lt;br /&gt;
 &lt;br /&gt;
 % derivada parcial en y&lt;br /&gt;
 subplot(1,2,1)&lt;br /&gt;
 quiver(xx,yy,Tx,Ty)&lt;br /&gt;
 axis([-1,1,-1,1])&lt;br /&gt;
 % Región del gráfico&lt;br /&gt;
 subplot(1,2,2),contour(xx,yy,T,20)&lt;br /&gt;
 %dibujo curvas de nivel&lt;br /&gt;
 axis([-1,1,-1,1])&lt;br /&gt;
 view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Masa de la placa==&lt;br /&gt;
Tengamos la siguiente función de densidad:&lt;br /&gt;
&amp;lt;math&amp;gt;d(x,y)=|x|e^{(-1/y^2)}&amp;lt;/math&amp;gt;&lt;br /&gt;
Vamos a calcular la masa total del sólido integrando la función en el área del sólido de manera numérica dividiendo el sólido en pequeños rectángulos y sumando todo al final. Aquí vemos el codigo MatLab utilizado:&lt;br /&gt;
{{matlab|codigo= &lt;br /&gt;
h=1/100; %Tomamos un paso de 1/100 para conseguir un resultado mejor aproximado&lt;br /&gt;
u=1/3:h:1;&lt;br /&gt;
v=-1:h:1;&lt;br /&gt;
%mallado de la gráfica&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
xx=uu.*vv;&lt;br /&gt;
yy=0.5.*((uu).^2-(vv).^2);&lt;br /&gt;
f=abs(xx).*exp(-1./yy.^2); %Definimos la función&lt;br /&gt;
a=h.^2*f; %Parte diferencial del sólido&lt;br /&gt;
masa=sum(sum(a)) %Suma de todas las partes del sólido&lt;br /&gt;
}}&lt;br /&gt;
Obtenemos una masa total de &amp;lt;math&amp;gt;Masa = 8.029 \cdot 10^-5&amp;lt;/math&amp;gt;&lt;br /&gt;
== ==&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC14/15]]&lt;/div&gt;</summary>
		<author><name>Diego Paramio</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:Tensiones_gv.jpg&amp;diff=20228</id>
		<title>Archivo:Tensiones gv.jpg</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:Tensiones_gv.jpg&amp;diff=20228"/>
				<updated>2014-12-04T11:19:13Z</updated>
		
		<summary type="html">&lt;p&gt;Diego Paramio: Tensiones en la dirección gv&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Tensiones en la dirección gv&lt;/div&gt;</summary>
		<author><name>Diego Paramio</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:Tensiones_gu.jpg&amp;diff=20226</id>
		<title>Archivo:Tensiones gu.jpg</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:Tensiones_gu.jpg&amp;diff=20226"/>
				<updated>2014-12-04T11:18:52Z</updated>
		
		<summary type="html">&lt;p&gt;Diego Paramio: Tensiones en la dirección gu&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Tensiones en la dirección gu&lt;/div&gt;</summary>
		<author><name>Diego Paramio</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:TemperaturaC30.jpg&amp;diff=20224</id>
		<title>Archivo:TemperaturaC30.jpg</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:TemperaturaC30.jpg&amp;diff=20224"/>
				<updated>2014-12-04T11:18:32Z</updated>
		
		<summary type="html">&lt;p&gt;Diego Paramio: Temperatura de los puntos del sólido&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Temperatura de los puntos del sólido&lt;/div&gt;</summary>
		<author><name>Diego Paramio</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:RotacionalC30.jpg&amp;diff=20219</id>
		<title>Archivo:RotacionalC30.jpg</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:RotacionalC30.jpg&amp;diff=20219"/>
				<updated>2014-12-04T11:17:58Z</updated>
		
		<summary type="html">&lt;p&gt;Diego Paramio: Rotacional del campo u&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Rotacional del campo u&lt;/div&gt;</summary>
		<author><name>Diego Paramio</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:LineascoordenadasC30.jpg&amp;diff=20216</id>
		<title>Archivo:LineascoordenadasC30.jpg</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:LineascoordenadasC30.jpg&amp;diff=20216"/>
				<updated>2014-12-04T11:17:34Z</updated>
		
		<summary type="html">&lt;p&gt;Diego Paramio: Líneas coordenadas de gu (en azul) y gv (en rojo)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Líneas coordenadas de gu (en azul) y gv (en rojo)&lt;/div&gt;</summary>
		<author><name>Diego Paramio</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:GradTemperaturaC30.jpg&amp;diff=20210</id>
		<title>Archivo:GradTemperaturaC30.jpg</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:GradTemperaturaC30.jpg&amp;diff=20210"/>
				<updated>2014-12-04T11:16:49Z</updated>
		
		<summary type="html">&lt;p&gt;Diego Paramio: Gradiente del campo T y sus líneas coordenadas&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Gradiente del campo T y sus líneas coordenadas&lt;/div&gt;</summary>
		<author><name>Diego Paramio</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:DivergenciaC30.jpg&amp;diff=20206</id>
		<title>Archivo:DivergenciaC30.jpg</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:DivergenciaC30.jpg&amp;diff=20206"/>
				<updated>2014-12-04T11:15:56Z</updated>
		
		<summary type="html">&lt;p&gt;Diego Paramio: Divergencia del campo \vec{u}&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Divergencia del campo \vec{u}&lt;/div&gt;</summary>
		<author><name>Diego Paramio</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:DeformacionC30.jpg&amp;diff=20199</id>
		<title>Archivo:DeformacionC30.jpg</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:DeformacionC30.jpg&amp;diff=20199"/>
				<updated>2014-12-04T11:14:57Z</updated>
		
		<summary type="html">&lt;p&gt;Diego Paramio: Sólido Deformado&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Sólido Deformado&lt;/div&gt;</summary>
		<author><name>Diego Paramio</name></author>	</entry>

	</feed>