<?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=Maria.rodriguez.dejuan</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=Maria.rodriguez.dejuan"/>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/wiki/Especial:Contribuciones/Maria.rodriguez.dejuan"/>
		<updated>2026-05-01T01:03:59Z</updated>
		<subtitle>Contribuciones del usuario</subtitle>
		<generator>MediaWiki 1.26.2</generator>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Grupo_A5-_Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad.&amp;diff=47066</id>
		<title>Grupo A5- Visualización de campos escalares y vectoriales en elasticidad.</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Grupo_A5-_Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad.&amp;diff=47066"/>
				<updated>2021-12-07T10:10:54Z</updated>
		
		<summary type="html">&lt;p&gt;Maria.rodriguez.dejuan: /* Dibujo de la tensión de Von Mises */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Grupo A5-Visualización de campos escalares y vectoriales en elasticidad. | [[Categoría:Teoría de Campos|Teoría de Campos]]|[[Categoría:TC21/22|2021-22]] | María Rodríguez de Juan, Paula Sánchez García, Carlota Sancho Solanas }}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Dibujo del sólido ==&lt;br /&gt;
Para comenzar dibujamos un mallado que represente los puntos interiores del sólido, tomando los ejes en el cuadrado [-3; 3] × [-1; 3] y como paso de muestreo h = 1=10 para las variables x e y.&lt;br /&gt;
[[File:Malladoplaca1.jpg|350px|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Mallado interior placa recatangular&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mesh(xx,yy,yy*0);&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo curvas de nivel ==&lt;br /&gt;
Dibujamos también las curvas de nivel de la temperatura y decidimos, a partir de la gráfica, en qué punto la temperatura es máxima .&lt;br /&gt;
&lt;br /&gt;
[[File:nivel2.jpg|520px|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 figure(1)&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mesh(xx,yy,yy*0);&lt;br /&gt;
%Campo que define la temperatura&lt;br /&gt;
T=xx.^2+(yy-1).^2;&lt;br /&gt;
%Dibujar las curvas de nivel (contour)&lt;br /&gt;
subplot(2,1,1)&lt;br /&gt;
surf(xx,yy,T)&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Campo de temperaturas');&lt;br /&gt;
subplot(2,1,2)&lt;br /&gt;
contour(xx,yy,T)&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2)&lt;br /&gt;
 colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Cálculo y dibujo del gradiente ==&lt;br /&gt;
Calculamos y dibujamos el gradiente observando en el dibujo que es ortogonal a las curvas de nivel.&lt;br /&gt;
::::::::::::&amp;lt;math&amp;gt;grad T = 2x\vec i\ + 2(y-1)\vec j\ &amp;lt;/math&amp;gt;&lt;br /&gt;
[[File:gradiente3.jpg|500px|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Cálculo del gradiente&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 figure(1)&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mesh(xx,yy,yy*0);&lt;br /&gt;
figure(1)&lt;br /&gt;
T=xx.^2+(yy-1).^2;&lt;br /&gt;
%Dibujar las curvas de nivel (contour)&lt;br /&gt;
contour(xx,yy,T)&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
 colorbar&lt;br /&gt;
hold on&lt;br /&gt;
%representación del gradiente&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 figure(1)&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
mx=2*xx;&lt;br /&gt;
my=2*(yy-1);&lt;br /&gt;
quiver(xx,yy,mx,my);&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Gradiente de T')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo campo de vectores ==&lt;br /&gt;
A continuación dibujamos el campo de vectores en los puntos del mallado del sólido, tomando el campo dado en el enunciado: &lt;br /&gt;
::::::::::::&amp;lt;math&amp;gt; \vec u(ρ,θ)=sen(θ)\frac{(ρ)}{10}(\vec e_{ρ}) + cos(θ)\frac{(ρ)}{5}(\vec e_{\theta}) &amp;lt;/math&amp;gt;&lt;br /&gt;
[[File:campou5.jpg|450px|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Campo de vectores en el mallado del sólido&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mesh(xx,yy,yy*0);&lt;br /&gt;
figure(1)&lt;br /&gt;
mx=yy/20;&lt;br /&gt;
my=yy/10;&lt;br /&gt;
mesh(xx,yy,yy*0);&lt;br /&gt;
hold on&lt;br /&gt;
quiver(xx,yy,mx,my);&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
view(2)&lt;br /&gt;
title('Campo U')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo antes y después del desplazamiento ==&lt;br /&gt;
Seguidamente realizamos el dibujo del sólido antes y después del desplazamiento dado por el campo de vectores ū.&lt;br /&gt;
[[File:solido6.jpg|650px|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Sólido antes y despues del desplazamiento&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
%Posición final r(x,y)=r(0)(x,y)+U(x,y)&lt;br /&gt;
rx=xx+(yy/20);&lt;br /&gt;
ry=yy+(yy/10);&lt;br /&gt;
%Situación inicial&lt;br /&gt;
figure&lt;br /&gt;
subplot(2,2,1)&lt;br /&gt;
surf(xx,yy,yy*0)&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
zlabel('Eje z');&lt;br /&gt;
title('Antes de desplazarse')&lt;br /&gt;
 axis([-3,3,-1,3]);;&lt;br /&gt;
view(2);&lt;br /&gt;
subplot(2,2,3)&lt;br /&gt;
surf(xx,yy,yy*0)&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
zlabel('Eje z');&lt;br /&gt;
title('Antes de desplazarse')&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
%Después del desplazamiento&lt;br /&gt;
subplot(2,2,2)&lt;br /&gt;
surf(rx,ry,ry*0)&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
zlabel('Eje z');&lt;br /&gt;
title('Después de desplazarse')&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
view(2);&lt;br /&gt;
&lt;br /&gt;
subplot(2,2,4)&lt;br /&gt;
surf(rx,ry,ry*0)&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
zlabel('Eje z');&lt;br /&gt;
title('Después de desplazarse')&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Cálculo de la divergencia ==&lt;br /&gt;
A continuación calculamos la divergencia, que es una medida del cambio de volumen local debido al desplazamiento: &lt;br /&gt;
::::::::::&amp;lt;math&amp;gt;\nabla·\vec u(ρ,θ) =\frac{1}{ρ} \frac{\partial}{\partial ρ}({sen(θ)}{\frac{(ρ^2)}{10}})+\frac{1}{ρ} \frac{\partial}{\partial θ}({cos(θ)}{\frac{(ρ)}{5}})= \frac{(sen(θ))}{5}-\frac{(sen(θ))}{5}=0 &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Cálculo y dibujo del rotacional ==&lt;br /&gt;
::::::::::::::&amp;lt;math&amp;gt;\nabla×\vec u(ρ,θ) =\frac{1}{ρ}\left|\begin{matrix} \vec e_ρ &amp;amp; \vec ρe_θ &amp;amp; \vec e_z \\ \frac{\partial}{\partial ρ} &amp;amp; \frac{\partial}{\partial θ} &amp;amp; \frac{\partial}{\partial z} \\ \ sen(θ)\frac{ρ}{10} &amp;amp; \ cosθ\frac{ρ^2}{5} &amp;amp; \ 0 \end{matrix}\right|=\frac{3cosθ}{10}\vec e_z &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
::::::::::::::::::::&amp;lt;math&amp;gt;|\nabla×\vec u(ρ,θ)| =\frac{3cosθ}{10}&amp;lt;/math&amp;gt;.&lt;br /&gt;
[[File:modrot8.jpg|350px|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Rotacional del campo vectorial&lt;br /&gt;
 u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 d=(cos(teta).*(3/10));&lt;br /&gt;
 surf(xx,yy,d);&lt;br /&gt;
 colorbar&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Módulo del rotacional') &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo tensiones normales ==&lt;br /&gt;
A continuación, analizaremos las tensiones a las que se ve sometida la placa en un medio elástico lineal, isótropo y homogéneo donde los desplazamientos permiten escribir el tensor de la siguiente forma:&lt;br /&gt;
:::::::::::::::&amp;lt;math&amp;gt;σ(x,y)=λ∇.(\vec u)1 + 2με&amp;lt;/math&amp;gt;&lt;br /&gt;
Sabiendo que ε es la parte simétrica del ∇\(\vec u\) y conociendo λ=μ=1 (debido al material), calculamos las tensiones normales y las representamos en el dibujo.&lt;br /&gt;
  &lt;br /&gt;
&lt;br /&gt;
[[File:tenero3d.jpg|350px|left]]&lt;br /&gt;
[[File:tenero2d.jpg|350px|right]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 9:Tensiones normales según e ro&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 sigma=(1/5).*sin(teta);&lt;br /&gt;
 surf(xx,yy,sigma);&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
title('Tensiones normales en la dirección del eje e ro')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:teneteta3d.jpg|350px|left]]&lt;br /&gt;
[[File:teneteta2d.jpg|350px|right]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 9:Tensiones normales según e teta&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 sigma=(-1/5).*sin(teta);&lt;br /&gt;
 surf(xx,yy,sigma);&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
title('Tensiones normales en la dirección del eje e teta')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Cálculo tensiones tangenciales ==&lt;br /&gt;
Calculamos las tensiones tangenciales, que vienen dadas por: σ.*\(\vec e_{\rho}\)+(\(\vec e_{\rho}\)*σ*\(\vec e_{\rho}\))\(\vec e_{\rho}\)&lt;br /&gt;
&lt;br /&gt;
::::::::::&amp;lt;math&amp;gt;|σ.*(\vec e_{ρ})+((\vec e_{ρ})*σ*(\vec e_{ρ}))(\vec e_{ρ})|= |\frac{(sen(θ))}{5}(\vec e_{ρ}) -\frac{(sen(θ))}{5}(\vec e_{ρ})+ \frac{(cos(θ)}{10}(\vec e_{\theta})|=\frac{(cos(θ)}{10} &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[File:tentang.jpg|320px|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Tensiones tangenciales al plano ortogonal a e ro&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 sigma=(1/10).*cos(teta);&lt;br /&gt;
 surf(xx,yy,sigma);&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo de la tensión de Von Mises ==&lt;br /&gt;
La tensión de Von Mises se define por la fórmula:  &lt;br /&gt;
::::::::::&amp;lt;math&amp;gt; \sigma_V =\sqrt{\frac{(\sigma_1-\sigma_2)^2+(\sigma_2-\sigma_3)^2+(\sigma_3-\sigma_1)^2}{2}} = \sqrt{3(\frac{sen(θ)^2}{25}+\frac{cos(θ)^2}{100})} &amp;lt;/math&amp;gt;&lt;br /&gt;
Habiendo sacado anteriormente los autovalores de &amp;lt;math&amp;gt; \sigma &amp;lt;/math&amp;gt;:&lt;br /&gt;
&amp;lt;math&amp;gt; \sigma_1= 0 &amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;math&amp;gt; \sigma_2=\sqrt{\frac{(sen(θ)^2}{25}+\frac{(cos(θ)^2}{100}}&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;math&amp;gt; \sigma_3=-\sqrt{\frac{(sen(θ)^2}{25}+\frac{(cos(θ)^2}{100}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:vonmises121.jpg|350px|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Tension de Von Mises&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 x=(3/25).*(sin(teta).^2);&lt;br /&gt;
 y=(3/100).*(cos(teta).^2);&lt;br /&gt;
 sigmavm=sqrt(x+y);&lt;br /&gt;
 surf(xx,yy,sigmavm);&lt;br /&gt;
 colorbar&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
title('Tensión de Von Mises')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Cálculo y dibujo del campo de fuerzas ==&lt;br /&gt;
&lt;br /&gt;
Para calcular el campo de fuerzas F que actúa sobre la placa  se aproxima usando la ecuación de la elasticidad lineal &amp;lt;math&amp;gt;\vec F=\nabla·\vec σ &amp;lt;/math&amp;gt;&lt;br /&gt;
::::::::::&amp;lt;math&amp;gt;\nabla·\vec σ(ρ) =\frac{1}{ρ} \frac{\partial}{\partial ρ}({sen(θ)}{\frac{(ρ)}{5}})+\frac{1}{ρ} \frac{\partial}{\partial θ}({\frac{(cos(θ)}{5}})=\frac{sen(θ)}{10ρ} &amp;lt;/math&amp;gt;&lt;br /&gt;
::::::::::&amp;lt;math&amp;gt;\nabla·\vec σ(θ) =\frac{1}{ρ} \frac{\partial}{\partial ρ}({cos(θ)}{\frac{(ρ)}{10}})+\frac{1}{ρ} \frac{\partial}{\partial θ}({\frac{(-sen(θ)}{5}})=\frac{-cos(θ)}{10ρ} &amp;lt;/math&amp;gt;&lt;br /&gt;
::::::::::::::&amp;lt;math&amp;gt; \vec F=\frac{(-sen(θ))}{10ρ}(\vec e_{ρ}) + \frac{(cos(θ))}{10ρ}(\vec e_{\theta}) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:campof.jpg|340px|right]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Campo F&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mx=(-1/10.*ro).*sin(teta);&lt;br /&gt;
 my=(1/10.*ro).*cos(teta);&lt;br /&gt;
 quiver(xx,yy,mx,my);&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2);&lt;br /&gt;
 title('Campo de fuerzas F')&lt;br /&gt;
}}&lt;br /&gt;
 [[Categoría:Teoría de Campos|Teoría de Campos]]&lt;br /&gt;
 [[Categoría:TC21/22|2021-22]]&lt;/div&gt;</summary>
		<author><name>Maria.rodriguez.dejuan</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Grupo_A5-_Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad.&amp;diff=46961</id>
		<title>Grupo A5- Visualización de campos escalares y vectoriales en elasticidad.</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Grupo_A5-_Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad.&amp;diff=46961"/>
				<updated>2021-12-06T16:38:26Z</updated>
		
		<summary type="html">&lt;p&gt;Maria.rodriguez.dejuan: /* Dibujo de la tensión de Von Mises */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Grupo A5-Visualización de campos escalares y vectoriales en elasticidad. | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC21/22|2021-22]] | María Rodríguez de Juan, Paula Sánchez García, Carlota Sancho Solanas }}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Dibujo del sólido ==&lt;br /&gt;
Para comenzar dibujamos un mallado que represente los puntos interiores del sólido, tomando los ejes en el cuadrado [-3; 3] × [-1; 3] y como paso de muestreo h = 1=10 para las variables x e y.&lt;br /&gt;
[[File:Malladoplaca1.jpg|350px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Mallado interior placa recatangular&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mesh(xx,yy,yy*0);&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo curvas de nivel ==&lt;br /&gt;
Dibujamos también las curvas de nivel de la temperatura y decidimos, a partir de la gráfica, en qué punto la temperatura es máxima .&lt;br /&gt;
&lt;br /&gt;
[[File:nivel2.jpg|500px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 figure(1)&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mesh(xx,yy,yy*0);&lt;br /&gt;
%Campo que define la temperatura&lt;br /&gt;
T=xx.^2+(yy-1).^2;&lt;br /&gt;
%Dibujar las curvas de nivel (contour)&lt;br /&gt;
subplot(2,1,1)&lt;br /&gt;
surf(xx,yy,T)&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Campo de temperaturas');&lt;br /&gt;
subplot(2,1,2)&lt;br /&gt;
contour(xx,yy,T)&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2)&lt;br /&gt;
 colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Cálculo y dibujo del gradiente ==&lt;br /&gt;
Calculamos y dibujamos el gradiente observando en el dibujo que es ortogonal a las curvas de nivel.&lt;br /&gt;
::::::::::::&amp;lt;math&amp;gt;grad T = 2x\vec i\ + 2(y-1)\vec j\ &amp;lt;/math&amp;gt;&lt;br /&gt;
[[File:gradiente3.jpg|500px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Cálculo del gradiente&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 figure(1)&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mesh(xx,yy,yy*0);&lt;br /&gt;
figure(1)&lt;br /&gt;
T=xx.^2+(yy-1).^2;&lt;br /&gt;
%Dibujar las curvas de nivel (contour)&lt;br /&gt;
contour(xx,yy,T)&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
 colorbar&lt;br /&gt;
hold on&lt;br /&gt;
%representación del gradiente&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 figure(1)&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
mx=2*xx;&lt;br /&gt;
my=2*(yy-1);&lt;br /&gt;
quiver(xx,yy,mx,my);&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Gradiente de T')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo campo de vectores ==&lt;br /&gt;
A continuación dibujamos el campo de vectores en los puntos del mallado del sólido, tomando el campo dado en el enunciado: &lt;br /&gt;
::::::::::::&amp;lt;math&amp;gt; \vec u(ρ,θ)=sen(θ)\frac{(ρ)}{10}(\vec e_{ρ}) + cos(θ)\frac{(ρ)}{5}(\vec e_{\theta}) &amp;lt;/math&amp;gt;&lt;br /&gt;
[[File:campou5.jpg|400px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Campo de vectores en el mallado del sólido&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mesh(xx,yy,yy*0);&lt;br /&gt;
figure(1)&lt;br /&gt;
mx=yy/20;&lt;br /&gt;
my=yy/10;&lt;br /&gt;
mesh(xx,yy,yy*0);&lt;br /&gt;
hold on&lt;br /&gt;
quiver(xx,yy,mx,my);&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
view(2)&lt;br /&gt;
title('Campo U')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo antes y después del desplazamiento ==&lt;br /&gt;
Seguidamente realizamos el dibujo del sólido antes y después del desplazamiento dado por el campo de vectores ū.&lt;br /&gt;
[[File:solido6.jpg|600px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Sólido antes y despues del desplazamiento&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
%Posición final r(x,y)=r(0)(x,y)+U(x,y)&lt;br /&gt;
rx=xx+(yy/20);&lt;br /&gt;
ry=yy+(yy/10);&lt;br /&gt;
%Situación inicial&lt;br /&gt;
figure&lt;br /&gt;
subplot(2,2,1)&lt;br /&gt;
surf(xx,yy,yy*0)&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
zlabel('Eje z');&lt;br /&gt;
title('Antes de desplazarse')&lt;br /&gt;
 axis([-3,3,-1,3]);;&lt;br /&gt;
view(2);&lt;br /&gt;
subplot(2,2,3)&lt;br /&gt;
surf(xx,yy,yy*0)&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
zlabel('Eje z');&lt;br /&gt;
title('Antes de desplazarse')&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
%Después del desplazamiento&lt;br /&gt;
subplot(2,2,2)&lt;br /&gt;
surf(rx,ry,ry*0)&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
zlabel('Eje z');&lt;br /&gt;
title('Después de desplazarse')&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
view(2);&lt;br /&gt;
&lt;br /&gt;
subplot(2,2,4)&lt;br /&gt;
surf(rx,ry,ry*0)&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
zlabel('Eje z');&lt;br /&gt;
title('Después de desplazarse')&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Cálculo de la divergencia ==&lt;br /&gt;
A continuación calculamos la divergencia, que es una medida del cambio de volumen local debido al desplazamiento: &lt;br /&gt;
::::::::::&amp;lt;math&amp;gt;\nabla·\vec u(ρ,θ) =\frac{1}{ρ} \frac{\partial}{\partial ρ}({sen(θ)}{\frac{(ρ^2)}{10}})+\frac{1}{ρ} \frac{\partial}{\partial θ}({cos(θ)}{\frac{(ρ)}{5}})= \frac{(sen(θ))}{5}-\frac{(sen(θ))}{5}=0 &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Cálculo y dibujo del rotacional ==&lt;br /&gt;
::::::::::::::&amp;lt;math&amp;gt;\nabla×\vec u(ρ,θ) =\frac{1}{ρ}\left|\begin{matrix} \vec g_ρ &amp;amp; \vec g_θ &amp;amp; \vec g_z \\ \frac{\partial}{\partial ρ} &amp;amp; \frac{\partial}{\partial θ} &amp;amp; \frac{\partial}{\partial z} \\ \ sen(θ)\frac{ρ}{10} &amp;amp; \ cosθ\frac{ρ^2}{5} &amp;amp; \ 0 \end{matrix}\right|=\frac{3cosθ}{10}\vec e_z &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
::::::::::::::::::::&amp;lt;math&amp;gt;|\nabla×\vec u(ρ,θ)| =\frac{3cosθ}{10}&amp;lt;/math&amp;gt;.&lt;br /&gt;
[[File:modrot8.jpg|350px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Rotacional del campo vectorial&lt;br /&gt;
 u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 d=(cos(teta).*(3/10));&lt;br /&gt;
 surf(xx,yy,d);&lt;br /&gt;
 colorbar&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Módulo del rotacional') &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo tensiones normales ==&lt;br /&gt;
A continuación, analizaremos las tensiones a las que se ve sometida la placa en un medio elástico lineal, isótropo y homogéneo donde los desplazamientos permiten escribir el tensor de la siguiente forma:&lt;br /&gt;
:::::::::::::::&amp;lt;math&amp;gt;σ(x,y)=λ∇.(\vec u)1 + 2με&amp;lt;/math&amp;gt;&lt;br /&gt;
Sabiendo que ε es la parte simétrica del ∇\(\vec u\) y conociendo λ=μ=1 (debido al material), calculamos las tensiones normales y las representamos en el dibujo.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 9:Tensiones normales según e ro&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 sigma=(1/5).*sin(teta);&lt;br /&gt;
 surf(xx,yy,sigma);&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
title('Tensiones normales en la dirección del eje e ro')&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:tenero2d.jpg|300px|right&lt;br /&gt;
File:tenero3d.jpg|300px|right&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 9:Tensiones normales según e teta&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 sigma=(-1/5).*sin(teta);&lt;br /&gt;
 surf(xx,yy,sigma);&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
title('Tensiones normales en la dirección del eje e teta')&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:teneteta2d.jpg|300px|right&lt;br /&gt;
File:teneteta3d.jpg|300px|right&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Cálculo tensiones tangenciales ==&lt;br /&gt;
Calculamos las tensiones tangenciales, que vienen dadas por: σ.*\(\vec e_{\rho}\)+(\(\vec e_{\rho}\)*σ*\(\vec e_{\rho}\))\(\vec e_{\rho}\)&lt;br /&gt;
&lt;br /&gt;
::::::::::&amp;lt;math&amp;gt;|σ.*(\vec e_{ρ})+((\vec e_{ρ})*σ*(\vec e_{ρ}))(\vec e_{ρ})|= |\frac{(sen(θ))}{5}(\vec e_{ρ}) -\frac{(sen(θ))}{5}(\vec e_{ρ})+ \frac{(cos(θ)}{10}(\vec e_{\theta})|=\frac{(cos(θ)}{10} &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[File:tentang.jpg|300px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Tensiones tangenciales al plano ortogonal a e ro&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 sigma=(1/10).*cos(teta);&lt;br /&gt;
 surf(xx,yy,sigma);&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo de la tensión de Von Mises ==&lt;br /&gt;
La tensión de Von Mises se define por la fórmula:  &lt;br /&gt;
::::::::::&amp;lt;math&amp;gt; \sigma_V =\sqrt{\frac{(\sigma_1-\sigma_2)^2+(\sigma_2-\sigma_3)^2+(\sigma_3-\sigma_1)^2}{2}} = \sqrt{3*(\frac{sen(θ)^2}{25}+\frac{cos(θ)^2}{100})} &amp;lt;/math&amp;gt;&lt;br /&gt;
Habiendo sacado anteriormente los autovalores de &amp;lt;math&amp;gt; \sigma &amp;lt;/math&amp;gt;:&lt;br /&gt;
&amp;lt;math&amp;gt; \sigma_1= 0 &amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;math&amp;gt; \sigma_2=\sqrt{\frac{(sen(θ)^2}{25}+\frac{(cos(θ)^2}{100}}&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;math&amp;gt; \sigma_3=-\sqrt{\frac{(sen(θ)^2}{25}+\frac{(cos(θ)^2}{100}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:vonmises12.jpg|320px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Tension de Von Mises&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 x=(1/25).*(sin(teta).^2);&lt;br /&gt;
 y=(1/100).*(cos(teta).^2);&lt;br /&gt;
 sigmavm=sqrt(x+y);&lt;br /&gt;
 surf(xx,yy,sigmavm);&lt;br /&gt;
 colorbar&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
title('Tensión de Von Mises')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Cálculo y dibujo del campo de fuerzas ==&lt;br /&gt;
&lt;br /&gt;
Para calcular el campo de fuerzas F que actúa sobre la placa  se aproxima usando la ecuación de la elasticidad lineal &amp;lt;math&amp;gt;\vec F=\nabla·\vec σ &amp;lt;/math&amp;gt;&lt;br /&gt;
::::::::::&amp;lt;math&amp;gt;\nabla·\vec σ(ρ) =\frac{1}{ρ} \frac{\partial}{\partial ρ}({sen(θ)}{\frac{(ρ)}{5}})+\frac{1}{ρ} \frac{\partial}{\partial θ}({\frac{(cos(θ)}{5}})=\frac{sen(θ)}{10ρ} &amp;lt;/math&amp;gt;&lt;br /&gt;
::::::::::&amp;lt;math&amp;gt;\nabla·\vec σ(θ) =\frac{1}{ρ} \frac{\partial}{\partial ρ}({cos(θ)}{\frac{(ρ)}{10}})+\frac{1}{ρ} \frac{\partial}{\partial θ}({\frac{(-sen(θ)}{5}})=\frac{-cos(θ)}{10ρ} &amp;lt;/math&amp;gt;&lt;br /&gt;
::::::::::::::&amp;lt;math&amp;gt; \vec F=\frac{(-sen(θ))}{10ρ}(\vec e_{ρ}) + \frac{(cos(θ))}{10ρ}(\vec e_{\theta}) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:campof.jpg|300px|thumb|right]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Campo F&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mx=(-1/10.*ro).*sin(teta);&lt;br /&gt;
 my=(1/10.*ro).*cos(teta);&lt;br /&gt;
 quiver(xx,yy,mx,my);&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2);&lt;br /&gt;
 title('Campo de fuerzas F')&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Maria.rodriguez.dejuan</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Grupo_A5-_Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad.&amp;diff=46960</id>
		<title>Grupo A5- Visualización de campos escalares y vectoriales en elasticidad.</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Grupo_A5-_Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad.&amp;diff=46960"/>
				<updated>2021-12-06T16:33:06Z</updated>
		
		<summary type="html">&lt;p&gt;Maria.rodriguez.dejuan: /* Dibujo de la tensión de Von Mises */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Grupo A5-Visualización de campos escalares y vectoriales en elasticidad. | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC21/22|2021-22]] | María Rodríguez de Juan, Paula Sánchez García, Carlota Sancho Solanas }}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Dibujo del sólido ==&lt;br /&gt;
Para comenzar dibujamos un mallado que represente los puntos interiores del sólido, tomando los ejes en el cuadrado [-3; 3] × [-1; 3] y como paso de muestreo h = 1=10 para las variables x e y.&lt;br /&gt;
[[File:Malladoplaca1.jpg|350px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Mallado interior placa recatangular&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mesh(xx,yy,yy*0);&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo curvas de nivel ==&lt;br /&gt;
Dibujamos también las curvas de nivel de la temperatura y decidimos, a partir de la gráfica, en qué punto la temperatura es máxima .&lt;br /&gt;
&lt;br /&gt;
[[File:nivel2.jpg|500px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 figure(1)&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mesh(xx,yy,yy*0);&lt;br /&gt;
%Campo que define la temperatura&lt;br /&gt;
T=xx.^2+(yy-1).^2;&lt;br /&gt;
%Dibujar las curvas de nivel (contour)&lt;br /&gt;
subplot(2,1,1)&lt;br /&gt;
surf(xx,yy,T)&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Campo de temperaturas');&lt;br /&gt;
subplot(2,1,2)&lt;br /&gt;
contour(xx,yy,T)&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2)&lt;br /&gt;
 colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Cálculo y dibujo del gradiente ==&lt;br /&gt;
Calculamos y dibujamos el gradiente observando en el dibujo que es ortogonal a las curvas de nivel.&lt;br /&gt;
::::::::::::&amp;lt;math&amp;gt;grad T = 2x\vec i\ + 2(y-1)\vec j\ &amp;lt;/math&amp;gt;&lt;br /&gt;
[[File:gradiente3.jpg|500px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Cálculo del gradiente&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 figure(1)&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mesh(xx,yy,yy*0);&lt;br /&gt;
figure(1)&lt;br /&gt;
T=xx.^2+(yy-1).^2;&lt;br /&gt;
%Dibujar las curvas de nivel (contour)&lt;br /&gt;
contour(xx,yy,T)&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
 colorbar&lt;br /&gt;
hold on&lt;br /&gt;
%representación del gradiente&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 figure(1)&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
mx=2*xx;&lt;br /&gt;
my=2*(yy-1);&lt;br /&gt;
quiver(xx,yy,mx,my);&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Gradiente de T')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo campo de vectores ==&lt;br /&gt;
A continuación dibujamos el campo de vectores en los puntos del mallado del sólido, tomando el campo dado en el enunciado: &lt;br /&gt;
::::::::::::&amp;lt;math&amp;gt; \vec u(ρ,θ)=sen(θ)\frac{(ρ)}{10}(\vec e_{ρ}) + cos(θ)\frac{(ρ)}{5}(\vec e_{\theta}) &amp;lt;/math&amp;gt;&lt;br /&gt;
[[File:campou5.jpg|400px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Campo de vectores en el mallado del sólido&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mesh(xx,yy,yy*0);&lt;br /&gt;
figure(1)&lt;br /&gt;
mx=yy/20;&lt;br /&gt;
my=yy/10;&lt;br /&gt;
mesh(xx,yy,yy*0);&lt;br /&gt;
hold on&lt;br /&gt;
quiver(xx,yy,mx,my);&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
view(2)&lt;br /&gt;
title('Campo U')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo antes y después del desplazamiento ==&lt;br /&gt;
Seguidamente realizamos el dibujo del sólido antes y después del desplazamiento dado por el campo de vectores ū.&lt;br /&gt;
[[File:solido6.jpg|600px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Sólido antes y despues del desplazamiento&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
%Posición final r(x,y)=r(0)(x,y)+U(x,y)&lt;br /&gt;
rx=xx+(yy/20);&lt;br /&gt;
ry=yy+(yy/10);&lt;br /&gt;
%Situación inicial&lt;br /&gt;
figure&lt;br /&gt;
subplot(2,2,1)&lt;br /&gt;
surf(xx,yy,yy*0)&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
zlabel('Eje z');&lt;br /&gt;
title('Antes de desplazarse')&lt;br /&gt;
 axis([-3,3,-1,3]);;&lt;br /&gt;
view(2);&lt;br /&gt;
subplot(2,2,3)&lt;br /&gt;
surf(xx,yy,yy*0)&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
zlabel('Eje z');&lt;br /&gt;
title('Antes de desplazarse')&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
%Después del desplazamiento&lt;br /&gt;
subplot(2,2,2)&lt;br /&gt;
surf(rx,ry,ry*0)&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
zlabel('Eje z');&lt;br /&gt;
title('Después de desplazarse')&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
view(2);&lt;br /&gt;
&lt;br /&gt;
subplot(2,2,4)&lt;br /&gt;
surf(rx,ry,ry*0)&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
zlabel('Eje z');&lt;br /&gt;
title('Después de desplazarse')&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Cálculo de la divergencia ==&lt;br /&gt;
A continuación calculamos la divergencia, que es una medida del cambio de volumen local debido al desplazamiento: &lt;br /&gt;
::::::::::&amp;lt;math&amp;gt;\nabla·\vec u(ρ,θ) =\frac{1}{ρ} \frac{\partial}{\partial ρ}({sen(θ)}{\frac{(ρ^2)}{10}})+\frac{1}{ρ} \frac{\partial}{\partial θ}({cos(θ)}{\frac{(ρ)}{5}})= \frac{(sen(θ))}{5}-\frac{(sen(θ))}{5}=0 &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Cálculo y dibujo del rotacional ==&lt;br /&gt;
::::::::::::::&amp;lt;math&amp;gt;\nabla×\vec u(ρ,θ) =\frac{1}{ρ}\left|\begin{matrix} \vec g_ρ &amp;amp; \vec g_θ &amp;amp; \vec g_z \\ \frac{\partial}{\partial ρ} &amp;amp; \frac{\partial}{\partial θ} &amp;amp; \frac{\partial}{\partial z} \\ \ sen(θ)\frac{ρ}{10} &amp;amp; \ cosθ\frac{ρ^2}{5} &amp;amp; \ 0 \end{matrix}\right|=\frac{3cosθ}{10}\vec e_z &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
::::::::::::::::::::&amp;lt;math&amp;gt;|\nabla×\vec u(ρ,θ)| =\frac{3cosθ}{10}&amp;lt;/math&amp;gt;.&lt;br /&gt;
[[File:modrot8.jpg|350px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Rotacional del campo vectorial&lt;br /&gt;
 u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 d=(cos(teta).*(3/10));&lt;br /&gt;
 surf(xx,yy,d);&lt;br /&gt;
 colorbar&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Módulo del rotacional') &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo tensiones normales ==&lt;br /&gt;
A continuación, analizaremos las tensiones a las que se ve sometida la placa en un medio elástico lineal, isótropo y homogéneo donde los desplazamientos permiten escribir el tensor de la siguiente forma:&lt;br /&gt;
:::::::::::::::&amp;lt;math&amp;gt;σ(x,y)=λ∇.(\vec u)1 + 2με&amp;lt;/math&amp;gt;&lt;br /&gt;
Sabiendo que ε es la parte simétrica del ∇\(\vec u\) y conociendo λ=μ=1 (debido al material), calculamos las tensiones normales y las representamos en el dibujo.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 9:Tensiones normales según e ro&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 sigma=(1/5).*sin(teta);&lt;br /&gt;
 surf(xx,yy,sigma);&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
title('Tensiones normales en la dirección del eje e ro')&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:tenero2d.jpg|300px|right&lt;br /&gt;
File:tenero3d.jpg|300px|right&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 9:Tensiones normales según e teta&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 sigma=(-1/5).*sin(teta);&lt;br /&gt;
 surf(xx,yy,sigma);&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
title('Tensiones normales en la dirección del eje e teta')&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:teneteta2d.jpg|300px|right&lt;br /&gt;
File:teneteta3d.jpg|300px|right&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Cálculo tensiones tangenciales ==&lt;br /&gt;
Calculamos las tensiones tangenciales, que vienen dadas por: σ.*\(\vec e_{\rho}\)+(\(\vec e_{\rho}\)*σ*\(\vec e_{\rho}\))\(\vec e_{\rho}\)&lt;br /&gt;
&lt;br /&gt;
::::::::::&amp;lt;math&amp;gt;|σ.*(\vec e_{ρ})+((\vec e_{ρ})*σ*(\vec e_{ρ}))(\vec e_{ρ})|= |\frac{(sen(θ))}{5}(\vec e_{ρ}) -\frac{(sen(θ))}{5}(\vec e_{ρ})+ \frac{(cos(θ)}{10}(\vec e_{\theta})|=\frac{(cos(θ)}{10} &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[File:tentang.jpg|300px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Tensiones tangenciales al plano ortogonal a e ro&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 sigma=(1/10).*cos(teta);&lt;br /&gt;
 surf(xx,yy,sigma);&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo de la tensión de Von Mises ==&lt;br /&gt;
La tensión de Von Mises se define por la fórmula:  &lt;br /&gt;
::::::::::&amp;lt;math&amp;gt; \sigma_V =\sqrt{\frac{(\sigma_1-\sigma_2)^2+(\sigma_2-\sigma_3)^2+(\sigma_3-\sigma_1)^2}{2}} = \sqrt{\frac{sen(θ)^2}{25}+\frac{cos(θ)^2}{100}} &amp;lt;/math&amp;gt;&lt;br /&gt;
Habiendo sacado anteriormente los autovalores de &amp;lt;math&amp;gt; \sigma &amp;lt;/math&amp;gt;:&lt;br /&gt;
&amp;lt;math&amp;gt; \sigma_1= 0 &amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;math&amp;gt; \sigma_2=\sqrt{\frac{(sen(θ)^2}{25}+\frac{(cos(θ)^2}{100}}&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;math&amp;gt; \sigma_3=-\sqrt{\frac{(sen(θ)^2}{25}+\frac{(cos(θ)^2}{100}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:vonmises12.jpg|320px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Tension de Von Mises&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 x=(1/25).*(sin(teta).^2);&lt;br /&gt;
 y=(1/100).*(cos(teta).^2);&lt;br /&gt;
 sigmavm=sqrt(x+y);&lt;br /&gt;
 surf(xx,yy,sigmavm);&lt;br /&gt;
 colorbar&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
title('Tensión de Von Mises')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Cálculo y dibujo del campo de fuerzas ==&lt;br /&gt;
&lt;br /&gt;
Para calcular el campo de fuerzas F que actúa sobre la placa  se aproxima usando la ecuación de la elasticidad lineal &amp;lt;math&amp;gt;\vec F=\nabla·\vec σ &amp;lt;/math&amp;gt;&lt;br /&gt;
::::::::::&amp;lt;math&amp;gt;\nabla·\vec σ(ρ) =\frac{1}{ρ} \frac{\partial}{\partial ρ}({sen(θ)}{\frac{(ρ)}{5}})+\frac{1}{ρ} \frac{\partial}{\partial θ}({\frac{(cos(θ)}{5}})=\frac{sen(θ)}{10ρ} &amp;lt;/math&amp;gt;&lt;br /&gt;
::::::::::&amp;lt;math&amp;gt;\nabla·\vec σ(θ) =\frac{1}{ρ} \frac{\partial}{\partial ρ}({cos(θ)}{\frac{(ρ)}{10}})+\frac{1}{ρ} \frac{\partial}{\partial θ}({\frac{(-sen(θ)}{5}})=\frac{-cos(θ)}{10ρ} &amp;lt;/math&amp;gt;&lt;br /&gt;
::::::::::::::&amp;lt;math&amp;gt; \vec F=\frac{(-sen(θ))}{10ρ}(\vec e_{ρ}) + \frac{(cos(θ))}{10ρ}(\vec e_{\theta}) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:campof.jpg|300px|thumb|right]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Campo F&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mx=(-1/10.*ro).*sin(teta);&lt;br /&gt;
 my=(1/10.*ro).*cos(teta);&lt;br /&gt;
 quiver(xx,yy,mx,my);&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2);&lt;br /&gt;
 title('Campo de fuerzas F')&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Maria.rodriguez.dejuan</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Grupo_A5-_Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad.&amp;diff=46959</id>
		<title>Grupo A5- Visualización de campos escalares y vectoriales en elasticidad.</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Grupo_A5-_Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad.&amp;diff=46959"/>
				<updated>2021-12-06T16:25:41Z</updated>
		
		<summary type="html">&lt;p&gt;Maria.rodriguez.dejuan: /* Dibujo de la tensión de Von Mises */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Grupo A5-Visualización de campos escalares y vectoriales en elasticidad. | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC21/22|2021-22]] | María Rodríguez de Juan, Paula Sánchez García, Carlota Sancho Solanas }}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Dibujo del sólido ==&lt;br /&gt;
Para comenzar dibujamos un mallado que represente los puntos interiores del sólido, tomando los ejes en el cuadrado [-3; 3] × [-1; 3] y como paso de muestreo h = 1=10 para las variables x e y.&lt;br /&gt;
[[File:Malladoplaca1.jpg|350px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Mallado interior placa recatangular&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mesh(xx,yy,yy*0);&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo curvas de nivel ==&lt;br /&gt;
Dibujamos también las curvas de nivel de la temperatura y decidimos, a partir de la gráfica, en qué punto la temperatura es máxima .&lt;br /&gt;
&lt;br /&gt;
[[File:nivel2.jpg|500px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 figure(1)&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mesh(xx,yy,yy*0);&lt;br /&gt;
%Campo que define la temperatura&lt;br /&gt;
T=xx.^2+(yy-1).^2;&lt;br /&gt;
%Dibujar las curvas de nivel (contour)&lt;br /&gt;
subplot(2,1,1)&lt;br /&gt;
surf(xx,yy,T)&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Campo de temperaturas');&lt;br /&gt;
subplot(2,1,2)&lt;br /&gt;
contour(xx,yy,T)&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2)&lt;br /&gt;
 colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Cálculo y dibujo del gradiente ==&lt;br /&gt;
Calculamos y dibujamos el gradiente observando en el dibujo que es ortogonal a las curvas de nivel.&lt;br /&gt;
::::::::::::&amp;lt;math&amp;gt;grad T = 2x\vec i\ + 2(y-1)\vec j\ &amp;lt;/math&amp;gt;&lt;br /&gt;
[[File:gradiente3.jpg|500px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Cálculo del gradiente&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 figure(1)&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mesh(xx,yy,yy*0);&lt;br /&gt;
figure(1)&lt;br /&gt;
T=xx.^2+(yy-1).^2;&lt;br /&gt;
%Dibujar las curvas de nivel (contour)&lt;br /&gt;
contour(xx,yy,T)&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
 colorbar&lt;br /&gt;
hold on&lt;br /&gt;
%representación del gradiente&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 figure(1)&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
mx=2*xx;&lt;br /&gt;
my=2*(yy-1);&lt;br /&gt;
quiver(xx,yy,mx,my);&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Gradiente de T')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo campo de vectores ==&lt;br /&gt;
A continuación dibujamos el campo de vectores en los puntos del mallado del sólido, tomando el campo dado en el enunciado: &lt;br /&gt;
::::::::::::&amp;lt;math&amp;gt; \vec u(ρ,θ)=sen(θ)\frac{(ρ)}{10}(\vec e_{ρ}) + cos(θ)\frac{(ρ)}{5}(\vec e_{\theta}) &amp;lt;/math&amp;gt;&lt;br /&gt;
[[File:campou5.jpg|400px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Campo de vectores en el mallado del sólido&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mesh(xx,yy,yy*0);&lt;br /&gt;
figure(1)&lt;br /&gt;
mx=yy/20;&lt;br /&gt;
my=yy/10;&lt;br /&gt;
mesh(xx,yy,yy*0);&lt;br /&gt;
hold on&lt;br /&gt;
quiver(xx,yy,mx,my);&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
view(2)&lt;br /&gt;
title('Campo U')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo antes y después del desplazamiento ==&lt;br /&gt;
Seguidamente realizamos el dibujo del sólido antes y después del desplazamiento dado por el campo de vectores ū.&lt;br /&gt;
[[File:solido6.jpg|600px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Sólido antes y despues del desplazamiento&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
%Posición final r(x,y)=r(0)(x,y)+U(x,y)&lt;br /&gt;
rx=xx+(yy/20);&lt;br /&gt;
ry=yy+(yy/10);&lt;br /&gt;
%Situación inicial&lt;br /&gt;
figure&lt;br /&gt;
subplot(2,2,1)&lt;br /&gt;
surf(xx,yy,yy*0)&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
zlabel('Eje z');&lt;br /&gt;
title('Antes de desplazarse')&lt;br /&gt;
 axis([-3,3,-1,3]);;&lt;br /&gt;
view(2);&lt;br /&gt;
subplot(2,2,3)&lt;br /&gt;
surf(xx,yy,yy*0)&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
zlabel('Eje z');&lt;br /&gt;
title('Antes de desplazarse')&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
%Después del desplazamiento&lt;br /&gt;
subplot(2,2,2)&lt;br /&gt;
surf(rx,ry,ry*0)&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
zlabel('Eje z');&lt;br /&gt;
title('Después de desplazarse')&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
view(2);&lt;br /&gt;
&lt;br /&gt;
subplot(2,2,4)&lt;br /&gt;
surf(rx,ry,ry*0)&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
zlabel('Eje z');&lt;br /&gt;
title('Después de desplazarse')&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Cálculo de la divergencia ==&lt;br /&gt;
A continuación calculamos la divergencia, que es una medida del cambio de volumen local debido al desplazamiento: &lt;br /&gt;
::::::::::&amp;lt;math&amp;gt;\nabla·\vec u(ρ,θ) =\frac{1}{ρ} \frac{\partial}{\partial ρ}({sen(θ)}{\frac{(ρ^2)}{10}})+\frac{1}{ρ} \frac{\partial}{\partial θ}({cos(θ)}{\frac{(ρ)}{5}})= \frac{(sen(θ))}{5}-\frac{(sen(θ))}{5}=0 &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Cálculo y dibujo del rotacional ==&lt;br /&gt;
::::::::::::::&amp;lt;math&amp;gt;\nabla×\vec u(ρ,θ) =\frac{1}{ρ}\left|\begin{matrix} \vec g_ρ &amp;amp; \vec g_θ &amp;amp; \vec g_z \\ \frac{\partial}{\partial ρ} &amp;amp; \frac{\partial}{\partial θ} &amp;amp; \frac{\partial}{\partial z} \\ \ sen(θ)\frac{ρ}{10} &amp;amp; \ cosθ\frac{ρ^2}{5} &amp;amp; \ 0 \end{matrix}\right|=\frac{3cosθ}{10}\vec e_z &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
::::::::::::::::::::&amp;lt;math&amp;gt;|\nabla×\vec u(ρ,θ)| =\frac{3cosθ}{10}&amp;lt;/math&amp;gt;.&lt;br /&gt;
[[File:modrot8.jpg|350px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Rotacional del campo vectorial&lt;br /&gt;
 u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 d=(cos(teta).*(3/10));&lt;br /&gt;
 surf(xx,yy,d);&lt;br /&gt;
 colorbar&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Módulo del rotacional') &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo tensiones normales ==&lt;br /&gt;
A continuación, analizaremos las tensiones a las que se ve sometida la placa en un medio elástico lineal, isótropo y homogéneo donde los desplazamientos permiten escribir el tensor de la siguiente forma:&lt;br /&gt;
:::::::::::::::&amp;lt;math&amp;gt;σ(x,y)=λ∇.(\vec u)1 + 2με&amp;lt;/math&amp;gt;&lt;br /&gt;
Sabiendo que ε es la parte simétrica del ∇\(\vec u\) y conociendo λ=μ=1 (debido al material), calculamos las tensiones normales y las representamos en el dibujo.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 9:Tensiones normales según e ro&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 sigma=(1/5).*sin(teta);&lt;br /&gt;
 surf(xx,yy,sigma);&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
title('Tensiones normales en la dirección del eje e ro')&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:tenero2d.jpg|300px|right&lt;br /&gt;
File:tenero3d.jpg|300px|right&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 9:Tensiones normales según e teta&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 sigma=(-1/5).*sin(teta);&lt;br /&gt;
 surf(xx,yy,sigma);&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
title('Tensiones normales en la dirección del eje e teta')&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:teneteta2d.jpg|300px|right&lt;br /&gt;
File:teneteta3d.jpg|300px|right&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Cálculo tensiones tangenciales ==&lt;br /&gt;
Calculamos las tensiones tangenciales, que vienen dadas por: σ.*\(\vec e_{\rho}\)+(\(\vec e_{\rho}\)*σ*\(\vec e_{\rho}\))\(\vec e_{\rho}\)&lt;br /&gt;
&lt;br /&gt;
::::::::::&amp;lt;math&amp;gt;|σ.*(\vec e_{ρ})+((\vec e_{ρ})*σ*(\vec e_{ρ}))(\vec e_{ρ})|= |\frac{(sen(θ))}{5}(\vec e_{ρ}) -\frac{(sen(θ))}{5}(\vec e_{ρ})+ \frac{(cos(θ)}{10}(\vec e_{\theta})|=\frac{(cos(θ)}{10} &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[File:tentang.jpg|300px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Tensiones tangenciales al plano ortogonal a e ro&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 sigma=(1/10).*cos(teta);&lt;br /&gt;
 surf(xx,yy,sigma);&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo de la tensión de Von Mises ==&lt;br /&gt;
La tensión de Von Mises se define por la fórmula:  &lt;br /&gt;
::::::::::&amp;lt;math&amp;gt; \sigma_V =\sqrt{\frac{(\sigma_1-\sigma_2)^2+(\sigma_2-\sigma_3)^2+(\sigma_3-\sigma_1)^2}{2}} = \sqrt{\frac{(sen(θ)^2}{25}+\frac{(cos(θ)^2}{100}} &amp;lt;/math&amp;gt;&lt;br /&gt;
Habiendo sacado anteriormente los autovalores de &amp;lt;math&amp;gt; \sigma &amp;lt;/math&amp;gt;:&lt;br /&gt;
&amp;lt;math&amp;gt; \sigma_1= 0 &amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;math&amp;gt; \sigma_2=\sqrt{\frac{(sen(θ)^2}{25}+\frac{(cos(θ)^2}{100}}&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;math&amp;gt; \sigma_3=-\sqrt{\frac{(sen(θ)^2}{25}+\frac{(cos(θ)^2}{100}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:vonmises12.jpg|320px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Tension de Von Mises&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 x=(1/25).*(sin(teta).^2);&lt;br /&gt;
 y=(1/100).*(cos(teta).^2);&lt;br /&gt;
 sigmavm=sqrt(x+y);&lt;br /&gt;
 surf(xx,yy,sigmavm);&lt;br /&gt;
 colorbar&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
title('Tensión de Von Mises')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Cálculo y dibujo del campo de fuerzas ==&lt;br /&gt;
&lt;br /&gt;
Para calcular el campo de fuerzas F que actúa sobre la placa  se aproxima usando la ecuación de la elasticidad lineal &amp;lt;math&amp;gt;\vec F=\nabla·\vec σ &amp;lt;/math&amp;gt;&lt;br /&gt;
::::::::::&amp;lt;math&amp;gt;\nabla·\vec σ(ρ) =\frac{1}{ρ} \frac{\partial}{\partial ρ}({sen(θ)}{\frac{(ρ)}{5}})+\frac{1}{ρ} \frac{\partial}{\partial θ}({\frac{(cos(θ)}{5}})=\frac{sen(θ)}{10ρ} &amp;lt;/math&amp;gt;&lt;br /&gt;
::::::::::&amp;lt;math&amp;gt;\nabla·\vec σ(θ) =\frac{1}{ρ} \frac{\partial}{\partial ρ}({cos(θ)}{\frac{(ρ)}{10}})+\frac{1}{ρ} \frac{\partial}{\partial θ}({\frac{(-sen(θ)}{5}})=\frac{-cos(θ)}{10ρ} &amp;lt;/math&amp;gt;&lt;br /&gt;
::::::::::::::&amp;lt;math&amp;gt; \vec F=\frac{(-sen(θ))}{10ρ}(\vec e_{ρ}) + \frac{(cos(θ))}{10ρ}(\vec e_{\theta}) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:campof.jpg|300px|thumb|right]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Campo F&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mx=(-1/10.*ro).*sin(teta);&lt;br /&gt;
 my=(1/10.*ro).*cos(teta);&lt;br /&gt;
 quiver(xx,yy,mx,my);&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2);&lt;br /&gt;
 title('Campo de fuerzas F')&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Maria.rodriguez.dejuan</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Grupo_A5-_Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad.&amp;diff=46957</id>
		<title>Grupo A5- Visualización de campos escalares y vectoriales en elasticidad.</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Grupo_A5-_Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad.&amp;diff=46957"/>
				<updated>2021-12-06T16:17:32Z</updated>
		
		<summary type="html">&lt;p&gt;Maria.rodriguez.dejuan: /* Dibujo de la tensión de Von Mises */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Grupo A5-Visualización de campos escalares y vectoriales en elasticidad. | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC21/22|2021-22]] | María Rodríguez de Juan, Paula Sánchez García, Carlota Sancho Solanas }}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Dibujo del sólido ==&lt;br /&gt;
Para comenzar dibujamos un mallado que represente los puntos interiores del sólido, tomando los ejes en el cuadrado [-3; 3] × [-1; 3] y como paso de muestreo h = 1=10 para las variables x e y.&lt;br /&gt;
[[File:Malladoplaca1.jpg|350px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Mallado interior placa recatangular&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mesh(xx,yy,yy*0);&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo curvas de nivel ==&lt;br /&gt;
Dibujamos también las curvas de nivel de la temperatura y decidimos, a partir de la gráfica, en qué punto la temperatura es máxima .&lt;br /&gt;
&lt;br /&gt;
[[File:nivel2.jpg|500px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 figure(1)&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mesh(xx,yy,yy*0);&lt;br /&gt;
%Campo que define la temperatura&lt;br /&gt;
T=xx.^2+(yy-1).^2;&lt;br /&gt;
%Dibujar las curvas de nivel (contour)&lt;br /&gt;
subplot(2,1,1)&lt;br /&gt;
surf(xx,yy,T)&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Campo de temperaturas');&lt;br /&gt;
subplot(2,1,2)&lt;br /&gt;
contour(xx,yy,T)&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2)&lt;br /&gt;
 colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Cálculo y dibujo del gradiente ==&lt;br /&gt;
Calculamos y dibujamos el gradiente observando en el dibujo que es ortogonal a las curvas de nivel.&lt;br /&gt;
::::::::::::&amp;lt;math&amp;gt;grad T = 2x\vec i\ + 2(y-1)\vec j\ &amp;lt;/math&amp;gt;&lt;br /&gt;
[[File:gradiente3.jpg|500px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Cálculo del gradiente&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 figure(1)&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mesh(xx,yy,yy*0);&lt;br /&gt;
figure(1)&lt;br /&gt;
T=xx.^2+(yy-1).^2;&lt;br /&gt;
%Dibujar las curvas de nivel (contour)&lt;br /&gt;
contour(xx,yy,T)&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
 colorbar&lt;br /&gt;
hold on&lt;br /&gt;
%representación del gradiente&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 figure(1)&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
mx=2*xx;&lt;br /&gt;
my=2*(yy-1);&lt;br /&gt;
quiver(xx,yy,mx,my);&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Gradiente de T')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo campo de vectores ==&lt;br /&gt;
A continuación dibujamos el campo de vectores en los puntos del mallado del sólido, tomando el campo dado en el enunciado: &lt;br /&gt;
::::::::::::&amp;lt;math&amp;gt; \vec u(ρ,θ)=sen(θ)\frac{(ρ)}{10}(\vec e_{ρ}) + cos(θ)\frac{(ρ)}{5}(\vec e_{\theta}) &amp;lt;/math&amp;gt;&lt;br /&gt;
[[File:campou5.jpg|400px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Campo de vectores en el mallado del sólido&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mesh(xx,yy,yy*0);&lt;br /&gt;
figure(1)&lt;br /&gt;
mx=yy/20;&lt;br /&gt;
my=yy/10;&lt;br /&gt;
mesh(xx,yy,yy*0);&lt;br /&gt;
hold on&lt;br /&gt;
quiver(xx,yy,mx,my);&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
view(2)&lt;br /&gt;
title('Campo U')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo antes y después del desplazamiento ==&lt;br /&gt;
Seguidamente realizamos el dibujo del sólido antes y después del desplazamiento dado por el campo de vectores ū.&lt;br /&gt;
[[File:solido6.jpg|600px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Sólido antes y despues del desplazamiento&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
%Posición final r(x,y)=r(0)(x,y)+U(x,y)&lt;br /&gt;
rx=xx+(yy/20);&lt;br /&gt;
ry=yy+(yy/10);&lt;br /&gt;
%Situación inicial&lt;br /&gt;
figure&lt;br /&gt;
subplot(2,2,1)&lt;br /&gt;
surf(xx,yy,yy*0)&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
zlabel('Eje z');&lt;br /&gt;
title('Antes de desplazarse')&lt;br /&gt;
 axis([-3,3,-1,3]);;&lt;br /&gt;
view(2);&lt;br /&gt;
subplot(2,2,3)&lt;br /&gt;
surf(xx,yy,yy*0)&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
zlabel('Eje z');&lt;br /&gt;
title('Antes de desplazarse')&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
%Después del desplazamiento&lt;br /&gt;
subplot(2,2,2)&lt;br /&gt;
surf(rx,ry,ry*0)&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
zlabel('Eje z');&lt;br /&gt;
title('Después de desplazarse')&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
view(2);&lt;br /&gt;
&lt;br /&gt;
subplot(2,2,4)&lt;br /&gt;
surf(rx,ry,ry*0)&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
zlabel('Eje z');&lt;br /&gt;
title('Después de desplazarse')&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Cálculo de la divergencia ==&lt;br /&gt;
A continuación calculamos la divergencia, que es una medida del cambio de volumen local debido al desplazamiento: &lt;br /&gt;
::::::::::&amp;lt;math&amp;gt;\nabla·\vec u(ρ,θ) =\frac{1}{ρ} \frac{\partial}{\partial ρ}({sen(θ)}{\frac{(ρ^2)}{10}})+\frac{1}{ρ} \frac{\partial}{\partial θ}({cos(θ)}{\frac{(ρ)}{5}})= \frac{(sen(θ))}{5}-\frac{(sen(θ))}{5}=0 &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Cálculo y dibujo del rotacional ==&lt;br /&gt;
::::::::::::::&amp;lt;math&amp;gt;\nabla×\vec u(ρ,θ) =\frac{1}{ρ}\left|\begin{matrix} \vec g_ρ &amp;amp; \vec g_θ &amp;amp; \vec g_z \\ \frac{\partial}{\partial ρ} &amp;amp; \frac{\partial}{\partial θ} &amp;amp; \frac{\partial}{\partial z} \\ \ sen(θ)\frac{ρ}{10} &amp;amp; \ cosθ\frac{ρ^2}{5} &amp;amp; \ 0 \end{matrix}\right|=\frac{3cosθ}{10}\vec e_z &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
::::::::::::::::::::&amp;lt;math&amp;gt;|\nabla×\vec u(ρ,θ)| =\frac{3cosθ}{10}&amp;lt;/math&amp;gt;.&lt;br /&gt;
[[File:modrot8.jpg|350px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Rotacional del campo vectorial&lt;br /&gt;
 u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 d=(cos(teta).*(3/10));&lt;br /&gt;
 surf(xx,yy,d);&lt;br /&gt;
 colorbar&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Módulo del rotacional') &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo tensiones normales ==&lt;br /&gt;
A continuación, analizaremos las tensiones a las que se ve sometida la placa en un medio elástico lineal, isótropo y homogéneo donde los desplazamientos permiten escribir el tensor de la siguiente forma:&lt;br /&gt;
:::::::::::::::&amp;lt;math&amp;gt;σ(x,y)=λ∇.(\vec u)1 + 2με&amp;lt;/math&amp;gt;&lt;br /&gt;
Sabiendo que ε es la parte simétrica del ∇\(\vec u\) y conociendo λ=μ=1 (debido al material), calculamos las tensiones normales y las representamos en el dibujo.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 9:Tensiones normales según e ro&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 sigma=(1/5).*sin(teta);&lt;br /&gt;
 surf(xx,yy,sigma);&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
title('Tensiones normales en la dirección del eje e ro')&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:tenero2d.jpg|300px|right&lt;br /&gt;
File:tenero3d.jpg|300px|right&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 9:Tensiones normales según e teta&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 sigma=(-1/5).*sin(teta);&lt;br /&gt;
 surf(xx,yy,sigma);&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
title('Tensiones normales en la dirección del eje e teta')&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:teneteta2d.jpg|300px|right&lt;br /&gt;
File:teneteta3d.jpg|300px|right&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Cálculo tensiones tangenciales ==&lt;br /&gt;
Calculamos las tensiones tangenciales, que vienen dadas por: σ.*\(\vec e_{\rho}\)+(\(\vec e_{\rho}\)*σ*\(\vec e_{\rho}\))\(\vec e_{\rho}\)&lt;br /&gt;
&lt;br /&gt;
::::::::::&amp;lt;math&amp;gt;|σ.*(\vec e_{ρ})+((\vec e_{ρ})*σ*(\vec e_{ρ}))(\vec e_{ρ})|= |\frac{(sen(θ))}{5}(\vec e_{ρ}) -\frac{(sen(θ))}{5}(\vec e_{ρ})+ \frac{(cos(θ)}{10}(\vec e_{\theta})|=\frac{(cos(θ)}{10} &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[File:tentang.jpg|300px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Tensiones tangenciales al plano ortogonal a e ro&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 sigma=(1/10).*cos(teta);&lt;br /&gt;
 surf(xx,yy,sigma);&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo de la tensión de Von Mises ==&lt;br /&gt;
La tensión de Von Mises se define por la fórmula:  &lt;br /&gt;
::::::::::&amp;lt;math&amp;gt; \sigma_V =\sqrt{\frac{(\sigma_1-\sigma_2)^2-(\sigma_2-\sigma_3)^2-(\sigma_3-\sigma_1)^2}{2}} = \sqrt{\frac{(sen(θ)^2}{25}+\frac{(cos(θ)^2}{100}} &amp;lt;/math&amp;gt;&lt;br /&gt;
Habiendo sacado anteriormente los autovalores de &amp;lt;math&amp;gt; \sigma &amp;lt;/math&amp;gt;:&lt;br /&gt;
&amp;lt;math&amp;gt; \sigma_1= 0 &amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;math&amp;gt; \sigma_2=\sqrt{\frac{(sen(θ)^2}{25}+\frac{(cos(θ)^2}{100}}&amp;lt;/math&amp;gt;,&lt;br /&gt;
&amp;lt;math&amp;gt; \sigma_3=-\sqrt{\frac{(sen(θ)^2}{25}+\frac{(cos(θ)^2}{100}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:vonmises12.jpg|320px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Tension de Von Mises&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 x=(1/25).*(sin(teta).^2);&lt;br /&gt;
 y=(1/100).*(cos(teta).^2);&lt;br /&gt;
 sigmavm=sqrt(x+y);&lt;br /&gt;
 surf(xx,yy,sigmavm);&lt;br /&gt;
 colorbar&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
title('Tensión de Von Mises')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Cálculo y dibujo del campo de fuerzas ==&lt;br /&gt;
&lt;br /&gt;
Para calcular el campo de fuerzas F que actúa sobre la placa  se aproxima usando la ecuación de la elasticidad lineal &amp;lt;math&amp;gt;\vec F=\nabla·\vec σ &amp;lt;/math&amp;gt;&lt;br /&gt;
::::::::::&amp;lt;math&amp;gt;\nabla·\vec σ(ρ) =\frac{1}{ρ} \frac{\partial}{\partial ρ}({sen(θ)}{\frac{(ρ)}{5}})+\frac{1}{ρ} \frac{\partial}{\partial θ}({\frac{(cos(θ)}{5}})=\frac{sen(θ)}{10ρ} &amp;lt;/math&amp;gt;&lt;br /&gt;
::::::::::&amp;lt;math&amp;gt;\nabla·\vec σ(θ) =\frac{1}{ρ} \frac{\partial}{\partial ρ}({cos(θ)}{\frac{(ρ)}{10}})+\frac{1}{ρ} \frac{\partial}{\partial θ}({\frac{(-sen(θ)}{5}})=\frac{-cos(θ)}{10ρ} &amp;lt;/math&amp;gt;&lt;br /&gt;
::::::::::::::&amp;lt;math&amp;gt; \vec F=\frac{(-sen(θ))}{10ρ}(\vec e_{ρ}) + \frac{(cos(θ))}{10ρ}(\vec e_{\theta}) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:campof.jpg|300px|thumb|right]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Campo F&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mx=(-1/10.*ro).*sin(teta);&lt;br /&gt;
 my=(1/10.*ro).*cos(teta);&lt;br /&gt;
 quiver(xx,yy,mx,my);&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2);&lt;br /&gt;
 title('Campo de fuerzas F')&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Maria.rodriguez.dejuan</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Grupo_A5-_Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad.&amp;diff=46956</id>
		<title>Grupo A5- Visualización de campos escalares y vectoriales en elasticidad.</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Grupo_A5-_Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad.&amp;diff=46956"/>
				<updated>2021-12-06T16:17:07Z</updated>
		
		<summary type="html">&lt;p&gt;Maria.rodriguez.dejuan: /* Dibujo de la tensión de Von Mises */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Grupo A5-Visualización de campos escalares y vectoriales en elasticidad. | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC21/22|2021-22]] | María Rodríguez de Juan, Paula Sánchez García, Carlota Sancho Solanas }}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Dibujo del sólido ==&lt;br /&gt;
Para comenzar dibujamos un mallado que represente los puntos interiores del sólido, tomando los ejes en el cuadrado [-3; 3] × [-1; 3] y como paso de muestreo h = 1=10 para las variables x e y.&lt;br /&gt;
[[File:Malladoplaca1.jpg|350px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Mallado interior placa recatangular&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mesh(xx,yy,yy*0);&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo curvas de nivel ==&lt;br /&gt;
Dibujamos también las curvas de nivel de la temperatura y decidimos, a partir de la gráfica, en qué punto la temperatura es máxima .&lt;br /&gt;
&lt;br /&gt;
[[File:nivel2.jpg|500px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 figure(1)&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mesh(xx,yy,yy*0);&lt;br /&gt;
%Campo que define la temperatura&lt;br /&gt;
T=xx.^2+(yy-1).^2;&lt;br /&gt;
%Dibujar las curvas de nivel (contour)&lt;br /&gt;
subplot(2,1,1)&lt;br /&gt;
surf(xx,yy,T)&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Campo de temperaturas');&lt;br /&gt;
subplot(2,1,2)&lt;br /&gt;
contour(xx,yy,T)&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2)&lt;br /&gt;
 colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Cálculo y dibujo del gradiente ==&lt;br /&gt;
Calculamos y dibujamos el gradiente observando en el dibujo que es ortogonal a las curvas de nivel.&lt;br /&gt;
::::::::::::&amp;lt;math&amp;gt;grad T = 2x\vec i\ + 2(y-1)\vec j\ &amp;lt;/math&amp;gt;&lt;br /&gt;
[[File:gradiente3.jpg|500px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Cálculo del gradiente&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 figure(1)&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mesh(xx,yy,yy*0);&lt;br /&gt;
figure(1)&lt;br /&gt;
T=xx.^2+(yy-1).^2;&lt;br /&gt;
%Dibujar las curvas de nivel (contour)&lt;br /&gt;
contour(xx,yy,T)&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
 colorbar&lt;br /&gt;
hold on&lt;br /&gt;
%representación del gradiente&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 figure(1)&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
mx=2*xx;&lt;br /&gt;
my=2*(yy-1);&lt;br /&gt;
quiver(xx,yy,mx,my);&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Gradiente de T')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo campo de vectores ==&lt;br /&gt;
A continuación dibujamos el campo de vectores en los puntos del mallado del sólido, tomando el campo dado en el enunciado: &lt;br /&gt;
::::::::::::&amp;lt;math&amp;gt; \vec u(ρ,θ)=sen(θ)\frac{(ρ)}{10}(\vec e_{ρ}) + cos(θ)\frac{(ρ)}{5}(\vec e_{\theta}) &amp;lt;/math&amp;gt;&lt;br /&gt;
[[File:campou5.jpg|400px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Campo de vectores en el mallado del sólido&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mesh(xx,yy,yy*0);&lt;br /&gt;
figure(1)&lt;br /&gt;
mx=yy/20;&lt;br /&gt;
my=yy/10;&lt;br /&gt;
mesh(xx,yy,yy*0);&lt;br /&gt;
hold on&lt;br /&gt;
quiver(xx,yy,mx,my);&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
view(2)&lt;br /&gt;
title('Campo U')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo antes y después del desplazamiento ==&lt;br /&gt;
Seguidamente realizamos el dibujo del sólido antes y después del desplazamiento dado por el campo de vectores ū.&lt;br /&gt;
[[File:solido6.jpg|600px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Sólido antes y despues del desplazamiento&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
%Posición final r(x,y)=r(0)(x,y)+U(x,y)&lt;br /&gt;
rx=xx+(yy/20);&lt;br /&gt;
ry=yy+(yy/10);&lt;br /&gt;
%Situación inicial&lt;br /&gt;
figure&lt;br /&gt;
subplot(2,2,1)&lt;br /&gt;
surf(xx,yy,yy*0)&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
zlabel('Eje z');&lt;br /&gt;
title('Antes de desplazarse')&lt;br /&gt;
 axis([-3,3,-1,3]);;&lt;br /&gt;
view(2);&lt;br /&gt;
subplot(2,2,3)&lt;br /&gt;
surf(xx,yy,yy*0)&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
zlabel('Eje z');&lt;br /&gt;
title('Antes de desplazarse')&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
%Después del desplazamiento&lt;br /&gt;
subplot(2,2,2)&lt;br /&gt;
surf(rx,ry,ry*0)&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
zlabel('Eje z');&lt;br /&gt;
title('Después de desplazarse')&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
view(2);&lt;br /&gt;
&lt;br /&gt;
subplot(2,2,4)&lt;br /&gt;
surf(rx,ry,ry*0)&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
zlabel('Eje z');&lt;br /&gt;
title('Después de desplazarse')&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Cálculo de la divergencia ==&lt;br /&gt;
A continuación calculamos la divergencia, que es una medida del cambio de volumen local debido al desplazamiento: &lt;br /&gt;
::::::::::&amp;lt;math&amp;gt;\nabla·\vec u(ρ,θ) =\frac{1}{ρ} \frac{\partial}{\partial ρ}({sen(θ)}{\frac{(ρ^2)}{10}})+\frac{1}{ρ} \frac{\partial}{\partial θ}({cos(θ)}{\frac{(ρ)}{5}})= \frac{(sen(θ))}{5}-\frac{(sen(θ))}{5}=0 &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Cálculo y dibujo del rotacional ==&lt;br /&gt;
::::::::::::::&amp;lt;math&amp;gt;\nabla×\vec u(ρ,θ) =\frac{1}{ρ}\left|\begin{matrix} \vec g_ρ &amp;amp; \vec g_θ &amp;amp; \vec g_z \\ \frac{\partial}{\partial ρ} &amp;amp; \frac{\partial}{\partial θ} &amp;amp; \frac{\partial}{\partial z} \\ \ sen(θ)\frac{ρ}{10} &amp;amp; \ cosθ\frac{ρ^2}{5} &amp;amp; \ 0 \end{matrix}\right|=\frac{3cosθ}{10}\vec e_z &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
::::::::::::::::::::&amp;lt;math&amp;gt;|\nabla×\vec u(ρ,θ)| =\frac{3cosθ}{10}&amp;lt;/math&amp;gt;.&lt;br /&gt;
[[File:modrot8.jpg|350px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Rotacional del campo vectorial&lt;br /&gt;
 u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 d=(cos(teta).*(3/10));&lt;br /&gt;
 surf(xx,yy,d);&lt;br /&gt;
 colorbar&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Módulo del rotacional') &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo tensiones normales ==&lt;br /&gt;
A continuación, analizaremos las tensiones a las que se ve sometida la placa en un medio elástico lineal, isótropo y homogéneo donde los desplazamientos permiten escribir el tensor de la siguiente forma:&lt;br /&gt;
:::::::::::::::&amp;lt;math&amp;gt;σ(x,y)=λ∇.(\vec u)1 + 2με&amp;lt;/math&amp;gt;&lt;br /&gt;
Sabiendo que ε es la parte simétrica del ∇\(\vec u\) y conociendo λ=μ=1 (debido al material), calculamos las tensiones normales y las representamos en el dibujo.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 9:Tensiones normales según e ro&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 sigma=(1/5).*sin(teta);&lt;br /&gt;
 surf(xx,yy,sigma);&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
title('Tensiones normales en la dirección del eje e ro')&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:tenero2d.jpg|300px|right&lt;br /&gt;
File:tenero3d.jpg|300px|right&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 9:Tensiones normales según e teta&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 sigma=(-1/5).*sin(teta);&lt;br /&gt;
 surf(xx,yy,sigma);&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
title('Tensiones normales en la dirección del eje e teta')&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:teneteta2d.jpg|300px|right&lt;br /&gt;
File:teneteta3d.jpg|300px|right&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Cálculo tensiones tangenciales ==&lt;br /&gt;
Calculamos las tensiones tangenciales, que vienen dadas por: σ.*\(\vec e_{\rho}\)+(\(\vec e_{\rho}\)*σ*\(\vec e_{\rho}\))\(\vec e_{\rho}\)&lt;br /&gt;
&lt;br /&gt;
::::::::::&amp;lt;math&amp;gt;|σ.*(\vec e_{ρ})+((\vec e_{ρ})*σ*(\vec e_{ρ}))(\vec e_{ρ})|= |\frac{(sen(θ))}{5}(\vec e_{ρ}) -\frac{(sen(θ))}{5}(\vec e_{ρ})+ \frac{(cos(θ)}{10}(\vec e_{\theta})|=\frac{(cos(θ)}{10} &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[File:tentang.jpg|300px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Tensiones tangenciales al plano ortogonal a e ro&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 sigma=(1/10).*cos(teta);&lt;br /&gt;
 surf(xx,yy,sigma);&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo de la tensión de Von Mises ==&lt;br /&gt;
La tensión de Von Mises se define por la fórmula:  &lt;br /&gt;
::::::::::&amp;lt;math&amp;gt; \sigma_V =\sqrt{\frac{(\sigma_1-\sigma_2)^2-(\sigma_2-\sigma_3)^2-(\sigma_3-\sigma_1)^2}{2}} = \sqrt{\frac{(sen(θ)^2}{25}+\frac{(cos(θ)^2}{100}} &amp;lt;/math&amp;gt;&lt;br /&gt;
Habiendo sacado anteriormente los autovalores de &amp;lt;math&amp;gt; \sigma &amp;lt;/math&amp;gt;:&lt;br /&gt;
&amp;lt;math&amp;gt; \sigma_1= 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; \sigma_2=\sqrt{\frac{(sen(θ)^2}{25}+\frac{(cos(θ)^2}{100}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; \sigma_3=-\sqrt{\frac{(sen(θ)^2}{25}+\frac{(cos(θ)^2}{100}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:vonmises12.jpg|320px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Tension de Von Mises&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 x=(1/25).*(sin(teta).^2);&lt;br /&gt;
 y=(1/100).*(cos(teta).^2);&lt;br /&gt;
 sigmavm=sqrt(x+y);&lt;br /&gt;
 surf(xx,yy,sigmavm);&lt;br /&gt;
 colorbar&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
title('Tensión de Von Mises')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Cálculo y dibujo del campo de fuerzas ==&lt;br /&gt;
&lt;br /&gt;
Para calcular el campo de fuerzas F que actúa sobre la placa  se aproxima usando la ecuación de la elasticidad lineal &amp;lt;math&amp;gt;\vec F=\nabla·\vec σ &amp;lt;/math&amp;gt;&lt;br /&gt;
::::::::::&amp;lt;math&amp;gt;\nabla·\vec σ(ρ) =\frac{1}{ρ} \frac{\partial}{\partial ρ}({sen(θ)}{\frac{(ρ)}{5}})+\frac{1}{ρ} \frac{\partial}{\partial θ}({\frac{(cos(θ)}{5}})=\frac{sen(θ)}{10ρ} &amp;lt;/math&amp;gt;&lt;br /&gt;
::::::::::&amp;lt;math&amp;gt;\nabla·\vec σ(θ) =\frac{1}{ρ} \frac{\partial}{\partial ρ}({cos(θ)}{\frac{(ρ)}{10}})+\frac{1}{ρ} \frac{\partial}{\partial θ}({\frac{(-sen(θ)}{5}})=\frac{-cos(θ)}{10ρ} &amp;lt;/math&amp;gt;&lt;br /&gt;
::::::::::::::&amp;lt;math&amp;gt; \vec F=\frac{(-sen(θ))}{10ρ}(\vec e_{ρ}) + \frac{(cos(θ))}{10ρ}(\vec e_{\theta}) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:campof.jpg|300px|thumb|right]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Campo F&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mx=(-1/10.*ro).*sin(teta);&lt;br /&gt;
 my=(1/10.*ro).*cos(teta);&lt;br /&gt;
 quiver(xx,yy,mx,my);&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2);&lt;br /&gt;
 title('Campo de fuerzas F')&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Maria.rodriguez.dejuan</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Grupo_A5-_Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad.&amp;diff=46955</id>
		<title>Grupo A5- Visualización de campos escalares y vectoriales en elasticidad.</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Grupo_A5-_Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad.&amp;diff=46955"/>
				<updated>2021-12-06T16:13:34Z</updated>
		
		<summary type="html">&lt;p&gt;Maria.rodriguez.dejuan: /* Dibujo de la tensión de Von Mises */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Grupo A5-Visualización de campos escalares y vectoriales en elasticidad. | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC21/22|2021-22]] | María Rodríguez de Juan, Paula Sánchez García, Carlota Sancho Solanas }}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Dibujo del sólido ==&lt;br /&gt;
Para comenzar dibujamos un mallado que represente los puntos interiores del sólido, tomando los ejes en el cuadrado [-3; 3] × [-1; 3] y como paso de muestreo h = 1=10 para las variables x e y.&lt;br /&gt;
[[File:Malladoplaca1.jpg|350px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Mallado interior placa recatangular&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mesh(xx,yy,yy*0);&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo curvas de nivel ==&lt;br /&gt;
Dibujamos también las curvas de nivel de la temperatura y decidimos, a partir de la gráfica, en qué punto la temperatura es máxima .&lt;br /&gt;
&lt;br /&gt;
[[File:nivel2.jpg|500px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 figure(1)&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mesh(xx,yy,yy*0);&lt;br /&gt;
%Campo que define la temperatura&lt;br /&gt;
T=xx.^2+(yy-1).^2;&lt;br /&gt;
%Dibujar las curvas de nivel (contour)&lt;br /&gt;
subplot(2,1,1)&lt;br /&gt;
surf(xx,yy,T)&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Campo de temperaturas');&lt;br /&gt;
subplot(2,1,2)&lt;br /&gt;
contour(xx,yy,T)&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2)&lt;br /&gt;
 colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Cálculo y dibujo del gradiente ==&lt;br /&gt;
Calculamos y dibujamos el gradiente observando en el dibujo que es ortogonal a las curvas de nivel.&lt;br /&gt;
::::::::::::&amp;lt;math&amp;gt;grad T = 2x\vec i\ + 2(y-1)\vec j\ &amp;lt;/math&amp;gt;&lt;br /&gt;
[[File:gradiente3.jpg|500px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Cálculo del gradiente&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 figure(1)&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mesh(xx,yy,yy*0);&lt;br /&gt;
figure(1)&lt;br /&gt;
T=xx.^2+(yy-1).^2;&lt;br /&gt;
%Dibujar las curvas de nivel (contour)&lt;br /&gt;
contour(xx,yy,T)&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
 colorbar&lt;br /&gt;
hold on&lt;br /&gt;
%representación del gradiente&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 figure(1)&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
mx=2*xx;&lt;br /&gt;
my=2*(yy-1);&lt;br /&gt;
quiver(xx,yy,mx,my);&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Gradiente de T')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo campo de vectores ==&lt;br /&gt;
A continuación dibujamos el campo de vectores en los puntos del mallado del sólido, tomando el campo dado en el enunciado: &lt;br /&gt;
::::::::::::&amp;lt;math&amp;gt; \vec u(ρ,θ)=sen(θ)\frac{(ρ)}{10}(\vec e_{ρ}) + cos(θ)\frac{(ρ)}{5}(\vec e_{\theta}) &amp;lt;/math&amp;gt;&lt;br /&gt;
[[File:campou5.jpg|400px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Campo de vectores en el mallado del sólido&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mesh(xx,yy,yy*0);&lt;br /&gt;
figure(1)&lt;br /&gt;
mx=yy/20;&lt;br /&gt;
my=yy/10;&lt;br /&gt;
mesh(xx,yy,yy*0);&lt;br /&gt;
hold on&lt;br /&gt;
quiver(xx,yy,mx,my);&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
view(2)&lt;br /&gt;
title('Campo U')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo antes y después del desplazamiento ==&lt;br /&gt;
Seguidamente realizamos el dibujo del sólido antes y después del desplazamiento dado por el campo de vectores ū.&lt;br /&gt;
[[File:solido6.jpg|600px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Sólido antes y despues del desplazamiento&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
%Posición final r(x,y)=r(0)(x,y)+U(x,y)&lt;br /&gt;
rx=xx+(yy/20);&lt;br /&gt;
ry=yy+(yy/10);&lt;br /&gt;
%Situación inicial&lt;br /&gt;
figure&lt;br /&gt;
subplot(2,2,1)&lt;br /&gt;
surf(xx,yy,yy*0)&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
zlabel('Eje z');&lt;br /&gt;
title('Antes de desplazarse')&lt;br /&gt;
 axis([-3,3,-1,3]);;&lt;br /&gt;
view(2);&lt;br /&gt;
subplot(2,2,3)&lt;br /&gt;
surf(xx,yy,yy*0)&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
zlabel('Eje z');&lt;br /&gt;
title('Antes de desplazarse')&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
%Después del desplazamiento&lt;br /&gt;
subplot(2,2,2)&lt;br /&gt;
surf(rx,ry,ry*0)&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
zlabel('Eje z');&lt;br /&gt;
title('Después de desplazarse')&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
view(2);&lt;br /&gt;
&lt;br /&gt;
subplot(2,2,4)&lt;br /&gt;
surf(rx,ry,ry*0)&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
zlabel('Eje z');&lt;br /&gt;
title('Después de desplazarse')&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Cálculo de la divergencia ==&lt;br /&gt;
A continuación calculamos la divergencia, que es una medida del cambio de volumen local debido al desplazamiento: &lt;br /&gt;
::::::::::&amp;lt;math&amp;gt;\nabla·\vec u(ρ,θ) =\frac{1}{ρ} \frac{\partial}{\partial ρ}({sen(θ)}{\frac{(ρ^2)}{10}})+\frac{1}{ρ} \frac{\partial}{\partial θ}({cos(θ)}{\frac{(ρ)}{5}})= \frac{(sen(θ))}{5}-\frac{(sen(θ))}{5}=0 &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Cálculo y dibujo del rotacional ==&lt;br /&gt;
::::::::::::::&amp;lt;math&amp;gt;\nabla×\vec u(ρ,θ) =\frac{1}{ρ}\left|\begin{matrix} \vec g_ρ &amp;amp; \vec g_θ &amp;amp; \vec g_z \\ \frac{\partial}{\partial ρ} &amp;amp; \frac{\partial}{\partial θ} &amp;amp; \frac{\partial}{\partial z} \\ \ sen(θ)\frac{ρ}{10} &amp;amp; \ cosθ\frac{ρ^2}{5} &amp;amp; \ 0 \end{matrix}\right|=\frac{3cosθ}{10}\vec e_z &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
::::::::::::::::::::&amp;lt;math&amp;gt;|\nabla×\vec u(ρ,θ)| =\frac{3cosθ}{10}&amp;lt;/math&amp;gt;.&lt;br /&gt;
[[File:modrot8.jpg|350px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Rotacional del campo vectorial&lt;br /&gt;
 u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 d=(cos(teta).*(3/10));&lt;br /&gt;
 surf(xx,yy,d);&lt;br /&gt;
 colorbar&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Módulo del rotacional') &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo tensiones normales ==&lt;br /&gt;
A continuación, analizaremos las tensiones a las que se ve sometida la placa en un medio elástico lineal, isótropo y homogéneo donde los desplazamientos permiten escribir el tensor de la siguiente forma:&lt;br /&gt;
:::::::::::::::&amp;lt;math&amp;gt;σ(x,y)=λ∇.(\vec u)1 + 2με&amp;lt;/math&amp;gt;&lt;br /&gt;
Sabiendo que ε es la parte simétrica del ∇\(\vec u\) y conociendo λ=μ=1 (debido al material), calculamos las tensiones normales y las representamos en el dibujo.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 9:Tensiones normales según e ro&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 sigma=(1/5).*sin(teta);&lt;br /&gt;
 surf(xx,yy,sigma);&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
title('Tensiones normales en la dirección del eje e ro')&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:tenero2d.jpg|300px|right&lt;br /&gt;
File:tenero3d.jpg|300px|right&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 9:Tensiones normales según e teta&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 sigma=(-1/5).*sin(teta);&lt;br /&gt;
 surf(xx,yy,sigma);&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
title('Tensiones normales en la dirección del eje e teta')&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:teneteta2d.jpg|300px|right&lt;br /&gt;
File:teneteta3d.jpg|300px|right&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Cálculo tensiones tangenciales ==&lt;br /&gt;
Calculamos las tensiones tangenciales, que vienen dadas por: σ.*\(\vec e_{\rho}\)+(\(\vec e_{\rho}\)*σ*\(\vec e_{\rho}\))\(\vec e_{\rho}\)&lt;br /&gt;
&lt;br /&gt;
::::::::::&amp;lt;math&amp;gt;|σ.*(\vec e_{ρ})+((\vec e_{ρ})*σ*(\vec e_{ρ}))(\vec e_{ρ})|= |\frac{(sen(θ))}{5}(\vec e_{ρ}) -\frac{(sen(θ))}{5}(\vec e_{ρ})+ \frac{(cos(θ)}{10}(\vec e_{\theta})|=\frac{(cos(θ)}{10} &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[File:tentang.jpg|300px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Tensiones tangenciales al plano ortogonal a e ro&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 sigma=(1/10).*cos(teta);&lt;br /&gt;
 surf(xx,yy,sigma);&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo de la tensión de Von Mises ==&lt;br /&gt;
La tensión de Von Mises se define por la fórmula:  &lt;br /&gt;
::::::::::&amp;lt;math&amp;gt; \sigma_V =\sqrt{\frac{(\sigma_1-\sigma_2)^2-(\sigma_2-\sigma_3)^2-(\sigma_3-\sigma_1)^2}{2}} = \sqrt{\frac{(sen(θ)^2}{25}+\frac{(cos(θ)^2}{100}} &amp;lt;/math&amp;gt;&lt;br /&gt;
Habiendo sacado anteriormente los autovalores de &amp;lt;math&amp;gt; \sigma &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:vonmises12.jpg|320px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Tension de Von Mises&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 x=(1/25).*(sin(teta).^2);&lt;br /&gt;
 y=(1/100).*(cos(teta).^2);&lt;br /&gt;
 sigmavm=sqrt(x+y);&lt;br /&gt;
 surf(xx,yy,sigmavm);&lt;br /&gt;
 colorbar&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
title('Tensión de Von Mises')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Cálculo y dibujo del campo de fuerzas ==&lt;br /&gt;
&lt;br /&gt;
Para calcular el campo de fuerzas F que actúa sobre la placa  se aproxima usando la ecuación de la elasticidad lineal &amp;lt;math&amp;gt;\vec F=\nabla·\vec σ &amp;lt;/math&amp;gt;&lt;br /&gt;
::::::::::&amp;lt;math&amp;gt;\nabla·\vec σ(ρ) =\frac{1}{ρ} \frac{\partial}{\partial ρ}({sen(θ)}{\frac{(ρ)}{5}})+\frac{1}{ρ} \frac{\partial}{\partial θ}({\frac{(cos(θ)}{5}})=\frac{sen(θ)}{10ρ} &amp;lt;/math&amp;gt;&lt;br /&gt;
::::::::::&amp;lt;math&amp;gt;\nabla·\vec σ(θ) =\frac{1}{ρ} \frac{\partial}{\partial ρ}({cos(θ)}{\frac{(ρ)}{10}})+\frac{1}{ρ} \frac{\partial}{\partial θ}({\frac{(-sen(θ)}{5}})=\frac{-cos(θ)}{10ρ} &amp;lt;/math&amp;gt;&lt;br /&gt;
::::::::::::::&amp;lt;math&amp;gt; \vec F=\frac{(-sen(θ))}{10ρ}(\vec e_{ρ}) + \frac{(cos(θ))}{10ρ}(\vec e_{\theta}) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:campof.jpg|300px|thumb|right]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Campo F&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mx=(-1/10.*ro).*sin(teta);&lt;br /&gt;
 my=(1/10.*ro).*cos(teta);&lt;br /&gt;
 quiver(xx,yy,mx,my);&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2);&lt;br /&gt;
 title('Campo de fuerzas F')&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Maria.rodriguez.dejuan</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Grupo_A5-_Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad.&amp;diff=46954</id>
		<title>Grupo A5- Visualización de campos escalares y vectoriales en elasticidad.</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Grupo_A5-_Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad.&amp;diff=46954"/>
				<updated>2021-12-06T16:11:08Z</updated>
		
		<summary type="html">&lt;p&gt;Maria.rodriguez.dejuan: /* Dibujo de la tensión de Von Mises */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Grupo A5-Visualización de campos escalares y vectoriales en elasticidad. | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC21/22|2021-22]] | María Rodríguez de Juan, Paula Sánchez García, Carlota Sancho Solanas }}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Dibujo del sólido ==&lt;br /&gt;
Para comenzar dibujamos un mallado que represente los puntos interiores del sólido, tomando los ejes en el cuadrado [-3; 3] × [-1; 3] y como paso de muestreo h = 1=10 para las variables x e y.&lt;br /&gt;
[[File:Malladoplaca1.jpg|350px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Mallado interior placa recatangular&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mesh(xx,yy,yy*0);&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo curvas de nivel ==&lt;br /&gt;
Dibujamos también las curvas de nivel de la temperatura y decidimos, a partir de la gráfica, en qué punto la temperatura es máxima .&lt;br /&gt;
&lt;br /&gt;
[[File:nivel2.jpg|500px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 figure(1)&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mesh(xx,yy,yy*0);&lt;br /&gt;
%Campo que define la temperatura&lt;br /&gt;
T=xx.^2+(yy-1).^2;&lt;br /&gt;
%Dibujar las curvas de nivel (contour)&lt;br /&gt;
subplot(2,1,1)&lt;br /&gt;
surf(xx,yy,T)&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Campo de temperaturas');&lt;br /&gt;
subplot(2,1,2)&lt;br /&gt;
contour(xx,yy,T)&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2)&lt;br /&gt;
 colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Cálculo y dibujo del gradiente ==&lt;br /&gt;
Calculamos y dibujamos el gradiente observando en el dibujo que es ortogonal a las curvas de nivel.&lt;br /&gt;
::::::::::::&amp;lt;math&amp;gt;grad T = 2x\vec i\ + 2(y-1)\vec j\ &amp;lt;/math&amp;gt;&lt;br /&gt;
[[File:gradiente3.jpg|500px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Cálculo del gradiente&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 figure(1)&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mesh(xx,yy,yy*0);&lt;br /&gt;
figure(1)&lt;br /&gt;
T=xx.^2+(yy-1).^2;&lt;br /&gt;
%Dibujar las curvas de nivel (contour)&lt;br /&gt;
contour(xx,yy,T)&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
 colorbar&lt;br /&gt;
hold on&lt;br /&gt;
%representación del gradiente&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 figure(1)&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
mx=2*xx;&lt;br /&gt;
my=2*(yy-1);&lt;br /&gt;
quiver(xx,yy,mx,my);&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Gradiente de T')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo campo de vectores ==&lt;br /&gt;
A continuación dibujamos el campo de vectores en los puntos del mallado del sólido, tomando el campo dado en el enunciado: &lt;br /&gt;
::::::::::::&amp;lt;math&amp;gt; \vec u(ρ,θ)=sen(θ)\frac{(ρ)}{10}(\vec e_{ρ}) + cos(θ)\frac{(ρ)}{5}(\vec e_{\theta}) &amp;lt;/math&amp;gt;&lt;br /&gt;
[[File:campou5.jpg|400px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Campo de vectores en el mallado del sólido&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mesh(xx,yy,yy*0);&lt;br /&gt;
figure(1)&lt;br /&gt;
mx=yy/20;&lt;br /&gt;
my=yy/10;&lt;br /&gt;
mesh(xx,yy,yy*0);&lt;br /&gt;
hold on&lt;br /&gt;
quiver(xx,yy,mx,my);&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
view(2)&lt;br /&gt;
title('Campo U')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo antes y después del desplazamiento ==&lt;br /&gt;
Seguidamente realizamos el dibujo del sólido antes y después del desplazamiento dado por el campo de vectores ū.&lt;br /&gt;
[[File:solido6.jpg|600px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Sólido antes y despues del desplazamiento&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
%Posición final r(x,y)=r(0)(x,y)+U(x,y)&lt;br /&gt;
rx=xx+(yy/20);&lt;br /&gt;
ry=yy+(yy/10);&lt;br /&gt;
%Situación inicial&lt;br /&gt;
figure&lt;br /&gt;
subplot(2,2,1)&lt;br /&gt;
surf(xx,yy,yy*0)&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
zlabel('Eje z');&lt;br /&gt;
title('Antes de desplazarse')&lt;br /&gt;
 axis([-3,3,-1,3]);;&lt;br /&gt;
view(2);&lt;br /&gt;
subplot(2,2,3)&lt;br /&gt;
surf(xx,yy,yy*0)&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
zlabel('Eje z');&lt;br /&gt;
title('Antes de desplazarse')&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
%Después del desplazamiento&lt;br /&gt;
subplot(2,2,2)&lt;br /&gt;
surf(rx,ry,ry*0)&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
zlabel('Eje z');&lt;br /&gt;
title('Después de desplazarse')&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
view(2);&lt;br /&gt;
&lt;br /&gt;
subplot(2,2,4)&lt;br /&gt;
surf(rx,ry,ry*0)&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
zlabel('Eje z');&lt;br /&gt;
title('Después de desplazarse')&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Cálculo de la divergencia ==&lt;br /&gt;
A continuación calculamos la divergencia, que es una medida del cambio de volumen local debido al desplazamiento: &lt;br /&gt;
::::::::::&amp;lt;math&amp;gt;\nabla·\vec u(ρ,θ) =\frac{1}{ρ} \frac{\partial}{\partial ρ}({sen(θ)}{\frac{(ρ^2)}{10}})+\frac{1}{ρ} \frac{\partial}{\partial θ}({cos(θ)}{\frac{(ρ)}{5}})= \frac{(sen(θ))}{5}-\frac{(sen(θ))}{5}=0 &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Cálculo y dibujo del rotacional ==&lt;br /&gt;
::::::::::::::&amp;lt;math&amp;gt;\nabla×\vec u(ρ,θ) =\frac{1}{ρ}\left|\begin{matrix} \vec g_ρ &amp;amp; \vec g_θ &amp;amp; \vec g_z \\ \frac{\partial}{\partial ρ} &amp;amp; \frac{\partial}{\partial θ} &amp;amp; \frac{\partial}{\partial z} \\ \ sen(θ)\frac{ρ}{10} &amp;amp; \ cosθ\frac{ρ^2}{5} &amp;amp; \ 0 \end{matrix}\right|=\frac{3cosθ}{10}\vec e_z &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
::::::::::::::::::::&amp;lt;math&amp;gt;|\nabla×\vec u(ρ,θ)| =\frac{3cosθ}{10}&amp;lt;/math&amp;gt;.&lt;br /&gt;
[[File:modrot8.jpg|350px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Rotacional del campo vectorial&lt;br /&gt;
 u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 d=(cos(teta).*(3/10));&lt;br /&gt;
 surf(xx,yy,d);&lt;br /&gt;
 colorbar&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Módulo del rotacional') &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo tensiones normales ==&lt;br /&gt;
A continuación, analizaremos las tensiones a las que se ve sometida la placa en un medio elástico lineal, isótropo y homogéneo donde los desplazamientos permiten escribir el tensor de la siguiente forma:&lt;br /&gt;
:::::::::::::::&amp;lt;math&amp;gt;σ(x,y)=λ∇.(\vec u)1 + 2με&amp;lt;/math&amp;gt;&lt;br /&gt;
Sabiendo que ε es la parte simétrica del ∇\(\vec u\) y conociendo λ=μ=1 (debido al material), calculamos las tensiones normales y las representamos en el dibujo.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 9:Tensiones normales según e ro&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 sigma=(1/5).*sin(teta);&lt;br /&gt;
 surf(xx,yy,sigma);&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
title('Tensiones normales en la dirección del eje e ro')&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:tenero2d.jpg|300px|right&lt;br /&gt;
File:tenero3d.jpg|300px|right&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 9:Tensiones normales según e teta&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 sigma=(-1/5).*sin(teta);&lt;br /&gt;
 surf(xx,yy,sigma);&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
title('Tensiones normales en la dirección del eje e teta')&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:teneteta2d.jpg|300px|right&lt;br /&gt;
File:teneteta3d.jpg|300px|right&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Cálculo tensiones tangenciales ==&lt;br /&gt;
Calculamos las tensiones tangenciales, que vienen dadas por: σ.*\(\vec e_{\rho}\)+(\(\vec e_{\rho}\)*σ*\(\vec e_{\rho}\))\(\vec e_{\rho}\)&lt;br /&gt;
&lt;br /&gt;
::::::::::&amp;lt;math&amp;gt;|σ.*(\vec e_{ρ})+((\vec e_{ρ})*σ*(\vec e_{ρ}))(\vec e_{ρ})|= |\frac{(sen(θ))}{5}(\vec e_{ρ}) -\frac{(sen(θ))}{5}(\vec e_{ρ})+ \frac{(cos(θ)}{10}(\vec e_{\theta})|=\frac{(cos(θ)}{10} &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[File:tentang.jpg|300px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Tensiones tangenciales al plano ortogonal a e ro&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 sigma=(1/10).*cos(teta);&lt;br /&gt;
 surf(xx,yy,sigma);&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo de la tensión de Von Mises ==&lt;br /&gt;
La tensión de Von Mises se define por la fórmula:  &lt;br /&gt;
::::::::::&amp;lt;math&amp;gt; \sigma_V =\sqrt{\frac{(\sigma_1-\sigma_2)^2-(\sigma_2-\sigma_3)^2-(\sigma_3-\sigma_1)^2}{2}} = \sqrt{\frac{(sen(θ)^2}{25}+\frac{(cos(θ)^2}{100}} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:vonmises12.jpg|320px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Tension de Von Mises&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 x=(1/25).*(sin(teta).^2);&lt;br /&gt;
 y=(1/100).*(cos(teta).^2);&lt;br /&gt;
 sigmavm=sqrt(x+y);&lt;br /&gt;
 surf(xx,yy,sigmavm);&lt;br /&gt;
 colorbar&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
title('Tensión de Von Mises')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Cálculo y dibujo del campo de fuerzas ==&lt;br /&gt;
&lt;br /&gt;
Para calcular el campo de fuerzas F que actúa sobre la placa  se aproxima usando la ecuación de la elasticidad lineal &amp;lt;math&amp;gt;\vec F=\nabla·\vec σ &amp;lt;/math&amp;gt;&lt;br /&gt;
::::::::::&amp;lt;math&amp;gt;\nabla·\vec σ(ρ) =\frac{1}{ρ} \frac{\partial}{\partial ρ}({sen(θ)}{\frac{(ρ)}{5}})+\frac{1}{ρ} \frac{\partial}{\partial θ}({\frac{(cos(θ)}{5}})=\frac{sen(θ)}{10ρ} &amp;lt;/math&amp;gt;&lt;br /&gt;
::::::::::&amp;lt;math&amp;gt;\nabla·\vec σ(θ) =\frac{1}{ρ} \frac{\partial}{\partial ρ}({cos(θ)}{\frac{(ρ)}{10}})+\frac{1}{ρ} \frac{\partial}{\partial θ}({\frac{(-sen(θ)}{5}})=\frac{-cos(θ)}{10ρ} &amp;lt;/math&amp;gt;&lt;br /&gt;
::::::::::::::&amp;lt;math&amp;gt; \vec F=\frac{(-sen(θ))}{10ρ}(\vec e_{ρ}) + \frac{(cos(θ))}{10ρ}(\vec e_{\theta}) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:campof.jpg|300px|thumb|right]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Campo F&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mx=(-1/10.*ro).*sin(teta);&lt;br /&gt;
 my=(1/10.*ro).*cos(teta);&lt;br /&gt;
 quiver(xx,yy,mx,my);&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2);&lt;br /&gt;
 title('Campo de fuerzas F')&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Maria.rodriguez.dejuan</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Grupo_A5-_Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad.&amp;diff=46953</id>
		<title>Grupo A5- Visualización de campos escalares y vectoriales en elasticidad.</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Grupo_A5-_Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad.&amp;diff=46953"/>
				<updated>2021-12-06T16:09:50Z</updated>
		
		<summary type="html">&lt;p&gt;Maria.rodriguez.dejuan: /* Dibujo de la tensión de Von Mises */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Grupo A5-Visualización de campos escalares y vectoriales en elasticidad. | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC21/22|2021-22]] | María Rodríguez de Juan, Paula Sánchez García, Carlota Sancho Solanas }}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Dibujo del sólido ==&lt;br /&gt;
Para comenzar dibujamos un mallado que represente los puntos interiores del sólido, tomando los ejes en el cuadrado [-3; 3] × [-1; 3] y como paso de muestreo h = 1=10 para las variables x e y.&lt;br /&gt;
[[File:Malladoplaca1.jpg|350px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Mallado interior placa recatangular&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mesh(xx,yy,yy*0);&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo curvas de nivel ==&lt;br /&gt;
Dibujamos también las curvas de nivel de la temperatura y decidimos, a partir de la gráfica, en qué punto la temperatura es máxima .&lt;br /&gt;
&lt;br /&gt;
[[File:nivel2.jpg|500px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 figure(1)&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mesh(xx,yy,yy*0);&lt;br /&gt;
%Campo que define la temperatura&lt;br /&gt;
T=xx.^2+(yy-1).^2;&lt;br /&gt;
%Dibujar las curvas de nivel (contour)&lt;br /&gt;
subplot(2,1,1)&lt;br /&gt;
surf(xx,yy,T)&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Campo de temperaturas');&lt;br /&gt;
subplot(2,1,2)&lt;br /&gt;
contour(xx,yy,T)&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2)&lt;br /&gt;
 colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Cálculo y dibujo del gradiente ==&lt;br /&gt;
Calculamos y dibujamos el gradiente observando en el dibujo que es ortogonal a las curvas de nivel.&lt;br /&gt;
::::::::::::&amp;lt;math&amp;gt;grad T = 2x\vec i\ + 2(y-1)\vec j\ &amp;lt;/math&amp;gt;&lt;br /&gt;
[[File:gradiente3.jpg|500px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Cálculo del gradiente&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 figure(1)&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mesh(xx,yy,yy*0);&lt;br /&gt;
figure(1)&lt;br /&gt;
T=xx.^2+(yy-1).^2;&lt;br /&gt;
%Dibujar las curvas de nivel (contour)&lt;br /&gt;
contour(xx,yy,T)&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
 colorbar&lt;br /&gt;
hold on&lt;br /&gt;
%representación del gradiente&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 figure(1)&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
mx=2*xx;&lt;br /&gt;
my=2*(yy-1);&lt;br /&gt;
quiver(xx,yy,mx,my);&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Gradiente de T')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo campo de vectores ==&lt;br /&gt;
A continuación dibujamos el campo de vectores en los puntos del mallado del sólido, tomando el campo dado en el enunciado: &lt;br /&gt;
::::::::::::&amp;lt;math&amp;gt; \vec u(ρ,θ)=sen(θ)\frac{(ρ)}{10}(\vec e_{ρ}) + cos(θ)\frac{(ρ)}{5}(\vec e_{\theta}) &amp;lt;/math&amp;gt;&lt;br /&gt;
[[File:campou5.jpg|400px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Campo de vectores en el mallado del sólido&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mesh(xx,yy,yy*0);&lt;br /&gt;
figure(1)&lt;br /&gt;
mx=yy/20;&lt;br /&gt;
my=yy/10;&lt;br /&gt;
mesh(xx,yy,yy*0);&lt;br /&gt;
hold on&lt;br /&gt;
quiver(xx,yy,mx,my);&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
view(2)&lt;br /&gt;
title('Campo U')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo antes y después del desplazamiento ==&lt;br /&gt;
Seguidamente realizamos el dibujo del sólido antes y después del desplazamiento dado por el campo de vectores ū.&lt;br /&gt;
[[File:solido6.jpg|600px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Sólido antes y despues del desplazamiento&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
%Posición final r(x,y)=r(0)(x,y)+U(x,y)&lt;br /&gt;
rx=xx+(yy/20);&lt;br /&gt;
ry=yy+(yy/10);&lt;br /&gt;
%Situación inicial&lt;br /&gt;
figure&lt;br /&gt;
subplot(2,2,1)&lt;br /&gt;
surf(xx,yy,yy*0)&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
zlabel('Eje z');&lt;br /&gt;
title('Antes de desplazarse')&lt;br /&gt;
 axis([-3,3,-1,3]);;&lt;br /&gt;
view(2);&lt;br /&gt;
subplot(2,2,3)&lt;br /&gt;
surf(xx,yy,yy*0)&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
zlabel('Eje z');&lt;br /&gt;
title('Antes de desplazarse')&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
%Después del desplazamiento&lt;br /&gt;
subplot(2,2,2)&lt;br /&gt;
surf(rx,ry,ry*0)&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
zlabel('Eje z');&lt;br /&gt;
title('Después de desplazarse')&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
view(2);&lt;br /&gt;
&lt;br /&gt;
subplot(2,2,4)&lt;br /&gt;
surf(rx,ry,ry*0)&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
zlabel('Eje z');&lt;br /&gt;
title('Después de desplazarse')&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Cálculo de la divergencia ==&lt;br /&gt;
A continuación calculamos la divergencia, que es una medida del cambio de volumen local debido al desplazamiento: &lt;br /&gt;
::::::::::&amp;lt;math&amp;gt;\nabla·\vec u(ρ,θ) =\frac{1}{ρ} \frac{\partial}{\partial ρ}({sen(θ)}{\frac{(ρ^2)}{10}})+\frac{1}{ρ} \frac{\partial}{\partial θ}({cos(θ)}{\frac{(ρ)}{5}})= \frac{(sen(θ))}{5}-\frac{(sen(θ))}{5}=0 &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Cálculo y dibujo del rotacional ==&lt;br /&gt;
::::::::::::::&amp;lt;math&amp;gt;\nabla×\vec u(ρ,θ) =\frac{1}{ρ}\left|\begin{matrix} \vec g_ρ &amp;amp; \vec g_θ &amp;amp; \vec g_z \\ \frac{\partial}{\partial ρ} &amp;amp; \frac{\partial}{\partial θ} &amp;amp; \frac{\partial}{\partial z} \\ \ sen(θ)\frac{ρ}{10} &amp;amp; \ cosθ\frac{ρ^2}{5} &amp;amp; \ 0 \end{matrix}\right|=\frac{3cosθ}{10}\vec e_z &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
::::::::::::::::::::&amp;lt;math&amp;gt;|\nabla×\vec u(ρ,θ)| =\frac{3cosθ}{10}&amp;lt;/math&amp;gt;.&lt;br /&gt;
[[File:modrot8.jpg|350px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Rotacional del campo vectorial&lt;br /&gt;
 u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 d=(cos(teta).*(3/10));&lt;br /&gt;
 surf(xx,yy,d);&lt;br /&gt;
 colorbar&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Módulo del rotacional') &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo tensiones normales ==&lt;br /&gt;
A continuación, analizaremos las tensiones a las que se ve sometida la placa en un medio elástico lineal, isótropo y homogéneo donde los desplazamientos permiten escribir el tensor de la siguiente forma:&lt;br /&gt;
:::::::::::::::&amp;lt;math&amp;gt;σ(x,y)=λ∇.(\vec u)1 + 2με&amp;lt;/math&amp;gt;&lt;br /&gt;
Sabiendo que ε es la parte simétrica del ∇\(\vec u\) y conociendo λ=μ=1 (debido al material), calculamos las tensiones normales y las representamos en el dibujo.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 9:Tensiones normales según e ro&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 sigma=(1/5).*sin(teta);&lt;br /&gt;
 surf(xx,yy,sigma);&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
title('Tensiones normales en la dirección del eje e ro')&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:tenero2d.jpg|300px|right&lt;br /&gt;
File:tenero3d.jpg|300px|right&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 9:Tensiones normales según e teta&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 sigma=(-1/5).*sin(teta);&lt;br /&gt;
 surf(xx,yy,sigma);&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
title('Tensiones normales en la dirección del eje e teta')&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:teneteta2d.jpg|300px|right&lt;br /&gt;
File:teneteta3d.jpg|300px|right&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Cálculo tensiones tangenciales ==&lt;br /&gt;
Calculamos las tensiones tangenciales, que vienen dadas por: σ.*\(\vec e_{\rho}\)+(\(\vec e_{\rho}\)*σ*\(\vec e_{\rho}\))\(\vec e_{\rho}\)&lt;br /&gt;
&lt;br /&gt;
::::::::::&amp;lt;math&amp;gt;|σ.*(\vec e_{ρ})+((\vec e_{ρ})*σ*(\vec e_{ρ}))(\vec e_{ρ})|= |\frac{(sen(θ))}{5}(\vec e_{ρ}) -\frac{(sen(θ))}{5}(\vec e_{ρ})+ \frac{(cos(θ)}{10}(\vec e_{\theta})|=\frac{(cos(θ)}{10} &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[File:tentang.jpg|300px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Tensiones tangenciales al plano ortogonal a e ro&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 sigma=(1/10).*cos(teta);&lt;br /&gt;
 surf(xx,yy,sigma);&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo de la tensión de Von Mises ==&lt;br /&gt;
La tensión de Von Mises se define por la fórmula:  &lt;br /&gt;
::::::::::&amp;lt;math&amp;gt; \sigma_V =\sqrt{\frac{(\sigma_1-\sigma_2)^2-(\sigma_2-\sigma_3)^2-(\sigma_3-\sigma_1)^2}{2}} &amp;lt;/math&amp;gt;&lt;br /&gt;
:::::::::::::::&amp;lt;math&amp;gt; \sigma_V = \sqrt{\frac{(sen(θ)^2}{25}+\frac{(cos(θ)^2}{100}} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:vonmises12.jpg|320px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Tension de Von Mises&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 x=(1/25).*(sin(teta).^2);&lt;br /&gt;
 y=(1/100).*(cos(teta).^2);&lt;br /&gt;
 sigmavm=sqrt(x+y);&lt;br /&gt;
 surf(xx,yy,sigmavm);&lt;br /&gt;
 colorbar&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
title('Tensión de Von Mises')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Cálculo y dibujo del campo de fuerzas ==&lt;br /&gt;
&lt;br /&gt;
Para calcular el campo de fuerzas F que actúa sobre la placa  se aproxima usando la ecuación de la elasticidad lineal &amp;lt;math&amp;gt;\vec F=\nabla·\vec σ &amp;lt;/math&amp;gt;&lt;br /&gt;
::::::::::&amp;lt;math&amp;gt;\nabla·\vec σ(ρ) =\frac{1}{ρ} \frac{\partial}{\partial ρ}({sen(θ)}{\frac{(ρ)}{5}})+\frac{1}{ρ} \frac{\partial}{\partial θ}({\frac{(cos(θ)}{5}})=\frac{sen(θ)}{10ρ} &amp;lt;/math&amp;gt;&lt;br /&gt;
::::::::::&amp;lt;math&amp;gt;\nabla·\vec σ(θ) =\frac{1}{ρ} \frac{\partial}{\partial ρ}({cos(θ)}{\frac{(ρ)}{10}})+\frac{1}{ρ} \frac{\partial}{\partial θ}({\frac{(-sen(θ)}{5}})=\frac{-cos(θ)}{10ρ} &amp;lt;/math&amp;gt;&lt;br /&gt;
::::::::::::::&amp;lt;math&amp;gt; \vec F=\frac{(-sen(θ))}{10ρ}(\vec e_{ρ}) + \frac{(cos(θ))}{10ρ}(\vec e_{\theta}) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:campof.jpg|300px|thumb|right]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Campo F&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mx=(-1/10.*ro).*sin(teta);&lt;br /&gt;
 my=(1/10.*ro).*cos(teta);&lt;br /&gt;
 quiver(xx,yy,mx,my);&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2);&lt;br /&gt;
 title('Campo de fuerzas F')&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Maria.rodriguez.dejuan</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Grupo_A5-_Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad.&amp;diff=46951</id>
		<title>Grupo A5- Visualización de campos escalares y vectoriales en elasticidad.</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Grupo_A5-_Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad.&amp;diff=46951"/>
				<updated>2021-12-06T16:05:20Z</updated>
		
		<summary type="html">&lt;p&gt;Maria.rodriguez.dejuan: /* Dibujo tensiones normales */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Grupo A5-Visualización de campos escalares y vectoriales en elasticidad. | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC21/22|2021-22]] | María Rodríguez de Juan, Paula Sánchez García, Carlota Sancho Solanas }}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Dibujo del sólido ==&lt;br /&gt;
Para comenzar dibujamos un mallado que represente los puntos interiores del sólido, tomando los ejes en el cuadrado [-3; 3] × [-1; 3] y como paso de muestreo h = 1=10 para las variables x e y.&lt;br /&gt;
[[File:Malladoplaca1.jpg|350px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Mallado interior placa recatangular&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mesh(xx,yy,yy*0);&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo curvas de nivel ==&lt;br /&gt;
Dibujamos también las curvas de nivel de la temperatura y decidimos, a partir de la gráfica, en qué punto la temperatura es máxima .&lt;br /&gt;
&lt;br /&gt;
[[File:nivel2.jpg|500px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 figure(1)&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mesh(xx,yy,yy*0);&lt;br /&gt;
%Campo que define la temperatura&lt;br /&gt;
T=xx.^2+(yy-1).^2;&lt;br /&gt;
%Dibujar las curvas de nivel (contour)&lt;br /&gt;
subplot(2,1,1)&lt;br /&gt;
surf(xx,yy,T)&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Campo de temperaturas');&lt;br /&gt;
subplot(2,1,2)&lt;br /&gt;
contour(xx,yy,T)&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2)&lt;br /&gt;
 colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Cálculo y dibujo del gradiente ==&lt;br /&gt;
Calculamos y dibujamos el gradiente observando en el dibujo que es ortogonal a las curvas de nivel.&lt;br /&gt;
::::::::::::&amp;lt;math&amp;gt;grad T = 2x\vec i\ + 2(y-1)\vec j\ &amp;lt;/math&amp;gt;&lt;br /&gt;
[[File:gradiente3.jpg|500px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Cálculo del gradiente&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 figure(1)&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mesh(xx,yy,yy*0);&lt;br /&gt;
figure(1)&lt;br /&gt;
T=xx.^2+(yy-1).^2;&lt;br /&gt;
%Dibujar las curvas de nivel (contour)&lt;br /&gt;
contour(xx,yy,T)&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
 colorbar&lt;br /&gt;
hold on&lt;br /&gt;
%representación del gradiente&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 figure(1)&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
mx=2*xx;&lt;br /&gt;
my=2*(yy-1);&lt;br /&gt;
quiver(xx,yy,mx,my);&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Gradiente de T')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo campo de vectores ==&lt;br /&gt;
A continuación dibujamos el campo de vectores en los puntos del mallado del sólido, tomando el campo dado en el enunciado: &lt;br /&gt;
::::::::::::&amp;lt;math&amp;gt; \vec u(ρ,θ)=sen(θ)\frac{(ρ)}{10}(\vec e_{ρ}) + cos(θ)\frac{(ρ)}{5}(\vec e_{\theta}) &amp;lt;/math&amp;gt;&lt;br /&gt;
[[File:campou5.jpg|400px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Campo de vectores en el mallado del sólido&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mesh(xx,yy,yy*0);&lt;br /&gt;
figure(1)&lt;br /&gt;
mx=yy/20;&lt;br /&gt;
my=yy/10;&lt;br /&gt;
mesh(xx,yy,yy*0);&lt;br /&gt;
hold on&lt;br /&gt;
quiver(xx,yy,mx,my);&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
view(2)&lt;br /&gt;
title('Campo U')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo antes y después del desplazamiento ==&lt;br /&gt;
Seguidamente realizamos el dibujo del sólido antes y después del desplazamiento dado por el campo de vectores ū.&lt;br /&gt;
[[File:solido6.jpg|600px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Sólido antes y despues del desplazamiento&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
%Posición final r(x,y)=r(0)(x,y)+U(x,y)&lt;br /&gt;
rx=xx+(yy/20);&lt;br /&gt;
ry=yy+(yy/10);&lt;br /&gt;
%Situación inicial&lt;br /&gt;
figure&lt;br /&gt;
subplot(2,2,1)&lt;br /&gt;
surf(xx,yy,yy*0)&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
zlabel('Eje z');&lt;br /&gt;
title('Antes de desplazarse')&lt;br /&gt;
 axis([-3,3,-1,3]);;&lt;br /&gt;
view(2);&lt;br /&gt;
subplot(2,2,3)&lt;br /&gt;
surf(xx,yy,yy*0)&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
zlabel('Eje z');&lt;br /&gt;
title('Antes de desplazarse')&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
%Después del desplazamiento&lt;br /&gt;
subplot(2,2,2)&lt;br /&gt;
surf(rx,ry,ry*0)&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
zlabel('Eje z');&lt;br /&gt;
title('Después de desplazarse')&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
view(2);&lt;br /&gt;
&lt;br /&gt;
subplot(2,2,4)&lt;br /&gt;
surf(rx,ry,ry*0)&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
zlabel('Eje z');&lt;br /&gt;
title('Después de desplazarse')&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Cálculo de la divergencia ==&lt;br /&gt;
A continuación calculamos la divergencia, que es una medida del cambio de volumen local debido al desplazamiento: &lt;br /&gt;
::::::::::&amp;lt;math&amp;gt;\nabla·\vec u(ρ,θ) =\frac{1}{ρ} \frac{\partial}{\partial ρ}({sen(θ)}{\frac{(ρ^2)}{10}})+\frac{1}{ρ} \frac{\partial}{\partial θ}({cos(θ)}{\frac{(ρ)}{5}})= \frac{(sen(θ))}{5}-\frac{(sen(θ))}{5}=0 &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Cálculo y dibujo del rotacional ==&lt;br /&gt;
::::::::::::::&amp;lt;math&amp;gt;\nabla×\vec u(ρ,θ) =\frac{1}{ρ}\left|\begin{matrix} \vec g_ρ &amp;amp; \vec g_θ &amp;amp; \vec g_z \\ \frac{\partial}{\partial ρ} &amp;amp; \frac{\partial}{\partial θ} &amp;amp; \frac{\partial}{\partial z} \\ \ sen(θ)\frac{ρ}{10} &amp;amp; \ cosθ\frac{ρ^2}{5} &amp;amp; \ 0 \end{matrix}\right|=\frac{3cosθ}{10}\vec e_z &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
::::::::::::::::::::&amp;lt;math&amp;gt;|\nabla×\vec u(ρ,θ)| =\frac{3cosθ}{10}&amp;lt;/math&amp;gt;.&lt;br /&gt;
[[File:modrot8.jpg|350px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Rotacional del campo vectorial&lt;br /&gt;
 u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 d=(cos(teta).*(3/10));&lt;br /&gt;
 surf(xx,yy,d);&lt;br /&gt;
 colorbar&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Módulo del rotacional') &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo tensiones normales ==&lt;br /&gt;
A continuación, analizaremos las tensiones a las que se ve sometida la placa en un medio elástico lineal, isótropo y homogéneo donde los desplazamientos permiten escribir el tensor de la siguiente forma:&lt;br /&gt;
:::::::::::::::&amp;lt;math&amp;gt;σ(x,y)=λ∇.(\vec u)1 + 2με&amp;lt;/math&amp;gt;&lt;br /&gt;
Sabiendo que ε es la parte simétrica del ∇\(\vec u\) y conociendo λ=μ=1 (debido al material), calculamos las tensiones normales y las representamos en el dibujo.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 9:Tensiones normales según e ro&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 sigma=(1/5).*sin(teta);&lt;br /&gt;
 surf(xx,yy,sigma);&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
title('Tensiones normales en la dirección del eje e ro')&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:tenero2d.jpg|300px|right&lt;br /&gt;
File:tenero3d.jpg|300px|right&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 9:Tensiones normales según e teta&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 sigma=(-1/5).*sin(teta);&lt;br /&gt;
 surf(xx,yy,sigma);&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
title('Tensiones normales en la dirección del eje e teta')&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:teneteta2d.jpg|300px|right&lt;br /&gt;
File:teneteta3d.jpg|300px|right&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Cálculo tensiones tangenciales ==&lt;br /&gt;
Calculamos las tensiones tangenciales, que vienen dadas por: σ.*\(\vec e_{\rho}\)+(\(\vec e_{\rho}\)*σ*\(\vec e_{\rho}\))\(\vec e_{\rho}\)&lt;br /&gt;
&lt;br /&gt;
::::::::::&amp;lt;math&amp;gt;|σ.*(\vec e_{ρ})+((\vec e_{ρ})*σ*(\vec e_{ρ}))(\vec e_{ρ})|= |\frac{(sen(θ))}{5}(\vec e_{ρ}) -\frac{(sen(θ))}{5}(\vec e_{ρ})+ \frac{(cos(θ)}{10}(\vec e_{\theta})|=\frac{(cos(θ)}{10} &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[File:tentang.jpg|300px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Tensiones tangenciales al plano ortogonal a e ro&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 sigma=(1/10).*cos(teta);&lt;br /&gt;
 surf(xx,yy,sigma);&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo de la tensión de Von Mises ==&lt;br /&gt;
La tensión de Von Mises se define por la fórmula:  &amp;lt;math&amp;gt; \sigma_V =\sqrt{\frac{(\sigma_1-\sigma_2)^2-(\sigma_2-\sigma_3)^2-(\sigma_3-\sigma_1)^2}{2}} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:vonmises12.jpg|320px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Tension de Von Mises&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 x=(1/25).*(sin(teta).^2);&lt;br /&gt;
 y=(1/100).*(cos(teta).^2);&lt;br /&gt;
 sigmavm=sqrt(x+y);&lt;br /&gt;
 surf(xx,yy,sigmavm);&lt;br /&gt;
 colorbar&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
title('Tensión de Von Mises')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Cálculo y dibujo del campo de fuerzas ==&lt;br /&gt;
&lt;br /&gt;
Para calcular el campo de fuerzas F que actúa sobre la placa  se aproxima usando la ecuación de la elasticidad lineal &amp;lt;math&amp;gt;\vec F=\nabla·\vec σ &amp;lt;/math&amp;gt;&lt;br /&gt;
::::::::::&amp;lt;math&amp;gt;\nabla·\vec σ(ρ) =\frac{1}{ρ} \frac{\partial}{\partial ρ}({sen(θ)}{\frac{(ρ)}{5}})+\frac{1}{ρ} \frac{\partial}{\partial θ}({\frac{(cos(θ)}{5}})=\frac{sen(θ)}{10ρ} &amp;lt;/math&amp;gt;&lt;br /&gt;
::::::::::&amp;lt;math&amp;gt;\nabla·\vec σ(θ) =\frac{1}{ρ} \frac{\partial}{\partial ρ}({cos(θ)}{\frac{(ρ)}{10}})+\frac{1}{ρ} \frac{\partial}{\partial θ}({\frac{(-sen(θ)}{5}})=\frac{-cos(θ)}{10ρ} &amp;lt;/math&amp;gt;&lt;br /&gt;
::::::::::::::&amp;lt;math&amp;gt; \vec F=\frac{(-sen(θ))}{10ρ}(\vec e_{ρ}) + \frac{(cos(θ))}{10ρ}(\vec e_{\theta}) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:campof.jpg|300px|thumb|right]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Campo F&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mx=(-1/10.*ro).*sin(teta);&lt;br /&gt;
 my=(1/10.*ro).*cos(teta);&lt;br /&gt;
 quiver(xx,yy,mx,my);&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2);&lt;br /&gt;
 title('Campo de fuerzas F')&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Maria.rodriguez.dejuan</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Grupo_A5-_Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad.&amp;diff=46950</id>
		<title>Grupo A5- Visualización de campos escalares y vectoriales en elasticidad.</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Grupo_A5-_Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad.&amp;diff=46950"/>
				<updated>2021-12-06T16:05:03Z</updated>
		
		<summary type="html">&lt;p&gt;Maria.rodriguez.dejuan: /* Dibujo tensiones normales */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Grupo A5-Visualización de campos escalares y vectoriales en elasticidad. | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC21/22|2021-22]] | María Rodríguez de Juan, Paula Sánchez García, Carlota Sancho Solanas }}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Dibujo del sólido ==&lt;br /&gt;
Para comenzar dibujamos un mallado que represente los puntos interiores del sólido, tomando los ejes en el cuadrado [-3; 3] × [-1; 3] y como paso de muestreo h = 1=10 para las variables x e y.&lt;br /&gt;
[[File:Malladoplaca1.jpg|350px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Mallado interior placa recatangular&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mesh(xx,yy,yy*0);&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo curvas de nivel ==&lt;br /&gt;
Dibujamos también las curvas de nivel de la temperatura y decidimos, a partir de la gráfica, en qué punto la temperatura es máxima .&lt;br /&gt;
&lt;br /&gt;
[[File:nivel2.jpg|500px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 figure(1)&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mesh(xx,yy,yy*0);&lt;br /&gt;
%Campo que define la temperatura&lt;br /&gt;
T=xx.^2+(yy-1).^2;&lt;br /&gt;
%Dibujar las curvas de nivel (contour)&lt;br /&gt;
subplot(2,1,1)&lt;br /&gt;
surf(xx,yy,T)&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Campo de temperaturas');&lt;br /&gt;
subplot(2,1,2)&lt;br /&gt;
contour(xx,yy,T)&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2)&lt;br /&gt;
 colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Cálculo y dibujo del gradiente ==&lt;br /&gt;
Calculamos y dibujamos el gradiente observando en el dibujo que es ortogonal a las curvas de nivel.&lt;br /&gt;
::::::::::::&amp;lt;math&amp;gt;grad T = 2x\vec i\ + 2(y-1)\vec j\ &amp;lt;/math&amp;gt;&lt;br /&gt;
[[File:gradiente3.jpg|500px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Cálculo del gradiente&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 figure(1)&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mesh(xx,yy,yy*0);&lt;br /&gt;
figure(1)&lt;br /&gt;
T=xx.^2+(yy-1).^2;&lt;br /&gt;
%Dibujar las curvas de nivel (contour)&lt;br /&gt;
contour(xx,yy,T)&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
 colorbar&lt;br /&gt;
hold on&lt;br /&gt;
%representación del gradiente&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 figure(1)&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
mx=2*xx;&lt;br /&gt;
my=2*(yy-1);&lt;br /&gt;
quiver(xx,yy,mx,my);&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Gradiente de T')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo campo de vectores ==&lt;br /&gt;
A continuación dibujamos el campo de vectores en los puntos del mallado del sólido, tomando el campo dado en el enunciado: &lt;br /&gt;
::::::::::::&amp;lt;math&amp;gt; \vec u(ρ,θ)=sen(θ)\frac{(ρ)}{10}(\vec e_{ρ}) + cos(θ)\frac{(ρ)}{5}(\vec e_{\theta}) &amp;lt;/math&amp;gt;&lt;br /&gt;
[[File:campou5.jpg|400px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Campo de vectores en el mallado del sólido&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mesh(xx,yy,yy*0);&lt;br /&gt;
figure(1)&lt;br /&gt;
mx=yy/20;&lt;br /&gt;
my=yy/10;&lt;br /&gt;
mesh(xx,yy,yy*0);&lt;br /&gt;
hold on&lt;br /&gt;
quiver(xx,yy,mx,my);&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
view(2)&lt;br /&gt;
title('Campo U')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo antes y después del desplazamiento ==&lt;br /&gt;
Seguidamente realizamos el dibujo del sólido antes y después del desplazamiento dado por el campo de vectores ū.&lt;br /&gt;
[[File:solido6.jpg|600px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Sólido antes y despues del desplazamiento&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
%Posición final r(x,y)=r(0)(x,y)+U(x,y)&lt;br /&gt;
rx=xx+(yy/20);&lt;br /&gt;
ry=yy+(yy/10);&lt;br /&gt;
%Situación inicial&lt;br /&gt;
figure&lt;br /&gt;
subplot(2,2,1)&lt;br /&gt;
surf(xx,yy,yy*0)&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
zlabel('Eje z');&lt;br /&gt;
title('Antes de desplazarse')&lt;br /&gt;
 axis([-3,3,-1,3]);;&lt;br /&gt;
view(2);&lt;br /&gt;
subplot(2,2,3)&lt;br /&gt;
surf(xx,yy,yy*0)&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
zlabel('Eje z');&lt;br /&gt;
title('Antes de desplazarse')&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
%Después del desplazamiento&lt;br /&gt;
subplot(2,2,2)&lt;br /&gt;
surf(rx,ry,ry*0)&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
zlabel('Eje z');&lt;br /&gt;
title('Después de desplazarse')&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
view(2);&lt;br /&gt;
&lt;br /&gt;
subplot(2,2,4)&lt;br /&gt;
surf(rx,ry,ry*0)&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
zlabel('Eje z');&lt;br /&gt;
title('Después de desplazarse')&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Cálculo de la divergencia ==&lt;br /&gt;
A continuación calculamos la divergencia, que es una medida del cambio de volumen local debido al desplazamiento: &lt;br /&gt;
::::::::::&amp;lt;math&amp;gt;\nabla·\vec u(ρ,θ) =\frac{1}{ρ} \frac{\partial}{\partial ρ}({sen(θ)}{\frac{(ρ^2)}{10}})+\frac{1}{ρ} \frac{\partial}{\partial θ}({cos(θ)}{\frac{(ρ)}{5}})= \frac{(sen(θ))}{5}-\frac{(sen(θ))}{5}=0 &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Cálculo y dibujo del rotacional ==&lt;br /&gt;
::::::::::::::&amp;lt;math&amp;gt;\nabla×\vec u(ρ,θ) =\frac{1}{ρ}\left|\begin{matrix} \vec g_ρ &amp;amp; \vec g_θ &amp;amp; \vec g_z \\ \frac{\partial}{\partial ρ} &amp;amp; \frac{\partial}{\partial θ} &amp;amp; \frac{\partial}{\partial z} \\ \ sen(θ)\frac{ρ}{10} &amp;amp; \ cosθ\frac{ρ^2}{5} &amp;amp; \ 0 \end{matrix}\right|=\frac{3cosθ}{10}\vec e_z &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
::::::::::::::::::::&amp;lt;math&amp;gt;|\nabla×\vec u(ρ,θ)| =\frac{3cosθ}{10}&amp;lt;/math&amp;gt;.&lt;br /&gt;
[[File:modrot8.jpg|350px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Rotacional del campo vectorial&lt;br /&gt;
 u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 d=(cos(teta).*(3/10));&lt;br /&gt;
 surf(xx,yy,d);&lt;br /&gt;
 colorbar&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Módulo del rotacional') &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo tensiones normales ==&lt;br /&gt;
A continuación, analizaremos las tensiones a las que se ve sometida la placa en un medio elástico lineal, isótropo y homogéneo donde los desplazamientos permiten escribir el tensor de la siguiente forma:&lt;br /&gt;
:::::::::::::::&amp;lt;math&amp;gt;σ(x,y)=λ∇.(\vec u\)1 + 2με&amp;lt;/math&amp;gt;&lt;br /&gt;
Sabiendo que ε es la parte simétrica del ∇\(\vec u\) y conociendo λ=μ=1 (debido al material), calculamos las tensiones normales y las representamos en el dibujo.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 9:Tensiones normales según e ro&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 sigma=(1/5).*sin(teta);&lt;br /&gt;
 surf(xx,yy,sigma);&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
title('Tensiones normales en la dirección del eje e ro')&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:tenero2d.jpg|300px|right&lt;br /&gt;
File:tenero3d.jpg|300px|right&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 9:Tensiones normales según e teta&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 sigma=(-1/5).*sin(teta);&lt;br /&gt;
 surf(xx,yy,sigma);&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
title('Tensiones normales en la dirección del eje e teta')&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:teneteta2d.jpg|300px|right&lt;br /&gt;
File:teneteta3d.jpg|300px|right&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Cálculo tensiones tangenciales ==&lt;br /&gt;
Calculamos las tensiones tangenciales, que vienen dadas por: σ.*\(\vec e_{\rho}\)+(\(\vec e_{\rho}\)*σ*\(\vec e_{\rho}\))\(\vec e_{\rho}\)&lt;br /&gt;
&lt;br /&gt;
::::::::::&amp;lt;math&amp;gt;|σ.*(\vec e_{ρ})+((\vec e_{ρ})*σ*(\vec e_{ρ}))(\vec e_{ρ})|= |\frac{(sen(θ))}{5}(\vec e_{ρ}) -\frac{(sen(θ))}{5}(\vec e_{ρ})+ \frac{(cos(θ)}{10}(\vec e_{\theta})|=\frac{(cos(θ)}{10} &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[File:tentang.jpg|300px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Tensiones tangenciales al plano ortogonal a e ro&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 sigma=(1/10).*cos(teta);&lt;br /&gt;
 surf(xx,yy,sigma);&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo de la tensión de Von Mises ==&lt;br /&gt;
La tensión de Von Mises se define por la fórmula:  &amp;lt;math&amp;gt; \sigma_V =\sqrt{\frac{(\sigma_1-\sigma_2)^2-(\sigma_2-\sigma_3)^2-(\sigma_3-\sigma_1)^2}{2}} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:vonmises12.jpg|320px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Tension de Von Mises&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 x=(1/25).*(sin(teta).^2);&lt;br /&gt;
 y=(1/100).*(cos(teta).^2);&lt;br /&gt;
 sigmavm=sqrt(x+y);&lt;br /&gt;
 surf(xx,yy,sigmavm);&lt;br /&gt;
 colorbar&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
title('Tensión de Von Mises')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Cálculo y dibujo del campo de fuerzas ==&lt;br /&gt;
&lt;br /&gt;
Para calcular el campo de fuerzas F que actúa sobre la placa  se aproxima usando la ecuación de la elasticidad lineal &amp;lt;math&amp;gt;\vec F=\nabla·\vec σ &amp;lt;/math&amp;gt;&lt;br /&gt;
::::::::::&amp;lt;math&amp;gt;\nabla·\vec σ(ρ) =\frac{1}{ρ} \frac{\partial}{\partial ρ}({sen(θ)}{\frac{(ρ)}{5}})+\frac{1}{ρ} \frac{\partial}{\partial θ}({\frac{(cos(θ)}{5}})=\frac{sen(θ)}{10ρ} &amp;lt;/math&amp;gt;&lt;br /&gt;
::::::::::&amp;lt;math&amp;gt;\nabla·\vec σ(θ) =\frac{1}{ρ} \frac{\partial}{\partial ρ}({cos(θ)}{\frac{(ρ)}{10}})+\frac{1}{ρ} \frac{\partial}{\partial θ}({\frac{(-sen(θ)}{5}})=\frac{-cos(θ)}{10ρ} &amp;lt;/math&amp;gt;&lt;br /&gt;
::::::::::::::&amp;lt;math&amp;gt; \vec F=\frac{(-sen(θ))}{10ρ}(\vec e_{ρ}) + \frac{(cos(θ))}{10ρ}(\vec e_{\theta}) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:campof.jpg|300px|thumb|right]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Campo F&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mx=(-1/10.*ro).*sin(teta);&lt;br /&gt;
 my=(1/10.*ro).*cos(teta);&lt;br /&gt;
 quiver(xx,yy,mx,my);&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2);&lt;br /&gt;
 title('Campo de fuerzas F')&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Maria.rodriguez.dejuan</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Grupo_A5-_Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad.&amp;diff=46949</id>
		<title>Grupo A5- Visualización de campos escalares y vectoriales en elasticidad.</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Grupo_A5-_Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad.&amp;diff=46949"/>
				<updated>2021-12-06T16:02:58Z</updated>
		
		<summary type="html">&lt;p&gt;Maria.rodriguez.dejuan: /* Dibujo de la tensión de Von Mises */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Grupo A5-Visualización de campos escalares y vectoriales en elasticidad. | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC21/22|2021-22]] | María Rodríguez de Juan, Paula Sánchez García, Carlota Sancho Solanas }}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Dibujo del sólido ==&lt;br /&gt;
Para comenzar dibujamos un mallado que represente los puntos interiores del sólido, tomando los ejes en el cuadrado [-3; 3] × [-1; 3] y como paso de muestreo h = 1=10 para las variables x e y.&lt;br /&gt;
[[File:Malladoplaca1.jpg|350px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Mallado interior placa recatangular&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mesh(xx,yy,yy*0);&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo curvas de nivel ==&lt;br /&gt;
Dibujamos también las curvas de nivel de la temperatura y decidimos, a partir de la gráfica, en qué punto la temperatura es máxima .&lt;br /&gt;
&lt;br /&gt;
[[File:nivel2.jpg|500px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 figure(1)&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mesh(xx,yy,yy*0);&lt;br /&gt;
%Campo que define la temperatura&lt;br /&gt;
T=xx.^2+(yy-1).^2;&lt;br /&gt;
%Dibujar las curvas de nivel (contour)&lt;br /&gt;
subplot(2,1,1)&lt;br /&gt;
surf(xx,yy,T)&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Campo de temperaturas');&lt;br /&gt;
subplot(2,1,2)&lt;br /&gt;
contour(xx,yy,T)&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2)&lt;br /&gt;
 colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Cálculo y dibujo del gradiente ==&lt;br /&gt;
Calculamos y dibujamos el gradiente observando en el dibujo que es ortogonal a las curvas de nivel.&lt;br /&gt;
::::::::::::&amp;lt;math&amp;gt;grad T = 2x\vec i\ + 2(y-1)\vec j\ &amp;lt;/math&amp;gt;&lt;br /&gt;
[[File:gradiente3.jpg|500px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Cálculo del gradiente&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 figure(1)&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mesh(xx,yy,yy*0);&lt;br /&gt;
figure(1)&lt;br /&gt;
T=xx.^2+(yy-1).^2;&lt;br /&gt;
%Dibujar las curvas de nivel (contour)&lt;br /&gt;
contour(xx,yy,T)&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
 colorbar&lt;br /&gt;
hold on&lt;br /&gt;
%representación del gradiente&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 figure(1)&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
mx=2*xx;&lt;br /&gt;
my=2*(yy-1);&lt;br /&gt;
quiver(xx,yy,mx,my);&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Gradiente de T')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo campo de vectores ==&lt;br /&gt;
A continuación dibujamos el campo de vectores en los puntos del mallado del sólido, tomando el campo dado en el enunciado: &lt;br /&gt;
::::::::::::&amp;lt;math&amp;gt; \vec u(ρ,θ)=sen(θ)\frac{(ρ)}{10}(\vec e_{ρ}) + cos(θ)\frac{(ρ)}{5}(\vec e_{\theta}) &amp;lt;/math&amp;gt;&lt;br /&gt;
[[File:campou5.jpg|400px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Campo de vectores en el mallado del sólido&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mesh(xx,yy,yy*0);&lt;br /&gt;
figure(1)&lt;br /&gt;
mx=yy/20;&lt;br /&gt;
my=yy/10;&lt;br /&gt;
mesh(xx,yy,yy*0);&lt;br /&gt;
hold on&lt;br /&gt;
quiver(xx,yy,mx,my);&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
view(2)&lt;br /&gt;
title('Campo U')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo antes y después del desplazamiento ==&lt;br /&gt;
Seguidamente realizamos el dibujo del sólido antes y después del desplazamiento dado por el campo de vectores ū.&lt;br /&gt;
[[File:solido6.jpg|600px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Sólido antes y despues del desplazamiento&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
%Posición final r(x,y)=r(0)(x,y)+U(x,y)&lt;br /&gt;
rx=xx+(yy/20);&lt;br /&gt;
ry=yy+(yy/10);&lt;br /&gt;
%Situación inicial&lt;br /&gt;
figure&lt;br /&gt;
subplot(2,2,1)&lt;br /&gt;
surf(xx,yy,yy*0)&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
zlabel('Eje z');&lt;br /&gt;
title('Antes de desplazarse')&lt;br /&gt;
 axis([-3,3,-1,3]);;&lt;br /&gt;
view(2);&lt;br /&gt;
subplot(2,2,3)&lt;br /&gt;
surf(xx,yy,yy*0)&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
zlabel('Eje z');&lt;br /&gt;
title('Antes de desplazarse')&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
%Después del desplazamiento&lt;br /&gt;
subplot(2,2,2)&lt;br /&gt;
surf(rx,ry,ry*0)&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
zlabel('Eje z');&lt;br /&gt;
title('Después de desplazarse')&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
view(2);&lt;br /&gt;
&lt;br /&gt;
subplot(2,2,4)&lt;br /&gt;
surf(rx,ry,ry*0)&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
zlabel('Eje z');&lt;br /&gt;
title('Después de desplazarse')&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Cálculo de la divergencia ==&lt;br /&gt;
A continuación calculamos la divergencia, que es una medida del cambio de volumen local debido al desplazamiento: &lt;br /&gt;
::::::::::&amp;lt;math&amp;gt;\nabla·\vec u(ρ,θ) =\frac{1}{ρ} \frac{\partial}{\partial ρ}({sen(θ)}{\frac{(ρ^2)}{10}})+\frac{1}{ρ} \frac{\partial}{\partial θ}({cos(θ)}{\frac{(ρ)}{5}})= \frac{(sen(θ))}{5}-\frac{(sen(θ))}{5}=0 &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Cálculo y dibujo del rotacional ==&lt;br /&gt;
::::::::::::::&amp;lt;math&amp;gt;\nabla×\vec u(ρ,θ) =\frac{1}{ρ}\left|\begin{matrix} \vec g_ρ &amp;amp; \vec g_θ &amp;amp; \vec g_z \\ \frac{\partial}{\partial ρ} &amp;amp; \frac{\partial}{\partial θ} &amp;amp; \frac{\partial}{\partial z} \\ \ sen(θ)\frac{ρ}{10} &amp;amp; \ cosθ\frac{ρ^2}{5} &amp;amp; \ 0 \end{matrix}\right|=\frac{3cosθ}{10}\vec e_z &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
::::::::::::::::::::&amp;lt;math&amp;gt;|\nabla×\vec u(ρ,θ)| =\frac{3cosθ}{10}&amp;lt;/math&amp;gt;.&lt;br /&gt;
[[File:modrot8.jpg|350px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Rotacional del campo vectorial&lt;br /&gt;
 u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 d=(cos(teta).*(3/10));&lt;br /&gt;
 surf(xx,yy,d);&lt;br /&gt;
 colorbar&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Módulo del rotacional') &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo tensiones normales ==&lt;br /&gt;
A continuación, analizaremos las tensiones a las que se ve sometida la placa en un medio elástico lineal, isótropo y homogéneo donde los desplazamientos permiten escribir el tensor de la siguiente forma:&lt;br /&gt;
:::::::::::::::&amp;lt;math&amp;gt;σ(x,y)=λ∇.u.1 + 2με&amp;lt;/math&amp;gt;&lt;br /&gt;
Sabiendo que ε es la parte simétrica del ∇\(\vec u\) y conociendo λ=μ=1 (debido al material), calculamos las tensiones normales y las representamos en el dibujo.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 9:Tensiones normales según e ro&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 sigma=(1/5).*sin(teta);&lt;br /&gt;
 surf(xx,yy,sigma);&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
title('Tensiones normales en la dirección del eje e ro')&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:tenero2d.jpg|300px|right&lt;br /&gt;
File:tenero3d.jpg|300px|right&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 9:Tensiones normales según e teta&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 sigma=(-1/5).*sin(teta);&lt;br /&gt;
 surf(xx,yy,sigma);&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
title('Tensiones normales en la dirección del eje e teta')&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:teneteta2d.jpg|300px|right&lt;br /&gt;
File:teneteta3d.jpg|300px|right&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Cálculo tensiones tangenciales ==&lt;br /&gt;
Calculamos las tensiones tangenciales, que vienen dadas por: σ.*\(\vec e_{\rho}\)+(\(\vec e_{\rho}\)*σ*\(\vec e_{\rho}\))\(\vec e_{\rho}\)&lt;br /&gt;
&lt;br /&gt;
::::::::::&amp;lt;math&amp;gt;|σ.*(\vec e_{ρ})+((\vec e_{ρ})*σ*(\vec e_{ρ}))(\vec e_{ρ})|= |\frac{(sen(θ))}{5}(\vec e_{ρ}) -\frac{(sen(θ))}{5}(\vec e_{ρ})+ \frac{(cos(θ)}{10}(\vec e_{\theta})|=\frac{(cos(θ)}{10} &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[File:tentang.jpg|300px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Tensiones tangenciales al plano ortogonal a e ro&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 sigma=(1/10).*cos(teta);&lt;br /&gt;
 surf(xx,yy,sigma);&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo de la tensión de Von Mises ==&lt;br /&gt;
La tensión de Von Mises se define por la fórmula:  &amp;lt;math&amp;gt; \sigma_V =\sqrt{\frac{(\sigma_1-\sigma_2)^2-(\sigma_2-\sigma_3)^2-(\sigma_3-\sigma_1)^2}{2}} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:vonmises12.jpg|320px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Tension de Von Mises&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 x=(1/25).*(sin(teta).^2);&lt;br /&gt;
 y=(1/100).*(cos(teta).^2);&lt;br /&gt;
 sigmavm=sqrt(x+y);&lt;br /&gt;
 surf(xx,yy,sigmavm);&lt;br /&gt;
 colorbar&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
title('Tensión de Von Mises')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Cálculo y dibujo del campo de fuerzas ==&lt;br /&gt;
&lt;br /&gt;
Para calcular el campo de fuerzas F que actúa sobre la placa  se aproxima usando la ecuación de la elasticidad lineal &amp;lt;math&amp;gt;\vec F=\nabla·\vec σ &amp;lt;/math&amp;gt;&lt;br /&gt;
::::::::::&amp;lt;math&amp;gt;\nabla·\vec σ(ρ) =\frac{1}{ρ} \frac{\partial}{\partial ρ}({sen(θ)}{\frac{(ρ)}{5}})+\frac{1}{ρ} \frac{\partial}{\partial θ}({\frac{(cos(θ)}{5}})=\frac{sen(θ)}{10ρ} &amp;lt;/math&amp;gt;&lt;br /&gt;
::::::::::&amp;lt;math&amp;gt;\nabla·\vec σ(θ) =\frac{1}{ρ} \frac{\partial}{\partial ρ}({cos(θ)}{\frac{(ρ)}{10}})+\frac{1}{ρ} \frac{\partial}{\partial θ}({\frac{(-sen(θ)}{5}})=\frac{-cos(θ)}{10ρ} &amp;lt;/math&amp;gt;&lt;br /&gt;
::::::::::::::&amp;lt;math&amp;gt; \vec F=\frac{(-sen(θ))}{10ρ}(\vec e_{ρ}) + \frac{(cos(θ))}{10ρ}(\vec e_{\theta}) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:campof.jpg|300px|thumb|right]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Campo F&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mx=(-1/10.*ro).*sin(teta);&lt;br /&gt;
 my=(1/10.*ro).*cos(teta);&lt;br /&gt;
 quiver(xx,yy,mx,my);&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2);&lt;br /&gt;
 title('Campo de fuerzas F')&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Maria.rodriguez.dejuan</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Grupo_A5-_Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad.&amp;diff=46947</id>
		<title>Grupo A5- Visualización de campos escalares y vectoriales en elasticidad.</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Grupo_A5-_Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad.&amp;diff=46947"/>
				<updated>2021-12-06T16:02:39Z</updated>
		
		<summary type="html">&lt;p&gt;Maria.rodriguez.dejuan: /* Dibujo de la tensión de Von Mises */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Grupo A5-Visualización de campos escalares y vectoriales en elasticidad. | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC21/22|2021-22]] | María Rodríguez de Juan, Paula Sánchez García, Carlota Sancho Solanas }}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Dibujo del sólido ==&lt;br /&gt;
Para comenzar dibujamos un mallado que represente los puntos interiores del sólido, tomando los ejes en el cuadrado [-3; 3] × [-1; 3] y como paso de muestreo h = 1=10 para las variables x e y.&lt;br /&gt;
[[File:Malladoplaca1.jpg|350px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Mallado interior placa recatangular&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mesh(xx,yy,yy*0);&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo curvas de nivel ==&lt;br /&gt;
Dibujamos también las curvas de nivel de la temperatura y decidimos, a partir de la gráfica, en qué punto la temperatura es máxima .&lt;br /&gt;
&lt;br /&gt;
[[File:nivel2.jpg|500px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 figure(1)&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mesh(xx,yy,yy*0);&lt;br /&gt;
%Campo que define la temperatura&lt;br /&gt;
T=xx.^2+(yy-1).^2;&lt;br /&gt;
%Dibujar las curvas de nivel (contour)&lt;br /&gt;
subplot(2,1,1)&lt;br /&gt;
surf(xx,yy,T)&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Campo de temperaturas');&lt;br /&gt;
subplot(2,1,2)&lt;br /&gt;
contour(xx,yy,T)&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2)&lt;br /&gt;
 colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Cálculo y dibujo del gradiente ==&lt;br /&gt;
Calculamos y dibujamos el gradiente observando en el dibujo que es ortogonal a las curvas de nivel.&lt;br /&gt;
::::::::::::&amp;lt;math&amp;gt;grad T = 2x\vec i\ + 2(y-1)\vec j\ &amp;lt;/math&amp;gt;&lt;br /&gt;
[[File:gradiente3.jpg|500px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Cálculo del gradiente&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 figure(1)&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mesh(xx,yy,yy*0);&lt;br /&gt;
figure(1)&lt;br /&gt;
T=xx.^2+(yy-1).^2;&lt;br /&gt;
%Dibujar las curvas de nivel (contour)&lt;br /&gt;
contour(xx,yy,T)&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
 colorbar&lt;br /&gt;
hold on&lt;br /&gt;
%representación del gradiente&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 figure(1)&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
mx=2*xx;&lt;br /&gt;
my=2*(yy-1);&lt;br /&gt;
quiver(xx,yy,mx,my);&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Gradiente de T')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo campo de vectores ==&lt;br /&gt;
A continuación dibujamos el campo de vectores en los puntos del mallado del sólido, tomando el campo dado en el enunciado: &lt;br /&gt;
::::::::::::&amp;lt;math&amp;gt; \vec u(ρ,θ)=sen(θ)\frac{(ρ)}{10}(\vec e_{ρ}) + cos(θ)\frac{(ρ)}{5}(\vec e_{\theta}) &amp;lt;/math&amp;gt;&lt;br /&gt;
[[File:campou5.jpg|400px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Campo de vectores en el mallado del sólido&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mesh(xx,yy,yy*0);&lt;br /&gt;
figure(1)&lt;br /&gt;
mx=yy/20;&lt;br /&gt;
my=yy/10;&lt;br /&gt;
mesh(xx,yy,yy*0);&lt;br /&gt;
hold on&lt;br /&gt;
quiver(xx,yy,mx,my);&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
view(2)&lt;br /&gt;
title('Campo U')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo antes y después del desplazamiento ==&lt;br /&gt;
Seguidamente realizamos el dibujo del sólido antes y después del desplazamiento dado por el campo de vectores ū.&lt;br /&gt;
[[File:solido6.jpg|600px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Sólido antes y despues del desplazamiento&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
%Posición final r(x,y)=r(0)(x,y)+U(x,y)&lt;br /&gt;
rx=xx+(yy/20);&lt;br /&gt;
ry=yy+(yy/10);&lt;br /&gt;
%Situación inicial&lt;br /&gt;
figure&lt;br /&gt;
subplot(2,2,1)&lt;br /&gt;
surf(xx,yy,yy*0)&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
zlabel('Eje z');&lt;br /&gt;
title('Antes de desplazarse')&lt;br /&gt;
 axis([-3,3,-1,3]);;&lt;br /&gt;
view(2);&lt;br /&gt;
subplot(2,2,3)&lt;br /&gt;
surf(xx,yy,yy*0)&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
zlabel('Eje z');&lt;br /&gt;
title('Antes de desplazarse')&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
%Después del desplazamiento&lt;br /&gt;
subplot(2,2,2)&lt;br /&gt;
surf(rx,ry,ry*0)&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
zlabel('Eje z');&lt;br /&gt;
title('Después de desplazarse')&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
view(2);&lt;br /&gt;
&lt;br /&gt;
subplot(2,2,4)&lt;br /&gt;
surf(rx,ry,ry*0)&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
zlabel('Eje z');&lt;br /&gt;
title('Después de desplazarse')&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Cálculo de la divergencia ==&lt;br /&gt;
A continuación calculamos la divergencia, que es una medida del cambio de volumen local debido al desplazamiento: &lt;br /&gt;
::::::::::&amp;lt;math&amp;gt;\nabla·\vec u(ρ,θ) =\frac{1}{ρ} \frac{\partial}{\partial ρ}({sen(θ)}{\frac{(ρ^2)}{10}})+\frac{1}{ρ} \frac{\partial}{\partial θ}({cos(θ)}{\frac{(ρ)}{5}})= \frac{(sen(θ))}{5}-\frac{(sen(θ))}{5}=0 &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Cálculo y dibujo del rotacional ==&lt;br /&gt;
::::::::::::::&amp;lt;math&amp;gt;\nabla×\vec u(ρ,θ) =\frac{1}{ρ}\left|\begin{matrix} \vec g_ρ &amp;amp; \vec g_θ &amp;amp; \vec g_z \\ \frac{\partial}{\partial ρ} &amp;amp; \frac{\partial}{\partial θ} &amp;amp; \frac{\partial}{\partial z} \\ \ sen(θ)\frac{ρ}{10} &amp;amp; \ cosθ\frac{ρ^2}{5} &amp;amp; \ 0 \end{matrix}\right|=\frac{3cosθ}{10}\vec e_z &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
::::::::::::::::::::&amp;lt;math&amp;gt;|\nabla×\vec u(ρ,θ)| =\frac{3cosθ}{10}&amp;lt;/math&amp;gt;.&lt;br /&gt;
[[File:modrot8.jpg|350px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Rotacional del campo vectorial&lt;br /&gt;
 u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 d=(cos(teta).*(3/10));&lt;br /&gt;
 surf(xx,yy,d);&lt;br /&gt;
 colorbar&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Módulo del rotacional') &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo tensiones normales ==&lt;br /&gt;
A continuación, analizaremos las tensiones a las que se ve sometida la placa en un medio elástico lineal, isótropo y homogéneo donde los desplazamientos permiten escribir el tensor de la siguiente forma:&lt;br /&gt;
:::::::::::::::&amp;lt;math&amp;gt;σ(x,y)=λ∇.u.1 + 2με&amp;lt;/math&amp;gt;&lt;br /&gt;
Sabiendo que ε es la parte simétrica del ∇\(\vec u\) y conociendo λ=μ=1 (debido al material), calculamos las tensiones normales y las representamos en el dibujo.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 9:Tensiones normales según e ro&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 sigma=(1/5).*sin(teta);&lt;br /&gt;
 surf(xx,yy,sigma);&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
title('Tensiones normales en la dirección del eje e ro')&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:tenero2d.jpg|300px|right&lt;br /&gt;
File:tenero3d.jpg|300px|right&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 9:Tensiones normales según e teta&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 sigma=(-1/5).*sin(teta);&lt;br /&gt;
 surf(xx,yy,sigma);&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
title('Tensiones normales en la dirección del eje e teta')&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:teneteta2d.jpg|300px|right&lt;br /&gt;
File:teneteta3d.jpg|300px|right&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Cálculo tensiones tangenciales ==&lt;br /&gt;
Calculamos las tensiones tangenciales, que vienen dadas por: σ.*\(\vec e_{\rho}\)+(\(\vec e_{\rho}\)*σ*\(\vec e_{\rho}\))\(\vec e_{\rho}\)&lt;br /&gt;
&lt;br /&gt;
::::::::::&amp;lt;math&amp;gt;|σ.*(\vec e_{ρ})+((\vec e_{ρ})*σ*(\vec e_{ρ}))(\vec e_{ρ})|= |\frac{(sen(θ))}{5}(\vec e_{ρ}) -\frac{(sen(θ))}{5}(\vec e_{ρ})+ \frac{(cos(θ)}{10}(\vec e_{\theta})|=\frac{(cos(θ)}{10} &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[File:tentang.jpg|300px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Tensiones tangenciales al plano ortogonal a e ro&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 sigma=(1/10).*cos(teta);&lt;br /&gt;
 surf(xx,yy,sigma);&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo de la tensión de Von Mises ==&lt;br /&gt;
La tensión de Von Mises se define por la fórmula:  &amp;lt;math&amp;gt; \sigma_V_M =\sqrt{\frac{(\sigma_1-\sigma_2)^2-(\sigma_2-\sigma_3)^2-(\sigma_3-\sigma_1)^2}{2}} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:vonmises12.jpg|320px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Tension de Von Mises&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 x=(1/25).*(sin(teta).^2);&lt;br /&gt;
 y=(1/100).*(cos(teta).^2);&lt;br /&gt;
 sigmavm=sqrt(x+y);&lt;br /&gt;
 surf(xx,yy,sigmavm);&lt;br /&gt;
 colorbar&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
title('Tensión de Von Mises')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Cálculo y dibujo del campo de fuerzas ==&lt;br /&gt;
&lt;br /&gt;
Para calcular el campo de fuerzas F que actúa sobre la placa  se aproxima usando la ecuación de la elasticidad lineal &amp;lt;math&amp;gt;\vec F=\nabla·\vec σ &amp;lt;/math&amp;gt;&lt;br /&gt;
::::::::::&amp;lt;math&amp;gt;\nabla·\vec σ(ρ) =\frac{1}{ρ} \frac{\partial}{\partial ρ}({sen(θ)}{\frac{(ρ)}{5}})+\frac{1}{ρ} \frac{\partial}{\partial θ}({\frac{(cos(θ)}{5}})=\frac{sen(θ)}{10ρ} &amp;lt;/math&amp;gt;&lt;br /&gt;
::::::::::&amp;lt;math&amp;gt;\nabla·\vec σ(θ) =\frac{1}{ρ} \frac{\partial}{\partial ρ}({cos(θ)}{\frac{(ρ)}{10}})+\frac{1}{ρ} \frac{\partial}{\partial θ}({\frac{(-sen(θ)}{5}})=\frac{-cos(θ)}{10ρ} &amp;lt;/math&amp;gt;&lt;br /&gt;
::::::::::::::&amp;lt;math&amp;gt; \vec F=\frac{(-sen(θ))}{10ρ}(\vec e_{ρ}) + \frac{(cos(θ))}{10ρ}(\vec e_{\theta}) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:campof.jpg|300px|thumb|right]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Campo F&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mx=(-1/10.*ro).*sin(teta);&lt;br /&gt;
 my=(1/10.*ro).*cos(teta);&lt;br /&gt;
 quiver(xx,yy,mx,my);&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2);&lt;br /&gt;
 title('Campo de fuerzas F')&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Maria.rodriguez.dejuan</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Grupo_A5-_Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad.&amp;diff=46946</id>
		<title>Grupo A5- Visualización de campos escalares y vectoriales en elasticidad.</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Grupo_A5-_Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad.&amp;diff=46946"/>
				<updated>2021-12-06T16:02:16Z</updated>
		
		<summary type="html">&lt;p&gt;Maria.rodriguez.dejuan: /* Dibujo de la tensión de Von Mises */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Grupo A5-Visualización de campos escalares y vectoriales en elasticidad. | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC21/22|2021-22]] | María Rodríguez de Juan, Paula Sánchez García, Carlota Sancho Solanas }}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Dibujo del sólido ==&lt;br /&gt;
Para comenzar dibujamos un mallado que represente los puntos interiores del sólido, tomando los ejes en el cuadrado [-3; 3] × [-1; 3] y como paso de muestreo h = 1=10 para las variables x e y.&lt;br /&gt;
[[File:Malladoplaca1.jpg|350px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Mallado interior placa recatangular&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mesh(xx,yy,yy*0);&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo curvas de nivel ==&lt;br /&gt;
Dibujamos también las curvas de nivel de la temperatura y decidimos, a partir de la gráfica, en qué punto la temperatura es máxima .&lt;br /&gt;
&lt;br /&gt;
[[File:nivel2.jpg|500px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 figure(1)&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mesh(xx,yy,yy*0);&lt;br /&gt;
%Campo que define la temperatura&lt;br /&gt;
T=xx.^2+(yy-1).^2;&lt;br /&gt;
%Dibujar las curvas de nivel (contour)&lt;br /&gt;
subplot(2,1,1)&lt;br /&gt;
surf(xx,yy,T)&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Campo de temperaturas');&lt;br /&gt;
subplot(2,1,2)&lt;br /&gt;
contour(xx,yy,T)&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2)&lt;br /&gt;
 colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Cálculo y dibujo del gradiente ==&lt;br /&gt;
Calculamos y dibujamos el gradiente observando en el dibujo que es ortogonal a las curvas de nivel.&lt;br /&gt;
::::::::::::&amp;lt;math&amp;gt;grad T = 2x\vec i\ + 2(y-1)\vec j\ &amp;lt;/math&amp;gt;&lt;br /&gt;
[[File:gradiente3.jpg|500px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Cálculo del gradiente&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 figure(1)&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mesh(xx,yy,yy*0);&lt;br /&gt;
figure(1)&lt;br /&gt;
T=xx.^2+(yy-1).^2;&lt;br /&gt;
%Dibujar las curvas de nivel (contour)&lt;br /&gt;
contour(xx,yy,T)&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
 colorbar&lt;br /&gt;
hold on&lt;br /&gt;
%representación del gradiente&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 figure(1)&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
mx=2*xx;&lt;br /&gt;
my=2*(yy-1);&lt;br /&gt;
quiver(xx,yy,mx,my);&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Gradiente de T')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo campo de vectores ==&lt;br /&gt;
A continuación dibujamos el campo de vectores en los puntos del mallado del sólido, tomando el campo dado en el enunciado: &lt;br /&gt;
::::::::::::&amp;lt;math&amp;gt; \vec u(ρ,θ)=sen(θ)\frac{(ρ)}{10}(\vec e_{ρ}) + cos(θ)\frac{(ρ)}{5}(\vec e_{\theta}) &amp;lt;/math&amp;gt;&lt;br /&gt;
[[File:campou5.jpg|400px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Campo de vectores en el mallado del sólido&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mesh(xx,yy,yy*0);&lt;br /&gt;
figure(1)&lt;br /&gt;
mx=yy/20;&lt;br /&gt;
my=yy/10;&lt;br /&gt;
mesh(xx,yy,yy*0);&lt;br /&gt;
hold on&lt;br /&gt;
quiver(xx,yy,mx,my);&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
view(2)&lt;br /&gt;
title('Campo U')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo antes y después del desplazamiento ==&lt;br /&gt;
Seguidamente realizamos el dibujo del sólido antes y después del desplazamiento dado por el campo de vectores ū.&lt;br /&gt;
[[File:solido6.jpg|600px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Sólido antes y despues del desplazamiento&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
%Posición final r(x,y)=r(0)(x,y)+U(x,y)&lt;br /&gt;
rx=xx+(yy/20);&lt;br /&gt;
ry=yy+(yy/10);&lt;br /&gt;
%Situación inicial&lt;br /&gt;
figure&lt;br /&gt;
subplot(2,2,1)&lt;br /&gt;
surf(xx,yy,yy*0)&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
zlabel('Eje z');&lt;br /&gt;
title('Antes de desplazarse')&lt;br /&gt;
 axis([-3,3,-1,3]);;&lt;br /&gt;
view(2);&lt;br /&gt;
subplot(2,2,3)&lt;br /&gt;
surf(xx,yy,yy*0)&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
zlabel('Eje z');&lt;br /&gt;
title('Antes de desplazarse')&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
%Después del desplazamiento&lt;br /&gt;
subplot(2,2,2)&lt;br /&gt;
surf(rx,ry,ry*0)&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
zlabel('Eje z');&lt;br /&gt;
title('Después de desplazarse')&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
view(2);&lt;br /&gt;
&lt;br /&gt;
subplot(2,2,4)&lt;br /&gt;
surf(rx,ry,ry*0)&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
zlabel('Eje z');&lt;br /&gt;
title('Después de desplazarse')&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Cálculo de la divergencia ==&lt;br /&gt;
A continuación calculamos la divergencia, que es una medida del cambio de volumen local debido al desplazamiento: &lt;br /&gt;
::::::::::&amp;lt;math&amp;gt;\nabla·\vec u(ρ,θ) =\frac{1}{ρ} \frac{\partial}{\partial ρ}({sen(θ)}{\frac{(ρ^2)}{10}})+\frac{1}{ρ} \frac{\partial}{\partial θ}({cos(θ)}{\frac{(ρ)}{5}})= \frac{(sen(θ))}{5}-\frac{(sen(θ))}{5}=0 &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Cálculo y dibujo del rotacional ==&lt;br /&gt;
::::::::::::::&amp;lt;math&amp;gt;\nabla×\vec u(ρ,θ) =\frac{1}{ρ}\left|\begin{matrix} \vec g_ρ &amp;amp; \vec g_θ &amp;amp; \vec g_z \\ \frac{\partial}{\partial ρ} &amp;amp; \frac{\partial}{\partial θ} &amp;amp; \frac{\partial}{\partial z} \\ \ sen(θ)\frac{ρ}{10} &amp;amp; \ cosθ\frac{ρ^2}{5} &amp;amp; \ 0 \end{matrix}\right|=\frac{3cosθ}{10}\vec e_z &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
::::::::::::::::::::&amp;lt;math&amp;gt;|\nabla×\vec u(ρ,θ)| =\frac{3cosθ}{10}&amp;lt;/math&amp;gt;.&lt;br /&gt;
[[File:modrot8.jpg|350px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Rotacional del campo vectorial&lt;br /&gt;
 u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 d=(cos(teta).*(3/10));&lt;br /&gt;
 surf(xx,yy,d);&lt;br /&gt;
 colorbar&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Módulo del rotacional') &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo tensiones normales ==&lt;br /&gt;
A continuación, analizaremos las tensiones a las que se ve sometida la placa en un medio elástico lineal, isótropo y homogéneo donde los desplazamientos permiten escribir el tensor de la siguiente forma:&lt;br /&gt;
:::::::::::::::&amp;lt;math&amp;gt;σ(x,y)=λ∇.u.1 + 2με&amp;lt;/math&amp;gt;&lt;br /&gt;
Sabiendo que ε es la parte simétrica del ∇\(\vec u\) y conociendo λ=μ=1 (debido al material), calculamos las tensiones normales y las representamos en el dibujo.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 9:Tensiones normales según e ro&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 sigma=(1/5).*sin(teta);&lt;br /&gt;
 surf(xx,yy,sigma);&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
title('Tensiones normales en la dirección del eje e ro')&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:tenero2d.jpg|300px|right&lt;br /&gt;
File:tenero3d.jpg|300px|right&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 9:Tensiones normales según e teta&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 sigma=(-1/5).*sin(teta);&lt;br /&gt;
 surf(xx,yy,sigma);&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
title('Tensiones normales en la dirección del eje e teta')&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:teneteta2d.jpg|300px|right&lt;br /&gt;
File:teneteta3d.jpg|300px|right&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Cálculo tensiones tangenciales ==&lt;br /&gt;
Calculamos las tensiones tangenciales, que vienen dadas por: σ.*\(\vec e_{\rho}\)+(\(\vec e_{\rho}\)*σ*\(\vec e_{\rho}\))\(\vec e_{\rho}\)&lt;br /&gt;
&lt;br /&gt;
::::::::::&amp;lt;math&amp;gt;|σ.*(\vec e_{ρ})+((\vec e_{ρ})*σ*(\vec e_{ρ}))(\vec e_{ρ})|= |\frac{(sen(θ))}{5}(\vec e_{ρ}) -\frac{(sen(θ))}{5}(\vec e_{ρ})+ \frac{(cos(θ)}{10}(\vec e_{\theta})|=\frac{(cos(θ)}{10} &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[File:tentang.jpg|300px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Tensiones tangenciales al plano ortogonal a e ro&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 sigma=(1/10).*cos(teta);&lt;br /&gt;
 surf(xx,yy,sigma);&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo de la tensión de Von Mises ==&lt;br /&gt;
La tensión de Von Mises se define por la 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;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:vonmises12.jpg|320px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Tension de Von Mises&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 x=(1/25).*(sin(teta).^2);&lt;br /&gt;
 y=(1/100).*(cos(teta).^2);&lt;br /&gt;
 sigmavm=sqrt(x+y);&lt;br /&gt;
 surf(xx,yy,sigmavm);&lt;br /&gt;
 colorbar&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
title('Tensión de Von Mises')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Cálculo y dibujo del campo de fuerzas ==&lt;br /&gt;
&lt;br /&gt;
Para calcular el campo de fuerzas F que actúa sobre la placa  se aproxima usando la ecuación de la elasticidad lineal &amp;lt;math&amp;gt;\vec F=\nabla·\vec σ &amp;lt;/math&amp;gt;&lt;br /&gt;
::::::::::&amp;lt;math&amp;gt;\nabla·\vec σ(ρ) =\frac{1}{ρ} \frac{\partial}{\partial ρ}({sen(θ)}{\frac{(ρ)}{5}})+\frac{1}{ρ} \frac{\partial}{\partial θ}({\frac{(cos(θ)}{5}})=\frac{sen(θ)}{10ρ} &amp;lt;/math&amp;gt;&lt;br /&gt;
::::::::::&amp;lt;math&amp;gt;\nabla·\vec σ(θ) =\frac{1}{ρ} \frac{\partial}{\partial ρ}({cos(θ)}{\frac{(ρ)}{10}})+\frac{1}{ρ} \frac{\partial}{\partial θ}({\frac{(-sen(θ)}{5}})=\frac{-cos(θ)}{10ρ} &amp;lt;/math&amp;gt;&lt;br /&gt;
::::::::::::::&amp;lt;math&amp;gt; \vec F=\frac{(-sen(θ))}{10ρ}(\vec e_{ρ}) + \frac{(cos(θ))}{10ρ}(\vec e_{\theta}) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:campof.jpg|300px|thumb|right]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Campo F&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mx=(-1/10.*ro).*sin(teta);&lt;br /&gt;
 my=(1/10.*ro).*cos(teta);&lt;br /&gt;
 quiver(xx,yy,mx,my);&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2);&lt;br /&gt;
 title('Campo de fuerzas F')&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Maria.rodriguez.dejuan</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Grupo_A5-_Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad.&amp;diff=46944</id>
		<title>Grupo A5- Visualización de campos escalares y vectoriales en elasticidad.</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Grupo_A5-_Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad.&amp;diff=46944"/>
				<updated>2021-12-06T16:01:23Z</updated>
		
		<summary type="html">&lt;p&gt;Maria.rodriguez.dejuan: /* Dibujo de la tensión de Von Mises */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Grupo A5-Visualización de campos escalares y vectoriales en elasticidad. | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC21/22|2021-22]] | María Rodríguez de Juan, Paula Sánchez García, Carlota Sancho Solanas }}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Dibujo del sólido ==&lt;br /&gt;
Para comenzar dibujamos un mallado que represente los puntos interiores del sólido, tomando los ejes en el cuadrado [-3; 3] × [-1; 3] y como paso de muestreo h = 1=10 para las variables x e y.&lt;br /&gt;
[[File:Malladoplaca1.jpg|350px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Mallado interior placa recatangular&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mesh(xx,yy,yy*0);&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo curvas de nivel ==&lt;br /&gt;
Dibujamos también las curvas de nivel de la temperatura y decidimos, a partir de la gráfica, en qué punto la temperatura es máxima .&lt;br /&gt;
&lt;br /&gt;
[[File:nivel2.jpg|500px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 figure(1)&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mesh(xx,yy,yy*0);&lt;br /&gt;
%Campo que define la temperatura&lt;br /&gt;
T=xx.^2+(yy-1).^2;&lt;br /&gt;
%Dibujar las curvas de nivel (contour)&lt;br /&gt;
subplot(2,1,1)&lt;br /&gt;
surf(xx,yy,T)&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Campo de temperaturas');&lt;br /&gt;
subplot(2,1,2)&lt;br /&gt;
contour(xx,yy,T)&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2)&lt;br /&gt;
 colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Cálculo y dibujo del gradiente ==&lt;br /&gt;
Calculamos y dibujamos el gradiente observando en el dibujo que es ortogonal a las curvas de nivel.&lt;br /&gt;
::::::::::::&amp;lt;math&amp;gt;grad T = 2x\vec i\ + 2(y-1)\vec j\ &amp;lt;/math&amp;gt;&lt;br /&gt;
[[File:gradiente3.jpg|500px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Cálculo del gradiente&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 figure(1)&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mesh(xx,yy,yy*0);&lt;br /&gt;
figure(1)&lt;br /&gt;
T=xx.^2+(yy-1).^2;&lt;br /&gt;
%Dibujar las curvas de nivel (contour)&lt;br /&gt;
contour(xx,yy,T)&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
 colorbar&lt;br /&gt;
hold on&lt;br /&gt;
%representación del gradiente&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 figure(1)&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
mx=2*xx;&lt;br /&gt;
my=2*(yy-1);&lt;br /&gt;
quiver(xx,yy,mx,my);&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Gradiente de T')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo campo de vectores ==&lt;br /&gt;
A continuación dibujamos el campo de vectores en los puntos del mallado del sólido, tomando el campo dado en el enunciado: &lt;br /&gt;
::::::::::::&amp;lt;math&amp;gt; \vec u(ρ,θ)=sen(θ)\frac{(ρ)}{10}(\vec e_{ρ}) + cos(θ)\frac{(ρ)}{5}(\vec e_{\theta}) &amp;lt;/math&amp;gt;&lt;br /&gt;
[[File:campou5.jpg|400px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Campo de vectores en el mallado del sólido&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mesh(xx,yy,yy*0);&lt;br /&gt;
figure(1)&lt;br /&gt;
mx=yy/20;&lt;br /&gt;
my=yy/10;&lt;br /&gt;
mesh(xx,yy,yy*0);&lt;br /&gt;
hold on&lt;br /&gt;
quiver(xx,yy,mx,my);&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
view(2)&lt;br /&gt;
title('Campo U')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo antes y después del desplazamiento ==&lt;br /&gt;
Seguidamente realizamos el dibujo del sólido antes y después del desplazamiento dado por el campo de vectores ū.&lt;br /&gt;
[[File:solido6.jpg|600px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Sólido antes y despues del desplazamiento&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
%Posición final r(x,y)=r(0)(x,y)+U(x,y)&lt;br /&gt;
rx=xx+(yy/20);&lt;br /&gt;
ry=yy+(yy/10);&lt;br /&gt;
%Situación inicial&lt;br /&gt;
figure&lt;br /&gt;
subplot(2,2,1)&lt;br /&gt;
surf(xx,yy,yy*0)&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
zlabel('Eje z');&lt;br /&gt;
title('Antes de desplazarse')&lt;br /&gt;
 axis([-3,3,-1,3]);;&lt;br /&gt;
view(2);&lt;br /&gt;
subplot(2,2,3)&lt;br /&gt;
surf(xx,yy,yy*0)&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
zlabel('Eje z');&lt;br /&gt;
title('Antes de desplazarse')&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
%Después del desplazamiento&lt;br /&gt;
subplot(2,2,2)&lt;br /&gt;
surf(rx,ry,ry*0)&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
zlabel('Eje z');&lt;br /&gt;
title('Después de desplazarse')&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
view(2);&lt;br /&gt;
&lt;br /&gt;
subplot(2,2,4)&lt;br /&gt;
surf(rx,ry,ry*0)&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
zlabel('Eje z');&lt;br /&gt;
title('Después de desplazarse')&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Cálculo de la divergencia ==&lt;br /&gt;
A continuación calculamos la divergencia, que es una medida del cambio de volumen local debido al desplazamiento: &lt;br /&gt;
::::::::::&amp;lt;math&amp;gt;\nabla·\vec u(ρ,θ) =\frac{1}{ρ} \frac{\partial}{\partial ρ}({sen(θ)}{\frac{(ρ^2)}{10}})+\frac{1}{ρ} \frac{\partial}{\partial θ}({cos(θ)}{\frac{(ρ)}{5}})= \frac{(sen(θ))}{5}-\frac{(sen(θ))}{5}=0 &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Cálculo y dibujo del rotacional ==&lt;br /&gt;
::::::::::::::&amp;lt;math&amp;gt;\nabla×\vec u(ρ,θ) =\frac{1}{ρ}\left|\begin{matrix} \vec g_ρ &amp;amp; \vec g_θ &amp;amp; \vec g_z \\ \frac{\partial}{\partial ρ} &amp;amp; \frac{\partial}{\partial θ} &amp;amp; \frac{\partial}{\partial z} \\ \ sen(θ)\frac{ρ}{10} &amp;amp; \ cosθ\frac{ρ^2}{5} &amp;amp; \ 0 \end{matrix}\right|=\frac{3cosθ}{10}\vec e_z &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
::::::::::::::::::::&amp;lt;math&amp;gt;|\nabla×\vec u(ρ,θ)| =\frac{3cosθ}{10}&amp;lt;/math&amp;gt;.&lt;br /&gt;
[[File:modrot8.jpg|350px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Rotacional del campo vectorial&lt;br /&gt;
 u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 d=(cos(teta).*(3/10));&lt;br /&gt;
 surf(xx,yy,d);&lt;br /&gt;
 colorbar&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Módulo del rotacional') &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo tensiones normales ==&lt;br /&gt;
A continuación, analizaremos las tensiones a las que se ve sometida la placa en un medio elástico lineal, isótropo y homogéneo donde los desplazamientos permiten escribir el tensor de la siguiente forma:&lt;br /&gt;
:::::::::::::::&amp;lt;math&amp;gt;σ(x,y)=λ∇.u.1 + 2με&amp;lt;/math&amp;gt;&lt;br /&gt;
Sabiendo que ε es la parte simétrica del ∇\(\vec u\) y conociendo λ=μ=1 (debido al material), calculamos las tensiones normales y las representamos en el dibujo.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 9:Tensiones normales según e ro&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 sigma=(1/5).*sin(teta);&lt;br /&gt;
 surf(xx,yy,sigma);&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
title('Tensiones normales en la dirección del eje e ro')&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:tenero2d.jpg|300px|right&lt;br /&gt;
File:tenero3d.jpg|300px|right&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 9:Tensiones normales según e teta&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 sigma=(-1/5).*sin(teta);&lt;br /&gt;
 surf(xx,yy,sigma);&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
title('Tensiones normales en la dirección del eje e teta')&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:teneteta2d.jpg|300px|right&lt;br /&gt;
File:teneteta3d.jpg|300px|right&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Cálculo tensiones tangenciales ==&lt;br /&gt;
Calculamos las tensiones tangenciales, que vienen dadas por: σ.*\(\vec e_{\rho}\)+(\(\vec e_{\rho}\)*σ*\(\vec e_{\rho}\))\(\vec e_{\rho}\)&lt;br /&gt;
&lt;br /&gt;
::::::::::&amp;lt;math&amp;gt;|σ.*(\vec e_{ρ})+((\vec e_{ρ})*σ*(\vec e_{ρ}))(\vec e_{ρ})|= |\frac{(sen(θ))}{5}(\vec e_{ρ}) -\frac{(sen(θ))}{5}(\vec e_{ρ})+ \frac{(cos(θ)}{10}(\vec e_{\theta})|=\frac{(cos(θ)}{10} &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[File:tentang.jpg|300px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Tensiones tangenciales al plano ortogonal a e ro&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 sigma=(1/10).*cos(teta);&lt;br /&gt;
 surf(xx,yy,sigma);&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo de la tensión de Von Mises ==&lt;br /&gt;
La tensión de Von Mises se define por la 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;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:vonmises12.jpg|320px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Tension de Von Mises&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 x=(1/25).*(sin(teta).^2);&lt;br /&gt;
 y=(1/100).*(cos(teta).^2);&lt;br /&gt;
 sigmavm=sqrt(x+y);&lt;br /&gt;
 surf(xx,yy,sigmavm);&lt;br /&gt;
 colorbar&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
title('Tensión de Von Mises')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Cálculo y dibujo del campo de fuerzas ==&lt;br /&gt;
&lt;br /&gt;
Para calcular el campo de fuerzas F que actúa sobre la placa  se aproxima usando la ecuación de la elasticidad lineal &amp;lt;math&amp;gt;\vec F=\nabla·\vec σ &amp;lt;/math&amp;gt;&lt;br /&gt;
::::::::::&amp;lt;math&amp;gt;\nabla·\vec σ(ρ) =\frac{1}{ρ} \frac{\partial}{\partial ρ}({sen(θ)}{\frac{(ρ)}{5}})+\frac{1}{ρ} \frac{\partial}{\partial θ}({\frac{(cos(θ)}{5}})=\frac{sen(θ)}{10ρ} &amp;lt;/math&amp;gt;&lt;br /&gt;
::::::::::&amp;lt;math&amp;gt;\nabla·\vec σ(θ) =\frac{1}{ρ} \frac{\partial}{\partial ρ}({cos(θ)}{\frac{(ρ)}{10}})+\frac{1}{ρ} \frac{\partial}{\partial θ}({\frac{(-sen(θ)}{5}})=\frac{-cos(θ)}{10ρ} &amp;lt;/math&amp;gt;&lt;br /&gt;
::::::::::::::&amp;lt;math&amp;gt; \vec F=\frac{(-sen(θ))}{10ρ}(\vec e_{ρ}) + \frac{(cos(θ))}{10ρ}(\vec e_{\theta}) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:campof.jpg|300px|thumb|right]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Campo F&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mx=(-1/10.*ro).*sin(teta);&lt;br /&gt;
 my=(1/10.*ro).*cos(teta);&lt;br /&gt;
 quiver(xx,yy,mx,my);&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2);&lt;br /&gt;
 title('Campo de fuerzas F')&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Maria.rodriguez.dejuan</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Grupo_A5-_Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad.&amp;diff=46943</id>
		<title>Grupo A5- Visualización de campos escalares y vectoriales en elasticidad.</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Grupo_A5-_Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad.&amp;diff=46943"/>
				<updated>2021-12-06T15:58:59Z</updated>
		
		<summary type="html">&lt;p&gt;Maria.rodriguez.dejuan: /* Dibujo de la tensión de Von Mises */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Grupo A5-Visualización de campos escalares y vectoriales en elasticidad. | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC21/22|2021-22]] | María Rodríguez de Juan, Paula Sánchez García, Carlota Sancho Solanas }}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Dibujo del sólido ==&lt;br /&gt;
Para comenzar dibujamos un mallado que represente los puntos interiores del sólido, tomando los ejes en el cuadrado [-3; 3] × [-1; 3] y como paso de muestreo h = 1=10 para las variables x e y.&lt;br /&gt;
[[File:Malladoplaca1.jpg|350px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Mallado interior placa recatangular&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mesh(xx,yy,yy*0);&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo curvas de nivel ==&lt;br /&gt;
Dibujamos también las curvas de nivel de la temperatura y decidimos, a partir de la gráfica, en qué punto la temperatura es máxima .&lt;br /&gt;
&lt;br /&gt;
[[File:nivel2.jpg|500px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 figure(1)&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mesh(xx,yy,yy*0);&lt;br /&gt;
%Campo que define la temperatura&lt;br /&gt;
T=xx.^2+(yy-1).^2;&lt;br /&gt;
%Dibujar las curvas de nivel (contour)&lt;br /&gt;
subplot(2,1,1)&lt;br /&gt;
surf(xx,yy,T)&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Campo de temperaturas');&lt;br /&gt;
subplot(2,1,2)&lt;br /&gt;
contour(xx,yy,T)&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2)&lt;br /&gt;
 colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Cálculo y dibujo del gradiente ==&lt;br /&gt;
Calculamos y dibujamos el gradiente observando en el dibujo que es ortogonal a las curvas de nivel.&lt;br /&gt;
::::::::::::&amp;lt;math&amp;gt;grad T = 2x\vec i\ + 2(y-1)\vec j\ &amp;lt;/math&amp;gt;&lt;br /&gt;
[[File:gradiente3.jpg|500px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Cálculo del gradiente&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 figure(1)&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mesh(xx,yy,yy*0);&lt;br /&gt;
figure(1)&lt;br /&gt;
T=xx.^2+(yy-1).^2;&lt;br /&gt;
%Dibujar las curvas de nivel (contour)&lt;br /&gt;
contour(xx,yy,T)&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
 colorbar&lt;br /&gt;
hold on&lt;br /&gt;
%representación del gradiente&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 figure(1)&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
mx=2*xx;&lt;br /&gt;
my=2*(yy-1);&lt;br /&gt;
quiver(xx,yy,mx,my);&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Gradiente de T')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo campo de vectores ==&lt;br /&gt;
A continuación dibujamos el campo de vectores en los puntos del mallado del sólido, tomando el campo dado en el enunciado: &lt;br /&gt;
::::::::::::&amp;lt;math&amp;gt; \vec u(ρ,θ)=sen(θ)\frac{(ρ)}{10}(\vec e_{ρ}) + cos(θ)\frac{(ρ)}{5}(\vec e_{\theta}) &amp;lt;/math&amp;gt;&lt;br /&gt;
[[File:campou5.jpg|400px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Campo de vectores en el mallado del sólido&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mesh(xx,yy,yy*0);&lt;br /&gt;
figure(1)&lt;br /&gt;
mx=yy/20;&lt;br /&gt;
my=yy/10;&lt;br /&gt;
mesh(xx,yy,yy*0);&lt;br /&gt;
hold on&lt;br /&gt;
quiver(xx,yy,mx,my);&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
view(2)&lt;br /&gt;
title('Campo U')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo antes y después del desplazamiento ==&lt;br /&gt;
Seguidamente realizamos el dibujo del sólido antes y después del desplazamiento dado por el campo de vectores ū.&lt;br /&gt;
[[File:solido6.jpg|600px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Sólido antes y despues del desplazamiento&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
%Posición final r(x,y)=r(0)(x,y)+U(x,y)&lt;br /&gt;
rx=xx+(yy/20);&lt;br /&gt;
ry=yy+(yy/10);&lt;br /&gt;
%Situación inicial&lt;br /&gt;
figure&lt;br /&gt;
subplot(2,2,1)&lt;br /&gt;
surf(xx,yy,yy*0)&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
zlabel('Eje z');&lt;br /&gt;
title('Antes de desplazarse')&lt;br /&gt;
 axis([-3,3,-1,3]);;&lt;br /&gt;
view(2);&lt;br /&gt;
subplot(2,2,3)&lt;br /&gt;
surf(xx,yy,yy*0)&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
zlabel('Eje z');&lt;br /&gt;
title('Antes de desplazarse')&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
%Después del desplazamiento&lt;br /&gt;
subplot(2,2,2)&lt;br /&gt;
surf(rx,ry,ry*0)&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
zlabel('Eje z');&lt;br /&gt;
title('Después de desplazarse')&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
view(2);&lt;br /&gt;
&lt;br /&gt;
subplot(2,2,4)&lt;br /&gt;
surf(rx,ry,ry*0)&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
zlabel('Eje z');&lt;br /&gt;
title('Después de desplazarse')&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Cálculo de la divergencia ==&lt;br /&gt;
A continuación calculamos la divergencia, que es una medida del cambio de volumen local debido al desplazamiento: &lt;br /&gt;
::::::::::&amp;lt;math&amp;gt;\nabla·\vec u(ρ,θ) =\frac{1}{ρ} \frac{\partial}{\partial ρ}({sen(θ)}{\frac{(ρ^2)}{10}})+\frac{1}{ρ} \frac{\partial}{\partial θ}({cos(θ)}{\frac{(ρ)}{5}})= \frac{(sen(θ))}{5}-\frac{(sen(θ))}{5}=0 &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Cálculo y dibujo del rotacional ==&lt;br /&gt;
::::::::::::::&amp;lt;math&amp;gt;\nabla×\vec u(ρ,θ) =\frac{1}{ρ}\left|\begin{matrix} \vec g_ρ &amp;amp; \vec g_θ &amp;amp; \vec g_z \\ \frac{\partial}{\partial ρ} &amp;amp; \frac{\partial}{\partial θ} &amp;amp; \frac{\partial}{\partial z} \\ \ sen(θ)\frac{ρ}{10} &amp;amp; \ cosθ\frac{ρ^2}{5} &amp;amp; \ 0 \end{matrix}\right|=\frac{3cosθ}{10}\vec e_z &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
::::::::::::::::::::&amp;lt;math&amp;gt;|\nabla×\vec u(ρ,θ)| =\frac{3cosθ}{10}&amp;lt;/math&amp;gt;.&lt;br /&gt;
[[File:modrot8.jpg|350px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Rotacional del campo vectorial&lt;br /&gt;
 u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 d=(cos(teta).*(3/10));&lt;br /&gt;
 surf(xx,yy,d);&lt;br /&gt;
 colorbar&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Módulo del rotacional') &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo tensiones normales ==&lt;br /&gt;
A continuación, analizaremos las tensiones a las que se ve sometida la placa en un medio elástico lineal, isótropo y homogéneo donde los desplazamientos permiten escribir el tensor de la siguiente forma:&lt;br /&gt;
:::::::::::::::&amp;lt;math&amp;gt;σ(x,y)=λ∇.u.1 + 2με&amp;lt;/math&amp;gt;&lt;br /&gt;
Sabiendo que ε es la parte simétrica del ∇\(\vec u\) y conociendo λ=μ=1 (debido al material), calculamos las tensiones normales y las representamos en el dibujo.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 9:Tensiones normales según e ro&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 sigma=(1/5).*sin(teta);&lt;br /&gt;
 surf(xx,yy,sigma);&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
title('Tensiones normales en la dirección del eje e ro')&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:tenero2d.jpg|300px|right&lt;br /&gt;
File:tenero3d.jpg|300px|right&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 9:Tensiones normales según e teta&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 sigma=(-1/5).*sin(teta);&lt;br /&gt;
 surf(xx,yy,sigma);&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
title('Tensiones normales en la dirección del eje e teta')&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:teneteta2d.jpg|300px|right&lt;br /&gt;
File:teneteta3d.jpg|300px|right&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Cálculo tensiones tangenciales ==&lt;br /&gt;
Calculamos las tensiones tangenciales, que vienen dadas por: σ.*\(\vec e_{\rho}\)+(\(\vec e_{\rho}\)*σ*\(\vec e_{\rho}\))\(\vec e_{\rho}\)&lt;br /&gt;
&lt;br /&gt;
::::::::::&amp;lt;math&amp;gt;|σ.*(\vec e_{ρ})+((\vec e_{ρ})*σ*(\vec e_{ρ}))(\vec e_{ρ})|= |\frac{(sen(θ))}{5}(\vec e_{ρ}) -\frac{(sen(θ))}{5}(\vec e_{ρ})+ \frac{(cos(θ)}{10}(\vec e_{\theta})|=\frac{(cos(θ)}{10} &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[File:tentang.jpg|300px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Tensiones tangenciales al plano ortogonal a e ro&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 sigma=(1/10).*cos(teta);&lt;br /&gt;
 surf(xx,yy,sigma);&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo de la tensión de Von Mises ==&lt;br /&gt;
La tensión de Von Mises se define por la fórmula: σ(VM) = &amp;lt;math&amp;gt; \sqrt{\frac{(\sigma_1-\sigma_2)^2-(\sigma_2-\sigma_3)^2-(\sigma_3-\sigma_1)^2}{2}} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:vonmises12.jpg|320px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Tension de Von Mises&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 x=(1/25).*(sin(teta).^2);&lt;br /&gt;
 y=(1/100).*(cos(teta).^2);&lt;br /&gt;
 sigmavm=sqrt(x+y);&lt;br /&gt;
 surf(xx,yy,sigmavm);&lt;br /&gt;
 colorbar&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
title('Tensión de Von Mises')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Cálculo y dibujo del campo de fuerzas ==&lt;br /&gt;
&lt;br /&gt;
Para calcular el campo de fuerzas F que actúa sobre la placa  se aproxima usando la ecuación de la elasticidad lineal &amp;lt;math&amp;gt;\vec F=\nabla·\vec σ &amp;lt;/math&amp;gt;&lt;br /&gt;
::::::::::&amp;lt;math&amp;gt;\nabla·\vec σ(ρ) =\frac{1}{ρ} \frac{\partial}{\partial ρ}({sen(θ)}{\frac{(ρ)}{5}})+\frac{1}{ρ} \frac{\partial}{\partial θ}({\frac{(cos(θ)}{5}})=\frac{sen(θ)}{10ρ} &amp;lt;/math&amp;gt;&lt;br /&gt;
::::::::::&amp;lt;math&amp;gt;\nabla·\vec σ(θ) =\frac{1}{ρ} \frac{\partial}{\partial ρ}({cos(θ)}{\frac{(ρ)}{10}})+\frac{1}{ρ} \frac{\partial}{\partial θ}({\frac{(-sen(θ)}{5}})=\frac{-cos(θ)}{10ρ} &amp;lt;/math&amp;gt;&lt;br /&gt;
::::::::::::::&amp;lt;math&amp;gt; \vec F=\frac{(-sen(θ))}{10ρ}(\vec e_{ρ}) + \frac{(cos(θ))}{10ρ}(\vec e_{\theta}) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:campof.jpg|300px|thumb|right]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Campo F&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mx=(-1/10.*ro).*sin(teta);&lt;br /&gt;
 my=(1/10.*ro).*cos(teta);&lt;br /&gt;
 quiver(xx,yy,mx,my);&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2);&lt;br /&gt;
 title('Campo de fuerzas F')&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Maria.rodriguez.dejuan</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Grupo_A5-_Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad.&amp;diff=46942</id>
		<title>Grupo A5- Visualización de campos escalares y vectoriales en elasticidad.</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Grupo_A5-_Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad.&amp;diff=46942"/>
				<updated>2021-12-06T15:58:12Z</updated>
		
		<summary type="html">&lt;p&gt;Maria.rodriguez.dejuan: /* Dibujo de la tensión de Von Mises */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Grupo A5-Visualización de campos escalares y vectoriales en elasticidad. | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC21/22|2021-22]] | María Rodríguez de Juan, Paula Sánchez García, Carlota Sancho Solanas }}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Dibujo del sólido ==&lt;br /&gt;
Para comenzar dibujamos un mallado que represente los puntos interiores del sólido, tomando los ejes en el cuadrado [-3; 3] × [-1; 3] y como paso de muestreo h = 1=10 para las variables x e y.&lt;br /&gt;
[[File:Malladoplaca1.jpg|350px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Mallado interior placa recatangular&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mesh(xx,yy,yy*0);&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo curvas de nivel ==&lt;br /&gt;
Dibujamos también las curvas de nivel de la temperatura y decidimos, a partir de la gráfica, en qué punto la temperatura es máxima .&lt;br /&gt;
&lt;br /&gt;
[[File:nivel2.jpg|500px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 figure(1)&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mesh(xx,yy,yy*0);&lt;br /&gt;
%Campo que define la temperatura&lt;br /&gt;
T=xx.^2+(yy-1).^2;&lt;br /&gt;
%Dibujar las curvas de nivel (contour)&lt;br /&gt;
subplot(2,1,1)&lt;br /&gt;
surf(xx,yy,T)&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Campo de temperaturas');&lt;br /&gt;
subplot(2,1,2)&lt;br /&gt;
contour(xx,yy,T)&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2)&lt;br /&gt;
 colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Cálculo y dibujo del gradiente ==&lt;br /&gt;
Calculamos y dibujamos el gradiente observando en el dibujo que es ortogonal a las curvas de nivel.&lt;br /&gt;
::::::::::::&amp;lt;math&amp;gt;grad T = 2x\vec i\ + 2(y-1)\vec j\ &amp;lt;/math&amp;gt;&lt;br /&gt;
[[File:gradiente3.jpg|500px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Cálculo del gradiente&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 figure(1)&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mesh(xx,yy,yy*0);&lt;br /&gt;
figure(1)&lt;br /&gt;
T=xx.^2+(yy-1).^2;&lt;br /&gt;
%Dibujar las curvas de nivel (contour)&lt;br /&gt;
contour(xx,yy,T)&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
 colorbar&lt;br /&gt;
hold on&lt;br /&gt;
%representación del gradiente&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 figure(1)&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
mx=2*xx;&lt;br /&gt;
my=2*(yy-1);&lt;br /&gt;
quiver(xx,yy,mx,my);&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Gradiente de T')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo campo de vectores ==&lt;br /&gt;
A continuación dibujamos el campo de vectores en los puntos del mallado del sólido, tomando el campo dado en el enunciado: &lt;br /&gt;
::::::::::::&amp;lt;math&amp;gt; \vec u(ρ,θ)=sen(θ)\frac{(ρ)}{10}(\vec e_{ρ}) + cos(θ)\frac{(ρ)}{5}(\vec e_{\theta}) &amp;lt;/math&amp;gt;&lt;br /&gt;
[[File:campou5.jpg|400px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Campo de vectores en el mallado del sólido&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mesh(xx,yy,yy*0);&lt;br /&gt;
figure(1)&lt;br /&gt;
mx=yy/20;&lt;br /&gt;
my=yy/10;&lt;br /&gt;
mesh(xx,yy,yy*0);&lt;br /&gt;
hold on&lt;br /&gt;
quiver(xx,yy,mx,my);&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
view(2)&lt;br /&gt;
title('Campo U')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo antes y después del desplazamiento ==&lt;br /&gt;
Seguidamente realizamos el dibujo del sólido antes y después del desplazamiento dado por el campo de vectores ū.&lt;br /&gt;
[[File:solido6.jpg|600px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Sólido antes y despues del desplazamiento&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
%Posición final r(x,y)=r(0)(x,y)+U(x,y)&lt;br /&gt;
rx=xx+(yy/20);&lt;br /&gt;
ry=yy+(yy/10);&lt;br /&gt;
%Situación inicial&lt;br /&gt;
figure&lt;br /&gt;
subplot(2,2,1)&lt;br /&gt;
surf(xx,yy,yy*0)&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
zlabel('Eje z');&lt;br /&gt;
title('Antes de desplazarse')&lt;br /&gt;
 axis([-3,3,-1,3]);;&lt;br /&gt;
view(2);&lt;br /&gt;
subplot(2,2,3)&lt;br /&gt;
surf(xx,yy,yy*0)&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
zlabel('Eje z');&lt;br /&gt;
title('Antes de desplazarse')&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
%Después del desplazamiento&lt;br /&gt;
subplot(2,2,2)&lt;br /&gt;
surf(rx,ry,ry*0)&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
zlabel('Eje z');&lt;br /&gt;
title('Después de desplazarse')&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
view(2);&lt;br /&gt;
&lt;br /&gt;
subplot(2,2,4)&lt;br /&gt;
surf(rx,ry,ry*0)&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
zlabel('Eje z');&lt;br /&gt;
title('Después de desplazarse')&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Cálculo de la divergencia ==&lt;br /&gt;
A continuación calculamos la divergencia, que es una medida del cambio de volumen local debido al desplazamiento: &lt;br /&gt;
::::::::::&amp;lt;math&amp;gt;\nabla·\vec u(ρ,θ) =\frac{1}{ρ} \frac{\partial}{\partial ρ}({sen(θ)}{\frac{(ρ^2)}{10}})+\frac{1}{ρ} \frac{\partial}{\partial θ}({cos(θ)}{\frac{(ρ)}{5}})= \frac{(sen(θ))}{5}-\frac{(sen(θ))}{5}=0 &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Cálculo y dibujo del rotacional ==&lt;br /&gt;
::::::::::::::&amp;lt;math&amp;gt;\nabla×\vec u(ρ,θ) =\frac{1}{ρ}\left|\begin{matrix} \vec g_ρ &amp;amp; \vec g_θ &amp;amp; \vec g_z \\ \frac{\partial}{\partial ρ} &amp;amp; \frac{\partial}{\partial θ} &amp;amp; \frac{\partial}{\partial z} \\ \ sen(θ)\frac{ρ}{10} &amp;amp; \ cosθ\frac{ρ^2}{5} &amp;amp; \ 0 \end{matrix}\right|=\frac{3cosθ}{10}\vec e_z &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
::::::::::::::::::::&amp;lt;math&amp;gt;|\nabla×\vec u(ρ,θ)| =\frac{3cosθ}{10}&amp;lt;/math&amp;gt;.&lt;br /&gt;
[[File:modrot8.jpg|350px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Rotacional del campo vectorial&lt;br /&gt;
 u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 d=(cos(teta).*(3/10));&lt;br /&gt;
 surf(xx,yy,d);&lt;br /&gt;
 colorbar&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Módulo del rotacional') &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo tensiones normales ==&lt;br /&gt;
A continuación, analizaremos las tensiones a las que se ve sometida la placa en un medio elástico lineal, isótropo y homogéneo donde los desplazamientos permiten escribir el tensor de la siguiente forma:&lt;br /&gt;
:::::::::::::::&amp;lt;math&amp;gt;σ(x,y)=λ∇.u.1 + 2με&amp;lt;/math&amp;gt;&lt;br /&gt;
Sabiendo que ε es la parte simétrica del ∇\(\vec u\) y conociendo λ=μ=1 (debido al material), calculamos las tensiones normales y las representamos en el dibujo.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 9:Tensiones normales según e ro&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 sigma=(1/5).*sin(teta);&lt;br /&gt;
 surf(xx,yy,sigma);&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
title('Tensiones normales en la dirección del eje e ro')&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:tenero2d.jpg|300px|right&lt;br /&gt;
File:tenero3d.jpg|300px|right&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 9:Tensiones normales según e teta&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 sigma=(-1/5).*sin(teta);&lt;br /&gt;
 surf(xx,yy,sigma);&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
title('Tensiones normales en la dirección del eje e teta')&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:teneteta2d.jpg|300px|right&lt;br /&gt;
File:teneteta3d.jpg|300px|right&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Cálculo tensiones tangenciales ==&lt;br /&gt;
Calculamos las tensiones tangenciales, que vienen dadas por: σ.*\(\vec e_{\rho}\)+(\(\vec e_{\rho}\)*σ*\(\vec e_{\rho}\))\(\vec e_{\rho}\)&lt;br /&gt;
&lt;br /&gt;
::::::::::&amp;lt;math&amp;gt;|σ.*(\vec e_{ρ})+((\vec e_{ρ})*σ*(\vec e_{ρ}))(\vec e_{ρ})|= |\frac{(sen(θ))}{5}(\vec e_{ρ}) -\frac{(sen(θ))}{5}(\vec e_{ρ})+ \frac{(cos(θ)}{10}(\vec e_{\theta})|=\frac{(cos(θ)}{10} &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[File:tentang.jpg|300px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Tensiones tangenciales al plano ortogonal a e ro&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 sigma=(1/10).*cos(teta);&lt;br /&gt;
 surf(xx,yy,sigma);&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo de la tensión de Von Mises ==&lt;br /&gt;
La tensión de Von Mises se define por la fórmula: Von Mises = &amp;lt;math&amp;gt; \sqrt{\frac{(\sigma_1-\sigma_2)^2-(\sigma_2-\sigma_3)^2-(\sigma_3-\sigma_1)^2}{2}} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:vonmises12.jpg|320px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Tension de Von Mises&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 x=(1/25).*(sin(teta).^2);&lt;br /&gt;
 y=(1/100).*(cos(teta).^2);&lt;br /&gt;
 sigmavm=sqrt(x+y);&lt;br /&gt;
 surf(xx,yy,sigmavm);&lt;br /&gt;
 colorbar&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
title('Tensión de Von Mises')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Cálculo y dibujo del campo de fuerzas ==&lt;br /&gt;
&lt;br /&gt;
Para calcular el campo de fuerzas F que actúa sobre la placa  se aproxima usando la ecuación de la elasticidad lineal &amp;lt;math&amp;gt;\vec F=\nabla·\vec σ &amp;lt;/math&amp;gt;&lt;br /&gt;
::::::::::&amp;lt;math&amp;gt;\nabla·\vec σ(ρ) =\frac{1}{ρ} \frac{\partial}{\partial ρ}({sen(θ)}{\frac{(ρ)}{5}})+\frac{1}{ρ} \frac{\partial}{\partial θ}({\frac{(cos(θ)}{5}})=\frac{sen(θ)}{10ρ} &amp;lt;/math&amp;gt;&lt;br /&gt;
::::::::::&amp;lt;math&amp;gt;\nabla·\vec σ(θ) =\frac{1}{ρ} \frac{\partial}{\partial ρ}({cos(θ)}{\frac{(ρ)}{10}})+\frac{1}{ρ} \frac{\partial}{\partial θ}({\frac{(-sen(θ)}{5}})=\frac{-cos(θ)}{10ρ} &amp;lt;/math&amp;gt;&lt;br /&gt;
::::::::::::::&amp;lt;math&amp;gt; \vec F=\frac{(-sen(θ))}{10ρ}(\vec e_{ρ}) + \frac{(cos(θ))}{10ρ}(\vec e_{\theta}) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:campof.jpg|300px|thumb|right]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Campo F&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mx=(-1/10.*ro).*sin(teta);&lt;br /&gt;
 my=(1/10.*ro).*cos(teta);&lt;br /&gt;
 quiver(xx,yy,mx,my);&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2);&lt;br /&gt;
 title('Campo de fuerzas F')&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Maria.rodriguez.dejuan</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Grupo_A5-_Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad.&amp;diff=46941</id>
		<title>Grupo A5- Visualización de campos escalares y vectoriales en elasticidad.</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Grupo_A5-_Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad.&amp;diff=46941"/>
				<updated>2021-12-06T15:54:22Z</updated>
		
		<summary type="html">&lt;p&gt;Maria.rodriguez.dejuan: /* Cálculo y dibujo del gradiente */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Grupo A5-Visualización de campos escalares y vectoriales en elasticidad. | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC21/22|2021-22]] | María Rodríguez de Juan, Paula Sánchez García, Carlota Sancho Solanas }}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Dibujo del sólido ==&lt;br /&gt;
Para comenzar dibujamos un mallado que represente los puntos interiores del sólido, tomando los ejes en el cuadrado [-3; 3] × [-1; 3] y como paso de muestreo h = 1=10 para las variables x e y.&lt;br /&gt;
[[File:Malladoplaca1.jpg|350px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Mallado interior placa recatangular&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mesh(xx,yy,yy*0);&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo curvas de nivel ==&lt;br /&gt;
Dibujamos también las curvas de nivel de la temperatura y decidimos, a partir de la gráfica, en qué punto la temperatura es máxima .&lt;br /&gt;
&lt;br /&gt;
[[File:nivel2.jpg|500px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 figure(1)&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mesh(xx,yy,yy*0);&lt;br /&gt;
%Campo que define la temperatura&lt;br /&gt;
T=xx.^2+(yy-1).^2;&lt;br /&gt;
%Dibujar las curvas de nivel (contour)&lt;br /&gt;
subplot(2,1,1)&lt;br /&gt;
surf(xx,yy,T)&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Campo de temperaturas');&lt;br /&gt;
subplot(2,1,2)&lt;br /&gt;
contour(xx,yy,T)&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2)&lt;br /&gt;
 colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Cálculo y dibujo del gradiente ==&lt;br /&gt;
Calculamos y dibujamos el gradiente observando en el dibujo que es ortogonal a las curvas de nivel.&lt;br /&gt;
::::::::::::&amp;lt;math&amp;gt;grad T = 2x\vec i\ + 2(y-1)\vec j\ &amp;lt;/math&amp;gt;&lt;br /&gt;
[[File:gradiente3.jpg|500px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Cálculo del gradiente&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 figure(1)&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mesh(xx,yy,yy*0);&lt;br /&gt;
figure(1)&lt;br /&gt;
T=xx.^2+(yy-1).^2;&lt;br /&gt;
%Dibujar las curvas de nivel (contour)&lt;br /&gt;
contour(xx,yy,T)&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
 colorbar&lt;br /&gt;
hold on&lt;br /&gt;
%representación del gradiente&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 figure(1)&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
mx=2*xx;&lt;br /&gt;
my=2*(yy-1);&lt;br /&gt;
quiver(xx,yy,mx,my);&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Gradiente de T')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo campo de vectores ==&lt;br /&gt;
A continuación dibujamos el campo de vectores en los puntos del mallado del sólido, tomando el campo dado en el enunciado: &lt;br /&gt;
::::::::::::&amp;lt;math&amp;gt; \vec u(ρ,θ)=sen(θ)\frac{(ρ)}{10}(\vec e_{ρ}) + cos(θ)\frac{(ρ)}{5}(\vec e_{\theta}) &amp;lt;/math&amp;gt;&lt;br /&gt;
[[File:campou5.jpg|400px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Campo de vectores en el mallado del sólido&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mesh(xx,yy,yy*0);&lt;br /&gt;
figure(1)&lt;br /&gt;
mx=yy/20;&lt;br /&gt;
my=yy/10;&lt;br /&gt;
mesh(xx,yy,yy*0);&lt;br /&gt;
hold on&lt;br /&gt;
quiver(xx,yy,mx,my);&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
view(2)&lt;br /&gt;
title('Campo U')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo antes y después del desplazamiento ==&lt;br /&gt;
Seguidamente realizamos el dibujo del sólido antes y después del desplazamiento dado por el campo de vectores ū.&lt;br /&gt;
[[File:solido6.jpg|600px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Sólido antes y despues del desplazamiento&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
%Posición final r(x,y)=r(0)(x,y)+U(x,y)&lt;br /&gt;
rx=xx+(yy/20);&lt;br /&gt;
ry=yy+(yy/10);&lt;br /&gt;
%Situación inicial&lt;br /&gt;
figure&lt;br /&gt;
subplot(2,2,1)&lt;br /&gt;
surf(xx,yy,yy*0)&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
zlabel('Eje z');&lt;br /&gt;
title('Antes de desplazarse')&lt;br /&gt;
 axis([-3,3,-1,3]);;&lt;br /&gt;
view(2);&lt;br /&gt;
subplot(2,2,3)&lt;br /&gt;
surf(xx,yy,yy*0)&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
zlabel('Eje z');&lt;br /&gt;
title('Antes de desplazarse')&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
%Después del desplazamiento&lt;br /&gt;
subplot(2,2,2)&lt;br /&gt;
surf(rx,ry,ry*0)&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
zlabel('Eje z');&lt;br /&gt;
title('Después de desplazarse')&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
view(2);&lt;br /&gt;
&lt;br /&gt;
subplot(2,2,4)&lt;br /&gt;
surf(rx,ry,ry*0)&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
zlabel('Eje z');&lt;br /&gt;
title('Después de desplazarse')&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Cálculo de la divergencia ==&lt;br /&gt;
A continuación calculamos la divergencia, que es una medida del cambio de volumen local debido al desplazamiento: &lt;br /&gt;
::::::::::&amp;lt;math&amp;gt;\nabla·\vec u(ρ,θ) =\frac{1}{ρ} \frac{\partial}{\partial ρ}({sen(θ)}{\frac{(ρ^2)}{10}})+\frac{1}{ρ} \frac{\partial}{\partial θ}({cos(θ)}{\frac{(ρ)}{5}})= \frac{(sen(θ))}{5}-\frac{(sen(θ))}{5}=0 &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Cálculo y dibujo del rotacional ==&lt;br /&gt;
::::::::::::::&amp;lt;math&amp;gt;\nabla×\vec u(ρ,θ) =\frac{1}{ρ}\left|\begin{matrix} \vec g_ρ &amp;amp; \vec g_θ &amp;amp; \vec g_z \\ \frac{\partial}{\partial ρ} &amp;amp; \frac{\partial}{\partial θ} &amp;amp; \frac{\partial}{\partial z} \\ \ sen(θ)\frac{ρ}{10} &amp;amp; \ cosθ\frac{ρ^2}{5} &amp;amp; \ 0 \end{matrix}\right|=\frac{3cosθ}{10}\vec e_z &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
::::::::::::::::::::&amp;lt;math&amp;gt;|\nabla×\vec u(ρ,θ)| =\frac{3cosθ}{10}&amp;lt;/math&amp;gt;.&lt;br /&gt;
[[File:modrot8.jpg|350px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Rotacional del campo vectorial&lt;br /&gt;
 u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 d=(cos(teta).*(3/10));&lt;br /&gt;
 surf(xx,yy,d);&lt;br /&gt;
 colorbar&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Módulo del rotacional') &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo tensiones normales ==&lt;br /&gt;
A continuación, analizaremos las tensiones a las que se ve sometida la placa en un medio elástico lineal, isótropo y homogéneo donde los desplazamientos permiten escribir el tensor de la siguiente forma:&lt;br /&gt;
:::::::::::::::&amp;lt;math&amp;gt;σ(x,y)=λ∇.u.1 + 2με&amp;lt;/math&amp;gt;&lt;br /&gt;
Sabiendo que ε es la parte simétrica del ∇\(\vec u\) y conociendo λ=μ=1 (debido al material), calculamos las tensiones normales y las representamos en el dibujo.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 9:Tensiones normales según e ro&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 sigma=(1/5).*sin(teta);&lt;br /&gt;
 surf(xx,yy,sigma);&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
title('Tensiones normales en la dirección del eje e ro')&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:tenero2d.jpg|300px|right&lt;br /&gt;
File:tenero3d.jpg|300px|right&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 9:Tensiones normales según e teta&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 sigma=(-1/5).*sin(teta);&lt;br /&gt;
 surf(xx,yy,sigma);&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
title('Tensiones normales en la dirección del eje e teta')&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:teneteta2d.jpg|300px|right&lt;br /&gt;
File:teneteta3d.jpg|300px|right&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Cálculo tensiones tangenciales ==&lt;br /&gt;
Calculamos las tensiones tangenciales, que vienen dadas por: σ.*\(\vec e_{\rho}\)+(\(\vec e_{\rho}\)*σ*\(\vec e_{\rho}\))\(\vec e_{\rho}\)&lt;br /&gt;
&lt;br /&gt;
::::::::::&amp;lt;math&amp;gt;|σ.*(\vec e_{ρ})+((\vec e_{ρ})*σ*(\vec e_{ρ}))(\vec e_{ρ})|= |\frac{(sen(θ))}{5}(\vec e_{ρ}) -\frac{(sen(θ))}{5}(\vec e_{ρ})+ \frac{(cos(θ)}{10}(\vec e_{\theta})|=\frac{(cos(θ)}{10} &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[File:tentang.jpg|300px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Tensiones tangenciales al plano ortogonal a e ro&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 sigma=(1/10).*cos(teta);&lt;br /&gt;
 surf(xx,yy,sigma);&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo de la tensión de Von Mises ==&lt;br /&gt;
[[File:vonmises12.jpg|320px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Tension de Von Mises&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 x=(1/25).*(sin(teta).^2);&lt;br /&gt;
 y=(1/100).*(cos(teta).^2);&lt;br /&gt;
 sigmavm=sqrt(x+y);&lt;br /&gt;
 surf(xx,yy,sigmavm);&lt;br /&gt;
 colorbar&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
title('Tensión de Von Mises')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Cálculo y dibujo del campo de fuerzas ==&lt;br /&gt;
&lt;br /&gt;
Para calcular el campo de fuerzas F que actúa sobre la placa  se aproxima usando la ecuación de la elasticidad lineal &amp;lt;math&amp;gt;\vec F=\nabla·\vec σ &amp;lt;/math&amp;gt;&lt;br /&gt;
::::::::::&amp;lt;math&amp;gt;\nabla·\vec σ(ρ) =\frac{1}{ρ} \frac{\partial}{\partial ρ}({sen(θ)}{\frac{(ρ)}{5}})+\frac{1}{ρ} \frac{\partial}{\partial θ}({\frac{(cos(θ)}{5}})=\frac{sen(θ)}{10ρ} &amp;lt;/math&amp;gt;&lt;br /&gt;
::::::::::&amp;lt;math&amp;gt;\nabla·\vec σ(θ) =\frac{1}{ρ} \frac{\partial}{\partial ρ}({cos(θ)}{\frac{(ρ)}{10}})+\frac{1}{ρ} \frac{\partial}{\partial θ}({\frac{(-sen(θ)}{5}})=\frac{-cos(θ)}{10ρ} &amp;lt;/math&amp;gt;&lt;br /&gt;
::::::::::::::&amp;lt;math&amp;gt; \vec F=\frac{(-sen(θ))}{10ρ}(\vec e_{ρ}) + \frac{(cos(θ))}{10ρ}(\vec e_{\theta}) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:campof.jpg|300px|thumb|right]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Campo F&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mx=(-1/10.*ro).*sin(teta);&lt;br /&gt;
 my=(1/10.*ro).*cos(teta);&lt;br /&gt;
 quiver(xx,yy,mx,my);&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2);&lt;br /&gt;
 title('Campo de fuerzas F')&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Maria.rodriguez.dejuan</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Grupo_A5-_Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad.&amp;diff=46940</id>
		<title>Grupo A5- Visualización de campos escalares y vectoriales en elasticidad.</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Grupo_A5-_Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad.&amp;diff=46940"/>
				<updated>2021-12-06T15:54:05Z</updated>
		
		<summary type="html">&lt;p&gt;Maria.rodriguez.dejuan: /* Dibujo campo de vectores */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Grupo A5-Visualización de campos escalares y vectoriales en elasticidad. | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC21/22|2021-22]] | María Rodríguez de Juan, Paula Sánchez García, Carlota Sancho Solanas }}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Dibujo del sólido ==&lt;br /&gt;
Para comenzar dibujamos un mallado que represente los puntos interiores del sólido, tomando los ejes en el cuadrado [-3; 3] × [-1; 3] y como paso de muestreo h = 1=10 para las variables x e y.&lt;br /&gt;
[[File:Malladoplaca1.jpg|350px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Mallado interior placa recatangular&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mesh(xx,yy,yy*0);&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo curvas de nivel ==&lt;br /&gt;
Dibujamos también las curvas de nivel de la temperatura y decidimos, a partir de la gráfica, en qué punto la temperatura es máxima .&lt;br /&gt;
&lt;br /&gt;
[[File:nivel2.jpg|500px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 figure(1)&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mesh(xx,yy,yy*0);&lt;br /&gt;
%Campo que define la temperatura&lt;br /&gt;
T=xx.^2+(yy-1).^2;&lt;br /&gt;
%Dibujar las curvas de nivel (contour)&lt;br /&gt;
subplot(2,1,1)&lt;br /&gt;
surf(xx,yy,T)&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Campo de temperaturas');&lt;br /&gt;
subplot(2,1,2)&lt;br /&gt;
contour(xx,yy,T)&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2)&lt;br /&gt;
 colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Cálculo y dibujo del gradiente ==&lt;br /&gt;
Calculamos y dibujamos el gradiente observando en el dibujo que es ortogonal a las curvas de nivel.&lt;br /&gt;
::::::::::::::::&amp;lt;math&amp;gt;grad T = 2x\vec i\ + 2(y-1)\vec j\ &amp;lt;/math&amp;gt;&lt;br /&gt;
[[File:gradiente3.jpg|500px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Cálculo del gradiente&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 figure(1)&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mesh(xx,yy,yy*0);&lt;br /&gt;
figure(1)&lt;br /&gt;
T=xx.^2+(yy-1).^2;&lt;br /&gt;
%Dibujar las curvas de nivel (contour)&lt;br /&gt;
contour(xx,yy,T)&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
 colorbar&lt;br /&gt;
hold on&lt;br /&gt;
%representación del gradiente&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 figure(1)&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
mx=2*xx;&lt;br /&gt;
my=2*(yy-1);&lt;br /&gt;
quiver(xx,yy,mx,my);&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Gradiente de T')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo campo de vectores ==&lt;br /&gt;
A continuación dibujamos el campo de vectores en los puntos del mallado del sólido, tomando el campo dado en el enunciado: &lt;br /&gt;
::::::::::::&amp;lt;math&amp;gt; \vec u(ρ,θ)=sen(θ)\frac{(ρ)}{10}(\vec e_{ρ}) + cos(θ)\frac{(ρ)}{5}(\vec e_{\theta}) &amp;lt;/math&amp;gt;&lt;br /&gt;
[[File:campou5.jpg|400px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Campo de vectores en el mallado del sólido&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mesh(xx,yy,yy*0);&lt;br /&gt;
figure(1)&lt;br /&gt;
mx=yy/20;&lt;br /&gt;
my=yy/10;&lt;br /&gt;
mesh(xx,yy,yy*0);&lt;br /&gt;
hold on&lt;br /&gt;
quiver(xx,yy,mx,my);&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
view(2)&lt;br /&gt;
title('Campo U')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo antes y después del desplazamiento ==&lt;br /&gt;
Seguidamente realizamos el dibujo del sólido antes y después del desplazamiento dado por el campo de vectores ū.&lt;br /&gt;
[[File:solido6.jpg|600px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Sólido antes y despues del desplazamiento&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
%Posición final r(x,y)=r(0)(x,y)+U(x,y)&lt;br /&gt;
rx=xx+(yy/20);&lt;br /&gt;
ry=yy+(yy/10);&lt;br /&gt;
%Situación inicial&lt;br /&gt;
figure&lt;br /&gt;
subplot(2,2,1)&lt;br /&gt;
surf(xx,yy,yy*0)&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
zlabel('Eje z');&lt;br /&gt;
title('Antes de desplazarse')&lt;br /&gt;
 axis([-3,3,-1,3]);;&lt;br /&gt;
view(2);&lt;br /&gt;
subplot(2,2,3)&lt;br /&gt;
surf(xx,yy,yy*0)&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
zlabel('Eje z');&lt;br /&gt;
title('Antes de desplazarse')&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
%Después del desplazamiento&lt;br /&gt;
subplot(2,2,2)&lt;br /&gt;
surf(rx,ry,ry*0)&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
zlabel('Eje z');&lt;br /&gt;
title('Después de desplazarse')&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
view(2);&lt;br /&gt;
&lt;br /&gt;
subplot(2,2,4)&lt;br /&gt;
surf(rx,ry,ry*0)&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
zlabel('Eje z');&lt;br /&gt;
title('Después de desplazarse')&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Cálculo de la divergencia ==&lt;br /&gt;
A continuación calculamos la divergencia, que es una medida del cambio de volumen local debido al desplazamiento: &lt;br /&gt;
::::::::::&amp;lt;math&amp;gt;\nabla·\vec u(ρ,θ) =\frac{1}{ρ} \frac{\partial}{\partial ρ}({sen(θ)}{\frac{(ρ^2)}{10}})+\frac{1}{ρ} \frac{\partial}{\partial θ}({cos(θ)}{\frac{(ρ)}{5}})= \frac{(sen(θ))}{5}-\frac{(sen(θ))}{5}=0 &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Cálculo y dibujo del rotacional ==&lt;br /&gt;
::::::::::::::&amp;lt;math&amp;gt;\nabla×\vec u(ρ,θ) =\frac{1}{ρ}\left|\begin{matrix} \vec g_ρ &amp;amp; \vec g_θ &amp;amp; \vec g_z \\ \frac{\partial}{\partial ρ} &amp;amp; \frac{\partial}{\partial θ} &amp;amp; \frac{\partial}{\partial z} \\ \ sen(θ)\frac{ρ}{10} &amp;amp; \ cosθ\frac{ρ^2}{5} &amp;amp; \ 0 \end{matrix}\right|=\frac{3cosθ}{10}\vec e_z &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
::::::::::::::::::::&amp;lt;math&amp;gt;|\nabla×\vec u(ρ,θ)| =\frac{3cosθ}{10}&amp;lt;/math&amp;gt;.&lt;br /&gt;
[[File:modrot8.jpg|350px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Rotacional del campo vectorial&lt;br /&gt;
 u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 d=(cos(teta).*(3/10));&lt;br /&gt;
 surf(xx,yy,d);&lt;br /&gt;
 colorbar&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Módulo del rotacional') &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo tensiones normales ==&lt;br /&gt;
A continuación, analizaremos las tensiones a las que se ve sometida la placa en un medio elástico lineal, isótropo y homogéneo donde los desplazamientos permiten escribir el tensor de la siguiente forma:&lt;br /&gt;
:::::::::::::::&amp;lt;math&amp;gt;σ(x,y)=λ∇.u.1 + 2με&amp;lt;/math&amp;gt;&lt;br /&gt;
Sabiendo que ε es la parte simétrica del ∇\(\vec u\) y conociendo λ=μ=1 (debido al material), calculamos las tensiones normales y las representamos en el dibujo.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 9:Tensiones normales según e ro&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 sigma=(1/5).*sin(teta);&lt;br /&gt;
 surf(xx,yy,sigma);&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
title('Tensiones normales en la dirección del eje e ro')&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:tenero2d.jpg|300px|right&lt;br /&gt;
File:tenero3d.jpg|300px|right&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 9:Tensiones normales según e teta&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 sigma=(-1/5).*sin(teta);&lt;br /&gt;
 surf(xx,yy,sigma);&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
title('Tensiones normales en la dirección del eje e teta')&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:teneteta2d.jpg|300px|right&lt;br /&gt;
File:teneteta3d.jpg|300px|right&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Cálculo tensiones tangenciales ==&lt;br /&gt;
Calculamos las tensiones tangenciales, que vienen dadas por: σ.*\(\vec e_{\rho}\)+(\(\vec e_{\rho}\)*σ*\(\vec e_{\rho}\))\(\vec e_{\rho}\)&lt;br /&gt;
&lt;br /&gt;
::::::::::&amp;lt;math&amp;gt;|σ.*(\vec e_{ρ})+((\vec e_{ρ})*σ*(\vec e_{ρ}))(\vec e_{ρ})|= |\frac{(sen(θ))}{5}(\vec e_{ρ}) -\frac{(sen(θ))}{5}(\vec e_{ρ})+ \frac{(cos(θ)}{10}(\vec e_{\theta})|=\frac{(cos(θ)}{10} &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[File:tentang.jpg|300px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Tensiones tangenciales al plano ortogonal a e ro&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 sigma=(1/10).*cos(teta);&lt;br /&gt;
 surf(xx,yy,sigma);&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo de la tensión de Von Mises ==&lt;br /&gt;
[[File:vonmises12.jpg|320px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Tension de Von Mises&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 x=(1/25).*(sin(teta).^2);&lt;br /&gt;
 y=(1/100).*(cos(teta).^2);&lt;br /&gt;
 sigmavm=sqrt(x+y);&lt;br /&gt;
 surf(xx,yy,sigmavm);&lt;br /&gt;
 colorbar&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
title('Tensión de Von Mises')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Cálculo y dibujo del campo de fuerzas ==&lt;br /&gt;
&lt;br /&gt;
Para calcular el campo de fuerzas F que actúa sobre la placa  se aproxima usando la ecuación de la elasticidad lineal &amp;lt;math&amp;gt;\vec F=\nabla·\vec σ &amp;lt;/math&amp;gt;&lt;br /&gt;
::::::::::&amp;lt;math&amp;gt;\nabla·\vec σ(ρ) =\frac{1}{ρ} \frac{\partial}{\partial ρ}({sen(θ)}{\frac{(ρ)}{5}})+\frac{1}{ρ} \frac{\partial}{\partial θ}({\frac{(cos(θ)}{5}})=\frac{sen(θ)}{10ρ} &amp;lt;/math&amp;gt;&lt;br /&gt;
::::::::::&amp;lt;math&amp;gt;\nabla·\vec σ(θ) =\frac{1}{ρ} \frac{\partial}{\partial ρ}({cos(θ)}{\frac{(ρ)}{10}})+\frac{1}{ρ} \frac{\partial}{\partial θ}({\frac{(-sen(θ)}{5}})=\frac{-cos(θ)}{10ρ} &amp;lt;/math&amp;gt;&lt;br /&gt;
::::::::::::::&amp;lt;math&amp;gt; \vec F=\frac{(-sen(θ))}{10ρ}(\vec e_{ρ}) + \frac{(cos(θ))}{10ρ}(\vec e_{\theta}) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:campof.jpg|300px|thumb|right]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Campo F&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mx=(-1/10.*ro).*sin(teta);&lt;br /&gt;
 my=(1/10.*ro).*cos(teta);&lt;br /&gt;
 quiver(xx,yy,mx,my);&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2);&lt;br /&gt;
 title('Campo de fuerzas F')&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Maria.rodriguez.dejuan</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Grupo_A5-_Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad.&amp;diff=46939</id>
		<title>Grupo A5- Visualización de campos escalares y vectoriales en elasticidad.</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Grupo_A5-_Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad.&amp;diff=46939"/>
				<updated>2021-12-06T15:53:46Z</updated>
		
		<summary type="html">&lt;p&gt;Maria.rodriguez.dejuan: /* Cálculo y dibujo del rotacional */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Grupo A5-Visualización de campos escalares y vectoriales en elasticidad. | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC21/22|2021-22]] | María Rodríguez de Juan, Paula Sánchez García, Carlota Sancho Solanas }}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Dibujo del sólido ==&lt;br /&gt;
Para comenzar dibujamos un mallado que represente los puntos interiores del sólido, tomando los ejes en el cuadrado [-3; 3] × [-1; 3] y como paso de muestreo h = 1=10 para las variables x e y.&lt;br /&gt;
[[File:Malladoplaca1.jpg|350px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Mallado interior placa recatangular&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mesh(xx,yy,yy*0);&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo curvas de nivel ==&lt;br /&gt;
Dibujamos también las curvas de nivel de la temperatura y decidimos, a partir de la gráfica, en qué punto la temperatura es máxima .&lt;br /&gt;
&lt;br /&gt;
[[File:nivel2.jpg|500px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 figure(1)&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mesh(xx,yy,yy*0);&lt;br /&gt;
%Campo que define la temperatura&lt;br /&gt;
T=xx.^2+(yy-1).^2;&lt;br /&gt;
%Dibujar las curvas de nivel (contour)&lt;br /&gt;
subplot(2,1,1)&lt;br /&gt;
surf(xx,yy,T)&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Campo de temperaturas');&lt;br /&gt;
subplot(2,1,2)&lt;br /&gt;
contour(xx,yy,T)&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2)&lt;br /&gt;
 colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Cálculo y dibujo del gradiente ==&lt;br /&gt;
Calculamos y dibujamos el gradiente observando en el dibujo que es ortogonal a las curvas de nivel.&lt;br /&gt;
::::::::::::::::&amp;lt;math&amp;gt;grad T = 2x\vec i\ + 2(y-1)\vec j\ &amp;lt;/math&amp;gt;&lt;br /&gt;
[[File:gradiente3.jpg|500px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Cálculo del gradiente&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 figure(1)&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mesh(xx,yy,yy*0);&lt;br /&gt;
figure(1)&lt;br /&gt;
T=xx.^2+(yy-1).^2;&lt;br /&gt;
%Dibujar las curvas de nivel (contour)&lt;br /&gt;
contour(xx,yy,T)&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
 colorbar&lt;br /&gt;
hold on&lt;br /&gt;
%representación del gradiente&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 figure(1)&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
mx=2*xx;&lt;br /&gt;
my=2*(yy-1);&lt;br /&gt;
quiver(xx,yy,mx,my);&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Gradiente de T')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo campo de vectores ==&lt;br /&gt;
A continuación dibujamos el campo de vectores en los puntos del mallado del sólido, tomando el campo dado en el enunciado: &lt;br /&gt;
::::::::::::::::&amp;lt;math&amp;gt; \vec u(ρ,θ)=sen(θ)\frac{(ρ)}{10}(\vec e_{ρ}) + cos(θ)\frac{(ρ)}{5}(\vec e_{\theta}) &amp;lt;/math&amp;gt;&lt;br /&gt;
[[File:campou5.jpg|400px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Campo de vectores en el mallado del sólido&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mesh(xx,yy,yy*0);&lt;br /&gt;
figure(1)&lt;br /&gt;
mx=yy/20;&lt;br /&gt;
my=yy/10;&lt;br /&gt;
mesh(xx,yy,yy*0);&lt;br /&gt;
hold on&lt;br /&gt;
quiver(xx,yy,mx,my);&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
view(2)&lt;br /&gt;
title('Campo U')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo antes y después del desplazamiento ==&lt;br /&gt;
Seguidamente realizamos el dibujo del sólido antes y después del desplazamiento dado por el campo de vectores ū.&lt;br /&gt;
[[File:solido6.jpg|600px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Sólido antes y despues del desplazamiento&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
%Posición final r(x,y)=r(0)(x,y)+U(x,y)&lt;br /&gt;
rx=xx+(yy/20);&lt;br /&gt;
ry=yy+(yy/10);&lt;br /&gt;
%Situación inicial&lt;br /&gt;
figure&lt;br /&gt;
subplot(2,2,1)&lt;br /&gt;
surf(xx,yy,yy*0)&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
zlabel('Eje z');&lt;br /&gt;
title('Antes de desplazarse')&lt;br /&gt;
 axis([-3,3,-1,3]);;&lt;br /&gt;
view(2);&lt;br /&gt;
subplot(2,2,3)&lt;br /&gt;
surf(xx,yy,yy*0)&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
zlabel('Eje z');&lt;br /&gt;
title('Antes de desplazarse')&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
%Después del desplazamiento&lt;br /&gt;
subplot(2,2,2)&lt;br /&gt;
surf(rx,ry,ry*0)&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
zlabel('Eje z');&lt;br /&gt;
title('Después de desplazarse')&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
view(2);&lt;br /&gt;
&lt;br /&gt;
subplot(2,2,4)&lt;br /&gt;
surf(rx,ry,ry*0)&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
zlabel('Eje z');&lt;br /&gt;
title('Después de desplazarse')&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Cálculo de la divergencia ==&lt;br /&gt;
A continuación calculamos la divergencia, que es una medida del cambio de volumen local debido al desplazamiento: &lt;br /&gt;
::::::::::&amp;lt;math&amp;gt;\nabla·\vec u(ρ,θ) =\frac{1}{ρ} \frac{\partial}{\partial ρ}({sen(θ)}{\frac{(ρ^2)}{10}})+\frac{1}{ρ} \frac{\partial}{\partial θ}({cos(θ)}{\frac{(ρ)}{5}})= \frac{(sen(θ))}{5}-\frac{(sen(θ))}{5}=0 &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Cálculo y dibujo del rotacional ==&lt;br /&gt;
::::::::::::::&amp;lt;math&amp;gt;\nabla×\vec u(ρ,θ) =\frac{1}{ρ}\left|\begin{matrix} \vec g_ρ &amp;amp; \vec g_θ &amp;amp; \vec g_z \\ \frac{\partial}{\partial ρ} &amp;amp; \frac{\partial}{\partial θ} &amp;amp; \frac{\partial}{\partial z} \\ \ sen(θ)\frac{ρ}{10} &amp;amp; \ cosθ\frac{ρ^2}{5} &amp;amp; \ 0 \end{matrix}\right|=\frac{3cosθ}{10}\vec e_z &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
::::::::::::::::::::&amp;lt;math&amp;gt;|\nabla×\vec u(ρ,θ)| =\frac{3cosθ}{10}&amp;lt;/math&amp;gt;.&lt;br /&gt;
[[File:modrot8.jpg|350px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Rotacional del campo vectorial&lt;br /&gt;
 u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 d=(cos(teta).*(3/10));&lt;br /&gt;
 surf(xx,yy,d);&lt;br /&gt;
 colorbar&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Módulo del rotacional') &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo tensiones normales ==&lt;br /&gt;
A continuación, analizaremos las tensiones a las que se ve sometida la placa en un medio elástico lineal, isótropo y homogéneo donde los desplazamientos permiten escribir el tensor de la siguiente forma:&lt;br /&gt;
:::::::::::::::&amp;lt;math&amp;gt;σ(x,y)=λ∇.u.1 + 2με&amp;lt;/math&amp;gt;&lt;br /&gt;
Sabiendo que ε es la parte simétrica del ∇\(\vec u\) y conociendo λ=μ=1 (debido al material), calculamos las tensiones normales y las representamos en el dibujo.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 9:Tensiones normales según e ro&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 sigma=(1/5).*sin(teta);&lt;br /&gt;
 surf(xx,yy,sigma);&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
title('Tensiones normales en la dirección del eje e ro')&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:tenero2d.jpg|300px|right&lt;br /&gt;
File:tenero3d.jpg|300px|right&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 9:Tensiones normales según e teta&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 sigma=(-1/5).*sin(teta);&lt;br /&gt;
 surf(xx,yy,sigma);&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
title('Tensiones normales en la dirección del eje e teta')&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:teneteta2d.jpg|300px|right&lt;br /&gt;
File:teneteta3d.jpg|300px|right&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Cálculo tensiones tangenciales ==&lt;br /&gt;
Calculamos las tensiones tangenciales, que vienen dadas por: σ.*\(\vec e_{\rho}\)+(\(\vec e_{\rho}\)*σ*\(\vec e_{\rho}\))\(\vec e_{\rho}\)&lt;br /&gt;
&lt;br /&gt;
::::::::::&amp;lt;math&amp;gt;|σ.*(\vec e_{ρ})+((\vec e_{ρ})*σ*(\vec e_{ρ}))(\vec e_{ρ})|= |\frac{(sen(θ))}{5}(\vec e_{ρ}) -\frac{(sen(θ))}{5}(\vec e_{ρ})+ \frac{(cos(θ)}{10}(\vec e_{\theta})|=\frac{(cos(θ)}{10} &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[File:tentang.jpg|300px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Tensiones tangenciales al plano ortogonal a e ro&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 sigma=(1/10).*cos(teta);&lt;br /&gt;
 surf(xx,yy,sigma);&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo de la tensión de Von Mises ==&lt;br /&gt;
[[File:vonmises12.jpg|320px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Tension de Von Mises&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 x=(1/25).*(sin(teta).^2);&lt;br /&gt;
 y=(1/100).*(cos(teta).^2);&lt;br /&gt;
 sigmavm=sqrt(x+y);&lt;br /&gt;
 surf(xx,yy,sigmavm);&lt;br /&gt;
 colorbar&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
title('Tensión de Von Mises')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Cálculo y dibujo del campo de fuerzas ==&lt;br /&gt;
&lt;br /&gt;
Para calcular el campo de fuerzas F que actúa sobre la placa  se aproxima usando la ecuación de la elasticidad lineal &amp;lt;math&amp;gt;\vec F=\nabla·\vec σ &amp;lt;/math&amp;gt;&lt;br /&gt;
::::::::::&amp;lt;math&amp;gt;\nabla·\vec σ(ρ) =\frac{1}{ρ} \frac{\partial}{\partial ρ}({sen(θ)}{\frac{(ρ)}{5}})+\frac{1}{ρ} \frac{\partial}{\partial θ}({\frac{(cos(θ)}{5}})=\frac{sen(θ)}{10ρ} &amp;lt;/math&amp;gt;&lt;br /&gt;
::::::::::&amp;lt;math&amp;gt;\nabla·\vec σ(θ) =\frac{1}{ρ} \frac{\partial}{\partial ρ}({cos(θ)}{\frac{(ρ)}{10}})+\frac{1}{ρ} \frac{\partial}{\partial θ}({\frac{(-sen(θ)}{5}})=\frac{-cos(θ)}{10ρ} &amp;lt;/math&amp;gt;&lt;br /&gt;
::::::::::::::&amp;lt;math&amp;gt; \vec F=\frac{(-sen(θ))}{10ρ}(\vec e_{ρ}) + \frac{(cos(θ))}{10ρ}(\vec e_{\theta}) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:campof.jpg|300px|thumb|right]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Campo F&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mx=(-1/10.*ro).*sin(teta);&lt;br /&gt;
 my=(1/10.*ro).*cos(teta);&lt;br /&gt;
 quiver(xx,yy,mx,my);&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2);&lt;br /&gt;
 title('Campo de fuerzas F')&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Maria.rodriguez.dejuan</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Grupo_A5-_Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad.&amp;diff=46938</id>
		<title>Grupo A5- Visualización de campos escalares y vectoriales en elasticidad.</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Grupo_A5-_Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad.&amp;diff=46938"/>
				<updated>2021-12-06T15:53:33Z</updated>
		
		<summary type="html">&lt;p&gt;Maria.rodriguez.dejuan: /* Cálculo y dibujo del rotacional */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Grupo A5-Visualización de campos escalares y vectoriales en elasticidad. | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC21/22|2021-22]] | María Rodríguez de Juan, Paula Sánchez García, Carlota Sancho Solanas }}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Dibujo del sólido ==&lt;br /&gt;
Para comenzar dibujamos un mallado que represente los puntos interiores del sólido, tomando los ejes en el cuadrado [-3; 3] × [-1; 3] y como paso de muestreo h = 1=10 para las variables x e y.&lt;br /&gt;
[[File:Malladoplaca1.jpg|350px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Mallado interior placa recatangular&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mesh(xx,yy,yy*0);&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo curvas de nivel ==&lt;br /&gt;
Dibujamos también las curvas de nivel de la temperatura y decidimos, a partir de la gráfica, en qué punto la temperatura es máxima .&lt;br /&gt;
&lt;br /&gt;
[[File:nivel2.jpg|500px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 figure(1)&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mesh(xx,yy,yy*0);&lt;br /&gt;
%Campo que define la temperatura&lt;br /&gt;
T=xx.^2+(yy-1).^2;&lt;br /&gt;
%Dibujar las curvas de nivel (contour)&lt;br /&gt;
subplot(2,1,1)&lt;br /&gt;
surf(xx,yy,T)&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Campo de temperaturas');&lt;br /&gt;
subplot(2,1,2)&lt;br /&gt;
contour(xx,yy,T)&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2)&lt;br /&gt;
 colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Cálculo y dibujo del gradiente ==&lt;br /&gt;
Calculamos y dibujamos el gradiente observando en el dibujo que es ortogonal a las curvas de nivel.&lt;br /&gt;
::::::::::::::::&amp;lt;math&amp;gt;grad T = 2x\vec i\ + 2(y-1)\vec j\ &amp;lt;/math&amp;gt;&lt;br /&gt;
[[File:gradiente3.jpg|500px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Cálculo del gradiente&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 figure(1)&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mesh(xx,yy,yy*0);&lt;br /&gt;
figure(1)&lt;br /&gt;
T=xx.^2+(yy-1).^2;&lt;br /&gt;
%Dibujar las curvas de nivel (contour)&lt;br /&gt;
contour(xx,yy,T)&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
 colorbar&lt;br /&gt;
hold on&lt;br /&gt;
%representación del gradiente&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 figure(1)&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
mx=2*xx;&lt;br /&gt;
my=2*(yy-1);&lt;br /&gt;
quiver(xx,yy,mx,my);&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Gradiente de T')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo campo de vectores ==&lt;br /&gt;
A continuación dibujamos el campo de vectores en los puntos del mallado del sólido, tomando el campo dado en el enunciado: &lt;br /&gt;
::::::::::::::::&amp;lt;math&amp;gt; \vec u(ρ,θ)=sen(θ)\frac{(ρ)}{10}(\vec e_{ρ}) + cos(θ)\frac{(ρ)}{5}(\vec e_{\theta}) &amp;lt;/math&amp;gt;&lt;br /&gt;
[[File:campou5.jpg|400px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Campo de vectores en el mallado del sólido&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mesh(xx,yy,yy*0);&lt;br /&gt;
figure(1)&lt;br /&gt;
mx=yy/20;&lt;br /&gt;
my=yy/10;&lt;br /&gt;
mesh(xx,yy,yy*0);&lt;br /&gt;
hold on&lt;br /&gt;
quiver(xx,yy,mx,my);&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
view(2)&lt;br /&gt;
title('Campo U')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo antes y después del desplazamiento ==&lt;br /&gt;
Seguidamente realizamos el dibujo del sólido antes y después del desplazamiento dado por el campo de vectores ū.&lt;br /&gt;
[[File:solido6.jpg|600px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Sólido antes y despues del desplazamiento&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
%Posición final r(x,y)=r(0)(x,y)+U(x,y)&lt;br /&gt;
rx=xx+(yy/20);&lt;br /&gt;
ry=yy+(yy/10);&lt;br /&gt;
%Situación inicial&lt;br /&gt;
figure&lt;br /&gt;
subplot(2,2,1)&lt;br /&gt;
surf(xx,yy,yy*0)&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
zlabel('Eje z');&lt;br /&gt;
title('Antes de desplazarse')&lt;br /&gt;
 axis([-3,3,-1,3]);;&lt;br /&gt;
view(2);&lt;br /&gt;
subplot(2,2,3)&lt;br /&gt;
surf(xx,yy,yy*0)&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
zlabel('Eje z');&lt;br /&gt;
title('Antes de desplazarse')&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
%Después del desplazamiento&lt;br /&gt;
subplot(2,2,2)&lt;br /&gt;
surf(rx,ry,ry*0)&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
zlabel('Eje z');&lt;br /&gt;
title('Después de desplazarse')&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
view(2);&lt;br /&gt;
&lt;br /&gt;
subplot(2,2,4)&lt;br /&gt;
surf(rx,ry,ry*0)&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
zlabel('Eje z');&lt;br /&gt;
title('Después de desplazarse')&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Cálculo de la divergencia ==&lt;br /&gt;
A continuación calculamos la divergencia, que es una medida del cambio de volumen local debido al desplazamiento: &lt;br /&gt;
::::::::::&amp;lt;math&amp;gt;\nabla·\vec u(ρ,θ) =\frac{1}{ρ} \frac{\partial}{\partial ρ}({sen(θ)}{\frac{(ρ^2)}{10}})+\frac{1}{ρ} \frac{\partial}{\partial θ}({cos(θ)}{\frac{(ρ)}{5}})= \frac{(sen(θ))}{5}-\frac{(sen(θ))}{5}=0 &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Cálculo y dibujo del rotacional ==&lt;br /&gt;
::::::::::::::&amp;lt;math&amp;gt;\nabla×\vec u(ρ,θ) =\frac{1}{ρ}\left|\begin{matrix} \vec g_ρ &amp;amp; \vec g_θ &amp;amp; \vec g_z \\ \frac{\partial}{\partial ρ} &amp;amp; \frac{\partial}{\partial θ} &amp;amp; \frac{\partial}{\partial z} \\ \ sen(θ)\frac{ρ}{10} &amp;amp; \ cosθ\frac{ρ^2}{5} &amp;amp; \ 0 \end{matrix}\right|=\frac{3cosθ}{10}\vec e_z &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
:::::::::::::::::::&amp;lt;math&amp;gt;|\nabla×\vec u(ρ,θ)| =\frac{3cosθ}{10}&amp;lt;/math&amp;gt;.&lt;br /&gt;
[[File:modrot8.jpg|350px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Rotacional del campo vectorial&lt;br /&gt;
 u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 d=(cos(teta).*(3/10));&lt;br /&gt;
 surf(xx,yy,d);&lt;br /&gt;
 colorbar&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Módulo del rotacional') &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo tensiones normales ==&lt;br /&gt;
A continuación, analizaremos las tensiones a las que se ve sometida la placa en un medio elástico lineal, isótropo y homogéneo donde los desplazamientos permiten escribir el tensor de la siguiente forma:&lt;br /&gt;
:::::::::::::::&amp;lt;math&amp;gt;σ(x,y)=λ∇.u.1 + 2με&amp;lt;/math&amp;gt;&lt;br /&gt;
Sabiendo que ε es la parte simétrica del ∇\(\vec u\) y conociendo λ=μ=1 (debido al material), calculamos las tensiones normales y las representamos en el dibujo.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 9:Tensiones normales según e ro&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 sigma=(1/5).*sin(teta);&lt;br /&gt;
 surf(xx,yy,sigma);&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
title('Tensiones normales en la dirección del eje e ro')&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:tenero2d.jpg|300px|right&lt;br /&gt;
File:tenero3d.jpg|300px|right&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 9:Tensiones normales según e teta&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 sigma=(-1/5).*sin(teta);&lt;br /&gt;
 surf(xx,yy,sigma);&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
title('Tensiones normales en la dirección del eje e teta')&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:teneteta2d.jpg|300px|right&lt;br /&gt;
File:teneteta3d.jpg|300px|right&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Cálculo tensiones tangenciales ==&lt;br /&gt;
Calculamos las tensiones tangenciales, que vienen dadas por: σ.*\(\vec e_{\rho}\)+(\(\vec e_{\rho}\)*σ*\(\vec e_{\rho}\))\(\vec e_{\rho}\)&lt;br /&gt;
&lt;br /&gt;
::::::::::&amp;lt;math&amp;gt;|σ.*(\vec e_{ρ})+((\vec e_{ρ})*σ*(\vec e_{ρ}))(\vec e_{ρ})|= |\frac{(sen(θ))}{5}(\vec e_{ρ}) -\frac{(sen(θ))}{5}(\vec e_{ρ})+ \frac{(cos(θ)}{10}(\vec e_{\theta})|=\frac{(cos(θ)}{10} &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[File:tentang.jpg|300px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Tensiones tangenciales al plano ortogonal a e ro&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 sigma=(1/10).*cos(teta);&lt;br /&gt;
 surf(xx,yy,sigma);&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo de la tensión de Von Mises ==&lt;br /&gt;
[[File:vonmises12.jpg|320px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Tension de Von Mises&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 x=(1/25).*(sin(teta).^2);&lt;br /&gt;
 y=(1/100).*(cos(teta).^2);&lt;br /&gt;
 sigmavm=sqrt(x+y);&lt;br /&gt;
 surf(xx,yy,sigmavm);&lt;br /&gt;
 colorbar&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
title('Tensión de Von Mises')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Cálculo y dibujo del campo de fuerzas ==&lt;br /&gt;
&lt;br /&gt;
Para calcular el campo de fuerzas F que actúa sobre la placa  se aproxima usando la ecuación de la elasticidad lineal &amp;lt;math&amp;gt;\vec F=\nabla·\vec σ &amp;lt;/math&amp;gt;&lt;br /&gt;
::::::::::&amp;lt;math&amp;gt;\nabla·\vec σ(ρ) =\frac{1}{ρ} \frac{\partial}{\partial ρ}({sen(θ)}{\frac{(ρ)}{5}})+\frac{1}{ρ} \frac{\partial}{\partial θ}({\frac{(cos(θ)}{5}})=\frac{sen(θ)}{10ρ} &amp;lt;/math&amp;gt;&lt;br /&gt;
::::::::::&amp;lt;math&amp;gt;\nabla·\vec σ(θ) =\frac{1}{ρ} \frac{\partial}{\partial ρ}({cos(θ)}{\frac{(ρ)}{10}})+\frac{1}{ρ} \frac{\partial}{\partial θ}({\frac{(-sen(θ)}{5}})=\frac{-cos(θ)}{10ρ} &amp;lt;/math&amp;gt;&lt;br /&gt;
::::::::::::::&amp;lt;math&amp;gt; \vec F=\frac{(-sen(θ))}{10ρ}(\vec e_{ρ}) + \frac{(cos(θ))}{10ρ}(\vec e_{\theta}) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:campof.jpg|300px|thumb|right]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Campo F&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mx=(-1/10.*ro).*sin(teta);&lt;br /&gt;
 my=(1/10.*ro).*cos(teta);&lt;br /&gt;
 quiver(xx,yy,mx,my);&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2);&lt;br /&gt;
 title('Campo de fuerzas F')&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Maria.rodriguez.dejuan</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Grupo_A5-_Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad.&amp;diff=46936</id>
		<title>Grupo A5- Visualización de campos escalares y vectoriales en elasticidad.</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Grupo_A5-_Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad.&amp;diff=46936"/>
				<updated>2021-12-06T15:53:20Z</updated>
		
		<summary type="html">&lt;p&gt;Maria.rodriguez.dejuan: /* Cálculo y dibujo del rotacional */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Grupo A5-Visualización de campos escalares y vectoriales en elasticidad. | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC21/22|2021-22]] | María Rodríguez de Juan, Paula Sánchez García, Carlota Sancho Solanas }}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Dibujo del sólido ==&lt;br /&gt;
Para comenzar dibujamos un mallado que represente los puntos interiores del sólido, tomando los ejes en el cuadrado [-3; 3] × [-1; 3] y como paso de muestreo h = 1=10 para las variables x e y.&lt;br /&gt;
[[File:Malladoplaca1.jpg|350px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Mallado interior placa recatangular&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mesh(xx,yy,yy*0);&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo curvas de nivel ==&lt;br /&gt;
Dibujamos también las curvas de nivel de la temperatura y decidimos, a partir de la gráfica, en qué punto la temperatura es máxima .&lt;br /&gt;
&lt;br /&gt;
[[File:nivel2.jpg|500px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 figure(1)&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mesh(xx,yy,yy*0);&lt;br /&gt;
%Campo que define la temperatura&lt;br /&gt;
T=xx.^2+(yy-1).^2;&lt;br /&gt;
%Dibujar las curvas de nivel (contour)&lt;br /&gt;
subplot(2,1,1)&lt;br /&gt;
surf(xx,yy,T)&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Campo de temperaturas');&lt;br /&gt;
subplot(2,1,2)&lt;br /&gt;
contour(xx,yy,T)&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2)&lt;br /&gt;
 colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Cálculo y dibujo del gradiente ==&lt;br /&gt;
Calculamos y dibujamos el gradiente observando en el dibujo que es ortogonal a las curvas de nivel.&lt;br /&gt;
::::::::::::::::&amp;lt;math&amp;gt;grad T = 2x\vec i\ + 2(y-1)\vec j\ &amp;lt;/math&amp;gt;&lt;br /&gt;
[[File:gradiente3.jpg|500px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Cálculo del gradiente&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 figure(1)&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mesh(xx,yy,yy*0);&lt;br /&gt;
figure(1)&lt;br /&gt;
T=xx.^2+(yy-1).^2;&lt;br /&gt;
%Dibujar las curvas de nivel (contour)&lt;br /&gt;
contour(xx,yy,T)&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
 colorbar&lt;br /&gt;
hold on&lt;br /&gt;
%representación del gradiente&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 figure(1)&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
mx=2*xx;&lt;br /&gt;
my=2*(yy-1);&lt;br /&gt;
quiver(xx,yy,mx,my);&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Gradiente de T')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo campo de vectores ==&lt;br /&gt;
A continuación dibujamos el campo de vectores en los puntos del mallado del sólido, tomando el campo dado en el enunciado: &lt;br /&gt;
::::::::::::::::&amp;lt;math&amp;gt; \vec u(ρ,θ)=sen(θ)\frac{(ρ)}{10}(\vec e_{ρ}) + cos(θ)\frac{(ρ)}{5}(\vec e_{\theta}) &amp;lt;/math&amp;gt;&lt;br /&gt;
[[File:campou5.jpg|400px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Campo de vectores en el mallado del sólido&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mesh(xx,yy,yy*0);&lt;br /&gt;
figure(1)&lt;br /&gt;
mx=yy/20;&lt;br /&gt;
my=yy/10;&lt;br /&gt;
mesh(xx,yy,yy*0);&lt;br /&gt;
hold on&lt;br /&gt;
quiver(xx,yy,mx,my);&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
view(2)&lt;br /&gt;
title('Campo U')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo antes y después del desplazamiento ==&lt;br /&gt;
Seguidamente realizamos el dibujo del sólido antes y después del desplazamiento dado por el campo de vectores ū.&lt;br /&gt;
[[File:solido6.jpg|600px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Sólido antes y despues del desplazamiento&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
%Posición final r(x,y)=r(0)(x,y)+U(x,y)&lt;br /&gt;
rx=xx+(yy/20);&lt;br /&gt;
ry=yy+(yy/10);&lt;br /&gt;
%Situación inicial&lt;br /&gt;
figure&lt;br /&gt;
subplot(2,2,1)&lt;br /&gt;
surf(xx,yy,yy*0)&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
zlabel('Eje z');&lt;br /&gt;
title('Antes de desplazarse')&lt;br /&gt;
 axis([-3,3,-1,3]);;&lt;br /&gt;
view(2);&lt;br /&gt;
subplot(2,2,3)&lt;br /&gt;
surf(xx,yy,yy*0)&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
zlabel('Eje z');&lt;br /&gt;
title('Antes de desplazarse')&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
%Después del desplazamiento&lt;br /&gt;
subplot(2,2,2)&lt;br /&gt;
surf(rx,ry,ry*0)&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
zlabel('Eje z');&lt;br /&gt;
title('Después de desplazarse')&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
view(2);&lt;br /&gt;
&lt;br /&gt;
subplot(2,2,4)&lt;br /&gt;
surf(rx,ry,ry*0)&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
zlabel('Eje z');&lt;br /&gt;
title('Después de desplazarse')&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Cálculo de la divergencia ==&lt;br /&gt;
A continuación calculamos la divergencia, que es una medida del cambio de volumen local debido al desplazamiento: &lt;br /&gt;
::::::::::&amp;lt;math&amp;gt;\nabla·\vec u(ρ,θ) =\frac{1}{ρ} \frac{\partial}{\partial ρ}({sen(θ)}{\frac{(ρ^2)}{10}})+\frac{1}{ρ} \frac{\partial}{\partial θ}({cos(θ)}{\frac{(ρ)}{5}})= \frac{(sen(θ))}{5}-\frac{(sen(θ))}{5}=0 &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Cálculo y dibujo del rotacional ==&lt;br /&gt;
::::::::::::::&amp;lt;math&amp;gt;\nabla×\vec u(ρ,θ) =\frac{1}{ρ}\left|\begin{matrix} \vec g_ρ &amp;amp; \vec g_θ &amp;amp; \vec g_z \\ \frac{\partial}{\partial ρ} &amp;amp; \frac{\partial}{\partial θ} &amp;amp; \frac{\partial}{\partial z} \\ \ sen(θ)\frac{ρ}{10} &amp;amp; \ cosθ\frac{ρ^2}{5} &amp;amp; \ 0 \end{matrix}\right|=\frac{3cosθ}{10}\vec e_z &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
:::::::::::::::::::::&amp;lt;math&amp;gt;|\nabla×\vec u(ρ,θ)| =\frac{3cosθ}{10}&amp;lt;/math&amp;gt;.&lt;br /&gt;
[[File:modrot8.jpg|350px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Rotacional del campo vectorial&lt;br /&gt;
 u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 d=(cos(teta).*(3/10));&lt;br /&gt;
 surf(xx,yy,d);&lt;br /&gt;
 colorbar&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Módulo del rotacional') &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo tensiones normales ==&lt;br /&gt;
A continuación, analizaremos las tensiones a las que se ve sometida la placa en un medio elástico lineal, isótropo y homogéneo donde los desplazamientos permiten escribir el tensor de la siguiente forma:&lt;br /&gt;
:::::::::::::::&amp;lt;math&amp;gt;σ(x,y)=λ∇.u.1 + 2με&amp;lt;/math&amp;gt;&lt;br /&gt;
Sabiendo que ε es la parte simétrica del ∇\(\vec u\) y conociendo λ=μ=1 (debido al material), calculamos las tensiones normales y las representamos en el dibujo.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 9:Tensiones normales según e ro&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 sigma=(1/5).*sin(teta);&lt;br /&gt;
 surf(xx,yy,sigma);&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
title('Tensiones normales en la dirección del eje e ro')&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:tenero2d.jpg|300px|right&lt;br /&gt;
File:tenero3d.jpg|300px|right&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 9:Tensiones normales según e teta&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 sigma=(-1/5).*sin(teta);&lt;br /&gt;
 surf(xx,yy,sigma);&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
title('Tensiones normales en la dirección del eje e teta')&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:teneteta2d.jpg|300px|right&lt;br /&gt;
File:teneteta3d.jpg|300px|right&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Cálculo tensiones tangenciales ==&lt;br /&gt;
Calculamos las tensiones tangenciales, que vienen dadas por: σ.*\(\vec e_{\rho}\)+(\(\vec e_{\rho}\)*σ*\(\vec e_{\rho}\))\(\vec e_{\rho}\)&lt;br /&gt;
&lt;br /&gt;
::::::::::&amp;lt;math&amp;gt;|σ.*(\vec e_{ρ})+((\vec e_{ρ})*σ*(\vec e_{ρ}))(\vec e_{ρ})|= |\frac{(sen(θ))}{5}(\vec e_{ρ}) -\frac{(sen(θ))}{5}(\vec e_{ρ})+ \frac{(cos(θ)}{10}(\vec e_{\theta})|=\frac{(cos(θ)}{10} &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[File:tentang.jpg|300px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Tensiones tangenciales al plano ortogonal a e ro&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 sigma=(1/10).*cos(teta);&lt;br /&gt;
 surf(xx,yy,sigma);&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo de la tensión de Von Mises ==&lt;br /&gt;
[[File:vonmises12.jpg|320px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Tension de Von Mises&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 x=(1/25).*(sin(teta).^2);&lt;br /&gt;
 y=(1/100).*(cos(teta).^2);&lt;br /&gt;
 sigmavm=sqrt(x+y);&lt;br /&gt;
 surf(xx,yy,sigmavm);&lt;br /&gt;
 colorbar&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
title('Tensión de Von Mises')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Cálculo y dibujo del campo de fuerzas ==&lt;br /&gt;
&lt;br /&gt;
Para calcular el campo de fuerzas F que actúa sobre la placa  se aproxima usando la ecuación de la elasticidad lineal &amp;lt;math&amp;gt;\vec F=\nabla·\vec σ &amp;lt;/math&amp;gt;&lt;br /&gt;
::::::::::&amp;lt;math&amp;gt;\nabla·\vec σ(ρ) =\frac{1}{ρ} \frac{\partial}{\partial ρ}({sen(θ)}{\frac{(ρ)}{5}})+\frac{1}{ρ} \frac{\partial}{\partial θ}({\frac{(cos(θ)}{5}})=\frac{sen(θ)}{10ρ} &amp;lt;/math&amp;gt;&lt;br /&gt;
::::::::::&amp;lt;math&amp;gt;\nabla·\vec σ(θ) =\frac{1}{ρ} \frac{\partial}{\partial ρ}({cos(θ)}{\frac{(ρ)}{10}})+\frac{1}{ρ} \frac{\partial}{\partial θ}({\frac{(-sen(θ)}{5}})=\frac{-cos(θ)}{10ρ} &amp;lt;/math&amp;gt;&lt;br /&gt;
::::::::::::::&amp;lt;math&amp;gt; \vec F=\frac{(-sen(θ))}{10ρ}(\vec e_{ρ}) + \frac{(cos(θ))}{10ρ}(\vec e_{\theta}) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:campof.jpg|300px|thumb|right]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Campo F&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mx=(-1/10.*ro).*sin(teta);&lt;br /&gt;
 my=(1/10.*ro).*cos(teta);&lt;br /&gt;
 quiver(xx,yy,mx,my);&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2);&lt;br /&gt;
 title('Campo de fuerzas F')&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Maria.rodriguez.dejuan</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Grupo_A5-_Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad.&amp;diff=46935</id>
		<title>Grupo A5- Visualización de campos escalares y vectoriales en elasticidad.</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Grupo_A5-_Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad.&amp;diff=46935"/>
				<updated>2021-12-06T15:53:03Z</updated>
		
		<summary type="html">&lt;p&gt;Maria.rodriguez.dejuan: /* Cálculo y dibujo del rotacional */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Grupo A5-Visualización de campos escalares y vectoriales en elasticidad. | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC21/22|2021-22]] | María Rodríguez de Juan, Paula Sánchez García, Carlota Sancho Solanas }}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Dibujo del sólido ==&lt;br /&gt;
Para comenzar dibujamos un mallado que represente los puntos interiores del sólido, tomando los ejes en el cuadrado [-3; 3] × [-1; 3] y como paso de muestreo h = 1=10 para las variables x e y.&lt;br /&gt;
[[File:Malladoplaca1.jpg|350px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Mallado interior placa recatangular&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mesh(xx,yy,yy*0);&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo curvas de nivel ==&lt;br /&gt;
Dibujamos también las curvas de nivel de la temperatura y decidimos, a partir de la gráfica, en qué punto la temperatura es máxima .&lt;br /&gt;
&lt;br /&gt;
[[File:nivel2.jpg|500px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 figure(1)&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mesh(xx,yy,yy*0);&lt;br /&gt;
%Campo que define la temperatura&lt;br /&gt;
T=xx.^2+(yy-1).^2;&lt;br /&gt;
%Dibujar las curvas de nivel (contour)&lt;br /&gt;
subplot(2,1,1)&lt;br /&gt;
surf(xx,yy,T)&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Campo de temperaturas');&lt;br /&gt;
subplot(2,1,2)&lt;br /&gt;
contour(xx,yy,T)&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2)&lt;br /&gt;
 colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Cálculo y dibujo del gradiente ==&lt;br /&gt;
Calculamos y dibujamos el gradiente observando en el dibujo que es ortogonal a las curvas de nivel.&lt;br /&gt;
::::::::::::::::&amp;lt;math&amp;gt;grad T = 2x\vec i\ + 2(y-1)\vec j\ &amp;lt;/math&amp;gt;&lt;br /&gt;
[[File:gradiente3.jpg|500px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Cálculo del gradiente&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 figure(1)&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mesh(xx,yy,yy*0);&lt;br /&gt;
figure(1)&lt;br /&gt;
T=xx.^2+(yy-1).^2;&lt;br /&gt;
%Dibujar las curvas de nivel (contour)&lt;br /&gt;
contour(xx,yy,T)&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
 colorbar&lt;br /&gt;
hold on&lt;br /&gt;
%representación del gradiente&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 figure(1)&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
mx=2*xx;&lt;br /&gt;
my=2*(yy-1);&lt;br /&gt;
quiver(xx,yy,mx,my);&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Gradiente de T')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo campo de vectores ==&lt;br /&gt;
A continuación dibujamos el campo de vectores en los puntos del mallado del sólido, tomando el campo dado en el enunciado: &lt;br /&gt;
::::::::::::::::&amp;lt;math&amp;gt; \vec u(ρ,θ)=sen(θ)\frac{(ρ)}{10}(\vec e_{ρ}) + cos(θ)\frac{(ρ)}{5}(\vec e_{\theta}) &amp;lt;/math&amp;gt;&lt;br /&gt;
[[File:campou5.jpg|400px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Campo de vectores en el mallado del sólido&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mesh(xx,yy,yy*0);&lt;br /&gt;
figure(1)&lt;br /&gt;
mx=yy/20;&lt;br /&gt;
my=yy/10;&lt;br /&gt;
mesh(xx,yy,yy*0);&lt;br /&gt;
hold on&lt;br /&gt;
quiver(xx,yy,mx,my);&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
view(2)&lt;br /&gt;
title('Campo U')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo antes y después del desplazamiento ==&lt;br /&gt;
Seguidamente realizamos el dibujo del sólido antes y después del desplazamiento dado por el campo de vectores ū.&lt;br /&gt;
[[File:solido6.jpg|600px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Sólido antes y despues del desplazamiento&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
%Posición final r(x,y)=r(0)(x,y)+U(x,y)&lt;br /&gt;
rx=xx+(yy/20);&lt;br /&gt;
ry=yy+(yy/10);&lt;br /&gt;
%Situación inicial&lt;br /&gt;
figure&lt;br /&gt;
subplot(2,2,1)&lt;br /&gt;
surf(xx,yy,yy*0)&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
zlabel('Eje z');&lt;br /&gt;
title('Antes de desplazarse')&lt;br /&gt;
 axis([-3,3,-1,3]);;&lt;br /&gt;
view(2);&lt;br /&gt;
subplot(2,2,3)&lt;br /&gt;
surf(xx,yy,yy*0)&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
zlabel('Eje z');&lt;br /&gt;
title('Antes de desplazarse')&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
%Después del desplazamiento&lt;br /&gt;
subplot(2,2,2)&lt;br /&gt;
surf(rx,ry,ry*0)&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
zlabel('Eje z');&lt;br /&gt;
title('Después de desplazarse')&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
view(2);&lt;br /&gt;
&lt;br /&gt;
subplot(2,2,4)&lt;br /&gt;
surf(rx,ry,ry*0)&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
zlabel('Eje z');&lt;br /&gt;
title('Después de desplazarse')&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Cálculo de la divergencia ==&lt;br /&gt;
A continuación calculamos la divergencia, que es una medida del cambio de volumen local debido al desplazamiento: &lt;br /&gt;
::::::::::&amp;lt;math&amp;gt;\nabla·\vec u(ρ,θ) =\frac{1}{ρ} \frac{\partial}{\partial ρ}({sen(θ)}{\frac{(ρ^2)}{10}})+\frac{1}{ρ} \frac{\partial}{\partial θ}({cos(θ)}{\frac{(ρ)}{5}})= \frac{(sen(θ))}{5}-\frac{(sen(θ))}{5}=0 &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Cálculo y dibujo del rotacional ==&lt;br /&gt;
::::::::::::::&amp;lt;math&amp;gt;\nabla×\vec u(ρ,θ) =\frac{1}{ρ}\left|\begin{matrix} \vec g_ρ &amp;amp; \vec g_θ &amp;amp; \vec g_z \\ \frac{\partial}{\partial ρ} &amp;amp; \frac{\partial}{\partial θ} &amp;amp; \frac{\partial}{\partial z} \\ \ sen(θ)\frac{ρ}{10} &amp;amp; \ cosθ\frac{ρ^2}{5} &amp;amp; \ 0 \end{matrix}\right|=\frac{3cosθ}{10}\vec e_z &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
::::::::::::::::&amp;lt;math&amp;gt;|\nabla×\vec u(ρ,θ)| =\frac{3cosθ}{10}&amp;lt;/math&amp;gt;.&lt;br /&gt;
[[File:modrot8.jpg|350px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Rotacional del campo vectorial&lt;br /&gt;
 u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 d=(cos(teta).*(3/10));&lt;br /&gt;
 surf(xx,yy,d);&lt;br /&gt;
 colorbar&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Módulo del rotacional') &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo tensiones normales ==&lt;br /&gt;
A continuación, analizaremos las tensiones a las que se ve sometida la placa en un medio elástico lineal, isótropo y homogéneo donde los desplazamientos permiten escribir el tensor de la siguiente forma:&lt;br /&gt;
:::::::::::::::&amp;lt;math&amp;gt;σ(x,y)=λ∇.u.1 + 2με&amp;lt;/math&amp;gt;&lt;br /&gt;
Sabiendo que ε es la parte simétrica del ∇\(\vec u\) y conociendo λ=μ=1 (debido al material), calculamos las tensiones normales y las representamos en el dibujo.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 9:Tensiones normales según e ro&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 sigma=(1/5).*sin(teta);&lt;br /&gt;
 surf(xx,yy,sigma);&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
title('Tensiones normales en la dirección del eje e ro')&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:tenero2d.jpg|300px|right&lt;br /&gt;
File:tenero3d.jpg|300px|right&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 9:Tensiones normales según e teta&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 sigma=(-1/5).*sin(teta);&lt;br /&gt;
 surf(xx,yy,sigma);&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
title('Tensiones normales en la dirección del eje e teta')&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:teneteta2d.jpg|300px|right&lt;br /&gt;
File:teneteta3d.jpg|300px|right&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Cálculo tensiones tangenciales ==&lt;br /&gt;
Calculamos las tensiones tangenciales, que vienen dadas por: σ.*\(\vec e_{\rho}\)+(\(\vec e_{\rho}\)*σ*\(\vec e_{\rho}\))\(\vec e_{\rho}\)&lt;br /&gt;
&lt;br /&gt;
::::::::::&amp;lt;math&amp;gt;|σ.*(\vec e_{ρ})+((\vec e_{ρ})*σ*(\vec e_{ρ}))(\vec e_{ρ})|= |\frac{(sen(θ))}{5}(\vec e_{ρ}) -\frac{(sen(θ))}{5}(\vec e_{ρ})+ \frac{(cos(θ)}{10}(\vec e_{\theta})|=\frac{(cos(θ)}{10} &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[File:tentang.jpg|300px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Tensiones tangenciales al plano ortogonal a e ro&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 sigma=(1/10).*cos(teta);&lt;br /&gt;
 surf(xx,yy,sigma);&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo de la tensión de Von Mises ==&lt;br /&gt;
[[File:vonmises12.jpg|320px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Tension de Von Mises&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 x=(1/25).*(sin(teta).^2);&lt;br /&gt;
 y=(1/100).*(cos(teta).^2);&lt;br /&gt;
 sigmavm=sqrt(x+y);&lt;br /&gt;
 surf(xx,yy,sigmavm);&lt;br /&gt;
 colorbar&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
title('Tensión de Von Mises')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Cálculo y dibujo del campo de fuerzas ==&lt;br /&gt;
&lt;br /&gt;
Para calcular el campo de fuerzas F que actúa sobre la placa  se aproxima usando la ecuación de la elasticidad lineal &amp;lt;math&amp;gt;\vec F=\nabla·\vec σ &amp;lt;/math&amp;gt;&lt;br /&gt;
::::::::::&amp;lt;math&amp;gt;\nabla·\vec σ(ρ) =\frac{1}{ρ} \frac{\partial}{\partial ρ}({sen(θ)}{\frac{(ρ)}{5}})+\frac{1}{ρ} \frac{\partial}{\partial θ}({\frac{(cos(θ)}{5}})=\frac{sen(θ)}{10ρ} &amp;lt;/math&amp;gt;&lt;br /&gt;
::::::::::&amp;lt;math&amp;gt;\nabla·\vec σ(θ) =\frac{1}{ρ} \frac{\partial}{\partial ρ}({cos(θ)}{\frac{(ρ)}{10}})+\frac{1}{ρ} \frac{\partial}{\partial θ}({\frac{(-sen(θ)}{5}})=\frac{-cos(θ)}{10ρ} &amp;lt;/math&amp;gt;&lt;br /&gt;
::::::::::::::&amp;lt;math&amp;gt; \vec F=\frac{(-sen(θ))}{10ρ}(\vec e_{ρ}) + \frac{(cos(θ))}{10ρ}(\vec e_{\theta}) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:campof.jpg|300px|thumb|right]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Campo F&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mx=(-1/10.*ro).*sin(teta);&lt;br /&gt;
 my=(1/10.*ro).*cos(teta);&lt;br /&gt;
 quiver(xx,yy,mx,my);&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2);&lt;br /&gt;
 title('Campo de fuerzas F')&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Maria.rodriguez.dejuan</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Grupo_A5-_Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad.&amp;diff=46934</id>
		<title>Grupo A5- Visualización de campos escalares y vectoriales en elasticidad.</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Grupo_A5-_Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad.&amp;diff=46934"/>
				<updated>2021-12-06T15:52:49Z</updated>
		
		<summary type="html">&lt;p&gt;Maria.rodriguez.dejuan: /* Cálculo de la divergencia */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Grupo A5-Visualización de campos escalares y vectoriales en elasticidad. | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC21/22|2021-22]] | María Rodríguez de Juan, Paula Sánchez García, Carlota Sancho Solanas }}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Dibujo del sólido ==&lt;br /&gt;
Para comenzar dibujamos un mallado que represente los puntos interiores del sólido, tomando los ejes en el cuadrado [-3; 3] × [-1; 3] y como paso de muestreo h = 1=10 para las variables x e y.&lt;br /&gt;
[[File:Malladoplaca1.jpg|350px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Mallado interior placa recatangular&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mesh(xx,yy,yy*0);&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo curvas de nivel ==&lt;br /&gt;
Dibujamos también las curvas de nivel de la temperatura y decidimos, a partir de la gráfica, en qué punto la temperatura es máxima .&lt;br /&gt;
&lt;br /&gt;
[[File:nivel2.jpg|500px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 figure(1)&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mesh(xx,yy,yy*0);&lt;br /&gt;
%Campo que define la temperatura&lt;br /&gt;
T=xx.^2+(yy-1).^2;&lt;br /&gt;
%Dibujar las curvas de nivel (contour)&lt;br /&gt;
subplot(2,1,1)&lt;br /&gt;
surf(xx,yy,T)&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Campo de temperaturas');&lt;br /&gt;
subplot(2,1,2)&lt;br /&gt;
contour(xx,yy,T)&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2)&lt;br /&gt;
 colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Cálculo y dibujo del gradiente ==&lt;br /&gt;
Calculamos y dibujamos el gradiente observando en el dibujo que es ortogonal a las curvas de nivel.&lt;br /&gt;
::::::::::::::::&amp;lt;math&amp;gt;grad T = 2x\vec i\ + 2(y-1)\vec j\ &amp;lt;/math&amp;gt;&lt;br /&gt;
[[File:gradiente3.jpg|500px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Cálculo del gradiente&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 figure(1)&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mesh(xx,yy,yy*0);&lt;br /&gt;
figure(1)&lt;br /&gt;
T=xx.^2+(yy-1).^2;&lt;br /&gt;
%Dibujar las curvas de nivel (contour)&lt;br /&gt;
contour(xx,yy,T)&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
 colorbar&lt;br /&gt;
hold on&lt;br /&gt;
%representación del gradiente&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 figure(1)&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
mx=2*xx;&lt;br /&gt;
my=2*(yy-1);&lt;br /&gt;
quiver(xx,yy,mx,my);&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Gradiente de T')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo campo de vectores ==&lt;br /&gt;
A continuación dibujamos el campo de vectores en los puntos del mallado del sólido, tomando el campo dado en el enunciado: &lt;br /&gt;
::::::::::::::::&amp;lt;math&amp;gt; \vec u(ρ,θ)=sen(θ)\frac{(ρ)}{10}(\vec e_{ρ}) + cos(θ)\frac{(ρ)}{5}(\vec e_{\theta}) &amp;lt;/math&amp;gt;&lt;br /&gt;
[[File:campou5.jpg|400px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Campo de vectores en el mallado del sólido&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mesh(xx,yy,yy*0);&lt;br /&gt;
figure(1)&lt;br /&gt;
mx=yy/20;&lt;br /&gt;
my=yy/10;&lt;br /&gt;
mesh(xx,yy,yy*0);&lt;br /&gt;
hold on&lt;br /&gt;
quiver(xx,yy,mx,my);&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
view(2)&lt;br /&gt;
title('Campo U')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo antes y después del desplazamiento ==&lt;br /&gt;
Seguidamente realizamos el dibujo del sólido antes y después del desplazamiento dado por el campo de vectores ū.&lt;br /&gt;
[[File:solido6.jpg|600px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Sólido antes y despues del desplazamiento&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
%Posición final r(x,y)=r(0)(x,y)+U(x,y)&lt;br /&gt;
rx=xx+(yy/20);&lt;br /&gt;
ry=yy+(yy/10);&lt;br /&gt;
%Situación inicial&lt;br /&gt;
figure&lt;br /&gt;
subplot(2,2,1)&lt;br /&gt;
surf(xx,yy,yy*0)&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
zlabel('Eje z');&lt;br /&gt;
title('Antes de desplazarse')&lt;br /&gt;
 axis([-3,3,-1,3]);;&lt;br /&gt;
view(2);&lt;br /&gt;
subplot(2,2,3)&lt;br /&gt;
surf(xx,yy,yy*0)&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
zlabel('Eje z');&lt;br /&gt;
title('Antes de desplazarse')&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
%Después del desplazamiento&lt;br /&gt;
subplot(2,2,2)&lt;br /&gt;
surf(rx,ry,ry*0)&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
zlabel('Eje z');&lt;br /&gt;
title('Después de desplazarse')&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
view(2);&lt;br /&gt;
&lt;br /&gt;
subplot(2,2,4)&lt;br /&gt;
surf(rx,ry,ry*0)&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
zlabel('Eje z');&lt;br /&gt;
title('Después de desplazarse')&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Cálculo de la divergencia ==&lt;br /&gt;
A continuación calculamos la divergencia, que es una medida del cambio de volumen local debido al desplazamiento: &lt;br /&gt;
::::::::::&amp;lt;math&amp;gt;\nabla·\vec u(ρ,θ) =\frac{1}{ρ} \frac{\partial}{\partial ρ}({sen(θ)}{\frac{(ρ^2)}{10}})+\frac{1}{ρ} \frac{\partial}{\partial θ}({cos(θ)}{\frac{(ρ)}{5}})= \frac{(sen(θ))}{5}-\frac{(sen(θ))}{5}=0 &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Cálculo y dibujo del rotacional ==&lt;br /&gt;
::::::::::::::&amp;lt;math&amp;gt;\nabla×\vec u(ρ,θ) =\frac{1}{ρ}\left|\begin{matrix} \vec g_ρ &amp;amp; \vec g_θ &amp;amp; \vec g_z \\ \frac{\partial}{\partial ρ} &amp;amp; \frac{\partial}{\partial θ} &amp;amp; \frac{\partial}{\partial z} \\ \ sen(θ)\frac{ρ}{10} &amp;amp; \ cosθ\frac{ρ^2}{5} &amp;amp; \ 0 \end{matrix}\right|=\frac{3cosθ}{10}\vec e_z &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
::::::::::::::::::::&amp;lt;math&amp;gt;|\nabla×\vec u(ρ,θ)| =\frac{3cosθ}{10}&amp;lt;/math&amp;gt;.&lt;br /&gt;
[[File:modrot8.jpg|350px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Rotacional del campo vectorial&lt;br /&gt;
 u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 d=(cos(teta).*(3/10));&lt;br /&gt;
 surf(xx,yy,d);&lt;br /&gt;
 colorbar&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Módulo del rotacional') &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo tensiones normales ==&lt;br /&gt;
A continuación, analizaremos las tensiones a las que se ve sometida la placa en un medio elástico lineal, isótropo y homogéneo donde los desplazamientos permiten escribir el tensor de la siguiente forma:&lt;br /&gt;
:::::::::::::::&amp;lt;math&amp;gt;σ(x,y)=λ∇.u.1 + 2με&amp;lt;/math&amp;gt;&lt;br /&gt;
Sabiendo que ε es la parte simétrica del ∇\(\vec u\) y conociendo λ=μ=1 (debido al material), calculamos las tensiones normales y las representamos en el dibujo.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 9:Tensiones normales según e ro&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 sigma=(1/5).*sin(teta);&lt;br /&gt;
 surf(xx,yy,sigma);&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
title('Tensiones normales en la dirección del eje e ro')&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:tenero2d.jpg|300px|right&lt;br /&gt;
File:tenero3d.jpg|300px|right&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 9:Tensiones normales según e teta&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 sigma=(-1/5).*sin(teta);&lt;br /&gt;
 surf(xx,yy,sigma);&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
title('Tensiones normales en la dirección del eje e teta')&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:teneteta2d.jpg|300px|right&lt;br /&gt;
File:teneteta3d.jpg|300px|right&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Cálculo tensiones tangenciales ==&lt;br /&gt;
Calculamos las tensiones tangenciales, que vienen dadas por: σ.*\(\vec e_{\rho}\)+(\(\vec e_{\rho}\)*σ*\(\vec e_{\rho}\))\(\vec e_{\rho}\)&lt;br /&gt;
&lt;br /&gt;
::::::::::&amp;lt;math&amp;gt;|σ.*(\vec e_{ρ})+((\vec e_{ρ})*σ*(\vec e_{ρ}))(\vec e_{ρ})|= |\frac{(sen(θ))}{5}(\vec e_{ρ}) -\frac{(sen(θ))}{5}(\vec e_{ρ})+ \frac{(cos(θ)}{10}(\vec e_{\theta})|=\frac{(cos(θ)}{10} &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[File:tentang.jpg|300px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Tensiones tangenciales al plano ortogonal a e ro&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 sigma=(1/10).*cos(teta);&lt;br /&gt;
 surf(xx,yy,sigma);&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo de la tensión de Von Mises ==&lt;br /&gt;
[[File:vonmises12.jpg|320px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Tension de Von Mises&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 x=(1/25).*(sin(teta).^2);&lt;br /&gt;
 y=(1/100).*(cos(teta).^2);&lt;br /&gt;
 sigmavm=sqrt(x+y);&lt;br /&gt;
 surf(xx,yy,sigmavm);&lt;br /&gt;
 colorbar&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
title('Tensión de Von Mises')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Cálculo y dibujo del campo de fuerzas ==&lt;br /&gt;
&lt;br /&gt;
Para calcular el campo de fuerzas F que actúa sobre la placa  se aproxima usando la ecuación de la elasticidad lineal &amp;lt;math&amp;gt;\vec F=\nabla·\vec σ &amp;lt;/math&amp;gt;&lt;br /&gt;
::::::::::&amp;lt;math&amp;gt;\nabla·\vec σ(ρ) =\frac{1}{ρ} \frac{\partial}{\partial ρ}({sen(θ)}{\frac{(ρ)}{5}})+\frac{1}{ρ} \frac{\partial}{\partial θ}({\frac{(cos(θ)}{5}})=\frac{sen(θ)}{10ρ} &amp;lt;/math&amp;gt;&lt;br /&gt;
::::::::::&amp;lt;math&amp;gt;\nabla·\vec σ(θ) =\frac{1}{ρ} \frac{\partial}{\partial ρ}({cos(θ)}{\frac{(ρ)}{10}})+\frac{1}{ρ} \frac{\partial}{\partial θ}({\frac{(-sen(θ)}{5}})=\frac{-cos(θ)}{10ρ} &amp;lt;/math&amp;gt;&lt;br /&gt;
::::::::::::::&amp;lt;math&amp;gt; \vec F=\frac{(-sen(θ))}{10ρ}(\vec e_{ρ}) + \frac{(cos(θ))}{10ρ}(\vec e_{\theta}) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:campof.jpg|300px|thumb|right]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Campo F&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mx=(-1/10.*ro).*sin(teta);&lt;br /&gt;
 my=(1/10.*ro).*cos(teta);&lt;br /&gt;
 quiver(xx,yy,mx,my);&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2);&lt;br /&gt;
 title('Campo de fuerzas F')&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Maria.rodriguez.dejuan</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Grupo_A5-_Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad.&amp;diff=46933</id>
		<title>Grupo A5- Visualización de campos escalares y vectoriales en elasticidad.</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Grupo_A5-_Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad.&amp;diff=46933"/>
				<updated>2021-12-06T15:52:12Z</updated>
		
		<summary type="html">&lt;p&gt;Maria.rodriguez.dejuan: /* Dibujo tensiones normales */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Grupo A5-Visualización de campos escalares y vectoriales en elasticidad. | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC21/22|2021-22]] | María Rodríguez de Juan, Paula Sánchez García, Carlota Sancho Solanas }}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Dibujo del sólido ==&lt;br /&gt;
Para comenzar dibujamos un mallado que represente los puntos interiores del sólido, tomando los ejes en el cuadrado [-3; 3] × [-1; 3] y como paso de muestreo h = 1=10 para las variables x e y.&lt;br /&gt;
[[File:Malladoplaca1.jpg|350px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Mallado interior placa recatangular&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mesh(xx,yy,yy*0);&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo curvas de nivel ==&lt;br /&gt;
Dibujamos también las curvas de nivel de la temperatura y decidimos, a partir de la gráfica, en qué punto la temperatura es máxima .&lt;br /&gt;
&lt;br /&gt;
[[File:nivel2.jpg|500px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 figure(1)&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mesh(xx,yy,yy*0);&lt;br /&gt;
%Campo que define la temperatura&lt;br /&gt;
T=xx.^2+(yy-1).^2;&lt;br /&gt;
%Dibujar las curvas de nivel (contour)&lt;br /&gt;
subplot(2,1,1)&lt;br /&gt;
surf(xx,yy,T)&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Campo de temperaturas');&lt;br /&gt;
subplot(2,1,2)&lt;br /&gt;
contour(xx,yy,T)&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2)&lt;br /&gt;
 colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Cálculo y dibujo del gradiente ==&lt;br /&gt;
Calculamos y dibujamos el gradiente observando en el dibujo que es ortogonal a las curvas de nivel.&lt;br /&gt;
::::::::::::::::&amp;lt;math&amp;gt;grad T = 2x\vec i\ + 2(y-1)\vec j\ &amp;lt;/math&amp;gt;&lt;br /&gt;
[[File:gradiente3.jpg|500px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Cálculo del gradiente&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 figure(1)&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mesh(xx,yy,yy*0);&lt;br /&gt;
figure(1)&lt;br /&gt;
T=xx.^2+(yy-1).^2;&lt;br /&gt;
%Dibujar las curvas de nivel (contour)&lt;br /&gt;
contour(xx,yy,T)&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
 colorbar&lt;br /&gt;
hold on&lt;br /&gt;
%representación del gradiente&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 figure(1)&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
mx=2*xx;&lt;br /&gt;
my=2*(yy-1);&lt;br /&gt;
quiver(xx,yy,mx,my);&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Gradiente de T')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo campo de vectores ==&lt;br /&gt;
A continuación dibujamos el campo de vectores en los puntos del mallado del sólido, tomando el campo dado en el enunciado: &lt;br /&gt;
::::::::::::::::&amp;lt;math&amp;gt; \vec u(ρ,θ)=sen(θ)\frac{(ρ)}{10}(\vec e_{ρ}) + cos(θ)\frac{(ρ)}{5}(\vec e_{\theta}) &amp;lt;/math&amp;gt;&lt;br /&gt;
[[File:campou5.jpg|400px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Campo de vectores en el mallado del sólido&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mesh(xx,yy,yy*0);&lt;br /&gt;
figure(1)&lt;br /&gt;
mx=yy/20;&lt;br /&gt;
my=yy/10;&lt;br /&gt;
mesh(xx,yy,yy*0);&lt;br /&gt;
hold on&lt;br /&gt;
quiver(xx,yy,mx,my);&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
view(2)&lt;br /&gt;
title('Campo U')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo antes y después del desplazamiento ==&lt;br /&gt;
Seguidamente realizamos el dibujo del sólido antes y después del desplazamiento dado por el campo de vectores ū.&lt;br /&gt;
[[File:solido6.jpg|600px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Sólido antes y despues del desplazamiento&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
%Posición final r(x,y)=r(0)(x,y)+U(x,y)&lt;br /&gt;
rx=xx+(yy/20);&lt;br /&gt;
ry=yy+(yy/10);&lt;br /&gt;
%Situación inicial&lt;br /&gt;
figure&lt;br /&gt;
subplot(2,2,1)&lt;br /&gt;
surf(xx,yy,yy*0)&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
zlabel('Eje z');&lt;br /&gt;
title('Antes de desplazarse')&lt;br /&gt;
 axis([-3,3,-1,3]);;&lt;br /&gt;
view(2);&lt;br /&gt;
subplot(2,2,3)&lt;br /&gt;
surf(xx,yy,yy*0)&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
zlabel('Eje z');&lt;br /&gt;
title('Antes de desplazarse')&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
%Después del desplazamiento&lt;br /&gt;
subplot(2,2,2)&lt;br /&gt;
surf(rx,ry,ry*0)&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
zlabel('Eje z');&lt;br /&gt;
title('Después de desplazarse')&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
view(2);&lt;br /&gt;
&lt;br /&gt;
subplot(2,2,4)&lt;br /&gt;
surf(rx,ry,ry*0)&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
zlabel('Eje z');&lt;br /&gt;
title('Después de desplazarse')&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Cálculo de la divergencia ==&lt;br /&gt;
A continuación calculamos la divergencia, que es una medida del cambio de volumen local debido al desplazamiento: &lt;br /&gt;
::::::::::::::&amp;lt;math&amp;gt;\nabla·\vec u(ρ,θ) =\frac{1}{ρ} \frac{\partial}{\partial ρ}({sen(θ)}{\frac{(ρ^2)}{10}})+\frac{1}{ρ} \frac{\partial}{\partial θ}({cos(θ)}{\frac{(ρ)}{5}})= \frac{(sen(θ))}{5}-\frac{(sen(θ))}{5}=0 &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Cálculo y dibujo del rotacional ==&lt;br /&gt;
::::::::::::::&amp;lt;math&amp;gt;\nabla×\vec u(ρ,θ) =\frac{1}{ρ}\left|\begin{matrix} \vec g_ρ &amp;amp; \vec g_θ &amp;amp; \vec g_z \\ \frac{\partial}{\partial ρ} &amp;amp; \frac{\partial}{\partial θ} &amp;amp; \frac{\partial}{\partial z} \\ \ sen(θ)\frac{ρ}{10} &amp;amp; \ cosθ\frac{ρ^2}{5} &amp;amp; \ 0 \end{matrix}\right|=\frac{3cosθ}{10}\vec e_z &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
::::::::::::::::::::&amp;lt;math&amp;gt;|\nabla×\vec u(ρ,θ)| =\frac{3cosθ}{10}&amp;lt;/math&amp;gt;.&lt;br /&gt;
[[File:modrot8.jpg|350px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Rotacional del campo vectorial&lt;br /&gt;
 u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 d=(cos(teta).*(3/10));&lt;br /&gt;
 surf(xx,yy,d);&lt;br /&gt;
 colorbar&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Módulo del rotacional') &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo tensiones normales ==&lt;br /&gt;
A continuación, analizaremos las tensiones a las que se ve sometida la placa en un medio elástico lineal, isótropo y homogéneo donde los desplazamientos permiten escribir el tensor de la siguiente forma:&lt;br /&gt;
:::::::::::::::&amp;lt;math&amp;gt;σ(x,y)=λ∇.u.1 + 2με&amp;lt;/math&amp;gt;&lt;br /&gt;
Sabiendo que ε es la parte simétrica del ∇\(\vec u\) y conociendo λ=μ=1 (debido al material), calculamos las tensiones normales y las representamos en el dibujo.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 9:Tensiones normales según e ro&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 sigma=(1/5).*sin(teta);&lt;br /&gt;
 surf(xx,yy,sigma);&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
title('Tensiones normales en la dirección del eje e ro')&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:tenero2d.jpg|300px|right&lt;br /&gt;
File:tenero3d.jpg|300px|right&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 9:Tensiones normales según e teta&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 sigma=(-1/5).*sin(teta);&lt;br /&gt;
 surf(xx,yy,sigma);&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
title('Tensiones normales en la dirección del eje e teta')&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:teneteta2d.jpg|300px|right&lt;br /&gt;
File:teneteta3d.jpg|300px|right&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Cálculo tensiones tangenciales ==&lt;br /&gt;
Calculamos las tensiones tangenciales, que vienen dadas por: σ.*\(\vec e_{\rho}\)+(\(\vec e_{\rho}\)*σ*\(\vec e_{\rho}\))\(\vec e_{\rho}\)&lt;br /&gt;
&lt;br /&gt;
::::::::::&amp;lt;math&amp;gt;|σ.*(\vec e_{ρ})+((\vec e_{ρ})*σ*(\vec e_{ρ}))(\vec e_{ρ})|= |\frac{(sen(θ))}{5}(\vec e_{ρ}) -\frac{(sen(θ))}{5}(\vec e_{ρ})+ \frac{(cos(θ)}{10}(\vec e_{\theta})|=\frac{(cos(θ)}{10} &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[File:tentang.jpg|300px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Tensiones tangenciales al plano ortogonal a e ro&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 sigma=(1/10).*cos(teta);&lt;br /&gt;
 surf(xx,yy,sigma);&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo de la tensión de Von Mises ==&lt;br /&gt;
[[File:vonmises12.jpg|320px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Tension de Von Mises&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 x=(1/25).*(sin(teta).^2);&lt;br /&gt;
 y=(1/100).*(cos(teta).^2);&lt;br /&gt;
 sigmavm=sqrt(x+y);&lt;br /&gt;
 surf(xx,yy,sigmavm);&lt;br /&gt;
 colorbar&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
title('Tensión de Von Mises')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Cálculo y dibujo del campo de fuerzas ==&lt;br /&gt;
&lt;br /&gt;
Para calcular el campo de fuerzas F que actúa sobre la placa  se aproxima usando la ecuación de la elasticidad lineal &amp;lt;math&amp;gt;\vec F=\nabla·\vec σ &amp;lt;/math&amp;gt;&lt;br /&gt;
::::::::::&amp;lt;math&amp;gt;\nabla·\vec σ(ρ) =\frac{1}{ρ} \frac{\partial}{\partial ρ}({sen(θ)}{\frac{(ρ)}{5}})+\frac{1}{ρ} \frac{\partial}{\partial θ}({\frac{(cos(θ)}{5}})=\frac{sen(θ)}{10ρ} &amp;lt;/math&amp;gt;&lt;br /&gt;
::::::::::&amp;lt;math&amp;gt;\nabla·\vec σ(θ) =\frac{1}{ρ} \frac{\partial}{\partial ρ}({cos(θ)}{\frac{(ρ)}{10}})+\frac{1}{ρ} \frac{\partial}{\partial θ}({\frac{(-sen(θ)}{5}})=\frac{-cos(θ)}{10ρ} &amp;lt;/math&amp;gt;&lt;br /&gt;
::::::::::::::&amp;lt;math&amp;gt; \vec F=\frac{(-sen(θ))}{10ρ}(\vec e_{ρ}) + \frac{(cos(θ))}{10ρ}(\vec e_{\theta}) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:campof.jpg|300px|thumb|right]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Campo F&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mx=(-1/10.*ro).*sin(teta);&lt;br /&gt;
 my=(1/10.*ro).*cos(teta);&lt;br /&gt;
 quiver(xx,yy,mx,my);&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2);&lt;br /&gt;
 title('Campo de fuerzas F')&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Maria.rodriguez.dejuan</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Grupo_A5-_Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad.&amp;diff=46932</id>
		<title>Grupo A5- Visualización de campos escalares y vectoriales en elasticidad.</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Grupo_A5-_Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad.&amp;diff=46932"/>
				<updated>2021-12-06T15:51:53Z</updated>
		
		<summary type="html">&lt;p&gt;Maria.rodriguez.dejuan: /* Dibujo tensiones normales */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Grupo A5-Visualización de campos escalares y vectoriales en elasticidad. | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC21/22|2021-22]] | María Rodríguez de Juan, Paula Sánchez García, Carlota Sancho Solanas }}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Dibujo del sólido ==&lt;br /&gt;
Para comenzar dibujamos un mallado que represente los puntos interiores del sólido, tomando los ejes en el cuadrado [-3; 3] × [-1; 3] y como paso de muestreo h = 1=10 para las variables x e y.&lt;br /&gt;
[[File:Malladoplaca1.jpg|350px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Mallado interior placa recatangular&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mesh(xx,yy,yy*0);&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo curvas de nivel ==&lt;br /&gt;
Dibujamos también las curvas de nivel de la temperatura y decidimos, a partir de la gráfica, en qué punto la temperatura es máxima .&lt;br /&gt;
&lt;br /&gt;
[[File:nivel2.jpg|500px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 figure(1)&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mesh(xx,yy,yy*0);&lt;br /&gt;
%Campo que define la temperatura&lt;br /&gt;
T=xx.^2+(yy-1).^2;&lt;br /&gt;
%Dibujar las curvas de nivel (contour)&lt;br /&gt;
subplot(2,1,1)&lt;br /&gt;
surf(xx,yy,T)&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Campo de temperaturas');&lt;br /&gt;
subplot(2,1,2)&lt;br /&gt;
contour(xx,yy,T)&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2)&lt;br /&gt;
 colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Cálculo y dibujo del gradiente ==&lt;br /&gt;
Calculamos y dibujamos el gradiente observando en el dibujo que es ortogonal a las curvas de nivel.&lt;br /&gt;
::::::::::::::::&amp;lt;math&amp;gt;grad T = 2x\vec i\ + 2(y-1)\vec j\ &amp;lt;/math&amp;gt;&lt;br /&gt;
[[File:gradiente3.jpg|500px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Cálculo del gradiente&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 figure(1)&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mesh(xx,yy,yy*0);&lt;br /&gt;
figure(1)&lt;br /&gt;
T=xx.^2+(yy-1).^2;&lt;br /&gt;
%Dibujar las curvas de nivel (contour)&lt;br /&gt;
contour(xx,yy,T)&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
 colorbar&lt;br /&gt;
hold on&lt;br /&gt;
%representación del gradiente&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 figure(1)&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
mx=2*xx;&lt;br /&gt;
my=2*(yy-1);&lt;br /&gt;
quiver(xx,yy,mx,my);&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Gradiente de T')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo campo de vectores ==&lt;br /&gt;
A continuación dibujamos el campo de vectores en los puntos del mallado del sólido, tomando el campo dado en el enunciado: &lt;br /&gt;
::::::::::::::::&amp;lt;math&amp;gt; \vec u(ρ,θ)=sen(θ)\frac{(ρ)}{10}(\vec e_{ρ}) + cos(θ)\frac{(ρ)}{5}(\vec e_{\theta}) &amp;lt;/math&amp;gt;&lt;br /&gt;
[[File:campou5.jpg|400px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Campo de vectores en el mallado del sólido&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mesh(xx,yy,yy*0);&lt;br /&gt;
figure(1)&lt;br /&gt;
mx=yy/20;&lt;br /&gt;
my=yy/10;&lt;br /&gt;
mesh(xx,yy,yy*0);&lt;br /&gt;
hold on&lt;br /&gt;
quiver(xx,yy,mx,my);&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
view(2)&lt;br /&gt;
title('Campo U')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo antes y después del desplazamiento ==&lt;br /&gt;
Seguidamente realizamos el dibujo del sólido antes y después del desplazamiento dado por el campo de vectores ū.&lt;br /&gt;
[[File:solido6.jpg|600px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Sólido antes y despues del desplazamiento&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
%Posición final r(x,y)=r(0)(x,y)+U(x,y)&lt;br /&gt;
rx=xx+(yy/20);&lt;br /&gt;
ry=yy+(yy/10);&lt;br /&gt;
%Situación inicial&lt;br /&gt;
figure&lt;br /&gt;
subplot(2,2,1)&lt;br /&gt;
surf(xx,yy,yy*0)&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
zlabel('Eje z');&lt;br /&gt;
title('Antes de desplazarse')&lt;br /&gt;
 axis([-3,3,-1,3]);;&lt;br /&gt;
view(2);&lt;br /&gt;
subplot(2,2,3)&lt;br /&gt;
surf(xx,yy,yy*0)&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
zlabel('Eje z');&lt;br /&gt;
title('Antes de desplazarse')&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
%Después del desplazamiento&lt;br /&gt;
subplot(2,2,2)&lt;br /&gt;
surf(rx,ry,ry*0)&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
zlabel('Eje z');&lt;br /&gt;
title('Después de desplazarse')&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
view(2);&lt;br /&gt;
&lt;br /&gt;
subplot(2,2,4)&lt;br /&gt;
surf(rx,ry,ry*0)&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
zlabel('Eje z');&lt;br /&gt;
title('Después de desplazarse')&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Cálculo de la divergencia ==&lt;br /&gt;
A continuación calculamos la divergencia, que es una medida del cambio de volumen local debido al desplazamiento: &lt;br /&gt;
::::::::::::::&amp;lt;math&amp;gt;\nabla·\vec u(ρ,θ) =\frac{1}{ρ} \frac{\partial}{\partial ρ}({sen(θ)}{\frac{(ρ^2)}{10}})+\frac{1}{ρ} \frac{\partial}{\partial θ}({cos(θ)}{\frac{(ρ)}{5}})= \frac{(sen(θ))}{5}-\frac{(sen(θ))}{5}=0 &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Cálculo y dibujo del rotacional ==&lt;br /&gt;
::::::::::::::&amp;lt;math&amp;gt;\nabla×\vec u(ρ,θ) =\frac{1}{ρ}\left|\begin{matrix} \vec g_ρ &amp;amp; \vec g_θ &amp;amp; \vec g_z \\ \frac{\partial}{\partial ρ} &amp;amp; \frac{\partial}{\partial θ} &amp;amp; \frac{\partial}{\partial z} \\ \ sen(θ)\frac{ρ}{10} &amp;amp; \ cosθ\frac{ρ^2}{5} &amp;amp; \ 0 \end{matrix}\right|=\frac{3cosθ}{10}\vec e_z &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
::::::::::::::::::::&amp;lt;math&amp;gt;|\nabla×\vec u(ρ,θ)| =\frac{3cosθ}{10}&amp;lt;/math&amp;gt;.&lt;br /&gt;
[[File:modrot8.jpg|350px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Rotacional del campo vectorial&lt;br /&gt;
 u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 d=(cos(teta).*(3/10));&lt;br /&gt;
 surf(xx,yy,d);&lt;br /&gt;
 colorbar&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Módulo del rotacional') &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo tensiones normales ==&lt;br /&gt;
A continuación, analizaremos las tensiones a las que se ve sometida la placa en un medio elástico lineal, isótropo y homogéneo donde los desplazamientos permiten escribir el tensor de la siguiente forma:&lt;br /&gt;
::::::::::&amp;lt;math&amp;gt;σ(x,y)=λ∇.u.1 + 2με&amp;lt;/math&amp;gt;&lt;br /&gt;
Sabiendo que ε es la parte simétrica del ∇\(\vec u\) y conociendo λ=μ=1 (debido al material), calculamos las tensiones normales y las representamos en el dibujo.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 9:Tensiones normales según e ro&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 sigma=(1/5).*sin(teta);&lt;br /&gt;
 surf(xx,yy,sigma);&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
title('Tensiones normales en la dirección del eje e ro')&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:tenero2d.jpg|300px|right&lt;br /&gt;
File:tenero3d.jpg|300px|right&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 9:Tensiones normales según e teta&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 sigma=(-1/5).*sin(teta);&lt;br /&gt;
 surf(xx,yy,sigma);&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
title('Tensiones normales en la dirección del eje e teta')&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:teneteta2d.jpg|300px|right&lt;br /&gt;
File:teneteta3d.jpg|300px|right&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Cálculo tensiones tangenciales ==&lt;br /&gt;
Calculamos las tensiones tangenciales, que vienen dadas por: σ.*\(\vec e_{\rho}\)+(\(\vec e_{\rho}\)*σ*\(\vec e_{\rho}\))\(\vec e_{\rho}\)&lt;br /&gt;
&lt;br /&gt;
::::::::::&amp;lt;math&amp;gt;|σ.*(\vec e_{ρ})+((\vec e_{ρ})*σ*(\vec e_{ρ}))(\vec e_{ρ})|= |\frac{(sen(θ))}{5}(\vec e_{ρ}) -\frac{(sen(θ))}{5}(\vec e_{ρ})+ \frac{(cos(θ)}{10}(\vec e_{\theta})|=\frac{(cos(θ)}{10} &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[File:tentang.jpg|300px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Tensiones tangenciales al plano ortogonal a e ro&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 sigma=(1/10).*cos(teta);&lt;br /&gt;
 surf(xx,yy,sigma);&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo de la tensión de Von Mises ==&lt;br /&gt;
[[File:vonmises12.jpg|320px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Tension de Von Mises&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 x=(1/25).*(sin(teta).^2);&lt;br /&gt;
 y=(1/100).*(cos(teta).^2);&lt;br /&gt;
 sigmavm=sqrt(x+y);&lt;br /&gt;
 surf(xx,yy,sigmavm);&lt;br /&gt;
 colorbar&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
title('Tensión de Von Mises')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Cálculo y dibujo del campo de fuerzas ==&lt;br /&gt;
&lt;br /&gt;
Para calcular el campo de fuerzas F que actúa sobre la placa  se aproxima usando la ecuación de la elasticidad lineal &amp;lt;math&amp;gt;\vec F=\nabla·\vec σ &amp;lt;/math&amp;gt;&lt;br /&gt;
::::::::::&amp;lt;math&amp;gt;\nabla·\vec σ(ρ) =\frac{1}{ρ} \frac{\partial}{\partial ρ}({sen(θ)}{\frac{(ρ)}{5}})+\frac{1}{ρ} \frac{\partial}{\partial θ}({\frac{(cos(θ)}{5}})=\frac{sen(θ)}{10ρ} &amp;lt;/math&amp;gt;&lt;br /&gt;
::::::::::&amp;lt;math&amp;gt;\nabla·\vec σ(θ) =\frac{1}{ρ} \frac{\partial}{\partial ρ}({cos(θ)}{\frac{(ρ)}{10}})+\frac{1}{ρ} \frac{\partial}{\partial θ}({\frac{(-sen(θ)}{5}})=\frac{-cos(θ)}{10ρ} &amp;lt;/math&amp;gt;&lt;br /&gt;
::::::::::::::&amp;lt;math&amp;gt; \vec F=\frac{(-sen(θ))}{10ρ}(\vec e_{ρ}) + \frac{(cos(θ))}{10ρ}(\vec e_{\theta}) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:campof.jpg|300px|thumb|right]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Campo F&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mx=(-1/10.*ro).*sin(teta);&lt;br /&gt;
 my=(1/10.*ro).*cos(teta);&lt;br /&gt;
 quiver(xx,yy,mx,my);&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2);&lt;br /&gt;
 title('Campo de fuerzas F')&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Maria.rodriguez.dejuan</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Grupo_A5-_Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad.&amp;diff=46930</id>
		<title>Grupo A5- Visualización de campos escalares y vectoriales en elasticidad.</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Grupo_A5-_Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad.&amp;diff=46930"/>
				<updated>2021-12-06T15:51:05Z</updated>
		
		<summary type="html">&lt;p&gt;Maria.rodriguez.dejuan: /* Cálculo tensiones tangenciales */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Grupo A5-Visualización de campos escalares y vectoriales en elasticidad. | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC21/22|2021-22]] | María Rodríguez de Juan, Paula Sánchez García, Carlota Sancho Solanas }}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Dibujo del sólido ==&lt;br /&gt;
Para comenzar dibujamos un mallado que represente los puntos interiores del sólido, tomando los ejes en el cuadrado [-3; 3] × [-1; 3] y como paso de muestreo h = 1=10 para las variables x e y.&lt;br /&gt;
[[File:Malladoplaca1.jpg|350px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Mallado interior placa recatangular&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mesh(xx,yy,yy*0);&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo curvas de nivel ==&lt;br /&gt;
Dibujamos también las curvas de nivel de la temperatura y decidimos, a partir de la gráfica, en qué punto la temperatura es máxima .&lt;br /&gt;
&lt;br /&gt;
[[File:nivel2.jpg|500px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 figure(1)&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mesh(xx,yy,yy*0);&lt;br /&gt;
%Campo que define la temperatura&lt;br /&gt;
T=xx.^2+(yy-1).^2;&lt;br /&gt;
%Dibujar las curvas de nivel (contour)&lt;br /&gt;
subplot(2,1,1)&lt;br /&gt;
surf(xx,yy,T)&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Campo de temperaturas');&lt;br /&gt;
subplot(2,1,2)&lt;br /&gt;
contour(xx,yy,T)&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2)&lt;br /&gt;
 colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Cálculo y dibujo del gradiente ==&lt;br /&gt;
Calculamos y dibujamos el gradiente observando en el dibujo que es ortogonal a las curvas de nivel.&lt;br /&gt;
::::::::::::::::&amp;lt;math&amp;gt;grad T = 2x\vec i\ + 2(y-1)\vec j\ &amp;lt;/math&amp;gt;&lt;br /&gt;
[[File:gradiente3.jpg|500px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Cálculo del gradiente&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 figure(1)&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mesh(xx,yy,yy*0);&lt;br /&gt;
figure(1)&lt;br /&gt;
T=xx.^2+(yy-1).^2;&lt;br /&gt;
%Dibujar las curvas de nivel (contour)&lt;br /&gt;
contour(xx,yy,T)&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
 colorbar&lt;br /&gt;
hold on&lt;br /&gt;
%representación del gradiente&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 figure(1)&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
mx=2*xx;&lt;br /&gt;
my=2*(yy-1);&lt;br /&gt;
quiver(xx,yy,mx,my);&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Gradiente de T')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo campo de vectores ==&lt;br /&gt;
A continuación dibujamos el campo de vectores en los puntos del mallado del sólido, tomando el campo dado en el enunciado: &lt;br /&gt;
::::::::::::::::&amp;lt;math&amp;gt; \vec u(ρ,θ)=sen(θ)\frac{(ρ)}{10}(\vec e_{ρ}) + cos(θ)\frac{(ρ)}{5}(\vec e_{\theta}) &amp;lt;/math&amp;gt;&lt;br /&gt;
[[File:campou5.jpg|400px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Campo de vectores en el mallado del sólido&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mesh(xx,yy,yy*0);&lt;br /&gt;
figure(1)&lt;br /&gt;
mx=yy/20;&lt;br /&gt;
my=yy/10;&lt;br /&gt;
mesh(xx,yy,yy*0);&lt;br /&gt;
hold on&lt;br /&gt;
quiver(xx,yy,mx,my);&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
view(2)&lt;br /&gt;
title('Campo U')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo antes y después del desplazamiento ==&lt;br /&gt;
Seguidamente realizamos el dibujo del sólido antes y después del desplazamiento dado por el campo de vectores ū.&lt;br /&gt;
[[File:solido6.jpg|600px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Sólido antes y despues del desplazamiento&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
%Posición final r(x,y)=r(0)(x,y)+U(x,y)&lt;br /&gt;
rx=xx+(yy/20);&lt;br /&gt;
ry=yy+(yy/10);&lt;br /&gt;
%Situación inicial&lt;br /&gt;
figure&lt;br /&gt;
subplot(2,2,1)&lt;br /&gt;
surf(xx,yy,yy*0)&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
zlabel('Eje z');&lt;br /&gt;
title('Antes de desplazarse')&lt;br /&gt;
 axis([-3,3,-1,3]);;&lt;br /&gt;
view(2);&lt;br /&gt;
subplot(2,2,3)&lt;br /&gt;
surf(xx,yy,yy*0)&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
zlabel('Eje z');&lt;br /&gt;
title('Antes de desplazarse')&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
%Después del desplazamiento&lt;br /&gt;
subplot(2,2,2)&lt;br /&gt;
surf(rx,ry,ry*0)&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
zlabel('Eje z');&lt;br /&gt;
title('Después de desplazarse')&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
view(2);&lt;br /&gt;
&lt;br /&gt;
subplot(2,2,4)&lt;br /&gt;
surf(rx,ry,ry*0)&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
zlabel('Eje z');&lt;br /&gt;
title('Después de desplazarse')&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Cálculo de la divergencia ==&lt;br /&gt;
A continuación calculamos la divergencia, que es una medida del cambio de volumen local debido al desplazamiento: &lt;br /&gt;
::::::::::::::&amp;lt;math&amp;gt;\nabla·\vec u(ρ,θ) =\frac{1}{ρ} \frac{\partial}{\partial ρ}({sen(θ)}{\frac{(ρ^2)}{10}})+\frac{1}{ρ} \frac{\partial}{\partial θ}({cos(θ)}{\frac{(ρ)}{5}})= \frac{(sen(θ))}{5}-\frac{(sen(θ))}{5}=0 &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Cálculo y dibujo del rotacional ==&lt;br /&gt;
::::::::::::::&amp;lt;math&amp;gt;\nabla×\vec u(ρ,θ) =\frac{1}{ρ}\left|\begin{matrix} \vec g_ρ &amp;amp; \vec g_θ &amp;amp; \vec g_z \\ \frac{\partial}{\partial ρ} &amp;amp; \frac{\partial}{\partial θ} &amp;amp; \frac{\partial}{\partial z} \\ \ sen(θ)\frac{ρ}{10} &amp;amp; \ cosθ\frac{ρ^2}{5} &amp;amp; \ 0 \end{matrix}\right|=\frac{3cosθ}{10}\vec e_z &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
::::::::::::::::::::&amp;lt;math&amp;gt;|\nabla×\vec u(ρ,θ)| =\frac{3cosθ}{10}&amp;lt;/math&amp;gt;.&lt;br /&gt;
[[File:modrot8.jpg|350px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Rotacional del campo vectorial&lt;br /&gt;
 u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 d=(cos(teta).*(3/10));&lt;br /&gt;
 surf(xx,yy,d);&lt;br /&gt;
 colorbar&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Módulo del rotacional') &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo tensiones normales ==&lt;br /&gt;
A continuación, analizaremos las tensiones a las que se ve sometida la placa en un medio elástico lineal, isótropo y homogéneo donde los desplazamientos permiten escribir el tensor de la siguiente forma:&lt;br /&gt;
&amp;lt;br /&amp;gt; &amp;lt;math&amp;gt;&lt;br /&gt;
σ(x,y)=λ∇.u.1 + 2με&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Sabiendo que ε es la parte simétrica del ∇\(\vec u\) y conociendo λ=μ=1 (debido al material), calculamos las tensiones normales y las representamos en el dibujo.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 9:Tensiones normales según e ro&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 sigma=(1/5).*sin(teta);&lt;br /&gt;
 surf(xx,yy,sigma);&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
title('Tensiones normales en la dirección del eje e ro')&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:tenero2d.jpg|300px|right&lt;br /&gt;
File:tenero3d.jpg|300px|right&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 9:Tensiones normales según e teta&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 sigma=(-1/5).*sin(teta);&lt;br /&gt;
 surf(xx,yy,sigma);&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
title('Tensiones normales en la dirección del eje e teta')&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:teneteta2d.jpg|300px|right&lt;br /&gt;
File:teneteta3d.jpg|300px|right&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Cálculo tensiones tangenciales ==&lt;br /&gt;
Calculamos las tensiones tangenciales, que vienen dadas por: σ.*\(\vec e_{\rho}\)+(\(\vec e_{\rho}\)*σ*\(\vec e_{\rho}\))\(\vec e_{\rho}\)&lt;br /&gt;
&lt;br /&gt;
::::::::::&amp;lt;math&amp;gt;|σ.*(\vec e_{ρ})+((\vec e_{ρ})*σ*(\vec e_{ρ}))(\vec e_{ρ})|= |\frac{(sen(θ))}{5}(\vec e_{ρ}) -\frac{(sen(θ))}{5}(\vec e_{ρ})+ \frac{(cos(θ)}{10}(\vec e_{\theta})|=\frac{(cos(θ)}{10} &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[File:tentang.jpg|300px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Tensiones tangenciales al plano ortogonal a e ro&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 sigma=(1/10).*cos(teta);&lt;br /&gt;
 surf(xx,yy,sigma);&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo de la tensión de Von Mises ==&lt;br /&gt;
[[File:vonmises12.jpg|320px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Tension de Von Mises&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 x=(1/25).*(sin(teta).^2);&lt;br /&gt;
 y=(1/100).*(cos(teta).^2);&lt;br /&gt;
 sigmavm=sqrt(x+y);&lt;br /&gt;
 surf(xx,yy,sigmavm);&lt;br /&gt;
 colorbar&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
title('Tensión de Von Mises')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Cálculo y dibujo del campo de fuerzas ==&lt;br /&gt;
&lt;br /&gt;
Para calcular el campo de fuerzas F que actúa sobre la placa  se aproxima usando la ecuación de la elasticidad lineal &amp;lt;math&amp;gt;\vec F=\nabla·\vec σ &amp;lt;/math&amp;gt;&lt;br /&gt;
::::::::::&amp;lt;math&amp;gt;\nabla·\vec σ(ρ) =\frac{1}{ρ} \frac{\partial}{\partial ρ}({sen(θ)}{\frac{(ρ)}{5}})+\frac{1}{ρ} \frac{\partial}{\partial θ}({\frac{(cos(θ)}{5}})=\frac{sen(θ)}{10ρ} &amp;lt;/math&amp;gt;&lt;br /&gt;
::::::::::&amp;lt;math&amp;gt;\nabla·\vec σ(θ) =\frac{1}{ρ} \frac{\partial}{\partial ρ}({cos(θ)}{\frac{(ρ)}{10}})+\frac{1}{ρ} \frac{\partial}{\partial θ}({\frac{(-sen(θ)}{5}})=\frac{-cos(θ)}{10ρ} &amp;lt;/math&amp;gt;&lt;br /&gt;
::::::::::::::&amp;lt;math&amp;gt; \vec F=\frac{(-sen(θ))}{10ρ}(\vec e_{ρ}) + \frac{(cos(θ))}{10ρ}(\vec e_{\theta}) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:campof.jpg|300px|thumb|right]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Campo F&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mx=(-1/10.*ro).*sin(teta);&lt;br /&gt;
 my=(1/10.*ro).*cos(teta);&lt;br /&gt;
 quiver(xx,yy,mx,my);&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2);&lt;br /&gt;
 title('Campo de fuerzas F')&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Maria.rodriguez.dejuan</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Grupo_A5-_Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad.&amp;diff=46929</id>
		<title>Grupo A5- Visualización de campos escalares y vectoriales en elasticidad.</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Grupo_A5-_Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad.&amp;diff=46929"/>
				<updated>2021-12-06T15:50:04Z</updated>
		
		<summary type="html">&lt;p&gt;Maria.rodriguez.dejuan: /* Cálculo y dibujo del campo de fuerzas */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Grupo A5-Visualización de campos escalares y vectoriales en elasticidad. | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC21/22|2021-22]] | María Rodríguez de Juan, Paula Sánchez García, Carlota Sancho Solanas }}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Dibujo del sólido ==&lt;br /&gt;
Para comenzar dibujamos un mallado que represente los puntos interiores del sólido, tomando los ejes en el cuadrado [-3; 3] × [-1; 3] y como paso de muestreo h = 1=10 para las variables x e y.&lt;br /&gt;
[[File:Malladoplaca1.jpg|350px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Mallado interior placa recatangular&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mesh(xx,yy,yy*0);&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo curvas de nivel ==&lt;br /&gt;
Dibujamos también las curvas de nivel de la temperatura y decidimos, a partir de la gráfica, en qué punto la temperatura es máxima .&lt;br /&gt;
&lt;br /&gt;
[[File:nivel2.jpg|500px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 figure(1)&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mesh(xx,yy,yy*0);&lt;br /&gt;
%Campo que define la temperatura&lt;br /&gt;
T=xx.^2+(yy-1).^2;&lt;br /&gt;
%Dibujar las curvas de nivel (contour)&lt;br /&gt;
subplot(2,1,1)&lt;br /&gt;
surf(xx,yy,T)&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Campo de temperaturas');&lt;br /&gt;
subplot(2,1,2)&lt;br /&gt;
contour(xx,yy,T)&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2)&lt;br /&gt;
 colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Cálculo y dibujo del gradiente ==&lt;br /&gt;
Calculamos y dibujamos el gradiente observando en el dibujo que es ortogonal a las curvas de nivel.&lt;br /&gt;
::::::::::::::::&amp;lt;math&amp;gt;grad T = 2x\vec i\ + 2(y-1)\vec j\ &amp;lt;/math&amp;gt;&lt;br /&gt;
[[File:gradiente3.jpg|500px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Cálculo del gradiente&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 figure(1)&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mesh(xx,yy,yy*0);&lt;br /&gt;
figure(1)&lt;br /&gt;
T=xx.^2+(yy-1).^2;&lt;br /&gt;
%Dibujar las curvas de nivel (contour)&lt;br /&gt;
contour(xx,yy,T)&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
 colorbar&lt;br /&gt;
hold on&lt;br /&gt;
%representación del gradiente&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 figure(1)&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
mx=2*xx;&lt;br /&gt;
my=2*(yy-1);&lt;br /&gt;
quiver(xx,yy,mx,my);&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Gradiente de T')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo campo de vectores ==&lt;br /&gt;
A continuación dibujamos el campo de vectores en los puntos del mallado del sólido, tomando el campo dado en el enunciado: &lt;br /&gt;
::::::::::::::::&amp;lt;math&amp;gt; \vec u(ρ,θ)=sen(θ)\frac{(ρ)}{10}(\vec e_{ρ}) + cos(θ)\frac{(ρ)}{5}(\vec e_{\theta}) &amp;lt;/math&amp;gt;&lt;br /&gt;
[[File:campou5.jpg|400px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Campo de vectores en el mallado del sólido&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mesh(xx,yy,yy*0);&lt;br /&gt;
figure(1)&lt;br /&gt;
mx=yy/20;&lt;br /&gt;
my=yy/10;&lt;br /&gt;
mesh(xx,yy,yy*0);&lt;br /&gt;
hold on&lt;br /&gt;
quiver(xx,yy,mx,my);&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
view(2)&lt;br /&gt;
title('Campo U')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo antes y después del desplazamiento ==&lt;br /&gt;
Seguidamente realizamos el dibujo del sólido antes y después del desplazamiento dado por el campo de vectores ū.&lt;br /&gt;
[[File:solido6.jpg|600px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Sólido antes y despues del desplazamiento&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
%Posición final r(x,y)=r(0)(x,y)+U(x,y)&lt;br /&gt;
rx=xx+(yy/20);&lt;br /&gt;
ry=yy+(yy/10);&lt;br /&gt;
%Situación inicial&lt;br /&gt;
figure&lt;br /&gt;
subplot(2,2,1)&lt;br /&gt;
surf(xx,yy,yy*0)&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
zlabel('Eje z');&lt;br /&gt;
title('Antes de desplazarse')&lt;br /&gt;
 axis([-3,3,-1,3]);;&lt;br /&gt;
view(2);&lt;br /&gt;
subplot(2,2,3)&lt;br /&gt;
surf(xx,yy,yy*0)&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
zlabel('Eje z');&lt;br /&gt;
title('Antes de desplazarse')&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
%Después del desplazamiento&lt;br /&gt;
subplot(2,2,2)&lt;br /&gt;
surf(rx,ry,ry*0)&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
zlabel('Eje z');&lt;br /&gt;
title('Después de desplazarse')&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
view(2);&lt;br /&gt;
&lt;br /&gt;
subplot(2,2,4)&lt;br /&gt;
surf(rx,ry,ry*0)&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
zlabel('Eje z');&lt;br /&gt;
title('Después de desplazarse')&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Cálculo de la divergencia ==&lt;br /&gt;
A continuación calculamos la divergencia, que es una medida del cambio de volumen local debido al desplazamiento: &lt;br /&gt;
::::::::::::::&amp;lt;math&amp;gt;\nabla·\vec u(ρ,θ) =\frac{1}{ρ} \frac{\partial}{\partial ρ}({sen(θ)}{\frac{(ρ^2)}{10}})+\frac{1}{ρ} \frac{\partial}{\partial θ}({cos(θ)}{\frac{(ρ)}{5}})= \frac{(sen(θ))}{5}-\frac{(sen(θ))}{5}=0 &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Cálculo y dibujo del rotacional ==&lt;br /&gt;
::::::::::::::&amp;lt;math&amp;gt;\nabla×\vec u(ρ,θ) =\frac{1}{ρ}\left|\begin{matrix} \vec g_ρ &amp;amp; \vec g_θ &amp;amp; \vec g_z \\ \frac{\partial}{\partial ρ} &amp;amp; \frac{\partial}{\partial θ} &amp;amp; \frac{\partial}{\partial z} \\ \ sen(θ)\frac{ρ}{10} &amp;amp; \ cosθ\frac{ρ^2}{5} &amp;amp; \ 0 \end{matrix}\right|=\frac{3cosθ}{10}\vec e_z &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
::::::::::::::::::::&amp;lt;math&amp;gt;|\nabla×\vec u(ρ,θ)| =\frac{3cosθ}{10}&amp;lt;/math&amp;gt;.&lt;br /&gt;
[[File:modrot8.jpg|350px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Rotacional del campo vectorial&lt;br /&gt;
 u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 d=(cos(teta).*(3/10));&lt;br /&gt;
 surf(xx,yy,d);&lt;br /&gt;
 colorbar&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Módulo del rotacional') &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo tensiones normales ==&lt;br /&gt;
A continuación, analizaremos las tensiones a las que se ve sometida la placa en un medio elástico lineal, isótropo y homogéneo donde los desplazamientos permiten escribir el tensor de la siguiente forma:&lt;br /&gt;
&amp;lt;br /&amp;gt; &amp;lt;math&amp;gt;&lt;br /&gt;
σ(x,y)=λ∇.u.1 + 2με&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Sabiendo que ε es la parte simétrica del ∇\(\vec u\) y conociendo λ=μ=1 (debido al material), calculamos las tensiones normales y las representamos en el dibujo.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 9:Tensiones normales según e ro&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 sigma=(1/5).*sin(teta);&lt;br /&gt;
 surf(xx,yy,sigma);&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
title('Tensiones normales en la dirección del eje e ro')&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:tenero2d.jpg|300px|right&lt;br /&gt;
File:tenero3d.jpg|300px|right&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 9:Tensiones normales según e teta&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 sigma=(-1/5).*sin(teta);&lt;br /&gt;
 surf(xx,yy,sigma);&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
title('Tensiones normales en la dirección del eje e teta')&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:teneteta2d.jpg|300px|right&lt;br /&gt;
File:teneteta3d.jpg|300px|right&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Cálculo tensiones tangenciales ==&lt;br /&gt;
Calculamos las tensiones tangenciales, que vienen dadas por: σ.*\(\vec e_{\rho}\)+(\(\vec e_{\rho}\)*σ*\(\vec e_{\rho}\))\(\vec e_{\rho}\)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;|σ.*(\vec e_{ρ})+((\vec e_{ρ})*σ*(\vec e_{ρ}))(\vec e_{ρ})|= |\frac{(sen(θ))}{5}(\vec e_{ρ}) -\frac{(sen(θ))}{5}(\vec e_{ρ})+ \frac{(cos(θ)}{10}(\vec e_{\theta})|=\frac{(cos(θ)}{10} &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[File:tentang.jpg|300px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Tensiones tangenciales al plano ortogonal a e ro&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 sigma=(1/10).*cos(teta);&lt;br /&gt;
 surf(xx,yy,sigma);&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo de la tensión de Von Mises ==&lt;br /&gt;
[[File:vonmises12.jpg|320px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Tension de Von Mises&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 x=(1/25).*(sin(teta).^2);&lt;br /&gt;
 y=(1/100).*(cos(teta).^2);&lt;br /&gt;
 sigmavm=sqrt(x+y);&lt;br /&gt;
 surf(xx,yy,sigmavm);&lt;br /&gt;
 colorbar&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
title('Tensión de Von Mises')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Cálculo y dibujo del campo de fuerzas ==&lt;br /&gt;
&lt;br /&gt;
Para calcular el campo de fuerzas F que actúa sobre la placa  se aproxima usando la ecuación de la elasticidad lineal &amp;lt;math&amp;gt;\vec F=\nabla·\vec σ &amp;lt;/math&amp;gt;&lt;br /&gt;
::::::::::&amp;lt;math&amp;gt;\nabla·\vec σ(ρ) =\frac{1}{ρ} \frac{\partial}{\partial ρ}({sen(θ)}{\frac{(ρ)}{5}})+\frac{1}{ρ} \frac{\partial}{\partial θ}({\frac{(cos(θ)}{5}})=\frac{sen(θ)}{10ρ} &amp;lt;/math&amp;gt;&lt;br /&gt;
::::::::::&amp;lt;math&amp;gt;\nabla·\vec σ(θ) =\frac{1}{ρ} \frac{\partial}{\partial ρ}({cos(θ)}{\frac{(ρ)}{10}})+\frac{1}{ρ} \frac{\partial}{\partial θ}({\frac{(-sen(θ)}{5}})=\frac{-cos(θ)}{10ρ} &amp;lt;/math&amp;gt;&lt;br /&gt;
::::::::::::::&amp;lt;math&amp;gt; \vec F=\frac{(-sen(θ))}{10ρ}(\vec e_{ρ}) + \frac{(cos(θ))}{10ρ}(\vec e_{\theta}) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:campof.jpg|300px|thumb|right]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Campo F&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mx=(-1/10.*ro).*sin(teta);&lt;br /&gt;
 my=(1/10.*ro).*cos(teta);&lt;br /&gt;
 quiver(xx,yy,mx,my);&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2);&lt;br /&gt;
 title('Campo de fuerzas F')&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Maria.rodriguez.dejuan</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Grupo_A5-_Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad.&amp;diff=46928</id>
		<title>Grupo A5- Visualización de campos escalares y vectoriales en elasticidad.</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Grupo_A5-_Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad.&amp;diff=46928"/>
				<updated>2021-12-06T15:49:40Z</updated>
		
		<summary type="html">&lt;p&gt;Maria.rodriguez.dejuan: /* Cálculo y dibujo del campo de fuerzas */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Grupo A5-Visualización de campos escalares y vectoriales en elasticidad. | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC21/22|2021-22]] | María Rodríguez de Juan, Paula Sánchez García, Carlota Sancho Solanas }}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Dibujo del sólido ==&lt;br /&gt;
Para comenzar dibujamos un mallado que represente los puntos interiores del sólido, tomando los ejes en el cuadrado [-3; 3] × [-1; 3] y como paso de muestreo h = 1=10 para las variables x e y.&lt;br /&gt;
[[File:Malladoplaca1.jpg|350px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Mallado interior placa recatangular&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mesh(xx,yy,yy*0);&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo curvas de nivel ==&lt;br /&gt;
Dibujamos también las curvas de nivel de la temperatura y decidimos, a partir de la gráfica, en qué punto la temperatura es máxima .&lt;br /&gt;
&lt;br /&gt;
[[File:nivel2.jpg|500px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 figure(1)&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mesh(xx,yy,yy*0);&lt;br /&gt;
%Campo que define la temperatura&lt;br /&gt;
T=xx.^2+(yy-1).^2;&lt;br /&gt;
%Dibujar las curvas de nivel (contour)&lt;br /&gt;
subplot(2,1,1)&lt;br /&gt;
surf(xx,yy,T)&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Campo de temperaturas');&lt;br /&gt;
subplot(2,1,2)&lt;br /&gt;
contour(xx,yy,T)&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2)&lt;br /&gt;
 colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Cálculo y dibujo del gradiente ==&lt;br /&gt;
Calculamos y dibujamos el gradiente observando en el dibujo que es ortogonal a las curvas de nivel.&lt;br /&gt;
::::::::::::::::&amp;lt;math&amp;gt;grad T = 2x\vec i\ + 2(y-1)\vec j\ &amp;lt;/math&amp;gt;&lt;br /&gt;
[[File:gradiente3.jpg|500px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Cálculo del gradiente&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 figure(1)&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mesh(xx,yy,yy*0);&lt;br /&gt;
figure(1)&lt;br /&gt;
T=xx.^2+(yy-1).^2;&lt;br /&gt;
%Dibujar las curvas de nivel (contour)&lt;br /&gt;
contour(xx,yy,T)&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
 colorbar&lt;br /&gt;
hold on&lt;br /&gt;
%representación del gradiente&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 figure(1)&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
mx=2*xx;&lt;br /&gt;
my=2*(yy-1);&lt;br /&gt;
quiver(xx,yy,mx,my);&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Gradiente de T')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo campo de vectores ==&lt;br /&gt;
A continuación dibujamos el campo de vectores en los puntos del mallado del sólido, tomando el campo dado en el enunciado: &lt;br /&gt;
::::::::::::::::&amp;lt;math&amp;gt; \vec u(ρ,θ)=sen(θ)\frac{(ρ)}{10}(\vec e_{ρ}) + cos(θ)\frac{(ρ)}{5}(\vec e_{\theta}) &amp;lt;/math&amp;gt;&lt;br /&gt;
[[File:campou5.jpg|400px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Campo de vectores en el mallado del sólido&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mesh(xx,yy,yy*0);&lt;br /&gt;
figure(1)&lt;br /&gt;
mx=yy/20;&lt;br /&gt;
my=yy/10;&lt;br /&gt;
mesh(xx,yy,yy*0);&lt;br /&gt;
hold on&lt;br /&gt;
quiver(xx,yy,mx,my);&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
view(2)&lt;br /&gt;
title('Campo U')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo antes y después del desplazamiento ==&lt;br /&gt;
Seguidamente realizamos el dibujo del sólido antes y después del desplazamiento dado por el campo de vectores ū.&lt;br /&gt;
[[File:solido6.jpg|600px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Sólido antes y despues del desplazamiento&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
%Posición final r(x,y)=r(0)(x,y)+U(x,y)&lt;br /&gt;
rx=xx+(yy/20);&lt;br /&gt;
ry=yy+(yy/10);&lt;br /&gt;
%Situación inicial&lt;br /&gt;
figure&lt;br /&gt;
subplot(2,2,1)&lt;br /&gt;
surf(xx,yy,yy*0)&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
zlabel('Eje z');&lt;br /&gt;
title('Antes de desplazarse')&lt;br /&gt;
 axis([-3,3,-1,3]);;&lt;br /&gt;
view(2);&lt;br /&gt;
subplot(2,2,3)&lt;br /&gt;
surf(xx,yy,yy*0)&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
zlabel('Eje z');&lt;br /&gt;
title('Antes de desplazarse')&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
%Después del desplazamiento&lt;br /&gt;
subplot(2,2,2)&lt;br /&gt;
surf(rx,ry,ry*0)&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
zlabel('Eje z');&lt;br /&gt;
title('Después de desplazarse')&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
view(2);&lt;br /&gt;
&lt;br /&gt;
subplot(2,2,4)&lt;br /&gt;
surf(rx,ry,ry*0)&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
zlabel('Eje z');&lt;br /&gt;
title('Después de desplazarse')&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Cálculo de la divergencia ==&lt;br /&gt;
A continuación calculamos la divergencia, que es una medida del cambio de volumen local debido al desplazamiento: &lt;br /&gt;
::::::::::::::&amp;lt;math&amp;gt;\nabla·\vec u(ρ,θ) =\frac{1}{ρ} \frac{\partial}{\partial ρ}({sen(θ)}{\frac{(ρ^2)}{10}})+\frac{1}{ρ} \frac{\partial}{\partial θ}({cos(θ)}{\frac{(ρ)}{5}})= \frac{(sen(θ))}{5}-\frac{(sen(θ))}{5}=0 &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Cálculo y dibujo del rotacional ==&lt;br /&gt;
::::::::::::::&amp;lt;math&amp;gt;\nabla×\vec u(ρ,θ) =\frac{1}{ρ}\left|\begin{matrix} \vec g_ρ &amp;amp; \vec g_θ &amp;amp; \vec g_z \\ \frac{\partial}{\partial ρ} &amp;amp; \frac{\partial}{\partial θ} &amp;amp; \frac{\partial}{\partial z} \\ \ sen(θ)\frac{ρ}{10} &amp;amp; \ cosθ\frac{ρ^2}{5} &amp;amp; \ 0 \end{matrix}\right|=\frac{3cosθ}{10}\vec e_z &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
::::::::::::::::::::&amp;lt;math&amp;gt;|\nabla×\vec u(ρ,θ)| =\frac{3cosθ}{10}&amp;lt;/math&amp;gt;.&lt;br /&gt;
[[File:modrot8.jpg|350px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Rotacional del campo vectorial&lt;br /&gt;
 u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 d=(cos(teta).*(3/10));&lt;br /&gt;
 surf(xx,yy,d);&lt;br /&gt;
 colorbar&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Módulo del rotacional') &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo tensiones normales ==&lt;br /&gt;
A continuación, analizaremos las tensiones a las que se ve sometida la placa en un medio elástico lineal, isótropo y homogéneo donde los desplazamientos permiten escribir el tensor de la siguiente forma:&lt;br /&gt;
&amp;lt;br /&amp;gt; &amp;lt;math&amp;gt;&lt;br /&gt;
σ(x,y)=λ∇.u.1 + 2με&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Sabiendo que ε es la parte simétrica del ∇\(\vec u\) y conociendo λ=μ=1 (debido al material), calculamos las tensiones normales y las representamos en el dibujo.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 9:Tensiones normales según e ro&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 sigma=(1/5).*sin(teta);&lt;br /&gt;
 surf(xx,yy,sigma);&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
title('Tensiones normales en la dirección del eje e ro')&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:tenero2d.jpg|300px|right&lt;br /&gt;
File:tenero3d.jpg|300px|right&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 9:Tensiones normales según e teta&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 sigma=(-1/5).*sin(teta);&lt;br /&gt;
 surf(xx,yy,sigma);&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
title('Tensiones normales en la dirección del eje e teta')&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:teneteta2d.jpg|300px|right&lt;br /&gt;
File:teneteta3d.jpg|300px|right&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Cálculo tensiones tangenciales ==&lt;br /&gt;
Calculamos las tensiones tangenciales, que vienen dadas por: σ.*\(\vec e_{\rho}\)+(\(\vec e_{\rho}\)*σ*\(\vec e_{\rho}\))\(\vec e_{\rho}\)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;|σ.*(\vec e_{ρ})+((\vec e_{ρ})*σ*(\vec e_{ρ}))(\vec e_{ρ})|= |\frac{(sen(θ))}{5}(\vec e_{ρ}) -\frac{(sen(θ))}{5}(\vec e_{ρ})+ \frac{(cos(θ)}{10}(\vec e_{\theta})|=\frac{(cos(θ)}{10} &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[File:tentang.jpg|300px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Tensiones tangenciales al plano ortogonal a e ro&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 sigma=(1/10).*cos(teta);&lt;br /&gt;
 surf(xx,yy,sigma);&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo de la tensión de Von Mises ==&lt;br /&gt;
[[File:vonmises12.jpg|320px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Tension de Von Mises&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 x=(1/25).*(sin(teta).^2);&lt;br /&gt;
 y=(1/100).*(cos(teta).^2);&lt;br /&gt;
 sigmavm=sqrt(x+y);&lt;br /&gt;
 surf(xx,yy,sigmavm);&lt;br /&gt;
 colorbar&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
title('Tensión de Von Mises')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Cálculo y dibujo del campo de fuerzas ==&lt;br /&gt;
&lt;br /&gt;
Para calcular el campo de fuerzas F que actúa sobre la placa  se aproxima usando la ecuación de la elasticidad lineal &amp;lt;math&amp;gt;\vec F=\nabla·\vec σ &amp;lt;/math&amp;gt;&lt;br /&gt;
::::::::::&amp;lt;math&amp;gt;\nabla·\vec σ(ρ) =\frac{1}{ρ} \frac{\partial}{\partial ρ}({sen(θ)}{\frac{(ρ)}{5}})+\frac{1}{ρ} \frac{\partial}{\partial θ}({\frac{(cos(θ)}{5}})=\frac{sen(θ)}{10ρ} &amp;lt;/math&amp;gt;&lt;br /&gt;
::::::::::&amp;lt;math&amp;gt;\nabla·\vec σ(θ) =\frac{1}{ρ} \frac{\partial}{\partial ρ}({cos(θ)}{\frac{(ρ)}{10}})+\frac{1}{ρ} \frac{\partial}{\partial θ}({\frac{(-sen(θ)}{5}})=\frac{-cos(θ)}{10ρ} &amp;lt;/math&amp;gt;&lt;br /&gt;
::::::::::::::&amp;lt;math&amp;gt; \vec F=\frac{(-sen(θ))}{10ρ}(\vec e_{ρ}) + \frac{(cos(θ))}{10ρ}(\vec e_{\theta}) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:campof.jpg|300px|thumb|right]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Campo F&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mx=(-1/10.*ro).*sin(teta);&lt;br /&gt;
 my=(1/10.*ro).*cos(teta);&lt;br /&gt;
 quiver(xx,yy,mx,my);&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2);&lt;br /&gt;
 title('Campo de fuerzas F')&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Maria.rodriguez.dejuan</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Grupo_A5-_Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad.&amp;diff=46927</id>
		<title>Grupo A5- Visualización de campos escalares y vectoriales en elasticidad.</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Grupo_A5-_Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad.&amp;diff=46927"/>
				<updated>2021-12-06T15:49:23Z</updated>
		
		<summary type="html">&lt;p&gt;Maria.rodriguez.dejuan: /* Cálculo y dibujo del campo de fuerzas */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Grupo A5-Visualización de campos escalares y vectoriales en elasticidad. | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC21/22|2021-22]] | María Rodríguez de Juan, Paula Sánchez García, Carlota Sancho Solanas }}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Dibujo del sólido ==&lt;br /&gt;
Para comenzar dibujamos un mallado que represente los puntos interiores del sólido, tomando los ejes en el cuadrado [-3; 3] × [-1; 3] y como paso de muestreo h = 1=10 para las variables x e y.&lt;br /&gt;
[[File:Malladoplaca1.jpg|350px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Mallado interior placa recatangular&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mesh(xx,yy,yy*0);&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo curvas de nivel ==&lt;br /&gt;
Dibujamos también las curvas de nivel de la temperatura y decidimos, a partir de la gráfica, en qué punto la temperatura es máxima .&lt;br /&gt;
&lt;br /&gt;
[[File:nivel2.jpg|500px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 figure(1)&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mesh(xx,yy,yy*0);&lt;br /&gt;
%Campo que define la temperatura&lt;br /&gt;
T=xx.^2+(yy-1).^2;&lt;br /&gt;
%Dibujar las curvas de nivel (contour)&lt;br /&gt;
subplot(2,1,1)&lt;br /&gt;
surf(xx,yy,T)&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Campo de temperaturas');&lt;br /&gt;
subplot(2,1,2)&lt;br /&gt;
contour(xx,yy,T)&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2)&lt;br /&gt;
 colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Cálculo y dibujo del gradiente ==&lt;br /&gt;
Calculamos y dibujamos el gradiente observando en el dibujo que es ortogonal a las curvas de nivel.&lt;br /&gt;
::::::::::::::::&amp;lt;math&amp;gt;grad T = 2x\vec i\ + 2(y-1)\vec j\ &amp;lt;/math&amp;gt;&lt;br /&gt;
[[File:gradiente3.jpg|500px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Cálculo del gradiente&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 figure(1)&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mesh(xx,yy,yy*0);&lt;br /&gt;
figure(1)&lt;br /&gt;
T=xx.^2+(yy-1).^2;&lt;br /&gt;
%Dibujar las curvas de nivel (contour)&lt;br /&gt;
contour(xx,yy,T)&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
 colorbar&lt;br /&gt;
hold on&lt;br /&gt;
%representación del gradiente&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 figure(1)&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
mx=2*xx;&lt;br /&gt;
my=2*(yy-1);&lt;br /&gt;
quiver(xx,yy,mx,my);&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Gradiente de T')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo campo de vectores ==&lt;br /&gt;
A continuación dibujamos el campo de vectores en los puntos del mallado del sólido, tomando el campo dado en el enunciado: &lt;br /&gt;
::::::::::::::::&amp;lt;math&amp;gt; \vec u(ρ,θ)=sen(θ)\frac{(ρ)}{10}(\vec e_{ρ}) + cos(θ)\frac{(ρ)}{5}(\vec e_{\theta}) &amp;lt;/math&amp;gt;&lt;br /&gt;
[[File:campou5.jpg|400px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Campo de vectores en el mallado del sólido&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mesh(xx,yy,yy*0);&lt;br /&gt;
figure(1)&lt;br /&gt;
mx=yy/20;&lt;br /&gt;
my=yy/10;&lt;br /&gt;
mesh(xx,yy,yy*0);&lt;br /&gt;
hold on&lt;br /&gt;
quiver(xx,yy,mx,my);&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
view(2)&lt;br /&gt;
title('Campo U')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo antes y después del desplazamiento ==&lt;br /&gt;
Seguidamente realizamos el dibujo del sólido antes y después del desplazamiento dado por el campo de vectores ū.&lt;br /&gt;
[[File:solido6.jpg|600px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Sólido antes y despues del desplazamiento&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
%Posición final r(x,y)=r(0)(x,y)+U(x,y)&lt;br /&gt;
rx=xx+(yy/20);&lt;br /&gt;
ry=yy+(yy/10);&lt;br /&gt;
%Situación inicial&lt;br /&gt;
figure&lt;br /&gt;
subplot(2,2,1)&lt;br /&gt;
surf(xx,yy,yy*0)&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
zlabel('Eje z');&lt;br /&gt;
title('Antes de desplazarse')&lt;br /&gt;
 axis([-3,3,-1,3]);;&lt;br /&gt;
view(2);&lt;br /&gt;
subplot(2,2,3)&lt;br /&gt;
surf(xx,yy,yy*0)&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
zlabel('Eje z');&lt;br /&gt;
title('Antes de desplazarse')&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
%Después del desplazamiento&lt;br /&gt;
subplot(2,2,2)&lt;br /&gt;
surf(rx,ry,ry*0)&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
zlabel('Eje z');&lt;br /&gt;
title('Después de desplazarse')&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
view(2);&lt;br /&gt;
&lt;br /&gt;
subplot(2,2,4)&lt;br /&gt;
surf(rx,ry,ry*0)&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
zlabel('Eje z');&lt;br /&gt;
title('Después de desplazarse')&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Cálculo de la divergencia ==&lt;br /&gt;
A continuación calculamos la divergencia, que es una medida del cambio de volumen local debido al desplazamiento: &lt;br /&gt;
::::::::::::::&amp;lt;math&amp;gt;\nabla·\vec u(ρ,θ) =\frac{1}{ρ} \frac{\partial}{\partial ρ}({sen(θ)}{\frac{(ρ^2)}{10}})+\frac{1}{ρ} \frac{\partial}{\partial θ}({cos(θ)}{\frac{(ρ)}{5}})= \frac{(sen(θ))}{5}-\frac{(sen(θ))}{5}=0 &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Cálculo y dibujo del rotacional ==&lt;br /&gt;
::::::::::::::&amp;lt;math&amp;gt;\nabla×\vec u(ρ,θ) =\frac{1}{ρ}\left|\begin{matrix} \vec g_ρ &amp;amp; \vec g_θ &amp;amp; \vec g_z \\ \frac{\partial}{\partial ρ} &amp;amp; \frac{\partial}{\partial θ} &amp;amp; \frac{\partial}{\partial z} \\ \ sen(θ)\frac{ρ}{10} &amp;amp; \ cosθ\frac{ρ^2}{5} &amp;amp; \ 0 \end{matrix}\right|=\frac{3cosθ}{10}\vec e_z &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
::::::::::::::::::::&amp;lt;math&amp;gt;|\nabla×\vec u(ρ,θ)| =\frac{3cosθ}{10}&amp;lt;/math&amp;gt;.&lt;br /&gt;
[[File:modrot8.jpg|350px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Rotacional del campo vectorial&lt;br /&gt;
 u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 d=(cos(teta).*(3/10));&lt;br /&gt;
 surf(xx,yy,d);&lt;br /&gt;
 colorbar&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Módulo del rotacional') &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo tensiones normales ==&lt;br /&gt;
A continuación, analizaremos las tensiones a las que se ve sometida la placa en un medio elástico lineal, isótropo y homogéneo donde los desplazamientos permiten escribir el tensor de la siguiente forma:&lt;br /&gt;
&amp;lt;br /&amp;gt; &amp;lt;math&amp;gt;&lt;br /&gt;
σ(x,y)=λ∇.u.1 + 2με&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Sabiendo que ε es la parte simétrica del ∇\(\vec u\) y conociendo λ=μ=1 (debido al material), calculamos las tensiones normales y las representamos en el dibujo.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 9:Tensiones normales según e ro&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 sigma=(1/5).*sin(teta);&lt;br /&gt;
 surf(xx,yy,sigma);&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
title('Tensiones normales en la dirección del eje e ro')&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:tenero2d.jpg|300px|right&lt;br /&gt;
File:tenero3d.jpg|300px|right&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 9:Tensiones normales según e teta&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 sigma=(-1/5).*sin(teta);&lt;br /&gt;
 surf(xx,yy,sigma);&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
title('Tensiones normales en la dirección del eje e teta')&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:teneteta2d.jpg|300px|right&lt;br /&gt;
File:teneteta3d.jpg|300px|right&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Cálculo tensiones tangenciales ==&lt;br /&gt;
Calculamos las tensiones tangenciales, que vienen dadas por: σ.*\(\vec e_{\rho}\)+(\(\vec e_{\rho}\)*σ*\(\vec e_{\rho}\))\(\vec e_{\rho}\)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;|σ.*(\vec e_{ρ})+((\vec e_{ρ})*σ*(\vec e_{ρ}))(\vec e_{ρ})|= |\frac{(sen(θ))}{5}(\vec e_{ρ}) -\frac{(sen(θ))}{5}(\vec e_{ρ})+ \frac{(cos(θ)}{10}(\vec e_{\theta})|=\frac{(cos(θ)}{10} &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[File:tentang.jpg|300px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Tensiones tangenciales al plano ortogonal a e ro&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 sigma=(1/10).*cos(teta);&lt;br /&gt;
 surf(xx,yy,sigma);&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo de la tensión de Von Mises ==&lt;br /&gt;
[[File:vonmises12.jpg|320px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Tension de Von Mises&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 x=(1/25).*(sin(teta).^2);&lt;br /&gt;
 y=(1/100).*(cos(teta).^2);&lt;br /&gt;
 sigmavm=sqrt(x+y);&lt;br /&gt;
 surf(xx,yy,sigmavm);&lt;br /&gt;
 colorbar&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
title('Tensión de Von Mises')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Cálculo y dibujo del campo de fuerzas ==&lt;br /&gt;
&lt;br /&gt;
Para calcular el campo de fuerzas F que actúa sobre la placa  se aproxima usando la ecuación de la elasticidad lineal &amp;lt;math&amp;gt;\vec F=\nabla·\vec σ &amp;lt;/math&amp;gt;&lt;br /&gt;
::::::::::&amp;lt;math&amp;gt;\nabla·\vec σ(ρ) =\frac{1}{ρ} \frac{\partial}{\partial ρ}({sen(θ)}{\frac{(ρ)}{5}})+\frac{1}{ρ} \frac{\partial}{\partial θ}({\frac{(cos(θ)}{5}})=\frac{sen(θ)}{10ρ} &amp;lt;/math&amp;gt;&lt;br /&gt;
::::::::::&amp;lt;math&amp;gt;\nabla·\vec σ(θ) =\frac{1}{ρ} \frac{\partial}{\partial ρ}({cos(θ)}{\frac{(ρ)}{10}})+\frac{1}{ρ} \frac{\partial}{\partial θ}({\frac{(-sen(θ)}{5}})=\frac{-cos(θ)}{10ρ} &amp;lt;/math&amp;gt;&lt;br /&gt;
:::::::::::::&amp;lt;math&amp;gt; \vec F=\frac{(-sen(θ))}{10ρ}(\vec e_{ρ}) + \frac{(cos(θ))}{10ρ}(\vec e_{\theta}) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:campof.jpg|300px|thumb|right]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Campo F&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mx=(-1/10.*ro).*sin(teta);&lt;br /&gt;
 my=(1/10.*ro).*cos(teta);&lt;br /&gt;
 quiver(xx,yy,mx,my);&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2);&lt;br /&gt;
 title('Campo de fuerzas F')&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Maria.rodriguez.dejuan</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Grupo_A5-_Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad.&amp;diff=46925</id>
		<title>Grupo A5- Visualización de campos escalares y vectoriales en elasticidad.</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Grupo_A5-_Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad.&amp;diff=46925"/>
				<updated>2021-12-06T15:48:54Z</updated>
		
		<summary type="html">&lt;p&gt;Maria.rodriguez.dejuan: /* Cálculo y dibujo del campo de fuerzas */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Grupo A5-Visualización de campos escalares y vectoriales en elasticidad. | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC21/22|2021-22]] | María Rodríguez de Juan, Paula Sánchez García, Carlota Sancho Solanas }}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Dibujo del sólido ==&lt;br /&gt;
Para comenzar dibujamos un mallado que represente los puntos interiores del sólido, tomando los ejes en el cuadrado [-3; 3] × [-1; 3] y como paso de muestreo h = 1=10 para las variables x e y.&lt;br /&gt;
[[File:Malladoplaca1.jpg|350px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Mallado interior placa recatangular&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mesh(xx,yy,yy*0);&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo curvas de nivel ==&lt;br /&gt;
Dibujamos también las curvas de nivel de la temperatura y decidimos, a partir de la gráfica, en qué punto la temperatura es máxima .&lt;br /&gt;
&lt;br /&gt;
[[File:nivel2.jpg|500px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 figure(1)&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mesh(xx,yy,yy*0);&lt;br /&gt;
%Campo que define la temperatura&lt;br /&gt;
T=xx.^2+(yy-1).^2;&lt;br /&gt;
%Dibujar las curvas de nivel (contour)&lt;br /&gt;
subplot(2,1,1)&lt;br /&gt;
surf(xx,yy,T)&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Campo de temperaturas');&lt;br /&gt;
subplot(2,1,2)&lt;br /&gt;
contour(xx,yy,T)&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2)&lt;br /&gt;
 colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Cálculo y dibujo del gradiente ==&lt;br /&gt;
Calculamos y dibujamos el gradiente observando en el dibujo que es ortogonal a las curvas de nivel.&lt;br /&gt;
::::::::::::::::&amp;lt;math&amp;gt;grad T = 2x\vec i\ + 2(y-1)\vec j\ &amp;lt;/math&amp;gt;&lt;br /&gt;
[[File:gradiente3.jpg|500px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Cálculo del gradiente&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 figure(1)&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mesh(xx,yy,yy*0);&lt;br /&gt;
figure(1)&lt;br /&gt;
T=xx.^2+(yy-1).^2;&lt;br /&gt;
%Dibujar las curvas de nivel (contour)&lt;br /&gt;
contour(xx,yy,T)&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
 colorbar&lt;br /&gt;
hold on&lt;br /&gt;
%representación del gradiente&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 figure(1)&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
mx=2*xx;&lt;br /&gt;
my=2*(yy-1);&lt;br /&gt;
quiver(xx,yy,mx,my);&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Gradiente de T')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo campo de vectores ==&lt;br /&gt;
A continuación dibujamos el campo de vectores en los puntos del mallado del sólido, tomando el campo dado en el enunciado: &lt;br /&gt;
::::::::::::::::&amp;lt;math&amp;gt; \vec u(ρ,θ)=sen(θ)\frac{(ρ)}{10}(\vec e_{ρ}) + cos(θ)\frac{(ρ)}{5}(\vec e_{\theta}) &amp;lt;/math&amp;gt;&lt;br /&gt;
[[File:campou5.jpg|400px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Campo de vectores en el mallado del sólido&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mesh(xx,yy,yy*0);&lt;br /&gt;
figure(1)&lt;br /&gt;
mx=yy/20;&lt;br /&gt;
my=yy/10;&lt;br /&gt;
mesh(xx,yy,yy*0);&lt;br /&gt;
hold on&lt;br /&gt;
quiver(xx,yy,mx,my);&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
view(2)&lt;br /&gt;
title('Campo U')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo antes y después del desplazamiento ==&lt;br /&gt;
Seguidamente realizamos el dibujo del sólido antes y después del desplazamiento dado por el campo de vectores ū.&lt;br /&gt;
[[File:solido6.jpg|600px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Sólido antes y despues del desplazamiento&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
%Posición final r(x,y)=r(0)(x,y)+U(x,y)&lt;br /&gt;
rx=xx+(yy/20);&lt;br /&gt;
ry=yy+(yy/10);&lt;br /&gt;
%Situación inicial&lt;br /&gt;
figure&lt;br /&gt;
subplot(2,2,1)&lt;br /&gt;
surf(xx,yy,yy*0)&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
zlabel('Eje z');&lt;br /&gt;
title('Antes de desplazarse')&lt;br /&gt;
 axis([-3,3,-1,3]);;&lt;br /&gt;
view(2);&lt;br /&gt;
subplot(2,2,3)&lt;br /&gt;
surf(xx,yy,yy*0)&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
zlabel('Eje z');&lt;br /&gt;
title('Antes de desplazarse')&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
%Después del desplazamiento&lt;br /&gt;
subplot(2,2,2)&lt;br /&gt;
surf(rx,ry,ry*0)&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
zlabel('Eje z');&lt;br /&gt;
title('Después de desplazarse')&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
view(2);&lt;br /&gt;
&lt;br /&gt;
subplot(2,2,4)&lt;br /&gt;
surf(rx,ry,ry*0)&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
zlabel('Eje z');&lt;br /&gt;
title('Después de desplazarse')&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Cálculo de la divergencia ==&lt;br /&gt;
A continuación calculamos la divergencia, que es una medida del cambio de volumen local debido al desplazamiento: &lt;br /&gt;
::::::::::::::&amp;lt;math&amp;gt;\nabla·\vec u(ρ,θ) =\frac{1}{ρ} \frac{\partial}{\partial ρ}({sen(θ)}{\frac{(ρ^2)}{10}})+\frac{1}{ρ} \frac{\partial}{\partial θ}({cos(θ)}{\frac{(ρ)}{5}})= \frac{(sen(θ))}{5}-\frac{(sen(θ))}{5}=0 &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Cálculo y dibujo del rotacional ==&lt;br /&gt;
::::::::::::::&amp;lt;math&amp;gt;\nabla×\vec u(ρ,θ) =\frac{1}{ρ}\left|\begin{matrix} \vec g_ρ &amp;amp; \vec g_θ &amp;amp; \vec g_z \\ \frac{\partial}{\partial ρ} &amp;amp; \frac{\partial}{\partial θ} &amp;amp; \frac{\partial}{\partial z} \\ \ sen(θ)\frac{ρ}{10} &amp;amp; \ cosθ\frac{ρ^2}{5} &amp;amp; \ 0 \end{matrix}\right|=\frac{3cosθ}{10}\vec e_z &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
::::::::::::::::::::&amp;lt;math&amp;gt;|\nabla×\vec u(ρ,θ)| =\frac{3cosθ}{10}&amp;lt;/math&amp;gt;.&lt;br /&gt;
[[File:modrot8.jpg|350px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Rotacional del campo vectorial&lt;br /&gt;
 u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 d=(cos(teta).*(3/10));&lt;br /&gt;
 surf(xx,yy,d);&lt;br /&gt;
 colorbar&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Módulo del rotacional') &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo tensiones normales ==&lt;br /&gt;
A continuación, analizaremos las tensiones a las que se ve sometida la placa en un medio elástico lineal, isótropo y homogéneo donde los desplazamientos permiten escribir el tensor de la siguiente forma:&lt;br /&gt;
&amp;lt;br /&amp;gt; &amp;lt;math&amp;gt;&lt;br /&gt;
σ(x,y)=λ∇.u.1 + 2με&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Sabiendo que ε es la parte simétrica del ∇\(\vec u\) y conociendo λ=μ=1 (debido al material), calculamos las tensiones normales y las representamos en el dibujo.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 9:Tensiones normales según e ro&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 sigma=(1/5).*sin(teta);&lt;br /&gt;
 surf(xx,yy,sigma);&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
title('Tensiones normales en la dirección del eje e ro')&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:tenero2d.jpg|300px|right&lt;br /&gt;
File:tenero3d.jpg|300px|right&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 9:Tensiones normales según e teta&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 sigma=(-1/5).*sin(teta);&lt;br /&gt;
 surf(xx,yy,sigma);&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
title('Tensiones normales en la dirección del eje e teta')&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:teneteta2d.jpg|300px|right&lt;br /&gt;
File:teneteta3d.jpg|300px|right&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Cálculo tensiones tangenciales ==&lt;br /&gt;
Calculamos las tensiones tangenciales, que vienen dadas por: σ.*\(\vec e_{\rho}\)+(\(\vec e_{\rho}\)*σ*\(\vec e_{\rho}\))\(\vec e_{\rho}\)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;|σ.*(\vec e_{ρ})+((\vec e_{ρ})*σ*(\vec e_{ρ}))(\vec e_{ρ})|= |\frac{(sen(θ))}{5}(\vec e_{ρ}) -\frac{(sen(θ))}{5}(\vec e_{ρ})+ \frac{(cos(θ)}{10}(\vec e_{\theta})|=\frac{(cos(θ)}{10} &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[File:tentang.jpg|300px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Tensiones tangenciales al plano ortogonal a e ro&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 sigma=(1/10).*cos(teta);&lt;br /&gt;
 surf(xx,yy,sigma);&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo de la tensión de Von Mises ==&lt;br /&gt;
[[File:vonmises12.jpg|320px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Tension de Von Mises&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 x=(1/25).*(sin(teta).^2);&lt;br /&gt;
 y=(1/100).*(cos(teta).^2);&lt;br /&gt;
 sigmavm=sqrt(x+y);&lt;br /&gt;
 surf(xx,yy,sigmavm);&lt;br /&gt;
 colorbar&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
title('Tensión de Von Mises')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Cálculo y dibujo del campo de fuerzas ==&lt;br /&gt;
&lt;br /&gt;
Para calcular el campo de fuerzas F que actúa sobre la placa  se aproxima usando la ecuación de la elasticidad lineal &amp;lt;math&amp;gt;\vec F=\nabla·\vec σ &amp;lt;/math&amp;gt;&lt;br /&gt;
::::::::::&amp;lt;math&amp;gt;\nabla·\vec σ(ρ) =\frac{1}{ρ} \frac{\partial}{\partial ρ}({sen(θ)}{\frac{(ρ)}{5}})+\frac{1}{ρ} \frac{\partial}{\partial θ}({\frac{(cos(θ)}{5}})=\frac{sen(θ)}{10ρ} &amp;lt;/math&amp;gt;&lt;br /&gt;
::::::::::&amp;lt;math&amp;gt;\nabla·\vec σ(θ) =\frac{1}{ρ} \frac{\partial}{\partial ρ}({cos(θ)}{\frac{(ρ)}{10}})+\frac{1}{ρ} \frac{\partial}{\partial θ}({\frac{(-sen(θ)}{5}})=\frac{-cos(θ)}{10ρ} &amp;lt;/math&amp;gt;&lt;br /&gt;
::::::::::&amp;lt;math&amp;gt; \vec F=\frac{(-sen(θ))}{10ρ}(\vec e_{ρ}) + \frac{(cos(θ))}{10ρ}(\vec e_{\theta}) &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:campof.jpg|300px|thumb|right]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Campo F&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mx=(-1/10.*ro).*sin(teta);&lt;br /&gt;
 my=(1/10.*ro).*cos(teta);&lt;br /&gt;
 quiver(xx,yy,mx,my);&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2);&lt;br /&gt;
 title('Campo de fuerzas F')&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Maria.rodriguez.dejuan</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Grupo_A5-_Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad.&amp;diff=46924</id>
		<title>Grupo A5- Visualización de campos escalares y vectoriales en elasticidad.</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Grupo_A5-_Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad.&amp;diff=46924"/>
				<updated>2021-12-06T15:45:48Z</updated>
		
		<summary type="html">&lt;p&gt;Maria.rodriguez.dejuan: /* Cálculo y dibujo del campo de fuerzas */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Grupo A5-Visualización de campos escalares y vectoriales en elasticidad. | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC21/22|2021-22]] | María Rodríguez de Juan, Paula Sánchez García, Carlota Sancho Solanas }}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Dibujo del sólido ==&lt;br /&gt;
Para comenzar dibujamos un mallado que represente los puntos interiores del sólido, tomando los ejes en el cuadrado [-3; 3] × [-1; 3] y como paso de muestreo h = 1=10 para las variables x e y.&lt;br /&gt;
[[File:Malladoplaca1.jpg|350px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Mallado interior placa recatangular&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mesh(xx,yy,yy*0);&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo curvas de nivel ==&lt;br /&gt;
Dibujamos también las curvas de nivel de la temperatura y decidimos, a partir de la gráfica, en qué punto la temperatura es máxima .&lt;br /&gt;
&lt;br /&gt;
[[File:nivel2.jpg|500px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 figure(1)&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mesh(xx,yy,yy*0);&lt;br /&gt;
%Campo que define la temperatura&lt;br /&gt;
T=xx.^2+(yy-1).^2;&lt;br /&gt;
%Dibujar las curvas de nivel (contour)&lt;br /&gt;
subplot(2,1,1)&lt;br /&gt;
surf(xx,yy,T)&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Campo de temperaturas');&lt;br /&gt;
subplot(2,1,2)&lt;br /&gt;
contour(xx,yy,T)&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2)&lt;br /&gt;
 colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Cálculo y dibujo del gradiente ==&lt;br /&gt;
Calculamos y dibujamos el gradiente observando en el dibujo que es ortogonal a las curvas de nivel.&lt;br /&gt;
::::::::::::::::&amp;lt;math&amp;gt;grad T = 2x\vec i\ + 2(y-1)\vec j\ &amp;lt;/math&amp;gt;&lt;br /&gt;
[[File:gradiente3.jpg|500px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Cálculo del gradiente&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 figure(1)&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mesh(xx,yy,yy*0);&lt;br /&gt;
figure(1)&lt;br /&gt;
T=xx.^2+(yy-1).^2;&lt;br /&gt;
%Dibujar las curvas de nivel (contour)&lt;br /&gt;
contour(xx,yy,T)&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
 colorbar&lt;br /&gt;
hold on&lt;br /&gt;
%representación del gradiente&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 figure(1)&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
mx=2*xx;&lt;br /&gt;
my=2*(yy-1);&lt;br /&gt;
quiver(xx,yy,mx,my);&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Gradiente de T')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo campo de vectores ==&lt;br /&gt;
A continuación dibujamos el campo de vectores en los puntos del mallado del sólido, tomando el campo dado en el enunciado: &lt;br /&gt;
::::::::::::::::&amp;lt;math&amp;gt; \vec u(ρ,θ)=sen(θ)\frac{(ρ)}{10}(\vec e_{ρ}) + cos(θ)\frac{(ρ)}{5}(\vec e_{\theta}) &amp;lt;/math&amp;gt;&lt;br /&gt;
[[File:campou5.jpg|400px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Campo de vectores en el mallado del sólido&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mesh(xx,yy,yy*0);&lt;br /&gt;
figure(1)&lt;br /&gt;
mx=yy/20;&lt;br /&gt;
my=yy/10;&lt;br /&gt;
mesh(xx,yy,yy*0);&lt;br /&gt;
hold on&lt;br /&gt;
quiver(xx,yy,mx,my);&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
view(2)&lt;br /&gt;
title('Campo U')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo antes y después del desplazamiento ==&lt;br /&gt;
Seguidamente realizamos el dibujo del sólido antes y después del desplazamiento dado por el campo de vectores ū.&lt;br /&gt;
[[File:solido6.jpg|600px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Sólido antes y despues del desplazamiento&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
%Posición final r(x,y)=r(0)(x,y)+U(x,y)&lt;br /&gt;
rx=xx+(yy/20);&lt;br /&gt;
ry=yy+(yy/10);&lt;br /&gt;
%Situación inicial&lt;br /&gt;
figure&lt;br /&gt;
subplot(2,2,1)&lt;br /&gt;
surf(xx,yy,yy*0)&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
zlabel('Eje z');&lt;br /&gt;
title('Antes de desplazarse')&lt;br /&gt;
 axis([-3,3,-1,3]);;&lt;br /&gt;
view(2);&lt;br /&gt;
subplot(2,2,3)&lt;br /&gt;
surf(xx,yy,yy*0)&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
zlabel('Eje z');&lt;br /&gt;
title('Antes de desplazarse')&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
%Después del desplazamiento&lt;br /&gt;
subplot(2,2,2)&lt;br /&gt;
surf(rx,ry,ry*0)&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
zlabel('Eje z');&lt;br /&gt;
title('Después de desplazarse')&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
view(2);&lt;br /&gt;
&lt;br /&gt;
subplot(2,2,4)&lt;br /&gt;
surf(rx,ry,ry*0)&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
zlabel('Eje z');&lt;br /&gt;
title('Después de desplazarse')&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Cálculo de la divergencia ==&lt;br /&gt;
A continuación calculamos la divergencia, que es una medida del cambio de volumen local debido al desplazamiento: &lt;br /&gt;
::::::::::::::&amp;lt;math&amp;gt;\nabla·\vec u(ρ,θ) =\frac{1}{ρ} \frac{\partial}{\partial ρ}({sen(θ)}{\frac{(ρ^2)}{10}})+\frac{1}{ρ} \frac{\partial}{\partial θ}({cos(θ)}{\frac{(ρ)}{5}})= \frac{(sen(θ))}{5}-\frac{(sen(θ))}{5}=0 &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Cálculo y dibujo del rotacional ==&lt;br /&gt;
::::::::::::::&amp;lt;math&amp;gt;\nabla×\vec u(ρ,θ) =\frac{1}{ρ}\left|\begin{matrix} \vec g_ρ &amp;amp; \vec g_θ &amp;amp; \vec g_z \\ \frac{\partial}{\partial ρ} &amp;amp; \frac{\partial}{\partial θ} &amp;amp; \frac{\partial}{\partial z} \\ \ sen(θ)\frac{ρ}{10} &amp;amp; \ cosθ\frac{ρ^2}{5} &amp;amp; \ 0 \end{matrix}\right|=\frac{3cosθ}{10}\vec e_z &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
::::::::::::::::::::&amp;lt;math&amp;gt;|\nabla×\vec u(ρ,θ)| =\frac{3cosθ}{10}&amp;lt;/math&amp;gt;.&lt;br /&gt;
[[File:modrot8.jpg|350px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Rotacional del campo vectorial&lt;br /&gt;
 u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 d=(cos(teta).*(3/10));&lt;br /&gt;
 surf(xx,yy,d);&lt;br /&gt;
 colorbar&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Módulo del rotacional') &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo tensiones normales ==&lt;br /&gt;
A continuación, analizaremos las tensiones a las que se ve sometida la placa en un medio elástico lineal, isótropo y homogéneo donde los desplazamientos permiten escribir el tensor de la siguiente forma:&lt;br /&gt;
&amp;lt;br /&amp;gt; &amp;lt;math&amp;gt;&lt;br /&gt;
σ(x,y)=λ∇.u.1 + 2με&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Sabiendo que ε es la parte simétrica del ∇\(\vec u\) y conociendo λ=μ=1 (debido al material), calculamos las tensiones normales y las representamos en el dibujo.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 9:Tensiones normales según e ro&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 sigma=(1/5).*sin(teta);&lt;br /&gt;
 surf(xx,yy,sigma);&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
title('Tensiones normales en la dirección del eje e ro')&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:tenero2d.jpg|300px|right&lt;br /&gt;
File:tenero3d.jpg|300px|right&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 9:Tensiones normales según e teta&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 sigma=(-1/5).*sin(teta);&lt;br /&gt;
 surf(xx,yy,sigma);&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
title('Tensiones normales en la dirección del eje e teta')&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:teneteta2d.jpg|300px|right&lt;br /&gt;
File:teneteta3d.jpg|300px|right&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Cálculo tensiones tangenciales ==&lt;br /&gt;
Calculamos las tensiones tangenciales, que vienen dadas por: σ.*\(\vec e_{\rho}\)+(\(\vec e_{\rho}\)*σ*\(\vec e_{\rho}\))\(\vec e_{\rho}\)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;|σ.*(\vec e_{ρ})+((\vec e_{ρ})*σ*(\vec e_{ρ}))(\vec e_{ρ})|= |\frac{(sen(θ))}{5}(\vec e_{ρ}) -\frac{(sen(θ))}{5}(\vec e_{ρ})+ \frac{(cos(θ)}{10}(\vec e_{\theta})|=\frac{(cos(θ)}{10} &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[File:tentang.jpg|300px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Tensiones tangenciales al plano ortogonal a e ro&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 sigma=(1/10).*cos(teta);&lt;br /&gt;
 surf(xx,yy,sigma);&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo de la tensión de Von Mises ==&lt;br /&gt;
[[File:vonmises12.jpg|320px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Tension de Von Mises&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 x=(1/25).*(sin(teta).^2);&lt;br /&gt;
 y=(1/100).*(cos(teta).^2);&lt;br /&gt;
 sigmavm=sqrt(x+y);&lt;br /&gt;
 surf(xx,yy,sigmavm);&lt;br /&gt;
 colorbar&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
title('Tensión de Von Mises')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Cálculo y dibujo del campo de fuerzas ==&lt;br /&gt;
&lt;br /&gt;
Para calcular el campo de fuerzas F que actúa sobre la placa  se aproxima usando la ecuación de la elasticidad lineal &amp;lt;math&amp;gt;\vec F=\nabla·\vec σ &amp;lt;/math&amp;gt;&lt;br /&gt;
::::::::::&amp;lt;math&amp;gt;\nabla·\vec σ(ρ) =\frac{1}{ρ} \frac{\partial}{\partial ρ}({sen(θ)}{\frac{(ρ)}{5}})+\frac{1}{ρ} \frac{\partial}{\partial θ}({\frac{(cos(θ)}{5}})=\frac{sen(θ)}{10ρ} &amp;lt;/math&amp;gt;&lt;br /&gt;
::::::::::&amp;lt;math&amp;gt;\nabla·\vec σ(θ) =\frac{1}{ρ} \frac{\partial}{\partial ρ}({cos(θ)}{\frac{(ρ)}{10}})+\frac{1}{ρ} \frac{\partial}{\partial θ}({\frac{(-sen(θ)}{5}})=\frac{-cos(θ)}{10ρ} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:campof.jpg|300px|thumb|right]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Campo F&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mx=(-1/10.*ro).*sin(teta);&lt;br /&gt;
 my=(1/10.*ro).*cos(teta);&lt;br /&gt;
 quiver(xx,yy,mx,my);&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2);&lt;br /&gt;
 title('Campo de fuerzas F')&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Maria.rodriguez.dejuan</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Grupo_A5-_Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad.&amp;diff=46923</id>
		<title>Grupo A5- Visualización de campos escalares y vectoriales en elasticidad.</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Grupo_A5-_Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad.&amp;diff=46923"/>
				<updated>2021-12-06T15:44:51Z</updated>
		
		<summary type="html">&lt;p&gt;Maria.rodriguez.dejuan: /* Cálculo y dibujo del campo de fuerzas */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Grupo A5-Visualización de campos escalares y vectoriales en elasticidad. | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC21/22|2021-22]] | María Rodríguez de Juan, Paula Sánchez García, Carlota Sancho Solanas }}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Dibujo del sólido ==&lt;br /&gt;
Para comenzar dibujamos un mallado que represente los puntos interiores del sólido, tomando los ejes en el cuadrado [-3; 3] × [-1; 3] y como paso de muestreo h = 1=10 para las variables x e y.&lt;br /&gt;
[[File:Malladoplaca1.jpg|350px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Mallado interior placa recatangular&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mesh(xx,yy,yy*0);&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo curvas de nivel ==&lt;br /&gt;
Dibujamos también las curvas de nivel de la temperatura y decidimos, a partir de la gráfica, en qué punto la temperatura es máxima .&lt;br /&gt;
&lt;br /&gt;
[[File:nivel2.jpg|500px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 figure(1)&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mesh(xx,yy,yy*0);&lt;br /&gt;
%Campo que define la temperatura&lt;br /&gt;
T=xx.^2+(yy-1).^2;&lt;br /&gt;
%Dibujar las curvas de nivel (contour)&lt;br /&gt;
subplot(2,1,1)&lt;br /&gt;
surf(xx,yy,T)&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Campo de temperaturas');&lt;br /&gt;
subplot(2,1,2)&lt;br /&gt;
contour(xx,yy,T)&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2)&lt;br /&gt;
 colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Cálculo y dibujo del gradiente ==&lt;br /&gt;
Calculamos y dibujamos el gradiente observando en el dibujo que es ortogonal a las curvas de nivel.&lt;br /&gt;
::::::::::::::::&amp;lt;math&amp;gt;grad T = 2x\vec i\ + 2(y-1)\vec j\ &amp;lt;/math&amp;gt;&lt;br /&gt;
[[File:gradiente3.jpg|500px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Cálculo del gradiente&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 figure(1)&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mesh(xx,yy,yy*0);&lt;br /&gt;
figure(1)&lt;br /&gt;
T=xx.^2+(yy-1).^2;&lt;br /&gt;
%Dibujar las curvas de nivel (contour)&lt;br /&gt;
contour(xx,yy,T)&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
 colorbar&lt;br /&gt;
hold on&lt;br /&gt;
%representación del gradiente&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 figure(1)&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
mx=2*xx;&lt;br /&gt;
my=2*(yy-1);&lt;br /&gt;
quiver(xx,yy,mx,my);&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Gradiente de T')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo campo de vectores ==&lt;br /&gt;
A continuación dibujamos el campo de vectores en los puntos del mallado del sólido, tomando el campo dado en el enunciado: &lt;br /&gt;
::::::::::::::::&amp;lt;math&amp;gt; \vec u(ρ,θ)=sen(θ)\frac{(ρ)}{10}(\vec e_{ρ}) + cos(θ)\frac{(ρ)}{5}(\vec e_{\theta}) &amp;lt;/math&amp;gt;&lt;br /&gt;
[[File:campou5.jpg|400px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Campo de vectores en el mallado del sólido&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mesh(xx,yy,yy*0);&lt;br /&gt;
figure(1)&lt;br /&gt;
mx=yy/20;&lt;br /&gt;
my=yy/10;&lt;br /&gt;
mesh(xx,yy,yy*0);&lt;br /&gt;
hold on&lt;br /&gt;
quiver(xx,yy,mx,my);&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
view(2)&lt;br /&gt;
title('Campo U')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo antes y después del desplazamiento ==&lt;br /&gt;
Seguidamente realizamos el dibujo del sólido antes y después del desplazamiento dado por el campo de vectores ū.&lt;br /&gt;
[[File:solido6.jpg|600px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Sólido antes y despues del desplazamiento&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
%Posición final r(x,y)=r(0)(x,y)+U(x,y)&lt;br /&gt;
rx=xx+(yy/20);&lt;br /&gt;
ry=yy+(yy/10);&lt;br /&gt;
%Situación inicial&lt;br /&gt;
figure&lt;br /&gt;
subplot(2,2,1)&lt;br /&gt;
surf(xx,yy,yy*0)&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
zlabel('Eje z');&lt;br /&gt;
title('Antes de desplazarse')&lt;br /&gt;
 axis([-3,3,-1,3]);;&lt;br /&gt;
view(2);&lt;br /&gt;
subplot(2,2,3)&lt;br /&gt;
surf(xx,yy,yy*0)&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
zlabel('Eje z');&lt;br /&gt;
title('Antes de desplazarse')&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
%Después del desplazamiento&lt;br /&gt;
subplot(2,2,2)&lt;br /&gt;
surf(rx,ry,ry*0)&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
zlabel('Eje z');&lt;br /&gt;
title('Después de desplazarse')&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
view(2);&lt;br /&gt;
&lt;br /&gt;
subplot(2,2,4)&lt;br /&gt;
surf(rx,ry,ry*0)&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
zlabel('Eje z');&lt;br /&gt;
title('Después de desplazarse')&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Cálculo de la divergencia ==&lt;br /&gt;
A continuación calculamos la divergencia, que es una medida del cambio de volumen local debido al desplazamiento: &lt;br /&gt;
::::::::::::::&amp;lt;math&amp;gt;\nabla·\vec u(ρ,θ) =\frac{1}{ρ} \frac{\partial}{\partial ρ}({sen(θ)}{\frac{(ρ^2)}{10}})+\frac{1}{ρ} \frac{\partial}{\partial θ}({cos(θ)}{\frac{(ρ)}{5}})= \frac{(sen(θ))}{5}-\frac{(sen(θ))}{5}=0 &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Cálculo y dibujo del rotacional ==&lt;br /&gt;
::::::::::::::&amp;lt;math&amp;gt;\nabla×\vec u(ρ,θ) =\frac{1}{ρ}\left|\begin{matrix} \vec g_ρ &amp;amp; \vec g_θ &amp;amp; \vec g_z \\ \frac{\partial}{\partial ρ} &amp;amp; \frac{\partial}{\partial θ} &amp;amp; \frac{\partial}{\partial z} \\ \ sen(θ)\frac{ρ}{10} &amp;amp; \ cosθ\frac{ρ^2}{5} &amp;amp; \ 0 \end{matrix}\right|=\frac{3cosθ}{10}\vec e_z &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
::::::::::::::::::::&amp;lt;math&amp;gt;|\nabla×\vec u(ρ,θ)| =\frac{3cosθ}{10}&amp;lt;/math&amp;gt;.&lt;br /&gt;
[[File:modrot8.jpg|350px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Rotacional del campo vectorial&lt;br /&gt;
 u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 d=(cos(teta).*(3/10));&lt;br /&gt;
 surf(xx,yy,d);&lt;br /&gt;
 colorbar&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Módulo del rotacional') &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo tensiones normales ==&lt;br /&gt;
A continuación, analizaremos las tensiones a las que se ve sometida la placa en un medio elástico lineal, isótropo y homogéneo donde los desplazamientos permiten escribir el tensor de la siguiente forma:&lt;br /&gt;
&amp;lt;br /&amp;gt; &amp;lt;math&amp;gt;&lt;br /&gt;
σ(x,y)=λ∇.u.1 + 2με&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Sabiendo que ε es la parte simétrica del ∇\(\vec u\) y conociendo λ=μ=1 (debido al material), calculamos las tensiones normales y las representamos en el dibujo.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 9:Tensiones normales según e ro&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 sigma=(1/5).*sin(teta);&lt;br /&gt;
 surf(xx,yy,sigma);&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
title('Tensiones normales en la dirección del eje e ro')&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:tenero2d.jpg|300px|right&lt;br /&gt;
File:tenero3d.jpg|300px|right&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 9:Tensiones normales según e teta&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 sigma=(-1/5).*sin(teta);&lt;br /&gt;
 surf(xx,yy,sigma);&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
title('Tensiones normales en la dirección del eje e teta')&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:teneteta2d.jpg|300px|right&lt;br /&gt;
File:teneteta3d.jpg|300px|right&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Cálculo tensiones tangenciales ==&lt;br /&gt;
Calculamos las tensiones tangenciales, que vienen dadas por: σ.*\(\vec e_{\rho}\)+(\(\vec e_{\rho}\)*σ*\(\vec e_{\rho}\))\(\vec e_{\rho}\)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;|σ.*(\vec e_{ρ})+((\vec e_{ρ})*σ*(\vec e_{ρ}))(\vec e_{ρ})|= |\frac{(sen(θ))}{5}(\vec e_{ρ}) -\frac{(sen(θ))}{5}(\vec e_{ρ})+ \frac{(cos(θ)}{10}(\vec e_{\theta})|=\frac{(cos(θ)}{10} &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[File:tentang.jpg|300px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Tensiones tangenciales al plano ortogonal a e ro&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 sigma=(1/10).*cos(teta);&lt;br /&gt;
 surf(xx,yy,sigma);&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo de la tensión de Von Mises ==&lt;br /&gt;
[[File:vonmises12.jpg|320px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Tension de Von Mises&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 x=(1/25).*(sin(teta).^2);&lt;br /&gt;
 y=(1/100).*(cos(teta).^2);&lt;br /&gt;
 sigmavm=sqrt(x+y);&lt;br /&gt;
 surf(xx,yy,sigmavm);&lt;br /&gt;
 colorbar&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
title('Tensión de Von Mises')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Cálculo y dibujo del campo de fuerzas ==&lt;br /&gt;
&lt;br /&gt;
Para calcular el campo de fuerzas F~ que actúa sobre la placa  se aproxima usando la ecuación de la elasticidad lineal &amp;lt;math&amp;gt;\vec F=\nabla·\vec σ &amp;lt;/math&amp;gt;&lt;br /&gt;
::::::::::&amp;lt;math&amp;gt;\nabla·\vec σ(ρ) =\frac{1}{ρ} \frac{\partial}{\partial ρ}({sen(θ)}{\frac{(ρ)}{5}})+\frac{1}{ρ} \frac{\partial}{\partial θ}({\frac{(cos(θ)}{5}})=\frac{sen(θ)}{10ρ} &amp;lt;/math&amp;gt;&lt;br /&gt;
::::::::::&amp;lt;math&amp;gt;\nabla·\vec σ(θ) =\frac{1}{ρ} \frac{\partial}{\partial ρ}({cos(θ)}{\frac{(ρ)}{10}})+\frac{1}{ρ} \frac{\partial}{\partial θ}({\frac{(-sen(θ)}{5}})=\frac{-cos(θ)}{10ρ} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; - \frac{∂σji}{∂xj}\vec e= \vec F= \frac{\frac{∂3y}{50}}{∂y}\vec i- \frac{\frac{∂x}{100}}{∂y}\vec i- \frac{∂0}{∂z}\vec i- \frac{\frac{∂x}{100}}{∂x}\vec j- \frac{\frac{∂y}{50}}{∂y}\vec j- 0 -0 -0- \frac{\frac{∂y}{50}}{∂y}\vec k = - \frac{1}{100}\vec j - \frac{1}{50}\vec j - \frac{3}{100}\vec j = F = - \frac{3}{100}\vec j &amp;lt;/math&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:campof.jpg|300px|thumb|right]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Campo F&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mx=(-1/10.*ro).*sin(teta);&lt;br /&gt;
 my=(1/10.*ro).*cos(teta);&lt;br /&gt;
 quiver(xx,yy,mx,my);&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2);&lt;br /&gt;
 title('Campo de fuerzas F')&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Maria.rodriguez.dejuan</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Grupo_A5-_Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad.&amp;diff=46922</id>
		<title>Grupo A5- Visualización de campos escalares y vectoriales en elasticidad.</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Grupo_A5-_Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad.&amp;diff=46922"/>
				<updated>2021-12-06T15:44:30Z</updated>
		
		<summary type="html">&lt;p&gt;Maria.rodriguez.dejuan: /* Cálculo y dibujo del campo de fuerzas */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Grupo A5-Visualización de campos escalares y vectoriales en elasticidad. | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC21/22|2021-22]] | María Rodríguez de Juan, Paula Sánchez García, Carlota Sancho Solanas }}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Dibujo del sólido ==&lt;br /&gt;
Para comenzar dibujamos un mallado que represente los puntos interiores del sólido, tomando los ejes en el cuadrado [-3; 3] × [-1; 3] y como paso de muestreo h = 1=10 para las variables x e y.&lt;br /&gt;
[[File:Malladoplaca1.jpg|350px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Mallado interior placa recatangular&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mesh(xx,yy,yy*0);&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo curvas de nivel ==&lt;br /&gt;
Dibujamos también las curvas de nivel de la temperatura y decidimos, a partir de la gráfica, en qué punto la temperatura es máxima .&lt;br /&gt;
&lt;br /&gt;
[[File:nivel2.jpg|500px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 figure(1)&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mesh(xx,yy,yy*0);&lt;br /&gt;
%Campo que define la temperatura&lt;br /&gt;
T=xx.^2+(yy-1).^2;&lt;br /&gt;
%Dibujar las curvas de nivel (contour)&lt;br /&gt;
subplot(2,1,1)&lt;br /&gt;
surf(xx,yy,T)&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Campo de temperaturas');&lt;br /&gt;
subplot(2,1,2)&lt;br /&gt;
contour(xx,yy,T)&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2)&lt;br /&gt;
 colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Cálculo y dibujo del gradiente ==&lt;br /&gt;
Calculamos y dibujamos el gradiente observando en el dibujo que es ortogonal a las curvas de nivel.&lt;br /&gt;
::::::::::::::::&amp;lt;math&amp;gt;grad T = 2x\vec i\ + 2(y-1)\vec j\ &amp;lt;/math&amp;gt;&lt;br /&gt;
[[File:gradiente3.jpg|500px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Cálculo del gradiente&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 figure(1)&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mesh(xx,yy,yy*0);&lt;br /&gt;
figure(1)&lt;br /&gt;
T=xx.^2+(yy-1).^2;&lt;br /&gt;
%Dibujar las curvas de nivel (contour)&lt;br /&gt;
contour(xx,yy,T)&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
 colorbar&lt;br /&gt;
hold on&lt;br /&gt;
%representación del gradiente&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 figure(1)&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
mx=2*xx;&lt;br /&gt;
my=2*(yy-1);&lt;br /&gt;
quiver(xx,yy,mx,my);&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Gradiente de T')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo campo de vectores ==&lt;br /&gt;
A continuación dibujamos el campo de vectores en los puntos del mallado del sólido, tomando el campo dado en el enunciado: &lt;br /&gt;
::::::::::::::::&amp;lt;math&amp;gt; \vec u(ρ,θ)=sen(θ)\frac{(ρ)}{10}(\vec e_{ρ}) + cos(θ)\frac{(ρ)}{5}(\vec e_{\theta}) &amp;lt;/math&amp;gt;&lt;br /&gt;
[[File:campou5.jpg|400px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Campo de vectores en el mallado del sólido&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mesh(xx,yy,yy*0);&lt;br /&gt;
figure(1)&lt;br /&gt;
mx=yy/20;&lt;br /&gt;
my=yy/10;&lt;br /&gt;
mesh(xx,yy,yy*0);&lt;br /&gt;
hold on&lt;br /&gt;
quiver(xx,yy,mx,my);&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
view(2)&lt;br /&gt;
title('Campo U')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo antes y después del desplazamiento ==&lt;br /&gt;
Seguidamente realizamos el dibujo del sólido antes y después del desplazamiento dado por el campo de vectores ū.&lt;br /&gt;
[[File:solido6.jpg|600px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Sólido antes y despues del desplazamiento&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
%Posición final r(x,y)=r(0)(x,y)+U(x,y)&lt;br /&gt;
rx=xx+(yy/20);&lt;br /&gt;
ry=yy+(yy/10);&lt;br /&gt;
%Situación inicial&lt;br /&gt;
figure&lt;br /&gt;
subplot(2,2,1)&lt;br /&gt;
surf(xx,yy,yy*0)&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
zlabel('Eje z');&lt;br /&gt;
title('Antes de desplazarse')&lt;br /&gt;
 axis([-3,3,-1,3]);;&lt;br /&gt;
view(2);&lt;br /&gt;
subplot(2,2,3)&lt;br /&gt;
surf(xx,yy,yy*0)&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
zlabel('Eje z');&lt;br /&gt;
title('Antes de desplazarse')&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
%Después del desplazamiento&lt;br /&gt;
subplot(2,2,2)&lt;br /&gt;
surf(rx,ry,ry*0)&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
zlabel('Eje z');&lt;br /&gt;
title('Después de desplazarse')&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
view(2);&lt;br /&gt;
&lt;br /&gt;
subplot(2,2,4)&lt;br /&gt;
surf(rx,ry,ry*0)&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
zlabel('Eje z');&lt;br /&gt;
title('Después de desplazarse')&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Cálculo de la divergencia ==&lt;br /&gt;
A continuación calculamos la divergencia, que es una medida del cambio de volumen local debido al desplazamiento: &lt;br /&gt;
::::::::::::::&amp;lt;math&amp;gt;\nabla·\vec u(ρ,θ) =\frac{1}{ρ} \frac{\partial}{\partial ρ}({sen(θ)}{\frac{(ρ^2)}{10}})+\frac{1}{ρ} \frac{\partial}{\partial θ}({cos(θ)}{\frac{(ρ)}{5}})= \frac{(sen(θ))}{5}-\frac{(sen(θ))}{5}=0 &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Cálculo y dibujo del rotacional ==&lt;br /&gt;
::::::::::::::&amp;lt;math&amp;gt;\nabla×\vec u(ρ,θ) =\frac{1}{ρ}\left|\begin{matrix} \vec g_ρ &amp;amp; \vec g_θ &amp;amp; \vec g_z \\ \frac{\partial}{\partial ρ} &amp;amp; \frac{\partial}{\partial θ} &amp;amp; \frac{\partial}{\partial z} \\ \ sen(θ)\frac{ρ}{10} &amp;amp; \ cosθ\frac{ρ^2}{5} &amp;amp; \ 0 \end{matrix}\right|=\frac{3cosθ}{10}\vec e_z &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
::::::::::::::::::::&amp;lt;math&amp;gt;|\nabla×\vec u(ρ,θ)| =\frac{3cosθ}{10}&amp;lt;/math&amp;gt;.&lt;br /&gt;
[[File:modrot8.jpg|350px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Rotacional del campo vectorial&lt;br /&gt;
 u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 d=(cos(teta).*(3/10));&lt;br /&gt;
 surf(xx,yy,d);&lt;br /&gt;
 colorbar&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Módulo del rotacional') &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo tensiones normales ==&lt;br /&gt;
A continuación, analizaremos las tensiones a las que se ve sometida la placa en un medio elástico lineal, isótropo y homogéneo donde los desplazamientos permiten escribir el tensor de la siguiente forma:&lt;br /&gt;
&amp;lt;br /&amp;gt; &amp;lt;math&amp;gt;&lt;br /&gt;
σ(x,y)=λ∇.u.1 + 2με&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Sabiendo que ε es la parte simétrica del ∇\(\vec u\) y conociendo λ=μ=1 (debido al material), calculamos las tensiones normales y las representamos en el dibujo.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 9:Tensiones normales según e ro&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 sigma=(1/5).*sin(teta);&lt;br /&gt;
 surf(xx,yy,sigma);&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
title('Tensiones normales en la dirección del eje e ro')&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:tenero2d.jpg|300px|right&lt;br /&gt;
File:tenero3d.jpg|300px|right&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 9:Tensiones normales según e teta&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 sigma=(-1/5).*sin(teta);&lt;br /&gt;
 surf(xx,yy,sigma);&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
title('Tensiones normales en la dirección del eje e teta')&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:teneteta2d.jpg|300px|right&lt;br /&gt;
File:teneteta3d.jpg|300px|right&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Cálculo tensiones tangenciales ==&lt;br /&gt;
Calculamos las tensiones tangenciales, que vienen dadas por: σ.*\(\vec e_{\rho}\)+(\(\vec e_{\rho}\)*σ*\(\vec e_{\rho}\))\(\vec e_{\rho}\)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;|σ.*(\vec e_{ρ})+((\vec e_{ρ})*σ*(\vec e_{ρ}))(\vec e_{ρ})|= |\frac{(sen(θ))}{5}(\vec e_{ρ}) -\frac{(sen(θ))}{5}(\vec e_{ρ})+ \frac{(cos(θ)}{10}(\vec e_{\theta})|=\frac{(cos(θ)}{10} &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[File:tentang.jpg|300px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Tensiones tangenciales al plano ortogonal a e ro&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 sigma=(1/10).*cos(teta);&lt;br /&gt;
 surf(xx,yy,sigma);&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo de la tensión de Von Mises ==&lt;br /&gt;
[[File:vonmises12.jpg|320px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Tension de Von Mises&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 x=(1/25).*(sin(teta).^2);&lt;br /&gt;
 y=(1/100).*(cos(teta).^2);&lt;br /&gt;
 sigmavm=sqrt(x+y);&lt;br /&gt;
 surf(xx,yy,sigmavm);&lt;br /&gt;
 colorbar&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
title('Tensión de Von Mises')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Cálculo y dibujo del campo de fuerzas ==&lt;br /&gt;
&lt;br /&gt;
Para calcular el campo de fuerzas F~ que actúa sobre la placa  se aproxima usando la ecuación de la elasticidad lineal &amp;lt;math&amp;gt;\vec F= &amp;lt;math&amp;gt;\nabla·\vec σ &amp;lt;/math&amp;gt;&lt;br /&gt;
::::::::::&amp;lt;math&amp;gt;\nabla·\vec σ(ρ) =\frac{1}{ρ} \frac{\partial}{\partial ρ}({sen(θ)}{\frac{(ρ)}{5}})+\frac{1}{ρ} \frac{\partial}{\partial θ}({\frac{(cos(θ)}{5}})=\frac{sen(θ)}{10ρ} &amp;lt;/math&amp;gt;&lt;br /&gt;
::::::::::&amp;lt;math&amp;gt;\nabla·\vec σ(θ) =\frac{1}{ρ} \frac{\partial}{\partial ρ}({cos(θ)}{\frac{(ρ)}{10}})+\frac{1}{ρ} \frac{\partial}{\partial θ}({\frac{(-sen(θ)}{5}})=\frac{-cos(θ)}{10ρ} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; - \frac{∂σji}{∂xj}\vec e= \vec F= \frac{\frac{∂3y}{50}}{∂y}\vec i- \frac{\frac{∂x}{100}}{∂y}\vec i- \frac{∂0}{∂z}\vec i- \frac{\frac{∂x}{100}}{∂x}\vec j- \frac{\frac{∂y}{50}}{∂y}\vec j- 0 -0 -0- \frac{\frac{∂y}{50}}{∂y}\vec k = - \frac{1}{100}\vec j - \frac{1}{50}\vec j - \frac{3}{100}\vec j = F = - \frac{3}{100}\vec j &amp;lt;/math&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:campof.jpg|300px|thumb|right]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Campo F&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mx=(-1/10.*ro).*sin(teta);&lt;br /&gt;
 my=(1/10.*ro).*cos(teta);&lt;br /&gt;
 quiver(xx,yy,mx,my);&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2);&lt;br /&gt;
 title('Campo de fuerzas F')&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Maria.rodriguez.dejuan</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Grupo_A5-_Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad.&amp;diff=46921</id>
		<title>Grupo A5- Visualización de campos escalares y vectoriales en elasticidad.</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Grupo_A5-_Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad.&amp;diff=46921"/>
				<updated>2021-12-06T15:43:57Z</updated>
		
		<summary type="html">&lt;p&gt;Maria.rodriguez.dejuan: /* Cálculo y dibujo del campo de fuerzas */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Grupo A5-Visualización de campos escalares y vectoriales en elasticidad. | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC21/22|2021-22]] | María Rodríguez de Juan, Paula Sánchez García, Carlota Sancho Solanas }}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Dibujo del sólido ==&lt;br /&gt;
Para comenzar dibujamos un mallado que represente los puntos interiores del sólido, tomando los ejes en el cuadrado [-3; 3] × [-1; 3] y como paso de muestreo h = 1=10 para las variables x e y.&lt;br /&gt;
[[File:Malladoplaca1.jpg|350px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Mallado interior placa recatangular&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mesh(xx,yy,yy*0);&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo curvas de nivel ==&lt;br /&gt;
Dibujamos también las curvas de nivel de la temperatura y decidimos, a partir de la gráfica, en qué punto la temperatura es máxima .&lt;br /&gt;
&lt;br /&gt;
[[File:nivel2.jpg|500px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 figure(1)&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mesh(xx,yy,yy*0);&lt;br /&gt;
%Campo que define la temperatura&lt;br /&gt;
T=xx.^2+(yy-1).^2;&lt;br /&gt;
%Dibujar las curvas de nivel (contour)&lt;br /&gt;
subplot(2,1,1)&lt;br /&gt;
surf(xx,yy,T)&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Campo de temperaturas');&lt;br /&gt;
subplot(2,1,2)&lt;br /&gt;
contour(xx,yy,T)&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2)&lt;br /&gt;
 colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Cálculo y dibujo del gradiente ==&lt;br /&gt;
Calculamos y dibujamos el gradiente observando en el dibujo que es ortogonal a las curvas de nivel.&lt;br /&gt;
::::::::::::::::&amp;lt;math&amp;gt;grad T = 2x\vec i\ + 2(y-1)\vec j\ &amp;lt;/math&amp;gt;&lt;br /&gt;
[[File:gradiente3.jpg|500px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Cálculo del gradiente&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 figure(1)&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mesh(xx,yy,yy*0);&lt;br /&gt;
figure(1)&lt;br /&gt;
T=xx.^2+(yy-1).^2;&lt;br /&gt;
%Dibujar las curvas de nivel (contour)&lt;br /&gt;
contour(xx,yy,T)&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
 colorbar&lt;br /&gt;
hold on&lt;br /&gt;
%representación del gradiente&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 figure(1)&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
mx=2*xx;&lt;br /&gt;
my=2*(yy-1);&lt;br /&gt;
quiver(xx,yy,mx,my);&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Gradiente de T')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo campo de vectores ==&lt;br /&gt;
A continuación dibujamos el campo de vectores en los puntos del mallado del sólido, tomando el campo dado en el enunciado: &lt;br /&gt;
::::::::::::::::&amp;lt;math&amp;gt; \vec u(ρ,θ)=sen(θ)\frac{(ρ)}{10}(\vec e_{ρ}) + cos(θ)\frac{(ρ)}{5}(\vec e_{\theta}) &amp;lt;/math&amp;gt;&lt;br /&gt;
[[File:campou5.jpg|400px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Campo de vectores en el mallado del sólido&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mesh(xx,yy,yy*0);&lt;br /&gt;
figure(1)&lt;br /&gt;
mx=yy/20;&lt;br /&gt;
my=yy/10;&lt;br /&gt;
mesh(xx,yy,yy*0);&lt;br /&gt;
hold on&lt;br /&gt;
quiver(xx,yy,mx,my);&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
view(2)&lt;br /&gt;
title('Campo U')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo antes y después del desplazamiento ==&lt;br /&gt;
Seguidamente realizamos el dibujo del sólido antes y después del desplazamiento dado por el campo de vectores ū.&lt;br /&gt;
[[File:solido6.jpg|600px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Sólido antes y despues del desplazamiento&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
%Posición final r(x,y)=r(0)(x,y)+U(x,y)&lt;br /&gt;
rx=xx+(yy/20);&lt;br /&gt;
ry=yy+(yy/10);&lt;br /&gt;
%Situación inicial&lt;br /&gt;
figure&lt;br /&gt;
subplot(2,2,1)&lt;br /&gt;
surf(xx,yy,yy*0)&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
zlabel('Eje z');&lt;br /&gt;
title('Antes de desplazarse')&lt;br /&gt;
 axis([-3,3,-1,3]);;&lt;br /&gt;
view(2);&lt;br /&gt;
subplot(2,2,3)&lt;br /&gt;
surf(xx,yy,yy*0)&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
zlabel('Eje z');&lt;br /&gt;
title('Antes de desplazarse')&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
%Después del desplazamiento&lt;br /&gt;
subplot(2,2,2)&lt;br /&gt;
surf(rx,ry,ry*0)&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
zlabel('Eje z');&lt;br /&gt;
title('Después de desplazarse')&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
view(2);&lt;br /&gt;
&lt;br /&gt;
subplot(2,2,4)&lt;br /&gt;
surf(rx,ry,ry*0)&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
zlabel('Eje z');&lt;br /&gt;
title('Después de desplazarse')&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Cálculo de la divergencia ==&lt;br /&gt;
A continuación calculamos la divergencia, que es una medida del cambio de volumen local debido al desplazamiento: &lt;br /&gt;
::::::::::::::&amp;lt;math&amp;gt;\nabla·\vec u(ρ,θ) =\frac{1}{ρ} \frac{\partial}{\partial ρ}({sen(θ)}{\frac{(ρ^2)}{10}})+\frac{1}{ρ} \frac{\partial}{\partial θ}({cos(θ)}{\frac{(ρ)}{5}})= \frac{(sen(θ))}{5}-\frac{(sen(θ))}{5}=0 &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Cálculo y dibujo del rotacional ==&lt;br /&gt;
::::::::::::::&amp;lt;math&amp;gt;\nabla×\vec u(ρ,θ) =\frac{1}{ρ}\left|\begin{matrix} \vec g_ρ &amp;amp; \vec g_θ &amp;amp; \vec g_z \\ \frac{\partial}{\partial ρ} &amp;amp; \frac{\partial}{\partial θ} &amp;amp; \frac{\partial}{\partial z} \\ \ sen(θ)\frac{ρ}{10} &amp;amp; \ cosθ\frac{ρ^2}{5} &amp;amp; \ 0 \end{matrix}\right|=\frac{3cosθ}{10}\vec e_z &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
::::::::::::::::::::&amp;lt;math&amp;gt;|\nabla×\vec u(ρ,θ)| =\frac{3cosθ}{10}&amp;lt;/math&amp;gt;.&lt;br /&gt;
[[File:modrot8.jpg|350px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Rotacional del campo vectorial&lt;br /&gt;
 u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 d=(cos(teta).*(3/10));&lt;br /&gt;
 surf(xx,yy,d);&lt;br /&gt;
 colorbar&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Módulo del rotacional') &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo tensiones normales ==&lt;br /&gt;
A continuación, analizaremos las tensiones a las que se ve sometida la placa en un medio elástico lineal, isótropo y homogéneo donde los desplazamientos permiten escribir el tensor de la siguiente forma:&lt;br /&gt;
&amp;lt;br /&amp;gt; &amp;lt;math&amp;gt;&lt;br /&gt;
σ(x,y)=λ∇.u.1 + 2με&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Sabiendo que ε es la parte simétrica del ∇\(\vec u\) y conociendo λ=μ=1 (debido al material), calculamos las tensiones normales y las representamos en el dibujo.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 9:Tensiones normales según e ro&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 sigma=(1/5).*sin(teta);&lt;br /&gt;
 surf(xx,yy,sigma);&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
title('Tensiones normales en la dirección del eje e ro')&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:tenero2d.jpg|300px|right&lt;br /&gt;
File:tenero3d.jpg|300px|right&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 9:Tensiones normales según e teta&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 sigma=(-1/5).*sin(teta);&lt;br /&gt;
 surf(xx,yy,sigma);&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
title('Tensiones normales en la dirección del eje e teta')&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:teneteta2d.jpg|300px|right&lt;br /&gt;
File:teneteta3d.jpg|300px|right&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Cálculo tensiones tangenciales ==&lt;br /&gt;
Calculamos las tensiones tangenciales, que vienen dadas por: σ.*\(\vec e_{\rho}\)+(\(\vec e_{\rho}\)*σ*\(\vec e_{\rho}\))\(\vec e_{\rho}\)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;|σ.*(\vec e_{ρ})+((\vec e_{ρ})*σ*(\vec e_{ρ}))(\vec e_{ρ})|= |\frac{(sen(θ))}{5}(\vec e_{ρ}) -\frac{(sen(θ))}{5}(\vec e_{ρ})+ \frac{(cos(θ)}{10}(\vec e_{\theta})|=\frac{(cos(θ)}{10} &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[File:tentang.jpg|300px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Tensiones tangenciales al plano ortogonal a e ro&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 sigma=(1/10).*cos(teta);&lt;br /&gt;
 surf(xx,yy,sigma);&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo de la tensión de Von Mises ==&lt;br /&gt;
[[File:vonmises12.jpg|320px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Tension de Von Mises&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 x=(1/25).*(sin(teta).^2);&lt;br /&gt;
 y=(1/100).*(cos(teta).^2);&lt;br /&gt;
 sigmavm=sqrt(x+y);&lt;br /&gt;
 surf(xx,yy,sigmavm);&lt;br /&gt;
 colorbar&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
title('Tensión de Von Mises')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Cálculo y dibujo del campo de fuerzas ==&lt;br /&gt;
&lt;br /&gt;
Para calcular el campo de fuerzas F~ que actúa sobre la placa  se aproxima usando la ecuación de la elasticidad lineal \vec F= &amp;lt;math&amp;gt;\nabla·\vec σ &amp;lt;/math&amp;gt;&lt;br /&gt;
::::::::::&amp;lt;math&amp;gt;\nabla·\vec σ(ρ) =\frac{1}{ρ} \frac{\partial}{\partial ρ}({sen(θ)}{\frac{(ρ)}{5}})+\frac{1}{ρ} \frac{\partial}{\partial θ}({\frac{(cos(θ)}{5}})=\frac{sen(θ)}{10ρ} &amp;lt;/math&amp;gt;&lt;br /&gt;
::::::::::&amp;lt;math&amp;gt;\nabla·\vec σ(θ) =\frac{1}{ρ} \frac{\partial}{\partial ρ}({cos(θ)}{\frac{(ρ)}{10}})+\frac{1}{ρ} \frac{\partial}{\partial θ}({\frac{(-sen(θ)}{5}})=\frac{-cos(θ)}{10ρ} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; - \frac{∂σji}{∂xj}\vec e= \vec F= \frac{\frac{∂3y}{50}}{∂y}\vec i- \frac{\frac{∂x}{100}}{∂y}\vec i- \frac{∂0}{∂z}\vec i- \frac{\frac{∂x}{100}}{∂x}\vec j- \frac{\frac{∂y}{50}}{∂y}\vec j- 0 -0 -0- \frac{\frac{∂y}{50}}{∂y}\vec k = - \frac{1}{100}\vec j - \frac{1}{50}\vec j - \frac{3}{100}\vec j = F = - \frac{3}{100}\vec j &amp;lt;/math&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:campof.jpg|300px|thumb|right]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Campo F&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mx=(-1/10.*ro).*sin(teta);&lt;br /&gt;
 my=(1/10.*ro).*cos(teta);&lt;br /&gt;
 quiver(xx,yy,mx,my);&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2);&lt;br /&gt;
 title('Campo de fuerzas F')&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Maria.rodriguez.dejuan</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Grupo_A5-_Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad.&amp;diff=46920</id>
		<title>Grupo A5- Visualización de campos escalares y vectoriales en elasticidad.</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Grupo_A5-_Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad.&amp;diff=46920"/>
				<updated>2021-12-06T15:42:59Z</updated>
		
		<summary type="html">&lt;p&gt;Maria.rodriguez.dejuan: /* Cálculo y dibujo del campo de fuerzas */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Grupo A5-Visualización de campos escalares y vectoriales en elasticidad. | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC21/22|2021-22]] | María Rodríguez de Juan, Paula Sánchez García, Carlota Sancho Solanas }}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Dibujo del sólido ==&lt;br /&gt;
Para comenzar dibujamos un mallado que represente los puntos interiores del sólido, tomando los ejes en el cuadrado [-3; 3] × [-1; 3] y como paso de muestreo h = 1=10 para las variables x e y.&lt;br /&gt;
[[File:Malladoplaca1.jpg|350px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Mallado interior placa recatangular&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mesh(xx,yy,yy*0);&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo curvas de nivel ==&lt;br /&gt;
Dibujamos también las curvas de nivel de la temperatura y decidimos, a partir de la gráfica, en qué punto la temperatura es máxima .&lt;br /&gt;
&lt;br /&gt;
[[File:nivel2.jpg|500px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 figure(1)&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mesh(xx,yy,yy*0);&lt;br /&gt;
%Campo que define la temperatura&lt;br /&gt;
T=xx.^2+(yy-1).^2;&lt;br /&gt;
%Dibujar las curvas de nivel (contour)&lt;br /&gt;
subplot(2,1,1)&lt;br /&gt;
surf(xx,yy,T)&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Campo de temperaturas');&lt;br /&gt;
subplot(2,1,2)&lt;br /&gt;
contour(xx,yy,T)&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2)&lt;br /&gt;
 colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Cálculo y dibujo del gradiente ==&lt;br /&gt;
Calculamos y dibujamos el gradiente observando en el dibujo que es ortogonal a las curvas de nivel.&lt;br /&gt;
::::::::::::::::&amp;lt;math&amp;gt;grad T = 2x\vec i\ + 2(y-1)\vec j\ &amp;lt;/math&amp;gt;&lt;br /&gt;
[[File:gradiente3.jpg|500px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Cálculo del gradiente&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 figure(1)&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mesh(xx,yy,yy*0);&lt;br /&gt;
figure(1)&lt;br /&gt;
T=xx.^2+(yy-1).^2;&lt;br /&gt;
%Dibujar las curvas de nivel (contour)&lt;br /&gt;
contour(xx,yy,T)&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
 colorbar&lt;br /&gt;
hold on&lt;br /&gt;
%representación del gradiente&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 figure(1)&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
mx=2*xx;&lt;br /&gt;
my=2*(yy-1);&lt;br /&gt;
quiver(xx,yy,mx,my);&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Gradiente de T')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo campo de vectores ==&lt;br /&gt;
A continuación dibujamos el campo de vectores en los puntos del mallado del sólido, tomando el campo dado en el enunciado: &lt;br /&gt;
::::::::::::::::&amp;lt;math&amp;gt; \vec u(ρ,θ)=sen(θ)\frac{(ρ)}{10}(\vec e_{ρ}) + cos(θ)\frac{(ρ)}{5}(\vec e_{\theta}) &amp;lt;/math&amp;gt;&lt;br /&gt;
[[File:campou5.jpg|400px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Campo de vectores en el mallado del sólido&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mesh(xx,yy,yy*0);&lt;br /&gt;
figure(1)&lt;br /&gt;
mx=yy/20;&lt;br /&gt;
my=yy/10;&lt;br /&gt;
mesh(xx,yy,yy*0);&lt;br /&gt;
hold on&lt;br /&gt;
quiver(xx,yy,mx,my);&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
view(2)&lt;br /&gt;
title('Campo U')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo antes y después del desplazamiento ==&lt;br /&gt;
Seguidamente realizamos el dibujo del sólido antes y después del desplazamiento dado por el campo de vectores ū.&lt;br /&gt;
[[File:solido6.jpg|600px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Sólido antes y despues del desplazamiento&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
%Posición final r(x,y)=r(0)(x,y)+U(x,y)&lt;br /&gt;
rx=xx+(yy/20);&lt;br /&gt;
ry=yy+(yy/10);&lt;br /&gt;
%Situación inicial&lt;br /&gt;
figure&lt;br /&gt;
subplot(2,2,1)&lt;br /&gt;
surf(xx,yy,yy*0)&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
zlabel('Eje z');&lt;br /&gt;
title('Antes de desplazarse')&lt;br /&gt;
 axis([-3,3,-1,3]);;&lt;br /&gt;
view(2);&lt;br /&gt;
subplot(2,2,3)&lt;br /&gt;
surf(xx,yy,yy*0)&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
zlabel('Eje z');&lt;br /&gt;
title('Antes de desplazarse')&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
%Después del desplazamiento&lt;br /&gt;
subplot(2,2,2)&lt;br /&gt;
surf(rx,ry,ry*0)&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
zlabel('Eje z');&lt;br /&gt;
title('Después de desplazarse')&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
view(2);&lt;br /&gt;
&lt;br /&gt;
subplot(2,2,4)&lt;br /&gt;
surf(rx,ry,ry*0)&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
zlabel('Eje z');&lt;br /&gt;
title('Después de desplazarse')&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Cálculo de la divergencia ==&lt;br /&gt;
A continuación calculamos la divergencia, que es una medida del cambio de volumen local debido al desplazamiento: &lt;br /&gt;
::::::::::::::&amp;lt;math&amp;gt;\nabla·\vec u(ρ,θ) =\frac{1}{ρ} \frac{\partial}{\partial ρ}({sen(θ)}{\frac{(ρ^2)}{10}})+\frac{1}{ρ} \frac{\partial}{\partial θ}({cos(θ)}{\frac{(ρ)}{5}})= \frac{(sen(θ))}{5}-\frac{(sen(θ))}{5}=0 &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Cálculo y dibujo del rotacional ==&lt;br /&gt;
::::::::::::::&amp;lt;math&amp;gt;\nabla×\vec u(ρ,θ) =\frac{1}{ρ}\left|\begin{matrix} \vec g_ρ &amp;amp; \vec g_θ &amp;amp; \vec g_z \\ \frac{\partial}{\partial ρ} &amp;amp; \frac{\partial}{\partial θ} &amp;amp; \frac{\partial}{\partial z} \\ \ sen(θ)\frac{ρ}{10} &amp;amp; \ cosθ\frac{ρ^2}{5} &amp;amp; \ 0 \end{matrix}\right|=\frac{3cosθ}{10}\vec e_z &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
::::::::::::::::::::&amp;lt;math&amp;gt;|\nabla×\vec u(ρ,θ)| =\frac{3cosθ}{10}&amp;lt;/math&amp;gt;.&lt;br /&gt;
[[File:modrot8.jpg|350px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Rotacional del campo vectorial&lt;br /&gt;
 u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 d=(cos(teta).*(3/10));&lt;br /&gt;
 surf(xx,yy,d);&lt;br /&gt;
 colorbar&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Módulo del rotacional') &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo tensiones normales ==&lt;br /&gt;
A continuación, analizaremos las tensiones a las que se ve sometida la placa en un medio elástico lineal, isótropo y homogéneo donde los desplazamientos permiten escribir el tensor de la siguiente forma:&lt;br /&gt;
&amp;lt;br /&amp;gt; &amp;lt;math&amp;gt;&lt;br /&gt;
σ(x,y)=λ∇.u.1 + 2με&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Sabiendo que ε es la parte simétrica del ∇\(\vec u\) y conociendo λ=μ=1 (debido al material), calculamos las tensiones normales y las representamos en el dibujo.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 9:Tensiones normales según e ro&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 sigma=(1/5).*sin(teta);&lt;br /&gt;
 surf(xx,yy,sigma);&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
title('Tensiones normales en la dirección del eje e ro')&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:tenero2d.jpg|300px|right&lt;br /&gt;
File:tenero3d.jpg|300px|right&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 9:Tensiones normales según e teta&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 sigma=(-1/5).*sin(teta);&lt;br /&gt;
 surf(xx,yy,sigma);&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
title('Tensiones normales en la dirección del eje e teta')&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:teneteta2d.jpg|300px|right&lt;br /&gt;
File:teneteta3d.jpg|300px|right&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Cálculo tensiones tangenciales ==&lt;br /&gt;
Calculamos las tensiones tangenciales, que vienen dadas por: σ.*\(\vec e_{\rho}\)+(\(\vec e_{\rho}\)*σ*\(\vec e_{\rho}\))\(\vec e_{\rho}\)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;|σ.*(\vec e_{ρ})+((\vec e_{ρ})*σ*(\vec e_{ρ}))(\vec e_{ρ})|= |\frac{(sen(θ))}{5}(\vec e_{ρ}) -\frac{(sen(θ))}{5}(\vec e_{ρ})+ \frac{(cos(θ)}{10}(\vec e_{\theta})|=\frac{(cos(θ)}{10} &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[File:tentang.jpg|300px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Tensiones tangenciales al plano ortogonal a e ro&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 sigma=(1/10).*cos(teta);&lt;br /&gt;
 surf(xx,yy,sigma);&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo de la tensión de Von Mises ==&lt;br /&gt;
[[File:vonmises12.jpg|320px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Tension de Von Mises&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 x=(1/25).*(sin(teta).^2);&lt;br /&gt;
 y=(1/100).*(cos(teta).^2);&lt;br /&gt;
 sigmavm=sqrt(x+y);&lt;br /&gt;
 surf(xx,yy,sigmavm);&lt;br /&gt;
 colorbar&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
title('Tensión de Von Mises')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Cálculo y dibujo del campo de fuerzas ==&lt;br /&gt;
&lt;br /&gt;
Para calcular el campo de fuerzas F~ que actúa sobre la placa  se aproxima usando la ecuación de la elasticidad lineal  F= &amp;lt;math&amp;gt;\nabla·\vec σ &amp;lt;/math&amp;gt;&lt;br /&gt;
::::::::::&amp;lt;math&amp;gt;\nabla·\vec σ(ρ) =\frac{1}{ρ} \frac{\partial}{\partial ρ}({sen(θ)}{\frac{(ρ)}{5}})+\frac{1}{ρ} \frac{\partial}{\partial θ}({\frac{(cos(θ)}{5}})=\frac{sen(θ)}{10ρ} &amp;lt;/math&amp;gt;&lt;br /&gt;
::::::::::&amp;lt;math&amp;gt;\nabla·\vec σ(θ) =\frac{1}{ρ} \frac{\partial}{\partial ρ}({cos(θ)}{\frac{(ρ)}{10}})+\frac{1}{ρ} \frac{\partial}{\partial θ}({\frac{(-sen(θ)}{5}})=\frac{-cos(θ)}{10ρ} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; - \frac{∂σji}{∂xj}\vec e= \vec F= \frac{\frac{∂3y}{50}}{∂y}\vec i- \frac{\frac{∂x}{100}}{∂y}\vec i- \frac{∂0}{∂z}\vec i- \frac{\frac{∂x}{100}}{∂x}\vec j- \frac{\frac{∂y}{50}}{∂y}\vec j- 0 -0 -0- \frac{\frac{∂y}{50}}{∂y}\vec k = - \frac{1}{100}\vec j - \frac{1}{50}\vec j - \frac{3}{100}\vec j = F = - \frac{3}{100}\vec j &amp;lt;/math&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:campof.jpg|300px|thumb|right]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Campo F&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mx=(-1/10.*ro).*sin(teta);&lt;br /&gt;
 my=(1/10.*ro).*cos(teta);&lt;br /&gt;
 quiver(xx,yy,mx,my);&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2);&lt;br /&gt;
 title('Campo de fuerzas F')&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Maria.rodriguez.dejuan</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Grupo_A5-_Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad.&amp;diff=46917</id>
		<title>Grupo A5- Visualización de campos escalares y vectoriales en elasticidad.</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Grupo_A5-_Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad.&amp;diff=46917"/>
				<updated>2021-12-06T15:35:58Z</updated>
		
		<summary type="html">&lt;p&gt;Maria.rodriguez.dejuan: /* Cálculo y dibujo del campo de fuerzas */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Grupo A5-Visualización de campos escalares y vectoriales en elasticidad. | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC21/22|2021-22]] | María Rodríguez de Juan, Paula Sánchez García, Carlota Sancho Solanas }}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Dibujo del sólido ==&lt;br /&gt;
Para comenzar dibujamos un mallado que represente los puntos interiores del sólido, tomando los ejes en el cuadrado [-3; 3] × [-1; 3] y como paso de muestreo h = 1=10 para las variables x e y.&lt;br /&gt;
[[File:Malladoplaca1.jpg|350px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Mallado interior placa recatangular&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mesh(xx,yy,yy*0);&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo curvas de nivel ==&lt;br /&gt;
Dibujamos también las curvas de nivel de la temperatura y decidimos, a partir de la gráfica, en qué punto la temperatura es máxima .&lt;br /&gt;
&lt;br /&gt;
[[File:nivel2.jpg|500px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 figure(1)&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mesh(xx,yy,yy*0);&lt;br /&gt;
%Campo que define la temperatura&lt;br /&gt;
T=xx.^2+(yy-1).^2;&lt;br /&gt;
%Dibujar las curvas de nivel (contour)&lt;br /&gt;
subplot(2,1,1)&lt;br /&gt;
surf(xx,yy,T)&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Campo de temperaturas');&lt;br /&gt;
subplot(2,1,2)&lt;br /&gt;
contour(xx,yy,T)&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2)&lt;br /&gt;
 colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Cálculo y dibujo del gradiente ==&lt;br /&gt;
Calculamos y dibujamos el gradiente observando en el dibujo que es ortogonal a las curvas de nivel.&lt;br /&gt;
::::::::::::::::&amp;lt;math&amp;gt;grad T = 2x\vec i\ + 2(y-1)\vec j\ &amp;lt;/math&amp;gt;&lt;br /&gt;
[[File:gradiente3.jpg|500px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Cálculo del gradiente&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 figure(1)&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mesh(xx,yy,yy*0);&lt;br /&gt;
figure(1)&lt;br /&gt;
T=xx.^2+(yy-1).^2;&lt;br /&gt;
%Dibujar las curvas de nivel (contour)&lt;br /&gt;
contour(xx,yy,T)&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
 colorbar&lt;br /&gt;
hold on&lt;br /&gt;
%representación del gradiente&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 figure(1)&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
mx=2*xx;&lt;br /&gt;
my=2*(yy-1);&lt;br /&gt;
quiver(xx,yy,mx,my);&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Gradiente de T')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo campo de vectores ==&lt;br /&gt;
A continuación dibujamos el campo de vectores en los puntos del mallado del sólido, tomando el campo dado en el enunciado: &lt;br /&gt;
::::::::::::::::&amp;lt;math&amp;gt; \vec u(ρ,θ)=sen(θ)\frac{(ρ)}{10}(\vec e_{ρ}) + cos(θ)\frac{(ρ)}{5}(\vec e_{\theta}) &amp;lt;/math&amp;gt;&lt;br /&gt;
[[File:campou5.jpg|400px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Campo de vectores en el mallado del sólido&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mesh(xx,yy,yy*0);&lt;br /&gt;
figure(1)&lt;br /&gt;
mx=yy/20;&lt;br /&gt;
my=yy/10;&lt;br /&gt;
mesh(xx,yy,yy*0);&lt;br /&gt;
hold on&lt;br /&gt;
quiver(xx,yy,mx,my);&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
view(2)&lt;br /&gt;
title('Campo U')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo antes y después del desplazamiento ==&lt;br /&gt;
Seguidamente realizamos el dibujo del sólido antes y después del desplazamiento dado por el campo de vectores ū.&lt;br /&gt;
[[File:solido6.jpg|600px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Sólido antes y despues del desplazamiento&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
%Posición final r(x,y)=r(0)(x,y)+U(x,y)&lt;br /&gt;
rx=xx+(yy/20);&lt;br /&gt;
ry=yy+(yy/10);&lt;br /&gt;
%Situación inicial&lt;br /&gt;
figure&lt;br /&gt;
subplot(2,2,1)&lt;br /&gt;
surf(xx,yy,yy*0)&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
zlabel('Eje z');&lt;br /&gt;
title('Antes de desplazarse')&lt;br /&gt;
 axis([-3,3,-1,3]);;&lt;br /&gt;
view(2);&lt;br /&gt;
subplot(2,2,3)&lt;br /&gt;
surf(xx,yy,yy*0)&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
zlabel('Eje z');&lt;br /&gt;
title('Antes de desplazarse')&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
%Después del desplazamiento&lt;br /&gt;
subplot(2,2,2)&lt;br /&gt;
surf(rx,ry,ry*0)&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
zlabel('Eje z');&lt;br /&gt;
title('Después de desplazarse')&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
view(2);&lt;br /&gt;
&lt;br /&gt;
subplot(2,2,4)&lt;br /&gt;
surf(rx,ry,ry*0)&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
zlabel('Eje z');&lt;br /&gt;
title('Después de desplazarse')&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Cálculo de la divergencia ==&lt;br /&gt;
A continuación calculamos la divergencia, que es una medida del cambio de volumen local debido al desplazamiento: &lt;br /&gt;
::::::::::::::&amp;lt;math&amp;gt;\nabla·\vec u(ρ,θ) =\frac{1}{ρ} \frac{\partial}{\partial ρ}({sen(θ)}{\frac{(ρ^2)}{10}})+\frac{1}{ρ} \frac{\partial}{\partial θ}({cos(θ)}{\frac{(ρ)}{5}})= \frac{(sen(θ))}{5}-\frac{(sen(θ))}{5}=0 &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Cálculo y dibujo del rotacional ==&lt;br /&gt;
::::::::::::::&amp;lt;math&amp;gt;\nabla×\vec u(ρ,θ) =\frac{1}{ρ}\left|\begin{matrix} \vec g_ρ &amp;amp; \vec g_θ &amp;amp; \vec g_z \\ \frac{\partial}{\partial ρ} &amp;amp; \frac{\partial}{\partial θ} &amp;amp; \frac{\partial}{\partial z} \\ \ sen(θ)\frac{ρ}{10} &amp;amp; \ cosθ\frac{ρ^2}{5} &amp;amp; \ 0 \end{matrix}\right|=\frac{3cosθ}{10}\vec e_z &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
::::::::::::::::::::&amp;lt;math&amp;gt;|\nabla×\vec u(ρ,θ)| =\frac{3cosθ}{10}&amp;lt;/math&amp;gt;.&lt;br /&gt;
[[File:modrot8.jpg|350px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Rotacional del campo vectorial&lt;br /&gt;
 u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 d=(cos(teta).*(3/10));&lt;br /&gt;
 surf(xx,yy,d);&lt;br /&gt;
 colorbar&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Módulo del rotacional') &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo tensiones normales ==&lt;br /&gt;
A continuación, analizaremos las tensiones a las que se ve sometida la placa en un medio elástico lineal, isótropo y homogéneo donde los desplazamientos permiten escribir el tensor de la siguiente forma:&lt;br /&gt;
&amp;lt;br /&amp;gt; &amp;lt;math&amp;gt;&lt;br /&gt;
σ(x,y)=λ∇.u.1 + 2με&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Sabiendo que ε es la parte simétrica del ∇\(\vec u\) y conociendo λ=μ=1 (debido al material), calculamos las tensiones normales y las representamos en el dibujo.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 9:Tensiones normales según e ro&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 sigma=(1/5).*sin(teta);&lt;br /&gt;
 surf(xx,yy,sigma);&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
title('Tensiones normales en la dirección del eje e ro')&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:tenero2d.jpg|300px|right&lt;br /&gt;
File:tenero3d.jpg|300px|right&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 9:Tensiones normales según e teta&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 sigma=(-1/5).*sin(teta);&lt;br /&gt;
 surf(xx,yy,sigma);&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
title('Tensiones normales en la dirección del eje e teta')&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:teneteta2d.jpg|300px|right&lt;br /&gt;
File:teneteta3d.jpg|300px|right&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Cálculo tensiones tangenciales ==&lt;br /&gt;
Calculamos las tensiones tangenciales, que vienen dadas por: σ.*\(\vec e_{\rho}\)+(\(\vec e_{\rho}\)*σ*\(\vec e_{\rho}\))\(\vec e_{\rho}\)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;|σ.*(\vec e_{ρ})+((\vec e_{ρ})*σ*(\vec e_{ρ}))(\vec e_{ρ})|= |\frac{(sen(θ))}{5}(\vec e_{ρ}) -\frac{(sen(θ))}{5}(\vec e_{ρ})+ \frac{(cos(θ)}{10}(\vec e_{\theta})|=\frac{(cos(θ)}{10} &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[File:tentang.jpg|300px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Tensiones tangenciales al plano ortogonal a e ro&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 sigma=(1/10).*cos(teta);&lt;br /&gt;
 surf(xx,yy,sigma);&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo de la tensión de Von Mises ==&lt;br /&gt;
[[File:vonmises12.jpg|320px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Tension de Von Mises&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 x=(1/25).*(sin(teta).^2);&lt;br /&gt;
 y=(1/100).*(cos(teta).^2);&lt;br /&gt;
 sigmavm=sqrt(x+y);&lt;br /&gt;
 surf(xx,yy,sigmavm);&lt;br /&gt;
 colorbar&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
title('Tensión de Von Mises')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Cálculo y dibujo del campo de fuerzas ==&lt;br /&gt;
&lt;br /&gt;
Para calcular el campo de fuerzas F~ que actúa sobre la placa  se aproxima usando la ecuación de la elasticidad lineal  F= &amp;lt;math&amp;gt;\nabla·\vec σ &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; - \frac{∂σji}{∂xj}\vec e= \vec F= \frac{\frac{∂3y}{50}}{∂y}\vec i- \frac{\frac{∂x}{100}}{∂y}\vec i- \frac{∂0}{∂z}\vec i- \frac{\frac{∂x}{100}}{∂x}\vec j- \frac{\frac{∂y}{50}}{∂y}\vec j- 0 -0 -0- \frac{\frac{∂y}{50}}{∂y}\vec k = - \frac{1}{100}\vec j - \frac{1}{50}\vec j - \frac{3}{100}\vec j = F = - \frac{3}{100}\vec j &amp;lt;/math&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:campof.jpg|300px|thumb|right]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Campo F&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mx=(-1/10.*ro).*sin(teta);&lt;br /&gt;
 my=(1/10.*ro).*cos(teta);&lt;br /&gt;
 quiver(xx,yy,mx,my);&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2);&lt;br /&gt;
 title('Campo de fuerzas F')&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Maria.rodriguez.dejuan</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Grupo_A5-_Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad.&amp;diff=46916</id>
		<title>Grupo A5- Visualización de campos escalares y vectoriales en elasticidad.</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Grupo_A5-_Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad.&amp;diff=46916"/>
				<updated>2021-12-06T15:35:29Z</updated>
		
		<summary type="html">&lt;p&gt;Maria.rodriguez.dejuan: /* Cálculo y dibujo del campo de fuerzas */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Grupo A5-Visualización de campos escalares y vectoriales en elasticidad. | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC21/22|2021-22]] | María Rodríguez de Juan, Paula Sánchez García, Carlota Sancho Solanas }}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Dibujo del sólido ==&lt;br /&gt;
Para comenzar dibujamos un mallado que represente los puntos interiores del sólido, tomando los ejes en el cuadrado [-3; 3] × [-1; 3] y como paso de muestreo h = 1=10 para las variables x e y.&lt;br /&gt;
[[File:Malladoplaca1.jpg|350px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Mallado interior placa recatangular&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mesh(xx,yy,yy*0);&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo curvas de nivel ==&lt;br /&gt;
Dibujamos también las curvas de nivel de la temperatura y decidimos, a partir de la gráfica, en qué punto la temperatura es máxima .&lt;br /&gt;
&lt;br /&gt;
[[File:nivel2.jpg|500px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 figure(1)&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mesh(xx,yy,yy*0);&lt;br /&gt;
%Campo que define la temperatura&lt;br /&gt;
T=xx.^2+(yy-1).^2;&lt;br /&gt;
%Dibujar las curvas de nivel (contour)&lt;br /&gt;
subplot(2,1,1)&lt;br /&gt;
surf(xx,yy,T)&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Campo de temperaturas');&lt;br /&gt;
subplot(2,1,2)&lt;br /&gt;
contour(xx,yy,T)&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2)&lt;br /&gt;
 colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Cálculo y dibujo del gradiente ==&lt;br /&gt;
Calculamos y dibujamos el gradiente observando en el dibujo que es ortogonal a las curvas de nivel.&lt;br /&gt;
::::::::::::::::&amp;lt;math&amp;gt;grad T = 2x\vec i\ + 2(y-1)\vec j\ &amp;lt;/math&amp;gt;&lt;br /&gt;
[[File:gradiente3.jpg|500px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Cálculo del gradiente&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 figure(1)&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mesh(xx,yy,yy*0);&lt;br /&gt;
figure(1)&lt;br /&gt;
T=xx.^2+(yy-1).^2;&lt;br /&gt;
%Dibujar las curvas de nivel (contour)&lt;br /&gt;
contour(xx,yy,T)&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
 colorbar&lt;br /&gt;
hold on&lt;br /&gt;
%representación del gradiente&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 figure(1)&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
mx=2*xx;&lt;br /&gt;
my=2*(yy-1);&lt;br /&gt;
quiver(xx,yy,mx,my);&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Gradiente de T')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo campo de vectores ==&lt;br /&gt;
A continuación dibujamos el campo de vectores en los puntos del mallado del sólido, tomando el campo dado en el enunciado: &lt;br /&gt;
::::::::::::::::&amp;lt;math&amp;gt; \vec u(ρ,θ)=sen(θ)\frac{(ρ)}{10}(\vec e_{ρ}) + cos(θ)\frac{(ρ)}{5}(\vec e_{\theta}) &amp;lt;/math&amp;gt;&lt;br /&gt;
[[File:campou5.jpg|400px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Campo de vectores en el mallado del sólido&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mesh(xx,yy,yy*0);&lt;br /&gt;
figure(1)&lt;br /&gt;
mx=yy/20;&lt;br /&gt;
my=yy/10;&lt;br /&gt;
mesh(xx,yy,yy*0);&lt;br /&gt;
hold on&lt;br /&gt;
quiver(xx,yy,mx,my);&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
view(2)&lt;br /&gt;
title('Campo U')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo antes y después del desplazamiento ==&lt;br /&gt;
Seguidamente realizamos el dibujo del sólido antes y después del desplazamiento dado por el campo de vectores ū.&lt;br /&gt;
[[File:solido6.jpg|600px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Sólido antes y despues del desplazamiento&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
%Posición final r(x,y)=r(0)(x,y)+U(x,y)&lt;br /&gt;
rx=xx+(yy/20);&lt;br /&gt;
ry=yy+(yy/10);&lt;br /&gt;
%Situación inicial&lt;br /&gt;
figure&lt;br /&gt;
subplot(2,2,1)&lt;br /&gt;
surf(xx,yy,yy*0)&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
zlabel('Eje z');&lt;br /&gt;
title('Antes de desplazarse')&lt;br /&gt;
 axis([-3,3,-1,3]);;&lt;br /&gt;
view(2);&lt;br /&gt;
subplot(2,2,3)&lt;br /&gt;
surf(xx,yy,yy*0)&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
zlabel('Eje z');&lt;br /&gt;
title('Antes de desplazarse')&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
%Después del desplazamiento&lt;br /&gt;
subplot(2,2,2)&lt;br /&gt;
surf(rx,ry,ry*0)&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
zlabel('Eje z');&lt;br /&gt;
title('Después de desplazarse')&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
view(2);&lt;br /&gt;
&lt;br /&gt;
subplot(2,2,4)&lt;br /&gt;
surf(rx,ry,ry*0)&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
zlabel('Eje z');&lt;br /&gt;
title('Después de desplazarse')&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Cálculo de la divergencia ==&lt;br /&gt;
A continuación calculamos la divergencia, que es una medida del cambio de volumen local debido al desplazamiento: &lt;br /&gt;
::::::::::::::&amp;lt;math&amp;gt;\nabla·\vec u(ρ,θ) =\frac{1}{ρ} \frac{\partial}{\partial ρ}({sen(θ)}{\frac{(ρ^2)}{10}})+\frac{1}{ρ} \frac{\partial}{\partial θ}({cos(θ)}{\frac{(ρ)}{5}})= \frac{(sen(θ))}{5}-\frac{(sen(θ))}{5}=0 &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Cálculo y dibujo del rotacional ==&lt;br /&gt;
::::::::::::::&amp;lt;math&amp;gt;\nabla×\vec u(ρ,θ) =\frac{1}{ρ}\left|\begin{matrix} \vec g_ρ &amp;amp; \vec g_θ &amp;amp; \vec g_z \\ \frac{\partial}{\partial ρ} &amp;amp; \frac{\partial}{\partial θ} &amp;amp; \frac{\partial}{\partial z} \\ \ sen(θ)\frac{ρ}{10} &amp;amp; \ cosθ\frac{ρ^2}{5} &amp;amp; \ 0 \end{matrix}\right|=\frac{3cosθ}{10}\vec e_z &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
::::::::::::::::::::&amp;lt;math&amp;gt;|\nabla×\vec u(ρ,θ)| =\frac{3cosθ}{10}&amp;lt;/math&amp;gt;.&lt;br /&gt;
[[File:modrot8.jpg|350px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Rotacional del campo vectorial&lt;br /&gt;
 u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 d=(cos(teta).*(3/10));&lt;br /&gt;
 surf(xx,yy,d);&lt;br /&gt;
 colorbar&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Módulo del rotacional') &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo tensiones normales ==&lt;br /&gt;
A continuación, analizaremos las tensiones a las que se ve sometida la placa en un medio elástico lineal, isótropo y homogéneo donde los desplazamientos permiten escribir el tensor de la siguiente forma:&lt;br /&gt;
&amp;lt;br /&amp;gt; &amp;lt;math&amp;gt;&lt;br /&gt;
σ(x,y)=λ∇.u.1 + 2με&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Sabiendo que ε es la parte simétrica del ∇\(\vec u\) y conociendo λ=μ=1 (debido al material), calculamos las tensiones normales y las representamos en el dibujo.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 9:Tensiones normales según e ro&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 sigma=(1/5).*sin(teta);&lt;br /&gt;
 surf(xx,yy,sigma);&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
title('Tensiones normales en la dirección del eje e ro')&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:tenero2d.jpg|300px|right&lt;br /&gt;
File:tenero3d.jpg|300px|right&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 9:Tensiones normales según e teta&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 sigma=(-1/5).*sin(teta);&lt;br /&gt;
 surf(xx,yy,sigma);&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
title('Tensiones normales en la dirección del eje e teta')&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:teneteta2d.jpg|300px|right&lt;br /&gt;
File:teneteta3d.jpg|300px|right&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Cálculo tensiones tangenciales ==&lt;br /&gt;
Calculamos las tensiones tangenciales, que vienen dadas por: σ.*\(\vec e_{\rho}\)+(\(\vec e_{\rho}\)*σ*\(\vec e_{\rho}\))\(\vec e_{\rho}\)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;|σ.*(\vec e_{ρ})+((\vec e_{ρ})*σ*(\vec e_{ρ}))(\vec e_{ρ})|= |\frac{(sen(θ))}{5}(\vec e_{ρ}) -\frac{(sen(θ))}{5}(\vec e_{ρ})+ \frac{(cos(θ)}{10}(\vec e_{\theta})|=\frac{(cos(θ)}{10} &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[File:tentang.jpg|300px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Tensiones tangenciales al plano ortogonal a e ro&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 sigma=(1/10).*cos(teta);&lt;br /&gt;
 surf(xx,yy,sigma);&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo de la tensión de Von Mises ==&lt;br /&gt;
[[File:vonmises12.jpg|320px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Tension de Von Mises&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 x=(1/25).*(sin(teta).^2);&lt;br /&gt;
 y=(1/100).*(cos(teta).^2);&lt;br /&gt;
 sigmavm=sqrt(x+y);&lt;br /&gt;
 surf(xx,yy,sigmavm);&lt;br /&gt;
 colorbar&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
title('Tensión de Von Mises')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Cálculo y dibujo del campo de fuerzas ==&lt;br /&gt;
&lt;br /&gt;
Para calcular el campo de fuerzas F~ que actúa sobre la placa  se aproxima usando la ecuación de la elasticidad lineal&lt;br /&gt;
:::::::::::F= &amp;lt;math&amp;gt;\nabla·\vec σ &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; - \frac{∂σji}{∂xj}\vec e= \vec F= \frac{\frac{∂3y}{50}}{∂y}\vec i- \frac{\frac{∂x}{100}}{∂y}\vec i- \frac{∂0}{∂z}\vec i- \frac{\frac{∂x}{100}}{∂x}\vec j- \frac{\frac{∂y}{50}}{∂y}\vec j- 0 -0 -0- \frac{\frac{∂y}{50}}{∂y}\vec k = - \frac{1}{100}\vec j - \frac{1}{50}\vec j - \frac{3}{100}\vec j = F = - \frac{3}{100}\vec j &amp;lt;/math&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:campof.jpg|300px|thumb|right]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Campo F&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mx=(-1/10.*ro).*sin(teta);&lt;br /&gt;
 my=(1/10.*ro).*cos(teta);&lt;br /&gt;
 quiver(xx,yy,mx,my);&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2);&lt;br /&gt;
 title('Campo de fuerzas F')&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Maria.rodriguez.dejuan</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Grupo_A5-_Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad.&amp;diff=46915</id>
		<title>Grupo A5- Visualización de campos escalares y vectoriales en elasticidad.</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Grupo_A5-_Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad.&amp;diff=46915"/>
				<updated>2021-12-06T15:34:31Z</updated>
		
		<summary type="html">&lt;p&gt;Maria.rodriguez.dejuan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Grupo A5-Visualización de campos escalares y vectoriales en elasticidad. | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC21/22|2021-22]] | María Rodríguez de Juan, Paula Sánchez García, Carlota Sancho Solanas }}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Dibujo del sólido ==&lt;br /&gt;
Para comenzar dibujamos un mallado que represente los puntos interiores del sólido, tomando los ejes en el cuadrado [-3; 3] × [-1; 3] y como paso de muestreo h = 1=10 para las variables x e y.&lt;br /&gt;
[[File:Malladoplaca1.jpg|350px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Mallado interior placa recatangular&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mesh(xx,yy,yy*0);&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo curvas de nivel ==&lt;br /&gt;
Dibujamos también las curvas de nivel de la temperatura y decidimos, a partir de la gráfica, en qué punto la temperatura es máxima .&lt;br /&gt;
&lt;br /&gt;
[[File:nivel2.jpg|500px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 figure(1)&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mesh(xx,yy,yy*0);&lt;br /&gt;
%Campo que define la temperatura&lt;br /&gt;
T=xx.^2+(yy-1).^2;&lt;br /&gt;
%Dibujar las curvas de nivel (contour)&lt;br /&gt;
subplot(2,1,1)&lt;br /&gt;
surf(xx,yy,T)&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Campo de temperaturas');&lt;br /&gt;
subplot(2,1,2)&lt;br /&gt;
contour(xx,yy,T)&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2)&lt;br /&gt;
 colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Cálculo y dibujo del gradiente ==&lt;br /&gt;
Calculamos y dibujamos el gradiente observando en el dibujo que es ortogonal a las curvas de nivel.&lt;br /&gt;
::::::::::::::::&amp;lt;math&amp;gt;grad T = 2x\vec i\ + 2(y-1)\vec j\ &amp;lt;/math&amp;gt;&lt;br /&gt;
[[File:gradiente3.jpg|500px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Cálculo del gradiente&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 figure(1)&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mesh(xx,yy,yy*0);&lt;br /&gt;
figure(1)&lt;br /&gt;
T=xx.^2+(yy-1).^2;&lt;br /&gt;
%Dibujar las curvas de nivel (contour)&lt;br /&gt;
contour(xx,yy,T)&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
 colorbar&lt;br /&gt;
hold on&lt;br /&gt;
%representación del gradiente&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 figure(1)&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
mx=2*xx;&lt;br /&gt;
my=2*(yy-1);&lt;br /&gt;
quiver(xx,yy,mx,my);&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Gradiente de T')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo campo de vectores ==&lt;br /&gt;
A continuación dibujamos el campo de vectores en los puntos del mallado del sólido, tomando el campo dado en el enunciado: &lt;br /&gt;
::::::::::::::::&amp;lt;math&amp;gt; \vec u(ρ,θ)=sen(θ)\frac{(ρ)}{10}(\vec e_{ρ}) + cos(θ)\frac{(ρ)}{5}(\vec e_{\theta}) &amp;lt;/math&amp;gt;&lt;br /&gt;
[[File:campou5.jpg|400px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Campo de vectores en el mallado del sólido&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mesh(xx,yy,yy*0);&lt;br /&gt;
figure(1)&lt;br /&gt;
mx=yy/20;&lt;br /&gt;
my=yy/10;&lt;br /&gt;
mesh(xx,yy,yy*0);&lt;br /&gt;
hold on&lt;br /&gt;
quiver(xx,yy,mx,my);&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
view(2)&lt;br /&gt;
title('Campo U')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo antes y después del desplazamiento ==&lt;br /&gt;
Seguidamente realizamos el dibujo del sólido antes y después del desplazamiento dado por el campo de vectores ū.&lt;br /&gt;
[[File:solido6.jpg|600px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Sólido antes y despues del desplazamiento&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
%Posición final r(x,y)=r(0)(x,y)+U(x,y)&lt;br /&gt;
rx=xx+(yy/20);&lt;br /&gt;
ry=yy+(yy/10);&lt;br /&gt;
%Situación inicial&lt;br /&gt;
figure&lt;br /&gt;
subplot(2,2,1)&lt;br /&gt;
surf(xx,yy,yy*0)&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
zlabel('Eje z');&lt;br /&gt;
title('Antes de desplazarse')&lt;br /&gt;
 axis([-3,3,-1,3]);;&lt;br /&gt;
view(2);&lt;br /&gt;
subplot(2,2,3)&lt;br /&gt;
surf(xx,yy,yy*0)&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
zlabel('Eje z');&lt;br /&gt;
title('Antes de desplazarse')&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
%Después del desplazamiento&lt;br /&gt;
subplot(2,2,2)&lt;br /&gt;
surf(rx,ry,ry*0)&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
zlabel('Eje z');&lt;br /&gt;
title('Después de desplazarse')&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
view(2);&lt;br /&gt;
&lt;br /&gt;
subplot(2,2,4)&lt;br /&gt;
surf(rx,ry,ry*0)&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
zlabel('Eje z');&lt;br /&gt;
title('Después de desplazarse')&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Cálculo de la divergencia ==&lt;br /&gt;
A continuación calculamos la divergencia, que es una medida del cambio de volumen local debido al desplazamiento: &lt;br /&gt;
::::::::::::::&amp;lt;math&amp;gt;\nabla·\vec u(ρ,θ) =\frac{1}{ρ} \frac{\partial}{\partial ρ}({sen(θ)}{\frac{(ρ^2)}{10}})+\frac{1}{ρ} \frac{\partial}{\partial θ}({cos(θ)}{\frac{(ρ)}{5}})= \frac{(sen(θ))}{5}-\frac{(sen(θ))}{5}=0 &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Cálculo y dibujo del rotacional ==&lt;br /&gt;
::::::::::::::&amp;lt;math&amp;gt;\nabla×\vec u(ρ,θ) =\frac{1}{ρ}\left|\begin{matrix} \vec g_ρ &amp;amp; \vec g_θ &amp;amp; \vec g_z \\ \frac{\partial}{\partial ρ} &amp;amp; \frac{\partial}{\partial θ} &amp;amp; \frac{\partial}{\partial z} \\ \ sen(θ)\frac{ρ}{10} &amp;amp; \ cosθ\frac{ρ^2}{5} &amp;amp; \ 0 \end{matrix}\right|=\frac{3cosθ}{10}\vec e_z &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
::::::::::::::::::::&amp;lt;math&amp;gt;|\nabla×\vec u(ρ,θ)| =\frac{3cosθ}{10}&amp;lt;/math&amp;gt;.&lt;br /&gt;
[[File:modrot8.jpg|350px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Rotacional del campo vectorial&lt;br /&gt;
 u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 d=(cos(teta).*(3/10));&lt;br /&gt;
 surf(xx,yy,d);&lt;br /&gt;
 colorbar&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Módulo del rotacional') &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo tensiones normales ==&lt;br /&gt;
A continuación, analizaremos las tensiones a las que se ve sometida la placa en un medio elástico lineal, isótropo y homogéneo donde los desplazamientos permiten escribir el tensor de la siguiente forma:&lt;br /&gt;
&amp;lt;br /&amp;gt; &amp;lt;math&amp;gt;&lt;br /&gt;
σ(x,y)=λ∇.u.1 + 2με&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Sabiendo que ε es la parte simétrica del ∇\(\vec u\) y conociendo λ=μ=1 (debido al material), calculamos las tensiones normales y las representamos en el dibujo.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 9:Tensiones normales según e ro&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 sigma=(1/5).*sin(teta);&lt;br /&gt;
 surf(xx,yy,sigma);&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
title('Tensiones normales en la dirección del eje e ro')&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:tenero2d.jpg|300px|right&lt;br /&gt;
File:tenero3d.jpg|300px|right&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 9:Tensiones normales según e teta&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 sigma=(-1/5).*sin(teta);&lt;br /&gt;
 surf(xx,yy,sigma);&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
title('Tensiones normales en la dirección del eje e teta')&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:teneteta2d.jpg|300px|right&lt;br /&gt;
File:teneteta3d.jpg|300px|right&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Cálculo tensiones tangenciales ==&lt;br /&gt;
Calculamos las tensiones tangenciales, que vienen dadas por: σ.*\(\vec e_{\rho}\)+(\(\vec e_{\rho}\)*σ*\(\vec e_{\rho}\))\(\vec e_{\rho}\)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;|σ.*(\vec e_{ρ})+((\vec e_{ρ})*σ*(\vec e_{ρ}))(\vec e_{ρ})|= |\frac{(sen(θ))}{5}(\vec e_{ρ}) -\frac{(sen(θ))}{5}(\vec e_{ρ})+ \frac{(cos(θ)}{10}(\vec e_{\theta})|=\frac{(cos(θ)}{10} &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[File:tentang.jpg|300px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Tensiones tangenciales al plano ortogonal a e ro&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 sigma=(1/10).*cos(teta);&lt;br /&gt;
 surf(xx,yy,sigma);&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo de la tensión de Von Mises ==&lt;br /&gt;
[[File:vonmises12.jpg|320px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Tension de Von Mises&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 x=(1/25).*(sin(teta).^2);&lt;br /&gt;
 y=(1/100).*(cos(teta).^2);&lt;br /&gt;
 sigmavm=sqrt(x+y);&lt;br /&gt;
 surf(xx,yy,sigmavm);&lt;br /&gt;
 colorbar&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
title('Tensión de Von Mises')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Cálculo y dibujo del campo de fuerzas ==&lt;br /&gt;
&lt;br /&gt;
Para calcular el campo de fuerzas F~ que actúa sobre la placa  se aproxima usando la ecuación de la elasticidad lineal&lt;br /&gt;
F= &amp;lt;math&amp;gt;\nabla·\vec σ &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; - \frac{∂σji}{∂xj}\vec e= \vec F= \frac{\frac{∂3y}{50}}{∂y}\vec i- \frac{\frac{∂x}{100}}{∂y}\vec i- \frac{∂0}{∂z}\vec i- \frac{\frac{∂x}{100}}{∂x}\vec j- \frac{\frac{∂y}{50}}{∂y}\vec j- 0 -0 -0- \frac{\frac{∂y}{50}}{∂y}\vec k = - \frac{1}{100}\vec j - \frac{1}{50}\vec j - \frac{3}{100}\vec j = F = - \frac{3}{100}\vec j &amp;lt;/math&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:campof.jpg|300px|thumb|right]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Campo F&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mx=(-1/10.*ro).*sin(teta);&lt;br /&gt;
 my=(1/10.*ro).*cos(teta);&lt;br /&gt;
 quiver(xx,yy,mx,my);&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2);&lt;br /&gt;
 title('Campo de fuerzas F')&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Maria.rodriguez.dejuan</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Grupo_A5-_Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad.&amp;diff=46914</id>
		<title>Grupo A5- Visualización de campos escalares y vectoriales en elasticidad.</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Grupo_A5-_Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad.&amp;diff=46914"/>
				<updated>2021-12-06T15:33:09Z</updated>
		
		<summary type="html">&lt;p&gt;Maria.rodriguez.dejuan: /* Cálculo y dibujo del campo de fuerzas */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Grupo A5-Visualización de campos escalares y vectoriales en elasticidad. | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC21/22|2021-22]] | María Rodríguez de Juan, Paula Sánchez García, Carlota Sancho Solanas }}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Dibujo del sólido ==&lt;br /&gt;
Para comenzar dibujamos un mallado que represente los puntos interiores del sólido, tomando los ejes en el cuadrado [-3; 3] × [-1; 3] y como paso de muestreo h = 1=10 para las variables x e y.&lt;br /&gt;
[[File:Malladoplaca1.jpg|350px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Mallado interior placa recatangular&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mesh(xx,yy,yy*0);&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo curvas de nivel ==&lt;br /&gt;
Dibujamos también las curvas de nivel de la temperatura y decidimos, a partir de la gráfica, en qué punto la temperatura es máxima .&lt;br /&gt;
&lt;br /&gt;
[[File:nivel2.jpg|500px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 figure(1)&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mesh(xx,yy,yy*0);&lt;br /&gt;
%Campo que define la temperatura&lt;br /&gt;
T=xx.^2+(yy-1).^2;&lt;br /&gt;
%Dibujar las curvas de nivel (contour)&lt;br /&gt;
subplot(2,1,1)&lt;br /&gt;
surf(xx,yy,T)&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Campo de temperaturas');&lt;br /&gt;
subplot(2,1,2)&lt;br /&gt;
contour(xx,yy,T)&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2)&lt;br /&gt;
 colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Cálculo y dibujo del gradiente ==&lt;br /&gt;
Calculamos y dibujamos el gradiente observando en el dibujo que es ortogonal a las curvas de nivel.&lt;br /&gt;
::::::::::::::::&amp;lt;math&amp;gt;grad T = 2x\vec i\ + 2(y-1)\vec j\ &amp;lt;/math&amp;gt;&lt;br /&gt;
[[File:gradiente3.jpg|500px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Cálculo del gradiente&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 figure(1)&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mesh(xx,yy,yy*0);&lt;br /&gt;
figure(1)&lt;br /&gt;
T=xx.^2+(yy-1).^2;&lt;br /&gt;
%Dibujar las curvas de nivel (contour)&lt;br /&gt;
contour(xx,yy,T)&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
 colorbar&lt;br /&gt;
hold on&lt;br /&gt;
%representación del gradiente&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 figure(1)&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
mx=2*xx;&lt;br /&gt;
my=2*(yy-1);&lt;br /&gt;
quiver(xx,yy,mx,my);&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Gradiente de T')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo campo de vectores ==&lt;br /&gt;
A continuación dibujamos el campo de vectores en los puntos del mallado del sólido, tomando el campo dado en el enunciado: &lt;br /&gt;
::::::::::::::::&amp;lt;math&amp;gt; \vec u(ρ,θ)=sen(θ)\frac{(ρ)}{10}(\vec e_{ρ}) + cos(θ)\frac{(ρ)}{5}(\vec e_{\theta}) &amp;lt;/math&amp;gt;&lt;br /&gt;
[[File:campou5.jpg|400px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Campo de vectores en el mallado del sólido&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mesh(xx,yy,yy*0);&lt;br /&gt;
figure(1)&lt;br /&gt;
mx=yy/20;&lt;br /&gt;
my=yy/10;&lt;br /&gt;
mesh(xx,yy,yy*0);&lt;br /&gt;
hold on&lt;br /&gt;
quiver(xx,yy,mx,my);&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
view(2)&lt;br /&gt;
title('Campo U')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo antes y después del desplazamiento ==&lt;br /&gt;
Seguidamente realizamos el dibujo del sólido antes y después del desplazamiento dado por el campo de vectores ū.&lt;br /&gt;
[[File:solido6.jpg|600px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Sólido antes y despues del desplazamiento&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
%Posición final r(x,y)=r(0)(x,y)+U(x,y)&lt;br /&gt;
rx=xx+(yy/20);&lt;br /&gt;
ry=yy+(yy/10);&lt;br /&gt;
%Situación inicial&lt;br /&gt;
figure&lt;br /&gt;
subplot(2,2,1)&lt;br /&gt;
surf(xx,yy,yy*0)&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
zlabel('Eje z');&lt;br /&gt;
title('Antes de desplazarse')&lt;br /&gt;
 axis([-3,3,-1,3]);;&lt;br /&gt;
view(2);&lt;br /&gt;
subplot(2,2,3)&lt;br /&gt;
surf(xx,yy,yy*0)&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
zlabel('Eje z');&lt;br /&gt;
title('Antes de desplazarse')&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
%Después del desplazamiento&lt;br /&gt;
subplot(2,2,2)&lt;br /&gt;
surf(rx,ry,ry*0)&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
zlabel('Eje z');&lt;br /&gt;
title('Después de desplazarse')&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
view(2);&lt;br /&gt;
&lt;br /&gt;
subplot(2,2,4)&lt;br /&gt;
surf(rx,ry,ry*0)&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
zlabel('Eje z');&lt;br /&gt;
title('Después de desplazarse')&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Cálculo de la divergencia ==&lt;br /&gt;
A continuación calculamos la divergencia, que es una medida del cambio de volumen local debido al desplazamiento: &lt;br /&gt;
::::::::::::::&amp;lt;math&amp;gt;\nabla·\vec u(ρ,θ) =\frac{1}{ρ} \frac{\partial}{\partial ρ}({sen(θ)}{\frac{(ρ^2)}{10}})+\frac{1}{ρ} \frac{\partial}{\partial θ}({cos(θ)}{\frac{(ρ)}{5}})= \frac{(sen(θ))}{5}-\frac{(sen(θ))}{5}=0 &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Cálculo y dibujo del rotacional ==&lt;br /&gt;
::::::::::::::&amp;lt;math&amp;gt;\nabla×\vec u(ρ,θ) =\frac{1}{ρ}\left|\begin{matrix} \vec g_ρ &amp;amp; \vec g_θ &amp;amp; \vec g_z \\ \frac{\partial}{\partial ρ} &amp;amp; \frac{\partial}{\partial θ} &amp;amp; \frac{\partial}{\partial z} \\ \ sen(θ)\frac{ρ}{10} &amp;amp; \ cosθ\frac{ρ^2}{5} &amp;amp; \ 0 \end{matrix}\right|=\frac{3cosθ}{10}\vec e_z &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
::::::::::::::::::::&amp;lt;math&amp;gt;|\nabla×\vec u(ρ,θ)| =\frac{3cosθ}{10}&amp;lt;/math&amp;gt;.&lt;br /&gt;
[[File:modrot8.jpg|350px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Rotacional del campo vectorial&lt;br /&gt;
 u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 d=(cos(teta).*(3/10));&lt;br /&gt;
 surf(xx,yy,d);&lt;br /&gt;
 colorbar&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Módulo del rotacional') &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo tensiones normales ==&lt;br /&gt;
A continuación, analizaremos las tensiones a las que se ve sometida la placa en un medio elástico lineal, isótropo y homogéneo donde los desplazamientos permiten escribir el tensor de la siguiente forma:&lt;br /&gt;
&amp;lt;br /&amp;gt; &amp;lt;math&amp;gt;&lt;br /&gt;
σ(x,y)=λ∇.u.1 + 2με&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Sabiendo que ε es la parte simétrica del ∇\(\vec u\) y conociendo λ=μ=1 (debido al material), calculamos las tensiones normales y las representamos en el dibujo.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 9:Tensiones normales según e ro&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 sigma=(1/5).*sin(teta);&lt;br /&gt;
 surf(xx,yy,sigma);&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
title('Tensiones normales en la dirección del eje e ro')&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:tenero2d.jpg|300px|right&lt;br /&gt;
File:tenero3d.jpg|300px|right&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 9:Tensiones normales según e teta&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 sigma=(-1/5).*sin(teta);&lt;br /&gt;
 surf(xx,yy,sigma);&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
title('Tensiones normales en la dirección del eje e teta')&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:teneteta2d.jpg|300px|right&lt;br /&gt;
File:teneteta3d.jpg|300px|right&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Cálculo tensiones tangenciales ==&lt;br /&gt;
Calculamos las tensiones tangenciales, que vienen dadas por: σ.*\(\vec e_{\rho}\)+(\(\vec e_{\rho}\)*σ*\(\vec e_{\rho}\))\(\vec e_{\rho}\)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;|σ.*(\vec e_{ρ})+((\vec e_{ρ})*σ*(\vec e_{ρ}))(\vec e_{ρ})|= |\frac{(sen(θ))}{5}(\vec e_{ρ}) -\frac{(sen(θ))}{5}(\vec e_{ρ})+ \frac{(cos(θ)}{10}(\vec e_{\theta})|=\frac{(cos(θ)}{10} &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[File:tentang.jpg|300px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Tensiones tangenciales al plano ortogonal a e ro&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 sigma=(1/10).*cos(teta);&lt;br /&gt;
 surf(xx,yy,sigma);&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo de la tensión de Von Mises ==&lt;br /&gt;
[[File:vonmises12.jpg|320px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Tension de Von Mises&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 x=(1/25).*(sin(teta).^2);&lt;br /&gt;
 y=(1/100).*(cos(teta).^2);&lt;br /&gt;
 sigmavm=sqrt(x+y);&lt;br /&gt;
 surf(xx,yy,sigmavm);&lt;br /&gt;
 colorbar&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
title('Tensión de Von Mises')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Cálculo y dibujo del campo de fuerzas ==&lt;br /&gt;
&lt;br /&gt;
Para calcular el campo de fuerzas F~ que actúa sobre la placa  se aproxima usando la ecuación de la elasticidad lineal&lt;br /&gt;
F= −∇ · σ = −∂σji/∂xj.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; - \frac{∂σji}{∂xj}\vec e= \vec F= \frac{\frac{∂3y}{50}}{∂y}\vec i- \frac{\frac{∂x}{100}}{∂y}\vec i- \frac{∂0}{∂z}\vec i- \frac{\frac{∂x}{100}}{∂x}\vec j- \frac{\frac{∂y}{50}}{∂y}\vec j- 0 -0 -0- \frac{\frac{∂y}{50}}{∂y}\vec k = - \frac{1}{100}\vec j - \frac{1}{50}\vec j - \frac{3}{100}\vec j = F = - \frac{3}{100}\vec j &amp;lt;/math&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:campof.jpg|300px|thumb|right]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Campo F&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mx=(-1/10.*ro).*sin(teta);&lt;br /&gt;
 my=(1/10.*ro).*cos(teta);&lt;br /&gt;
 quiver(xx,yy,mx,my);&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2);&lt;br /&gt;
 title('Campo de fuerzas F')&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Maria.rodriguez.dejuan</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Grupo_A5-_Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad.&amp;diff=46913</id>
		<title>Grupo A5- Visualización de campos escalares y vectoriales en elasticidad.</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Grupo_A5-_Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad.&amp;diff=46913"/>
				<updated>2021-12-06T15:29:18Z</updated>
		
		<summary type="html">&lt;p&gt;Maria.rodriguez.dejuan: /* Cálculo y dibujo del campo vectorial */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Grupo A5-Visualización de campos escalares y vectoriales en elasticidad. | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC21/22|2021-22]] | María Rodríguez de Juan, Paula Sánchez García, Carlota Sancho Solanas }}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Dibujo del sólido ==&lt;br /&gt;
Para comenzar dibujamos un mallado que represente los puntos interiores del sólido, tomando los ejes en el cuadrado [-3; 3] × [-1; 3] y como paso de muestreo h = 1=10 para las variables x e y.&lt;br /&gt;
[[File:Malladoplaca1.jpg|350px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Mallado interior placa recatangular&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mesh(xx,yy,yy*0);&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo curvas de nivel ==&lt;br /&gt;
Dibujamos también las curvas de nivel de la temperatura y decidimos, a partir de la gráfica, en qué punto la temperatura es máxima .&lt;br /&gt;
&lt;br /&gt;
[[File:nivel2.jpg|500px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 figure(1)&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mesh(xx,yy,yy*0);&lt;br /&gt;
%Campo que define la temperatura&lt;br /&gt;
T=xx.^2+(yy-1).^2;&lt;br /&gt;
%Dibujar las curvas de nivel (contour)&lt;br /&gt;
subplot(2,1,1)&lt;br /&gt;
surf(xx,yy,T)&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Campo de temperaturas');&lt;br /&gt;
subplot(2,1,2)&lt;br /&gt;
contour(xx,yy,T)&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2)&lt;br /&gt;
 colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Cálculo y dibujo del gradiente ==&lt;br /&gt;
Calculamos y dibujamos el gradiente observando en el dibujo que es ortogonal a las curvas de nivel.&lt;br /&gt;
::::::::::::::::&amp;lt;math&amp;gt;grad T = 2x\vec i\ + 2(y-1)\vec j\ &amp;lt;/math&amp;gt;&lt;br /&gt;
[[File:gradiente3.jpg|500px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Cálculo del gradiente&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 figure(1)&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mesh(xx,yy,yy*0);&lt;br /&gt;
figure(1)&lt;br /&gt;
T=xx.^2+(yy-1).^2;&lt;br /&gt;
%Dibujar las curvas de nivel (contour)&lt;br /&gt;
contour(xx,yy,T)&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
 colorbar&lt;br /&gt;
hold on&lt;br /&gt;
%representación del gradiente&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 figure(1)&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
mx=2*xx;&lt;br /&gt;
my=2*(yy-1);&lt;br /&gt;
quiver(xx,yy,mx,my);&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Gradiente de T')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo campo de vectores ==&lt;br /&gt;
A continuación dibujamos el campo de vectores en los puntos del mallado del sólido, tomando el campo dado en el enunciado: &lt;br /&gt;
::::::::::::::::&amp;lt;math&amp;gt; \vec u(ρ,θ)=sen(θ)\frac{(ρ)}{10}(\vec e_{ρ}) + cos(θ)\frac{(ρ)}{5}(\vec e_{\theta}) &amp;lt;/math&amp;gt;&lt;br /&gt;
[[File:campou5.jpg|400px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Campo de vectores en el mallado del sólido&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mesh(xx,yy,yy*0);&lt;br /&gt;
figure(1)&lt;br /&gt;
mx=yy/20;&lt;br /&gt;
my=yy/10;&lt;br /&gt;
mesh(xx,yy,yy*0);&lt;br /&gt;
hold on&lt;br /&gt;
quiver(xx,yy,mx,my);&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
view(2)&lt;br /&gt;
title('Campo U')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo antes y después del desplazamiento ==&lt;br /&gt;
Seguidamente realizamos el dibujo del sólido antes y después del desplazamiento dado por el campo de vectores ū.&lt;br /&gt;
[[File:solido6.jpg|600px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Sólido antes y despues del desplazamiento&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
%Posición final r(x,y)=r(0)(x,y)+U(x,y)&lt;br /&gt;
rx=xx+(yy/20);&lt;br /&gt;
ry=yy+(yy/10);&lt;br /&gt;
%Situación inicial&lt;br /&gt;
figure&lt;br /&gt;
subplot(2,2,1)&lt;br /&gt;
surf(xx,yy,yy*0)&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
zlabel('Eje z');&lt;br /&gt;
title('Antes de desplazarse')&lt;br /&gt;
 axis([-3,3,-1,3]);;&lt;br /&gt;
view(2);&lt;br /&gt;
subplot(2,2,3)&lt;br /&gt;
surf(xx,yy,yy*0)&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
zlabel('Eje z');&lt;br /&gt;
title('Antes de desplazarse')&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
%Después del desplazamiento&lt;br /&gt;
subplot(2,2,2)&lt;br /&gt;
surf(rx,ry,ry*0)&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
zlabel('Eje z');&lt;br /&gt;
title('Después de desplazarse')&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
view(2);&lt;br /&gt;
&lt;br /&gt;
subplot(2,2,4)&lt;br /&gt;
surf(rx,ry,ry*0)&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
zlabel('Eje z');&lt;br /&gt;
title('Después de desplazarse')&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Cálculo de la divergencia ==&lt;br /&gt;
A continuación calculamos la divergencia, que es una medida del cambio de volumen local debido al desplazamiento: &lt;br /&gt;
::::::::::::::&amp;lt;math&amp;gt;\nabla·\vec u(ρ,θ) =\frac{1}{ρ} \frac{\partial}{\partial ρ}({sen(θ)}{\frac{(ρ^2)}{10}})+\frac{1}{ρ} \frac{\partial}{\partial θ}({cos(θ)}{\frac{(ρ)}{5}})= \frac{(sen(θ))}{5}-\frac{(sen(θ))}{5}=0 &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Cálculo y dibujo del rotacional ==&lt;br /&gt;
::::::::::::::&amp;lt;math&amp;gt;\nabla×\vec u(ρ,θ) =\frac{1}{ρ}\left|\begin{matrix} \vec g_ρ &amp;amp; \vec g_θ &amp;amp; \vec g_z \\ \frac{\partial}{\partial ρ} &amp;amp; \frac{\partial}{\partial θ} &amp;amp; \frac{\partial}{\partial z} \\ \ sen(θ)\frac{ρ}{10} &amp;amp; \ cosθ\frac{ρ^2}{5} &amp;amp; \ 0 \end{matrix}\right|=\frac{3cosθ}{10}\vec e_z &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
::::::::::::::::::::&amp;lt;math&amp;gt;|\nabla×\vec u(ρ,θ)| =\frac{3cosθ}{10}&amp;lt;/math&amp;gt;.&lt;br /&gt;
[[File:modrot8.jpg|350px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Rotacional del campo vectorial&lt;br /&gt;
 u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 d=(cos(teta).*(3/10));&lt;br /&gt;
 surf(xx,yy,d);&lt;br /&gt;
 colorbar&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Módulo del rotacional') &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo tensiones normales ==&lt;br /&gt;
A continuación, analizaremos las tensiones a las que se ve sometida la placa en un medio elástico lineal, isótropo y homogéneo donde los desplazamientos permiten escribir el tensor de la siguiente forma:&lt;br /&gt;
&amp;lt;br /&amp;gt; &amp;lt;math&amp;gt;&lt;br /&gt;
σ(x,y)=λ∇.u.1 + 2με&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Sabiendo que ε es la parte simétrica del ∇\(\vec u\) y conociendo λ=μ=1 (debido al material), calculamos las tensiones normales y las representamos en el dibujo.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 9:Tensiones normales según e ro&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 sigma=(1/5).*sin(teta);&lt;br /&gt;
 surf(xx,yy,sigma);&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
title('Tensiones normales en la dirección del eje e ro')&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:tenero2d.jpg|300px|right&lt;br /&gt;
File:tenero3d.jpg|300px|right&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 9:Tensiones normales según e teta&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 sigma=(-1/5).*sin(teta);&lt;br /&gt;
 surf(xx,yy,sigma);&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
title('Tensiones normales en la dirección del eje e teta')&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:teneteta2d.jpg|300px|right&lt;br /&gt;
File:teneteta3d.jpg|300px|right&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Cálculo tensiones tangenciales ==&lt;br /&gt;
Calculamos las tensiones tangenciales, que vienen dadas por: σ.*\(\vec e_{\rho}\)+(\(\vec e_{\rho}\)*σ*\(\vec e_{\rho}\))\(\vec e_{\rho}\)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;|σ.*(\vec e_{ρ})+((\vec e_{ρ})*σ*(\vec e_{ρ}))(\vec e_{ρ})|= |\frac{(sen(θ))}{5}(\vec e_{ρ}) -\frac{(sen(θ))}{5}(\vec e_{ρ})+ \frac{(cos(θ)}{10}(\vec e_{\theta})|=\frac{(cos(θ)}{10} &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[File:tentang.jpg|300px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Tensiones tangenciales al plano ortogonal a e ro&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 sigma=(1/10).*cos(teta);&lt;br /&gt;
 surf(xx,yy,sigma);&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo de la tensión de Von Mises ==&lt;br /&gt;
[[File:vonmises12.jpg|320px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Tension de Von Mises&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 x=(1/25).*(sin(teta).^2);&lt;br /&gt;
 y=(1/100).*(cos(teta).^2);&lt;br /&gt;
 sigmavm=sqrt(x+y);&lt;br /&gt;
 surf(xx,yy,sigmavm);&lt;br /&gt;
 colorbar&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
title('Tensión de Von Mises')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Cálculo y dibujo del campo de fuerzas ==&lt;br /&gt;
&lt;br /&gt;
[[File:campof.jpg|300px|thumb|right]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Campo F&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mx=(-1/10.*ro).*sin(teta);&lt;br /&gt;
 my=(1/10.*ro).*cos(teta);&lt;br /&gt;
 quiver(xx,yy,mx,my);&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2);&lt;br /&gt;
 title('Campo de fuerzas F')&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Maria.rodriguez.dejuan</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Grupo_A5-_Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad.&amp;diff=46912</id>
		<title>Grupo A5- Visualización de campos escalares y vectoriales en elasticidad.</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Grupo_A5-_Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad.&amp;diff=46912"/>
				<updated>2021-12-06T15:26:01Z</updated>
		
		<summary type="html">&lt;p&gt;Maria.rodriguez.dejuan: /* Cálculo tensiones tangenciales */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Grupo A5-Visualización de campos escalares y vectoriales en elasticidad. | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC21/22|2021-22]] | María Rodríguez de Juan, Paula Sánchez García, Carlota Sancho Solanas }}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Dibujo del sólido ==&lt;br /&gt;
Para comenzar dibujamos un mallado que represente los puntos interiores del sólido, tomando los ejes en el cuadrado [-3; 3] × [-1; 3] y como paso de muestreo h = 1=10 para las variables x e y.&lt;br /&gt;
[[File:Malladoplaca1.jpg|350px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Mallado interior placa recatangular&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mesh(xx,yy,yy*0);&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo curvas de nivel ==&lt;br /&gt;
Dibujamos también las curvas de nivel de la temperatura y decidimos, a partir de la gráfica, en qué punto la temperatura es máxima .&lt;br /&gt;
&lt;br /&gt;
[[File:nivel2.jpg|500px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 figure(1)&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mesh(xx,yy,yy*0);&lt;br /&gt;
%Campo que define la temperatura&lt;br /&gt;
T=xx.^2+(yy-1).^2;&lt;br /&gt;
%Dibujar las curvas de nivel (contour)&lt;br /&gt;
subplot(2,1,1)&lt;br /&gt;
surf(xx,yy,T)&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Campo de temperaturas');&lt;br /&gt;
subplot(2,1,2)&lt;br /&gt;
contour(xx,yy,T)&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2)&lt;br /&gt;
 colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Cálculo y dibujo del gradiente ==&lt;br /&gt;
Calculamos y dibujamos el gradiente observando en el dibujo que es ortogonal a las curvas de nivel.&lt;br /&gt;
::::::::::::::::&amp;lt;math&amp;gt;grad T = 2x\vec i\ + 2(y-1)\vec j\ &amp;lt;/math&amp;gt;&lt;br /&gt;
[[File:gradiente3.jpg|500px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Cálculo del gradiente&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 figure(1)&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mesh(xx,yy,yy*0);&lt;br /&gt;
figure(1)&lt;br /&gt;
T=xx.^2+(yy-1).^2;&lt;br /&gt;
%Dibujar las curvas de nivel (contour)&lt;br /&gt;
contour(xx,yy,T)&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
 colorbar&lt;br /&gt;
hold on&lt;br /&gt;
%representación del gradiente&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 figure(1)&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
mx=2*xx;&lt;br /&gt;
my=2*(yy-1);&lt;br /&gt;
quiver(xx,yy,mx,my);&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Gradiente de T')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo campo de vectores ==&lt;br /&gt;
A continuación dibujamos el campo de vectores en los puntos del mallado del sólido, tomando el campo dado en el enunciado: &lt;br /&gt;
::::::::::::::::&amp;lt;math&amp;gt; \vec u(ρ,θ)=sen(θ)\frac{(ρ)}{10}(\vec e_{ρ}) + cos(θ)\frac{(ρ)}{5}(\vec e_{\theta}) &amp;lt;/math&amp;gt;&lt;br /&gt;
[[File:campou5.jpg|400px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Campo de vectores en el mallado del sólido&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mesh(xx,yy,yy*0);&lt;br /&gt;
figure(1)&lt;br /&gt;
mx=yy/20;&lt;br /&gt;
my=yy/10;&lt;br /&gt;
mesh(xx,yy,yy*0);&lt;br /&gt;
hold on&lt;br /&gt;
quiver(xx,yy,mx,my);&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
view(2)&lt;br /&gt;
title('Campo U')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo antes y después del desplazamiento ==&lt;br /&gt;
Seguidamente realizamos el dibujo del sólido antes y después del desplazamiento dado por el campo de vectores ū.&lt;br /&gt;
[[File:solido6.jpg|600px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Sólido antes y despues del desplazamiento&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
%Posición final r(x,y)=r(0)(x,y)+U(x,y)&lt;br /&gt;
rx=xx+(yy/20);&lt;br /&gt;
ry=yy+(yy/10);&lt;br /&gt;
%Situación inicial&lt;br /&gt;
figure&lt;br /&gt;
subplot(2,2,1)&lt;br /&gt;
surf(xx,yy,yy*0)&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
zlabel('Eje z');&lt;br /&gt;
title('Antes de desplazarse')&lt;br /&gt;
 axis([-3,3,-1,3]);;&lt;br /&gt;
view(2);&lt;br /&gt;
subplot(2,2,3)&lt;br /&gt;
surf(xx,yy,yy*0)&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
zlabel('Eje z');&lt;br /&gt;
title('Antes de desplazarse')&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
%Después del desplazamiento&lt;br /&gt;
subplot(2,2,2)&lt;br /&gt;
surf(rx,ry,ry*0)&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
zlabel('Eje z');&lt;br /&gt;
title('Después de desplazarse')&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
view(2);&lt;br /&gt;
&lt;br /&gt;
subplot(2,2,4)&lt;br /&gt;
surf(rx,ry,ry*0)&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
zlabel('Eje z');&lt;br /&gt;
title('Después de desplazarse')&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Cálculo de la divergencia ==&lt;br /&gt;
A continuación calculamos la divergencia, que es una medida del cambio de volumen local debido al desplazamiento: &lt;br /&gt;
::::::::::::::&amp;lt;math&amp;gt;\nabla·\vec u(ρ,θ) =\frac{1}{ρ} \frac{\partial}{\partial ρ}({sen(θ)}{\frac{(ρ^2)}{10}})+\frac{1}{ρ} \frac{\partial}{\partial θ}({cos(θ)}{\frac{(ρ)}{5}})= \frac{(sen(θ))}{5}-\frac{(sen(θ))}{5}=0 &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Cálculo y dibujo del rotacional ==&lt;br /&gt;
::::::::::::::&amp;lt;math&amp;gt;\nabla×\vec u(ρ,θ) =\frac{1}{ρ}\left|\begin{matrix} \vec g_ρ &amp;amp; \vec g_θ &amp;amp; \vec g_z \\ \frac{\partial}{\partial ρ} &amp;amp; \frac{\partial}{\partial θ} &amp;amp; \frac{\partial}{\partial z} \\ \ sen(θ)\frac{ρ}{10} &amp;amp; \ cosθ\frac{ρ^2}{5} &amp;amp; \ 0 \end{matrix}\right|=\frac{3cosθ}{10}\vec e_z &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
::::::::::::::::::::&amp;lt;math&amp;gt;|\nabla×\vec u(ρ,θ)| =\frac{3cosθ}{10}&amp;lt;/math&amp;gt;.&lt;br /&gt;
[[File:modrot8.jpg|350px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Rotacional del campo vectorial&lt;br /&gt;
 u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 d=(cos(teta).*(3/10));&lt;br /&gt;
 surf(xx,yy,d);&lt;br /&gt;
 colorbar&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Módulo del rotacional') &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo tensiones normales ==&lt;br /&gt;
A continuación, analizaremos las tensiones a las que se ve sometida la placa en un medio elástico lineal, isótropo y homogéneo donde los desplazamientos permiten escribir el tensor de la siguiente forma:&lt;br /&gt;
&amp;lt;br /&amp;gt; &amp;lt;math&amp;gt;&lt;br /&gt;
σ(x,y)=λ∇.u.1 + 2με&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Sabiendo que ε es la parte simétrica del ∇\(\vec u\) y conociendo λ=μ=1 (debido al material), calculamos las tensiones normales y las representamos en el dibujo.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 9:Tensiones normales según e ro&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 sigma=(1/5).*sin(teta);&lt;br /&gt;
 surf(xx,yy,sigma);&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
title('Tensiones normales en la dirección del eje e ro')&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:tenero2d.jpg|300px|right&lt;br /&gt;
File:tenero3d.jpg|300px|right&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 9:Tensiones normales según e teta&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 sigma=(-1/5).*sin(teta);&lt;br /&gt;
 surf(xx,yy,sigma);&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
title('Tensiones normales en la dirección del eje e teta')&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:teneteta2d.jpg|300px|right&lt;br /&gt;
File:teneteta3d.jpg|300px|right&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Cálculo tensiones tangenciales ==&lt;br /&gt;
Calculamos las tensiones tangenciales, que vienen dadas por: σ.*\(\vec e_{\rho}\)+(\(\vec e_{\rho}\)*σ*\(\vec e_{\rho}\))\(\vec e_{\rho}\)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;|σ.*(\vec e_{ρ})+((\vec e_{ρ})*σ*(\vec e_{ρ}))(\vec e_{ρ})|= |\frac{(sen(θ))}{5}(\vec e_{ρ}) -\frac{(sen(θ))}{5}(\vec e_{ρ})+ \frac{(cos(θ)}{10}(\vec e_{\theta})|=\frac{(cos(θ)}{10} &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[File:tentang.jpg|300px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Tensiones tangenciales al plano ortogonal a e ro&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 sigma=(1/10).*cos(teta);&lt;br /&gt;
 surf(xx,yy,sigma);&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo de la tensión de Von Mises ==&lt;br /&gt;
[[File:vonmises12.jpg|320px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Tension de Von Mises&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 x=(1/25).*(sin(teta).^2);&lt;br /&gt;
 y=(1/100).*(cos(teta).^2);&lt;br /&gt;
 sigmavm=sqrt(x+y);&lt;br /&gt;
 surf(xx,yy,sigmavm);&lt;br /&gt;
 colorbar&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
title('Tensión de Von Mises')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Cálculo y dibujo del campo vectorial  ==&lt;br /&gt;
&lt;br /&gt;
[[File:campof.jpg|300px|thumb|right]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Campo F&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mx=(-1/10.*ro).*sin(teta);&lt;br /&gt;
 my=(1/10.*ro).*cos(teta);&lt;br /&gt;
 quiver(xx,yy,mx,my);&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2);&lt;br /&gt;
 title('Campo de fuerzas F')&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Maria.rodriguez.dejuan</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Grupo_A5-_Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad.&amp;diff=46911</id>
		<title>Grupo A5- Visualización de campos escalares y vectoriales en elasticidad.</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Grupo_A5-_Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad.&amp;diff=46911"/>
				<updated>2021-12-06T15:25:09Z</updated>
		
		<summary type="html">&lt;p&gt;Maria.rodriguez.dejuan: /* Cálculo tensiones tangenciales */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Grupo A5-Visualización de campos escalares y vectoriales en elasticidad. | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC21/22|2021-22]] | María Rodríguez de Juan, Paula Sánchez García, Carlota Sancho Solanas }}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Dibujo del sólido ==&lt;br /&gt;
Para comenzar dibujamos un mallado que represente los puntos interiores del sólido, tomando los ejes en el cuadrado [-3; 3] × [-1; 3] y como paso de muestreo h = 1=10 para las variables x e y.&lt;br /&gt;
[[File:Malladoplaca1.jpg|350px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Mallado interior placa recatangular&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mesh(xx,yy,yy*0);&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo curvas de nivel ==&lt;br /&gt;
Dibujamos también las curvas de nivel de la temperatura y decidimos, a partir de la gráfica, en qué punto la temperatura es máxima .&lt;br /&gt;
&lt;br /&gt;
[[File:nivel2.jpg|500px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 figure(1)&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mesh(xx,yy,yy*0);&lt;br /&gt;
%Campo que define la temperatura&lt;br /&gt;
T=xx.^2+(yy-1).^2;&lt;br /&gt;
%Dibujar las curvas de nivel (contour)&lt;br /&gt;
subplot(2,1,1)&lt;br /&gt;
surf(xx,yy,T)&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Campo de temperaturas');&lt;br /&gt;
subplot(2,1,2)&lt;br /&gt;
contour(xx,yy,T)&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2)&lt;br /&gt;
 colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Cálculo y dibujo del gradiente ==&lt;br /&gt;
Calculamos y dibujamos el gradiente observando en el dibujo que es ortogonal a las curvas de nivel.&lt;br /&gt;
::::::::::::::::&amp;lt;math&amp;gt;grad T = 2x\vec i\ + 2(y-1)\vec j\ &amp;lt;/math&amp;gt;&lt;br /&gt;
[[File:gradiente3.jpg|500px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Cálculo del gradiente&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 figure(1)&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mesh(xx,yy,yy*0);&lt;br /&gt;
figure(1)&lt;br /&gt;
T=xx.^2+(yy-1).^2;&lt;br /&gt;
%Dibujar las curvas de nivel (contour)&lt;br /&gt;
contour(xx,yy,T)&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
 colorbar&lt;br /&gt;
hold on&lt;br /&gt;
%representación del gradiente&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 figure(1)&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
mx=2*xx;&lt;br /&gt;
my=2*(yy-1);&lt;br /&gt;
quiver(xx,yy,mx,my);&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Gradiente de T')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo campo de vectores ==&lt;br /&gt;
A continuación dibujamos el campo de vectores en los puntos del mallado del sólido, tomando el campo dado en el enunciado: &lt;br /&gt;
::::::::::::::::&amp;lt;math&amp;gt; \vec u(ρ,θ)=sen(θ)\frac{(ρ)}{10}(\vec e_{ρ}) + cos(θ)\frac{(ρ)}{5}(\vec e_{\theta}) &amp;lt;/math&amp;gt;&lt;br /&gt;
[[File:campou5.jpg|400px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Campo de vectores en el mallado del sólido&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mesh(xx,yy,yy*0);&lt;br /&gt;
figure(1)&lt;br /&gt;
mx=yy/20;&lt;br /&gt;
my=yy/10;&lt;br /&gt;
mesh(xx,yy,yy*0);&lt;br /&gt;
hold on&lt;br /&gt;
quiver(xx,yy,mx,my);&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
view(2)&lt;br /&gt;
title('Campo U')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo antes y después del desplazamiento ==&lt;br /&gt;
Seguidamente realizamos el dibujo del sólido antes y después del desplazamiento dado por el campo de vectores ū.&lt;br /&gt;
[[File:solido6.jpg|600px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Sólido antes y despues del desplazamiento&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
%Posición final r(x,y)=r(0)(x,y)+U(x,y)&lt;br /&gt;
rx=xx+(yy/20);&lt;br /&gt;
ry=yy+(yy/10);&lt;br /&gt;
%Situación inicial&lt;br /&gt;
figure&lt;br /&gt;
subplot(2,2,1)&lt;br /&gt;
surf(xx,yy,yy*0)&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
zlabel('Eje z');&lt;br /&gt;
title('Antes de desplazarse')&lt;br /&gt;
 axis([-3,3,-1,3]);;&lt;br /&gt;
view(2);&lt;br /&gt;
subplot(2,2,3)&lt;br /&gt;
surf(xx,yy,yy*0)&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
zlabel('Eje z');&lt;br /&gt;
title('Antes de desplazarse')&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
%Después del desplazamiento&lt;br /&gt;
subplot(2,2,2)&lt;br /&gt;
surf(rx,ry,ry*0)&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
zlabel('Eje z');&lt;br /&gt;
title('Después de desplazarse')&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
view(2);&lt;br /&gt;
&lt;br /&gt;
subplot(2,2,4)&lt;br /&gt;
surf(rx,ry,ry*0)&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
zlabel('Eje z');&lt;br /&gt;
title('Después de desplazarse')&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Cálculo de la divergencia ==&lt;br /&gt;
A continuación calculamos la divergencia, que es una medida del cambio de volumen local debido al desplazamiento: &lt;br /&gt;
::::::::::::::&amp;lt;math&amp;gt;\nabla·\vec u(ρ,θ) =\frac{1}{ρ} \frac{\partial}{\partial ρ}({sen(θ)}{\frac{(ρ^2)}{10}})+\frac{1}{ρ} \frac{\partial}{\partial θ}({cos(θ)}{\frac{(ρ)}{5}})= \frac{(sen(θ))}{5}-\frac{(sen(θ))}{5}=0 &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Cálculo y dibujo del rotacional ==&lt;br /&gt;
::::::::::::::&amp;lt;math&amp;gt;\nabla×\vec u(ρ,θ) =\frac{1}{ρ}\left|\begin{matrix} \vec g_ρ &amp;amp; \vec g_θ &amp;amp; \vec g_z \\ \frac{\partial}{\partial ρ} &amp;amp; \frac{\partial}{\partial θ} &amp;amp; \frac{\partial}{\partial z} \\ \ sen(θ)\frac{ρ}{10} &amp;amp; \ cosθ\frac{ρ^2}{5} &amp;amp; \ 0 \end{matrix}\right|=\frac{3cosθ}{10}\vec e_z &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
::::::::::::::::::::&amp;lt;math&amp;gt;|\nabla×\vec u(ρ,θ)| =\frac{3cosθ}{10}&amp;lt;/math&amp;gt;.&lt;br /&gt;
[[File:modrot8.jpg|350px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Rotacional del campo vectorial&lt;br /&gt;
 u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 d=(cos(teta).*(3/10));&lt;br /&gt;
 surf(xx,yy,d);&lt;br /&gt;
 colorbar&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Módulo del rotacional') &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo tensiones normales ==&lt;br /&gt;
A continuación, analizaremos las tensiones a las que se ve sometida la placa en un medio elástico lineal, isótropo y homogéneo donde los desplazamientos permiten escribir el tensor de la siguiente forma:&lt;br /&gt;
&amp;lt;br /&amp;gt; &amp;lt;math&amp;gt;&lt;br /&gt;
σ(x,y)=λ∇.u.1 + 2με&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Sabiendo que ε es la parte simétrica del ∇\(\vec u\) y conociendo λ=μ=1 (debido al material), calculamos las tensiones normales y las representamos en el dibujo.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 9:Tensiones normales según e ro&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 sigma=(1/5).*sin(teta);&lt;br /&gt;
 surf(xx,yy,sigma);&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
title('Tensiones normales en la dirección del eje e ro')&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:tenero2d.jpg|300px|right&lt;br /&gt;
File:tenero3d.jpg|300px|right&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 9:Tensiones normales según e teta&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 sigma=(-1/5).*sin(teta);&lt;br /&gt;
 surf(xx,yy,sigma);&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
title('Tensiones normales en la dirección del eje e teta')&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:teneteta2d.jpg|300px|right&lt;br /&gt;
File:teneteta3d.jpg|300px|right&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Cálculo tensiones tangenciales ==&lt;br /&gt;
Calculamos las tensiones tangenciales, que vienen dadas por: σ.*\(\vec e_{\rho}\)+(\(\vec e_{\rho}\)*σ*\(\vec e_{\rho}\))\(\vec e_{\rho}\)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;|σ.*(\vec e_{ρ})+((\vec e_{ρ})*σ*(\vec e_{ρ}))(\vec e_{ρ})|= |\frac{(sen(θ))}{5}(\vec e_{ρ}) -\frac{(sen(θ))}{5}(\vec e_{ρ})+ \frac{(cos(θ)}{10}(\vec e_{\theta})| &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[File:tentang.jpg|300px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Tensiones tangenciales al plano ortogonal a e ro&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 sigma=(1/10).*cos(teta);&lt;br /&gt;
 surf(xx,yy,sigma);&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo de la tensión de Von Mises ==&lt;br /&gt;
[[File:vonmises12.jpg|320px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Tension de Von Mises&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 x=(1/25).*(sin(teta).^2);&lt;br /&gt;
 y=(1/100).*(cos(teta).^2);&lt;br /&gt;
 sigmavm=sqrt(x+y);&lt;br /&gt;
 surf(xx,yy,sigmavm);&lt;br /&gt;
 colorbar&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
title('Tensión de Von Mises')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Cálculo y dibujo del campo vectorial  ==&lt;br /&gt;
&lt;br /&gt;
[[File:campof.jpg|300px|thumb|right]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Campo F&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mx=(-1/10.*ro).*sin(teta);&lt;br /&gt;
 my=(1/10.*ro).*cos(teta);&lt;br /&gt;
 quiver(xx,yy,mx,my);&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2);&lt;br /&gt;
 title('Campo de fuerzas F')&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Maria.rodriguez.dejuan</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Grupo_A5-_Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad.&amp;diff=46910</id>
		<title>Grupo A5- Visualización de campos escalares y vectoriales en elasticidad.</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Grupo_A5-_Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad.&amp;diff=46910"/>
				<updated>2021-12-06T15:24:35Z</updated>
		
		<summary type="html">&lt;p&gt;Maria.rodriguez.dejuan: /* Cálculo tensiones tangenciales */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Grupo A5-Visualización de campos escalares y vectoriales en elasticidad. | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC21/22|2021-22]] | María Rodríguez de Juan, Paula Sánchez García, Carlota Sancho Solanas }}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Dibujo del sólido ==&lt;br /&gt;
Para comenzar dibujamos un mallado que represente los puntos interiores del sólido, tomando los ejes en el cuadrado [-3; 3] × [-1; 3] y como paso de muestreo h = 1=10 para las variables x e y.&lt;br /&gt;
[[File:Malladoplaca1.jpg|350px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Mallado interior placa recatangular&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mesh(xx,yy,yy*0);&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo curvas de nivel ==&lt;br /&gt;
Dibujamos también las curvas de nivel de la temperatura y decidimos, a partir de la gráfica, en qué punto la temperatura es máxima .&lt;br /&gt;
&lt;br /&gt;
[[File:nivel2.jpg|500px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 figure(1)&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mesh(xx,yy,yy*0);&lt;br /&gt;
%Campo que define la temperatura&lt;br /&gt;
T=xx.^2+(yy-1).^2;&lt;br /&gt;
%Dibujar las curvas de nivel (contour)&lt;br /&gt;
subplot(2,1,1)&lt;br /&gt;
surf(xx,yy,T)&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Campo de temperaturas');&lt;br /&gt;
subplot(2,1,2)&lt;br /&gt;
contour(xx,yy,T)&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2)&lt;br /&gt;
 colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Cálculo y dibujo del gradiente ==&lt;br /&gt;
Calculamos y dibujamos el gradiente observando en el dibujo que es ortogonal a las curvas de nivel.&lt;br /&gt;
::::::::::::::::&amp;lt;math&amp;gt;grad T = 2x\vec i\ + 2(y-1)\vec j\ &amp;lt;/math&amp;gt;&lt;br /&gt;
[[File:gradiente3.jpg|500px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Cálculo del gradiente&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 figure(1)&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mesh(xx,yy,yy*0);&lt;br /&gt;
figure(1)&lt;br /&gt;
T=xx.^2+(yy-1).^2;&lt;br /&gt;
%Dibujar las curvas de nivel (contour)&lt;br /&gt;
contour(xx,yy,T)&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
 colorbar&lt;br /&gt;
hold on&lt;br /&gt;
%representación del gradiente&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 figure(1)&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
mx=2*xx;&lt;br /&gt;
my=2*(yy-1);&lt;br /&gt;
quiver(xx,yy,mx,my);&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Gradiente de T')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo campo de vectores ==&lt;br /&gt;
A continuación dibujamos el campo de vectores en los puntos del mallado del sólido, tomando el campo dado en el enunciado: &lt;br /&gt;
::::::::::::::::&amp;lt;math&amp;gt; \vec u(ρ,θ)=sen(θ)\frac{(ρ)}{10}(\vec e_{ρ}) + cos(θ)\frac{(ρ)}{5}(\vec e_{\theta}) &amp;lt;/math&amp;gt;&lt;br /&gt;
[[File:campou5.jpg|400px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Campo de vectores en el mallado del sólido&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mesh(xx,yy,yy*0);&lt;br /&gt;
figure(1)&lt;br /&gt;
mx=yy/20;&lt;br /&gt;
my=yy/10;&lt;br /&gt;
mesh(xx,yy,yy*0);&lt;br /&gt;
hold on&lt;br /&gt;
quiver(xx,yy,mx,my);&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
view(2)&lt;br /&gt;
title('Campo U')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo antes y después del desplazamiento ==&lt;br /&gt;
Seguidamente realizamos el dibujo del sólido antes y después del desplazamiento dado por el campo de vectores ū.&lt;br /&gt;
[[File:solido6.jpg|600px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Sólido antes y despues del desplazamiento&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
%Posición final r(x,y)=r(0)(x,y)+U(x,y)&lt;br /&gt;
rx=xx+(yy/20);&lt;br /&gt;
ry=yy+(yy/10);&lt;br /&gt;
%Situación inicial&lt;br /&gt;
figure&lt;br /&gt;
subplot(2,2,1)&lt;br /&gt;
surf(xx,yy,yy*0)&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
zlabel('Eje z');&lt;br /&gt;
title('Antes de desplazarse')&lt;br /&gt;
 axis([-3,3,-1,3]);;&lt;br /&gt;
view(2);&lt;br /&gt;
subplot(2,2,3)&lt;br /&gt;
surf(xx,yy,yy*0)&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
zlabel('Eje z');&lt;br /&gt;
title('Antes de desplazarse')&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
%Después del desplazamiento&lt;br /&gt;
subplot(2,2,2)&lt;br /&gt;
surf(rx,ry,ry*0)&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
zlabel('Eje z');&lt;br /&gt;
title('Después de desplazarse')&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
view(2);&lt;br /&gt;
&lt;br /&gt;
subplot(2,2,4)&lt;br /&gt;
surf(rx,ry,ry*0)&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
zlabel('Eje z');&lt;br /&gt;
title('Después de desplazarse')&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Cálculo de la divergencia ==&lt;br /&gt;
A continuación calculamos la divergencia, que es una medida del cambio de volumen local debido al desplazamiento: &lt;br /&gt;
::::::::::::::&amp;lt;math&amp;gt;\nabla·\vec u(ρ,θ) =\frac{1}{ρ} \frac{\partial}{\partial ρ}({sen(θ)}{\frac{(ρ^2)}{10}})+\frac{1}{ρ} \frac{\partial}{\partial θ}({cos(θ)}{\frac{(ρ)}{5}})= \frac{(sen(θ))}{5}-\frac{(sen(θ))}{5}=0 &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Cálculo y dibujo del rotacional ==&lt;br /&gt;
::::::::::::::&amp;lt;math&amp;gt;\nabla×\vec u(ρ,θ) =\frac{1}{ρ}\left|\begin{matrix} \vec g_ρ &amp;amp; \vec g_θ &amp;amp; \vec g_z \\ \frac{\partial}{\partial ρ} &amp;amp; \frac{\partial}{\partial θ} &amp;amp; \frac{\partial}{\partial z} \\ \ sen(θ)\frac{ρ}{10} &amp;amp; \ cosθ\frac{ρ^2}{5} &amp;amp; \ 0 \end{matrix}\right|=\frac{3cosθ}{10}\vec e_z &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
::::::::::::::::::::&amp;lt;math&amp;gt;|\nabla×\vec u(ρ,θ)| =\frac{3cosθ}{10}&amp;lt;/math&amp;gt;.&lt;br /&gt;
[[File:modrot8.jpg|350px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Rotacional del campo vectorial&lt;br /&gt;
 u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 d=(cos(teta).*(3/10));&lt;br /&gt;
 surf(xx,yy,d);&lt;br /&gt;
 colorbar&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Módulo del rotacional') &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo tensiones normales ==&lt;br /&gt;
A continuación, analizaremos las tensiones a las que se ve sometida la placa en un medio elástico lineal, isótropo y homogéneo donde los desplazamientos permiten escribir el tensor de la siguiente forma:&lt;br /&gt;
&amp;lt;br /&amp;gt; &amp;lt;math&amp;gt;&lt;br /&gt;
σ(x,y)=λ∇.u.1 + 2με&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Sabiendo que ε es la parte simétrica del ∇\(\vec u\) y conociendo λ=μ=1 (debido al material), calculamos las tensiones normales y las representamos en el dibujo.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 9:Tensiones normales según e ro&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 sigma=(1/5).*sin(teta);&lt;br /&gt;
 surf(xx,yy,sigma);&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
title('Tensiones normales en la dirección del eje e ro')&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:tenero2d.jpg|300px|right&lt;br /&gt;
File:tenero3d.jpg|300px|right&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 9:Tensiones normales según e teta&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 sigma=(-1/5).*sin(teta);&lt;br /&gt;
 surf(xx,yy,sigma);&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
title('Tensiones normales en la dirección del eje e teta')&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:teneteta2d.jpg|300px|right&lt;br /&gt;
File:teneteta3d.jpg|300px|right&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Cálculo tensiones tangenciales ==&lt;br /&gt;
Calculamos las tensiones tangenciales, que vienen dadas por: σ.*\(\vec e_{\rho}\)+(\(\vec e_{\rho}\)*σ*\(\vec e_{\rho}\))\(\vec e_{\rho}\)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;|σ.*\(\vec e_{ρ})+(\(\vec e_{ρ})*σ*\(\vec e_{ρ}))\(\vec e_{ρ})|= |\frac{(sen(θ))}{5}(\vec e_{ρ}) -\frac{(sen(θ))}{5}(\vec e_{ρ})+ \frac{(cos(θ)}{10}(\vec e_{\theta})| &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[File:tentang.jpg|300px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Tensiones tangenciales al plano ortogonal a e ro&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 sigma=(1/10).*cos(teta);&lt;br /&gt;
 surf(xx,yy,sigma);&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo de la tensión de Von Mises ==&lt;br /&gt;
[[File:vonmises12.jpg|320px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Tension de Von Mises&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 x=(1/25).*(sin(teta).^2);&lt;br /&gt;
 y=(1/100).*(cos(teta).^2);&lt;br /&gt;
 sigmavm=sqrt(x+y);&lt;br /&gt;
 surf(xx,yy,sigmavm);&lt;br /&gt;
 colorbar&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
title('Tensión de Von Mises')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Cálculo y dibujo del campo vectorial  ==&lt;br /&gt;
&lt;br /&gt;
[[File:campof.jpg|300px|thumb|right]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Campo F&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mx=(-1/10.*ro).*sin(teta);&lt;br /&gt;
 my=(1/10.*ro).*cos(teta);&lt;br /&gt;
 quiver(xx,yy,mx,my);&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2);&lt;br /&gt;
 title('Campo de fuerzas F')&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Maria.rodriguez.dejuan</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Grupo_A5-_Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad.&amp;diff=46908</id>
		<title>Grupo A5- Visualización de campos escalares y vectoriales en elasticidad.</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Grupo_A5-_Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad.&amp;diff=46908"/>
				<updated>2021-12-06T15:22:49Z</updated>
		
		<summary type="html">&lt;p&gt;Maria.rodriguez.dejuan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Grupo A5-Visualización de campos escalares y vectoriales en elasticidad. | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC21/22|2021-22]] | María Rodríguez de Juan, Paula Sánchez García, Carlota Sancho Solanas }}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Dibujo del sólido ==&lt;br /&gt;
Para comenzar dibujamos un mallado que represente los puntos interiores del sólido, tomando los ejes en el cuadrado [-3; 3] × [-1; 3] y como paso de muestreo h = 1=10 para las variables x e y.&lt;br /&gt;
[[File:Malladoplaca1.jpg|350px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Mallado interior placa recatangular&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mesh(xx,yy,yy*0);&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo curvas de nivel ==&lt;br /&gt;
Dibujamos también las curvas de nivel de la temperatura y decidimos, a partir de la gráfica, en qué punto la temperatura es máxima .&lt;br /&gt;
&lt;br /&gt;
[[File:nivel2.jpg|500px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 figure(1)&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mesh(xx,yy,yy*0);&lt;br /&gt;
%Campo que define la temperatura&lt;br /&gt;
T=xx.^2+(yy-1).^2;&lt;br /&gt;
%Dibujar las curvas de nivel (contour)&lt;br /&gt;
subplot(2,1,1)&lt;br /&gt;
surf(xx,yy,T)&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Campo de temperaturas');&lt;br /&gt;
subplot(2,1,2)&lt;br /&gt;
contour(xx,yy,T)&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2)&lt;br /&gt;
 colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Cálculo y dibujo del gradiente ==&lt;br /&gt;
Calculamos y dibujamos el gradiente observando en el dibujo que es ortogonal a las curvas de nivel.&lt;br /&gt;
::::::::::::::::&amp;lt;math&amp;gt;grad T = 2x\vec i\ + 2(y-1)\vec j\ &amp;lt;/math&amp;gt;&lt;br /&gt;
[[File:gradiente3.jpg|500px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Cálculo del gradiente&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 figure(1)&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mesh(xx,yy,yy*0);&lt;br /&gt;
figure(1)&lt;br /&gt;
T=xx.^2+(yy-1).^2;&lt;br /&gt;
%Dibujar las curvas de nivel (contour)&lt;br /&gt;
contour(xx,yy,T)&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
 colorbar&lt;br /&gt;
hold on&lt;br /&gt;
%representación del gradiente&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 figure(1)&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
mx=2*xx;&lt;br /&gt;
my=2*(yy-1);&lt;br /&gt;
quiver(xx,yy,mx,my);&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Gradiente de T')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo campo de vectores ==&lt;br /&gt;
A continuación dibujamos el campo de vectores en los puntos del mallado del sólido, tomando el campo dado en el enunciado: &lt;br /&gt;
::::::::::::::::&amp;lt;math&amp;gt; \vec u(ρ,θ)=sen(θ)\frac{(ρ)}{10}(\vec e_{ρ}) + cos(θ)\frac{(ρ)}{5}(\vec e_{\theta}) &amp;lt;/math&amp;gt;&lt;br /&gt;
[[File:campou5.jpg|400px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Campo de vectores en el mallado del sólido&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mesh(xx,yy,yy*0);&lt;br /&gt;
figure(1)&lt;br /&gt;
mx=yy/20;&lt;br /&gt;
my=yy/10;&lt;br /&gt;
mesh(xx,yy,yy*0);&lt;br /&gt;
hold on&lt;br /&gt;
quiver(xx,yy,mx,my);&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
view(2)&lt;br /&gt;
title('Campo U')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo antes y después del desplazamiento ==&lt;br /&gt;
Seguidamente realizamos el dibujo del sólido antes y después del desplazamiento dado por el campo de vectores ū.&lt;br /&gt;
[[File:solido6.jpg|600px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Sólido antes y despues del desplazamiento&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
%Posición final r(x,y)=r(0)(x,y)+U(x,y)&lt;br /&gt;
rx=xx+(yy/20);&lt;br /&gt;
ry=yy+(yy/10);&lt;br /&gt;
%Situación inicial&lt;br /&gt;
figure&lt;br /&gt;
subplot(2,2,1)&lt;br /&gt;
surf(xx,yy,yy*0)&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
zlabel('Eje z');&lt;br /&gt;
title('Antes de desplazarse')&lt;br /&gt;
 axis([-3,3,-1,3]);;&lt;br /&gt;
view(2);&lt;br /&gt;
subplot(2,2,3)&lt;br /&gt;
surf(xx,yy,yy*0)&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
zlabel('Eje z');&lt;br /&gt;
title('Antes de desplazarse')&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
%Después del desplazamiento&lt;br /&gt;
subplot(2,2,2)&lt;br /&gt;
surf(rx,ry,ry*0)&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
zlabel('Eje z');&lt;br /&gt;
title('Después de desplazarse')&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
view(2);&lt;br /&gt;
&lt;br /&gt;
subplot(2,2,4)&lt;br /&gt;
surf(rx,ry,ry*0)&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
zlabel('Eje z');&lt;br /&gt;
title('Después de desplazarse')&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Cálculo de la divergencia ==&lt;br /&gt;
A continuación calculamos la divergencia, que es una medida del cambio de volumen local debido al desplazamiento: &lt;br /&gt;
::::::::::::::&amp;lt;math&amp;gt;\nabla·\vec u(ρ,θ) =\frac{1}{ρ} \frac{\partial}{\partial ρ}({sen(θ)}{\frac{(ρ^2)}{10}})+\frac{1}{ρ} \frac{\partial}{\partial θ}({cos(θ)}{\frac{(ρ)}{5}})= \frac{(sen(θ))}{5}-\frac{(sen(θ))}{5}=0 &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Cálculo y dibujo del rotacional ==&lt;br /&gt;
::::::::::::::&amp;lt;math&amp;gt;\nabla×\vec u(ρ,θ) =\frac{1}{ρ}\left|\begin{matrix} \vec g_ρ &amp;amp; \vec g_θ &amp;amp; \vec g_z \\ \frac{\partial}{\partial ρ} &amp;amp; \frac{\partial}{\partial θ} &amp;amp; \frac{\partial}{\partial z} \\ \ sen(θ)\frac{ρ}{10} &amp;amp; \ cosθ\frac{ρ^2}{5} &amp;amp; \ 0 \end{matrix}\right|=\frac{3cosθ}{10}\vec e_z &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
::::::::::::::::::::&amp;lt;math&amp;gt;|\nabla×\vec u(ρ,θ)| =\frac{3cosθ}{10}&amp;lt;/math&amp;gt;.&lt;br /&gt;
[[File:modrot8.jpg|350px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Rotacional del campo vectorial&lt;br /&gt;
 u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 d=(cos(teta).*(3/10));&lt;br /&gt;
 surf(xx,yy,d);&lt;br /&gt;
 colorbar&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Módulo del rotacional') &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo tensiones normales ==&lt;br /&gt;
A continuación, analizaremos las tensiones a las que se ve sometida la placa en un medio elástico lineal, isótropo y homogéneo donde los desplazamientos permiten escribir el tensor de la siguiente forma:&lt;br /&gt;
&amp;lt;br /&amp;gt; &amp;lt;math&amp;gt;&lt;br /&gt;
σ(x,y)=λ∇.u.1 + 2με&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Sabiendo que ε es la parte simétrica del ∇\(\vec u\) y conociendo λ=μ=1 (debido al material), calculamos las tensiones normales y las representamos en el dibujo.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 9:Tensiones normales según e ro&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 sigma=(1/5).*sin(teta);&lt;br /&gt;
 surf(xx,yy,sigma);&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
title('Tensiones normales en la dirección del eje e ro')&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:tenero2d.jpg|300px|right&lt;br /&gt;
File:tenero3d.jpg|300px|right&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 9:Tensiones normales según e teta&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 sigma=(-1/5).*sin(teta);&lt;br /&gt;
 surf(xx,yy,sigma);&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
title('Tensiones normales en la dirección del eje e teta')&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:teneteta2d.jpg|300px|right&lt;br /&gt;
File:teneteta3d.jpg|300px|right&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Cálculo tensiones tangenciales ==&lt;br /&gt;
Calculamos las tensiones tangenciales, que vienen dadas por: σ.*\(\vec e_{\rho}\)+(\(\vec e_{\rho}\)*σ*\(\vec e_{\rho}\))\(\vec e_{\rho}\)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;|σ.*\(\vec e_{rho}\)+(\(\vec e_{rho}\)*σ*\(\vec e_{rho}\))\(\vec e_{rho}\)|= |\frac{(sen(θ))}{5}(\vec e_{ρ}) -\frac{(sen(θ))}{5}(\vec e_{ρ})+ \frac{(cos(θ)}{10}(\vec e_{\theta})| &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[File:tentang.jpg|300px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Tensiones tangenciales al plano ortogonal a e ro&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 sigma=(1/10).*cos(teta);&lt;br /&gt;
 surf(xx,yy,sigma);&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo de la tensión de Von Mises ==&lt;br /&gt;
[[File:vonmises12.jpg|320px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Tension de Von Mises&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 x=(1/25).*(sin(teta).^2);&lt;br /&gt;
 y=(1/100).*(cos(teta).^2);&lt;br /&gt;
 sigmavm=sqrt(x+y);&lt;br /&gt;
 surf(xx,yy,sigmavm);&lt;br /&gt;
 colorbar&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
title('Tensión de Von Mises')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Cálculo y dibujo del campo vectorial  ==&lt;br /&gt;
&lt;br /&gt;
[[File:campof.jpg|300px|thumb|right]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Campo F&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mx=(-1/10.*ro).*sin(teta);&lt;br /&gt;
 my=(1/10.*ro).*cos(teta);&lt;br /&gt;
 quiver(xx,yy,mx,my);&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2);&lt;br /&gt;
 title('Campo de fuerzas F')&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Maria.rodriguez.dejuan</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Grupo_A5-_Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad.&amp;diff=46906</id>
		<title>Grupo A5- Visualización de campos escalares y vectoriales en elasticidad.</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Grupo_A5-_Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad.&amp;diff=46906"/>
				<updated>2021-12-06T15:19:30Z</updated>
		
		<summary type="html">&lt;p&gt;Maria.rodriguez.dejuan: /* Cálculo de la divergencia */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Grupo A5-Visualización de campos escalares y vectoriales en elasticidad. | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC21/22|2021-22]] | María Rodríguez de Juan, Paula Sánchez García, Carlota Sancho Solanas }}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Dibujo del sólido ==&lt;br /&gt;
Para comenzar dibujamos un mallado que represente los puntos interiores del sólido, tomando los ejes en el cuadrado [-3; 3] × [-1; 3] y como paso de muestreo h = 1=10 para las variables x e y.&lt;br /&gt;
[[File:Malladoplaca1.jpg|350px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Mallado interior placa recatangular&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mesh(xx,yy,yy*0);&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo curvas de nivel ==&lt;br /&gt;
Dibujamos también las curvas de nivel de la temperatura y decidimos, a partir de la gráfica, en qué punto la temperatura es máxima .&lt;br /&gt;
&lt;br /&gt;
[[File:nivel2.jpg|500px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 figure(1)&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mesh(xx,yy,yy*0);&lt;br /&gt;
%Campo que define la temperatura&lt;br /&gt;
T=xx.^2+(yy-1).^2;&lt;br /&gt;
%Dibujar las curvas de nivel (contour)&lt;br /&gt;
subplot(2,1,1)&lt;br /&gt;
surf(xx,yy,T)&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Campo de temperaturas');&lt;br /&gt;
subplot(2,1,2)&lt;br /&gt;
contour(xx,yy,T)&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2)&lt;br /&gt;
 colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Cálculo y dibujo del gradiente ==&lt;br /&gt;
Calculamos y dibujamos el gradiente observando en el dibujo que es ortogonal a las curvas de nivel.&lt;br /&gt;
::::::::::::::::&amp;lt;math&amp;gt;grad T = 2x\vec i\ + 2(y-1)\vec j\ &amp;lt;/math&amp;gt;&lt;br /&gt;
[[File:gradiente3.jpg|500px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Cálculo del gradiente&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 figure(1)&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mesh(xx,yy,yy*0);&lt;br /&gt;
figure(1)&lt;br /&gt;
T=xx.^2+(yy-1).^2;&lt;br /&gt;
%Dibujar las curvas de nivel (contour)&lt;br /&gt;
contour(xx,yy,T)&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
 colorbar&lt;br /&gt;
hold on&lt;br /&gt;
%representación del gradiente&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 figure(1)&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
mx=2*xx;&lt;br /&gt;
my=2*(yy-1);&lt;br /&gt;
quiver(xx,yy,mx,my);&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Gradiente de T')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo campo de vectores ==&lt;br /&gt;
A continuación dibujamos el campo de vectores en los puntos del mallado del sólido, tomando el campo dado en el enunciado: &lt;br /&gt;
::::::::::::::::&amp;lt;math&amp;gt; \vec u(ρ,θ)=sen(θ)\frac{(ρ)}{10}(\vec e_{ρ}) + cos(θ)\frac{(ρ)}{5}(\vec e_{\theta}) &amp;lt;/math&amp;gt;&lt;br /&gt;
[[File:campou5.jpg|400px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Campo de vectores en el mallado del sólido&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mesh(xx,yy,yy*0);&lt;br /&gt;
figure(1)&lt;br /&gt;
mx=yy/20;&lt;br /&gt;
my=yy/10;&lt;br /&gt;
mesh(xx,yy,yy*0);&lt;br /&gt;
hold on&lt;br /&gt;
quiver(xx,yy,mx,my);&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
view(2)&lt;br /&gt;
title('Campo U')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo antes y después del desplazamiento ==&lt;br /&gt;
Seguidamente realizamos el dibujo del sólido antes y después del desplazamiento dado por el campo de vectores ū.&lt;br /&gt;
[[File:solido6.jpg|600px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Sólido antes y despues del desplazamiento&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
%Posición final r(x,y)=r(0)(x,y)+U(x,y)&lt;br /&gt;
rx=xx+(yy/20);&lt;br /&gt;
ry=yy+(yy/10);&lt;br /&gt;
%Situación inicial&lt;br /&gt;
figure&lt;br /&gt;
subplot(2,2,1)&lt;br /&gt;
surf(xx,yy,yy*0)&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
zlabel('Eje z');&lt;br /&gt;
title('Antes de desplazarse')&lt;br /&gt;
 axis([-3,3,-1,3]);;&lt;br /&gt;
view(2);&lt;br /&gt;
subplot(2,2,3)&lt;br /&gt;
surf(xx,yy,yy*0)&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
zlabel('Eje z');&lt;br /&gt;
title('Antes de desplazarse')&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
%Después del desplazamiento&lt;br /&gt;
subplot(2,2,2)&lt;br /&gt;
surf(rx,ry,ry*0)&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
zlabel('Eje z');&lt;br /&gt;
title('Después de desplazarse')&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
view(2);&lt;br /&gt;
&lt;br /&gt;
subplot(2,2,4)&lt;br /&gt;
surf(rx,ry,ry*0)&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
zlabel('Eje z');&lt;br /&gt;
title('Después de desplazarse')&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Cálculo de la divergencia ==&lt;br /&gt;
A continuación calculamos la divergencia, que es una medida del cambio de volumen local debido al desplazamiento: &lt;br /&gt;
::::::::::::::&amp;lt;math&amp;gt;\nabla·\vec u(ρ,θ) =\frac{1}{ρ} \frac{\partial}{\partial ρ}({sen(θ)}{\frac{(ρ^2)}{10}})+\frac{1}{ρ} \frac{\partial}{\partial θ}({cos(θ)}{\frac{(ρ)}{5}})= \frac{(sen(θ))}{5}-\frac{(sen(θ))}{5}=0 &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Cálculo y dibujo del rotacional ==&lt;br /&gt;
::::::::::::::&amp;lt;math&amp;gt;\nabla×\vec u(ρ,θ) =\frac{1}{ρ}\left|\begin{matrix} \vec g_ρ &amp;amp; \vec g_θ &amp;amp; \vec g_z \\ \frac{\partial}{\partial ρ} &amp;amp; \frac{\partial}{\partial θ} &amp;amp; \frac{\partial}{\partial z} \\ \ sen(θ)\frac{ρ}{10} &amp;amp; \ cosθ\frac{ρ^2}{5} &amp;amp; \ 0 \end{matrix}\right|=\frac{3cosθ}{10}\vec e_z &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
::::::::::::::::::::&amp;lt;math&amp;gt;|\nabla×\vec u(ρ,θ)| =\frac{3cosθ}{10}&amp;lt;/math&amp;gt;.&lt;br /&gt;
[[File:modrot8.jpg|350px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Rotacional del campo vectorial&lt;br /&gt;
 u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 d=(cos(teta).*(3/10));&lt;br /&gt;
 surf(xx,yy,d);&lt;br /&gt;
 colorbar&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Módulo del rotacional') &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo tensiones normales ==&lt;br /&gt;
A continuación, analizaremos las tensiones a las que se ve sometida la placa en un medio elástico lineal, isótropo y homogéneo donde los desplazamientos permiten escribir el tensor de la siguiente forma:&lt;br /&gt;
&amp;lt;br /&amp;gt; &amp;lt;math&amp;gt;&lt;br /&gt;
σ(x,y)=λ∇.u.1 + 2με&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Sabiendo que ε es la parte simétrica del ∇\(\vec u\) y conociendo λ=μ=1 (debido al material), calculamos las tensiones normales y las representamos en el dibujo.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 9:Tensiones normales según e ro&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 sigma=(1/5).*sin(teta);&lt;br /&gt;
 surf(xx,yy,sigma);&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
title('Tensiones normales en la dirección del eje e ro')&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:tenero2d.jpg|300px|right&lt;br /&gt;
File:tenero3d.jpg|300px|right&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 9:Tensiones normales según e teta&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 sigma=(-1/5).*sin(teta);&lt;br /&gt;
 surf(xx,yy,sigma);&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
title('Tensiones normales en la dirección del eje e teta')&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:teneteta2d.jpg|300px|right&lt;br /&gt;
File:teneteta3d.jpg|300px|right&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Cálculo tensiones tangenciales ==&lt;br /&gt;
Calculamos las tensiones tangenciales, que vienen dadas por: σ.*\(\vec e_{\rho}\)+(\(\vec e_{\rho}\)*σ*\(\vec e_{\rho}\))\(\vec e_{\rho}\)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;|σ.*\(\vec e_{rho}\)+(\(\vec e_{rho}\)*σ*\(\vec e_{rho}\))\(\vec e_{rho}\)|= || &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[File:tentang.jpg|300px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Tensiones tangenciales al plano ortogonal a e ro&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 sigma=(1/10).*cos(teta);&lt;br /&gt;
 surf(xx,yy,sigma);&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo de la tensión de Von Mises ==&lt;br /&gt;
[[File:vonmises12.jpg|320px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Tension de Von Mises&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 x=(1/25).*(sin(teta).^2);&lt;br /&gt;
 y=(1/100).*(cos(teta).^2);&lt;br /&gt;
 sigmavm=sqrt(x+y);&lt;br /&gt;
 surf(xx,yy,sigmavm);&lt;br /&gt;
 colorbar&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
title('Tensión de Von Mises')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Cálculo y dibujo del campo vectorial  ==&lt;br /&gt;
&lt;br /&gt;
[[File:campof.jpg|300px|thumb|right]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Campo F&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mx=(-1/10.*ro).*sin(teta);&lt;br /&gt;
 my=(1/10.*ro).*cos(teta);&lt;br /&gt;
 quiver(xx,yy,mx,my);&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2);&lt;br /&gt;
 title('Campo de fuerzas F')&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Maria.rodriguez.dejuan</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Grupo_A5-_Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad.&amp;diff=46905</id>
		<title>Grupo A5- Visualización de campos escalares y vectoriales en elasticidad.</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Grupo_A5-_Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad.&amp;diff=46905"/>
				<updated>2021-12-06T15:18:14Z</updated>
		
		<summary type="html">&lt;p&gt;Maria.rodriguez.dejuan: /* Cálculo tensiones tangenciales */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Grupo A5-Visualización de campos escalares y vectoriales en elasticidad. | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC21/22|2021-22]] | María Rodríguez de Juan, Paula Sánchez García, Carlota Sancho Solanas }}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Dibujo del sólido ==&lt;br /&gt;
Para comenzar dibujamos un mallado que represente los puntos interiores del sólido, tomando los ejes en el cuadrado [-3; 3] × [-1; 3] y como paso de muestreo h = 1=10 para las variables x e y.&lt;br /&gt;
[[File:Malladoplaca1.jpg|350px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Mallado interior placa recatangular&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mesh(xx,yy,yy*0);&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo curvas de nivel ==&lt;br /&gt;
Dibujamos también las curvas de nivel de la temperatura y decidimos, a partir de la gráfica, en qué punto la temperatura es máxima .&lt;br /&gt;
&lt;br /&gt;
[[File:nivel2.jpg|500px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 figure(1)&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mesh(xx,yy,yy*0);&lt;br /&gt;
%Campo que define la temperatura&lt;br /&gt;
T=xx.^2+(yy-1).^2;&lt;br /&gt;
%Dibujar las curvas de nivel (contour)&lt;br /&gt;
subplot(2,1,1)&lt;br /&gt;
surf(xx,yy,T)&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Campo de temperaturas');&lt;br /&gt;
subplot(2,1,2)&lt;br /&gt;
contour(xx,yy,T)&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2)&lt;br /&gt;
 colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Cálculo y dibujo del gradiente ==&lt;br /&gt;
Calculamos y dibujamos el gradiente observando en el dibujo que es ortogonal a las curvas de nivel.&lt;br /&gt;
::::::::::::::::&amp;lt;math&amp;gt;grad T = 2x\vec i\ + 2(y-1)\vec j\ &amp;lt;/math&amp;gt;&lt;br /&gt;
[[File:gradiente3.jpg|500px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Cálculo del gradiente&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 figure(1)&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mesh(xx,yy,yy*0);&lt;br /&gt;
figure(1)&lt;br /&gt;
T=xx.^2+(yy-1).^2;&lt;br /&gt;
%Dibujar las curvas de nivel (contour)&lt;br /&gt;
contour(xx,yy,T)&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
 colorbar&lt;br /&gt;
hold on&lt;br /&gt;
%representación del gradiente&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 figure(1)&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
mx=2*xx;&lt;br /&gt;
my=2*(yy-1);&lt;br /&gt;
quiver(xx,yy,mx,my);&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Gradiente de T')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo campo de vectores ==&lt;br /&gt;
A continuación dibujamos el campo de vectores en los puntos del mallado del sólido, tomando el campo dado en el enunciado: &lt;br /&gt;
::::::::::::::::&amp;lt;math&amp;gt; \vec u(ρ,θ)=sen(θ)\frac{(ρ)}{10}(\vec e_{ρ}) + cos(θ)\frac{(ρ)}{5}(\vec e_{\theta}) &amp;lt;/math&amp;gt;&lt;br /&gt;
[[File:campou5.jpg|400px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Campo de vectores en el mallado del sólido&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mesh(xx,yy,yy*0);&lt;br /&gt;
figure(1)&lt;br /&gt;
mx=yy/20;&lt;br /&gt;
my=yy/10;&lt;br /&gt;
mesh(xx,yy,yy*0);&lt;br /&gt;
hold on&lt;br /&gt;
quiver(xx,yy,mx,my);&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
view(2)&lt;br /&gt;
title('Campo U')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo antes y después del desplazamiento ==&lt;br /&gt;
Seguidamente realizamos el dibujo del sólido antes y después del desplazamiento dado por el campo de vectores ū.&lt;br /&gt;
[[File:solido6.jpg|600px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Sólido antes y despues del desplazamiento&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
%Posición final r(x,y)=r(0)(x,y)+U(x,y)&lt;br /&gt;
rx=xx+(yy/20);&lt;br /&gt;
ry=yy+(yy/10);&lt;br /&gt;
%Situación inicial&lt;br /&gt;
figure&lt;br /&gt;
subplot(2,2,1)&lt;br /&gt;
surf(xx,yy,yy*0)&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
zlabel('Eje z');&lt;br /&gt;
title('Antes de desplazarse')&lt;br /&gt;
 axis([-3,3,-1,3]);;&lt;br /&gt;
view(2);&lt;br /&gt;
subplot(2,2,3)&lt;br /&gt;
surf(xx,yy,yy*0)&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
zlabel('Eje z');&lt;br /&gt;
title('Antes de desplazarse')&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
%Después del desplazamiento&lt;br /&gt;
subplot(2,2,2)&lt;br /&gt;
surf(rx,ry,ry*0)&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
zlabel('Eje z');&lt;br /&gt;
title('Después de desplazarse')&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
view(2);&lt;br /&gt;
&lt;br /&gt;
subplot(2,2,4)&lt;br /&gt;
surf(rx,ry,ry*0)&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
zlabel('Eje z');&lt;br /&gt;
title('Después de desplazarse')&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Cálculo de la divergencia ==&lt;br /&gt;
A continuación calculamos la divergencia, que es una medida del cambio de volumen local debido al desplazamiento: &lt;br /&gt;
::::::::::::::&amp;lt;math&amp;gt;\nabla·\vec u(ρ,θ) =\frac{1}{ρ} \frac{\partial}{\partial ρ}({sen(θ)}{\frac{(ρ^2)}{10}})+\frac{\partial}{\partial θ}({cos(θ)}{\frac{(ρ)}{5}})= \frac{(sen(θ))}{5}-\frac{(sen(θ))}{5}=0 &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Cálculo y dibujo del rotacional ==&lt;br /&gt;
::::::::::::::&amp;lt;math&amp;gt;\nabla×\vec u(ρ,θ) =\frac{1}{ρ}\left|\begin{matrix} \vec g_ρ &amp;amp; \vec g_θ &amp;amp; \vec g_z \\ \frac{\partial}{\partial ρ} &amp;amp; \frac{\partial}{\partial θ} &amp;amp; \frac{\partial}{\partial z} \\ \ sen(θ)\frac{ρ}{10} &amp;amp; \ cosθ\frac{ρ^2}{5} &amp;amp; \ 0 \end{matrix}\right|=\frac{3cosθ}{10}\vec e_z &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
::::::::::::::::::::&amp;lt;math&amp;gt;|\nabla×\vec u(ρ,θ)| =\frac{3cosθ}{10}&amp;lt;/math&amp;gt;.&lt;br /&gt;
[[File:modrot8.jpg|350px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Rotacional del campo vectorial&lt;br /&gt;
 u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 d=(cos(teta).*(3/10));&lt;br /&gt;
 surf(xx,yy,d);&lt;br /&gt;
 colorbar&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Módulo del rotacional') &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo tensiones normales ==&lt;br /&gt;
A continuación, analizaremos las tensiones a las que se ve sometida la placa en un medio elástico lineal, isótropo y homogéneo donde los desplazamientos permiten escribir el tensor de la siguiente forma:&lt;br /&gt;
&amp;lt;br /&amp;gt; &amp;lt;math&amp;gt;&lt;br /&gt;
σ(x,y)=λ∇.u.1 + 2με&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Sabiendo que ε es la parte simétrica del ∇\(\vec u\) y conociendo λ=μ=1 (debido al material), calculamos las tensiones normales y las representamos en el dibujo.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 9:Tensiones normales según e ro&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 sigma=(1/5).*sin(teta);&lt;br /&gt;
 surf(xx,yy,sigma);&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
title('Tensiones normales en la dirección del eje e ro')&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:tenero2d.jpg|300px|right&lt;br /&gt;
File:tenero3d.jpg|300px|right&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 9:Tensiones normales según e teta&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 sigma=(-1/5).*sin(teta);&lt;br /&gt;
 surf(xx,yy,sigma);&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
title('Tensiones normales en la dirección del eje e teta')&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:teneteta2d.jpg|300px|right&lt;br /&gt;
File:teneteta3d.jpg|300px|right&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Cálculo tensiones tangenciales ==&lt;br /&gt;
Calculamos las tensiones tangenciales, que vienen dadas por: σ.*\(\vec e_{\rho}\)+(\(\vec e_{\rho}\)*σ*\(\vec e_{\rho}\))\(\vec e_{\rho}\)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;|σ.*\(\vec e_{rho}\)+(\(\vec e_{rho}\)*σ*\(\vec e_{rho}\))\(\vec e_{rho}\)|= || &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[File:tentang.jpg|300px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Tensiones tangenciales al plano ortogonal a e ro&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 sigma=(1/10).*cos(teta);&lt;br /&gt;
 surf(xx,yy,sigma);&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo de la tensión de Von Mises ==&lt;br /&gt;
[[File:vonmises12.jpg|320px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Tension de Von Mises&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 x=(1/25).*(sin(teta).^2);&lt;br /&gt;
 y=(1/100).*(cos(teta).^2);&lt;br /&gt;
 sigmavm=sqrt(x+y);&lt;br /&gt;
 surf(xx,yy,sigmavm);&lt;br /&gt;
 colorbar&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
title('Tensión de Von Mises')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Cálculo y dibujo del campo vectorial  ==&lt;br /&gt;
&lt;br /&gt;
[[File:campof.jpg|300px|thumb|right]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Campo F&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mx=(-1/10.*ro).*sin(teta);&lt;br /&gt;
 my=(1/10.*ro).*cos(teta);&lt;br /&gt;
 quiver(xx,yy,mx,my);&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2);&lt;br /&gt;
 title('Campo de fuerzas F')&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Maria.rodriguez.dejuan</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Grupo_A5-_Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad.&amp;diff=46904</id>
		<title>Grupo A5- Visualización de campos escalares y vectoriales en elasticidad.</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Grupo_A5-_Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad.&amp;diff=46904"/>
				<updated>2021-12-06T15:16:22Z</updated>
		
		<summary type="html">&lt;p&gt;Maria.rodriguez.dejuan: /* Cálculo tensiones tangenciales */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Grupo A5-Visualización de campos escalares y vectoriales en elasticidad. | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC21/22|2021-22]] | María Rodríguez de Juan, Paula Sánchez García, Carlota Sancho Solanas }}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Dibujo del sólido ==&lt;br /&gt;
Para comenzar dibujamos un mallado que represente los puntos interiores del sólido, tomando los ejes en el cuadrado [-3; 3] × [-1; 3] y como paso de muestreo h = 1=10 para las variables x e y.&lt;br /&gt;
[[File:Malladoplaca1.jpg|350px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Mallado interior placa recatangular&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mesh(xx,yy,yy*0);&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo curvas de nivel ==&lt;br /&gt;
Dibujamos también las curvas de nivel de la temperatura y decidimos, a partir de la gráfica, en qué punto la temperatura es máxima .&lt;br /&gt;
&lt;br /&gt;
[[File:nivel2.jpg|500px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 figure(1)&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mesh(xx,yy,yy*0);&lt;br /&gt;
%Campo que define la temperatura&lt;br /&gt;
T=xx.^2+(yy-1).^2;&lt;br /&gt;
%Dibujar las curvas de nivel (contour)&lt;br /&gt;
subplot(2,1,1)&lt;br /&gt;
surf(xx,yy,T)&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Campo de temperaturas');&lt;br /&gt;
subplot(2,1,2)&lt;br /&gt;
contour(xx,yy,T)&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2)&lt;br /&gt;
 colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Cálculo y dibujo del gradiente ==&lt;br /&gt;
Calculamos y dibujamos el gradiente observando en el dibujo que es ortogonal a las curvas de nivel.&lt;br /&gt;
::::::::::::::::&amp;lt;math&amp;gt;grad T = 2x\vec i\ + 2(y-1)\vec j\ &amp;lt;/math&amp;gt;&lt;br /&gt;
[[File:gradiente3.jpg|500px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Cálculo del gradiente&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 figure(1)&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mesh(xx,yy,yy*0);&lt;br /&gt;
figure(1)&lt;br /&gt;
T=xx.^2+(yy-1).^2;&lt;br /&gt;
%Dibujar las curvas de nivel (contour)&lt;br /&gt;
contour(xx,yy,T)&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
 colorbar&lt;br /&gt;
hold on&lt;br /&gt;
%representación del gradiente&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 figure(1)&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
mx=2*xx;&lt;br /&gt;
my=2*(yy-1);&lt;br /&gt;
quiver(xx,yy,mx,my);&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Gradiente de T')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo campo de vectores ==&lt;br /&gt;
A continuación dibujamos el campo de vectores en los puntos del mallado del sólido, tomando el campo dado en el enunciado: &lt;br /&gt;
::::::::::::::::&amp;lt;math&amp;gt; \vec u(ρ,θ)=sen(θ)\frac{(ρ)}{10}(\vec e_{ρ}) + cos(θ)\frac{(ρ)}{5}(\vec e_{\theta}) &amp;lt;/math&amp;gt;&lt;br /&gt;
[[File:campou5.jpg|400px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Campo de vectores en el mallado del sólido&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mesh(xx,yy,yy*0);&lt;br /&gt;
figure(1)&lt;br /&gt;
mx=yy/20;&lt;br /&gt;
my=yy/10;&lt;br /&gt;
mesh(xx,yy,yy*0);&lt;br /&gt;
hold on&lt;br /&gt;
quiver(xx,yy,mx,my);&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
view(2)&lt;br /&gt;
title('Campo U')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo antes y después del desplazamiento ==&lt;br /&gt;
Seguidamente realizamos el dibujo del sólido antes y después del desplazamiento dado por el campo de vectores ū.&lt;br /&gt;
[[File:solido6.jpg|600px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Sólido antes y despues del desplazamiento&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
%Posición final r(x,y)=r(0)(x,y)+U(x,y)&lt;br /&gt;
rx=xx+(yy/20);&lt;br /&gt;
ry=yy+(yy/10);&lt;br /&gt;
%Situación inicial&lt;br /&gt;
figure&lt;br /&gt;
subplot(2,2,1)&lt;br /&gt;
surf(xx,yy,yy*0)&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
zlabel('Eje z');&lt;br /&gt;
title('Antes de desplazarse')&lt;br /&gt;
 axis([-3,3,-1,3]);;&lt;br /&gt;
view(2);&lt;br /&gt;
subplot(2,2,3)&lt;br /&gt;
surf(xx,yy,yy*0)&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
zlabel('Eje z');&lt;br /&gt;
title('Antes de desplazarse')&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
%Después del desplazamiento&lt;br /&gt;
subplot(2,2,2)&lt;br /&gt;
surf(rx,ry,ry*0)&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
zlabel('Eje z');&lt;br /&gt;
title('Después de desplazarse')&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
view(2);&lt;br /&gt;
&lt;br /&gt;
subplot(2,2,4)&lt;br /&gt;
surf(rx,ry,ry*0)&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
zlabel('Eje z');&lt;br /&gt;
title('Después de desplazarse')&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Cálculo de la divergencia ==&lt;br /&gt;
A continuación calculamos la divergencia, que es una medida del cambio de volumen local debido al desplazamiento: &lt;br /&gt;
::::::::::::::&amp;lt;math&amp;gt;\nabla·\vec u(ρ,θ) =\frac{1}{ρ} \frac{\partial}{\partial ρ}({sen(θ)}{\frac{(ρ^2)}{10}})+\frac{\partial}{\partial θ}({cos(θ)}{\frac{(ρ)}{5}})= \frac{(sen(θ))}{5}-\frac{(sen(θ))}{5}=0 &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Cálculo y dibujo del rotacional ==&lt;br /&gt;
::::::::::::::&amp;lt;math&amp;gt;\nabla×\vec u(ρ,θ) =\frac{1}{ρ}\left|\begin{matrix} \vec g_ρ &amp;amp; \vec g_θ &amp;amp; \vec g_z \\ \frac{\partial}{\partial ρ} &amp;amp; \frac{\partial}{\partial θ} &amp;amp; \frac{\partial}{\partial z} \\ \ sen(θ)\frac{ρ}{10} &amp;amp; \ cosθ\frac{ρ^2}{5} &amp;amp; \ 0 \end{matrix}\right|=\frac{3cosθ}{10}\vec e_z &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
::::::::::::::::::::&amp;lt;math&amp;gt;|\nabla×\vec u(ρ,θ)| =\frac{3cosθ}{10}&amp;lt;/math&amp;gt;.&lt;br /&gt;
[[File:modrot8.jpg|350px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Rotacional del campo vectorial&lt;br /&gt;
 u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 d=(cos(teta).*(3/10));&lt;br /&gt;
 surf(xx,yy,d);&lt;br /&gt;
 colorbar&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Módulo del rotacional') &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo tensiones normales ==&lt;br /&gt;
A continuación, analizaremos las tensiones a las que se ve sometida la placa en un medio elástico lineal, isótropo y homogéneo donde los desplazamientos permiten escribir el tensor de la siguiente forma:&lt;br /&gt;
&amp;lt;br /&amp;gt; &amp;lt;math&amp;gt;&lt;br /&gt;
σ(x,y)=λ∇.u.1 + 2με&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Sabiendo que ε es la parte simétrica del ∇\(\vec u\) y conociendo λ=μ=1 (debido al material), calculamos las tensiones normales y las representamos en el dibujo.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 9:Tensiones normales según e ro&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 sigma=(1/5).*sin(teta);&lt;br /&gt;
 surf(xx,yy,sigma);&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
title('Tensiones normales en la dirección del eje e ro')&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:tenero2d.jpg|300px|right&lt;br /&gt;
File:tenero3d.jpg|300px|right&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 9:Tensiones normales según e teta&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 sigma=(-1/5).*sin(teta);&lt;br /&gt;
 surf(xx,yy,sigma);&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
title('Tensiones normales en la dirección del eje e teta')&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:teneteta2d.jpg|300px|right&lt;br /&gt;
File:teneteta3d.jpg|300px|right&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Cálculo tensiones tangenciales ==&lt;br /&gt;
Calculamos las tensiones tangenciales, que vienen dadas por: σ.*\(\vec e_{\rho}\)+(\(\vec e_{\rho}\)*σ*\(\vec e_{\rho}\))\(\vec e_{\rho}\)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;|σ.*\(\vec e_{rho}\)+(\(\vec e_{rho}\)*σ*\(\vec e_{rho}\))\(\vec e_{rho}\)|=&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[File:tentang.jpg|300px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Tensiones tangenciales al plano ortogonal a e ro&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 sigma=(1/10).*cos(teta);&lt;br /&gt;
 surf(xx,yy,sigma);&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo de la tensión de Von Mises ==&lt;br /&gt;
[[File:vonmises12.jpg|320px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Tension de Von Mises&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 x=(1/25).*(sin(teta).^2);&lt;br /&gt;
 y=(1/100).*(cos(teta).^2);&lt;br /&gt;
 sigmavm=sqrt(x+y);&lt;br /&gt;
 surf(xx,yy,sigmavm);&lt;br /&gt;
 colorbar&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
title('Tensión de Von Mises')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Cálculo y dibujo del campo vectorial  ==&lt;br /&gt;
&lt;br /&gt;
[[File:campof.jpg|300px|thumb|right]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Campo F&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mx=(-1/10.*ro).*sin(teta);&lt;br /&gt;
 my=(1/10.*ro).*cos(teta);&lt;br /&gt;
 quiver(xx,yy,mx,my);&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2);&lt;br /&gt;
 title('Campo de fuerzas F')&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Maria.rodriguez.dejuan</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Grupo_A5-_Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad.&amp;diff=46903</id>
		<title>Grupo A5- Visualización de campos escalares y vectoriales en elasticidad.</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Grupo_A5-_Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad.&amp;diff=46903"/>
				<updated>2021-12-06T15:15:29Z</updated>
		
		<summary type="html">&lt;p&gt;Maria.rodriguez.dejuan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Grupo A5-Visualización de campos escalares y vectoriales en elasticidad. | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC21/22|2021-22]] | María Rodríguez de Juan, Paula Sánchez García, Carlota Sancho Solanas }}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Dibujo del sólido ==&lt;br /&gt;
Para comenzar dibujamos un mallado que represente los puntos interiores del sólido, tomando los ejes en el cuadrado [-3; 3] × [-1; 3] y como paso de muestreo h = 1=10 para las variables x e y.&lt;br /&gt;
[[File:Malladoplaca1.jpg|350px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Mallado interior placa recatangular&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mesh(xx,yy,yy*0);&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo curvas de nivel ==&lt;br /&gt;
Dibujamos también las curvas de nivel de la temperatura y decidimos, a partir de la gráfica, en qué punto la temperatura es máxima .&lt;br /&gt;
&lt;br /&gt;
[[File:nivel2.jpg|500px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 figure(1)&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mesh(xx,yy,yy*0);&lt;br /&gt;
%Campo que define la temperatura&lt;br /&gt;
T=xx.^2+(yy-1).^2;&lt;br /&gt;
%Dibujar las curvas de nivel (contour)&lt;br /&gt;
subplot(2,1,1)&lt;br /&gt;
surf(xx,yy,T)&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Campo de temperaturas');&lt;br /&gt;
subplot(2,1,2)&lt;br /&gt;
contour(xx,yy,T)&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2)&lt;br /&gt;
 colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Cálculo y dibujo del gradiente ==&lt;br /&gt;
Calculamos y dibujamos el gradiente observando en el dibujo que es ortogonal a las curvas de nivel.&lt;br /&gt;
::::::::::::::::&amp;lt;math&amp;gt;grad T = 2x\vec i\ + 2(y-1)\vec j\ &amp;lt;/math&amp;gt;&lt;br /&gt;
[[File:gradiente3.jpg|500px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Cálculo del gradiente&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 figure(1)&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mesh(xx,yy,yy*0);&lt;br /&gt;
figure(1)&lt;br /&gt;
T=xx.^2+(yy-1).^2;&lt;br /&gt;
%Dibujar las curvas de nivel (contour)&lt;br /&gt;
contour(xx,yy,T)&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
 colorbar&lt;br /&gt;
hold on&lt;br /&gt;
%representación del gradiente&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 figure(1)&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
mx=2*xx;&lt;br /&gt;
my=2*(yy-1);&lt;br /&gt;
quiver(xx,yy,mx,my);&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Gradiente de T')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo campo de vectores ==&lt;br /&gt;
A continuación dibujamos el campo de vectores en los puntos del mallado del sólido, tomando el campo dado en el enunciado: &lt;br /&gt;
::::::::::::::::&amp;lt;math&amp;gt; \vec u(ρ,θ)=sen(θ)\frac{(ρ)}{10}(\vec e_{ρ}) + cos(θ)\frac{(ρ)}{5}(\vec e_{\theta}) &amp;lt;/math&amp;gt;&lt;br /&gt;
[[File:campou5.jpg|400px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Campo de vectores en el mallado del sólido&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mesh(xx,yy,yy*0);&lt;br /&gt;
figure(1)&lt;br /&gt;
mx=yy/20;&lt;br /&gt;
my=yy/10;&lt;br /&gt;
mesh(xx,yy,yy*0);&lt;br /&gt;
hold on&lt;br /&gt;
quiver(xx,yy,mx,my);&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
view(2)&lt;br /&gt;
title('Campo U')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo antes y después del desplazamiento ==&lt;br /&gt;
Seguidamente realizamos el dibujo del sólido antes y después del desplazamiento dado por el campo de vectores ū.&lt;br /&gt;
[[File:solido6.jpg|600px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Sólido antes y despues del desplazamiento&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
%Posición final r(x,y)=r(0)(x,y)+U(x,y)&lt;br /&gt;
rx=xx+(yy/20);&lt;br /&gt;
ry=yy+(yy/10);&lt;br /&gt;
%Situación inicial&lt;br /&gt;
figure&lt;br /&gt;
subplot(2,2,1)&lt;br /&gt;
surf(xx,yy,yy*0)&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
zlabel('Eje z');&lt;br /&gt;
title('Antes de desplazarse')&lt;br /&gt;
 axis([-3,3,-1,3]);;&lt;br /&gt;
view(2);&lt;br /&gt;
subplot(2,2,3)&lt;br /&gt;
surf(xx,yy,yy*0)&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
zlabel('Eje z');&lt;br /&gt;
title('Antes de desplazarse')&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
%Después del desplazamiento&lt;br /&gt;
subplot(2,2,2)&lt;br /&gt;
surf(rx,ry,ry*0)&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
zlabel('Eje z');&lt;br /&gt;
title('Después de desplazarse')&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
view(2);&lt;br /&gt;
&lt;br /&gt;
subplot(2,2,4)&lt;br /&gt;
surf(rx,ry,ry*0)&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
zlabel('Eje z');&lt;br /&gt;
title('Después de desplazarse')&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Cálculo de la divergencia ==&lt;br /&gt;
A continuación calculamos la divergencia, que es una medida del cambio de volumen local debido al desplazamiento: &lt;br /&gt;
::::::::::::::&amp;lt;math&amp;gt;\nabla·\vec u(ρ,θ) =\frac{1}{ρ} \frac{\partial}{\partial ρ}({sen(θ)}{\frac{(ρ^2)}{10}})+\frac{\partial}{\partial θ}({cos(θ)}{\frac{(ρ)}{5}})= \frac{(sen(θ))}{5}-\frac{(sen(θ))}{5}=0 &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Cálculo y dibujo del rotacional ==&lt;br /&gt;
::::::::::::::&amp;lt;math&amp;gt;\nabla×\vec u(ρ,θ) =\frac{1}{ρ}\left|\begin{matrix} \vec g_ρ &amp;amp; \vec g_θ &amp;amp; \vec g_z \\ \frac{\partial}{\partial ρ} &amp;amp; \frac{\partial}{\partial θ} &amp;amp; \frac{\partial}{\partial z} \\ \ sen(θ)\frac{ρ}{10} &amp;amp; \ cosθ\frac{ρ^2}{5} &amp;amp; \ 0 \end{matrix}\right|=\frac{3cosθ}{10}\vec e_z &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
::::::::::::::::::::&amp;lt;math&amp;gt;|\nabla×\vec u(ρ,θ)| =\frac{3cosθ}{10}&amp;lt;/math&amp;gt;.&lt;br /&gt;
[[File:modrot8.jpg|350px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Rotacional del campo vectorial&lt;br /&gt;
 u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 d=(cos(teta).*(3/10));&lt;br /&gt;
 surf(xx,yy,d);&lt;br /&gt;
 colorbar&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Módulo del rotacional') &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo tensiones normales ==&lt;br /&gt;
A continuación, analizaremos las tensiones a las que se ve sometida la placa en un medio elástico lineal, isótropo y homogéneo donde los desplazamientos permiten escribir el tensor de la siguiente forma:&lt;br /&gt;
&amp;lt;br /&amp;gt; &amp;lt;math&amp;gt;&lt;br /&gt;
σ(x,y)=λ∇.u.1 + 2με&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Sabiendo que ε es la parte simétrica del ∇\(\vec u\) y conociendo λ=μ=1 (debido al material), calculamos las tensiones normales y las representamos en el dibujo.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 9:Tensiones normales según e ro&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 sigma=(1/5).*sin(teta);&lt;br /&gt;
 surf(xx,yy,sigma);&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
title('Tensiones normales en la dirección del eje e ro')&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:tenero2d.jpg|300px|right&lt;br /&gt;
File:tenero3d.jpg|300px|right&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 9:Tensiones normales según e teta&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 sigma=(-1/5).*sin(teta);&lt;br /&gt;
 surf(xx,yy,sigma);&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
title('Tensiones normales en la dirección del eje e teta')&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:teneteta2d.jpg|300px|right&lt;br /&gt;
File:teneteta3d.jpg|300px|right&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Cálculo tensiones tangenciales ==&lt;br /&gt;
Calculamos las tensiones tangenciales, que vienen dadas por: σ.*\(\vec e_{\rho}\)+(\(\vec e_{\rho}\)*σ*\(\vec e_{\rho}\))\(\vec e_{\rho}\)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;|σ.*\(\vec e_{\rho}\)+(\(\vec e_{\rho}\)*σ*\(\vec e_{\rho}\))\(\vec e_{\rho}\)|=&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[File:tentang.jpg|300px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Tensiones tangenciales al plano ortogonal a e ro&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 sigma=(1/10).*cos(teta);&lt;br /&gt;
 surf(xx,yy,sigma);&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo de la tensión de Von Mises ==&lt;br /&gt;
[[File:vonmises12.jpg|320px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Tension de Von Mises&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 x=(1/25).*(sin(teta).^2);&lt;br /&gt;
 y=(1/100).*(cos(teta).^2);&lt;br /&gt;
 sigmavm=sqrt(x+y);&lt;br /&gt;
 surf(xx,yy,sigmavm);&lt;br /&gt;
 colorbar&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
title('Tensión de Von Mises')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Cálculo y dibujo del campo vectorial  ==&lt;br /&gt;
&lt;br /&gt;
[[File:campof.jpg|300px|thumb|right]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Campo F&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mx=(-1/10.*ro).*sin(teta);&lt;br /&gt;
 my=(1/10.*ro).*cos(teta);&lt;br /&gt;
 quiver(xx,yy,mx,my);&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2);&lt;br /&gt;
 title('Campo de fuerzas F')&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Maria.rodriguez.dejuan</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Grupo_A5-_Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad.&amp;diff=46902</id>
		<title>Grupo A5- Visualización de campos escalares y vectoriales en elasticidad.</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Grupo_A5-_Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad.&amp;diff=46902"/>
				<updated>2021-12-06T15:13:59Z</updated>
		
		<summary type="html">&lt;p&gt;Maria.rodriguez.dejuan: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Grupo A5-Visualización de campos escalares y vectoriales en elasticidad. | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC21/22|2021-22]] | María Rodríguez de Juan, Paula Sánchez García, Carlota Sancho Solanas }}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Dibujo del sólido ==&lt;br /&gt;
Para comenzar dibujamos un mallado que represente los puntos interiores del sólido, tomando los ejes en el cuadrado [-3; 3] × [-1; 3] y como paso de muestreo h = 1=10 para las variables x e y.&lt;br /&gt;
[[File:Malladoplaca1.jpg|350px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Mallado interior placa recatangular&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mesh(xx,yy,yy*0);&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo curvas de nivel ==&lt;br /&gt;
Dibujamos también las curvas de nivel de la temperatura y decidimos, a partir de la gráfica, en qué punto la temperatura es máxima .&lt;br /&gt;
&lt;br /&gt;
[[File:nivel2.jpg|500px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 figure(1)&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mesh(xx,yy,yy*0);&lt;br /&gt;
%Campo que define la temperatura&lt;br /&gt;
T=xx.^2+(yy-1).^2;&lt;br /&gt;
%Dibujar las curvas de nivel (contour)&lt;br /&gt;
subplot(2,1,1)&lt;br /&gt;
surf(xx,yy,T)&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Campo de temperaturas');&lt;br /&gt;
subplot(2,1,2)&lt;br /&gt;
contour(xx,yy,T)&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2)&lt;br /&gt;
 colorbar&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Cálculo y dibujo del gradiente ==&lt;br /&gt;
Calculamos y dibujamos el gradiente observando en el dibujo que es ortogonal a las curvas de nivel.&lt;br /&gt;
::::::::::::::::&amp;lt;math&amp;gt;grad T = 2x\vec i\ + 2(y-1)\vec j\ &amp;lt;/math&amp;gt;&lt;br /&gt;
[[File:gradiente3.jpg|500px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Cálculo del gradiente&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 figure(1)&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mesh(xx,yy,yy*0);&lt;br /&gt;
figure(1)&lt;br /&gt;
T=xx.^2+(yy-1).^2;&lt;br /&gt;
%Dibujar las curvas de nivel (contour)&lt;br /&gt;
contour(xx,yy,T)&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
 colorbar&lt;br /&gt;
hold on&lt;br /&gt;
%representación del gradiente&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 figure(1)&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
mx=2*xx;&lt;br /&gt;
my=2*(yy-1);&lt;br /&gt;
quiver(xx,yy,mx,my);&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Gradiente de T')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo campo de vectores ==&lt;br /&gt;
A continuación dibujamos el campo de vectores en los puntos del mallado del sólido, tomando el campo dado en el enunciado: &lt;br /&gt;
::::::::::::::::&amp;lt;math&amp;gt; \vec u(ρ,θ)=sen(θ)\frac{(ρ)}{10}(\vec e_{ρ}) + cos(θ)\frac{(ρ)}{5}(\vec e_{\theta}) &amp;lt;/math&amp;gt;&lt;br /&gt;
[[File:campou5.jpg|400px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Campo de vectores en el mallado del sólido&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mesh(xx,yy,yy*0);&lt;br /&gt;
figure(1)&lt;br /&gt;
mx=yy/20;&lt;br /&gt;
my=yy/10;&lt;br /&gt;
mesh(xx,yy,yy*0);&lt;br /&gt;
hold on&lt;br /&gt;
quiver(xx,yy,mx,my);&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
view(2)&lt;br /&gt;
title('Campo U')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo antes y después del desplazamiento ==&lt;br /&gt;
Seguidamente realizamos el dibujo del sólido antes y después del desplazamiento dado por el campo de vectores ū.&lt;br /&gt;
[[File:solido6.jpg|600px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Sólido antes y despues del desplazamiento&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
%Posición final r(x,y)=r(0)(x,y)+U(x,y)&lt;br /&gt;
rx=xx+(yy/20);&lt;br /&gt;
ry=yy+(yy/10);&lt;br /&gt;
%Situación inicial&lt;br /&gt;
figure&lt;br /&gt;
subplot(2,2,1)&lt;br /&gt;
surf(xx,yy,yy*0)&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
zlabel('Eje z');&lt;br /&gt;
title('Antes de desplazarse')&lt;br /&gt;
 axis([-3,3,-1,3]);;&lt;br /&gt;
view(2);&lt;br /&gt;
subplot(2,2,3)&lt;br /&gt;
surf(xx,yy,yy*0)&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
zlabel('Eje z');&lt;br /&gt;
title('Antes de desplazarse')&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
%Después del desplazamiento&lt;br /&gt;
subplot(2,2,2)&lt;br /&gt;
surf(rx,ry,ry*0)&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
zlabel('Eje z');&lt;br /&gt;
title('Después de desplazarse')&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
view(2);&lt;br /&gt;
&lt;br /&gt;
subplot(2,2,4)&lt;br /&gt;
surf(rx,ry,ry*0)&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
zlabel('Eje z');&lt;br /&gt;
title('Después de desplazarse')&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Cálculo de la divergencia ==&lt;br /&gt;
A continuación calculamos la divergencia, que es una medida del cambio de volumen local debido al desplazamiento: &lt;br /&gt;
::::::::::::::&amp;lt;math&amp;gt;\nabla·\vec u(ρ,θ) =\frac{1}{ρ} \frac{\partial}{\partial ρ}({sen(θ)}{\frac{(ρ^2)}{10}})+\frac{\partial}{\partial θ}({cos(θ)}{\frac{(ρ)}{5}})= \frac{(sen(θ))}{5}-\frac{(sen(θ))}{5}=0 &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Cálculo y dibujo del rotacional ==&lt;br /&gt;
::::::::::::::&amp;lt;math&amp;gt;\nabla×\vec u(ρ,θ) =\frac{1}{ρ}\left|\begin{matrix} \vec g_ρ &amp;amp; \vec g_θ &amp;amp; \vec g_z \\ \frac{\partial}{\partial ρ} &amp;amp; \frac{\partial}{\partial θ} &amp;amp; \frac{\partial}{\partial z} \\ \ sen(θ)\frac{ρ}{10} &amp;amp; \ cosθ\frac{ρ^2}{5} &amp;amp; \ 0 \end{matrix}\right|=\frac{3cosθ}{10}\vec e_z &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
::::::::::::::::::::&amp;lt;math&amp;gt;|\nabla×\vec u(ρ,θ)| =\frac{3cosθ}{10}&amp;lt;/math&amp;gt;.&lt;br /&gt;
[[File:modrot8.jpg|350px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Rotacional del campo vectorial&lt;br /&gt;
 u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 d=(cos(teta).*(3/10));&lt;br /&gt;
 surf(xx,yy,d);&lt;br /&gt;
 colorbar&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2)&lt;br /&gt;
 title('Módulo del rotacional') &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo tensiones normales ==&lt;br /&gt;
A continuación, analizaremos las tensiones a las que se ve sometida la placa en un medio elástico lineal, isótropo y homogéneo donde los desplazamientos permiten escribir el tensor de la siguiente forma:&lt;br /&gt;
&amp;lt;br /&amp;gt; &amp;lt;math&amp;gt;&lt;br /&gt;
σ(x,y)=λ∇.u.1 + 2με&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Sabiendo que ε es la parte simétrica del ∇\(\vec u\) y conociendo λ=μ=1 (debido al material), calculamos las tensiones normales y las representamos en el dibujo.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 9:Tensiones normales según e ro&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 sigma=(1/5).*sin(teta);&lt;br /&gt;
 surf(xx,yy,sigma);&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
title('Tensiones normales en la dirección del eje e ro')&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:tenero2d.jpg|300px|right&lt;br /&gt;
File:tenero3d.jpg|300px|right&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Apartado 9:Tensiones normales según e teta&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 sigma=(-1/5).*sin(teta);&lt;br /&gt;
 surf(xx,yy,sigma);&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
title('Tensiones normales en la dirección del eje e teta')&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:teneteta2d.jpg|300px|right&lt;br /&gt;
File:teneteta3d.jpg|300px|right&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Cálculo tensiones tangenciales ==&lt;br /&gt;
Calculamos las tensiones tangenciales, que vienen dadas por: σ.*\(\vec e_{\rho}\)+(\(\vec e_{\rho}\)*σ*\(\vec e_{\rho}\))\(\vec e_{\rho}\)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;|σ.*\(\vec e_{\rho}\)+(\(\vec e_{\rho}\)*σ*\(\vec e_{\rho}\))\(\vec e_{\rho}\)| =&lt;br /&gt;
&lt;br /&gt;
[[File:tentang.jpg|300px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Tensiones tangenciales al plano ortogonal a e ro&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 sigma=(1/10).*cos(teta);&lt;br /&gt;
 surf(xx,yy,sigma);&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Dibujo de la tensión de Von Mises ==&lt;br /&gt;
[[File:vonmises12.jpg|320px|thumb|right]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Tension de Von Mises&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 x=(1/25).*(sin(teta).^2);&lt;br /&gt;
 y=(1/100).*(cos(teta).^2);&lt;br /&gt;
 sigmavm=sqrt(x+y);&lt;br /&gt;
 surf(xx,yy,sigmavm);&lt;br /&gt;
 colorbar&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
title('Tensión de Von Mises')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Cálculo y dibujo del campo vectorial  ==&lt;br /&gt;
&lt;br /&gt;
[[File:campof.jpg|300px|thumb|right]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Campo F&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=0:0.1:pi;&lt;br /&gt;
[ro,teta]=meshgrid(u,v);&lt;br /&gt;
 xx=ro.*cos(teta);&lt;br /&gt;
 yy=ro.*sin(teta);&lt;br /&gt;
 mx=(-1/10.*ro).*sin(teta);&lt;br /&gt;
 my=(1/10.*ro).*cos(teta);&lt;br /&gt;
 quiver(xx,yy,mx,my);&lt;br /&gt;
 axis([-3,3,-1,3]);&lt;br /&gt;
 view(2);&lt;br /&gt;
 title('Campo de fuerzas F')&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Maria.rodriguez.dejuan</name></author>	</entry>

	</feed>