<?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=Grupo18</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=Grupo18"/>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/wiki/Especial:Contribuciones/Grupo18"/>
		<updated>2026-04-30T20:56:33Z</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_18&amp;diff=22911</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad. Grupo 18</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_18&amp;diff=22911"/>
				<updated>2014-12-14T20:10:51Z</updated>
		
		<summary type="html">&lt;p&gt;Grupo18: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Deformaciones de una placa plana en elasticidad. Grupo 18 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC14/15|2014-15]] | Pablo Roman Vegue Sanchez, Alberto Rodriguez Soto, Juan Manuel Rueda Olmedo, Santiago Gomez Fernandez, David Toledo Menendez, Jose Ramon Jimenez Villaseca}}&lt;br /&gt;
&lt;br /&gt;
== Planteamiento del Problema ==&lt;br /&gt;
Se pretende conocer la visualizacion de un campo escalar y vectorial en elasticidad sobre la malla formada por la interseccion de dos parabolas P1= &amp;lt;math&amp;gt;18·y−81^2−1=0&amp;lt;/math&amp;gt; y P2= &amp;lt;math&amp;gt;2·y+x^2−1=0&amp;lt;/math&amp;gt; .Para ello empleamos un sistema de coordenadas apropiado (coordenadas parabolicas): &lt;br /&gt;
&amp;lt;math&amp;gt;x=u·v&amp;lt;/math&amp;gt;&lt;br /&gt;
:&lt;br /&gt;
&amp;lt;math&amp;gt;y=\frac{(u^2−v^2)}{2}&amp;lt;/math&amp;gt;&lt;br /&gt;
con u,v definidas en (u,v) ∈ [1/3,1] × [−1,1].&lt;br /&gt;
&lt;br /&gt;
Con todo lo anterior implentando en matlab el mallado anterior es:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
u=linspace(1/3,1,20); %creamos el vector u en el intervalo [1/3,1]&lt;br /&gt;
v=linspace(-1,1,20); %creamos el vector v en el intervalo[-1,1]&lt;br /&gt;
[uu,vv]=meshgrid(u,v); %matrices de las coordenadas u y v&lt;br /&gt;
xx=uu.*vv; &lt;br /&gt;
yy=1/2.*(uu.^2-vv.^2);&lt;br /&gt;
mesh(xx,yy,0*xx) %dibujamos el mallado&lt;br /&gt;
axis([-1 1 -1 1])%en los sucesivos pasos ajustamos y damos forma a los ejes&lt;br /&gt;
xlabel('eje x')&lt;br /&gt;
ylabel('eje y')&lt;br /&gt;
title('Mallado de los puntos interiores del solido')&lt;br /&gt;
grid off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mallado de los puntos interiores del solido.jpg|400px|miniaturadeimagen|centro|Mallado del sólido]]&lt;br /&gt;
&lt;br /&gt;
== Representacion de lineas coordenadas y vectores de la base natural ==&lt;br /&gt;
Para representar los vectores de la base natural en cada punto del mallado hay que tener en cuenta que esta varia en funcion del punto de la placa en que nos encontremos. Por otro lado las lineas coordenadas se obtienen fijando un parametro y haciendo variar el otro.&lt;br /&gt;
Si calculamos los vectores de la base natural, estos son: &amp;lt;math&amp;gt; \vec{g_u}=v\hat{e_1} +2u \hat{e_2}&amp;lt;/math&amp;gt; : &amp;lt;math&amp;gt; \vec{g_v}=u\hat{e_1} -v^2 \hat{e_2}&amp;lt;/math&amp;gt; : &amp;lt;math&amp;gt;\vec{g}_w=\hat{e_3} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para obtenerlo con matlab:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
hold on&lt;br /&gt;
u=linspace(1/3,1,20); &lt;br /&gt;
v=linspace(-1,1,20);&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;
axis([-1 1 -1 1])&lt;br /&gt;
xlabel('eje x')&lt;br /&gt;
ylabel('eje y')&lt;br /&gt;
title('Vectores de la base natural y lineas coordenadas')&lt;br /&gt;
grid off&lt;br /&gt;
gux=vv; %componente en la dirección i del vector gu de la base natural&lt;br /&gt;
guy=uu; %componente en la dirección j del vector gu de la base natural&lt;br /&gt;
quiver(xx,yy,gux,guy)%representamos los vectores gu en cada punto del mallado&lt;br /&gt;
gvx=uu; %componente en la dirección i del vector gv de la base natural&lt;br /&gt;
gvy=-vv; %componente en la dirección j del vector gv de la base natural&lt;br /&gt;
quiver(xx,yy,gvx,gvy)%representamos los vectores gv en cada punto del mallado&lt;br /&gt;
for k=1:20; %creamos yy1 correspondiente a las ordenadas de las primeras lineas coordenadas&lt;br /&gt;
    for p=1:20;&lt;br /&gt;
        yy1(k,p)=1/2*(((xx(k,p)^2)/(vv(k,p)^2))-(vv(k,p)^2));&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
plot(xx,yy1,'k') %representamos las primeras lineas coordenadas&lt;br /&gt;
for k=1:20; %creamos yy2 correspondiente a las ordenadas de las segundas lineas coordenadas.&lt;br /&gt;
    for p=1:20;&lt;br /&gt;
        yy2(k,p)=1/2*((uu(k,p)^2)-((xx(k,p)^2)/(uu(k,p)^2)));&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
plot(xx,yy2,'k')%representamos las segundas lineas coordenadas.&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:vectores de la base natural y lineas coordenadas.jpg|400px|miniaturadeimagen|centro|Mallado del sólido]]&lt;br /&gt;
&lt;br /&gt;
== Curvas de nivel de la temperatura ==&lt;br /&gt;
Dado el campo escalar &amp;lt;math&amp;gt;T(x,y)=e^{-y} &amp;lt;/math&amp;gt; que representa la Temperatura, las curvas de nivel obtenidas serian:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
u=linspace(1/3,1,20); &lt;br /&gt;
v=linspace(-1,1,20); &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;
f=exp(-yy); %definimos la funcion temperatura&lt;br /&gt;
contour(xx,yy,f)%dibujamos las curvas de nivel de la temperatura         &lt;br /&gt;
colorbar&lt;br /&gt;
axis([-1 1 -1 1])&lt;br /&gt;
xlabel('eje x')&lt;br /&gt;
ylabel('eje y')&lt;br /&gt;
title('Curvas de nivel de la temperatura')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:curvas de nivel de la temperatura.jpg|400px|miniaturadeimagen|centro|Distribución de la temperatura a lo largo del sólido]]&lt;br /&gt;
Como podemos observar en el grafico adjunto, la leyenda representa con color rojo aquellos en que la temperatura es maxima, se corresponde con la parte inferior de la placa, mientras que el color azul, representa la minima temperatura.&lt;br /&gt;
&lt;br /&gt;
El gradiente de la temperatura es:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
u=linspace(1/3,1,20); &lt;br /&gt;
v=linspace(-1,1,20); &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;
T=inline('exp(-yy)','xx','yy');%funcion temperatura&lt;br /&gt;
Tyy=inline('-exp(-yy)','xx','yy');%derivada respecto a y de la temperatura&lt;br /&gt;
zz=T(xx,yy);%valores de la funcion temperatura&lt;br /&gt;
V=Tyy(xx,yy); %componente en la direccion i del gradiente de la temperatura&lt;br /&gt;
U=zeros(size(V)); %componente en la direccion j del gradiente de la temperatura&lt;br /&gt;
contour(xx,yy,zz)%dibujamos las lineas de nivel de la temperatura&lt;br /&gt;
quiver(xx,yy,U,V)%representamos el campo gradiente de la temperatura&lt;br /&gt;
axis([-1 1 -1 1])&lt;br /&gt;
xlabel('eje x')&lt;br /&gt;
ylabel('eje y')&lt;br /&gt;
title('Gradiente y curvas de nivel de la temperatura')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:gradiente de la temperatura.jpg|400px|miniaturadeimagen|centro|Distribución de la temperatura a lo largo del sólido]]&lt;br /&gt;
El campo gradiente de la temperatura se visualiza en la imagen de forma ortogonal a las curvas de nivel.&lt;br /&gt;
&lt;br /&gt;
== Campo de desplazamientos w(u,v) ==&lt;br /&gt;
Al aplicar una fuerza sobre la placa, esta experimenta un cierto desplazamiento que viene determinado por el vector &amp;lt;math&amp;gt; \vec{w}(u,v) &amp;lt;/math&amp;gt; : Este vector será &amp;lt;math&amp;gt; {w}\vec (u,v)= \vec{a} (\vec{b}   \vec{r_o)^{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; y &amp;lt;math&amp;gt; \vec{b}=-4 \frac{\vec{g}_u}{|\vec{g_u}|}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{w}=-4(u^2+v^2)^{1/2}\vec{g_u}=-4v(u^2+v^2)^{1/2} \hat{e_1} + 4u(u^2+v^2)^{1/2} \hat{e_2}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El desplazamiento provocado por el campo &amp;lt;math&amp;gt;\vec{w}&amp;lt;/math&amp;gt; será:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
u=linspace(1/3,1,20); &lt;br /&gt;
v=linspace(-1,1,20); &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;
Wx=4.*vv.*(uu.^2+vv.^2).^(1/2);%componente i del campo u de desplazamientos&lt;br /&gt;
Wy=4.*uu.*(uu.^2+vv.^2).^(1/2);%componente j del campo u de desplazamientos&lt;br /&gt;
quiver(xx,yy,Wx,Wy)%dibujamos el campo de desplazamintos u&lt;br /&gt;
axis([-1 1 -1 1])&lt;br /&gt;
xlabel('eje x')&lt;br /&gt;
ylabel('eje y')&lt;br /&gt;
title('Campo de desplazamientos w')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:campo de desplazamientos.jpg|400px|miniaturadeimagen|centro|Distribución de la temperatura a lo largo del sólido]]&lt;br /&gt;
&lt;br /&gt;
Una vez aplicado el campo &amp;lt;math&amp;gt;\vec{w}&amp;lt;/math&amp;gt; la placa se deforma adoptando la siguiente forma:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:solido tras aplicarle el desplazamiento.jpg|400px|miniaturadeimagen|centro|Distribución de la temperatura a lo largo del sólido]]&lt;br /&gt;
&lt;br /&gt;
Implementacion en matLAB:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
u=linspace(1/3,1,20); &lt;br /&gt;
v=linspace(-1,1,20); &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;
subplot(1,2,1)&lt;br /&gt;
mesh(xx,yy,0*xx)%dibujamos el solido sin desplazar&lt;br /&gt;
xlabel('eje x')&lt;br /&gt;
ylabel('eje y')&lt;br /&gt;
title('Solido sin desplazar')&lt;br /&gt;
axis([-1 1 -1 1])&lt;br /&gt;
grid off&lt;br /&gt;
Wx=4.*vv.*(uu.^2+vv.^2).^(1/2);%componente i del campo u de desplazamientos&lt;br /&gt;
Wy=4.*uu.*(uu.^2+vv.^2).^(1/2);%componente j del campo u de desplazamientos&lt;br /&gt;
xxt=xx+Wx;%solido tras el desplazamiento&lt;br /&gt;
yyt=yy+Wy;%solido tras el desplazamiento&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
mesh(xxt,yyt,0*xx)%dibujamos el solido tras el desplazamiento&lt;br /&gt;
xlabel('eje x')&lt;br /&gt;
ylabel('eje y')&lt;br /&gt;
title('Solido tras aplicarle el desplazamiento')&lt;br /&gt;
grid off&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Divergencia ==&lt;br /&gt;
La divergencia del campo vectorial nos proporciona el flujo que sale por cada punto por unidad de volumen&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla· \vec{w}= \frac{1}{ \sqrt{g} } \frac{\partial \sqrt{g} u^{i}  }{\partial u^i}= \frac{1}{u^2+v^2} \frac{\partial}{\partial u}((u^2+v^2)(4(u^2+v^2)^{1/2}) = \frac{12}{(u^2+v^2){1/2} }         &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Implementacion en matLAB:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
u=linspace(1/3,1,20); &lt;br /&gt;
v=linspace(-1,1,20); &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;
div=12./(uu.^2+vv.^2).^(1/2);&lt;br /&gt;
mesh(xx,yy,div)&lt;br /&gt;
surf(xx,yy,div)&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
xlabel('eje x')&lt;br /&gt;
ylabel('eje y')&lt;br /&gt;
title('Divergencia de w')&lt;br /&gt;
colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Divergencia de la placa.jpg|400px|miniaturadeimagen|centro|Distribución de la temperatura a lo largo del sólido]]&lt;br /&gt;
Conforme a la definicion de divergencia, en el grafico podemos observar que aquellos puntos de color rojo son los que tienen mayor divergencia, y como es positiva, actuan como fuentes. En el caso de los puntos azules, tienen menor divergencia. R&lt;br /&gt;
&lt;br /&gt;
== Rotacional ==&lt;br /&gt;
&lt;br /&gt;
El rotacional mide la cantidad de giroal rededor del vector normal a la superficie.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla \times\vec{u}=  \frac{1}{ \sqrt{g} } \begin{bmatrix} g_{u}  &amp;amp;  g_{v}  &amp;amp; g_{w} \\ \frac{\partial}{\partial u}  &amp;amp;  \frac{\partial}{\partial v} &amp;amp; \frac{\partial}{\partial w}  \\ u^{u} &amp;amp;u^{v}&amp;amp;u^{w}\end{bmatrix} = \frac{1}{ u^2+v^2 } \begin{bmatrix} g_{u}  &amp;amp;  g_{v}  &amp;amp; g_{w} \\ \frac{\partial}{\partial u}  &amp;amp;  \frac{\partial}{\partial v} &amp;amp; \frac{\partial}{\partial w}  \\ 4/(u^2+v^2)^{1/2} &amp;amp;0&amp;amp;0\end{bmatrix}= 4v/(u^2+v^2)^{2}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Implementacion en matLAB:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
u=linspace(1/3,1,20); &lt;br /&gt;
v=linspace(-1,1,20); &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;
rot=4.*vv./(uu.^2+vv.^2).^(3/2);%modulo del rotacional de u&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
mesh(xx,yy,rot)&lt;br /&gt;
surf(xx,yy,rot)&lt;br /&gt;
axis([-1 1 -1 1])&lt;br /&gt;
xlabel('eje x')&lt;br /&gt;
ylabel('eje y')&lt;br /&gt;
title('Rotacional de w')&lt;br /&gt;
view(2)&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
mesh(xx,yy,rot)&lt;br /&gt;
surf(xx,yy,rot)&lt;br /&gt;
axis([-1 1 -1 1])&lt;br /&gt;
xlabel('eje x')&lt;br /&gt;
ylabel('eje y')&lt;br /&gt;
title('Rotacional de w')&lt;br /&gt;
colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:rot de la placa.jpg|400px|miniaturadeimagen|centro|Distribución de la temperatura a lo largo del sólido]]&lt;br /&gt;
&lt;br /&gt;
== Tensiones normales en la direcciones gu y gv ==&lt;br /&gt;
Dado є(u) en la placa podemos describir los desplazamientos provocados por las tensiones a traves de la formula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;σ=λ\nabla·\vec{u}1+2μЄ&amp;lt;/math&amp;gt; siendo Є(u): &amp;lt;math&amp;gt;\epsilon (\vec{u})=\frac{ \nabla \vec{u}+ \nabla \vec{u}^t}{2}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
siendo &amp;lt;math&amp;gt;λ=μ=1&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Implementando en matLAB&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
u=linspace(1/3,1,20); &lt;br /&gt;
v=linspace(-1,1,20); &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;
%Tensiones en la direccion de gu&lt;br /&gt;
Ngu=(12*vv.^2+16.*uu.*vv.^2+12.*uu.^2)./(uu.^2+vv.^2).^(3/2);&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(xx,yy,Ngu)&lt;br /&gt;
colorbar&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
xlabel('eje x')&lt;br /&gt;
ylabel('eje y')&lt;br /&gt;
title('Tensiones normales en la direccion gu')&lt;br /&gt;
%Tensiones en la direccion de gv&lt;br /&gt;
Ngv=(12.*uu.^2-8.*uu.^3-8.*vv.^2.*uu+12.*vv.^2)./(uu.^2+vv.^2).^(3/2);&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
surf(xx,yy,Ngv)&lt;br /&gt;
colorbar&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
xlabel('eje x')&lt;br /&gt;
ylabel('eje y')&lt;br /&gt;
title('Tensiones normales en la direccion gv')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tensiones normales en la placa.jpg|400px|miniaturadeimagen|centro|Mallado del sólido]]&lt;br /&gt;
&lt;br /&gt;
Observando las graficas correspondientes a la divergencia, rotacional y tensiones normales, llegamos a la conclusion de que estas ultimas guardan cierta similitud con la divergencia&lt;br /&gt;
&lt;br /&gt;
== Tensiones de Von Mises ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A partir de la tensión de Von Mises que se define con la siguiente fórmula: &amp;lt;math&amp;gt; \sigma _{VM}= \sqrt{ \frac{( \sigma _1- \sigma _2)^2+(\sigma_2-\sigma_3)^2+(\sigma_3-\sigma_1)^2 }{2} }&amp;lt;/math&amp;gt; donde &amp;lt;math&amp;gt; \sigma_1 \sigma_2 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \sigma_3 &amp;lt;/math&amp;gt; son los autovalores del tensor σ (tensiones principales), podemos conocer el comportamiento plastico de la placa y asi saber que puntos pueden llegar a colapsar&lt;br /&gt;
&lt;br /&gt;
Implementacion en matLAB:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
u=linspace(1/3,1,20); &lt;br /&gt;
v=linspace(-1,1,20); &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;
x=u.*v; &lt;br /&gt;
y=1/2.*(u.^2-v.^2);&lt;br /&gt;
for i=1:20&lt;br /&gt;
    for j=1:20&lt;br /&gt;
        A=[(12+8.*u(i))./(u(i).^2+v(j).^2).^(1/2),4.*v(j)./(u(i).^2+v(j).^2).^(1/2),0;4.*v(j)./(u(i).^2+v(j).^2).^(1/2),(12)./(u(i).^2+v(j).^2).^(1/2),0;0,0,(12)./(u(i).^2+v(j).^2).^(1/2)];&lt;br /&gt;
        a=eig(A);&lt;br /&gt;
        vonmises(i,j)=sqrt(((a(1)-a(2)).^2+(a(2)-a(3)).^2+(a(3)-a(1)).^2)./2);&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(xx,yy,vonmises)&lt;br /&gt;
colorbar&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
xlabel('eje x')&lt;br /&gt;
ylabel('eje y')&lt;br /&gt;
title('Tensiones de vonmises')&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
surf(xx,yy,vonmises)&lt;br /&gt;
colorbar&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
xlabel('eje x')&lt;br /&gt;
ylabel('eje y')&lt;br /&gt;
title('Tensiones de vonmises')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tensiones de vonmises en mi placa.jpg|400px|miniaturadeimagen|centro|Mallado del sólido]]&lt;br /&gt;
&lt;br /&gt;
A partir de la barra de colores observamos que los puntos de color rojo estan en la cresta de la figura y experimentan una mayor tension de Von Mises.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Masa de la placa ==&lt;br /&gt;
A partir de la funcion de densidad calculamos la masa de la placa tomando un elemento notablemente pequeño del mallado, posteriormente se obtiene el area de ese elemento y se realiza para todo el dominio de la placa, efectuando una suma final de todos los valores obtenidos. Esta resulta ser 4.2809e-006.&lt;br /&gt;
&lt;br /&gt;
Implementacion en matLAB:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
u=linspace(1/3,1,20); &lt;br /&gt;
v=linspace(-1,1,20); &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;
h=1/100;&lt;br /&gt;
f=abs(xx).*exp(1).^(-1./(yy.^2));&lt;br /&gt;
a=h^2.*f;&lt;br /&gt;
masa=sum(sum(a))&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>Grupo18</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_18&amp;diff=20907</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad. Grupo 18</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_18&amp;diff=20907"/>
				<updated>2014-12-04T20:39:44Z</updated>
		
		<summary type="html">&lt;p&gt;Grupo18: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Deformaciones de una placa plana en elasticidad. Grupo 18 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC14/15|2014-15]] | Pablo Roman Vegue Sanchez, Alberto Rodriguez Soto, Juan Manuel Rueda Olmedo, Santiago Gomez Fernandez, David Toledo Menendez, Jose Ramon Jimenez Villaseca}}&lt;br /&gt;
&lt;br /&gt;
== Planteamiento del Problema ==&lt;br /&gt;
Se pretende conocer la visualizacion de un campo escalar y vectorial en elasticidad sobre la malla formada por la interseccion de dos parabolas P1= &amp;lt;math&amp;gt;18·y−81^2−1=0&amp;lt;/math&amp;gt; y P2= &amp;lt;math&amp;gt;2·y+x^2−1=0&amp;lt;/math&amp;gt; .Para ello empleamos un sistema de coordenadas apropiado (coordenadas parabolicas): &lt;br /&gt;
&amp;lt;math&amp;gt;x=u·v&amp;lt;/math&amp;gt;&lt;br /&gt;
:&lt;br /&gt;
&amp;lt;math&amp;gt;y=\frac{(u^2−v^2)}{2}&amp;lt;/math&amp;gt;&lt;br /&gt;
con u,v definidas en (u,v) ∈ [1/3,1] × [−1,1].&lt;br /&gt;
&lt;br /&gt;
Con todo lo anterior implentando en matlab el mallado anterior es:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
u=linspace(1/3,1,20); %creamos el vector u en el intervalo [1/3,1]&lt;br /&gt;
v=linspace(-1,1,20); %creamos el vector v en el intervalo[-1,1]&lt;br /&gt;
[uu,vv]=meshgrid(u,v); %matrices de las coordenadas u y v&lt;br /&gt;
xx=uu.*vv; &lt;br /&gt;
yy=1/2.*(uu.^2-vv.^2);&lt;br /&gt;
mesh(xx,yy,0*xx) %dibujamos el mallado&lt;br /&gt;
axis([-1 1 -1 1])%en los sucesivos pasos ajustamos y damos forma a los ejes&lt;br /&gt;
xlabel('eje x')&lt;br /&gt;
ylabel('eje y')&lt;br /&gt;
title('Mallado de los puntos interiores del solido')&lt;br /&gt;
grid off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mallado de los puntos interiores del solido.jpg|400px|miniaturadeimagen|centro|Mallado del sólido]]&lt;br /&gt;
&lt;br /&gt;
== Representacion de lineas coordenadas y vectores de la base natural ==&lt;br /&gt;
Para representar los vectores de la base natural en cada punto del mallado hay que tener en cuenta que esta varia en funcion del punto de la placa en que nos encontremos. Por otro lado las lineas coordenadas se obtienen fijando un parametro y haciendo variar el otro.&lt;br /&gt;
Si calculamos los vectores de la base natural, estos son: &amp;lt;math&amp;gt; \vec{g_u}=v\hat{e_1} +u \hat{e_2}&amp;lt;/math&amp;gt; : &amp;lt;math&amp;gt; \vec{g_v}=u\hat{e_1} -v \hat{e_2}&amp;lt;/math&amp;gt; : &amp;lt;math&amp;gt;\vec{g}_w=\hat{e_3} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para obtenerlo con matlab:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
hold on&lt;br /&gt;
u=linspace(1/3,1,20); &lt;br /&gt;
v=linspace(-1,1,20);&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;
axis([-1 1 -1 1])&lt;br /&gt;
xlabel('eje x')&lt;br /&gt;
ylabel('eje y')&lt;br /&gt;
title('Vectores de la base natural y lineas coordenadas')&lt;br /&gt;
grid off&lt;br /&gt;
gux=vv; %componente en la dirección i del vector gu de la base natural&lt;br /&gt;
guy=uu; %componente en la dirección j del vector gu de la base natural&lt;br /&gt;
quiver(xx,yy,gux,guy)%representamos los vectores gu en cada punto del mallado&lt;br /&gt;
gvx=uu; %componente en la dirección i del vector gv de la base natural&lt;br /&gt;
gvy=-vv; %componente en la dirección j del vector gv de la base natural&lt;br /&gt;
quiver(xx,yy,gvx,gvy)%representamos los vectores gv en cada punto del mallado&lt;br /&gt;
for k=1:20; %creamos yy1 correspondiente a las ordenadas de las primeras lineas coordenadas&lt;br /&gt;
    for p=1:20;&lt;br /&gt;
        yy1(k,p)=1/2*(((xx(k,p)^2)/(vv(k,p)^2))-(vv(k,p)^2));&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
plot(xx,yy1,'k') %representamos las primeras lineas coordenadas&lt;br /&gt;
for k=1:20; %creamos yy2 correspondiente a las ordenadas de las segundas lineas coordenadas.&lt;br /&gt;
    for p=1:20;&lt;br /&gt;
        yy2(k,p)=1/2*((uu(k,p)^2)-((xx(k,p)^2)/(uu(k,p)^2)));&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
plot(xx,yy2,'k')%representamos las segundas lineas coordenadas.&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:vectores de la base natural y lineas coordenadas.jpg|400px|miniaturadeimagen|centro|Mallado del sólido]]&lt;br /&gt;
&lt;br /&gt;
== Curvas de nivel de la temperatura ==&lt;br /&gt;
Dado el campo escalar &amp;lt;math&amp;gt;T(x,y)=e^{-y} &amp;lt;/math&amp;gt; que representa la Temperatura, las curvas de nivel obtenidas serian:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
u=linspace(1/3,1,20); &lt;br /&gt;
v=linspace(-1,1,20); &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;
f=exp(-yy); %definimos la funcion temperatura&lt;br /&gt;
contour(xx,yy,f)%dibujamos las curvas de nivel de la temperatura         &lt;br /&gt;
colorbar&lt;br /&gt;
axis([-1 1 -1 1])&lt;br /&gt;
xlabel('eje x')&lt;br /&gt;
ylabel('eje y')&lt;br /&gt;
title('Curvas de nivel de la temperatura')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:curvas de nivel de la temperatura.jpg|400px|miniaturadeimagen|centro|Distribución de la temperatura a lo largo del sólido]]&lt;br /&gt;
Como podemos observar en el grafico adjunto, la leyenda representa con color rojo aquellos en que la temperatura es maxima, se corresponde con la parte inferior de la placa, mientras que el color azul, representa la minima temperatura.&lt;br /&gt;
&lt;br /&gt;
El gradiente de la temperatura es:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
u=linspace(1/3,1,20); &lt;br /&gt;
v=linspace(-1,1,20); &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;
T=inline('exp(-yy)','xx','yy');%funcion temperatura&lt;br /&gt;
Tyy=inline('-exp(-yy)','xx','yy');%derivada respecto a y de la temperatura&lt;br /&gt;
zz=T(xx,yy);%valores de la funcion temperatura&lt;br /&gt;
V=Tyy(xx,yy); %componente en la direccion i del gradiente de la temperatura&lt;br /&gt;
U=zeros(size(V)); %componente en la direccion j del gradiente de la temperatura&lt;br /&gt;
contour(xx,yy,zz)%dibujamos las lineas de nivel de la temperatura&lt;br /&gt;
quiver(xx,yy,U,V)%representamos el campo gradiente de la temperatura&lt;br /&gt;
axis([-1 1 -1 1])&lt;br /&gt;
xlabel('eje x')&lt;br /&gt;
ylabel('eje y')&lt;br /&gt;
title('Gradiente y curvas de nivel de la temperatura')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:gradiente de la temperatura.jpg|400px|miniaturadeimagen|centro|Distribución de la temperatura a lo largo del sólido]]&lt;br /&gt;
El campo gradiente de la temperatura se visualiza en la imagen de forma ortogonal a las curvas de nivel.&lt;br /&gt;
&lt;br /&gt;
== Campo de desplazamientos w(u,v) ==&lt;br /&gt;
Al aplicar una fuerza sobre la placa, esta experimenta un cierto desplazamiento que viene determinado por el vector &amp;lt;math&amp;gt; \vec{w}(u,v) &amp;lt;/math&amp;gt; : Este vector será &amp;lt;math&amp;gt; {w}\vec (u,v)= \vec{a} (\vec{b}   \vec{r_o)^{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; y &amp;lt;math&amp;gt; \vec{b}=-4 \frac{\vec{g}_u}{|\vec{g_u}|}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{w}=-4(u^2+v^2)^{1/2}\vec{g_u}=-4v(u^2+v^2)^{1/2} \hat{e_1} + 4u(u^2+v^2)^{1/2} \hat{e_2}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El desplazamiento provocado por el campo &amp;lt;math&amp;gt;\vec{w}&amp;lt;/math&amp;gt; será:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
u=linspace(1/3,1,20); &lt;br /&gt;
v=linspace(-1,1,20); &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;
Wx=4.*vv.*(uu.^2+vv.^2).^(1/2);%componente i del campo u de desplazamientos&lt;br /&gt;
Wy=4.*uu.*(uu.^2+vv.^2).^(1/2);%componente j del campo u de desplazamientos&lt;br /&gt;
quiver(xx,yy,Wx,Wy)%dibujamos el campo de desplazamintos u&lt;br /&gt;
axis([-1 1 -1 1])&lt;br /&gt;
xlabel('eje x')&lt;br /&gt;
ylabel('eje y')&lt;br /&gt;
title('Campo de desplazamientos w')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:campo de desplazamientos.jpg|400px|miniaturadeimagen|centro|Distribución de la temperatura a lo largo del sólido]]&lt;br /&gt;
&lt;br /&gt;
Una vez aplicado el campo &amp;lt;math&amp;gt;\vec{w}&amp;lt;/math&amp;gt; la placa se deforma adoptando la siguiente forma:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:solido tras aplicarle el desplazamiento.jpg|400px|miniaturadeimagen|centro|Distribución de la temperatura a lo largo del sólido]]&lt;br /&gt;
&lt;br /&gt;
Implementacion en matLAB:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
u=linspace(1/3,1,20); &lt;br /&gt;
v=linspace(-1,1,20); &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;
subplot(1,2,1)&lt;br /&gt;
mesh(xx,yy,0*xx)%dibujamos el solido sin desplazar&lt;br /&gt;
xlabel('eje x')&lt;br /&gt;
ylabel('eje y')&lt;br /&gt;
title('Solido sin desplazar')&lt;br /&gt;
axis([-1 1 -1 1])&lt;br /&gt;
grid off&lt;br /&gt;
Wx=4.*vv.*(uu.^2+vv.^2).^(1/2);%componente i del campo u de desplazamientos&lt;br /&gt;
Wy=4.*uu.*(uu.^2+vv.^2).^(1/2);%componente j del campo u de desplazamientos&lt;br /&gt;
xxt=xx+Wx;%solido tras el desplazamiento&lt;br /&gt;
yyt=yy+Wy;%solido tras el desplazamiento&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
mesh(xxt,yyt,0*xx)%dibujamos el solido tras el desplazamiento&lt;br /&gt;
xlabel('eje x')&lt;br /&gt;
ylabel('eje y')&lt;br /&gt;
title('Solido tras aplicarle el desplazamiento')&lt;br /&gt;
grid off&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Divergencia ==&lt;br /&gt;
La divergencia del campo vectorial nos proporciona el flujo que sale por cada punto por unidad de volumen&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla· \vec{w}= \frac{1}{ \sqrt{g} } \frac{\partial \sqrt{g} u^{i}  }{\partial u^i}= \frac{1}{u^2+v^2} \frac{\partial}{\partial u}((u^2+v^2)(4(u^2+v^2)^{1/2}) = \frac{12}{(u^2+v^2){1/2} }         &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Implementacion en matLAB:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
u=linspace(1/3,1,20); &lt;br /&gt;
v=linspace(-1,1,20); &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;
div=12./(uu.^2+vv.^2).^(1/2);&lt;br /&gt;
mesh(xx,yy,div)&lt;br /&gt;
surf(xx,yy,div)&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
xlabel('eje x')&lt;br /&gt;
ylabel('eje y')&lt;br /&gt;
title('Divergencia de w')&lt;br /&gt;
colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Divergencia de la placa.jpg|400px|miniaturadeimagen|centro|Distribución de la temperatura a lo largo del sólido]]&lt;br /&gt;
Conforme a la definicion de divergencia, en el grafico podemos observar que aquellos puntos de color rojo son los que tienen mayor divergencia, y como es positiva, actuan como fuentes. En el caso de los puntos azules, tienen menor divergencia. R&lt;br /&gt;
&lt;br /&gt;
== Rotacional ==&lt;br /&gt;
&lt;br /&gt;
El rotacional mide la cantidad de giroal rededor del vector normal a la superficie.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla \times\vec{u}=  \frac{1}{ \sqrt{g} } \begin{bmatrix} g_{u}  &amp;amp;  g_{v}  &amp;amp; g_{w} \\ \frac{\partial}{\partial u}  &amp;amp;  \frac{\partial}{\partial v} &amp;amp; \frac{\partial}{\partial w}  \\ u_{u} &amp;amp;u_{v}&amp;amp;u_{w}\end{bmatrix} = \frac{1}{ u^2+v^2 } \begin{bmatrix} g_{u}  &amp;amp;  g_{v}  &amp;amp; g_{w} \\ \frac{\partial}{\partial u}  &amp;amp;  \frac{\partial}{\partial v} &amp;amp; \frac{\partial}{\partial w}  \\ 4/(u^2+v^2)^{1/2} &amp;amp;0&amp;amp;0\end{bmatrix}= 4v/(u^2+v^2)^{2}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Implementacion en matLAB:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
u=linspace(1/3,1,20); &lt;br /&gt;
v=linspace(-1,1,20); &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;
%r0=[&lt;br /&gt;
%gu=[vv,uu];&lt;br /&gt;
%gv=[uu,-vv];&lt;br /&gt;
%a=gu/(abs(gu));&lt;br /&gt;
%b=-4*(gu/abs(gu));&lt;br /&gt;
%uvect=a*(b*&lt;br /&gt;
rot=4.*vv./(uu.^2+vv.^2).^(3/2);%modulo del rotacional de u&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
mesh(xx,yy,rot)&lt;br /&gt;
surf(xx,yy,rot)&lt;br /&gt;
axis([-1 1 -1 1])&lt;br /&gt;
xlabel('eje x')&lt;br /&gt;
ylabel('eje y')&lt;br /&gt;
title('Rotacional de w')&lt;br /&gt;
view(2)&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
mesh(xx,yy,rot)&lt;br /&gt;
surf(xx,yy,rot)&lt;br /&gt;
axis([-1 1 -1 1])&lt;br /&gt;
xlabel('eje x')&lt;br /&gt;
ylabel('eje y')&lt;br /&gt;
title('Rotacional de w')&lt;br /&gt;
colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:rot de la placa.jpg|400px|miniaturadeimagen|centro|Distribución de la temperatura a lo largo del sólido]]&lt;br /&gt;
&lt;br /&gt;
== Tensiones normales en la direcciones gu y gv ==&lt;br /&gt;
Dado є(u) en la placa podemos describir los desplazamientos provocados por las tensiones a traves de la formula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;σ=λ\nabla·\vec{u}1+2μЄ&amp;lt;/math&amp;gt; siendo Є(u): &amp;lt;math&amp;gt;\epsilon (\vec{u})=\frac{ \nabla \vec{u}+ \nabla \vec{u}^t}{2}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
siendo &amp;lt;math&amp;gt;λ=μ=1&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Implementando en matLAB&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
u=linspace(1/3,1,20); &lt;br /&gt;
v=linspace(-1,1,20); &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;
%Tensiones en la direccion de gu&lt;br /&gt;
Ngu=(12*vv.^2+16.*uu.*vv.^2+12.*uu.^2)./(uu.^2+vv.^2).^(3/2);&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(xx,yy,Ngu)&lt;br /&gt;
colorbar&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
xlabel('eje x')&lt;br /&gt;
ylabel('eje y')&lt;br /&gt;
title('Tensiones normales en la direccion gu')&lt;br /&gt;
%Tensiones en la direccion de gv&lt;br /&gt;
Ngv=(12.*uu.^2-8.*uu.^3-8.*vv.^2.*uu+12.*vv.^2)./(uu.^2+vv.^2).^(3/2);&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
surf(xx,yy,Ngv)&lt;br /&gt;
colorbar&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
xlabel('eje x')&lt;br /&gt;
ylabel('eje y')&lt;br /&gt;
title('Tensiones normales en la direccion gv')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tensiones normales en la placa.jpg|400px|miniaturadeimagen|centro|Mallado del sólido]]&lt;br /&gt;
&lt;br /&gt;
Observando las graficas correspondientes a la divergencia, rotacional y tensiones normales, llegamos a la conclusion de que estas ultimas guardan cierta similitud con la divergencia&lt;br /&gt;
&lt;br /&gt;
== Tensiones de Von Mises ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A partir de la tensión de Von Mises que se define con la siguiente fórmula: &amp;lt;math&amp;gt; \sigma _{VM}= \sqrt{ \frac{( \sigma _1- \sigma _2)^2+(\sigma_2-\sigma_3)^2+(\sigma_3-\sigma_1)^2 }{2} }&amp;lt;/math&amp;gt; donde &amp;lt;math&amp;gt; \sigma_1 \sigma_2 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \sigma_3 &amp;lt;/math&amp;gt; son los autovalores del tensor σ (tensiones principales), podemos conocer el comportamiento plastico de la placa y asi saber que puntos pueden llegar a colapsar&lt;br /&gt;
&lt;br /&gt;
Implementacion en matLAB:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
u=linspace(1/3,1,20); &lt;br /&gt;
v=linspace(-1,1,20); &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;
x=u.*v; &lt;br /&gt;
y=1/2.*(u.^2-v.^2);&lt;br /&gt;
for i=1:20&lt;br /&gt;
    for j=1:20&lt;br /&gt;
        A=[(12+8.*u(i))./(u(i).^2+v(j).^2).^(1/2),4.*v(j)./(u(i).^2+v(j).^2).^(1/2),0;4.*v(j)./(u(i).^2+v(j).^2).^(1/2),(12)./(u(i).^2+v(j).^2).^(1/2),0;0,0,(12)./(u(i).^2+v(j).^2).^(1/2)];&lt;br /&gt;
        a=eig(A);&lt;br /&gt;
        vonmises(i,j)=sqrt(((a(1)-a(2)).^2+(a(2)-a(3)).^2+(a(3)-a(1)).^2)./2);&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(xx,yy,vonmises)&lt;br /&gt;
colorbar&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
xlabel('eje x')&lt;br /&gt;
ylabel('eje y')&lt;br /&gt;
title('Tensiones de vonmises')&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
surf(xx,yy,vonmises)&lt;br /&gt;
colorbar&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
xlabel('eje x')&lt;br /&gt;
ylabel('eje y')&lt;br /&gt;
title('Tensiones de vonmises')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tensiones de vonmises en mi placa.jpg|400px|miniaturadeimagen|centro|Mallado del sólido]]&lt;br /&gt;
&lt;br /&gt;
A partir de la barra de colores observamos que los puntos de color rojo estan en la cresta de la figura y experimentan una mayor tension de Von Mises.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Masa de la placa ==&lt;br /&gt;
A partir de la funcion de densidad calculamos la masa de la placa tomando un elemento notablemente pequeño del mallado, posteriormente se obtiene el area de ese elemento y se realiza para todo el dominio de la placa, efectuando una suma final de todos los valores obtenidos. Esta resulta ser 4.2809e-006.&lt;br /&gt;
&lt;br /&gt;
Implementacion en matLAB:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
u=linspace(1/3,1,20); &lt;br /&gt;
v=linspace(-1,1,20); &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;
h=1/100;&lt;br /&gt;
f=abs(xx).*exp(1).^(-1./(yy.^2));&lt;br /&gt;
a=h^2.*f;&lt;br /&gt;
masa=sum(sum(a))&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>Grupo18</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:Tensiones_de_vonmises_en_mi_placa.jpg&amp;diff=20894</id>
		<title>Archivo:Tensiones de vonmises en mi placa.jpg</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:Tensiones_de_vonmises_en_mi_placa.jpg&amp;diff=20894"/>
				<updated>2014-12-04T20:33:35Z</updated>
		
		<summary type="html">&lt;p&gt;Grupo18: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Grupo18</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_18&amp;diff=20892</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad. Grupo 18</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_18&amp;diff=20892"/>
				<updated>2014-12-04T20:33:02Z</updated>
		
		<summary type="html">&lt;p&gt;Grupo18: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Deformaciones de una placa plana en elasticidad. Grupo 18 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC14/15|2014-15]] | Pablo Roman Vegue Sanchez, Alberto Rodriguez Soto, Juan Manuel Rueda Olmedo, Santiago Gomez Fernandez, David Toledo Menendez, Jose Ramon Jimenez Villaseca}}&lt;br /&gt;
&lt;br /&gt;
== Planteamiento del Problema ==&lt;br /&gt;
Se pretende conocer la visualizacion de un campo escalar y vectorial en elasticidad sobre la malla formada por la interseccion de dos parabolas P1= &amp;lt;math&amp;gt;18·y−81^2−1=0&amp;lt;/math&amp;gt; y P2= &amp;lt;math&amp;gt;2·y+x^2−1=0&amp;lt;/math&amp;gt; .Para ello empleamos un sistema de coordenadas apropiado (coordenadas parabolicas): &lt;br /&gt;
&amp;lt;math&amp;gt;x=u·v&amp;lt;/math&amp;gt;&lt;br /&gt;
:&lt;br /&gt;
&amp;lt;math&amp;gt;y=\frac{(u^2−v^2)}{2}&amp;lt;/math&amp;gt;&lt;br /&gt;
con u,v definidas en (u,v) ∈ [1/3,1] × [−1,1].&lt;br /&gt;
&lt;br /&gt;
Con todo lo anterior implentando en matlab el mallado anterior es:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
u=linspace(1/3,1,20); %creamos el vector u en el intervalo [1/3,1]&lt;br /&gt;
v=linspace(-1,1,20); %creamos el vector v en el intervalo[-1,1]&lt;br /&gt;
[uu,vv]=meshgrid(u,v); %matrices de las coordenadas u y v&lt;br /&gt;
xx=uu.*vv; &lt;br /&gt;
yy=1/2.*(uu.^2-vv.^2);&lt;br /&gt;
mesh(xx,yy,0*xx) %dibujamos el mallado&lt;br /&gt;
axis([-1 1 -1 1])%en los sucesivos pasos ajustamos y damos forma a los ejes&lt;br /&gt;
xlabel('eje x')&lt;br /&gt;
ylabel('eje y')&lt;br /&gt;
title('Mallado de los puntos interiores del solido')&lt;br /&gt;
grid off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mallado de los puntos interiores del solido.jpg|400px|miniaturadeimagen|centro|Mallado del sólido]]&lt;br /&gt;
&lt;br /&gt;
== Representacion de lineas coordenadas y vectores de la base natural ==&lt;br /&gt;
Para representar los vectores de la base natural en cada punto del mallado hay que tener en cuenta que esta varia en funcion del punto de la placa en que nos encontremos. Por otro lado las lineas coordenadas se obtienen fijando un parametro y haciendo variar el otro.&lt;br /&gt;
Si calculamos los vectores de la base natural, estos son: &amp;lt;math&amp;gt; \vec{g_u}=v\hat{e_1} +u \hat{e_2}&amp;lt;/math&amp;gt; : &amp;lt;math&amp;gt; \vec{g_v}=u\hat{e_1} -v \hat{e_2}&amp;lt;/math&amp;gt; : &amp;lt;math&amp;gt;\vec{g}_w=\hat{e_3} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para obtenerlo con matlab:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
hold on&lt;br /&gt;
u=linspace(1/3,1,20); &lt;br /&gt;
v=linspace(-1,1,20);&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;
axis([-1 1 -1 1])&lt;br /&gt;
xlabel('eje x')&lt;br /&gt;
ylabel('eje y')&lt;br /&gt;
title('Vectores de la base natural y lineas coordenadas')&lt;br /&gt;
grid off&lt;br /&gt;
gux=vv; %componente en la dirección i del vector gu de la base natural&lt;br /&gt;
guy=uu; %componente en la dirección j del vector gu de la base natural&lt;br /&gt;
quiver(xx,yy,gux,guy)%representamos los vectores gu en cada punto del mallado&lt;br /&gt;
gvx=uu; %componente en la dirección i del vector gv de la base natural&lt;br /&gt;
gvy=-vv; %componente en la dirección j del vector gv de la base natural&lt;br /&gt;
quiver(xx,yy,gvx,gvy)%representamos los vectores gv en cada punto del mallado&lt;br /&gt;
for k=1:20; %creamos yy1 correspondiente a las ordenadas de las primeras lineas coordenadas&lt;br /&gt;
    for p=1:20;&lt;br /&gt;
        yy1(k,p)=1/2*(((xx(k,p)^2)/(vv(k,p)^2))-(vv(k,p)^2));&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
plot(xx,yy1,'k') %representamos las primeras lineas coordenadas&lt;br /&gt;
for k=1:20; %creamos yy2 correspondiente a las ordenadas de las segundas lineas coordenadas.&lt;br /&gt;
    for p=1:20;&lt;br /&gt;
        yy2(k,p)=1/2*((uu(k,p)^2)-((xx(k,p)^2)/(uu(k,p)^2)));&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
plot(xx,yy2,'k')%representamos las segundas lineas coordenadas.&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:vectores de la base natural y lineas coordenadas.jpg|400px|miniaturadeimagen|centro|Mallado del sólido]]&lt;br /&gt;
&lt;br /&gt;
== Curvas de nivel de la temperatura ==&lt;br /&gt;
Dado el campo escalar &amp;lt;math&amp;gt;T(x,y)=e^{-y} &amp;lt;/math&amp;gt; que representa la Temperatura, las curvas de nivel obtenidas serian:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
u=linspace(1/3,1,20); &lt;br /&gt;
v=linspace(-1,1,20); &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;
f=exp(-yy); %definimos la funcion temperatura&lt;br /&gt;
contour(xx,yy,f)%dibujamos las curvas de nivel de la temperatura         &lt;br /&gt;
colorbar&lt;br /&gt;
axis([-1 1 -1 1])&lt;br /&gt;
xlabel('eje x')&lt;br /&gt;
ylabel('eje y')&lt;br /&gt;
title('Curvas de nivel de la temperatura')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:curvas de nivel de la temperatura.jpg|400px|miniaturadeimagen|centro|Distribución de la temperatura a lo largo del sólido]]&lt;br /&gt;
Como podemos observar en el grafico adjunto, la leyenda representa con color rojo aquellos en que la temperatura es maxima, se corresponde con la parte inferior de la placa, mientras que el color azul, representa la minima temperatura.&lt;br /&gt;
&lt;br /&gt;
El gradiente de la temperatura es:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
u=linspace(1/3,1,20); &lt;br /&gt;
v=linspace(-1,1,20); &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;
T=inline('exp(-yy)','xx','yy');%funcion temperatura&lt;br /&gt;
Tyy=inline('-exp(-yy)','xx','yy');%derivada respecto a y de la temperatura&lt;br /&gt;
zz=T(xx,yy);%valores de la funcion temperatura&lt;br /&gt;
V=Tyy(xx,yy); %componente en la direccion i del gradiente de la temperatura&lt;br /&gt;
U=zeros(size(V)); %componente en la direccion j del gradiente de la temperatura&lt;br /&gt;
contour(xx,yy,zz)%dibujamos las lineas de nivel de la temperatura&lt;br /&gt;
quiver(xx,yy,U,V)%representamos el campo gradiente de la temperatura&lt;br /&gt;
axis([-1 1 -1 1])&lt;br /&gt;
xlabel('eje x')&lt;br /&gt;
ylabel('eje y')&lt;br /&gt;
title('Gradiente y curvas de nivel de la temperatura')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:gradiente de la temperatura.jpg|400px|miniaturadeimagen|centro|Distribución de la temperatura a lo largo del sólido]]&lt;br /&gt;
El campo gradiente de la temperatura se visualiza en la imagen de forma ortogonal a las curvas de nivel.&lt;br /&gt;
&lt;br /&gt;
== Campo de desplazamientos w(u,v) ==&lt;br /&gt;
Al aplicar una fuerza sobre la placa, esta experimenta un cierto desplazamiento que viene determinado por el vector &amp;lt;math&amp;gt; \vec{w}(u,v) &amp;lt;/math&amp;gt; : Este vector será &amp;lt;math&amp;gt; {w}\vec (u,v)= \vec{a} (\vec{b}   \vec{r_o)^{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; y &amp;lt;math&amp;gt; \vec{b}=-4 \frac{\vec{g}_u}{|\vec{g_u}|}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{w}=-4(u^2+v^2)^{1/2}\vec{g_u}=-4v(u^2+v^2)^{1/2} \hat{e_1} + 4u(u^2+v^2)^{1/2} \hat{e_2}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El desplazamiento provocado por el campo &amp;lt;math&amp;gt;\vec{w}&amp;lt;/math&amp;gt; será:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
u=linspace(1/3,1,20); &lt;br /&gt;
v=linspace(-1,1,20); &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;
Wx=4.*vv.*(uu.^2+vv.^2).^(1/2);%componente i del campo u de desplazamientos&lt;br /&gt;
Wy=4.*uu.*(uu.^2+vv.^2).^(1/2);%componente j del campo u de desplazamientos&lt;br /&gt;
quiver(xx,yy,Wx,Wy)%dibujamos el campo de desplazamintos u&lt;br /&gt;
axis([-1 1 -1 1])&lt;br /&gt;
xlabel('eje x')&lt;br /&gt;
ylabel('eje y')&lt;br /&gt;
title('Campo de desplazamientos w')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:campo de desplazamientos.jpg|400px|miniaturadeimagen|centro|Distribución de la temperatura a lo largo del sólido]]&lt;br /&gt;
&lt;br /&gt;
Una vez aplicado el campo &amp;lt;math&amp;gt;\vec{w}&amp;lt;/math&amp;gt; la placa se deforma adoptando la siguiente forma:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:solido tras aplicarle el desplazamiento.jpg|400px|miniaturadeimagen|centro|Distribución de la temperatura a lo largo del sólido]]&lt;br /&gt;
&lt;br /&gt;
Implementacion en matLAB:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
u=linspace(1/3,1,20); &lt;br /&gt;
v=linspace(-1,1,20); &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;
subplot(1,2,1)&lt;br /&gt;
mesh(xx,yy,0*xx)%dibujamos el solido sin desplazar&lt;br /&gt;
xlabel('eje x')&lt;br /&gt;
ylabel('eje y')&lt;br /&gt;
title('Solido sin desplazar')&lt;br /&gt;
axis([-1 1 -1 1])&lt;br /&gt;
grid off&lt;br /&gt;
Wx=4.*vv.*(uu.^2+vv.^2).^(1/2);%componente i del campo u de desplazamientos&lt;br /&gt;
Wy=4.*uu.*(uu.^2+vv.^2).^(1/2);%componente j del campo u de desplazamientos&lt;br /&gt;
xxt=xx+Wx;%solido tras el desplazamiento&lt;br /&gt;
yyt=yy+Wy;%solido tras el desplazamiento&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
mesh(xxt,yyt,0*xx)%dibujamos el solido tras el desplazamiento&lt;br /&gt;
xlabel('eje x')&lt;br /&gt;
ylabel('eje y')&lt;br /&gt;
title('Solido tras aplicarle el desplazamiento')&lt;br /&gt;
grid off&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Divergencia ==&lt;br /&gt;
La divergencia del campo vectorial nos proporciona el flujo que sale por cada punto por unidad de volumen&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla· \vec{w}= \frac{1}{ \sqrt{g} } \frac{\partial \sqrt{g} u^{i}  }{\partial u^i}= \frac{1}{u^2+v^2} \frac{\partial}{\partial u}((u^2+v^2)(4(u^2+v^2)^{1/2}) = \frac{12}{(u^2+v^2){1/2} }         &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Implementacion en matLAB:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
u=linspace(1/3,1,20); &lt;br /&gt;
v=linspace(-1,1,20); &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;
div=12./(uu.^2+vv.^2).^(1/2);&lt;br /&gt;
mesh(xx,yy,div)&lt;br /&gt;
surf(xx,yy,div)&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
xlabel('eje x')&lt;br /&gt;
ylabel('eje y')&lt;br /&gt;
title('Divergencia de w')&lt;br /&gt;
colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Divergencia de la placa.jpg|400px|miniaturadeimagen|centro|Distribución de la temperatura a lo largo del sólido]]&lt;br /&gt;
Conforme a la definicion de divergencia, en el grafico podemos observar que aquellos puntos de color rojo son los que tienen mayor divergencia, y como es positiva, actuan como fuentes. En el caso de los puntos azules, tienen menor divergencia. R&lt;br /&gt;
&lt;br /&gt;
== Rotacional ==&lt;br /&gt;
&lt;br /&gt;
El rotacional mide la cantidad de giroal rededor del vector normal a la superficie.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla \times\vec{u}=  \frac{1}{ \sqrt{g} } \begin{bmatrix} g_{u}  &amp;amp;  g_{v}  &amp;amp; g_{w} \\ \frac{\partial}{\partial u}  &amp;amp;  \frac{\partial}{\partial v} &amp;amp; \frac{\partial}{\partial w}  \\ u_{u} &amp;amp;u_{v}&amp;amp;u_{w}\end{bmatrix} = \frac{1}{ u^2+v^2 } \begin{bmatrix} g_{u}  &amp;amp;  g_{v}  &amp;amp; g_{w} \\ \frac{\partial}{\partial u}  &amp;amp;  \frac{\partial}{\partial v} &amp;amp; \frac{\partial}{\partial w}  \\ 4/(u^2+v^2)^{1/2} &amp;amp;0&amp;amp;0\end{bmatrix}= 4v/(u^2+v^2)^{2}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Implementacion en matLAB:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
u=linspace(1/3,1,20); &lt;br /&gt;
v=linspace(-1,1,20); &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;
%r0=[&lt;br /&gt;
%gu=[vv,uu];&lt;br /&gt;
%gv=[uu,-vv];&lt;br /&gt;
%a=gu/(abs(gu));&lt;br /&gt;
%b=-4*(gu/abs(gu));&lt;br /&gt;
%uvect=a*(b*&lt;br /&gt;
rot=4.*vv./(uu.^2+vv.^2).^(3/2);%modulo del rotacional de u&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
mesh(xx,yy,rot)&lt;br /&gt;
surf(xx,yy,rot)&lt;br /&gt;
axis([-1 1 -1 1])&lt;br /&gt;
xlabel('eje x')&lt;br /&gt;
ylabel('eje y')&lt;br /&gt;
title('Rotacional de w')&lt;br /&gt;
view(2)&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
mesh(xx,yy,rot)&lt;br /&gt;
surf(xx,yy,rot)&lt;br /&gt;
axis([-1 1 -1 1])&lt;br /&gt;
xlabel('eje x')&lt;br /&gt;
ylabel('eje y')&lt;br /&gt;
title('Rotacional de w')&lt;br /&gt;
colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:rot de la placa.jpg|400px|miniaturadeimagen|centro|Distribución de la temperatura a lo largo del sólido]]&lt;br /&gt;
&lt;br /&gt;
== Tensiones normales en la direcciones gu y gv ==&lt;br /&gt;
Dado є(u) en la placa podemos describir los desplazamientos provocados por las tensiones a traves de la formula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;σ=λ\nabla·\vec{u}1+2μЄ&amp;lt;/math&amp;gt; siendo Є(u): &amp;lt;math&amp;gt;\epsilon (\vec{u})=\frac{ \nabla \vec{u}+ \nabla \vec{u}^t}{2}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
siendo &amp;lt;math&amp;gt;λ=μ=1&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Implementando en matLAB&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
u=linspace(1/3,1,20); &lt;br /&gt;
v=linspace(-1,1,20); &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;
%Tensiones en la direccion de gu&lt;br /&gt;
Ngu=(12*vv.^2+16.*uu.*vv.^2+12.*uu.^2)./(uu.^2+vv.^2).^(3/2);&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(xx,yy,Ngu)&lt;br /&gt;
colorbar&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
xlabel('eje x')&lt;br /&gt;
ylabel('eje y')&lt;br /&gt;
title('Tensiones normales en la direccion gu')&lt;br /&gt;
%Tensiones en la direccion de gv&lt;br /&gt;
Ngv=(12.*uu.^2-8.*uu.^3-8.*vv.^2.*uu+12.*vv.^2)./(uu.^2+vv.^2).^(3/2);&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
surf(xx,yy,Ngv)&lt;br /&gt;
colorbar&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
xlabel('eje x')&lt;br /&gt;
ylabel('eje y')&lt;br /&gt;
title('Tensiones normales en la direccion gv')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tensiones normales en la placa.jpg|400px|miniaturadeimagen|centro|Mallado del sólido]]&lt;br /&gt;
&lt;br /&gt;
== Tensiones de Von Mises ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A partir de la tensión de Von Mises que se define con la siguiente fórmula: &amp;lt;math&amp;gt; \sigma _{VM}= \sqrt{ \frac{( \sigma _1- \sigma _2)^2+(\sigma_2-\sigma_3)^2+(\sigma_3-\sigma_1)^2 }{2} }&amp;lt;/math&amp;gt; donde &amp;lt;math&amp;gt; \sigma_1 \sigma_2 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \sigma_3 &amp;lt;/math&amp;gt; son los autovalores del tensor σ (tensiones principales), podemos conocer el comportamiento plastico de la placa y asi saber que puntos pueden llegar a colapsar&lt;br /&gt;
&lt;br /&gt;
Implementacion en matLAB:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
u=linspace(1/3,1,20); &lt;br /&gt;
v=linspace(-1,1,20); &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;
x=u.*v; &lt;br /&gt;
y=1/2.*(u.^2-v.^2);&lt;br /&gt;
for i=1:20&lt;br /&gt;
    for j=1:20&lt;br /&gt;
        A=[(12+8.*u(i))./(u(i).^2+v(j).^2).^(1/2),4.*v(j)./(u(i).^2+v(j).^2).^(1/2),0;4.*v(j)./(u(i).^2+v(j).^2).^(1/2),(12)./(u(i).^2+v(j).^2).^(1/2),0;0,0,(12)./(u(i).^2+v(j).^2).^(1/2)];&lt;br /&gt;
        a=eig(A);&lt;br /&gt;
        vonmises(i,j)=sqrt(((a(1)-a(2)).^2+(a(2)-a(3)).^2+(a(3)-a(1)).^2)./2);&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(xx,yy,vonmises)&lt;br /&gt;
colorbar&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
xlabel('eje x')&lt;br /&gt;
ylabel('eje y')&lt;br /&gt;
title('Tensiones de vonmises')&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
surf(xx,yy,vonmises)&lt;br /&gt;
colorbar&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
xlabel('eje x')&lt;br /&gt;
ylabel('eje y')&lt;br /&gt;
title('Tensiones de vonmises')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Masa de la placa ==&lt;br /&gt;
A partir de la funcion de densidad calculamos la masa de la placa tomando un elemento notablemente pequeño del mallado, posteriormente se obtiene el area de ese elemento y se realiza para todo el dominio de la placa, efectuando una suma final de todos los valores obtenidos. Esta resulta ser 4.2809e-006.&lt;br /&gt;
&lt;br /&gt;
Implementacion en matLAB:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
u=linspace(1/3,1,20); &lt;br /&gt;
v=linspace(-1,1,20); &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;
h=1/100;&lt;br /&gt;
f=abs(xx).*exp(1).^(-1./(yy.^2));&lt;br /&gt;
a=h^2.*f;&lt;br /&gt;
masa=sum(sum(a))&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>Grupo18</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_18&amp;diff=20847</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad. Grupo 18</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_18&amp;diff=20847"/>
				<updated>2014-12-04T20:01:12Z</updated>
		
		<summary type="html">&lt;p&gt;Grupo18: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Deformaciones de una placa plana en elasticidad. Grupo 18 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC14/15|2014-15]] | Pablo Roman Vegue Sanchez, Alberto Rodriguez Soto, Juan Manuel Rueda Olmedo, Santiago Gomez Fernandez, David Toledo Menendez, Jose Ramon Jimenez Villaseca}}&lt;br /&gt;
&lt;br /&gt;
== Planteamiento del Problema ==&lt;br /&gt;
Se pretende conocer la visualizacion de un campo escalar y vectorial en elasticidad sobre la malla formada por la interseccion de dos parabolas P1= &amp;lt;math&amp;gt;18·y−81^2−1=0&amp;lt;/math&amp;gt; y P2= &amp;lt;math&amp;gt;2·y+x^2−1=0&amp;lt;/math&amp;gt; .Para ello empleamos un sistema de coordenadas apropiado (coordenadas parabolicas): &lt;br /&gt;
&amp;lt;math&amp;gt;x=u·v&amp;lt;/math&amp;gt;&lt;br /&gt;
:&lt;br /&gt;
&amp;lt;math&amp;gt;y=\frac{(u^2−v^2)}{2}&amp;lt;/math&amp;gt;&lt;br /&gt;
con u,v definidas en (u,v) ∈ [1/3,1] × [−1,1].&lt;br /&gt;
&lt;br /&gt;
Con todo lo anterior implentando en matlab el mallado anterior es:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
u=linspace(1/3,1,20); %creamos el vector u en el intervalo [1/3,1]&lt;br /&gt;
v=linspace(-1,1,20); %creamos el vector v en el intervalo[-1,1]&lt;br /&gt;
[uu,vv]=meshgrid(u,v); %matrices de las coordenadas u y v&lt;br /&gt;
xx=uu.*vv; &lt;br /&gt;
yy=1/2.*(uu.^2-vv.^2);&lt;br /&gt;
mesh(xx,yy,0*xx) %dibujamos el mallado&lt;br /&gt;
axis([-1 1 -1 1])%en los sucesivos pasos ajustamos y damos forma a los ejes&lt;br /&gt;
xlabel('eje x')&lt;br /&gt;
ylabel('eje y')&lt;br /&gt;
title('Mallado de los puntos interiores del solido')&lt;br /&gt;
grid off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mallado de los puntos interiores del solido.jpg|400px|miniaturadeimagen|centro|Mallado del sólido]]&lt;br /&gt;
&lt;br /&gt;
== Representacion de lineas coordenadas y vectores de la base natural ==&lt;br /&gt;
Para representar los vectores de la base natural en cada punto del mallado hay que tener en cuenta que esta varia en funcion del punto de la placa en que nos encontremos. Por otro lado las lineas coordenadas se obtienen fijando un parametro y haciendo variar el otro.&lt;br /&gt;
Si calculamos los vectores de la base natural, estos son: &amp;lt;math&amp;gt; \vec{g_u}=v\hat{e_1} +u \hat{e_2}&amp;lt;/math&amp;gt; : &amp;lt;math&amp;gt; \vec{g_v}=u\hat{e_1} -v \hat{e_2}&amp;lt;/math&amp;gt; : &amp;lt;math&amp;gt;\vec{g}_w=\hat{e_3} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para obtenerlo con matlab:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
hold on&lt;br /&gt;
u=linspace(1/3,1,20); &lt;br /&gt;
v=linspace(-1,1,20);&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;
axis([-1 1 -1 1])&lt;br /&gt;
xlabel('eje x')&lt;br /&gt;
ylabel('eje y')&lt;br /&gt;
title('Vectores de la base natural y lineas coordenadas')&lt;br /&gt;
grid off&lt;br /&gt;
gux=vv; %componente en la dirección i del vector gu de la base natural&lt;br /&gt;
guy=uu; %componente en la dirección j del vector gu de la base natural&lt;br /&gt;
quiver(xx,yy,gux,guy)%representamos los vectores gu en cada punto del mallado&lt;br /&gt;
gvx=uu; %componente en la dirección i del vector gv de la base natural&lt;br /&gt;
gvy=-vv; %componente en la dirección j del vector gv de la base natural&lt;br /&gt;
quiver(xx,yy,gvx,gvy)%representamos los vectores gv en cada punto del mallado&lt;br /&gt;
for k=1:20; %creamos yy1 correspondiente a las ordenadas de las primeras lineas coordenadas&lt;br /&gt;
    for p=1:20;&lt;br /&gt;
        yy1(k,p)=1/2*(((xx(k,p)^2)/(vv(k,p)^2))-(vv(k,p)^2));&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
plot(xx,yy1,'k') %representamos las primeras lineas coordenadas&lt;br /&gt;
for k=1:20; %creamos yy2 correspondiente a las ordenadas de las segundas lineas coordenadas.&lt;br /&gt;
    for p=1:20;&lt;br /&gt;
        yy2(k,p)=1/2*((uu(k,p)^2)-((xx(k,p)^2)/(uu(k,p)^2)));&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
plot(xx,yy2,'k')%representamos las segundas lineas coordenadas.&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:vectores de la base natural y lineas coordenadas.jpg|400px|miniaturadeimagen|centro|Mallado del sólido]]&lt;br /&gt;
&lt;br /&gt;
== Curvas de nivel de la temperatura ==&lt;br /&gt;
Dado el campo escalar &amp;lt;math&amp;gt;T(x,y)=e^{-y} &amp;lt;/math&amp;gt; que representa la Temperatura, las curvas de nivel obtenidas serian:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
u=linspace(1/3,1,20); &lt;br /&gt;
v=linspace(-1,1,20); &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;
f=exp(-yy); %definimos la funcion temperatura&lt;br /&gt;
contour(xx,yy,f)%dibujamos las curvas de nivel de la temperatura         &lt;br /&gt;
colorbar&lt;br /&gt;
axis([-1 1 -1 1])&lt;br /&gt;
xlabel('eje x')&lt;br /&gt;
ylabel('eje y')&lt;br /&gt;
title('Curvas de nivel de la temperatura')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:curvas de nivel de la temperatura.jpg|400px|miniaturadeimagen|centro|Distribución de la temperatura a lo largo del sólido]]&lt;br /&gt;
Como podemos observar en el grafico adjunto, la leyenda representa con color rojo aquellos en que la temperatura es maxima, se corresponde con la parte inferior de la placa, mientras que el color azul, representa la minima temperatura.&lt;br /&gt;
&lt;br /&gt;
El gradiente de la temperatura es:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
u=linspace(1/3,1,20); &lt;br /&gt;
v=linspace(-1,1,20); &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;
T=inline('exp(-yy)','xx','yy');%funcion temperatura&lt;br /&gt;
Tyy=inline('-exp(-yy)','xx','yy');%derivada respecto a y de la temperatura&lt;br /&gt;
zz=T(xx,yy);%valores de la funcion temperatura&lt;br /&gt;
V=Tyy(xx,yy); %componente en la direccion i del gradiente de la temperatura&lt;br /&gt;
U=zeros(size(V)); %componente en la direccion j del gradiente de la temperatura&lt;br /&gt;
contour(xx,yy,zz)%dibujamos las lineas de nivel de la temperatura&lt;br /&gt;
quiver(xx,yy,U,V)%representamos el campo gradiente de la temperatura&lt;br /&gt;
axis([-1 1 -1 1])&lt;br /&gt;
xlabel('eje x')&lt;br /&gt;
ylabel('eje y')&lt;br /&gt;
title('Gradiente y curvas de nivel de la temperatura')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:gradiente de la temperatura.jpg|400px|miniaturadeimagen|centro|Distribución de la temperatura a lo largo del sólido]]&lt;br /&gt;
El campo gradiente de la temperatura se visualiza en la imagen de forma ortogonal a las curvas de nivel.&lt;br /&gt;
&lt;br /&gt;
== Campo de desplazamientos w(u,v) ==&lt;br /&gt;
Al aplicar una fuerza sobre la placa, esta experimenta un cierto desplazamiento que viene determinado por el vector &amp;lt;math&amp;gt; \vec{w}(u,v) &amp;lt;/math&amp;gt; : Este vector será &amp;lt;math&amp;gt; {w}\vec (u,v)= \vec{a} (\vec{b}   \vec{r_o)^{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; y &amp;lt;math&amp;gt; \vec{b}=-4 \frac{\vec{g}_u}{|\vec{g_u}|}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{w}=-4(u^2+v^2)^{1/2}\vec{g_u}=-4v(u^2+v^2)^{1/2} \hat{e_1} + 4u(u^2+v^2)^{1/2} \hat{e_2}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El desplazamiento provocado por el campo &amp;lt;math&amp;gt;\vec{w}&amp;lt;/math&amp;gt; será:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
u=linspace(1/3,1,20); &lt;br /&gt;
v=linspace(-1,1,20); &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;
Wx=4.*vv.*(uu.^2+vv.^2).^(1/2);%componente i del campo u de desplazamientos&lt;br /&gt;
Wy=4.*uu.*(uu.^2+vv.^2).^(1/2);%componente j del campo u de desplazamientos&lt;br /&gt;
quiver(xx,yy,Wx,Wy)%dibujamos el campo de desplazamintos u&lt;br /&gt;
axis([-1 1 -1 1])&lt;br /&gt;
xlabel('eje x')&lt;br /&gt;
ylabel('eje y')&lt;br /&gt;
title('Campo de desplazamientos w')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:campo de desplazamientos.jpg|400px|miniaturadeimagen|centro|Distribución de la temperatura a lo largo del sólido]]&lt;br /&gt;
&lt;br /&gt;
Una vez aplicado el campo &amp;lt;math&amp;gt;\vec{w}&amp;lt;/math&amp;gt; la placa se deforma adoptando la siguiente forma:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:solido tras aplicarle el desplazamiento.jpg|400px|miniaturadeimagen|centro|Distribución de la temperatura a lo largo del sólido]]&lt;br /&gt;
&lt;br /&gt;
Implementacion en matLAB:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
u=linspace(1/3,1,20); &lt;br /&gt;
v=linspace(-1,1,20); &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;
subplot(1,2,1)&lt;br /&gt;
mesh(xx,yy,0*xx)%dibujamos el solido sin desplazar&lt;br /&gt;
xlabel('eje x')&lt;br /&gt;
ylabel('eje y')&lt;br /&gt;
title('Solido sin desplazar')&lt;br /&gt;
axis([-1 1 -1 1])&lt;br /&gt;
grid off&lt;br /&gt;
Wx=4.*vv.*(uu.^2+vv.^2).^(1/2);%componente i del campo u de desplazamientos&lt;br /&gt;
Wy=4.*uu.*(uu.^2+vv.^2).^(1/2);%componente j del campo u de desplazamientos&lt;br /&gt;
xxt=xx+Wx;%solido tras el desplazamiento&lt;br /&gt;
yyt=yy+Wy;%solido tras el desplazamiento&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
mesh(xxt,yyt,0*xx)%dibujamos el solido tras el desplazamiento&lt;br /&gt;
xlabel('eje x')&lt;br /&gt;
ylabel('eje y')&lt;br /&gt;
title('Solido tras aplicarle el desplazamiento')&lt;br /&gt;
grid off&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Divergencia ==&lt;br /&gt;
La divergencia del campo vectorial nos proporciona el flujo que sale por cada punto por unidad de volumen&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla· \vec{w}= \frac{1}{ \sqrt{g} } \frac{\partial \sqrt{g} u^{i}  }{\partial u^i}= \frac{1}{u^2+v^2} \frac{\partial}{\partial u}((u^2+v^2)(4(u^2+v^2)^{1/2}) = \frac{12}{(u^2+v^2){1/2} }         &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Implementacion en matLAB:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
u=linspace(1/3,1,20); &lt;br /&gt;
v=linspace(-1,1,20); &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;
div=12./(uu.^2+vv.^2).^(1/2);&lt;br /&gt;
mesh(xx,yy,div)&lt;br /&gt;
surf(xx,yy,div)&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
xlabel('eje x')&lt;br /&gt;
ylabel('eje y')&lt;br /&gt;
title('Divergencia de w')&lt;br /&gt;
colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Divergencia de la placa.jpg|400px|miniaturadeimagen|centro|Distribución de la temperatura a lo largo del sólido]]&lt;br /&gt;
Conforme a la definicion de divergencia, en el grafico podemos observar que aquellos puntos de color rojo son los que tienen mayor divergencia, y como es positiva, actuan como fuentes. En el caso de los puntos azules, tienen menor divergencia. R&lt;br /&gt;
&lt;br /&gt;
== Rotacional ==&lt;br /&gt;
&lt;br /&gt;
El rotacional mide la cantidad de giroal rededor del vector normal a la superficie.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla \times\vec{u}=  \frac{1}{ \sqrt{g} } \begin{bmatrix} g_{u}  &amp;amp;  g_{v}  &amp;amp; g_{w} \\ \frac{\partial}{\partial u}  &amp;amp;  \frac{\partial}{\partial v} &amp;amp; \frac{\partial}{\partial w}  \\ u_{u} &amp;amp;u_{v}&amp;amp;u_{w}\end{bmatrix} = \frac{1}{ u^2+v^2 } \begin{bmatrix} g_{u}  &amp;amp;  g_{v}  &amp;amp; g_{w} \\ \frac{\partial}{\partial u}  &amp;amp;  \frac{\partial}{\partial v} &amp;amp; \frac{\partial}{\partial w}  \\ 4/(u^2+v^2)^{1/2} &amp;amp;0&amp;amp;0\end{bmatrix}= 4v/(u^2+v^2)^{2}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Implementacion en matLAB:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
u=linspace(1/3,1,20); &lt;br /&gt;
v=linspace(-1,1,20); &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;
%r0=[&lt;br /&gt;
%gu=[vv,uu];&lt;br /&gt;
%gv=[uu,-vv];&lt;br /&gt;
%a=gu/(abs(gu));&lt;br /&gt;
%b=-4*(gu/abs(gu));&lt;br /&gt;
%uvect=a*(b*&lt;br /&gt;
rot=4.*vv./(uu.^2+vv.^2).^(3/2);%modulo del rotacional de u&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
mesh(xx,yy,rot)&lt;br /&gt;
surf(xx,yy,rot)&lt;br /&gt;
axis([-1 1 -1 1])&lt;br /&gt;
xlabel('eje x')&lt;br /&gt;
ylabel('eje y')&lt;br /&gt;
title('Rotacional de w')&lt;br /&gt;
view(2)&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
mesh(xx,yy,rot)&lt;br /&gt;
surf(xx,yy,rot)&lt;br /&gt;
axis([-1 1 -1 1])&lt;br /&gt;
xlabel('eje x')&lt;br /&gt;
ylabel('eje y')&lt;br /&gt;
title('Rotacional de w')&lt;br /&gt;
colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:rot de la placa.jpg|400px|miniaturadeimagen|centro|Distribución de la temperatura a lo largo del sólido]]&lt;br /&gt;
&lt;br /&gt;
== Tensiones normales en la direcciones gu y gv ==&lt;br /&gt;
Dado є(u) en la placa podemos describir los desplazamientos provocados por las tensiones a traves de la formula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;σ=λ\nabla·\vec{u}1+2μЄ&amp;lt;/math&amp;gt; siendo Є(u): &amp;lt;math&amp;gt;\epsilon (\vec{u})=\frac{ \nabla \vec{u}+ \nabla \vec{u}^t}{2}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
siendo &amp;lt;math&amp;gt;λ=μ=1&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Implementando en matLAB&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
u=linspace(1/3,1,20); &lt;br /&gt;
v=linspace(-1,1,20); &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;
%Tensiones en la direccion de gu&lt;br /&gt;
Ngu=(12*vv.^2+16.*uu.*vv.^2+12.*uu.^2)./(uu.^2+vv.^2).^(3/2);&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(xx,yy,Ngu)&lt;br /&gt;
colorbar&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
xlabel('eje x')&lt;br /&gt;
ylabel('eje y')&lt;br /&gt;
title('Tensiones normales en la direccion gu')&lt;br /&gt;
%Tensiones en la direccion de gv&lt;br /&gt;
Ngv=(12.*uu.^2-8.*uu.^3-8.*vv.^2.*uu+12.*vv.^2)./(uu.^2+vv.^2).^(3/2);&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
surf(xx,yy,Ngv)&lt;br /&gt;
colorbar&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
xlabel('eje x')&lt;br /&gt;
ylabel('eje y')&lt;br /&gt;
title('Tensiones normales en la direccion gv')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tensiones normales en la placa.jpg|400px|miniaturadeimagen|centro|Mallado del sólido]]&lt;br /&gt;
&lt;br /&gt;
== Masa de la placa ==&lt;br /&gt;
A partir de la funcion de densidad calculamos la masa de la placa tomando un elemento notablemente pequeño del mallado, posteriormente se obtiene el area de ese elemento y se realiza para todo el dominio de la placa, efectuando una suma final de todos los valores obtenidos. Esta resulta ser 4.2809e-006.&lt;br /&gt;
&lt;br /&gt;
Implementacion en matLAB:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
u=linspace(1/3,1,20); &lt;br /&gt;
v=linspace(-1,1,20); &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;
h=1/100;&lt;br /&gt;
f=abs(xx).*exp(1).^(-1./(yy.^2));&lt;br /&gt;
a=h^2.*f;&lt;br /&gt;
masa=sum(sum(a))&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>Grupo18</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:Tensiones_normales_en_la_placa.jpg&amp;diff=20845</id>
		<title>Archivo:Tensiones normales en la placa.jpg</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:Tensiones_normales_en_la_placa.jpg&amp;diff=20845"/>
				<updated>2014-12-04T20:00:14Z</updated>
		
		<summary type="html">&lt;p&gt;Grupo18: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Grupo18</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_18&amp;diff=20842</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad. Grupo 18</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_18&amp;diff=20842"/>
				<updated>2014-12-04T19:59:41Z</updated>
		
		<summary type="html">&lt;p&gt;Grupo18: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Deformaciones de una placa plana en elasticidad. Grupo 18 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC14/15|2014-15]] | Pablo Roman Vegue Sanchez, Alberto Rodriguez Soto, Juan Manuel Rueda Olmedo, Santiago Gomez Fernandez, David Toledo Menendez, Jose Ramon Jimenez Villaseca}}&lt;br /&gt;
&lt;br /&gt;
== Planteamiento del Problema ==&lt;br /&gt;
Se pretende conocer la visualizacion de un campo escalar y vectorial en elasticidad sobre la malla formada por la interseccion de dos parabolas P1= &amp;lt;math&amp;gt;18·y−81^2−1=0&amp;lt;/math&amp;gt; y P2= &amp;lt;math&amp;gt;2·y+x^2−1=0&amp;lt;/math&amp;gt; .Para ello empleamos un sistema de coordenadas apropiado (coordenadas parabolicas): &lt;br /&gt;
&amp;lt;math&amp;gt;x=u·v&amp;lt;/math&amp;gt;&lt;br /&gt;
:&lt;br /&gt;
&amp;lt;math&amp;gt;y=\frac{(u^2−v^2)}{2}&amp;lt;/math&amp;gt;&lt;br /&gt;
con u,v definidas en (u,v) ∈ [1/3,1] × [−1,1].&lt;br /&gt;
&lt;br /&gt;
Con todo lo anterior implentando en matlab el mallado anterior es:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
u=linspace(1/3,1,20); %creamos el vector u en el intervalo [1/3,1]&lt;br /&gt;
v=linspace(-1,1,20); %creamos el vector v en el intervalo[-1,1]&lt;br /&gt;
[uu,vv]=meshgrid(u,v); %matrices de las coordenadas u y v&lt;br /&gt;
xx=uu.*vv; &lt;br /&gt;
yy=1/2.*(uu.^2-vv.^2);&lt;br /&gt;
mesh(xx,yy,0*xx) %dibujamos el mallado&lt;br /&gt;
axis([-1 1 -1 1])%en los sucesivos pasos ajustamos y damos forma a los ejes&lt;br /&gt;
xlabel('eje x')&lt;br /&gt;
ylabel('eje y')&lt;br /&gt;
title('Mallado de los puntos interiores del solido')&lt;br /&gt;
grid off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mallado de los puntos interiores del solido.jpg|400px|miniaturadeimagen|centro|Mallado del sólido]]&lt;br /&gt;
&lt;br /&gt;
== Representacion de lineas coordenadas y vectores de la base natural ==&lt;br /&gt;
Para representar los vectores de la base natural en cada punto del mallado hay que tener en cuenta que esta varia en funcion del punto de la placa en que nos encontremos. Por otro lado las lineas coordenadas se obtienen fijando un parametro y haciendo variar el otro.&lt;br /&gt;
Si calculamos los vectores de la base natural, estos son: &amp;lt;math&amp;gt; \vec{g_u}=v\hat{e_1} +u \hat{e_2}&amp;lt;/math&amp;gt; : &amp;lt;math&amp;gt; \vec{g_v}=u\hat{e_1} -v \hat{e_2}&amp;lt;/math&amp;gt; : &amp;lt;math&amp;gt;\vec{g}_w=\hat{e_3} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para obtenerlo con matlab:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
hold on&lt;br /&gt;
u=linspace(1/3,1,20); &lt;br /&gt;
v=linspace(-1,1,20);&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;
axis([-1 1 -1 1])&lt;br /&gt;
xlabel('eje x')&lt;br /&gt;
ylabel('eje y')&lt;br /&gt;
title('Vectores de la base natural y lineas coordenadas')&lt;br /&gt;
grid off&lt;br /&gt;
gux=vv; %componente en la dirección i del vector gu de la base natural&lt;br /&gt;
guy=uu; %componente en la dirección j del vector gu de la base natural&lt;br /&gt;
quiver(xx,yy,gux,guy)%representamos los vectores gu en cada punto del mallado&lt;br /&gt;
gvx=uu; %componente en la dirección i del vector gv de la base natural&lt;br /&gt;
gvy=-vv; %componente en la dirección j del vector gv de la base natural&lt;br /&gt;
quiver(xx,yy,gvx,gvy)%representamos los vectores gv en cada punto del mallado&lt;br /&gt;
for k=1:20; %creamos yy1 correspondiente a las ordenadas de las primeras lineas coordenadas&lt;br /&gt;
    for p=1:20;&lt;br /&gt;
        yy1(k,p)=1/2*(((xx(k,p)^2)/(vv(k,p)^2))-(vv(k,p)^2));&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
plot(xx,yy1,'k') %representamos las primeras lineas coordenadas&lt;br /&gt;
for k=1:20; %creamos yy2 correspondiente a las ordenadas de las segundas lineas coordenadas.&lt;br /&gt;
    for p=1:20;&lt;br /&gt;
        yy2(k,p)=1/2*((uu(k,p)^2)-((xx(k,p)^2)/(uu(k,p)^2)));&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
plot(xx,yy2,'k')%representamos las segundas lineas coordenadas.&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:vectores de la base natural y lineas coordenadas.jpg|400px|miniaturadeimagen|centro|Mallado del sólido]]&lt;br /&gt;
&lt;br /&gt;
== Curvas de nivel de la temperatura ==&lt;br /&gt;
Dado el campo escalar &amp;lt;math&amp;gt;T(x,y)=e^{-y} &amp;lt;/math&amp;gt; que representa la Temperatura, las curvas de nivel obtenidas serian:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
u=linspace(1/3,1,20); &lt;br /&gt;
v=linspace(-1,1,20); &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;
f=exp(-yy); %definimos la funcion temperatura&lt;br /&gt;
contour(xx,yy,f)%dibujamos las curvas de nivel de la temperatura         &lt;br /&gt;
colorbar&lt;br /&gt;
axis([-1 1 -1 1])&lt;br /&gt;
xlabel('eje x')&lt;br /&gt;
ylabel('eje y')&lt;br /&gt;
title('Curvas de nivel de la temperatura')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:curvas de nivel de la temperatura.jpg|400px|miniaturadeimagen|centro|Distribución de la temperatura a lo largo del sólido]]&lt;br /&gt;
Como podemos observar en el grafico adjunto, la leyenda representa con color rojo aquellos en que la temperatura es maxima, se corresponde con la parte inferior de la placa, mientras que el color azul, representa la minima temperatura.&lt;br /&gt;
&lt;br /&gt;
El gradiente de la temperatura es:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
u=linspace(1/3,1,20); &lt;br /&gt;
v=linspace(-1,1,20); &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;
T=inline('exp(-yy)','xx','yy');%funcion temperatura&lt;br /&gt;
Tyy=inline('-exp(-yy)','xx','yy');%derivada respecto a y de la temperatura&lt;br /&gt;
zz=T(xx,yy);%valores de la funcion temperatura&lt;br /&gt;
V=Tyy(xx,yy); %componente en la direccion i del gradiente de la temperatura&lt;br /&gt;
U=zeros(size(V)); %componente en la direccion j del gradiente de la temperatura&lt;br /&gt;
contour(xx,yy,zz)%dibujamos las lineas de nivel de la temperatura&lt;br /&gt;
quiver(xx,yy,U,V)%representamos el campo gradiente de la temperatura&lt;br /&gt;
axis([-1 1 -1 1])&lt;br /&gt;
xlabel('eje x')&lt;br /&gt;
ylabel('eje y')&lt;br /&gt;
title('Gradiente y curvas de nivel de la temperatura')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:gradiente de la temperatura.jpg|400px|miniaturadeimagen|centro|Distribución de la temperatura a lo largo del sólido]]&lt;br /&gt;
El campo gradiente de la temperatura se visualiza en la imagen de forma ortogonal a las curvas de nivel.&lt;br /&gt;
&lt;br /&gt;
== Campo de desplazamientos w(u,v) ==&lt;br /&gt;
Al aplicar una fuerza sobre la placa, esta experimenta un cierto desplazamiento que viene determinado por el vector &amp;lt;math&amp;gt; \vec{w}(u,v) &amp;lt;/math&amp;gt; : Este vector será &amp;lt;math&amp;gt; {w}\vec (u,v)= \vec{a} (\vec{b}   \vec{r_o)^{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; y &amp;lt;math&amp;gt; \vec{b}=-4 \frac{\vec{g}_u}{|\vec{g_u}|}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{w}=-4(u^2+v^2)^{1/2}\vec{g_u}=-4v(u^2+v^2)^{1/2} \hat{e_1} + 4u(u^2+v^2)^{1/2} \hat{e_2}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El desplazamiento provocado por el campo &amp;lt;math&amp;gt;\vec{w}&amp;lt;/math&amp;gt; será:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
u=linspace(1/3,1,20); &lt;br /&gt;
v=linspace(-1,1,20); &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;
Wx=4.*vv.*(uu.^2+vv.^2).^(1/2);%componente i del campo u de desplazamientos&lt;br /&gt;
Wy=4.*uu.*(uu.^2+vv.^2).^(1/2);%componente j del campo u de desplazamientos&lt;br /&gt;
quiver(xx,yy,Wx,Wy)%dibujamos el campo de desplazamintos u&lt;br /&gt;
axis([-1 1 -1 1])&lt;br /&gt;
xlabel('eje x')&lt;br /&gt;
ylabel('eje y')&lt;br /&gt;
title('Campo de desplazamientos w')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:campo de desplazamientos.jpg|400px|miniaturadeimagen|centro|Distribución de la temperatura a lo largo del sólido]]&lt;br /&gt;
&lt;br /&gt;
Una vez aplicado el campo &amp;lt;math&amp;gt;\vec{w}&amp;lt;/math&amp;gt; la placa se deforma adoptando la siguiente forma:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:solido tras aplicarle el desplazamiento.jpg|400px|miniaturadeimagen|centro|Distribución de la temperatura a lo largo del sólido]]&lt;br /&gt;
&lt;br /&gt;
Implementacion en matLAB:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
u=linspace(1/3,1,20); &lt;br /&gt;
v=linspace(-1,1,20); &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;
subplot(1,2,1)&lt;br /&gt;
mesh(xx,yy,0*xx)%dibujamos el solido sin desplazar&lt;br /&gt;
xlabel('eje x')&lt;br /&gt;
ylabel('eje y')&lt;br /&gt;
title('Solido sin desplazar')&lt;br /&gt;
axis([-1 1 -1 1])&lt;br /&gt;
grid off&lt;br /&gt;
Wx=4.*vv.*(uu.^2+vv.^2).^(1/2);%componente i del campo u de desplazamientos&lt;br /&gt;
Wy=4.*uu.*(uu.^2+vv.^2).^(1/2);%componente j del campo u de desplazamientos&lt;br /&gt;
xxt=xx+Wx;%solido tras el desplazamiento&lt;br /&gt;
yyt=yy+Wy;%solido tras el desplazamiento&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
mesh(xxt,yyt,0*xx)%dibujamos el solido tras el desplazamiento&lt;br /&gt;
xlabel('eje x')&lt;br /&gt;
ylabel('eje y')&lt;br /&gt;
title('Solido tras aplicarle el desplazamiento')&lt;br /&gt;
grid off&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Divergencia ==&lt;br /&gt;
La divergencia del campo vectorial nos proporciona el flujo que sale por cada punto por unidad de volumen&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla· \vec{w}= \frac{1}{ \sqrt{g} } \frac{\partial \sqrt{g} u^{i}  }{\partial u^i}= \frac{1}{u^2+v^2} \frac{\partial}{\partial u}((u^2+v^2)(4(u^2+v^2)^{1/2}) = \frac{12}{(u^2+v^2){1/2} }         &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Implementacion en matLAB:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
u=linspace(1/3,1,20); &lt;br /&gt;
v=linspace(-1,1,20); &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;
div=12./(uu.^2+vv.^2).^(1/2);&lt;br /&gt;
mesh(xx,yy,div)&lt;br /&gt;
surf(xx,yy,div)&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
xlabel('eje x')&lt;br /&gt;
ylabel('eje y')&lt;br /&gt;
title('Divergencia de w')&lt;br /&gt;
colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Divergencia de la placa.jpg|400px|miniaturadeimagen|centro|Distribución de la temperatura a lo largo del sólido]]&lt;br /&gt;
Conforme a la definicion de divergencia, en el grafico podemos observar que aquellos puntos de color rojo son los que tienen mayor divergencia, y como es positiva, actuan como fuentes. En el caso de los puntos azules, tienen menor divergencia. R&lt;br /&gt;
&lt;br /&gt;
== Rotacional ==&lt;br /&gt;
&lt;br /&gt;
El rotacional mide la cantidad de giroal rededor del vector normal a la superficie.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla \times\vec{u}=  \frac{1}{ \sqrt{g} } \begin{bmatrix} g_{u}  &amp;amp;  g_{v}  &amp;amp; g_{w} \\ \frac{\partial}{\partial u}  &amp;amp;  \frac{\partial}{\partial v} &amp;amp; \frac{\partial}{\partial w}  \\ u_{u} &amp;amp;u_{v}&amp;amp;u_{w}\end{bmatrix} = \frac{1}{ u^2+v^2 } \begin{bmatrix} g_{u}  &amp;amp;  g_{v}  &amp;amp; g_{w} \\ \frac{\partial}{\partial u}  &amp;amp;  \frac{\partial}{\partial v} &amp;amp; \frac{\partial}{\partial w}  \\ 4/(u^2+v^2)^{1/2} &amp;amp;0&amp;amp;0\end{bmatrix}= 4v/(u^2+v^2)^{2}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Implementacion en matLAB:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
u=linspace(1/3,1,20); &lt;br /&gt;
v=linspace(-1,1,20); &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;
%r0=[&lt;br /&gt;
%gu=[vv,uu];&lt;br /&gt;
%gv=[uu,-vv];&lt;br /&gt;
%a=gu/(abs(gu));&lt;br /&gt;
%b=-4*(gu/abs(gu));&lt;br /&gt;
%uvect=a*(b*&lt;br /&gt;
rot=4.*vv./(uu.^2+vv.^2).^(3/2);%modulo del rotacional de u&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
mesh(xx,yy,rot)&lt;br /&gt;
surf(xx,yy,rot)&lt;br /&gt;
axis([-1 1 -1 1])&lt;br /&gt;
xlabel('eje x')&lt;br /&gt;
ylabel('eje y')&lt;br /&gt;
title('Rotacional de w')&lt;br /&gt;
view(2)&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
mesh(xx,yy,rot)&lt;br /&gt;
surf(xx,yy,rot)&lt;br /&gt;
axis([-1 1 -1 1])&lt;br /&gt;
xlabel('eje x')&lt;br /&gt;
ylabel('eje y')&lt;br /&gt;
title('Rotacional de w')&lt;br /&gt;
colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:rot de la placa.jpg|400px|miniaturadeimagen|centro|Distribución de la temperatura a lo largo del sólido]]&lt;br /&gt;
&lt;br /&gt;
== Tensiones normales en la direcciones gu y gv ==&lt;br /&gt;
Dado є(u) en la placa podemos describir los desplazamientos provocados por las tensiones a traves de la formula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;σ=λ\nabla·\vec{u}1+2μЄ&amp;lt;/math&amp;gt; siendo Є(u): &amp;lt;math&amp;gt;\epsilon (\vec{u})=\frac{ \nabla \vec{u}+ \nabla \vec{u}^t}{2}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
siendo &amp;lt;math&amp;gt;λ=μ=1&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Implementando en matLAB&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
u=linspace(1/3,1,20); &lt;br /&gt;
v=linspace(-1,1,20); &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;
%Tensiones en la direccion de gu&lt;br /&gt;
Ngu=(12*vv.^2+16.*uu.*vv.^2+12.*uu.^2)./(uu.^2+vv.^2).^(3/2);&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(xx,yy,Ngu)&lt;br /&gt;
colorbar&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
xlabel('eje x')&lt;br /&gt;
ylabel('eje y')&lt;br /&gt;
title('Tensiones normales en la direccion gu')&lt;br /&gt;
%Tensiones en la direccion de gv&lt;br /&gt;
Ngv=(12.*uu.^2-8.*uu.^3-8.*vv.^2.*uu+12.*vv.^2)./(uu.^2+vv.^2).^(3/2);&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
surf(xx,yy,Ngv)&lt;br /&gt;
colorbar&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
xlabel('eje x')&lt;br /&gt;
ylabel('eje y')&lt;br /&gt;
title('Tensiones normales en la direccion gv')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:tensiones normales.jpg|400px|miniaturadeimagen|centro|Mallado del sólido]]&lt;br /&gt;
&lt;br /&gt;
== Masa de la placa ==&lt;br /&gt;
A partir de la funcion de densidad calculamos la masa de la placa tomando un elemento notablemente pequeño del mallado, posteriormente se obtiene el area de ese elemento y se realiza para todo el dominio de la placa, efectuando una suma final de todos los valores obtenidos. Esta resulta ser 4.2809e-006.&lt;br /&gt;
&lt;br /&gt;
Implementacion en matLAB:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
u=linspace(1/3,1,20); &lt;br /&gt;
v=linspace(-1,1,20); &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;
h=1/100;&lt;br /&gt;
f=abs(xx).*exp(1).^(-1./(yy.^2));&lt;br /&gt;
a=h^2.*f;&lt;br /&gt;
masa=sum(sum(a))&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>Grupo18</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_18&amp;diff=20829</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad. Grupo 18</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_18&amp;diff=20829"/>
				<updated>2014-12-04T19:55:39Z</updated>
		
		<summary type="html">&lt;p&gt;Grupo18: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Deformaciones de una placa plana en elasticidad. Grupo 18 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC14/15|2014-15]] | Pablo Roman Vegue Sanchez, Alberto Rodriguez Soto, Juan Manuel Rueda Olmedo, Santiago Gomez Fernandez, David Toledo Menendez, Jose Ramon Jimenez Villaseca}}&lt;br /&gt;
&lt;br /&gt;
== Planteamiento del Problema ==&lt;br /&gt;
Se pretende conocer la visualizacion de un campo escalar y vectorial en elasticidad sobre la malla formada por la interseccion de dos parabolas P1= &amp;lt;math&amp;gt;18·y−81^2−1=0&amp;lt;/math&amp;gt; y P2= &amp;lt;math&amp;gt;2·y+x^2−1=0&amp;lt;/math&amp;gt; .Para ello empleamos un sistema de coordenadas apropiado (coordenadas parabolicas): &lt;br /&gt;
&amp;lt;math&amp;gt;x=u·v&amp;lt;/math&amp;gt;&lt;br /&gt;
:&lt;br /&gt;
&amp;lt;math&amp;gt;y=\frac{(u^2−v^2)}{2}&amp;lt;/math&amp;gt;&lt;br /&gt;
con u,v definidas en (u,v) ∈ [1/3,1] × [−1,1].&lt;br /&gt;
&lt;br /&gt;
Con todo lo anterior implentando en matlab el mallado anterior es:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
u=linspace(1/3,1,20); %creamos el vector u en el intervalo [1/3,1]&lt;br /&gt;
v=linspace(-1,1,20); %creamos el vector v en el intervalo[-1,1]&lt;br /&gt;
[uu,vv]=meshgrid(u,v); %matrices de las coordenadas u y v&lt;br /&gt;
xx=uu.*vv; &lt;br /&gt;
yy=1/2.*(uu.^2-vv.^2);&lt;br /&gt;
mesh(xx,yy,0*xx) %dibujamos el mallado&lt;br /&gt;
axis([-1 1 -1 1])%en los sucesivos pasos ajustamos y damos forma a los ejes&lt;br /&gt;
xlabel('eje x')&lt;br /&gt;
ylabel('eje y')&lt;br /&gt;
title('Mallado de los puntos interiores del solido')&lt;br /&gt;
grid off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mallado de los puntos interiores del solido.jpg|400px|miniaturadeimagen|centro|Mallado del sólido]]&lt;br /&gt;
&lt;br /&gt;
== Representacion de lineas coordenadas y vectores de la base natural ==&lt;br /&gt;
Para representar los vectores de la base natural en cada punto del mallado hay que tener en cuenta que esta varia en funcion del punto de la placa en que nos encontremos. Por otro lado las lineas coordenadas se obtienen fijando un parametro y haciendo variar el otro.&lt;br /&gt;
Si calculamos los vectores de la base natural, estos son: &amp;lt;math&amp;gt; \vec{g_u}=v\hat{e_1} +u \hat{e_2}&amp;lt;/math&amp;gt; : &amp;lt;math&amp;gt; \vec{g_v}=u\hat{e_1} -v \hat{e_2}&amp;lt;/math&amp;gt; : &amp;lt;math&amp;gt;\vec{g}_w=\hat{e_3} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para obtenerlo con matlab:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
hold on&lt;br /&gt;
u=linspace(1/3,1,20); &lt;br /&gt;
v=linspace(-1,1,20);&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;
axis([-1 1 -1 1])&lt;br /&gt;
xlabel('eje x')&lt;br /&gt;
ylabel('eje y')&lt;br /&gt;
title('Vectores de la base natural y lineas coordenadas')&lt;br /&gt;
grid off&lt;br /&gt;
gux=vv; %componente en la dirección i del vector gu de la base natural&lt;br /&gt;
guy=uu; %componente en la dirección j del vector gu de la base natural&lt;br /&gt;
quiver(xx,yy,gux,guy)%representamos los vectores gu en cada punto del mallado&lt;br /&gt;
gvx=uu; %componente en la dirección i del vector gv de la base natural&lt;br /&gt;
gvy=-vv; %componente en la dirección j del vector gv de la base natural&lt;br /&gt;
quiver(xx,yy,gvx,gvy)%representamos los vectores gv en cada punto del mallado&lt;br /&gt;
for k=1:20; %creamos yy1 correspondiente a las ordenadas de las primeras lineas coordenadas&lt;br /&gt;
    for p=1:20;&lt;br /&gt;
        yy1(k,p)=1/2*(((xx(k,p)^2)/(vv(k,p)^2))-(vv(k,p)^2));&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
plot(xx,yy1,'k') %representamos las primeras lineas coordenadas&lt;br /&gt;
for k=1:20; %creamos yy2 correspondiente a las ordenadas de las segundas lineas coordenadas.&lt;br /&gt;
    for p=1:20;&lt;br /&gt;
        yy2(k,p)=1/2*((uu(k,p)^2)-((xx(k,p)^2)/(uu(k,p)^2)));&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
plot(xx,yy2,'k')%representamos las segundas lineas coordenadas.&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:vectores de la base natural y lineas coordenadas.jpg|400px|miniaturadeimagen|centro|Mallado del sólido]]&lt;br /&gt;
&lt;br /&gt;
== Curvas de nivel de la temperatura ==&lt;br /&gt;
Dado el campo escalar &amp;lt;math&amp;gt;T(x,y)=e^{-y} &amp;lt;/math&amp;gt; que representa la Temperatura, las curvas de nivel obtenidas serian:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
u=linspace(1/3,1,20); &lt;br /&gt;
v=linspace(-1,1,20); &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;
f=exp(-yy); %definimos la funcion temperatura&lt;br /&gt;
contour(xx,yy,f)%dibujamos las curvas de nivel de la temperatura         &lt;br /&gt;
colorbar&lt;br /&gt;
axis([-1 1 -1 1])&lt;br /&gt;
xlabel('eje x')&lt;br /&gt;
ylabel('eje y')&lt;br /&gt;
title('Curvas de nivel de la temperatura')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:curvas de nivel de la temperatura.jpg|400px|miniaturadeimagen|centro|Distribución de la temperatura a lo largo del sólido]]&lt;br /&gt;
Como podemos observar en el grafico adjunto, la leyenda representa con color rojo aquellos en que la temperatura es maxima, se corresponde con la parte inferior de la placa, mientras que el color azul, representa la minima temperatura.&lt;br /&gt;
&lt;br /&gt;
El gradiente de la temperatura es:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
u=linspace(1/3,1,20); &lt;br /&gt;
v=linspace(-1,1,20); &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;
T=inline('exp(-yy)','xx','yy');%funcion temperatura&lt;br /&gt;
Tyy=inline('-exp(-yy)','xx','yy');%derivada respecto a y de la temperatura&lt;br /&gt;
zz=T(xx,yy);%valores de la funcion temperatura&lt;br /&gt;
V=Tyy(xx,yy); %componente en la direccion i del gradiente de la temperatura&lt;br /&gt;
U=zeros(size(V)); %componente en la direccion j del gradiente de la temperatura&lt;br /&gt;
contour(xx,yy,zz)%dibujamos las lineas de nivel de la temperatura&lt;br /&gt;
quiver(xx,yy,U,V)%representamos el campo gradiente de la temperatura&lt;br /&gt;
axis([-1 1 -1 1])&lt;br /&gt;
xlabel('eje x')&lt;br /&gt;
ylabel('eje y')&lt;br /&gt;
title('Gradiente y curvas de nivel de la temperatura')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:gradiente de la temperatura.jpg|400px|miniaturadeimagen|centro|Distribución de la temperatura a lo largo del sólido]]&lt;br /&gt;
El campo gradiente de la temperatura se visualiza en la imagen de forma ortogonal a las curvas de nivel.&lt;br /&gt;
&lt;br /&gt;
== Campo de desplazamientos w(u,v) ==&lt;br /&gt;
Al aplicar una fuerza sobre la placa, esta experimenta un cierto desplazamiento que viene determinado por el vector &amp;lt;math&amp;gt; \vec{w}(u,v) &amp;lt;/math&amp;gt; : Este vector será &amp;lt;math&amp;gt; {w}\vec (u,v)= \vec{a} (\vec{b}   \vec{r_o)^{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; y &amp;lt;math&amp;gt; \vec{b}=-4 \frac{\vec{g}_u}{|\vec{g_u}|}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{w}=-4(u^2+v^2)^{1/2}\vec{g_u}=-4v(u^2+v^2)^{1/2} \hat{e_1} + 4u(u^2+v^2)^{1/2} \hat{e_2}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El desplazamiento provocado por el campo &amp;lt;math&amp;gt;\vec{w}&amp;lt;/math&amp;gt; será:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
u=linspace(1/3,1,20); &lt;br /&gt;
v=linspace(-1,1,20); &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;
Wx=4.*vv.*(uu.^2+vv.^2).^(1/2);%componente i del campo u de desplazamientos&lt;br /&gt;
Wy=4.*uu.*(uu.^2+vv.^2).^(1/2);%componente j del campo u de desplazamientos&lt;br /&gt;
quiver(xx,yy,Wx,Wy)%dibujamos el campo de desplazamintos u&lt;br /&gt;
axis([-1 1 -1 1])&lt;br /&gt;
xlabel('eje x')&lt;br /&gt;
ylabel('eje y')&lt;br /&gt;
title('Campo de desplazamientos w')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:campo de desplazamientos.jpg|400px|miniaturadeimagen|centro|Distribución de la temperatura a lo largo del sólido]]&lt;br /&gt;
&lt;br /&gt;
Una vez aplicado el campo &amp;lt;math&amp;gt;\vec{w}&amp;lt;/math&amp;gt; la placa se deforma adoptando la siguiente forma:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:solido tras aplicarle el desplazamiento.jpg|400px|miniaturadeimagen|centro|Distribución de la temperatura a lo largo del sólido]]&lt;br /&gt;
&lt;br /&gt;
Implementacion en matLAB:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
u=linspace(1/3,1,20); &lt;br /&gt;
v=linspace(-1,1,20); &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;
subplot(1,2,1)&lt;br /&gt;
mesh(xx,yy,0*xx)%dibujamos el solido sin desplazar&lt;br /&gt;
xlabel('eje x')&lt;br /&gt;
ylabel('eje y')&lt;br /&gt;
title('Solido sin desplazar')&lt;br /&gt;
axis([-1 1 -1 1])&lt;br /&gt;
grid off&lt;br /&gt;
Wx=4.*vv.*(uu.^2+vv.^2).^(1/2);%componente i del campo u de desplazamientos&lt;br /&gt;
Wy=4.*uu.*(uu.^2+vv.^2).^(1/2);%componente j del campo u de desplazamientos&lt;br /&gt;
xxt=xx+Wx;%solido tras el desplazamiento&lt;br /&gt;
yyt=yy+Wy;%solido tras el desplazamiento&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
mesh(xxt,yyt,0*xx)%dibujamos el solido tras el desplazamiento&lt;br /&gt;
xlabel('eje x')&lt;br /&gt;
ylabel('eje y')&lt;br /&gt;
title('Solido tras aplicarle el desplazamiento')&lt;br /&gt;
grid off&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Divergencia ==&lt;br /&gt;
La divergencia del campo vectorial nos proporciona el flujo que sale por cada punto por unidad de volumen&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla· \vec{w}= \frac{1}{ \sqrt{g} } \frac{\partial \sqrt{g} u^{i}  }{\partial u^i}= \frac{1}{u^2+v^2} \frac{\partial}{\partial u}((u^2+v^2)(4(u^2+v^2)^{1/2}) = \frac{12}{(u^2+v^2){1/2} }         &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Implementacion en matLAB:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
u=linspace(1/3,1,20); &lt;br /&gt;
v=linspace(-1,1,20); &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;
div=12./(uu.^2+vv.^2).^(1/2);&lt;br /&gt;
mesh(xx,yy,div)&lt;br /&gt;
surf(xx,yy,div)&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
xlabel('eje x')&lt;br /&gt;
ylabel('eje y')&lt;br /&gt;
title('Divergencia de w')&lt;br /&gt;
colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Divergencia de la placa.jpg|400px|miniaturadeimagen|centro|Distribución de la temperatura a lo largo del sólido]]&lt;br /&gt;
Conforme a la definicion de divergencia, en el grafico podemos observar que aquellos puntos de color rojo son los que tienen mayor divergencia, y como es positiva, actuan como fuentes. En el caso de los puntos azules, tienen menor divergencia. R&lt;br /&gt;
&lt;br /&gt;
== Rotacional ==&lt;br /&gt;
&lt;br /&gt;
El rotacional mide la cantidad de giroal rededor del vector normal a la superficie.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla \times\vec{u}=  \frac{1}{ \sqrt{g} } \begin{bmatrix} g_{u}  &amp;amp;  g_{v}  &amp;amp; g_{w} \\ \frac{\partial}{\partial u}  &amp;amp;  \frac{\partial}{\partial v} &amp;amp; \frac{\partial}{\partial w}  \\ u_{u} &amp;amp;u_{v}&amp;amp;u_{w}\end{bmatrix} = \frac{1}{ u^2+v^2 } \begin{bmatrix} g_{u}  &amp;amp;  g_{v}  &amp;amp; g_{w} \\ \frac{\partial}{\partial u}  &amp;amp;  \frac{\partial}{\partial v} &amp;amp; \frac{\partial}{\partial w}  \\ 4/(u^2+v^2)^{1/2} &amp;amp;0&amp;amp;0\end{bmatrix}= 4v/(u^2+v^2)^{2}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Implementacion en matLAB:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
u=linspace(1/3,1,20); &lt;br /&gt;
v=linspace(-1,1,20); &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;
%r0=[&lt;br /&gt;
%gu=[vv,uu];&lt;br /&gt;
%gv=[uu,-vv];&lt;br /&gt;
%a=gu/(abs(gu));&lt;br /&gt;
%b=-4*(gu/abs(gu));&lt;br /&gt;
%uvect=a*(b*&lt;br /&gt;
rot=4.*vv./(uu.^2+vv.^2).^(3/2);%modulo del rotacional de u&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
mesh(xx,yy,rot)&lt;br /&gt;
surf(xx,yy,rot)&lt;br /&gt;
axis([-1 1 -1 1])&lt;br /&gt;
xlabel('eje x')&lt;br /&gt;
ylabel('eje y')&lt;br /&gt;
title('Rotacional de w')&lt;br /&gt;
view(2)&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
mesh(xx,yy,rot)&lt;br /&gt;
surf(xx,yy,rot)&lt;br /&gt;
axis([-1 1 -1 1])&lt;br /&gt;
xlabel('eje x')&lt;br /&gt;
ylabel('eje y')&lt;br /&gt;
title('Rotacional de w')&lt;br /&gt;
colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:rot de la placa.jpg|400px|miniaturadeimagen|centro|Distribución de la temperatura a lo largo del sólido]]&lt;br /&gt;
&lt;br /&gt;
== Tensiones normales en la direcciones gu y gv ==&lt;br /&gt;
Dado є(u) en la placa podemos describir los desplazamientos provocados por las tensiones a traves de la formula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;σ=λ\nabla·\vec{u}1+2μЄ&amp;lt;/math&amp;gt; siendo Є(u): &amp;lt;math&amp;gt;\epsilon (\vec{u})=\frac{ \nabla \vec{u}+ \nabla \vec{u}^t}{2}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
siendo &amp;lt;math&amp;gt;λ=μ=1&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Implementando en matLAB&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
u=linspace(1/3,1,20); &lt;br /&gt;
v=linspace(-1,1,20); &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;
%Tensiones en la direccion de gu&lt;br /&gt;
Ngu=(12*vv.^2+16.*uu.*vv.^2+12.*uu.^2)./(uu.^2+vv.^2).^(3/2);&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(xx,yy,Ngu)&lt;br /&gt;
colorbar&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
xlabel('eje x')&lt;br /&gt;
ylabel('eje y')&lt;br /&gt;
title('Tensiones normales en la direccion gu')&lt;br /&gt;
%Tensiones en la direccion de gv&lt;br /&gt;
Ngv=(12.*uu.^2-8.*uu.^3-8.*vv.^2.*uu+12.*vv.^2)./(uu.^2+vv.^2).^(3/2);&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
surf(xx,yy,Ngv)&lt;br /&gt;
colorbar&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
xlabel('eje x')&lt;br /&gt;
ylabel('eje y')&lt;br /&gt;
title('Tensiones normales en la direccion gv')&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Masa de la placa ==&lt;br /&gt;
A partir de la funcion de densidad calculamos la masa de la placa tomando un elemento notablemente pequeño del mallado, posteriormente se obtiene el area de ese elemento y se realiza para todo el dominio de la placa, efectuando una suma final de todos los valores obtenidos. Esta resulta ser 4.2809e-006.&lt;br /&gt;
&lt;br /&gt;
Implementacion en matLAB:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
u=linspace(1/3,1,20); &lt;br /&gt;
v=linspace(-1,1,20); &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;
h=1/100;&lt;br /&gt;
f=abs(xx).*exp(1).^(-1./(yy.^2));&lt;br /&gt;
a=h^2.*f;&lt;br /&gt;
masa=sum(sum(a))&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>Grupo18</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_18&amp;diff=20792</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad. Grupo 18</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_18&amp;diff=20792"/>
				<updated>2014-12-04T19:27:07Z</updated>
		
		<summary type="html">&lt;p&gt;Grupo18: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Deformaciones de una placa plana en elasticidad. Grupo 18 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC14/15|2014-15]] | Pablo Roman Vegue Sanchez, Alberto Rodriguez Soto, Juan Manuel Rueda Olmedo, Santiago Gomez Fernandez, David Toledo Menendez, Jose Ramon Jimenez Villaseca}}&lt;br /&gt;
&lt;br /&gt;
== Planteamiento del Problema ==&lt;br /&gt;
Se pretende conocer la visualizacion de un campo escalar y vectorial en elasticidad sobre la malla formada por la interseccion de dos parabolas P1= &amp;lt;math&amp;gt;18·y−81^2−1=0&amp;lt;/math&amp;gt; y P2= &amp;lt;math&amp;gt;2·y+x^2−1=0&amp;lt;/math&amp;gt; .Para ello empleamos un sistema de coordenadas apropiado (coordenadas parabolicas): &lt;br /&gt;
&amp;lt;math&amp;gt;x=u·v&amp;lt;/math&amp;gt;&lt;br /&gt;
:&lt;br /&gt;
&amp;lt;math&amp;gt;y=\frac{(u^2−v^2)}{2}&amp;lt;/math&amp;gt;&lt;br /&gt;
con u,v definidas en (u,v) ∈ [1/3,1] × [−1,1].&lt;br /&gt;
&lt;br /&gt;
Con todo lo anterior implentando en matlab el mallado anterior es:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
u=linspace(1/3,1,20); %creamos el vector u en el intervalo [1/3,1]&lt;br /&gt;
v=linspace(-1,1,20); %creamos el vector v en el intervalo[-1,1]&lt;br /&gt;
[uu,vv]=meshgrid(u,v); %matrices de las coordenadas u y v&lt;br /&gt;
xx=uu.*vv; &lt;br /&gt;
yy=1/2.*(uu.^2-vv.^2);&lt;br /&gt;
mesh(xx,yy,0*xx) %dibujamos el mallado&lt;br /&gt;
axis([-1 1 -1 1])%en los sucesivos pasos ajustamos y damos forma a los ejes&lt;br /&gt;
xlabel('eje x')&lt;br /&gt;
ylabel('eje y')&lt;br /&gt;
title('Mallado de los puntos interiores del solido')&lt;br /&gt;
grid off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mallado de los puntos interiores del solido.jpg|400px|miniaturadeimagen|centro|Mallado del sólido]]&lt;br /&gt;
&lt;br /&gt;
== Representacion de lineas coordenadas y vectores de la base natural ==&lt;br /&gt;
Para representar los vectores de la base natural en cada punto del mallado hay que tener en cuenta que esta varia en funcion del punto de la placa en que nos encontremos. Por otro lado las lineas coordenadas se obtienen fijando un parametro y haciendo variar el otro.&lt;br /&gt;
Si calculamos los vectores de la base natural, estos son: &amp;lt;math&amp;gt; \vec{g_u}=v\hat{e_1} +u \hat{e_2}&amp;lt;/math&amp;gt; : &amp;lt;math&amp;gt; \vec{g_v}=u\hat{e_1} -v \hat{e_2}&amp;lt;/math&amp;gt; : &amp;lt;math&amp;gt;\vec{g}_w=\hat{e_3} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para obtenerlo con matlab:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
hold on&lt;br /&gt;
u=linspace(1/3,1,20); &lt;br /&gt;
v=linspace(-1,1,20);&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;
axis([-1 1 -1 1])&lt;br /&gt;
xlabel('eje x')&lt;br /&gt;
ylabel('eje y')&lt;br /&gt;
title('Vectores de la base natural y lineas coordenadas')&lt;br /&gt;
grid off&lt;br /&gt;
gux=vv; %componente en la dirección i del vector gu de la base natural&lt;br /&gt;
guy=uu; %componente en la dirección j del vector gu de la base natural&lt;br /&gt;
quiver(xx,yy,gux,guy)%representamos los vectores gu en cada punto del mallado&lt;br /&gt;
gvx=uu; %componente en la dirección i del vector gv de la base natural&lt;br /&gt;
gvy=-vv; %componente en la dirección j del vector gv de la base natural&lt;br /&gt;
quiver(xx,yy,gvx,gvy)%representamos los vectores gv en cada punto del mallado&lt;br /&gt;
for k=1:20; %creamos yy1 correspondiente a las ordenadas de las primeras lineas coordenadas&lt;br /&gt;
    for p=1:20;&lt;br /&gt;
        yy1(k,p)=1/2*(((xx(k,p)^2)/(vv(k,p)^2))-(vv(k,p)^2));&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
plot(xx,yy1,'k') %representamos las primeras lineas coordenadas&lt;br /&gt;
for k=1:20; %creamos yy2 correspondiente a las ordenadas de las segundas lineas coordenadas.&lt;br /&gt;
    for p=1:20;&lt;br /&gt;
        yy2(k,p)=1/2*((uu(k,p)^2)-((xx(k,p)^2)/(uu(k,p)^2)));&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
plot(xx,yy2,'k')%representamos las segundas lineas coordenadas.&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:vectores de la base natural y lineas coordenadas.jpg|400px|miniaturadeimagen|centro|Mallado del sólido]]&lt;br /&gt;
&lt;br /&gt;
== Curvas de nivel de la temperatura ==&lt;br /&gt;
Dado el campo escalar &amp;lt;math&amp;gt;T(x,y)=e^{-y} &amp;lt;/math&amp;gt; que representa la Temperatura, las curvas de nivel obtenidas serian:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
u=linspace(1/3,1,20); &lt;br /&gt;
v=linspace(-1,1,20); &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;
f=exp(-yy); %definimos la funcion temperatura&lt;br /&gt;
contour(xx,yy,f)%dibujamos las curvas de nivel de la temperatura         &lt;br /&gt;
colorbar&lt;br /&gt;
axis([-1 1 -1 1])&lt;br /&gt;
xlabel('eje x')&lt;br /&gt;
ylabel('eje y')&lt;br /&gt;
title('Curvas de nivel de la temperatura')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:curvas de nivel de la temperatura.jpg|400px|miniaturadeimagen|centro|Distribución de la temperatura a lo largo del sólido]]&lt;br /&gt;
Como podemos observar en el grafico adjunto, la leyenda representa con color rojo aquellos en que la temperatura es maxima, se corresponde con la parte inferior de la placa, mientras que el color azul, representa la minima temperatura.&lt;br /&gt;
&lt;br /&gt;
El gradiente de la temperatura es:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
u=linspace(1/3,1,20); &lt;br /&gt;
v=linspace(-1,1,20); &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;
T=inline('exp(-yy)','xx','yy');%funcion temperatura&lt;br /&gt;
Tyy=inline('-exp(-yy)','xx','yy');%derivada respecto a y de la temperatura&lt;br /&gt;
zz=T(xx,yy);%valores de la funcion temperatura&lt;br /&gt;
V=Tyy(xx,yy); %componente en la direccion i del gradiente de la temperatura&lt;br /&gt;
U=zeros(size(V)); %componente en la direccion j del gradiente de la temperatura&lt;br /&gt;
contour(xx,yy,zz)%dibujamos las lineas de nivel de la temperatura&lt;br /&gt;
quiver(xx,yy,U,V)%representamos el campo gradiente de la temperatura&lt;br /&gt;
axis([-1 1 -1 1])&lt;br /&gt;
xlabel('eje x')&lt;br /&gt;
ylabel('eje y')&lt;br /&gt;
title('Gradiente y curvas de nivel de la temperatura')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:gradiente de la temperatura.jpg|400px|miniaturadeimagen|centro|Distribución de la temperatura a lo largo del sólido]]&lt;br /&gt;
El campo gradiente de la temperatura se visualiza en la imagen de forma ortogonal a las curvas de nivel.&lt;br /&gt;
&lt;br /&gt;
== Campo de desplazamientos w(u,v) ==&lt;br /&gt;
Al aplicar una fuerza sobre la placa, esta experimenta un cierto desplazamiento que viene determinado por el vector &amp;lt;math&amp;gt; \vec{w}(u,v) &amp;lt;/math&amp;gt; : Este vector será &amp;lt;math&amp;gt; {w}\vec (u,v)= \vec{a} (\vec{b}   \vec{r_o)^{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; y &amp;lt;math&amp;gt; \vec{b}=-4 \frac{\vec{g}_u}{|\vec{g_u}|}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{w}=-4(u^2+v^2)^{1/2}\vec{g_u}=-4v(u^2+v^2)^{1/2} \hat{e_1} + 4u(u^2+v^2)^{1/2} \hat{e_2}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El desplazamiento provocado por el campo &amp;lt;math&amp;gt;\vec{w}&amp;lt;/math&amp;gt; será:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
u=linspace(1/3,1,20); &lt;br /&gt;
v=linspace(-1,1,20); &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;
Wx=4.*vv.*(uu.^2+vv.^2).^(1/2);%componente i del campo u de desplazamientos&lt;br /&gt;
Wy=4.*uu.*(uu.^2+vv.^2).^(1/2);%componente j del campo u de desplazamientos&lt;br /&gt;
quiver(xx,yy,Wx,Wy)%dibujamos el campo de desplazamintos u&lt;br /&gt;
axis([-1 1 -1 1])&lt;br /&gt;
xlabel('eje x')&lt;br /&gt;
ylabel('eje y')&lt;br /&gt;
title('Campo de desplazamientos w')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:campo de desplazamientos.jpg|400px|miniaturadeimagen|centro|Distribución de la temperatura a lo largo del sólido]]&lt;br /&gt;
&lt;br /&gt;
Una vez aplicado el campo &amp;lt;math&amp;gt;\vec{w}&amp;lt;/math&amp;gt; la placa se deforma adoptando la siguiente forma:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:solido tras aplicarle el desplazamiento.jpg|400px|miniaturadeimagen|centro|Distribución de la temperatura a lo largo del sólido]]&lt;br /&gt;
&lt;br /&gt;
Implementacion en matLAB:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
u=linspace(1/3,1,20); &lt;br /&gt;
v=linspace(-1,1,20); &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;
subplot(1,2,1)&lt;br /&gt;
mesh(xx,yy,0*xx)%dibujamos el solido sin desplazar&lt;br /&gt;
xlabel('eje x')&lt;br /&gt;
ylabel('eje y')&lt;br /&gt;
title('Solido sin desplazar')&lt;br /&gt;
axis([-1 1 -1 1])&lt;br /&gt;
grid off&lt;br /&gt;
Wx=4.*vv.*(uu.^2+vv.^2).^(1/2);%componente i del campo u de desplazamientos&lt;br /&gt;
Wy=4.*uu.*(uu.^2+vv.^2).^(1/2);%componente j del campo u de desplazamientos&lt;br /&gt;
xxt=xx+Wx;%solido tras el desplazamiento&lt;br /&gt;
yyt=yy+Wy;%solido tras el desplazamiento&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
mesh(xxt,yyt,0*xx)%dibujamos el solido tras el desplazamiento&lt;br /&gt;
xlabel('eje x')&lt;br /&gt;
ylabel('eje y')&lt;br /&gt;
title('Solido tras aplicarle el desplazamiento')&lt;br /&gt;
grid off&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Divergencia ==&lt;br /&gt;
La divergencia del campo vectorial nos proporciona el flujo que sale por cada punto por unidad de volumen&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla· \vec{w}= \frac{1}{ \sqrt{g} } \frac{\partial \sqrt{g} u^{i}  }{\partial u^i}= \frac{1}{u^2+v^2} \frac{\partial}{\partial u}((u^2+v^2)(4(u^2+v^2)^{1/2}) = \frac{12}{(u^2+v^2){1/2} }         &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Implementacion en matLAB:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
u=linspace(1/3,1,20); &lt;br /&gt;
v=linspace(-1,1,20); &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;
div=12./(uu.^2+vv.^2).^(1/2);&lt;br /&gt;
mesh(xx,yy,div)&lt;br /&gt;
surf(xx,yy,div)&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
xlabel('eje x')&lt;br /&gt;
ylabel('eje y')&lt;br /&gt;
title('Divergencia de w')&lt;br /&gt;
colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Divergencia de la placa.jpg|400px|miniaturadeimagen|centro|Distribución de la temperatura a lo largo del sólido]]&lt;br /&gt;
Conforme a la definicion de divergencia, en el grafico podemos observar que aquellos puntos de color rojo son los que tienen mayor divergencia, y como es positiva, actuan como fuentes. En el caso de los puntos azules, tienen menor divergencia. R&lt;br /&gt;
&lt;br /&gt;
== Rotacional ==&lt;br /&gt;
&lt;br /&gt;
El rotacional mide la cantidad de giroal rededor del vector normal a la superficie.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla \times\vec{u}=  \frac{1}{ \sqrt{g} } \begin{bmatrix} g_{u}  &amp;amp;  g_{v}  &amp;amp; g_{w} \\ \frac{\partial}{\partial u}  &amp;amp;  \frac{\partial}{\partial v} &amp;amp; \frac{\partial}{\partial w}  \\ u_{u} &amp;amp;u_{v}&amp;amp;u_{w}\end{bmatrix} = \frac{1}{ u^2+v^2 } \begin{bmatrix} g_{u}  &amp;amp;  g_{v}  &amp;amp; g_{w} \\ \frac{\partial}{\partial u}  &amp;amp;  \frac{\partial}{\partial v} &amp;amp; \frac{\partial}{\partial w}  \\ 4/(u^2+v^2)^{1/2} &amp;amp;0&amp;amp;0\end{bmatrix}= 4v/(u^2+v^2)^{2}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Implementacion en matLAB:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
u=linspace(1/3,1,20); &lt;br /&gt;
v=linspace(-1,1,20); &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;
%r0=[&lt;br /&gt;
%gu=[vv,uu];&lt;br /&gt;
%gv=[uu,-vv];&lt;br /&gt;
%a=gu/(abs(gu));&lt;br /&gt;
%b=-4*(gu/abs(gu));&lt;br /&gt;
%uvect=a*(b*&lt;br /&gt;
rot=4.*vv./(uu.^2+vv.^2).^(3/2);%modulo del rotacional de u&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
mesh(xx,yy,rot)&lt;br /&gt;
surf(xx,yy,rot)&lt;br /&gt;
axis([-1 1 -1 1])&lt;br /&gt;
xlabel('eje x')&lt;br /&gt;
ylabel('eje y')&lt;br /&gt;
title('Rotacional de w')&lt;br /&gt;
view(2)&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
mesh(xx,yy,rot)&lt;br /&gt;
surf(xx,yy,rot)&lt;br /&gt;
axis([-1 1 -1 1])&lt;br /&gt;
xlabel('eje x')&lt;br /&gt;
ylabel('eje y')&lt;br /&gt;
title('Rotacional de w')&lt;br /&gt;
colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:rot de la placa.jpg|400px|miniaturadeimagen|centro|Distribución de la temperatura a lo largo del sólido]]&lt;br /&gt;
&lt;br /&gt;
== Masa de la placa ==&lt;br /&gt;
A partir de la funcion de densidad calculamos la masa de la placa tomando un elemento notablemente pequeño del mallado, posteriormente se obtiene el area de ese elemento y se realiza para todo el dominio de la placa, efectuando una suma final de todos los valores obtenidos. Esta resulta ser 4.2809e-006.&lt;br /&gt;
&lt;br /&gt;
Implementacion en matLAB:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
u=linspace(1/3,1,20); &lt;br /&gt;
v=linspace(-1,1,20); &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;
h=1/100;&lt;br /&gt;
f=abs(xx).*exp(1).^(-1./(yy.^2));&lt;br /&gt;
a=h^2.*f;&lt;br /&gt;
masa=sum(sum(a))&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>Grupo18</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:Rot_de_la_placa.jpg&amp;diff=20787</id>
		<title>Archivo:Rot de la placa.jpg</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:Rot_de_la_placa.jpg&amp;diff=20787"/>
				<updated>2014-12-04T19:25:44Z</updated>
		
		<summary type="html">&lt;p&gt;Grupo18: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Grupo18</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_18&amp;diff=20728</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad. Grupo 18</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_18&amp;diff=20728"/>
				<updated>2014-12-04T19:00:35Z</updated>
		
		<summary type="html">&lt;p&gt;Grupo18: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Deformaciones de una placa plana en elasticidad. Grupo 18 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC14/15|2014-15]] | Pablo Roman Vegue Sanchez, Alberto Rodriguez Soto, Juan Manuel Rueda Olmedo, Santiago Gomez Fernandez, David Toledo Menendez, Jose Ramon Jimenez Villaseca}}&lt;br /&gt;
&lt;br /&gt;
== Planteamiento del Problema ==&lt;br /&gt;
Se pretende conocer la visualizacion de un campo escalar y vectorial en elasticidad sobre la malla formada por la interseccion de dos parabolas P1= &amp;lt;math&amp;gt;18·y−81^2−1=0&amp;lt;/math&amp;gt; y P2= &amp;lt;math&amp;gt;2·y+x^2−1=0&amp;lt;/math&amp;gt; .Para ello empleamos un sistema de coordenadas apropiado (coordenadas parabolicas): &lt;br /&gt;
&amp;lt;math&amp;gt;x=u·v&amp;lt;/math&amp;gt;&lt;br /&gt;
:&lt;br /&gt;
&amp;lt;math&amp;gt;y=\frac{(u^2−v^2)}{2}&amp;lt;/math&amp;gt;&lt;br /&gt;
con u,v definidas en (u,v) ∈ [1/3,1] × [−1,1].&lt;br /&gt;
&lt;br /&gt;
Con todo lo anterior implentando en matlab el mallado anterior es:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
u=linspace(1/3,1,20); %creamos el vector u en el intervalo [1/3,1]&lt;br /&gt;
v=linspace(-1,1,20); %creamos el vector v en el intervalo[-1,1]&lt;br /&gt;
[uu,vv]=meshgrid(u,v); %matrices de las coordenadas u y v&lt;br /&gt;
xx=uu.*vv; &lt;br /&gt;
yy=1/2.*(uu.^2-vv.^2);&lt;br /&gt;
mesh(xx,yy,0*xx) %dibujamos el mallado&lt;br /&gt;
axis([-1 1 -1 1])%en los sucesivos pasos ajustamos y damos forma a los ejes&lt;br /&gt;
xlabel('eje x')&lt;br /&gt;
ylabel('eje y')&lt;br /&gt;
title('Mallado de los puntos interiores del solido')&lt;br /&gt;
grid off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mallado de los puntos interiores del solido.jpg|400px|miniaturadeimagen|centro|Mallado del sólido]]&lt;br /&gt;
&lt;br /&gt;
== Representacion de lineas coordenadas y vectores de la base natural ==&lt;br /&gt;
Para representar los vectores de la base natural en cada punto del mallado hay que tener en cuenta que esta varia en funcion del punto de la placa en que nos encontremos. Por otro lado las lineas coordenadas se obtienen fijando un parametro y haciendo variar el otro.&lt;br /&gt;
Si calculamos los vectores de la base natural, estos son: &amp;lt;math&amp;gt; \vec{g_u}=v\hat{e_1} +u \hat{e_2}&amp;lt;/math&amp;gt; : &amp;lt;math&amp;gt; \vec{g_v}=u\hat{e_1} -v \hat{e_2}&amp;lt;/math&amp;gt; : &amp;lt;math&amp;gt;\vec{g}_w=\hat{e_3} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para obtenerlo con matlab:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
hold on&lt;br /&gt;
u=linspace(1/3,1,20); &lt;br /&gt;
v=linspace(-1,1,20);&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;
axis([-1 1 -1 1])&lt;br /&gt;
xlabel('eje x')&lt;br /&gt;
ylabel('eje y')&lt;br /&gt;
title('Vectores de la base natural y lineas coordenadas')&lt;br /&gt;
grid off&lt;br /&gt;
gux=vv; %componente en la dirección i del vector gu de la base natural&lt;br /&gt;
guy=uu; %componente en la dirección j del vector gu de la base natural&lt;br /&gt;
quiver(xx,yy,gux,guy)%representamos los vectores gu en cada punto del mallado&lt;br /&gt;
gvx=uu; %componente en la dirección i del vector gv de la base natural&lt;br /&gt;
gvy=-vv; %componente en la dirección j del vector gv de la base natural&lt;br /&gt;
quiver(xx,yy,gvx,gvy)%representamos los vectores gv en cada punto del mallado&lt;br /&gt;
for k=1:20; %creamos yy1 correspondiente a las ordenadas de las primeras lineas coordenadas&lt;br /&gt;
    for p=1:20;&lt;br /&gt;
        yy1(k,p)=1/2*(((xx(k,p)^2)/(vv(k,p)^2))-(vv(k,p)^2));&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
plot(xx,yy1,'k') %representamos las primeras lineas coordenadas&lt;br /&gt;
for k=1:20; %creamos yy2 correspondiente a las ordenadas de las segundas lineas coordenadas.&lt;br /&gt;
    for p=1:20;&lt;br /&gt;
        yy2(k,p)=1/2*((uu(k,p)^2)-((xx(k,p)^2)/(uu(k,p)^2)));&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
plot(xx,yy2,'k')%representamos las segundas lineas coordenadas.&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:vectores de la base natural y lineas coordenadas.jpg|400px|miniaturadeimagen|centro|Mallado del sólido]]&lt;br /&gt;
&lt;br /&gt;
== Curvas de nivel de la temperatura ==&lt;br /&gt;
Dado el campo escalar &amp;lt;math&amp;gt;T(x,y)=e^{-y} &amp;lt;/math&amp;gt; que representa la Temperatura, las curvas de nivel obtenidas serian:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
u=linspace(1/3,1,20); &lt;br /&gt;
v=linspace(-1,1,20); &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;
f=exp(-yy); %definimos la funcion temperatura&lt;br /&gt;
contour(xx,yy,f)%dibujamos las curvas de nivel de la temperatura         &lt;br /&gt;
colorbar&lt;br /&gt;
axis([-1 1 -1 1])&lt;br /&gt;
xlabel('eje x')&lt;br /&gt;
ylabel('eje y')&lt;br /&gt;
title('Curvas de nivel de la temperatura')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:curvas de nivel de la temperatura.jpg|400px|miniaturadeimagen|centro|Distribución de la temperatura a lo largo del sólido]]&lt;br /&gt;
Como podemos observar en el grafico adjunto, la leyenda representa con color rojo aquellos en que la temperatura es maxima, se corresponde con la parte inferior de la placa, mientras que el color azul, representa la minima temperatura.&lt;br /&gt;
&lt;br /&gt;
El gradiente de la temperatura es:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
u=linspace(1/3,1,20); &lt;br /&gt;
v=linspace(-1,1,20); &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;
T=inline('exp(-yy)','xx','yy');%funcion temperatura&lt;br /&gt;
Tyy=inline('-exp(-yy)','xx','yy');%derivada respecto a y de la temperatura&lt;br /&gt;
zz=T(xx,yy);%valores de la funcion temperatura&lt;br /&gt;
V=Tyy(xx,yy); %componente en la direccion i del gradiente de la temperatura&lt;br /&gt;
U=zeros(size(V)); %componente en la direccion j del gradiente de la temperatura&lt;br /&gt;
contour(xx,yy,zz)%dibujamos las lineas de nivel de la temperatura&lt;br /&gt;
quiver(xx,yy,U,V)%representamos el campo gradiente de la temperatura&lt;br /&gt;
axis([-1 1 -1 1])&lt;br /&gt;
xlabel('eje x')&lt;br /&gt;
ylabel('eje y')&lt;br /&gt;
title('Gradiente y curvas de nivel de la temperatura')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:gradiente de la temperatura.jpg|400px|miniaturadeimagen|centro|Distribución de la temperatura a lo largo del sólido]]&lt;br /&gt;
El campo gradiente de la temperatura se visualiza en la imagen de forma ortogonal a las curvas de nivel.&lt;br /&gt;
&lt;br /&gt;
== Campo de desplazamientos w(u,v) ==&lt;br /&gt;
Al aplicar una fuerza sobre la placa, esta experimenta un cierto desplazamiento que viene determinado por el vector &amp;lt;math&amp;gt; \vec{w}(u,v) &amp;lt;/math&amp;gt; : Este vector será &amp;lt;math&amp;gt; {w}\vec (u,v)= \vec{a} (\vec{b}   \vec{r_o)^{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; y &amp;lt;math&amp;gt; \vec{b}=-4 \frac{\vec{g}_u}{|\vec{g_u}|}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{w}=-4(u^2+v^2)^{1/2}\vec{g_u}=-4v(u^2+v^2)^{1/2} \hat{e_1} + 4u(u^2+v^2)^{1/2} \hat{e_2}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El desplazamiento provocado por el campo &amp;lt;math&amp;gt;\vec{w}&amp;lt;/math&amp;gt; será:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
u=linspace(1/3,1,20); &lt;br /&gt;
v=linspace(-1,1,20); &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;
Wx=4.*vv.*(uu.^2+vv.^2).^(1/2);%componente i del campo u de desplazamientos&lt;br /&gt;
Wy=4.*uu.*(uu.^2+vv.^2).^(1/2);%componente j del campo u de desplazamientos&lt;br /&gt;
quiver(xx,yy,Wx,Wy)%dibujamos el campo de desplazamintos u&lt;br /&gt;
axis([-1 1 -1 1])&lt;br /&gt;
xlabel('eje x')&lt;br /&gt;
ylabel('eje y')&lt;br /&gt;
title('Campo de desplazamientos w')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:campo de desplazamientos.jpg|400px|miniaturadeimagen|centro|Distribución de la temperatura a lo largo del sólido]]&lt;br /&gt;
&lt;br /&gt;
Una vez aplicado el campo &amp;lt;math&amp;gt;\vec{w}&amp;lt;/math&amp;gt; la placa se deforma adoptando la siguiente forma:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:solido tras aplicarle el desplazamiento.jpg|400px|miniaturadeimagen|centro|Distribución de la temperatura a lo largo del sólido]]&lt;br /&gt;
&lt;br /&gt;
Implementacion en matLAB:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
u=linspace(1/3,1,20); &lt;br /&gt;
v=linspace(-1,1,20); &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;
subplot(1,2,1)&lt;br /&gt;
mesh(xx,yy,0*xx)%dibujamos el solido sin desplazar&lt;br /&gt;
xlabel('eje x')&lt;br /&gt;
ylabel('eje y')&lt;br /&gt;
title('Solido sin desplazar')&lt;br /&gt;
axis([-1 1 -1 1])&lt;br /&gt;
grid off&lt;br /&gt;
Wx=4.*vv.*(uu.^2+vv.^2).^(1/2);%componente i del campo u de desplazamientos&lt;br /&gt;
Wy=4.*uu.*(uu.^2+vv.^2).^(1/2);%componente j del campo u de desplazamientos&lt;br /&gt;
xxt=xx+Wx;%solido tras el desplazamiento&lt;br /&gt;
yyt=yy+Wy;%solido tras el desplazamiento&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
mesh(xxt,yyt,0*xx)%dibujamos el solido tras el desplazamiento&lt;br /&gt;
xlabel('eje x')&lt;br /&gt;
ylabel('eje y')&lt;br /&gt;
title('Solido tras aplicarle el desplazamiento')&lt;br /&gt;
grid off&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Divergencia ==&lt;br /&gt;
La divergencia del campo vectorial nos proporciona el flujo que sale por cada punto por unidad de volumen&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla· \vec{w}= \frac{1}{ \sqrt{g} } \frac{\partial \sqrt{g} u^{i}  }{\partial u^i}= \frac{1}{u^2+v^2} \frac{\partial}{\partial u}((u^2+v^2)(4(u^2+v^2)^{1/2}) = \frac{12}{(u^2+v^2){1/2} }         &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Implementacion en matLAB:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
u=linspace(1/3,1,20); &lt;br /&gt;
v=linspace(-1,1,20); &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;
div=12./(uu.^2+vv.^2).^(1/2);&lt;br /&gt;
mesh(xx,yy,div)&lt;br /&gt;
surf(xx,yy,div)&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
xlabel('eje x')&lt;br /&gt;
ylabel('eje y')&lt;br /&gt;
title('Divergencia de w')&lt;br /&gt;
colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Divergencia de la placa.jpg|400px|miniaturadeimagen|centro|Distribución de la temperatura a lo largo del sólido]]&lt;br /&gt;
Conforme a la definicion de divergencia, en el grafico podemos observar que aquellos puntos de color rojo son los que tienen mayor divergencia, y como es positiva, actuan como fuentes. En el caso de los puntos azules, tienen menor divergencia. R&lt;br /&gt;
&lt;br /&gt;
== Rotacional ==&lt;br /&gt;
&lt;br /&gt;
El rotacional mide la cantidad de giroal rededor del vector normal a la superficie.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla \times\vec{u}=  \frac{1}{ \sqrt{g} } \begin{bmatrix} g_{u}  &amp;amp;  g_{v}  &amp;amp; g_{w} \\ \frac{\partial}{\partial u}  &amp;amp;  \frac{\partial}{\partial v} &amp;amp; \frac{\partial}{\partial w}  \\ u_{u} &amp;amp;u_{v}&amp;amp;u_{w}\end{bmatrix} = \frac{1}{ u^2+v^2 } \begin{bmatrix} g_{u}  &amp;amp;  g_{v}  &amp;amp; g_{w} \\ \frac{\partial}{\partial u}  &amp;amp;  \frac{\partial}{\partial v} &amp;amp; \frac{\partial}{\partial w}  \\ 4/(u^2+v^2)^{1/2} &amp;amp;0&amp;amp;0\end{bmatrix}= 4v/(u^2+v^2)^{2}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Implementacion en matLAB:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
u=linspace(1/3,1,20); &lt;br /&gt;
v=linspace(-1,1,20); &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;
%r0=[&lt;br /&gt;
%gu=[vv,uu];&lt;br /&gt;
%gv=[uu,-vv];&lt;br /&gt;
%a=gu/(abs(gu));&lt;br /&gt;
%b=-4*(gu/abs(gu));&lt;br /&gt;
%uvect=a*(b*&lt;br /&gt;
rot=4.*vv./(uu.^2+vv.^2).^(3/2);%modulo del rotacional de u&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
mesh(xx,yy,rot)&lt;br /&gt;
surf(xx,yy,rot)&lt;br /&gt;
axis([-1 1 -1 1])&lt;br /&gt;
xlabel('eje x')&lt;br /&gt;
ylabel('eje y')&lt;br /&gt;
title('Rotacional de w')&lt;br /&gt;
view(2)&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
mesh(xx,yy,rot)&lt;br /&gt;
surf(xx,yy,rot)&lt;br /&gt;
axis([-1 1 -1 1])&lt;br /&gt;
xlabel('eje x')&lt;br /&gt;
ylabel('eje y')&lt;br /&gt;
title('Rotacional de w')&lt;br /&gt;
colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:rotacional de la placa final.jpg|400px|miniaturadeimagen|centro|Distribución de la temperatura a lo largo del sólido]]&lt;br /&gt;
&lt;br /&gt;
== Masa de la placa ==&lt;br /&gt;
A partir de la funcion de densidad calculamos la masa de la placa tomando un elemento notablemente pequeño del mallado, posteriormente se obtiene el area de ese elemento y se realiza para todo el dominio de la placa, efectuando una suma final de todos los valores obtenidos. Esta resulta ser 4.2809e-006.&lt;br /&gt;
&lt;br /&gt;
Implementacion en matLAB:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
u=linspace(1/3,1,20); &lt;br /&gt;
v=linspace(-1,1,20); &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;
h=1/100;&lt;br /&gt;
f=abs(xx).*exp(1).^(-1./(yy.^2));&lt;br /&gt;
a=h^2.*f;&lt;br /&gt;
masa=sum(sum(a))&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>Grupo18</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:Rotacional_de_la_placa_final.jpg&amp;diff=20726</id>
		<title>Archivo:Rotacional de la placa final.jpg</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:Rotacional_de_la_placa_final.jpg&amp;diff=20726"/>
				<updated>2014-12-04T18:58:58Z</updated>
		
		<summary type="html">&lt;p&gt;Grupo18: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Grupo18</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_18&amp;diff=20716</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad. Grupo 18</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_18&amp;diff=20716"/>
				<updated>2014-12-04T18:52:00Z</updated>
		
		<summary type="html">&lt;p&gt;Grupo18: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Deformaciones de una placa plana en elasticidad. Grupo 18 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC14/15|2014-15]] | Pablo Roman Vegue Sanchez, Alberto Rodriguez Soto, Juan Manuel Rueda Olmedo, Santiago Gomez Fernandez, David Toledo Menendez, Jose Ramon Jimenez Villaseca}}&lt;br /&gt;
&lt;br /&gt;
== Planteamiento del Problema ==&lt;br /&gt;
Se pretende conocer la visualizacion de un campo escalar y vectorial en elasticidad sobre la malla formada por la interseccion de dos parabolas P1= &amp;lt;math&amp;gt;18·y−81^2−1=0&amp;lt;/math&amp;gt; y P2= &amp;lt;math&amp;gt;2·y+x^2−1=0&amp;lt;/math&amp;gt; .Para ello empleamos un sistema de coordenadas apropiado (coordenadas parabolicas): &lt;br /&gt;
&amp;lt;math&amp;gt;x=u·v&amp;lt;/math&amp;gt;&lt;br /&gt;
:&lt;br /&gt;
&amp;lt;math&amp;gt;y=\frac{(u^2−v^2)}{2}&amp;lt;/math&amp;gt;&lt;br /&gt;
con u,v definidas en (u,v) ∈ [1/3,1] × [−1,1].&lt;br /&gt;
&lt;br /&gt;
Con todo lo anterior implentando en matlab el mallado anterior es:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
u=linspace(1/3,1,20); %creamos el vector u en el intervalo [1/3,1]&lt;br /&gt;
v=linspace(-1,1,20); %creamos el vector v en el intervalo[-1,1]&lt;br /&gt;
[uu,vv]=meshgrid(u,v); %matrices de las coordenadas u y v&lt;br /&gt;
xx=uu.*vv; &lt;br /&gt;
yy=1/2.*(uu.^2-vv.^2);&lt;br /&gt;
mesh(xx,yy,0*xx) %dibujamos el mallado&lt;br /&gt;
axis([-1 1 -1 1])%en los sucesivos pasos ajustamos y damos forma a los ejes&lt;br /&gt;
xlabel('eje x')&lt;br /&gt;
ylabel('eje y')&lt;br /&gt;
title('Mallado de los puntos interiores del solido')&lt;br /&gt;
grid off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mallado de los puntos interiores del solido.jpg|400px|miniaturadeimagen|centro|Mallado del sólido]]&lt;br /&gt;
&lt;br /&gt;
== Representacion de lineas coordenadas y vectores de la base natural ==&lt;br /&gt;
Para representar los vectores de la base natural en cada punto del mallado hay que tener en cuenta que esta varia en funcion del punto de la placa en que nos encontremos. Por otro lado las lineas coordenadas se obtienen fijando un parametro y haciendo variar el otro.&lt;br /&gt;
Si calculamos los vectores de la base natural, estos son: &amp;lt;math&amp;gt; \vec{g_u}=v\hat{e_1} +u \hat{e_2}&amp;lt;/math&amp;gt; : &amp;lt;math&amp;gt; \vec{g_v}=u\hat{e_1} -v \hat{e_2}&amp;lt;/math&amp;gt; : &amp;lt;math&amp;gt;\vec{g}_w=\hat{e_3} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para obtenerlo con matlab:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
hold on&lt;br /&gt;
u=linspace(1/3,1,20); &lt;br /&gt;
v=linspace(-1,1,20);&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;
axis([-1 1 -1 1])&lt;br /&gt;
xlabel('eje x')&lt;br /&gt;
ylabel('eje y')&lt;br /&gt;
title('Vectores de la base natural y lineas coordenadas')&lt;br /&gt;
grid off&lt;br /&gt;
gux=vv; %componente en la dirección i del vector gu de la base natural&lt;br /&gt;
guy=uu; %componente en la dirección j del vector gu de la base natural&lt;br /&gt;
quiver(xx,yy,gux,guy)%representamos los vectores gu en cada punto del mallado&lt;br /&gt;
gvx=uu; %componente en la dirección i del vector gv de la base natural&lt;br /&gt;
gvy=-vv; %componente en la dirección j del vector gv de la base natural&lt;br /&gt;
quiver(xx,yy,gvx,gvy)%representamos los vectores gv en cada punto del mallado&lt;br /&gt;
for k=1:20; %creamos yy1 correspondiente a las ordenadas de las primeras lineas coordenadas&lt;br /&gt;
    for p=1:20;&lt;br /&gt;
        yy1(k,p)=1/2*(((xx(k,p)^2)/(vv(k,p)^2))-(vv(k,p)^2));&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
plot(xx,yy1,'k') %representamos las primeras lineas coordenadas&lt;br /&gt;
for k=1:20; %creamos yy2 correspondiente a las ordenadas de las segundas lineas coordenadas.&lt;br /&gt;
    for p=1:20;&lt;br /&gt;
        yy2(k,p)=1/2*((uu(k,p)^2)-((xx(k,p)^2)/(uu(k,p)^2)));&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
plot(xx,yy2,'k')%representamos las segundas lineas coordenadas.&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:vectores de la base natural y lineas coordenadas.jpg|400px|miniaturadeimagen|centro|Mallado del sólido]]&lt;br /&gt;
&lt;br /&gt;
== Curvas de nivel de la temperatura ==&lt;br /&gt;
Dado el campo escalar &amp;lt;math&amp;gt;T(x,y)=e^{-y} &amp;lt;/math&amp;gt; que representa la Temperatura, las curvas de nivel obtenidas serian:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
u=linspace(1/3,1,20); &lt;br /&gt;
v=linspace(-1,1,20); &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;
f=exp(-yy); %definimos la funcion temperatura&lt;br /&gt;
contour(xx,yy,f)%dibujamos las curvas de nivel de la temperatura         &lt;br /&gt;
colorbar&lt;br /&gt;
axis([-1 1 -1 1])&lt;br /&gt;
xlabel('eje x')&lt;br /&gt;
ylabel('eje y')&lt;br /&gt;
title('Curvas de nivel de la temperatura')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:curvas de nivel de la temperatura.jpg|400px|miniaturadeimagen|centro|Distribución de la temperatura a lo largo del sólido]]&lt;br /&gt;
Como podemos observar en el grafico adjunto, la leyenda representa con color rojo aquellos en que la temperatura es maxima, se corresponde con la parte inferior de la placa, mientras que el color azul, representa la minima temperatura.&lt;br /&gt;
&lt;br /&gt;
El gradiente de la temperatura es:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
u=linspace(1/3,1,20); &lt;br /&gt;
v=linspace(-1,1,20); &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;
T=inline('exp(-yy)','xx','yy');%funcion temperatura&lt;br /&gt;
Tyy=inline('-exp(-yy)','xx','yy');%derivada respecto a y de la temperatura&lt;br /&gt;
zz=T(xx,yy);%valores de la funcion temperatura&lt;br /&gt;
V=Tyy(xx,yy); %componente en la direccion i del gradiente de la temperatura&lt;br /&gt;
U=zeros(size(V)); %componente en la direccion j del gradiente de la temperatura&lt;br /&gt;
contour(xx,yy,zz)%dibujamos las lineas de nivel de la temperatura&lt;br /&gt;
quiver(xx,yy,U,V)%representamos el campo gradiente de la temperatura&lt;br /&gt;
axis([-1 1 -1 1])&lt;br /&gt;
xlabel('eje x')&lt;br /&gt;
ylabel('eje y')&lt;br /&gt;
title('Gradiente y curvas de nivel de la temperatura')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:gradiente de la temperatura.jpg|400px|miniaturadeimagen|centro|Distribución de la temperatura a lo largo del sólido]]&lt;br /&gt;
El campo gradiente de la temperatura se visualiza en la imagen de forma ortogonal a las curvas de nivel.&lt;br /&gt;
&lt;br /&gt;
== Campo de desplazamientos w(u,v) ==&lt;br /&gt;
Al aplicar una fuerza sobre la placa, esta experimenta un cierto desplazamiento que viene determinado por el vector &amp;lt;math&amp;gt; \vec{w}(u,v) &amp;lt;/math&amp;gt; : Este vector será &amp;lt;math&amp;gt; {w}\vec (u,v)= \vec{a} (\vec{b}   \vec{r_o)^{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; y &amp;lt;math&amp;gt; \vec{b}=-4 \frac{\vec{g}_u}{|\vec{g_u}|}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{w}=-4(u^2+v^2)^{1/2}\vec{g_u}=-4v(u^2+v^2)^{1/2} \hat{e_1} + 4u(u^2+v^2)^{1/2} \hat{e_2}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El desplazamiento provocado por el campo &amp;lt;math&amp;gt;\vec{w}&amp;lt;/math&amp;gt; será:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
u=linspace(1/3,1,20); &lt;br /&gt;
v=linspace(-1,1,20); &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;
Wx=4.*vv.*(uu.^2+vv.^2).^(1/2);%componente i del campo u de desplazamientos&lt;br /&gt;
Wy=4.*uu.*(uu.^2+vv.^2).^(1/2);%componente j del campo u de desplazamientos&lt;br /&gt;
quiver(xx,yy,Wx,Wy)%dibujamos el campo de desplazamintos u&lt;br /&gt;
axis([-1 1 -1 1])&lt;br /&gt;
xlabel('eje x')&lt;br /&gt;
ylabel('eje y')&lt;br /&gt;
title('Campo de desplazamientos w')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:campo de desplazamientos.jpg|400px|miniaturadeimagen|centro|Distribución de la temperatura a lo largo del sólido]]&lt;br /&gt;
&lt;br /&gt;
Una vez aplicado el campo &amp;lt;math&amp;gt;\vec{w}&amp;lt;/math&amp;gt; la placa se deforma adoptando la siguiente forma:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:solido tras aplicarle el desplazamiento.jpg|400px|miniaturadeimagen|centro|Distribución de la temperatura a lo largo del sólido]]&lt;br /&gt;
&lt;br /&gt;
Implementacion en matLAB:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
u=linspace(1/3,1,20); &lt;br /&gt;
v=linspace(-1,1,20); &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;
subplot(1,2,1)&lt;br /&gt;
mesh(xx,yy,0*xx)%dibujamos el solido sin desplazar&lt;br /&gt;
xlabel('eje x')&lt;br /&gt;
ylabel('eje y')&lt;br /&gt;
title('Solido sin desplazar')&lt;br /&gt;
axis([-1 1 -1 1])&lt;br /&gt;
grid off&lt;br /&gt;
Wx=4.*vv.*(uu.^2+vv.^2).^(1/2);%componente i del campo u de desplazamientos&lt;br /&gt;
Wy=4.*uu.*(uu.^2+vv.^2).^(1/2);%componente j del campo u de desplazamientos&lt;br /&gt;
xxt=xx+Wx;%solido tras el desplazamiento&lt;br /&gt;
yyt=yy+Wy;%solido tras el desplazamiento&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
mesh(xxt,yyt,0*xx)%dibujamos el solido tras el desplazamiento&lt;br /&gt;
xlabel('eje x')&lt;br /&gt;
ylabel('eje y')&lt;br /&gt;
title('Solido tras aplicarle el desplazamiento')&lt;br /&gt;
grid off&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Divergencia ==&lt;br /&gt;
La divergencia del campo vectorial nos proporciona el flujo que sale por cada punto por unidad de volumen&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla· \vec{w}= \frac{1}{ \sqrt{g} } \frac{\partial \sqrt{g} u^{i}  }{\partial u^i}= \frac{1}{u^2+v^2} \frac{\partial}{\partial u}((u^2+v^2)(4(u^2+v^2)^{1/2}) = \frac{12}{(u^2+v^2){1/2} }         &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Implementacion en matLAB:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
u=linspace(1/3,1,20); &lt;br /&gt;
v=linspace(-1,1,20); &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;
div=12./(uu.^2+vv.^2).^(1/2);&lt;br /&gt;
mesh(xx,yy,div)&lt;br /&gt;
surf(xx,yy,div)&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
xlabel('eje x')&lt;br /&gt;
ylabel('eje y')&lt;br /&gt;
title('Divergencia de w')&lt;br /&gt;
colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Divergencia de la placa.jpg|400px|miniaturadeimagen|centro|Distribución de la temperatura a lo largo del sólido]]&lt;br /&gt;
Conforme a la definicion de divergencia, en el grafico podemos observar que aquellos puntos de color rojo son los que tienen mayor divergencia, y como es positiva, actuan como fuentes. En el caso de los puntos azules, tienen menor divergencia. R&lt;br /&gt;
&lt;br /&gt;
== Rotacional ==&lt;br /&gt;
&lt;br /&gt;
El rotacional mide la cantidad de giroal rededor del vector normal a la superficie.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla \times\vec{u}=  \frac{1}{ \sqrt{g} } \begin{bmatrix} g_{u}  &amp;amp;  g_{v}  &amp;amp; g_{w} \\ \frac{\partial}{\partial u}  &amp;amp;  \frac{\partial}{\partial v} &amp;amp; \frac{\partial}{\partial w}  \\ u_{u} &amp;amp;u_{v}&amp;amp;u_{w}\end{bmatrix} = \frac{1}{ u^2+v^2 } \begin{bmatrix} g_{u}  &amp;amp;  g_{v}  &amp;amp; g_{w} \\ \frac{\partial}{\partial u}  &amp;amp;  \frac{\partial}{\partial v} &amp;amp; \frac{\partial}{\partial w}  \\ 4/(u^2+v^2)^{1/2} &amp;amp;0&amp;amp;0\end{bmatrix}= 4v/(u^2+v^2)^{2}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Implementacion en matLAB:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
u=linspace(1/3,1,20); &lt;br /&gt;
v=linspace(-1,1,20); &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;
%r0=[&lt;br /&gt;
%gu=[vv,uu];&lt;br /&gt;
%gv=[uu,-vv];&lt;br /&gt;
%a=gu/(abs(gu));&lt;br /&gt;
%b=-4*(gu/abs(gu));&lt;br /&gt;
%uvect=a*(b*&lt;br /&gt;
rot=4.*vv./(uu.^2+vv.^2).^(3/2);%modulo del rotacional de u&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
mesh(xx,yy,rot)&lt;br /&gt;
surf(xx,yy,rot)&lt;br /&gt;
axis([-1 1 -1 1])&lt;br /&gt;
xlabel('eje x')&lt;br /&gt;
ylabel('eje y')&lt;br /&gt;
title('Rotacional de w')&lt;br /&gt;
view(2)&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
mesh(xx,yy,rot)&lt;br /&gt;
surf(xx,yy,rot)&lt;br /&gt;
axis([-1 1 -1 1])&lt;br /&gt;
xlabel('eje x')&lt;br /&gt;
ylabel('eje y')&lt;br /&gt;
title('Rotacional de w')&lt;br /&gt;
colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:rotacional de la placa.jpg|400px|miniaturadeimagen|centro|Distribución de la temperatura a lo largo del sólido]]&lt;br /&gt;
&lt;br /&gt;
== Masa de la placa ==&lt;br /&gt;
A partir de la funcion de densidad calculamos la masa de la placa tomando un elemento notablemente pequeño del mallado, posteriormente se obtiene el area de ese elemento y se realiza para todo el dominio de la placa, efectuando una suma final de todos los valores obtenidos. Esta resulta ser 4.2809e-006.&lt;br /&gt;
&lt;br /&gt;
Implementacion en matLAB:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
u=linspace(1/3,1,20); &lt;br /&gt;
v=linspace(-1,1,20); &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;
h=1/100;&lt;br /&gt;
f=abs(xx).*exp(1).^(-1./(yy.^2));&lt;br /&gt;
a=h^2.*f;&lt;br /&gt;
masa=sum(sum(a))&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>Grupo18</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_18&amp;diff=19329</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad. Grupo 18</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_18&amp;diff=19329"/>
				<updated>2014-12-03T19:55:38Z</updated>
		
		<summary type="html">&lt;p&gt;Grupo18: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Deformaciones de una placa plana en elasticidad. Grupo 18 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC14/15|2014-15]] | Pablo Roman Vegue Sanchez, Alberto Rodriguez Soto, Juan Manuel Rueda Olmedo, Santiago Gomez Fernandez, David Toledo Menendez, Jose Ramon Jimenez Villaseca}}&lt;br /&gt;
&lt;br /&gt;
== Planteamiento del Problema ==&lt;br /&gt;
Se pretende conocer la visualizacion de un campo escalar y vectorial en elasticidad sobre la malla formada por la interseccion de dos parabolas P1= &amp;lt;math&amp;gt;18·y−81^2−1=0&amp;lt;/math&amp;gt; y P2= &amp;lt;math&amp;gt;2·y+x^2−1=0&amp;lt;/math&amp;gt; .Para ello empleamos un sistema de coordenadas apropiado (coordenadas parabolicas): &lt;br /&gt;
&amp;lt;math&amp;gt;x=u·v&amp;lt;/math&amp;gt;&lt;br /&gt;
:&lt;br /&gt;
&amp;lt;math&amp;gt;y=\frac{(u^2−v^2)}{2}&amp;lt;/math&amp;gt;&lt;br /&gt;
con u,v definidas en (u,v) ∈ [1/3,1] × [−1,1].&lt;br /&gt;
&lt;br /&gt;
Con todo lo anterior implentando en matlab el mallado anterior es:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
u=linspace(1/3,1,20); %creamos el vector u en el intervalo [1/3,1]&lt;br /&gt;
v=linspace(-1,1,20); %creamos el vector v en el intervalo[-1,1]&lt;br /&gt;
[uu,vv]=meshgrid(u,v); %matrices de las coordenadas u y v&lt;br /&gt;
xx=uu.*vv; &lt;br /&gt;
yy=1/2.*(uu.^2-vv.^2);&lt;br /&gt;
mesh(xx,yy,0*xx) %dibujamos el mallado&lt;br /&gt;
axis([-1 1 -1 1])%en los sucesivos pasos ajustamos y damos forma a los ejes&lt;br /&gt;
xlabel('eje x')&lt;br /&gt;
ylabel('eje y')&lt;br /&gt;
title('Mallado de los puntos interiores del solido')&lt;br /&gt;
grid off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mallado de los puntos interiores del solido.jpg|400px|miniaturadeimagen|centro|Mallado del sólido]]&lt;br /&gt;
&lt;br /&gt;
== Representacion de lineas coordenadas y vectores de la base natural ==&lt;br /&gt;
Para representar los vectores de la base natural en cada punto del mallado hay que tener en cuenta que esta varia en funcion del punto de la placa en que nos encontremos. Por otro lado las lineas coordenadas se obtienen fijando un parametro y haciendo variar el otro.&lt;br /&gt;
Si calculamos los vectores de la base natural, estos son: &amp;lt;math&amp;gt; \vec{g_u}=v\hat{e_1} +u \hat{e_2}&amp;lt;/math&amp;gt; : &amp;lt;math&amp;gt; \vec{g_v}=u\hat{e_1} -v \hat{e_2}&amp;lt;/math&amp;gt; : &amp;lt;math&amp;gt;\vec{g}_w=\hat{e_3} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para obtenerlo con matlab:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
hold on&lt;br /&gt;
u=linspace(1/3,1,20); &lt;br /&gt;
v=linspace(-1,1,20);&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;
axis([-1 1 -1 1])&lt;br /&gt;
xlabel('eje x')&lt;br /&gt;
ylabel('eje y')&lt;br /&gt;
title('Vectores de la base natural y lineas coordenadas')&lt;br /&gt;
grid off&lt;br /&gt;
gux=vv; %componente en la dirección i del vector gu de la base natural&lt;br /&gt;
guy=uu; %componente en la dirección j del vector gu de la base natural&lt;br /&gt;
quiver(xx,yy,gux,guy)%representamos los vectores gu en cada punto del mallado&lt;br /&gt;
gvx=uu; %componente en la dirección i del vector gv de la base natural&lt;br /&gt;
gvy=-vv; %componente en la dirección j del vector gv de la base natural&lt;br /&gt;
quiver(xx,yy,gvx,gvy)%representamos los vectores gv en cada punto del mallado&lt;br /&gt;
for k=1:20; %creamos yy1 correspondiente a las ordenadas de las primeras lineas coordenadas&lt;br /&gt;
    for p=1:20;&lt;br /&gt;
        yy1(k,p)=1/2*(((xx(k,p)^2)/(vv(k,p)^2))-(vv(k,p)^2));&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
plot(xx,yy1,'k') %representamos las primeras lineas coordenadas&lt;br /&gt;
for k=1:20; %creamos yy2 correspondiente a las ordenadas de las segundas lineas coordenadas.&lt;br /&gt;
    for p=1:20;&lt;br /&gt;
        yy2(k,p)=1/2*((uu(k,p)^2)-((xx(k,p)^2)/(uu(k,p)^2)));&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
plot(xx,yy2,'k')%representamos las segundas lineas coordenadas.&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:vectores de la base natural y lineas coordenadas.jpg|400px|miniaturadeimagen|centro|Mallado del sólido]]&lt;br /&gt;
&lt;br /&gt;
== Curvas de nivel de la temperatura ==&lt;br /&gt;
Dado el campo escalar &amp;lt;math&amp;gt;T(x,y)=e^{-y} &amp;lt;/math&amp;gt; que representa la Temperatura, las curvas de nivel obtenidas serian:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
u=linspace(1/3,1,20); &lt;br /&gt;
v=linspace(-1,1,20); &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;
f=exp(-yy); %definimos la funcion temperatura&lt;br /&gt;
contour(xx,yy,f)%dibujamos las curvas de nivel de la temperatura         &lt;br /&gt;
colorbar&lt;br /&gt;
axis([-1 1 -1 1])&lt;br /&gt;
xlabel('eje x')&lt;br /&gt;
ylabel('eje y')&lt;br /&gt;
title('Curvas de nivel de la temperatura')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:curvas de nivel de la temperatura.jpg|400px|miniaturadeimagen|centro|Distribución de la temperatura a lo largo del sólido]]&lt;br /&gt;
Como podemos observar en el grafico adjunto, la leyenda representa con color rojo aquellos en que la temperatura es maxima, se corresponde con la parte inferior de la placa, mientras que el color azul, representa la minima temperatura.&lt;br /&gt;
&lt;br /&gt;
El gradiente de la temperatura es:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
u=linspace(1/3,1,20); &lt;br /&gt;
v=linspace(-1,1,20); &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;
T=inline('exp(-yy)','xx','yy');%funcion temperatura&lt;br /&gt;
Tyy=inline('-exp(-yy)','xx','yy');%derivada respecto a y de la temperatura&lt;br /&gt;
zz=T(xx,yy);%valores de la funcion temperatura&lt;br /&gt;
V=Tyy(xx,yy); %componente en la direccion i del gradiente de la temperatura&lt;br /&gt;
U=zeros(size(V)); %componente en la direccion j del gradiente de la temperatura&lt;br /&gt;
contour(xx,yy,zz)%dibujamos las lineas de nivel de la temperatura&lt;br /&gt;
quiver(xx,yy,U,V)%representamos el campo gradiente de la temperatura&lt;br /&gt;
axis([-1 1 -1 1])&lt;br /&gt;
xlabel('eje x')&lt;br /&gt;
ylabel('eje y')&lt;br /&gt;
title('Gradiente y curvas de nivel de la temperatura')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:gradiente de la temperatura.jpg|400px|miniaturadeimagen|centro|Distribución de la temperatura a lo largo del sólido]]&lt;br /&gt;
El campo gradiente de la temperatura se visualiza en la imagen de forma ortogonal a las curvas de nivel.&lt;br /&gt;
&lt;br /&gt;
== Campo de desplazamientos w(u,v) ==&lt;br /&gt;
Al aplicar una fuerza sobre la placa, esta experimenta un cierto desplazamiento que viene determinado por el vector &amp;lt;math&amp;gt; \vec{w}(u,v) &amp;lt;/math&amp;gt; : Este vector será &amp;lt;math&amp;gt; {w}\vec (u,v)= \vec{a} (\vec{b}   \vec{r_o)^{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; y &amp;lt;math&amp;gt; \vec{b}=-4 \frac{\vec{g}_u}{|\vec{g_u}|}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{w}=-4(u^2+v^2)^{1/2}\vec{g_u}=-4v(u^2+v^2)^{1/2} \hat{e_1} + 4u(u^2+v^2)^{1/2} \hat{e_2}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El desplazamiento provocado por el campo &amp;lt;math&amp;gt;\vec{w}&amp;lt;/math&amp;gt; será:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
u=linspace(1/3,1,20); &lt;br /&gt;
v=linspace(-1,1,20); &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;
Wx=4.*vv.*(uu.^2+vv.^2).^(1/2);%componente i del campo u de desplazamientos&lt;br /&gt;
Wy=4.*uu.*(uu.^2+vv.^2).^(1/2);%componente j del campo u de desplazamientos&lt;br /&gt;
quiver(xx,yy,Wx,Wy)%dibujamos el campo de desplazamintos u&lt;br /&gt;
axis([-1 1 -1 1])&lt;br /&gt;
xlabel('eje x')&lt;br /&gt;
ylabel('eje y')&lt;br /&gt;
title('Campo de desplazamientos w')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:campo de desplazamientos.jpg|400px|miniaturadeimagen|centro|Distribución de la temperatura a lo largo del sólido]]&lt;br /&gt;
&lt;br /&gt;
Una vez aplicado el campo &amp;lt;math&amp;gt;\vec{w}&amp;lt;/math&amp;gt; la placa se deforma adoptando la siguiente forma:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:solido tras aplicarle el desplazamiento.jpg|400px|miniaturadeimagen|centro|Distribución de la temperatura a lo largo del sólido]]&lt;br /&gt;
&lt;br /&gt;
Implementacion en matLAB:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
u=linspace(1/3,1,20); &lt;br /&gt;
v=linspace(-1,1,20); &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;
subplot(1,2,1)&lt;br /&gt;
mesh(xx,yy,0*xx)%dibujamos el solido sin desplazar&lt;br /&gt;
xlabel('eje x')&lt;br /&gt;
ylabel('eje y')&lt;br /&gt;
title('Solido sin desplazar')&lt;br /&gt;
axis([-1 1 -1 1])&lt;br /&gt;
grid off&lt;br /&gt;
Wx=4.*vv.*(uu.^2+vv.^2).^(1/2);%componente i del campo u de desplazamientos&lt;br /&gt;
Wy=4.*uu.*(uu.^2+vv.^2).^(1/2);%componente j del campo u de desplazamientos&lt;br /&gt;
xxt=xx+Wx;%solido tras el desplazamiento&lt;br /&gt;
yyt=yy+Wy;%solido tras el desplazamiento&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
mesh(xxt,yyt,0*xx)%dibujamos el solido tras el desplazamiento&lt;br /&gt;
xlabel('eje x')&lt;br /&gt;
ylabel('eje y')&lt;br /&gt;
title('Solido tras aplicarle el desplazamiento')&lt;br /&gt;
grid off&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Divergencia ==&lt;br /&gt;
La divergencia del campo vectorial nos proporciona el flujo que sale por cada punto por unidad de volumen&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla· \vec{w}= \frac{1}{ \sqrt{g} } \frac{\partial \sqrt{g} u^{i}  }{\partial u^i}= \frac{1}{u^2+v^2} \frac{\partial}{\partial u}((u^2+v^2)(4(u^2+v^2)^{1/2}) = \frac{12}{(u^2+v^2){1/2} }         &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Implementacion en matLAB:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
u=linspace(1/3,1,20); &lt;br /&gt;
v=linspace(-1,1,20); &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;
div=12./(uu.^2+vv.^2).^(1/2);&lt;br /&gt;
mesh(xx,yy,div)&lt;br /&gt;
surf(xx,yy,div)&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
xlabel('eje x')&lt;br /&gt;
ylabel('eje y')&lt;br /&gt;
title('Divergencia de w')&lt;br /&gt;
colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Divergencia de la placa.jpg|400px|miniaturadeimagen|centro|Distribución de la temperatura a lo largo del sólido]]&lt;br /&gt;
Conforme a la definicion de divergencia, en el grafico podemos observar que aquellos puntos de color rojo son los que tienen mayor divergencia, y como es positiva, actuan como fuentes. En el caso de los puntos azules, tienen menor divergencia. R&lt;br /&gt;
&lt;br /&gt;
== Rotacional ==&lt;br /&gt;
&lt;br /&gt;
El rotacional mide la cantidad de giroal rededor del vector normal a la superficie.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla \times\vec{u}=  \frac{1}{ \sqrt{g} } \begin{bmatrix} g_{u}  &amp;amp;  g_{v}  &amp;amp; g_{w} \\ \frac{\partial}{\partial u}  &amp;amp;  \frac{\partial}{\partial v} &amp;amp; \frac{\partial}{\partial w}  \\ u_{u} &amp;amp;u_{v}&amp;amp;u_{w}\end{bmatrix} = \frac{1}{ u^2+v^2 } \begin{bmatrix} g_{u}  &amp;amp;  g_{v}  &amp;amp; g_{w} \\ \frac{\partial}{\partial u}  &amp;amp;  \frac{\partial}{\partial v} &amp;amp; \frac{\partial}{\partial w}  \\ 4/(u^2+v^2)^{1/2} &amp;amp;0&amp;amp;0\end{bmatrix}= 4v/(u^2+v^2)^{2}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Implementacion en matLAB:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
u=linspace(1/3,1,20); &lt;br /&gt;
v=linspace(-1,1,20); &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;
%r0=[&lt;br /&gt;
%gu=[vv,uu];&lt;br /&gt;
%gv=[uu,-vv];&lt;br /&gt;
%a=gu/(abs(gu));&lt;br /&gt;
%b=-4*(gu/abs(gu));&lt;br /&gt;
%uvect=a*(b*&lt;br /&gt;
rot=4.*vv./(uu.^2+vv.^2).^2;%modulo del rotacional de u&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
mesh(xx,yy,rot)&lt;br /&gt;
surf(xx,yy,rot)&lt;br /&gt;
axis([-1 1 -1 1])&lt;br /&gt;
xlabel('eje x')&lt;br /&gt;
ylabel('eje y')&lt;br /&gt;
title('Rotacional de w')&lt;br /&gt;
view(2)&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
mesh(xx,yy,rot)&lt;br /&gt;
surf(xx,yy,rot)&lt;br /&gt;
axis([-1 1 -1 1])&lt;br /&gt;
xlabel('eje x')&lt;br /&gt;
ylabel('eje y')&lt;br /&gt;
title('Rotacional de w')&lt;br /&gt;
colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:rotacional de la placa.jpg|400px|miniaturadeimagen|centro|Distribución de la temperatura a lo largo del sólido]]&lt;br /&gt;
&lt;br /&gt;
== Masa de la placa ==&lt;br /&gt;
A partir de la funcion de densidad calculamos la masa de la placa tomando un elemento notablemente pequeño del mallado, posteriormente se obtiene el area de ese elemento y se realiza para todo el dominio de la placa, efectuando una suma final de todos los valores obtenidos. Esta resulta ser 4.2809e-006.&lt;br /&gt;
&lt;br /&gt;
Implementacion en matLAB:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
u=linspace(1/3,1,20); &lt;br /&gt;
v=linspace(-1,1,20); &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;
h=1/100;&lt;br /&gt;
f=abs(xx).*exp(1).^(-1./(yy.^2));&lt;br /&gt;
a=h^2.*f;&lt;br /&gt;
masa=sum(sum(a))&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>Grupo18</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_18&amp;diff=19326</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad. Grupo 18</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_18&amp;diff=19326"/>
				<updated>2014-12-03T19:54:58Z</updated>
		
		<summary type="html">&lt;p&gt;Grupo18: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Deformaciones de una placa plana en elasticidad. Grupo 18 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC14/15|2014-15]] | Pablo Roman Vegue Sanchez, Alberto Rodriguez Soto, Juan Manuel Rueda Olmedo, Santiago Gomez Fernandez, David Toledo Menendez, Jose Ramon Jimenez Villaseca}}&lt;br /&gt;
&lt;br /&gt;
== Planteamiento del Problema ==&lt;br /&gt;
Se pretende conocer la visualizacion de un campo escalar y vectorial en elasticidad sobre la malla formada por la interseccion de dos parabolas P1= &amp;lt;math&amp;gt;18·y−81^2−1=0&amp;lt;/math&amp;gt; y P2= &amp;lt;math&amp;gt;2·y+x^2−1=0&amp;lt;/math&amp;gt; .Para ello empleamos un sistema de coordenadas apropiado (coordenadas parabolicas): &lt;br /&gt;
&amp;lt;math&amp;gt;x=u·v&amp;lt;/math&amp;gt;&lt;br /&gt;
:&lt;br /&gt;
&amp;lt;math&amp;gt;y=\frac{(u^2−v^2)}{2}&amp;lt;/math&amp;gt;&lt;br /&gt;
con u,v definidas en (u,v) ∈ [1/3,1] × [−1,1].&lt;br /&gt;
&lt;br /&gt;
Con todo lo anterior implentando en matlab el mallado anterior es:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
u=linspace(1/3,1,20); %creamos el vector u en el intervalo [1/3,1]&lt;br /&gt;
v=linspace(-1,1,20); %creamos el vector v en el intervalo[-1,1]&lt;br /&gt;
[uu,vv]=meshgrid(u,v); %matrices de las coordenadas u y v&lt;br /&gt;
xx=uu.*vv; &lt;br /&gt;
yy=1/2.*(uu.^2-vv.^2);&lt;br /&gt;
mesh(xx,yy,0*xx) %dibujamos el mallado&lt;br /&gt;
axis([-1 1 -1 1])%en los sucesivos pasos ajustamos y damos forma a los ejes&lt;br /&gt;
xlabel('eje x')&lt;br /&gt;
ylabel('eje y')&lt;br /&gt;
title('Mallado de los puntos interiores del solido')&lt;br /&gt;
grid off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mallado de los puntos interiores del solido.jpg|400px|miniaturadeimagen|centro|Mallado del sólido]]&lt;br /&gt;
&lt;br /&gt;
== Representacion de lineas coordenadas y vectores de la base natural ==&lt;br /&gt;
Para representar los vectores de la base natural en cada punto del mallado hay que tener en cuenta que esta varia en funcion del punto de la placa en que nos encontremos. Por otro lado las lineas coordenadas se obtienen fijando un parametro y haciendo variar el otro.&lt;br /&gt;
Si calculamos los vectores de la base natural, estos son: &amp;lt;math&amp;gt; \vec{g_u}=v\hat{e_1} +u \hat{e_2}&amp;lt;/math&amp;gt; : &amp;lt;math&amp;gt; \vec{g_v}=u\hat{e_1} -v \hat{e_2}&amp;lt;/math&amp;gt; : &amp;lt;math&amp;gt;\vec{g}_w=\hat{e_3} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para obtenerlo con matlab:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
hold on&lt;br /&gt;
u=linspace(1/3,1,20); &lt;br /&gt;
v=linspace(-1,1,20);&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;
axis([-1 1 -1 1])&lt;br /&gt;
xlabel('eje x')&lt;br /&gt;
ylabel('eje y')&lt;br /&gt;
title('Vectores de la base natural y lineas coordenadas')&lt;br /&gt;
grid off&lt;br /&gt;
gux=vv; %componente en la dirección i del vector gu de la base natural&lt;br /&gt;
guy=uu; %componente en la dirección j del vector gu de la base natural&lt;br /&gt;
quiver(xx,yy,gux,guy)%representamos los vectores gu en cada punto del mallado&lt;br /&gt;
gvx=uu; %componente en la dirección i del vector gv de la base natural&lt;br /&gt;
gvy=-vv; %componente en la dirección j del vector gv de la base natural&lt;br /&gt;
quiver(xx,yy,gvx,gvy)%representamos los vectores gv en cada punto del mallado&lt;br /&gt;
for k=1:20; %creamos yy1 correspondiente a las ordenadas de las primeras lineas coordenadas&lt;br /&gt;
    for p=1:20;&lt;br /&gt;
        yy1(k,p)=1/2*(((xx(k,p)^2)/(vv(k,p)^2))-(vv(k,p)^2));&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
plot(xx,yy1,'k') %representamos las primeras lineas coordenadas&lt;br /&gt;
for k=1:20; %creamos yy2 correspondiente a las ordenadas de las segundas lineas coordenadas.&lt;br /&gt;
    for p=1:20;&lt;br /&gt;
        yy2(k,p)=1/2*((uu(k,p)^2)-((xx(k,p)^2)/(uu(k,p)^2)));&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
plot(xx,yy2,'k')%representamos las segundas lineas coordenadas.&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:vectores de la base natural y lineas coordenadas.jpg|400px|miniaturadeimagen|centro|Mallado del sólido]]&lt;br /&gt;
&lt;br /&gt;
== Curvas de nivel de la temperatura ==&lt;br /&gt;
Dado el campo escalar &amp;lt;math&amp;gt;T(x,y)=e^{-y} &amp;lt;/math&amp;gt; que representa la Temperatura, las curvas de nivel obtenidas serian:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
u=linspace(1/3,1,20); &lt;br /&gt;
v=linspace(-1,1,20); &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;
f=exp(-yy); %definimos la funcion temperatura&lt;br /&gt;
contour(xx,yy,f)%dibujamos las curvas de nivel de la temperatura         &lt;br /&gt;
colorbar&lt;br /&gt;
axis([-1 1 -1 1])&lt;br /&gt;
xlabel('eje x')&lt;br /&gt;
ylabel('eje y')&lt;br /&gt;
title('Curvas de nivel de la temperatura')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:curvas de nivel de la temperatura.jpg|400px|miniaturadeimagen|centro|Distribución de la temperatura a lo largo del sólido]]&lt;br /&gt;
Como podemos observar en el grafico adjunto, la leyenda representa con color rojo aquellos en que la temperatura es maxima, se corresponde con la parte inferior de la placa, mientras que el color azul, representa la minima temperatura.&lt;br /&gt;
&lt;br /&gt;
El gradiente de la temperatura es:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
u=linspace(1/3,1,20); &lt;br /&gt;
v=linspace(-1,1,20); &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;
T=inline('exp(-yy)','xx','yy');%funcion temperatura&lt;br /&gt;
Tyy=inline('-exp(-yy)','xx','yy');%derivada respecto a y de la temperatura&lt;br /&gt;
zz=T(xx,yy);%valores de la funcion temperatura&lt;br /&gt;
V=Tyy(xx,yy); %componente en la direccion i del gradiente de la temperatura&lt;br /&gt;
U=zeros(size(V)); %componente en la direccion j del gradiente de la temperatura&lt;br /&gt;
contour(xx,yy,zz)%dibujamos las lineas de nivel de la temperatura&lt;br /&gt;
quiver(xx,yy,U,V)%representamos el campo gradiente de la temperatura&lt;br /&gt;
axis([-1 1 -1 1])&lt;br /&gt;
xlabel('eje x')&lt;br /&gt;
ylabel('eje y')&lt;br /&gt;
title('Gradiente y curvas de nivel de la temperatura')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:gradiente de la temperatura.jpg|400px|miniaturadeimagen|centro|Distribución de la temperatura a lo largo del sólido]]&lt;br /&gt;
El campo gradiente de la temperatura se visualiza en la imagen de forma ortogonal a las curvas de nivel.&lt;br /&gt;
&lt;br /&gt;
== Campo de desplazamientos w(u,v) ==&lt;br /&gt;
Al aplicar una fuerza sobre la placa, esta experimenta un cierto desplazamiento que viene determinado por el vector &amp;lt;math&amp;gt; \vec{w}(u,v) &amp;lt;/math&amp;gt; : Este vector será &amp;lt;math&amp;gt; {w}\vec (u,v)= \vec{a} (\vec{b}   \vec{r_o)^{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; y &amp;lt;math&amp;gt; \vec{b}=-4 \frac{\vec{g}_u}{|\vec{g_u}|}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{w}=-4(u^2+v^2)^{1/2}\vec{g_u}=-4v(u^2+v^2)^{1/2} \hat{e_1} + 4u(u^2+v^2)^{1/2} \hat{e_2}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El desplazamiento provocado por el campo &amp;lt;math&amp;gt;\vec{w}&amp;lt;/math&amp;gt; será:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
u=linspace(1/3,1,20); &lt;br /&gt;
v=linspace(-1,1,20); &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;
Wx=4.*vv.*(uu.^2+vv.^2).^(1/2);%componente i del campo u de desplazamientos&lt;br /&gt;
Wy=4.*uu.*(uu.^2+vv.^2).^(1/2);%componente j del campo u de desplazamientos&lt;br /&gt;
quiver(xx,yy,Wx,Wy)%dibujamos el campo de desplazamintos u&lt;br /&gt;
axis([-1 1 -1 1])&lt;br /&gt;
xlabel('eje x')&lt;br /&gt;
ylabel('eje y')&lt;br /&gt;
title('Campo de desplazamientos w')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:campo de desplazamientos.jpg|400px|miniaturadeimagen|centro|Distribución de la temperatura a lo largo del sólido]]&lt;br /&gt;
&lt;br /&gt;
Una vez aplicado el campo &amp;lt;math&amp;gt;\vec{w}&amp;lt;/math&amp;gt; la placa se deforma adoptando la siguiente forma:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:solido tras aplicarle el desplazamiento.jpg|400px|miniaturadeimagen|centro|Distribución de la temperatura a lo largo del sólido]]&lt;br /&gt;
&lt;br /&gt;
Implementacion en matLAB:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
u=linspace(1/3,1,20); &lt;br /&gt;
v=linspace(-1,1,20); &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;
subplot(1,2,1)&lt;br /&gt;
mesh(xx,yy,0*xx)%dibujamos el solido sin desplazar&lt;br /&gt;
xlabel('eje x')&lt;br /&gt;
ylabel('eje y')&lt;br /&gt;
title('Solido sin desplazar')&lt;br /&gt;
axis([-1 1 -1 1])&lt;br /&gt;
grid off&lt;br /&gt;
Wx=4.*vv.*(uu.^2+vv.^2).^(1/2);%componente i del campo u de desplazamientos&lt;br /&gt;
Wy=4.*uu.*(uu.^2+vv.^2).^(1/2);%componente j del campo u de desplazamientos&lt;br /&gt;
xxt=xx+Wx;%solido tras el desplazamiento&lt;br /&gt;
yyt=yy+Wy;%solido tras el desplazamiento&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
mesh(xxt,yyt,0*xx)%dibujamos el solido tras el desplazamiento&lt;br /&gt;
xlabel('eje x')&lt;br /&gt;
ylabel('eje y')&lt;br /&gt;
title('Solido tras aplicarle el desplazamiento')&lt;br /&gt;
grid off&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Divergencia ==&lt;br /&gt;
La divergencia del campo vectorial nos proporciona el flujo que sale por cada punto por unidad de volumen&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla· \vec{w}= \frac{1}{ \sqrt{g} } \frac{\partial \sqrt{g} u^{i}  }{\partial u^i}= \frac{1}{u^2+v^2} \frac{\partial}{\partial u}((u^2+v^2)(4(u^2+v^2)^{1/2}) = \frac{12}{(u^2+v^2){1/2} }         &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Implementacion en matLAB:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
u=linspace(1/3,1,20); &lt;br /&gt;
v=linspace(-1,1,20); &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;
div=12./(uu.^2+vv.^2).^(1/2);&lt;br /&gt;
mesh(xx,yy,div)&lt;br /&gt;
surf(xx,yy,div)&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
xlabel('eje x')&lt;br /&gt;
ylabel('eje y')&lt;br /&gt;
title('Divergencia de w')&lt;br /&gt;
colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Divergencia de la placa.jpg|400px|miniaturadeimagen|centro|Distribución de la temperatura a lo largo del sólido]]&lt;br /&gt;
Conforme a la definicion de divergencia, en el grafico podemos observar que aquellos puntos de color rojo son los que tienen mayor divergencia, y como es positiva, actuan como fuentes. En el caso de los puntos azules, tienen menor divergencia. R&lt;br /&gt;
&lt;br /&gt;
== Rotacional ==&lt;br /&gt;
&lt;br /&gt;
El rotacional mide la cantidad de giroal rededor del vector normal a la superficie.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla \times\vec{u}=  \frac{1}{ \sqrt{g} } \begin{bmatrix} g_{u}  &amp;amp;  g_{v}  &amp;amp; g_{w} \\ \frac{\partial}{\partial u}  &amp;amp;  \frac{\partial}{\partial v} &amp;amp; \frac{\partial}{\partial w}  \\ u_{u} &amp;amp;u_{v}&amp;amp;u_{w}\end{bmatrix} = \frac{1}{ u^2+v^2 } \begin{bmatrix} g_{u}  &amp;amp;  g_{v}  &amp;amp; g_{w} \\ \frac{\partial}{\partial u}  &amp;amp;  \frac{\partial}{\partial v} &amp;amp; \frac{\partial}{\partial w}  \\ 4/(u^2+v^2)^{1/2} &amp;amp;0&amp;amp;0\end{bmatrix}= 4v/(u^2+v^2)^{2}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Implementacion en matLAB:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
u=linspace(1/3,1,20); &lt;br /&gt;
v=linspace(-1,1,20); &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;
%r0=[&lt;br /&gt;
%gu=[vv,uu];&lt;br /&gt;
%gv=[uu,-vv];&lt;br /&gt;
%a=gu/(abs(gu));&lt;br /&gt;
%b=-4*(gu/abs(gu));&lt;br /&gt;
%uvect=a*(b*&lt;br /&gt;
rot=4.*vv./(uu.^2+vv.^2).^2;%modulo del rotacional de u&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
mesh(xx,yy,rot)&lt;br /&gt;
surf(xx,yy,rot)&lt;br /&gt;
axis([-1 1 -1 1])&lt;br /&gt;
xlabel('eje x')&lt;br /&gt;
ylabel('eje y')&lt;br /&gt;
title('Rotacional de w')&lt;br /&gt;
view(2)&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
mesh(xx,yy,rot)&lt;br /&gt;
surf(xx,yy,rot)&lt;br /&gt;
axis([-1 1 -1 1])&lt;br /&gt;
xlabel('eje x')&lt;br /&gt;
ylabel('eje y')&lt;br /&gt;
title('Rotacional de w')&lt;br /&gt;
colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:rotacional de la placa.jpg|400px|miniaturadeimagen|centro|Distribución de la temperatura a lo largo del sólido]]&lt;br /&gt;
&lt;br /&gt;
== Masa de la placa ==&lt;br /&gt;
A partir de la funcion de densidad calculamos la masa de la placa tomando un elemento notablemente pequeño del mallado, posteriormente se obtiene el area de ese elemento y se realiza para todo el dominio de la placa, efectuando una suma final de todos los valores obtenidos. Esta resulta ser 4.2809e-006&lt;br /&gt;
Implementacion en matLAB:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
u=linspace(1/3,1,20); &lt;br /&gt;
v=linspace(-1,1,20); &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;
h=1/100;&lt;br /&gt;
f=abs(xx).*exp(1).^(-1./(yy.^2));&lt;br /&gt;
a=h^2.*f;&lt;br /&gt;
masa=sum(sum(a))&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>Grupo18</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:Rotacional_de_la_placa.jpg&amp;diff=19302</id>
		<title>Archivo:Rotacional de la placa.jpg</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:Rotacional_de_la_placa.jpg&amp;diff=19302"/>
				<updated>2014-12-03T19:40:27Z</updated>
		
		<summary type="html">&lt;p&gt;Grupo18: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Grupo18</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_18&amp;diff=19301</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad. Grupo 18</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_18&amp;diff=19301"/>
				<updated>2014-12-03T19:40:06Z</updated>
		
		<summary type="html">&lt;p&gt;Grupo18: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Deformaciones de una placa plana en elasticidad. Grupo 18 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC14/15|2014-15]] | Pablo Roman Vegue Sanchez, Alberto Rodriguez Soto, Juan Manuel Rueda Olmedo, Santiago Gomez Fernandez, David Toledo Menendez, Jose Ramon Jimenez Villaseca}}&lt;br /&gt;
&lt;br /&gt;
== Planteamiento del Problema ==&lt;br /&gt;
Se pretende conocer la visualizacion de un campo escalar y vectorial en elasticidad sobre la malla formada por la interseccion de dos parabolas P1= &amp;lt;math&amp;gt;18·y−81^2−1=0&amp;lt;/math&amp;gt; y P2= &amp;lt;math&amp;gt;2·y+x^2−1=0&amp;lt;/math&amp;gt; .Para ello empleamos un sistema de coordenadas apropiado (coordenadas parabolicas): &lt;br /&gt;
&amp;lt;math&amp;gt;x=u·v&amp;lt;/math&amp;gt;&lt;br /&gt;
:&lt;br /&gt;
&amp;lt;math&amp;gt;y=\frac{(u^2−v^2)}{2}&amp;lt;/math&amp;gt;&lt;br /&gt;
con u,v definidas en (u,v) ∈ [1/3,1] × [−1,1].&lt;br /&gt;
&lt;br /&gt;
Con todo lo anterior implentando en matlab el mallado anterior es:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
u=linspace(1/3,1,20); %creamos el vector u en el intervalo [1/3,1]&lt;br /&gt;
v=linspace(-1,1,20); %creamos el vector v en el intervalo[-1,1]&lt;br /&gt;
[uu,vv]=meshgrid(u,v); %matrices de las coordenadas u y v&lt;br /&gt;
xx=uu.*vv; &lt;br /&gt;
yy=1/2.*(uu.^2-vv.^2);&lt;br /&gt;
mesh(xx,yy,0*xx) %dibujamos el mallado&lt;br /&gt;
axis([-1 1 -1 1])%en los sucesivos pasos ajustamos y damos forma a los ejes&lt;br /&gt;
xlabel('eje x')&lt;br /&gt;
ylabel('eje y')&lt;br /&gt;
title('Mallado de los puntos interiores del solido')&lt;br /&gt;
grid off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mallado de los puntos interiores del solido.jpg|400px|miniaturadeimagen|centro|Mallado del sólido]]&lt;br /&gt;
&lt;br /&gt;
== Representacion de lineas coordenadas y vectores de la base natural ==&lt;br /&gt;
Para representar los vectores de la base natural en cada punto del mallado hay que tener en cuenta que esta varia en funcion del punto de la placa en que nos encontremos. Por otro lado las lineas coordenadas se obtienen fijando un parametro y haciendo variar el otro.&lt;br /&gt;
Si calculamos los vectores de la base natural, estos son: &amp;lt;math&amp;gt; \vec{g_u}=v\hat{e_1} +u \hat{e_2}&amp;lt;/math&amp;gt; : &amp;lt;math&amp;gt; \vec{g_v}=u\hat{e_1} -v \hat{e_2}&amp;lt;/math&amp;gt; : &amp;lt;math&amp;gt;\vec{g}_w=\hat{e_3} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para obtenerlo con matlab:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
hold on&lt;br /&gt;
u=linspace(1/3,1,20); &lt;br /&gt;
v=linspace(-1,1,20);&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;
axis([-1 1 -1 1])&lt;br /&gt;
xlabel('eje x')&lt;br /&gt;
ylabel('eje y')&lt;br /&gt;
title('Vectores de la base natural y lineas coordenadas')&lt;br /&gt;
grid off&lt;br /&gt;
gux=vv; %componente en la dirección i del vector gu de la base natural&lt;br /&gt;
guy=uu; %componente en la dirección j del vector gu de la base natural&lt;br /&gt;
quiver(xx,yy,gux,guy)%representamos los vectores gu en cada punto del mallado&lt;br /&gt;
gvx=uu; %componente en la dirección i del vector gv de la base natural&lt;br /&gt;
gvy=-vv; %componente en la dirección j del vector gv de la base natural&lt;br /&gt;
quiver(xx,yy,gvx,gvy)%representamos los vectores gv en cada punto del mallado&lt;br /&gt;
for k=1:20; %creamos yy1 correspondiente a las ordenadas de las primeras lineas coordenadas&lt;br /&gt;
    for p=1:20;&lt;br /&gt;
        yy1(k,p)=1/2*(((xx(k,p)^2)/(vv(k,p)^2))-(vv(k,p)^2));&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
plot(xx,yy1,'k') %representamos las primeras lineas coordenadas&lt;br /&gt;
for k=1:20; %creamos yy2 correspondiente a las ordenadas de las segundas lineas coordenadas.&lt;br /&gt;
    for p=1:20;&lt;br /&gt;
        yy2(k,p)=1/2*((uu(k,p)^2)-((xx(k,p)^2)/(uu(k,p)^2)));&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
plot(xx,yy2,'k')%representamos las segundas lineas coordenadas.&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:vectores de la base natural y lineas coordenadas.jpg|400px|miniaturadeimagen|centro|Mallado del sólido]]&lt;br /&gt;
&lt;br /&gt;
== Curvas de nivel de la temperatura ==&lt;br /&gt;
Dado el campo escalar &amp;lt;math&amp;gt;T(x,y)=e^{-y} &amp;lt;/math&amp;gt; que representa la Temperatura, las curvas de nivel obtenidas serian:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
u=linspace(1/3,1,20); &lt;br /&gt;
v=linspace(-1,1,20); &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;
f=exp(-yy); %definimos la funcion temperatura&lt;br /&gt;
contour(xx,yy,f)%dibujamos las curvas de nivel de la temperatura         &lt;br /&gt;
colorbar&lt;br /&gt;
axis([-1 1 -1 1])&lt;br /&gt;
xlabel('eje x')&lt;br /&gt;
ylabel('eje y')&lt;br /&gt;
title('Curvas de nivel de la temperatura')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:curvas de nivel de la temperatura.jpg|400px|miniaturadeimagen|centro|Distribución de la temperatura a lo largo del sólido]]&lt;br /&gt;
Como podemos observar en el grafico adjunto, la leyenda representa con color rojo aquellos en que la temperatura es maxima, se corresponde con la parte inferior de la placa, mientras que el color azul, representa la minima temperatura.&lt;br /&gt;
&lt;br /&gt;
El gradiente de la temperatura es:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
u=linspace(1/3,1,20); &lt;br /&gt;
v=linspace(-1,1,20); &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;
T=inline('exp(-yy)','xx','yy');%funcion temperatura&lt;br /&gt;
Tyy=inline('-exp(-yy)','xx','yy');%derivada respecto a y de la temperatura&lt;br /&gt;
zz=T(xx,yy);%valores de la funcion temperatura&lt;br /&gt;
V=Tyy(xx,yy); %componente en la direccion i del gradiente de la temperatura&lt;br /&gt;
U=zeros(size(V)); %componente en la direccion j del gradiente de la temperatura&lt;br /&gt;
contour(xx,yy,zz)%dibujamos las lineas de nivel de la temperatura&lt;br /&gt;
quiver(xx,yy,U,V)%representamos el campo gradiente de la temperatura&lt;br /&gt;
axis([-1 1 -1 1])&lt;br /&gt;
xlabel('eje x')&lt;br /&gt;
ylabel('eje y')&lt;br /&gt;
title('Gradiente y curvas de nivel de la temperatura')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:gradiente de la temperatura.jpg|400px|miniaturadeimagen|centro|Distribución de la temperatura a lo largo del sólido]]&lt;br /&gt;
El campo gradiente de la temperatura se visualiza en la imagen de forma ortogonal a las curvas de nivel.&lt;br /&gt;
&lt;br /&gt;
== Campo de desplazamientos w(u,v) ==&lt;br /&gt;
Al aplicar una fuerza sobre la placa, esta experimenta un cierto desplazamiento que viene determinado por el vector &amp;lt;math&amp;gt; \vec{w}(u,v) &amp;lt;/math&amp;gt; : Este vector será &amp;lt;math&amp;gt; {w}\vec (u,v)= \vec{a} (\vec{b}   \vec{r_o)^{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; y &amp;lt;math&amp;gt; \vec{b}=-4 \frac{\vec{g}_u}{|\vec{g_u}|}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{w}=-4(u^2+v^2)^{1/2}\vec{g_u}=-4v(u^2+v^2)^{1/2} \hat{e_1} + 4u(u^2+v^2)^{1/2} \hat{e_2}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El desplazamiento provocado por el campo &amp;lt;math&amp;gt;\vec{w}&amp;lt;/math&amp;gt; será:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
u=linspace(1/3,1,20); &lt;br /&gt;
v=linspace(-1,1,20); &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;
Wx=4.*vv.*(uu.^2+vv.^2).^(1/2);%componente i del campo u de desplazamientos&lt;br /&gt;
Wy=4.*uu.*(uu.^2+vv.^2).^(1/2);%componente j del campo u de desplazamientos&lt;br /&gt;
quiver(xx,yy,Wx,Wy)%dibujamos el campo de desplazamintos u&lt;br /&gt;
axis([-1 1 -1 1])&lt;br /&gt;
xlabel('eje x')&lt;br /&gt;
ylabel('eje y')&lt;br /&gt;
title('Campo de desplazamientos w')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:campo de desplazamientos.jpg|400px|miniaturadeimagen|centro|Distribución de la temperatura a lo largo del sólido]]&lt;br /&gt;
&lt;br /&gt;
Una vez aplicado el campo &amp;lt;math&amp;gt;\vec{w}&amp;lt;/math&amp;gt; la placa se deforma adoptando la siguiente forma:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:solido tras aplicarle el desplazamiento.jpg|400px|miniaturadeimagen|centro|Distribución de la temperatura a lo largo del sólido]]&lt;br /&gt;
&lt;br /&gt;
Implementacion en matLAB:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
u=linspace(1/3,1,20); &lt;br /&gt;
v=linspace(-1,1,20); &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;
subplot(1,2,1)&lt;br /&gt;
mesh(xx,yy,0*xx)%dibujamos el solido sin desplazar&lt;br /&gt;
xlabel('eje x')&lt;br /&gt;
ylabel('eje y')&lt;br /&gt;
title('Solido sin desplazar')&lt;br /&gt;
axis([-1 1 -1 1])&lt;br /&gt;
grid off&lt;br /&gt;
Wx=4.*vv.*(uu.^2+vv.^2).^(1/2);%componente i del campo u de desplazamientos&lt;br /&gt;
Wy=4.*uu.*(uu.^2+vv.^2).^(1/2);%componente j del campo u de desplazamientos&lt;br /&gt;
xxt=xx+Wx;%solido tras el desplazamiento&lt;br /&gt;
yyt=yy+Wy;%solido tras el desplazamiento&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
mesh(xxt,yyt,0*xx)%dibujamos el solido tras el desplazamiento&lt;br /&gt;
xlabel('eje x')&lt;br /&gt;
ylabel('eje y')&lt;br /&gt;
title('Solido tras aplicarle el desplazamiento')&lt;br /&gt;
grid off&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Divergencia ==&lt;br /&gt;
La divergencia del campo vectorial nos proporciona el flujo que sale por cada punto por unidad de volumen&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla· \vec{w}= \frac{1}{ \sqrt{g} } \frac{\partial \sqrt{g} u^{i}  }{\partial u^i}= \frac{1}{u^2+v^2} \frac{\partial}{\partial u}((u^2+v^2)(4(u^2+v^2)^{1/2}) = \frac{12}{(u^2+v^2){1/2} }         &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Implementacion en matLAB:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
u=linspace(1/3,1,20); &lt;br /&gt;
v=linspace(-1,1,20); &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;
div=12./(uu.^2+vv.^2).^(1/2);&lt;br /&gt;
mesh(xx,yy,div)&lt;br /&gt;
surf(xx,yy,div)&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
xlabel('eje x')&lt;br /&gt;
ylabel('eje y')&lt;br /&gt;
title('Divergencia de w')&lt;br /&gt;
colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Divergencia de la placa.jpg|400px|miniaturadeimagen|centro|Distribución de la temperatura a lo largo del sólido]]&lt;br /&gt;
Conforme a la definicion de divergencia, en el grafico podemos observar que aquellos puntos de color rojo son los que tienen mayor divergencia, y como es positiva, actuan como fuentes. En el caso de los puntos azules, tienen menor divergencia. R&lt;br /&gt;
&lt;br /&gt;
== Rotacional ==&lt;br /&gt;
&lt;br /&gt;
El rotacional mide la cantidad de giroal rededor del vector normal a la superficie.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla \times\vec{u}=  \frac{1}{ \sqrt{g} } \begin{bmatrix} g_{u}  &amp;amp;  g_{v}  &amp;amp; g_{w} \\ \frac{\partial}{\partial u}  &amp;amp;  \frac{\partial}{\partial v} &amp;amp; \frac{\partial}{\partial w}  \\ u_{u} &amp;amp;u_{v}&amp;amp;u_{w}\end{bmatrix} = \frac{1}{ u^2+v^2 } \begin{bmatrix} g_{u}  &amp;amp;  g_{v}  &amp;amp; g_{w} \\ \frac{\partial}{\partial u}  &amp;amp;  \frac{\partial}{\partial v} &amp;amp; \frac{\partial}{\partial w}  \\ 4/(u^2+v^2)^{1/2} &amp;amp;0&amp;amp;0\end{bmatrix}= 4v/(u^2+v^2)^{2}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Implementacion en matLAB:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
u=linspace(1/3,1,20); &lt;br /&gt;
v=linspace(-1,1,20); &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;
%r0=[&lt;br /&gt;
%gu=[vv,uu];&lt;br /&gt;
%gv=[uu,-vv];&lt;br /&gt;
%a=gu/(abs(gu));&lt;br /&gt;
%b=-4*(gu/abs(gu));&lt;br /&gt;
%uvect=a*(b*&lt;br /&gt;
rot=4.*vv./(uu.^2+vv.^2).^2;%modulo del rotacional de u&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
mesh(xx,yy,rot)&lt;br /&gt;
surf(xx,yy,rot)&lt;br /&gt;
axis([-1 1 -1 1])&lt;br /&gt;
xlabel('eje x')&lt;br /&gt;
ylabel('eje y')&lt;br /&gt;
title('Rotacional de w')&lt;br /&gt;
view(2)&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
mesh(xx,yy,rot)&lt;br /&gt;
surf(xx,yy,rot)&lt;br /&gt;
axis([-1 1 -1 1])&lt;br /&gt;
xlabel('eje x')&lt;br /&gt;
ylabel('eje y')&lt;br /&gt;
title('Rotacional de w')&lt;br /&gt;
colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:rotacional de la placa.jpg|400px|miniaturadeimagen|centro|Distribución de la temperatura a lo largo del sólido]]&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>Grupo18</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_18&amp;diff=19267</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad. Grupo 18</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_18&amp;diff=19267"/>
				<updated>2014-12-03T19:18:14Z</updated>
		
		<summary type="html">&lt;p&gt;Grupo18: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Deformaciones de una placa plana en elasticidad. Grupo 18 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC14/15|2014-15]] | Pablo Roman Vegue Sanchez, Alberto Rodriguez Soto, Juan Manuel Rueda Olmedo, Santiago Gomez Fernandez, David Toledo Menendez, Jose Ramon Jimenez Villaseca}}&lt;br /&gt;
&lt;br /&gt;
== Planteamiento del Problema ==&lt;br /&gt;
Se pretende conocer la visualizacion de un campo escalar y vectorial en elasticidad sobre la malla formada por la interseccion de dos parabolas P1= &amp;lt;math&amp;gt;18·y−81^2−1=0&amp;lt;/math&amp;gt; y P2= &amp;lt;math&amp;gt;2·y+x^2−1=0&amp;lt;/math&amp;gt; .Para ello empleamos un sistema de coordenadas apropiado (coordenadas parabolicas): &lt;br /&gt;
&amp;lt;math&amp;gt;x=u·v&amp;lt;/math&amp;gt;&lt;br /&gt;
:&lt;br /&gt;
&amp;lt;math&amp;gt;y=\frac{(u^2−v^2)}{2}&amp;lt;/math&amp;gt;&lt;br /&gt;
con u,v definidas en (u,v) ∈ [1/3,1] × [−1,1].&lt;br /&gt;
&lt;br /&gt;
Con todo lo anterior implentando en matlab el mallado anterior es:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
u=linspace(1/3,1,20); %creamos el vector u en el intervalo [1/3,1]&lt;br /&gt;
v=linspace(-1,1,20); %creamos el vector v en el intervalo[-1,1]&lt;br /&gt;
[uu,vv]=meshgrid(u,v); %matrices de las coordenadas u y v&lt;br /&gt;
xx=uu.*vv; &lt;br /&gt;
yy=1/2.*(uu.^2-vv.^2);&lt;br /&gt;
mesh(xx,yy,0*xx) %dibujamos el mallado&lt;br /&gt;
axis([-1 1 -1 1])%en los sucesivos pasos ajustamos y damos forma a los ejes&lt;br /&gt;
xlabel('eje x')&lt;br /&gt;
ylabel('eje y')&lt;br /&gt;
title('Mallado de los puntos interiores del solido')&lt;br /&gt;
grid off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mallado de los puntos interiores del solido.jpg|400px|miniaturadeimagen|centro|Mallado del sólido]]&lt;br /&gt;
&lt;br /&gt;
== Representacion de lineas coordenadas y vectores de la base natural ==&lt;br /&gt;
Para representar los vectores de la base natural en cada punto del mallado hay que tener en cuenta que esta varia en funcion del punto de la placa en que nos encontremos. Por otro lado las lineas coordenadas se obtienen fijando un parametro y haciendo variar el otro.&lt;br /&gt;
Si calculamos los vectores de la base natural, estos son: &amp;lt;math&amp;gt; \vec{g_u}=v\hat{e_1} +u \hat{e_2}&amp;lt;/math&amp;gt; : &amp;lt;math&amp;gt; \vec{g_v}=u\hat{e_1} -v \hat{e_2}&amp;lt;/math&amp;gt; : &amp;lt;math&amp;gt;\vec{g}_w=\hat{e_3} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para obtenerlo con matlab:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
hold on&lt;br /&gt;
u=linspace(1/3,1,20); &lt;br /&gt;
v=linspace(-1,1,20);&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;
axis([-1 1 -1 1])&lt;br /&gt;
xlabel('eje x')&lt;br /&gt;
ylabel('eje y')&lt;br /&gt;
title('Vectores de la base natural y lineas coordenadas')&lt;br /&gt;
grid off&lt;br /&gt;
gux=vv; %componente en la dirección i del vector gu de la base natural&lt;br /&gt;
guy=uu; %componente en la dirección j del vector gu de la base natural&lt;br /&gt;
quiver(xx,yy,gux,guy)%representamos los vectores gu en cada punto del mallado&lt;br /&gt;
gvx=uu; %componente en la dirección i del vector gv de la base natural&lt;br /&gt;
gvy=-vv; %componente en la dirección j del vector gv de la base natural&lt;br /&gt;
quiver(xx,yy,gvx,gvy)%representamos los vectores gv en cada punto del mallado&lt;br /&gt;
for k=1:20; %creamos yy1 correspondiente a las ordenadas de las primeras lineas coordenadas&lt;br /&gt;
    for p=1:20;&lt;br /&gt;
        yy1(k,p)=1/2*(((xx(k,p)^2)/(vv(k,p)^2))-(vv(k,p)^2));&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
plot(xx,yy1,'k') %representamos las primeras lineas coordenadas&lt;br /&gt;
for k=1:20; %creamos yy2 correspondiente a las ordenadas de las segundas lineas coordenadas.&lt;br /&gt;
    for p=1:20;&lt;br /&gt;
        yy2(k,p)=1/2*((uu(k,p)^2)-((xx(k,p)^2)/(uu(k,p)^2)));&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
plot(xx,yy2,'k')%representamos las segundas lineas coordenadas.&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:vectores de la base natural y lineas coordenadas.jpg|400px|miniaturadeimagen|centro|Mallado del sólido]]&lt;br /&gt;
&lt;br /&gt;
== Curvas de nivel de la temperatura ==&lt;br /&gt;
Dado el campo escalar &amp;lt;math&amp;gt;T(x,y)=e^{-y} &amp;lt;/math&amp;gt; que representa la Temperatura, las curvas de nivel obtenidas serian:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
u=linspace(1/3,1,20); &lt;br /&gt;
v=linspace(-1,1,20); &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;
f=exp(-yy); %definimos la funcion temperatura&lt;br /&gt;
contour(xx,yy,f)%dibujamos las curvas de nivel de la temperatura         &lt;br /&gt;
colorbar&lt;br /&gt;
axis([-1 1 -1 1])&lt;br /&gt;
xlabel('eje x')&lt;br /&gt;
ylabel('eje y')&lt;br /&gt;
title('Curvas de nivel de la temperatura')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:curvas de nivel de la temperatura.jpg|400px|miniaturadeimagen|centro|Distribución de la temperatura a lo largo del sólido]]&lt;br /&gt;
Como podemos observar en el grafico adjunto, la leyenda representa con color rojo aquellos en que la temperatura es maxima, se corresponde con la parte inferior de la placa, mientras que el color azul, representa la minima temperatura.&lt;br /&gt;
&lt;br /&gt;
El gradiente de la temperatura es:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
u=linspace(1/3,1,20); &lt;br /&gt;
v=linspace(-1,1,20); &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;
T=inline('exp(-yy)','xx','yy');%funcion temperatura&lt;br /&gt;
Tyy=inline('-exp(-yy)','xx','yy');%derivada respecto a y de la temperatura&lt;br /&gt;
zz=T(xx,yy);%valores de la funcion temperatura&lt;br /&gt;
V=Tyy(xx,yy); %componente en la direccion i del gradiente de la temperatura&lt;br /&gt;
U=zeros(size(V)); %componente en la direccion j del gradiente de la temperatura&lt;br /&gt;
contour(xx,yy,zz)%dibujamos las lineas de nivel de la temperatura&lt;br /&gt;
quiver(xx,yy,U,V)%representamos el campo gradiente de la temperatura&lt;br /&gt;
axis([-1 1 -1 1])&lt;br /&gt;
xlabel('eje x')&lt;br /&gt;
ylabel('eje y')&lt;br /&gt;
title('Gradiente y curvas de nivel de la temperatura')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:gradiente de la temperatura.jpg|400px|miniaturadeimagen|centro|Distribución de la temperatura a lo largo del sólido]]&lt;br /&gt;
El campo gradiente de la temperatura se visualiza en la imagen de forma ortogonal a las curvas de nivel.&lt;br /&gt;
&lt;br /&gt;
== Campo de desplazamientos w(u,v) ==&lt;br /&gt;
Al aplicar una fuerza sobre la placa, esta experimenta un cierto desplazamiento que viene determinado por el vector &amp;lt;math&amp;gt; \vec{w}(u,v) &amp;lt;/math&amp;gt; : Este vector será &amp;lt;math&amp;gt; {w}\vec (u,v)= \vec{a} (\vec{b}   \vec{r_o)^{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; y &amp;lt;math&amp;gt; \vec{b}=-4 \frac{\vec{g}_u}{|\vec{g_u}|}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{w}=-4(u^2+v^2)^{1/2}\vec{g_u}=-4v(u^2+v^2)^{1/2} \hat{e_1} + 4u(u^2+v^2)^{1/2} \hat{e_2}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El desplazamiento provocado por el campo &amp;lt;math&amp;gt;\vec{w}&amp;lt;/math&amp;gt; será:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
u=linspace(1/3,1,20); &lt;br /&gt;
v=linspace(-1,1,20); &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;
Wx=4.*vv.*(uu.^2+vv.^2).^(1/2);%componente i del campo u de desplazamientos&lt;br /&gt;
Wy=4.*uu.*(uu.^2+vv.^2).^(1/2);%componente j del campo u de desplazamientos&lt;br /&gt;
quiver(xx,yy,Wx,Wy)%dibujamos el campo de desplazamintos u&lt;br /&gt;
axis([-1 1 -1 1])&lt;br /&gt;
xlabel('eje x')&lt;br /&gt;
ylabel('eje y')&lt;br /&gt;
title('Campo de desplazamientos w')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:campo de desplazamientos.jpg|400px|miniaturadeimagen|centro|Distribución de la temperatura a lo largo del sólido]]&lt;br /&gt;
&lt;br /&gt;
Una vez aplicado el campo &amp;lt;math&amp;gt;\vec{w}&amp;lt;/math&amp;gt; la placa se deforma adoptando la siguiente forma:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:solido tras aplicarle el desplazamiento.jpg|400px|miniaturadeimagen|centro|Distribución de la temperatura a lo largo del sólido]]&lt;br /&gt;
&lt;br /&gt;
Implementacion en matLAB:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
u=linspace(1/3,1,20); &lt;br /&gt;
v=linspace(-1,1,20); &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;
subplot(1,2,1)&lt;br /&gt;
mesh(xx,yy,0*xx)%dibujamos el solido sin desplazar&lt;br /&gt;
xlabel('eje x')&lt;br /&gt;
ylabel('eje y')&lt;br /&gt;
title('Solido sin desplazar')&lt;br /&gt;
axis([-1 1 -1 1])&lt;br /&gt;
grid off&lt;br /&gt;
Wx=4.*vv.*(uu.^2+vv.^2).^(1/2);%componente i del campo u de desplazamientos&lt;br /&gt;
Wy=4.*uu.*(uu.^2+vv.^2).^(1/2);%componente j del campo u de desplazamientos&lt;br /&gt;
xxt=xx+Wx;%solido tras el desplazamiento&lt;br /&gt;
yyt=yy+Wy;%solido tras el desplazamiento&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
mesh(xxt,yyt,0*xx)%dibujamos el solido tras el desplazamiento&lt;br /&gt;
xlabel('eje x')&lt;br /&gt;
ylabel('eje y')&lt;br /&gt;
title('Solido tras aplicarle el desplazamiento')&lt;br /&gt;
grid off&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Divergencia ==&lt;br /&gt;
La divergencia del campo vectorial nos proporciona el flujo que sale por cada punto por unidad de volumen&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla· \vec{w}= \frac{1}{ \sqrt{g} } \frac{\partial \sqrt{g} u^{i}  }{\partial u^i}= \frac{1}{u^2+v^2} \frac{\partial}{\partial u}((u^2+v^2)(4(u^2+v^2)^{1/2}) = \frac{12}{(u^2+v^2){1/2} }         &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Implementacion en matLAB:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
u=linspace(1/3,1,20); &lt;br /&gt;
v=linspace(-1,1,20); &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;
div=12./(uu.^2+vv.^2).^(1/2);&lt;br /&gt;
mesh(xx,yy,div)&lt;br /&gt;
surf(xx,yy,div)&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
xlabel('eje x')&lt;br /&gt;
ylabel('eje y')&lt;br /&gt;
title('Divergencia de u')&lt;br /&gt;
colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Divergencia de la placa.jpg|400px|miniaturadeimagen|centro|Distribución de la temperatura a lo largo del sólido]]&lt;br /&gt;
Conforme a la definicion de divergencia, en el grafico podemos observar que aquellos puntos de color rojo son los que tienen mayor divergencia, y como es positiva, actuan como fuentes. En el caso de los puntos azules, tienen menor divergencia.&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>Grupo18</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:Divergencia_de_la_placa.jpg&amp;diff=19264</id>
		<title>Archivo:Divergencia de la placa.jpg</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:Divergencia_de_la_placa.jpg&amp;diff=19264"/>
				<updated>2014-12-03T19:14:54Z</updated>
		
		<summary type="html">&lt;p&gt;Grupo18: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Grupo18</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_18&amp;diff=19257</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad. Grupo 18</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_18&amp;diff=19257"/>
				<updated>2014-12-03T19:12:51Z</updated>
		
		<summary type="html">&lt;p&gt;Grupo18: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Deformaciones de una placa plana en elasticidad. Grupo 18 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC14/15|2014-15]] | Pablo Roman Vegue Sanchez, Alberto Rodriguez Soto, Juan Manuel Rueda Olmedo, Santiago Gomez Fernandez, David Toledo Menendez, Jose Ramon Jimenez Villaseca}}&lt;br /&gt;
&lt;br /&gt;
== Planteamiento del Problema ==&lt;br /&gt;
Se pretende conocer la visualizacion de un campo escalar y vectorial en elasticidad sobre la malla formada por la interseccion de dos parabolas P1= &amp;lt;math&amp;gt;18·y−81^2−1=0&amp;lt;/math&amp;gt; y P2= &amp;lt;math&amp;gt;2·y+x^2−1=0&amp;lt;/math&amp;gt; .Para ello empleamos un sistema de coordenadas apropiado (coordenadas parabolicas): &lt;br /&gt;
&amp;lt;math&amp;gt;x=u·v&amp;lt;/math&amp;gt;&lt;br /&gt;
:&lt;br /&gt;
&amp;lt;math&amp;gt;y=\frac{(u^2−v^2)}{2}&amp;lt;/math&amp;gt;&lt;br /&gt;
con u,v definidas en (u,v) ∈ [1/3,1] × [−1,1].&lt;br /&gt;
&lt;br /&gt;
Con todo lo anterior implentando en matlab el mallado anterior es:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
u=linspace(1/3,1,20); %creamos el vector u en el intervalo [1/3,1]&lt;br /&gt;
v=linspace(-1,1,20); %creamos el vector v en el intervalo[-1,1]&lt;br /&gt;
[uu,vv]=meshgrid(u,v); %matrices de las coordenadas u y v&lt;br /&gt;
xx=uu.*vv; &lt;br /&gt;
yy=1/2.*(uu.^2-vv.^2);&lt;br /&gt;
mesh(xx,yy,0*xx) %dibujamos el mallado&lt;br /&gt;
axis([-1 1 -1 1])%en los sucesivos pasos ajustamos y damos forma a los ejes&lt;br /&gt;
xlabel('eje x')&lt;br /&gt;
ylabel('eje y')&lt;br /&gt;
title('Mallado de los puntos interiores del solido')&lt;br /&gt;
grid off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mallado de los puntos interiores del solido.jpg|400px|miniaturadeimagen|centro|Mallado del sólido]]&lt;br /&gt;
&lt;br /&gt;
== Representacion de lineas coordenadas y vectores de la base natural ==&lt;br /&gt;
Para representar los vectores de la base natural en cada punto del mallado hay que tener en cuenta que esta varia en funcion del punto de la placa en que nos encontremos. Por otro lado las lineas coordenadas se obtienen fijando un parametro y haciendo variar el otro.&lt;br /&gt;
Si calculamos los vectores de la base natural, estos son: &amp;lt;math&amp;gt; \vec{g_u}=v\hat{e_1} +u \hat{e_2}&amp;lt;/math&amp;gt; : &amp;lt;math&amp;gt; \vec{g_v}=u\hat{e_1} -v \hat{e_2}&amp;lt;/math&amp;gt; : &amp;lt;math&amp;gt;\vec{g}_w=\hat{e_3} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para obtenerlo con matlab:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
hold on&lt;br /&gt;
u=linspace(1/3,1,20); &lt;br /&gt;
v=linspace(-1,1,20);&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;
axis([-1 1 -1 1])&lt;br /&gt;
xlabel('eje x')&lt;br /&gt;
ylabel('eje y')&lt;br /&gt;
title('Vectores de la base natural y lineas coordenadas')&lt;br /&gt;
grid off&lt;br /&gt;
gux=vv; %componente en la dirección i del vector gu de la base natural&lt;br /&gt;
guy=uu; %componente en la dirección j del vector gu de la base natural&lt;br /&gt;
quiver(xx,yy,gux,guy)%representamos los vectores gu en cada punto del mallado&lt;br /&gt;
gvx=uu; %componente en la dirección i del vector gv de la base natural&lt;br /&gt;
gvy=-vv; %componente en la dirección j del vector gv de la base natural&lt;br /&gt;
quiver(xx,yy,gvx,gvy)%representamos los vectores gv en cada punto del mallado&lt;br /&gt;
for k=1:20; %creamos yy1 correspondiente a las ordenadas de las primeras lineas coordenadas&lt;br /&gt;
    for p=1:20;&lt;br /&gt;
        yy1(k,p)=1/2*(((xx(k,p)^2)/(vv(k,p)^2))-(vv(k,p)^2));&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
plot(xx,yy1,'k') %representamos las primeras lineas coordenadas&lt;br /&gt;
for k=1:20; %creamos yy2 correspondiente a las ordenadas de las segundas lineas coordenadas.&lt;br /&gt;
    for p=1:20;&lt;br /&gt;
        yy2(k,p)=1/2*((uu(k,p)^2)-((xx(k,p)^2)/(uu(k,p)^2)));&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
plot(xx,yy2,'k')%representamos las segundas lineas coordenadas.&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:vectores de la base natural y lineas coordenadas.jpg|400px|miniaturadeimagen|centro|Mallado del sólido]]&lt;br /&gt;
&lt;br /&gt;
== Curvas de nivel de la temperatura ==&lt;br /&gt;
Dado el campo escalar &amp;lt;math&amp;gt;T(x,y)=e^{-y} &amp;lt;/math&amp;gt; que representa la Temperatura, las curvas de nivel obtenidas serian:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
u=linspace(1/3,1,20); &lt;br /&gt;
v=linspace(-1,1,20); &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;
f=exp(-yy); %definimos la funcion temperatura&lt;br /&gt;
contour(xx,yy,f)%dibujamos las curvas de nivel de la temperatura         &lt;br /&gt;
colorbar&lt;br /&gt;
axis([-1 1 -1 1])&lt;br /&gt;
xlabel('eje x')&lt;br /&gt;
ylabel('eje y')&lt;br /&gt;
title('Curvas de nivel de la temperatura')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:curvas de nivel de la temperatura.jpg|400px|miniaturadeimagen|centro|Distribución de la temperatura a lo largo del sólido]]&lt;br /&gt;
Como podemos observar en el grafico adjunto, la leyenda representa con color rojo aquellos en que la temperatura es maxima, se corresponde con la parte inferior de la placa, mientras que el color azul, representa la minima temperatura.&lt;br /&gt;
&lt;br /&gt;
El gradiente de la temperatura es:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
u=linspace(1/3,1,20); &lt;br /&gt;
v=linspace(-1,1,20); &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;
T=inline('exp(-yy)','xx','yy');%funcion temperatura&lt;br /&gt;
Tyy=inline('-exp(-yy)','xx','yy');%derivada respecto a y de la temperatura&lt;br /&gt;
zz=T(xx,yy);%valores de la funcion temperatura&lt;br /&gt;
V=Tyy(xx,yy); %componente en la direccion i del gradiente de la temperatura&lt;br /&gt;
U=zeros(size(V)); %componente en la direccion j del gradiente de la temperatura&lt;br /&gt;
contour(xx,yy,zz)%dibujamos las lineas de nivel de la temperatura&lt;br /&gt;
quiver(xx,yy,U,V)%representamos el campo gradiente de la temperatura&lt;br /&gt;
axis([-1 1 -1 1])&lt;br /&gt;
xlabel('eje x')&lt;br /&gt;
ylabel('eje y')&lt;br /&gt;
title('Gradiente y curvas de nivel de la temperatura')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:gradiente de la temperatura.jpg|400px|miniaturadeimagen|centro|Distribución de la temperatura a lo largo del sólido]]&lt;br /&gt;
El campo gradiente de la temperatura se visualiza en la imagen de forma ortogonal a las curvas de nivel.&lt;br /&gt;
&lt;br /&gt;
== Campo de desplazamientos w(u,v) ==&lt;br /&gt;
Al aplicar una fuerza sobre la placa, esta experimenta un cierto desplazamiento que viene determinado por el vector &amp;lt;math&amp;gt; \vec{w}(u,v) &amp;lt;/math&amp;gt; : Este vector será &amp;lt;math&amp;gt; {w}\vec (u,v)= \vec{a} (\vec{b}   \vec{r_o)^{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; y &amp;lt;math&amp;gt; \vec{b}=-4 \frac{\vec{g}_u}{|\vec{g_u}|}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{w}=-4(u^2+v^2)^{1/2}\vec{g_u}=-4v(u^2+v^2)^{1/2} \hat{e_1} + 4u(u^2+v^2)^{1/2} \hat{e_2}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El desplazamiento provocado por el campo &amp;lt;math&amp;gt;\vec{w}&amp;lt;/math&amp;gt; será:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
u=linspace(1/3,1,20); &lt;br /&gt;
v=linspace(-1,1,20); &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;
Wx=4.*vv.*(uu.^2+vv.^2).^(1/2);%componente i del campo u de desplazamientos&lt;br /&gt;
Wy=4.*uu.*(uu.^2+vv.^2).^(1/2);%componente j del campo u de desplazamientos&lt;br /&gt;
quiver(xx,yy,Wx,Wy)%dibujamos el campo de desplazamintos u&lt;br /&gt;
axis([-1 1 -1 1])&lt;br /&gt;
xlabel('eje x')&lt;br /&gt;
ylabel('eje y')&lt;br /&gt;
title('Campo de desplazamientos w')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:campo de desplazamientos.jpg|400px|miniaturadeimagen|centro|Distribución de la temperatura a lo largo del sólido]]&lt;br /&gt;
&lt;br /&gt;
Una vez aplicado el campo &amp;lt;math&amp;gt;\vec{w}&amp;lt;/math&amp;gt; la placa se deforma adoptando la siguiente forma:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:solido tras aplicarle el desplazamiento.jpg|400px|miniaturadeimagen|centro|Distribución de la temperatura a lo largo del sólido]]&lt;br /&gt;
&lt;br /&gt;
Implementacion en matLAB:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
u=linspace(1/3,1,20); &lt;br /&gt;
v=linspace(-1,1,20); &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;
subplot(1,2,1)&lt;br /&gt;
mesh(xx,yy,0*xx)%dibujamos el solido sin desplazar&lt;br /&gt;
xlabel('eje x')&lt;br /&gt;
ylabel('eje y')&lt;br /&gt;
title('Solido sin desplazar')&lt;br /&gt;
axis([-1 1 -1 1])&lt;br /&gt;
grid off&lt;br /&gt;
Wx=4.*vv.*(uu.^2+vv.^2).^(1/2);%componente i del campo u de desplazamientos&lt;br /&gt;
Wy=4.*uu.*(uu.^2+vv.^2).^(1/2);%componente j del campo u de desplazamientos&lt;br /&gt;
xxt=xx+Wx;%solido tras el desplazamiento&lt;br /&gt;
yyt=yy+Wy;%solido tras el desplazamiento&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
mesh(xxt,yyt,0*xx)%dibujamos el solido tras el desplazamiento&lt;br /&gt;
xlabel('eje x')&lt;br /&gt;
ylabel('eje y')&lt;br /&gt;
title('Solido tras aplicarle el desplazamiento')&lt;br /&gt;
grid off&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Divergencia ==&lt;br /&gt;
La divergencia del campo vectorial nos proporciona el flujo que sale por cada punto por unidad de volumen&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla· \vec{w}= \frac{1}{ \sqrt{g} } \frac{\partial \sqrt{g} u^{i}  }{\partial u^i}= \frac{1}{u^2+v^2} \frac{\partial}{\partial u}((u^2+v^2)(4(u^2+v^2)^{1/2}) = \frac{12}{(u^2+v^2){1/2} }         &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Implementacion en matLAB:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
u=linspace(1/3,1,20); &lt;br /&gt;
v=linspace(-1,1,20); &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;
div=12./(uu.^2+vv.^2).^(1/2);&lt;br /&gt;
mesh(xx,yy,div)&lt;br /&gt;
surf(xx,yy,div)&lt;br /&gt;
axis([-1,1,-1,1])&lt;br /&gt;
xlabel('eje x')&lt;br /&gt;
ylabel('eje y')&lt;br /&gt;
title('Divergencia de u')&lt;br /&gt;
colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC14/15]]&lt;/div&gt;</summary>
		<author><name>Grupo18</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:Solido_tras_aplicarle_el_desplazamiento.jpg&amp;diff=19224</id>
		<title>Archivo:Solido tras aplicarle el desplazamiento.jpg</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:Solido_tras_aplicarle_el_desplazamiento.jpg&amp;diff=19224"/>
				<updated>2014-12-03T18:48:31Z</updated>
		
		<summary type="html">&lt;p&gt;Grupo18: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Grupo18</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_18&amp;diff=19219</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad. Grupo 18</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_18&amp;diff=19219"/>
				<updated>2014-12-03T18:46:51Z</updated>
		
		<summary type="html">&lt;p&gt;Grupo18: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Deformaciones de una placa plana en elasticidad. Grupo 18 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC14/15|2014-15]] | Pablo Roman Vegue Sanchez, Alberto Rodriguez Soto, Juan Manuel Rueda Olmedo, Santiago Gomez Fernandez, David Toledo Menendez, Jose Ramon Jimenez Villaseca}}&lt;br /&gt;
&lt;br /&gt;
== Planteamiento del Problema ==&lt;br /&gt;
Se pretende conocer la visualizacion de un campo escalar y vectorial en elasticidad sobre la malla formada por la interseccion de dos parabolas P1= &amp;lt;math&amp;gt;18·y−81^2−1=0&amp;lt;/math&amp;gt; y P2= &amp;lt;math&amp;gt;2·y+x^2−1=0&amp;lt;/math&amp;gt; .Para ello empleamos un sistema de coordenadas apropiado (coordenadas parabolicas): &lt;br /&gt;
&amp;lt;math&amp;gt;x=u·v&amp;lt;/math&amp;gt;&lt;br /&gt;
:&lt;br /&gt;
&amp;lt;math&amp;gt;y=\frac{(u^2−v^2)}{2}&amp;lt;/math&amp;gt;&lt;br /&gt;
con u,v definidas en (u,v) ∈ [1/3,1] × [−1,1].&lt;br /&gt;
&lt;br /&gt;
Con todo lo anterior implentando en matlab el mallado anterior es:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
u=linspace(1/3,1,20); %creamos el vector u en el intervalo [1/3,1]&lt;br /&gt;
v=linspace(-1,1,20); %creamos el vector v en el intervalo[-1,1]&lt;br /&gt;
[uu,vv]=meshgrid(u,v); %matrices de las coordenadas u y v&lt;br /&gt;
xx=uu.*vv; &lt;br /&gt;
yy=1/2.*(uu.^2-vv.^2);&lt;br /&gt;
mesh(xx,yy,0*xx) %dibujamos el mallado&lt;br /&gt;
axis([-1 1 -1 1])%en los sucesivos pasos ajustamos y damos forma a los ejes&lt;br /&gt;
xlabel('eje x')&lt;br /&gt;
ylabel('eje y')&lt;br /&gt;
title('Mallado de los puntos interiores del solido')&lt;br /&gt;
grid off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mallado de los puntos interiores del solido.jpg|400px|miniaturadeimagen|centro|Mallado del sólido]]&lt;br /&gt;
&lt;br /&gt;
== Representacion de lineas coordenadas y vectores de la base natural ==&lt;br /&gt;
Para representar los vectores de la base natural en cada punto del mallado hay que tener en cuenta que esta varia en funcion del punto de la placa en que nos encontremos. Por otro lado las lineas coordenadas se obtienen fijando un parametro y haciendo variar el otro.&lt;br /&gt;
Si calculamos los vectores de la base natural, estos son: &amp;lt;math&amp;gt; \vec{g_u}=v\hat{e_1} +u \hat{e_2}&amp;lt;/math&amp;gt; : &amp;lt;math&amp;gt; \vec{g_v}=u\hat{e_1} -v \hat{e_2}&amp;lt;/math&amp;gt; : &amp;lt;math&amp;gt;\vec{g}_w=\hat{e_3} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para obtenerlo con matlab:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
hold on&lt;br /&gt;
u=linspace(1/3,1,20); &lt;br /&gt;
v=linspace(-1,1,20);&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;
axis([-1 1 -1 1])&lt;br /&gt;
xlabel('eje x')&lt;br /&gt;
ylabel('eje y')&lt;br /&gt;
title('Vectores de la base natural y lineas coordenadas')&lt;br /&gt;
grid off&lt;br /&gt;
gux=vv; %componente en la dirección i del vector gu de la base natural&lt;br /&gt;
guy=uu; %componente en la dirección j del vector gu de la base natural&lt;br /&gt;
quiver(xx,yy,gux,guy)%representamos los vectores gu en cada punto del mallado&lt;br /&gt;
gvx=uu; %componente en la dirección i del vector gv de la base natural&lt;br /&gt;
gvy=-vv; %componente en la dirección j del vector gv de la base natural&lt;br /&gt;
quiver(xx,yy,gvx,gvy)%representamos los vectores gv en cada punto del mallado&lt;br /&gt;
for k=1:20; %creamos yy1 correspondiente a las ordenadas de las primeras lineas coordenadas&lt;br /&gt;
    for p=1:20;&lt;br /&gt;
        yy1(k,p)=1/2*(((xx(k,p)^2)/(vv(k,p)^2))-(vv(k,p)^2));&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
plot(xx,yy1,'k') %representamos las primeras lineas coordenadas&lt;br /&gt;
for k=1:20; %creamos yy2 correspondiente a las ordenadas de las segundas lineas coordenadas.&lt;br /&gt;
    for p=1:20;&lt;br /&gt;
        yy2(k,p)=1/2*((uu(k,p)^2)-((xx(k,p)^2)/(uu(k,p)^2)));&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
plot(xx,yy2,'k')%representamos las segundas lineas coordenadas.&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:vectores de la base natural y lineas coordenadas.jpg|400px|miniaturadeimagen|centro|Mallado del sólido]]&lt;br /&gt;
&lt;br /&gt;
== Curvas de nivel de la temperatura ==&lt;br /&gt;
Dado el campo escalar &amp;lt;math&amp;gt;T(x,y)=e^{-y} &amp;lt;/math&amp;gt; que representa la Temperatura, las curvas de nivel obtenidas serian:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
u=linspace(1/3,1,20); &lt;br /&gt;
v=linspace(-1,1,20); &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;
f=exp(-yy); %definimos la funcion temperatura&lt;br /&gt;
contour(xx,yy,f)%dibujamos las curvas de nivel de la temperatura         &lt;br /&gt;
colorbar&lt;br /&gt;
axis([-1 1 -1 1])&lt;br /&gt;
xlabel('eje x')&lt;br /&gt;
ylabel('eje y')&lt;br /&gt;
title('Curvas de nivel de la temperatura')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:curvas de nivel de la temperatura.jpg|400px|miniaturadeimagen|centro|Distribución de la temperatura a lo largo del sólido]]&lt;br /&gt;
Como podemos observar en el grafico adjunto, la leyenda representa con color rojo aquellos en que la temperatura es maxima, se corresponde con la parte inferior de la placa, mientras que el color azul, representa la minima temperatura.&lt;br /&gt;
&lt;br /&gt;
El gradiente de la temperatura es:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
u=linspace(1/3,1,20); &lt;br /&gt;
v=linspace(-1,1,20); &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;
T=inline('exp(-yy)','xx','yy');%funcion temperatura&lt;br /&gt;
Tyy=inline('-exp(-yy)','xx','yy');%derivada respecto a y de la temperatura&lt;br /&gt;
zz=T(xx,yy);%valores de la funcion temperatura&lt;br /&gt;
V=Tyy(xx,yy); %componente en la direccion i del gradiente de la temperatura&lt;br /&gt;
U=zeros(size(V)); %componente en la direccion j del gradiente de la temperatura&lt;br /&gt;
contour(xx,yy,zz)%dibujamos las lineas de nivel de la temperatura&lt;br /&gt;
quiver(xx,yy,U,V)%representamos el campo gradiente de la temperatura&lt;br /&gt;
axis([-1 1 -1 1])&lt;br /&gt;
xlabel('eje x')&lt;br /&gt;
ylabel('eje y')&lt;br /&gt;
title('Gradiente y curvas de nivel de la temperatura')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:gradiente de la temperatura.jpg|400px|miniaturadeimagen|centro|Distribución de la temperatura a lo largo del sólido]]&lt;br /&gt;
El campo gradiente de la temperatura se visualiza en la imagen de forma ortogonal a las curvas de nivel.&lt;br /&gt;
&lt;br /&gt;
== Campo de desplazamientos w(u,v) ==&lt;br /&gt;
Al aplicar una fuerza sobre la placa, esta experimenta un cierto desplazamiento que viene determinado por el vector &amp;lt;math&amp;gt; \vec{w}(u,v) &amp;lt;/math&amp;gt; : Este vector será &amp;lt;math&amp;gt; {w}\vec (u,v)= \vec{a} (\vec{b}   \vec{r_o)^{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; y &amp;lt;math&amp;gt; \vec{b}=-4 \frac{\vec{g}_u}{|\vec{g_u}|}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{w}=-4(u^2+v^2)^{1/2}\vec{g_u}=-4v(u^2+v^2)^{1/2} \hat{e_1} + 4u(u^2+v^2)^{1/2} \hat{e_2}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El desplazamiento provocado por el campo &amp;lt;math&amp;gt;\vec{w}&amp;lt;/math&amp;gt; será:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
u=linspace(1/3,1,20); &lt;br /&gt;
v=linspace(-1,1,20); &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;
Wx=4.*vv.*(uu.^2+vv.^2).^(1/2);%componente i del campo u de desplazamientos&lt;br /&gt;
Wy=4.*uu.*(uu.^2+vv.^2).^(1/2);%componente j del campo u de desplazamientos&lt;br /&gt;
quiver(xx,yy,Wx,Wy)%dibujamos el campo de desplazamintos u&lt;br /&gt;
axis([-1 1 -1 1])&lt;br /&gt;
xlabel('eje x')&lt;br /&gt;
ylabel('eje y')&lt;br /&gt;
title('Campo de desplazamientos w')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:campo de desplazamientos.jpg|400px|miniaturadeimagen|centro|Distribución de la temperatura a lo largo del sólido]]&lt;br /&gt;
&lt;br /&gt;
Una vez aplicado el campo &amp;lt;math&amp;gt;\vec{w}&amp;lt;/math&amp;gt; la placa se deforma adoptando la siguiente forma:&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>Grupo18</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:Campo_de_desplazamientos.jpg&amp;diff=19202</id>
		<title>Archivo:Campo de desplazamientos.jpg</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:Campo_de_desplazamientos.jpg&amp;diff=19202"/>
				<updated>2014-12-03T18:43:40Z</updated>
		
		<summary type="html">&lt;p&gt;Grupo18: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Grupo18</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_18&amp;diff=19190</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad. Grupo 18</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_18&amp;diff=19190"/>
				<updated>2014-12-03T18:41:25Z</updated>
		
		<summary type="html">&lt;p&gt;Grupo18: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Deformaciones de una placa plana en elasticidad. Grupo 18 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC14/15|2014-15]] | Pablo Roman Vegue Sanchez, Alberto Rodriguez Soto, Juan Manuel Rueda Olmedo, Santiago Gomez Fernandez, David Toledo Menendez, Jose Ramon Jimenez Villaseca}}&lt;br /&gt;
&lt;br /&gt;
== Planteamiento del Problema ==&lt;br /&gt;
Se pretende conocer la visualizacion de un campo escalar y vectorial en elasticidad sobre la malla formada por la interseccion de dos parabolas P1= &amp;lt;math&amp;gt;18·y−81^2−1=0&amp;lt;/math&amp;gt; y P2= &amp;lt;math&amp;gt;2·y+x^2−1=0&amp;lt;/math&amp;gt; .Para ello empleamos un sistema de coordenadas apropiado (coordenadas parabolicas): &lt;br /&gt;
&amp;lt;math&amp;gt;x=u·v&amp;lt;/math&amp;gt;&lt;br /&gt;
:&lt;br /&gt;
&amp;lt;math&amp;gt;y=\frac{(u^2−v^2)}{2}&amp;lt;/math&amp;gt;&lt;br /&gt;
con u,v definidas en (u,v) ∈ [1/3,1] × [−1,1].&lt;br /&gt;
&lt;br /&gt;
Con todo lo anterior implentando en matlab el mallado anterior es:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
u=linspace(1/3,1,20); %creamos el vector u en el intervalo [1/3,1]&lt;br /&gt;
v=linspace(-1,1,20); %creamos el vector v en el intervalo[-1,1]&lt;br /&gt;
[uu,vv]=meshgrid(u,v); %matrices de las coordenadas u y v&lt;br /&gt;
xx=uu.*vv; &lt;br /&gt;
yy=1/2.*(uu.^2-vv.^2);&lt;br /&gt;
mesh(xx,yy,0*xx) %dibujamos el mallado&lt;br /&gt;
axis([-1 1 -1 1])%en los sucesivos pasos ajustamos y damos forma a los ejes&lt;br /&gt;
xlabel('eje x')&lt;br /&gt;
ylabel('eje y')&lt;br /&gt;
title('Mallado de los puntos interiores del solido')&lt;br /&gt;
grid off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mallado de los puntos interiores del solido.jpg|400px|miniaturadeimagen|centro|Mallado del sólido]]&lt;br /&gt;
&lt;br /&gt;
== Representacion de lineas coordenadas y vectores de la base natural ==&lt;br /&gt;
Para representar los vectores de la base natural en cada punto del mallado hay que tener en cuenta que esta varia en funcion del punto de la placa en que nos encontremos. Por otro lado las lineas coordenadas se obtienen fijando un parametro y haciendo variar el otro.&lt;br /&gt;
Si calculamos los vectores de la base natural, estos son: &amp;lt;math&amp;gt; \vec{g_u}=v\hat{e_1} +u \hat{e_2}&amp;lt;/math&amp;gt; : &amp;lt;math&amp;gt; \vec{g_v}=u\hat{e_1} -v \hat{e_2}&amp;lt;/math&amp;gt; : &amp;lt;math&amp;gt;\vec{g}_w=\hat{e_3} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para obtenerlo con matlab:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
hold on&lt;br /&gt;
u=linspace(1/3,1,20); &lt;br /&gt;
v=linspace(-1,1,20);&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;
axis([-1 1 -1 1])&lt;br /&gt;
xlabel('eje x')&lt;br /&gt;
ylabel('eje y')&lt;br /&gt;
title('Vectores de la base natural y lineas coordenadas')&lt;br /&gt;
grid off&lt;br /&gt;
gux=vv; %componente en la dirección i del vector gu de la base natural&lt;br /&gt;
guy=uu; %componente en la dirección j del vector gu de la base natural&lt;br /&gt;
quiver(xx,yy,gux,guy)%representamos los vectores gu en cada punto del mallado&lt;br /&gt;
gvx=uu; %componente en la dirección i del vector gv de la base natural&lt;br /&gt;
gvy=-vv; %componente en la dirección j del vector gv de la base natural&lt;br /&gt;
quiver(xx,yy,gvx,gvy)%representamos los vectores gv en cada punto del mallado&lt;br /&gt;
for k=1:20; %creamos yy1 correspondiente a las ordenadas de las primeras lineas coordenadas&lt;br /&gt;
    for p=1:20;&lt;br /&gt;
        yy1(k,p)=1/2*(((xx(k,p)^2)/(vv(k,p)^2))-(vv(k,p)^2));&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
plot(xx,yy1,'k') %representamos las primeras lineas coordenadas&lt;br /&gt;
for k=1:20; %creamos yy2 correspondiente a las ordenadas de las segundas lineas coordenadas.&lt;br /&gt;
    for p=1:20;&lt;br /&gt;
        yy2(k,p)=1/2*((uu(k,p)^2)-((xx(k,p)^2)/(uu(k,p)^2)));&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
plot(xx,yy2,'k')%representamos las segundas lineas coordenadas.&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:vectores de la base natural y lineas coordenadas.jpg|400px|miniaturadeimagen|centro|Mallado del sólido]]&lt;br /&gt;
&lt;br /&gt;
== Curvas de nivel de la temperatura ==&lt;br /&gt;
Dado el campo escalar &amp;lt;math&amp;gt;T(x,y)=e^{-y} &amp;lt;/math&amp;gt; que representa la Temperatura, las curvas de nivel obtenidas serian:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
u=linspace(1/3,1,20); &lt;br /&gt;
v=linspace(-1,1,20); &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;
f=exp(-yy); %definimos la funcion temperatura&lt;br /&gt;
contour(xx,yy,f)%dibujamos las curvas de nivel de la temperatura         &lt;br /&gt;
colorbar&lt;br /&gt;
axis([-1 1 -1 1])&lt;br /&gt;
xlabel('eje x')&lt;br /&gt;
ylabel('eje y')&lt;br /&gt;
title('Curvas de nivel de la temperatura')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:curvas de nivel de la temperatura.jpg|400px|miniaturadeimagen|centro|Distribución de la temperatura a lo largo del sólido]]&lt;br /&gt;
Como podemos observar en el grafico adjunto, la leyenda representa con color rojo aquellos en que la temperatura es maxima, se corresponde con la parte inferior de la placa, mientras que el color azul, representa la minima temperatura.&lt;br /&gt;
&lt;br /&gt;
El gradiente de la temperatura es:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
u=linspace(1/3,1,20); &lt;br /&gt;
v=linspace(-1,1,20); &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;
T=inline('exp(-yy)','xx','yy');%funcion temperatura&lt;br /&gt;
Tyy=inline('-exp(-yy)','xx','yy');%derivada respecto a y de la temperatura&lt;br /&gt;
zz=T(xx,yy);%valores de la funcion temperatura&lt;br /&gt;
V=Tyy(xx,yy); %componente en la direccion i del gradiente de la temperatura&lt;br /&gt;
U=zeros(size(V)); %componente en la direccion j del gradiente de la temperatura&lt;br /&gt;
contour(xx,yy,zz)%dibujamos las lineas de nivel de la temperatura&lt;br /&gt;
quiver(xx,yy,U,V)%representamos el campo gradiente de la temperatura&lt;br /&gt;
axis([-1 1 -1 1])&lt;br /&gt;
xlabel('eje x')&lt;br /&gt;
ylabel('eje y')&lt;br /&gt;
title('Gradiente y curvas de nivel de la temperatura')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:gradiente de la temperatura.jpg|400px|miniaturadeimagen|centro|Distribución de la temperatura a lo largo del sólido]]&lt;br /&gt;
El campo gradiente de la temperatura se visualiza en la imagen de forma ortogonal a las curvas de nivel.&lt;br /&gt;
&lt;br /&gt;
== Campo de desplazamientos w(u,v) ==&lt;br /&gt;
Al aplicar una fuerza sobre la placa, esta experimenta un cierto desplazamiento que viene determinado por el vector &amp;lt;math&amp;gt; \vec{w}(u,v) &amp;lt;/math&amp;gt; : Este vector será &amp;lt;math&amp;gt; {w}\vec (u,v)= \vec{a} (\vec{b}   \vec{r_o)^{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; y &amp;lt;math&amp;gt; \vec{b}=-4 \frac{\vec{g}_u}{|\vec{g_u}|}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{w}=-4(u^2+v^2)^{1/2}\vec{g_u}=-4v(u^2+v^2)^{1/2} \hat{e_1} + 4u(u^2+v^2)^{1/2} \hat{e_2}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El desplazamiento provocado por el campo &amp;lt;math&amp;gt;\vec{w}&amp;lt;/math&amp;gt; será:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
u=linspace(1/3,1,20); &lt;br /&gt;
v=linspace(-1,1,20); &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;
Wx=4.*vv.*(uu.^2+vv.^2).^(1/2);%componente i del campo u de desplazamientos&lt;br /&gt;
Wy=4.*uu.*(uu.^2+vv.^2).^(1/2);%componente j del campo u de desplazamientos&lt;br /&gt;
quiver(xx,yy,Wx,Wy)%dibujamos el campo de desplazamintos u&lt;br /&gt;
axis([-1 1 -1 1])&lt;br /&gt;
xlabel('eje x')&lt;br /&gt;
ylabel('eje y')&lt;br /&gt;
title('Campo de desplazamientos u')&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>Grupo18</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_18&amp;diff=19181</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad. Grupo 18</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_18&amp;diff=19181"/>
				<updated>2014-12-03T18:39:11Z</updated>
		
		<summary type="html">&lt;p&gt;Grupo18: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Deformaciones de una placa plana en elasticidad. Grupo 18 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC14/15|2014-15]] | Pablo Roman Vegue Sanchez, Alberto Rodriguez Soto, Juan Manuel Rueda Olmedo, Santiago Gomez Fernandez, David Toledo Menendez, Jose Ramon Jimenez Villaseca}}&lt;br /&gt;
&lt;br /&gt;
== Planteamiento del Problema ==&lt;br /&gt;
Se pretende conocer la visualizacion de un campo escalar y vectorial en elasticidad sobre la malla formada por la interseccion de dos parabolas P1= &amp;lt;math&amp;gt;18·y−81^2−1=0&amp;lt;/math&amp;gt; y P2= &amp;lt;math&amp;gt;2·y+x^2−1=0&amp;lt;/math&amp;gt; .Para ello empleamos un sistema de coordenadas apropiado (coordenadas parabolicas): &lt;br /&gt;
&amp;lt;math&amp;gt;x=u·v&amp;lt;/math&amp;gt;&lt;br /&gt;
:&lt;br /&gt;
&amp;lt;math&amp;gt;y=\frac{(u^2−v^2)}{2}&amp;lt;/math&amp;gt;&lt;br /&gt;
con u,v definidas en (u,v) ∈ [1/3,1] × [−1,1].&lt;br /&gt;
&lt;br /&gt;
Con todo lo anterior implentando en matlab el mallado anterior es:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
u=linspace(1/3,1,20); %creamos el vector u en el intervalo [1/3,1]&lt;br /&gt;
v=linspace(-1,1,20); %creamos el vector v en el intervalo[-1,1]&lt;br /&gt;
[uu,vv]=meshgrid(u,v); %matrices de las coordenadas u y v&lt;br /&gt;
xx=uu.*vv; &lt;br /&gt;
yy=1/2.*(uu.^2-vv.^2);&lt;br /&gt;
mesh(xx,yy,0*xx) %dibujamos el mallado&lt;br /&gt;
axis([-1 1 -1 1])%en los sucesivos pasos ajustamos y damos forma a los ejes&lt;br /&gt;
xlabel('eje x')&lt;br /&gt;
ylabel('eje y')&lt;br /&gt;
title('Mallado de los puntos interiores del solido')&lt;br /&gt;
grid off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mallado de los puntos interiores del solido.jpg|400px|miniaturadeimagen|centro|Mallado del sólido]]&lt;br /&gt;
&lt;br /&gt;
== Representacion de lineas coordenadas y vectores de la base natural ==&lt;br /&gt;
Para representar los vectores de la base natural en cada punto del mallado hay que tener en cuenta que esta varia en funcion del punto de la placa en que nos encontremos. Por otro lado las lineas coordenadas se obtienen fijando un parametro y haciendo variar el otro.&lt;br /&gt;
Si calculamos los vectores de la base natural, estos son: &amp;lt;math&amp;gt; \vec{g_u}=v\hat{e_1} +u \hat{e_2}&amp;lt;/math&amp;gt; : &amp;lt;math&amp;gt; \vec{g_v}=u\hat{e_1} -v \hat{e_2}&amp;lt;/math&amp;gt; : &amp;lt;math&amp;gt;\vec{g}_w=\hat{e_3} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para obtenerlo con matlab:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
hold on&lt;br /&gt;
u=linspace(1/3,1,20); &lt;br /&gt;
v=linspace(-1,1,20);&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;
axis([-1 1 -1 1])&lt;br /&gt;
xlabel('eje x')&lt;br /&gt;
ylabel('eje y')&lt;br /&gt;
title('Vectores de la base natural y lineas coordenadas')&lt;br /&gt;
grid off&lt;br /&gt;
gux=vv; %componente en la dirección i del vector gu de la base natural&lt;br /&gt;
guy=uu; %componente en la dirección j del vector gu de la base natural&lt;br /&gt;
quiver(xx,yy,gux,guy)%representamos los vectores gu en cada punto del mallado&lt;br /&gt;
gvx=uu; %componente en la dirección i del vector gv de la base natural&lt;br /&gt;
gvy=-vv; %componente en la dirección j del vector gv de la base natural&lt;br /&gt;
quiver(xx,yy,gvx,gvy)%representamos los vectores gv en cada punto del mallado&lt;br /&gt;
for k=1:20; %creamos yy1 correspondiente a las ordenadas de las primeras lineas coordenadas&lt;br /&gt;
    for p=1:20;&lt;br /&gt;
        yy1(k,p)=1/2*(((xx(k,p)^2)/(vv(k,p)^2))-(vv(k,p)^2));&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
plot(xx,yy1,'k') %representamos las primeras lineas coordenadas&lt;br /&gt;
for k=1:20; %creamos yy2 correspondiente a las ordenadas de las segundas lineas coordenadas.&lt;br /&gt;
    for p=1:20;&lt;br /&gt;
        yy2(k,p)=1/2*((uu(k,p)^2)-((xx(k,p)^2)/(uu(k,p)^2)));&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
plot(xx,yy2,'k')%representamos las segundas lineas coordenadas.&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:vectores de la base natural y lineas coordenadas.jpg|400px|miniaturadeimagen|centro|Mallado del sólido]]&lt;br /&gt;
&lt;br /&gt;
== Curvas de nivel de la temperatura ==&lt;br /&gt;
Dado el campo escalar &amp;lt;math&amp;gt;T(x,y)=e^{-y} &amp;lt;/math&amp;gt; que representa la Temperatura, las curvas de nivel obtenidas serian:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
u=linspace(1/3,1,20); &lt;br /&gt;
v=linspace(-1,1,20); &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;
f=exp(-yy); %definimos la funcion temperatura&lt;br /&gt;
contour(xx,yy,f)%dibujamos las curvas de nivel de la temperatura         &lt;br /&gt;
colorbar&lt;br /&gt;
axis([-1 1 -1 1])&lt;br /&gt;
xlabel('eje x')&lt;br /&gt;
ylabel('eje y')&lt;br /&gt;
title('Curvas de nivel de la temperatura')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:curvas de nivel de la temperatura.jpg|400px|miniaturadeimagen|centro|Distribución de la temperatura a lo largo del sólido]]&lt;br /&gt;
Como podemos observar en el grafico adjunto, la leyenda representa con color rojo aquellos en que la temperatura es maxima, se corresponde con la parte inferior de la placa, mientras que el color azul, representa la minima temperatura.&lt;br /&gt;
&lt;br /&gt;
El gradiente de la temperatura es:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
u=linspace(1/3,1,20); &lt;br /&gt;
v=linspace(-1,1,20); &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;
T=inline('exp(-yy)','xx','yy');%funcion temperatura&lt;br /&gt;
Tyy=inline('-exp(-yy)','xx','yy');%derivada respecto a y de la temperatura&lt;br /&gt;
zz=T(xx,yy);%valores de la funcion temperatura&lt;br /&gt;
V=Tyy(xx,yy); %componente en la direccion i del gradiente de la temperatura&lt;br /&gt;
U=zeros(size(V)); %componente en la direccion j del gradiente de la temperatura&lt;br /&gt;
contour(xx,yy,zz)%dibujamos las lineas de nivel de la temperatura&lt;br /&gt;
quiver(xx,yy,U,V)%representamos el campo gradiente de la temperatura&lt;br /&gt;
axis([-1 1 -1 1])&lt;br /&gt;
xlabel('eje x')&lt;br /&gt;
ylabel('eje y')&lt;br /&gt;
title('Gradiente y curvas de nivel de la temperatura')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:gradiente de la temperatura.jpg|400px|miniaturadeimagen|centro|Distribución de la temperatura a lo largo del sólido]]&lt;br /&gt;
El campo gradiente de la temperatura se visualiza en la imagen de forma ortogonal a las curvas de nivel.&lt;br /&gt;
&lt;br /&gt;
== Campo de desplazamientos w(u,v) ==&lt;br /&gt;
Al aplicar una fuerza sobre la placa, esta experimenta un cierto desplazamiento que viene determinado por el vector &amp;lt;math&amp;gt; \vec{w}(u,v) &amp;lt;/math&amp;gt; : Este vector será &amp;lt;math&amp;gt; {w}\vec (u,v)= \vec{a} (\vec{b}   \vec{r_o)^{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; y &amp;lt;math&amp;gt; \vec{b}=-4 \frac{\vec{g}_u}{|\vec{g_u}|}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{w}=-4(u^2+v^2)^{1/2}\vec{g_u}=-4v(u^2+v^2)^{1/2} \hat{e_1} + 4u(u^2+v^2)^{1/2} \hat{e_2}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El desplazamiento provocado por el campo &amp;lt;math&amp;gt;\vec{w}&amp;lt;/math&amp;gt; será:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
u=linspace(1/3,1,20); &lt;br /&gt;
v=linspace(-1,1,20); &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;
Wx=4.*vv.*(uu.^2+vv.^2).^(1/2);%componente i del campo u de desplazamientos&lt;br /&gt;
Wy=4.*uu.*(uu.^2+vv.^2).^(1/2);%componente j del campo u de desplazamientos&lt;br /&gt;
quiver(xx,yy,Wx,Wy)%dibujamos el campo de desplazamintos u&lt;br /&gt;
axis([-1 1 -1 1])&lt;br /&gt;
xlabel('eje x')&lt;br /&gt;
ylabel('eje y')&lt;br /&gt;
title('Campo de desplazamientos u')&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Grupo18</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_18&amp;diff=19072</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad. Grupo 18</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_18&amp;diff=19072"/>
				<updated>2014-12-03T18:10:41Z</updated>
		
		<summary type="html">&lt;p&gt;Grupo18: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Deformaciones de una placa plana en elasticidad. Grupo 18 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC14/15|2014-15]] | Pablo Roman Vegue Sanchez, Alberto Rodriguez Soto, Juan Manuel Rueda Olmedo, Santiago Gomez Fernandez, David Toledo Menendez, Jose Ramon Jimenez Villaseca}}&lt;br /&gt;
&lt;br /&gt;
== Planteamiento del Problema ==&lt;br /&gt;
Se pretende conocer la visualizacion de un campo escalar y vectorial en elasticidad sobre la malla formada por la interseccion de dos parabolas P1= &amp;lt;math&amp;gt;18·y−81^2−1=0&amp;lt;/math&amp;gt; y P2= &amp;lt;math&amp;gt;2·y+x^2−1=0&amp;lt;/math&amp;gt; .Para ello empleamos un sistema de coordenadas apropiado (coordenadas parabolicas): &lt;br /&gt;
&amp;lt;math&amp;gt;x=u·v&amp;lt;/math&amp;gt;&lt;br /&gt;
:&lt;br /&gt;
&amp;lt;math&amp;gt;y=\frac{(u^2−v^2)}{2}&amp;lt;/math&amp;gt;&lt;br /&gt;
con u,v definidas en (u,v) ∈ [1/3,1] × [−1,1].&lt;br /&gt;
&lt;br /&gt;
Con todo lo anterior implentando en matlab el mallado anterior es:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
u=linspace(1/3,1,20); %creamos el vector u en el intervalo [1/3,1]&lt;br /&gt;
v=linspace(-1,1,20); %creamos el vector v en el intervalo[-1,1]&lt;br /&gt;
[uu,vv]=meshgrid(u,v); %matrices de las coordenadas u y v&lt;br /&gt;
xx=uu.*vv; &lt;br /&gt;
yy=1/2.*(uu.^2-vv.^2);&lt;br /&gt;
mesh(xx,yy,0*xx) %dibujamos el mallado&lt;br /&gt;
axis([-1 1 -1 1])%en los sucesivos pasos ajustamos y damos forma a los ejes&lt;br /&gt;
xlabel('eje x')&lt;br /&gt;
ylabel('eje y')&lt;br /&gt;
title('Mallado de los puntos interiores del solido')&lt;br /&gt;
grid off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mallado de los puntos interiores del solido.jpg|400px|miniaturadeimagen|centro|Mallado del sólido]]&lt;br /&gt;
&lt;br /&gt;
== Representacion de lineas coordenadas y vectores de la base natural ==&lt;br /&gt;
Para representar los vectores de la base natural en cada punto del mallado hay que tener en cuenta que esta varia en funcion del punto de la placa en que nos encontremos. Por otro lado las lineas coordenadas se obtienen fijando un parametro y haciendo variar el otro.&lt;br /&gt;
Si calculamos los vectores de la base natural, estos son: &amp;lt;math&amp;gt; \vec{g_u}=v\hat{e_1} +u \hat{e_2}&amp;lt;/math&amp;gt; : &amp;lt;math&amp;gt; \vec{g_v}=u\hat{e_1} -v \hat{e_2}&amp;lt;/math&amp;gt; : &amp;lt;math&amp;gt;\vec{g}_w=\hat{e_3} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para obtenerlo con matlab:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
hold on&lt;br /&gt;
u=linspace(1/3,1,20); &lt;br /&gt;
v=linspace(-1,1,20);&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;
axis([-1 1 -1 1])&lt;br /&gt;
xlabel('eje x')&lt;br /&gt;
ylabel('eje y')&lt;br /&gt;
title('Vectores de la base natural y lineas coordenadas')&lt;br /&gt;
grid off&lt;br /&gt;
gux=vv; %componente en la dirección i del vector gu de la base natural&lt;br /&gt;
guy=uu; %componente en la dirección j del vector gu de la base natural&lt;br /&gt;
quiver(xx,yy,gux,guy)%representamos los vectores gu en cada punto del mallado&lt;br /&gt;
gvx=uu; %componente en la dirección i del vector gv de la base natural&lt;br /&gt;
gvy=-vv; %componente en la dirección j del vector gv de la base natural&lt;br /&gt;
quiver(xx,yy,gvx,gvy)%representamos los vectores gv en cada punto del mallado&lt;br /&gt;
for k=1:20; %creamos yy1 correspondiente a las ordenadas de las primeras lineas coordenadas&lt;br /&gt;
    for p=1:20;&lt;br /&gt;
        yy1(k,p)=1/2*(((xx(k,p)^2)/(vv(k,p)^2))-(vv(k,p)^2));&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
plot(xx,yy1,'k') %representamos las primeras lineas coordenadas&lt;br /&gt;
for k=1:20; %creamos yy2 correspondiente a las ordenadas de las segundas lineas coordenadas.&lt;br /&gt;
    for p=1:20;&lt;br /&gt;
        yy2(k,p)=1/2*((uu(k,p)^2)-((xx(k,p)^2)/(uu(k,p)^2)));&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
plot(xx,yy2,'k')%representamos las segundas lineas coordenadas.&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:vectores de la base natural y lineas coordenadas.jpg|400px|miniaturadeimagen|centro|Mallado del sólido]]&lt;br /&gt;
&lt;br /&gt;
== Curvas de nivel de la temperatura ==&lt;br /&gt;
Dado el campo escalar &amp;lt;math&amp;gt;T(x,y)=e^{-y} &amp;lt;/math&amp;gt; que representa la Temperatura, las curvas de nivel obtenidas serian:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
u=linspace(1/3,1,20); &lt;br /&gt;
v=linspace(-1,1,20); &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;
f=exp(-yy); %definimos la funcion temperatura&lt;br /&gt;
contour(xx,yy,f)%dibujamos las curvas de nivel de la temperatura         &lt;br /&gt;
colorbar&lt;br /&gt;
axis([-1 1 -1 1])&lt;br /&gt;
xlabel('eje x')&lt;br /&gt;
ylabel('eje y')&lt;br /&gt;
title('Curvas de nivel de la temperatura')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:curvas de nivel de la temperatura.jpg|400px|miniaturadeimagen|centro|Distribución de la temperatura a lo largo del sólido]]&lt;br /&gt;
Como podemos observar en el grafico adjunto, la leyenda representa con color rojo aquellos en que la temperatura es maxima, se corresponde con la parte inferior de la placa, mientras que el color azul, representa la minima temperatura.&lt;br /&gt;
&lt;br /&gt;
El gradiente de la temperatura es:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
u=linspace(1/3,1,20); &lt;br /&gt;
v=linspace(-1,1,20); &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;
T=inline('exp(-yy)','xx','yy');%funcion temperatura&lt;br /&gt;
Tyy=inline('-exp(-yy)','xx','yy');%derivada respecto a y de la temperatura&lt;br /&gt;
zz=T(xx,yy);%valores de la funcion temperatura&lt;br /&gt;
V=Tyy(xx,yy); %componente en la direccion i del gradiente de la temperatura&lt;br /&gt;
U=zeros(size(V)); %componente en la direccion j del gradiente de la temperatura&lt;br /&gt;
contour(xx,yy,zz)%dibujamos las lineas de nivel de la temperatura&lt;br /&gt;
quiver(xx,yy,U,V)%representamos el campo gradiente de la temperatura&lt;br /&gt;
axis([-1 1 -1 1])&lt;br /&gt;
xlabel('eje x')&lt;br /&gt;
ylabel('eje y')&lt;br /&gt;
title('Gradiente y curvas de nivel de la temperatura')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:gradiente de la temperatura.jpg|400px|miniaturadeimagen|centro|Distribución de la temperatura a lo largo del sólido]]&lt;br /&gt;
El campo gradiente de la temperatura se visualiza en la imagen de forma ortogonal a las curvas de nivel.&lt;/div&gt;</summary>
		<author><name>Grupo18</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:Gradiente_de_la_temperatura.jpg&amp;diff=19066</id>
		<title>Archivo:Gradiente de la temperatura.jpg</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:Gradiente_de_la_temperatura.jpg&amp;diff=19066"/>
				<updated>2014-12-03T18:08:19Z</updated>
		
		<summary type="html">&lt;p&gt;Grupo18: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Grupo18</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_18&amp;diff=19065</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad. Grupo 18</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_18&amp;diff=19065"/>
				<updated>2014-12-03T18:07:53Z</updated>
		
		<summary type="html">&lt;p&gt;Grupo18: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Deformaciones de una placa plana en elasticidad. Grupo 18 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC14/15|2014-15]] | Pablo Roman Vegue Sanchez, Alberto Rodriguez Soto, Juan Manuel Rueda Olmedo, Santiago Gomez Fernandez, David Toledo Menendez, Jose Ramon Jimenez Villaseca}}&lt;br /&gt;
&lt;br /&gt;
== Planteamiento del Problema ==&lt;br /&gt;
Se pretende conocer la visualizacion de un campo escalar y vectorial en elasticidad sobre la malla formada por la interseccion de dos parabolas P1= &amp;lt;math&amp;gt;18·y−81^2−1=0&amp;lt;/math&amp;gt; y P2= &amp;lt;math&amp;gt;2·y+x^2−1=0&amp;lt;/math&amp;gt; .Para ello empleamos un sistema de coordenadas apropiado (coordenadas parabolicas): &lt;br /&gt;
&amp;lt;math&amp;gt;x=u·v&amp;lt;/math&amp;gt;&lt;br /&gt;
:&lt;br /&gt;
&amp;lt;math&amp;gt;y=\frac{(u^2−v^2)}{2}&amp;lt;/math&amp;gt;&lt;br /&gt;
con u,v definidas en (u,v) ∈ [1/3,1] × [−1,1].&lt;br /&gt;
&lt;br /&gt;
Con todo lo anterior implentando en matlab el mallado anterior es:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
u=linspace(1/3,1,20); %creamos el vector u en el intervalo [1/3,1]&lt;br /&gt;
v=linspace(-1,1,20); %creamos el vector v en el intervalo[-1,1]&lt;br /&gt;
[uu,vv]=meshgrid(u,v); %matrices de las coordenadas u y v&lt;br /&gt;
xx=uu.*vv; &lt;br /&gt;
yy=1/2.*(uu.^2-vv.^2);&lt;br /&gt;
mesh(xx,yy,0*xx) %dibujamos el mallado&lt;br /&gt;
axis([-1 1 -1 1])%en los sucesivos pasos ajustamos y damos forma a los ejes&lt;br /&gt;
xlabel('eje x')&lt;br /&gt;
ylabel('eje y')&lt;br /&gt;
title('Mallado de los puntos interiores del solido')&lt;br /&gt;
grid off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mallado de los puntos interiores del solido.jpg|400px|miniaturadeimagen|centro|Mallado del sólido]]&lt;br /&gt;
&lt;br /&gt;
== Representacion de lineas coordenadas y vectores de la base natural ==&lt;br /&gt;
Para representar los vectores de la base natural en cada punto del mallado hay que tener en cuenta que esta varia en funcion del punto de la placa en que nos encontremos. Por otro lado las lineas coordenadas se obtienen fijando un parametro y haciendo variar el otro.&lt;br /&gt;
Si calculamos los vectores de la base natural, estos son: &amp;lt;math&amp;gt; \vec{g_u}=v\hat{e_1} +u \hat{e_2}&amp;lt;/math&amp;gt; : &amp;lt;math&amp;gt; \vec{g_v}=u\hat{e_1} -v \hat{e_2}&amp;lt;/math&amp;gt; : &amp;lt;math&amp;gt;\vec{g}_w=\hat{e_3} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para obtenerlo con matlab:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
hold on&lt;br /&gt;
u=linspace(1/3,1,20); &lt;br /&gt;
v=linspace(-1,1,20);&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;
axis([-1 1 -1 1])&lt;br /&gt;
xlabel('eje x')&lt;br /&gt;
ylabel('eje y')&lt;br /&gt;
title('Vectores de la base natural y lineas coordenadas')&lt;br /&gt;
grid off&lt;br /&gt;
gux=vv; %componente en la dirección i del vector gu de la base natural&lt;br /&gt;
guy=uu; %componente en la dirección j del vector gu de la base natural&lt;br /&gt;
quiver(xx,yy,gux,guy)%representamos los vectores gu en cada punto del mallado&lt;br /&gt;
gvx=uu; %componente en la dirección i del vector gv de la base natural&lt;br /&gt;
gvy=-vv; %componente en la dirección j del vector gv de la base natural&lt;br /&gt;
quiver(xx,yy,gvx,gvy)%representamos los vectores gv en cada punto del mallado&lt;br /&gt;
for k=1:20; %creamos yy1 correspondiente a las ordenadas de las primeras lineas coordenadas&lt;br /&gt;
    for p=1:20;&lt;br /&gt;
        yy1(k,p)=1/2*(((xx(k,p)^2)/(vv(k,p)^2))-(vv(k,p)^2));&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
plot(xx,yy1,'k') %representamos las primeras lineas coordenadas&lt;br /&gt;
for k=1:20; %creamos yy2 correspondiente a las ordenadas de las segundas lineas coordenadas.&lt;br /&gt;
    for p=1:20;&lt;br /&gt;
        yy2(k,p)=1/2*((uu(k,p)^2)-((xx(k,p)^2)/(uu(k,p)^2)));&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
plot(xx,yy2,'k')%representamos las segundas lineas coordenadas.&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:vectores de la base natural y lineas coordenadas.jpg|400px|miniaturadeimagen|centro|Mallado del sólido]]&lt;br /&gt;
&lt;br /&gt;
== Curvas de nivel de la temperatura ==&lt;br /&gt;
Dado el campo escalar &amp;lt;math&amp;gt;T(x,y)=e^{-y} &amp;lt;/math&amp;gt; que representa la Temperatura, las curvas de nivel obtenidas serian:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
u=linspace(1/3,1,20); &lt;br /&gt;
v=linspace(-1,1,20); &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;
f=exp(-yy); %definimos la funcion temperatura&lt;br /&gt;
contour(xx,yy,f)%dibujamos las curvas de nivel de la temperatura         &lt;br /&gt;
colorbar&lt;br /&gt;
axis([-1 1 -1 1])&lt;br /&gt;
xlabel('eje x')&lt;br /&gt;
ylabel('eje y')&lt;br /&gt;
title('Curvas de nivel de la temperatura')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:curvas de nivel de la temperatura.jpg|400px|miniaturadeimagen|centro|Distribución de la temperatura a lo largo del sólido]]&lt;br /&gt;
Como podemos observar en el grafico adjunto, la leyenda representa con color rojo aquellos en que la temperatura es maxima, se corresponde con la parte inferior de la placa, mientras que el color azul, representa la minima temperatura.&lt;br /&gt;
&lt;br /&gt;
El gradiente de la temperatura es:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
hold on&lt;br /&gt;
u=linspace(1/3,1,20); &lt;br /&gt;
v=linspace(-1,1,20); &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;
T=inline('exp(-yy)','xx','yy');%funcion temperatura&lt;br /&gt;
Tyy=inline('-exp(-yy)','xx','yy');%derivada respecto a y de la temperatura&lt;br /&gt;
zz=T(xx,yy);%valores de la funcion temperatura&lt;br /&gt;
V=Tyy(xx,yy); %componente en la direccion i del gradiente de la temperatura&lt;br /&gt;
U=zeros(size(V)); %componente en la direccion j del gradiente de la temperatura&lt;br /&gt;
contour(xx,yy,zz)%dibujamos las lineas de nivel de la temperatura&lt;br /&gt;
quiver(xx,yy,U,V)%representamos el campo gradiente de la temperatura&lt;br /&gt;
axis([-1 1 -1 1])&lt;br /&gt;
xlabel('eje x')&lt;br /&gt;
ylabel('eje y')&lt;br /&gt;
title('Gradiente y curvas de nivel de la temperatura')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Grupo18</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:Curvas_de_nivel_de_la_temperatura.jpg&amp;diff=19042</id>
		<title>Archivo:Curvas de nivel de la temperatura.jpg</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:Curvas_de_nivel_de_la_temperatura.jpg&amp;diff=19042"/>
				<updated>2014-12-03T18:01:06Z</updated>
		
		<summary type="html">&lt;p&gt;Grupo18: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Grupo18</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_18&amp;diff=19039</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad. Grupo 18</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_18&amp;diff=19039"/>
				<updated>2014-12-03T18:00:07Z</updated>
		
		<summary type="html">&lt;p&gt;Grupo18: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Deformaciones de una placa plana en elasticidad. Grupo 18 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC14/15|2014-15]] | Pablo Roman Vegue Sanchez, Alberto Rodriguez Soto, Juan Manuel Rueda Olmedo, Santiago Gomez Fernandez, David Toledo Menendez, Jose Ramon Jimenez Villaseca}}&lt;br /&gt;
&lt;br /&gt;
== Planteamiento del Problema ==&lt;br /&gt;
Se pretende conocer la visualizacion de un campo escalar y vectorial en elasticidad sobre la malla formada por la interseccion de dos parabolas P1= &amp;lt;math&amp;gt;18·y−81^2−1=0&amp;lt;/math&amp;gt; y P2= &amp;lt;math&amp;gt;2·y+x^2−1=0&amp;lt;/math&amp;gt; .Para ello empleamos un sistema de coordenadas apropiado (coordenadas parabolicas): &lt;br /&gt;
&amp;lt;math&amp;gt;x=u·v&amp;lt;/math&amp;gt;&lt;br /&gt;
:&lt;br /&gt;
&amp;lt;math&amp;gt;y=\frac{(u^2−v^2)}{2}&amp;lt;/math&amp;gt;&lt;br /&gt;
con u,v definidas en (u,v) ∈ [1/3,1] × [−1,1].&lt;br /&gt;
&lt;br /&gt;
Con todo lo anterior implentando en matlab el mallado anterior es:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
u=linspace(1/3,1,20); %creamos el vector u en el intervalo [1/3,1]&lt;br /&gt;
v=linspace(-1,1,20); %creamos el vector v en el intervalo[-1,1]&lt;br /&gt;
[uu,vv]=meshgrid(u,v); %matrices de las coordenadas u y v&lt;br /&gt;
xx=uu.*vv; &lt;br /&gt;
yy=1/2.*(uu.^2-vv.^2);&lt;br /&gt;
mesh(xx,yy,0*xx) %dibujamos el mallado&lt;br /&gt;
axis([-1 1 -1 1])%en los sucesivos pasos ajustamos y damos forma a los ejes&lt;br /&gt;
xlabel('eje x')&lt;br /&gt;
ylabel('eje y')&lt;br /&gt;
title('Mallado de los puntos interiores del solido')&lt;br /&gt;
grid off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mallado de los puntos interiores del solido.jpg|400px|miniaturadeimagen|centro|Mallado del sólido]]&lt;br /&gt;
&lt;br /&gt;
== Representacion de lineas coordenadas y vectores de la base natural ==&lt;br /&gt;
Para representar los vectores de la base natural en cada punto del mallado hay que tener en cuenta que esta varia en funcion del punto de la placa en que nos encontremos. Por otro lado las lineas coordenadas se obtienen fijando un parametro y haciendo variar el otro.&lt;br /&gt;
Si calculamos los vectores de la base natural, estos son: &amp;lt;math&amp;gt; \vec{g_u}=v\hat{e_1} +u \hat{e_2}&amp;lt;/math&amp;gt; : &amp;lt;math&amp;gt; \vec{g_v}=u\hat{e_1} -v \hat{e_2}&amp;lt;/math&amp;gt; : &amp;lt;math&amp;gt;\vec{g}_w=\hat{e_3} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para obtenerlo con matlab:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
hold on&lt;br /&gt;
u=linspace(1/3,1,20); &lt;br /&gt;
v=linspace(-1,1,20);&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;
axis([-1 1 -1 1])&lt;br /&gt;
xlabel('eje x')&lt;br /&gt;
ylabel('eje y')&lt;br /&gt;
title('Vectores de la base natural y lineas coordenadas')&lt;br /&gt;
grid off&lt;br /&gt;
gux=vv; %componente en la dirección i del vector gu de la base natural&lt;br /&gt;
guy=uu; %componente en la dirección j del vector gu de la base natural&lt;br /&gt;
quiver(xx,yy,gux,guy)%representamos los vectores gu en cada punto del mallado&lt;br /&gt;
gvx=uu; %componente en la dirección i del vector gv de la base natural&lt;br /&gt;
gvy=-vv; %componente en la dirección j del vector gv de la base natural&lt;br /&gt;
quiver(xx,yy,gvx,gvy)%representamos los vectores gv en cada punto del mallado&lt;br /&gt;
for k=1:20; %creamos yy1 correspondiente a las ordenadas de las primeras lineas coordenadas&lt;br /&gt;
    for p=1:20;&lt;br /&gt;
        yy1(k,p)=1/2*(((xx(k,p)^2)/(vv(k,p)^2))-(vv(k,p)^2));&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
plot(xx,yy1,'k') %representamos las primeras lineas coordenadas&lt;br /&gt;
for k=1:20; %creamos yy2 correspondiente a las ordenadas de las segundas lineas coordenadas.&lt;br /&gt;
    for p=1:20;&lt;br /&gt;
        yy2(k,p)=1/2*((uu(k,p)^2)-((xx(k,p)^2)/(uu(k,p)^2)));&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
plot(xx,yy2,'k')%representamos las segundas lineas coordenadas.&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:vectores de la base natural y lineas coordenadas.jpg|400px|miniaturadeimagen|centro|Mallado del sólido]]&lt;br /&gt;
&lt;br /&gt;
== Curvas de nivel de la temperatura ==&lt;br /&gt;
Dado el campo escalar &amp;lt;math&amp;gt;T(x,y)=e^{-y} &amp;lt;/math&amp;gt; que representa la Temperatura, las curvas de nivel obtenidas serian:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
u=linspace(1/3,1,20); &lt;br /&gt;
v=linspace(-1,1,20); &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;
f=exp(-yy); %definimos la funcion temperatura&lt;br /&gt;
contour(xx,yy,f)%dibujamos las curvas de nivel de la temperatura         &lt;br /&gt;
colorbar&lt;br /&gt;
axis([-1 1 -1 1])&lt;br /&gt;
xlabel('eje x')&lt;br /&gt;
ylabel('eje y')&lt;br /&gt;
title('Curvas de nivel de la temperatura')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:figure33.jpg|400px|miniaturadeimagen|centro|Distribución de la temperatura a lo largo del sólido]]&lt;/div&gt;</summary>
		<author><name>Grupo18</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_18&amp;diff=19015</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad. Grupo 18</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_18&amp;diff=19015"/>
				<updated>2014-12-03T17:50:21Z</updated>
		
		<summary type="html">&lt;p&gt;Grupo18: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Deformaciones de una placa plana en elasticidad. Grupo 18 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC14/15|2014-15]] | Pablo Roman Vegue Sanchez, Alberto Rodriguez Soto, Juan Manuel Rueda Olmedo, Santiago Gomez Fernandez, David Toledo Menendez, Jose Ramon Jimenez Villaseca}}&lt;br /&gt;
&lt;br /&gt;
== Planteamiento del Problema ==&lt;br /&gt;
Se pretende conocer la visualizacion de un campo escalar y vectorial en elasticidad sobre la malla formada por la interseccion de dos parabolas P1= &amp;lt;math&amp;gt;18·y−81^2−1=0&amp;lt;/math&amp;gt; y P2= &amp;lt;math&amp;gt;2·y+x^2−1=0&amp;lt;/math&amp;gt; .Para ello empleamos un sistema de coordenadas apropiado (coordenadas parabolicas): &lt;br /&gt;
&amp;lt;math&amp;gt;x=u·v&amp;lt;/math&amp;gt;&lt;br /&gt;
:&lt;br /&gt;
&amp;lt;math&amp;gt;y=\frac{(u^2−v^2)}{2}&amp;lt;/math&amp;gt;&lt;br /&gt;
con u,v definidas en (u,v) ∈ [1/3,1] × [−1,1].&lt;br /&gt;
&lt;br /&gt;
Con todo lo anterior implentando en matlab el mallado anterior es:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
u=linspace(1/3,1,20); %creamos el vector u en el intervalo [1/3,1]&lt;br /&gt;
v=linspace(-1,1,20); %creamos el vector v en el intervalo[-1,1]&lt;br /&gt;
[uu,vv]=meshgrid(u,v); %matrices de las coordenadas u y v&lt;br /&gt;
xx=uu.*vv; &lt;br /&gt;
yy=1/2.*(uu.^2-vv.^2);&lt;br /&gt;
mesh(xx,yy,0*xx) %dibujamos el mallado&lt;br /&gt;
axis([-1 1 -1 1])%en los sucesivos pasos ajustamos y damos forma a los ejes&lt;br /&gt;
xlabel('eje x')&lt;br /&gt;
ylabel('eje y')&lt;br /&gt;
title('Mallado de los puntos interiores del solido')&lt;br /&gt;
grid off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mallado de los puntos interiores del solido.jpg|400px|miniaturadeimagen|centro|Mallado del sólido]]&lt;br /&gt;
&lt;br /&gt;
== Representacion de lineas coordenadas y vectores de la base natural ==&lt;br /&gt;
Para representar los vectores de la base natural en cada punto del mallado hay que tener en cuenta que esta varia en funcion del punto de la placa en que nos encontremos. Por otro lado las lineas coordenadas se obtienen fijando un parametro y haciendo variar el otro.&lt;br /&gt;
Si calculamos los vectores de la base natural, estos son: &amp;lt;math&amp;gt; \vec{g_u}=v\hat{e_1} +u \hat{e_2}&amp;lt;/math&amp;gt; : &amp;lt;math&amp;gt; \vec{g_v}=u\hat{e_1} -v \hat{e_2}&amp;lt;/math&amp;gt; : &amp;lt;math&amp;gt;\vec{g}_w=\hat{e_3} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para obtenerlo con matlab:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
hold on&lt;br /&gt;
u=linspace(1/3,1,20); &lt;br /&gt;
v=linspace(-1,1,20);&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;
axis([-1 1 -1 1])&lt;br /&gt;
xlabel('eje x')&lt;br /&gt;
ylabel('eje y')&lt;br /&gt;
title('Vectores de la base natural y lineas coordenadas')&lt;br /&gt;
grid off&lt;br /&gt;
gux=vv; %componente en la dirección i del vector gu de la base natural&lt;br /&gt;
guy=uu; %componente en la dirección j del vector gu de la base natural&lt;br /&gt;
quiver(xx,yy,gux,guy)%representamos los vectores gu en cada punto del mallado&lt;br /&gt;
gvx=uu; %componente en la dirección i del vector gv de la base natural&lt;br /&gt;
gvy=-vv; %componente en la dirección j del vector gv de la base natural&lt;br /&gt;
quiver(xx,yy,gvx,gvy)%representamos los vectores gv en cada punto del mallado&lt;br /&gt;
for k=1:20; %creamos yy1 correspondiente a las ordenadas de las primeras lineas coordenadas&lt;br /&gt;
    for p=1:20;&lt;br /&gt;
        yy1(k,p)=1/2*(((xx(k,p)^2)/(vv(k,p)^2))-(vv(k,p)^2));&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
plot(xx,yy1,'k') %representamos las primeras lineas coordenadas&lt;br /&gt;
for k=1:20; %creamos yy2 correspondiente a las ordenadas de las segundas lineas coordenadas.&lt;br /&gt;
    for p=1:20;&lt;br /&gt;
        yy2(k,p)=1/2*((uu(k,p)^2)-((xx(k,p)^2)/(uu(k,p)^2)));&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
plot(xx,yy2,'k')%representamos las segundas lineas coordenadas.&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:vectores de la base natural y lineas coordenadas.jpg|400px|miniaturadeimagen|centro|Mallado del sólido]]&lt;/div&gt;</summary>
		<author><name>Grupo18</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:Vectores_de_la_base_natural_y_lineas_coordenadas.jpg&amp;diff=19013</id>
		<title>Archivo:Vectores de la base natural y lineas coordenadas.jpg</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:Vectores_de_la_base_natural_y_lineas_coordenadas.jpg&amp;diff=19013"/>
				<updated>2014-12-03T17:48:40Z</updated>
		
		<summary type="html">&lt;p&gt;Grupo18: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Grupo18</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_18&amp;diff=19011</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad. Grupo 18</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_18&amp;diff=19011"/>
				<updated>2014-12-03T17:47:44Z</updated>
		
		<summary type="html">&lt;p&gt;Grupo18: /* Planteamiento del Problema */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Deformaciones de una placa plana en elasticidad. Grupo 18 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC14/15|2014-15]] | Pablo Roman Vegue Sanchez, Alberto Rodriguez Soto, Juan Manuel Rueda Olmedo, Santiago Gomez Fernandez, David Toledo Menendez, Jose Ramon Jimenez Villaseca}}&lt;br /&gt;
&lt;br /&gt;
== Planteamiento del Problema ==&lt;br /&gt;
Se pretende conocer la visualizacion de un campo escalar y vectorial en elasticidad sobre la malla formada por la interseccion de dos parabolas P1= &amp;lt;math&amp;gt;18·y−81^2−1=0&amp;lt;/math&amp;gt; y P2= &amp;lt;math&amp;gt;2·y+x^2−1=0&amp;lt;/math&amp;gt; .Para ello empleamos un sistema de coordenadas apropiado (coordenadas parabolicas): &lt;br /&gt;
&amp;lt;math&amp;gt;x=u·v&amp;lt;/math&amp;gt;&lt;br /&gt;
:&lt;br /&gt;
&amp;lt;math&amp;gt;y=\frac{(u^2−v^2)}{2}&amp;lt;/math&amp;gt;&lt;br /&gt;
con u,v definidas en (u,v) ∈ [1/3,1] × [−1,1].&lt;br /&gt;
&lt;br /&gt;
Con todo lo anterior implentando en matlab el mallado anterior es:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
u=linspace(1/3,1,20); %creamos el vector u en el intervalo [1/3,1]&lt;br /&gt;
v=linspace(-1,1,20); %creamos el vector v en el intervalo[-1,1]&lt;br /&gt;
[uu,vv]=meshgrid(u,v); %matrices de las coordenadas u y v&lt;br /&gt;
xx=uu.*vv; &lt;br /&gt;
yy=1/2.*(uu.^2-vv.^2);&lt;br /&gt;
mesh(xx,yy,0*xx) %dibujamos el mallado&lt;br /&gt;
axis([-1 1 -1 1])%en los sucesivos pasos ajustamos y damos forma a los ejes&lt;br /&gt;
xlabel('eje x')&lt;br /&gt;
ylabel('eje y')&lt;br /&gt;
title('Mallado de los puntos interiores del solido')&lt;br /&gt;
grid off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mallado de los puntos interiores del solido.jpg|400px|miniaturadeimagen|centro|Mallado del sólido]]&lt;br /&gt;
&lt;br /&gt;
== Representacion de lineas coordenadas y vectores de la base natural ==&lt;br /&gt;
Para representar los vectores de la base natural en cada punto del mallado hay que tener en cuenta que esta varia en funcion del punto de la placa en que nos encontremos. Por otro lado las lineas coordenadas se obtienen fijando un parametro y haciendo variar el otro.&lt;br /&gt;
Si calculamos los vectores de la base natural, estos son: &amp;lt;math&amp;gt; \vec{g_u}=v\hat{e_1} +u \hat{e_2}&amp;lt;/math&amp;gt; : &amp;lt;math&amp;gt; \vec{g_v}=u\hat{e_1} -v \hat{e_2}&amp;lt;/math&amp;gt; : &amp;lt;math&amp;gt;\vec{g}_w=\hat{e_3} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para obtenerlo con matlab:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
hold on&lt;br /&gt;
u=linspace(1/3,1,20); &lt;br /&gt;
v=linspace(-1,1,20);&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;
axis([-1 1 -1 1])&lt;br /&gt;
xlabel('eje x')&lt;br /&gt;
ylabel('eje y')&lt;br /&gt;
title('Vectores de la base natural y lineas coordenadas')&lt;br /&gt;
grid off&lt;br /&gt;
gux=vv; %componente en la dirección i del vector gu de la base natural&lt;br /&gt;
guy=uu; %componente en la dirección j del vector gu de la base natural&lt;br /&gt;
quiver(xx,yy,gux,guy)%representamos los vectores gu en cada punto del mallado&lt;br /&gt;
gvx=uu; %componente en la dirección i del vector gv de la base natural&lt;br /&gt;
gvy=-vv; %componente en la dirección j del vector gv de la base natural&lt;br /&gt;
quiver(xx,yy,gvx,gvy)%representamos los vectores gv en cada punto del mallado&lt;br /&gt;
for k=1:20; %creamos yy1 correspondiente a las ordenadas de las primeras lineas coordenadas&lt;br /&gt;
    for p=1:20;&lt;br /&gt;
        yy1(k,p)=1/2*(((xx(k,p)^2)/(vv(k,p)^2))-(vv(k,p)^2));&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
plot(xx,yy1,'k') %representamos las primeras lineas coordenadas&lt;br /&gt;
for k=1:20; %creamos yy2 correspondiente a las ordenadas de las segundas lineas coordenadas.&lt;br /&gt;
    for p=1:20;&lt;br /&gt;
        yy2(k,p)=1/2*((uu(k,p)^2)-((xx(k,p)^2)/(uu(k,p)^2)));&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
plot(xx,yy2,'k')%representamos las segundas lineas coordenadas.&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Grupo18</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_18&amp;diff=18964</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad. Grupo 18</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_18&amp;diff=18964"/>
				<updated>2014-12-03T17:22:37Z</updated>
		
		<summary type="html">&lt;p&gt;Grupo18: Página creada con «{{ TrabajoED | Deformaciones de una placa plana en elasticidad. Grupo 18 | Teoría de Campos|2014-15 | Pablo Roman...»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Deformaciones de una placa plana en elasticidad. Grupo 18 | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC14/15|2014-15]] | Pablo Roman Vegue Sanchez, Alberto Rodriguez Soto, Juan Manuel Rueda Olmedo, Santiago Gomez Fernandez, David Toledo Menendez, Jose Ramon Jimenez Villaseca}}&lt;br /&gt;
&lt;br /&gt;
== Planteamiento del Problema ==&lt;br /&gt;
Se pretende conocer la visualizacion de un campo escalar y vectorial en elasticidad sobre la malla formada por la interseccion de dos parabolas P1= &amp;lt;math&amp;gt;18·y−81^2−1=0&amp;lt;/math&amp;gt; y P2= &amp;lt;math&amp;gt;2·y+x^2−1=0&amp;lt;/math&amp;gt; .Para ello empleamos un sistema de coordenadas apropiado (coordenadas parabolicas): &lt;br /&gt;
&amp;lt;math&amp;gt;x=u·v&amp;lt;/math&amp;gt;&lt;br /&gt;
:&lt;br /&gt;
&amp;lt;math&amp;gt;y=\frac{(u^2−v^2)}{2}&amp;lt;/math&amp;gt;&lt;br /&gt;
con u,v definidas en (u,v) ∈ [1/3,1] × [−1,1].&lt;br /&gt;
&lt;br /&gt;
Con todo lo anterior implentando en matlab el mallado anterior es:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
u=linspace(1/3,1,20); %creamos el vector u en el intervalo [1/3,1]&lt;br /&gt;
v=linspace(-1,1,20); %creamos el vector v en el intervalo[-1,1]&lt;br /&gt;
[uu,vv]=meshgrid(u,v); %matrices de las coordenadas u y v&lt;br /&gt;
xx=uu.*vv; &lt;br /&gt;
yy=1/2.*(uu.^2-vv.^2);&lt;br /&gt;
mesh(xx,yy,0*xx) %dibujamos el mallado&lt;br /&gt;
axis([-1 1 -1 1])%en los sucesivos pasos ajustamos y damos forma a los ejes&lt;br /&gt;
xlabel('eje x')&lt;br /&gt;
ylabel('eje y')&lt;br /&gt;
title('Mallado de los puntos interiores del solido')&lt;br /&gt;
grid off&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Grupo18</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:Mallado_de_los_puntos_interiores_del_solido.jpg&amp;diff=18959</id>
		<title>Archivo:Mallado de los puntos interiores del solido.jpg</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:Mallado_de_los_puntos_interiores_del_solido.jpg&amp;diff=18959"/>
				<updated>2014-12-03T17:21:00Z</updated>
		
		<summary type="html">&lt;p&gt;Grupo18: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Grupo18</name></author>	</entry>

	</feed>