<?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=D.carracedoe</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=D.carracedoe"/>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/wiki/Especial:Contribuciones/D.carracedoe"/>
		<updated>2026-04-23T07:49:16Z</updated>
		<subtitle>Contribuciones del usuario</subtitle>
		<generator>MediaWiki 1.26.2</generator>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad_(Grupo_9A).&amp;diff=38413</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad (Grupo 9A).</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad_(Grupo_9A).&amp;diff=38413"/>
				<updated>2016-12-13T09:33:14Z</updated>
		
		<summary type="html">&lt;p&gt;D.carracedoe: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad (Grupo 9A) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC16/17|2016-17]] | Raquel Marco Simal, Yasmine El Khattabi, Luis Rincón Bagüés, Javier Balairón Garcia, David Carracedo Esteban }}&lt;br /&gt;
== .Introducción  ==&lt;br /&gt;
El siguiente trabajo versa sobre la aplicación en un cuarto de anillo circular de una placa un campo de temperaturas y otro de desplazamientos. La placa ocupa un cuarto de anillo circular comprendido entre los radios 1 y 3 del primer cuadrante. &lt;br /&gt;
El campo U es un campo en coordenadas cilidricas de la siguiente forma &lt;br /&gt;
 u = f(ρ)∙g_θ&lt;br /&gt;
y el campo u calculado  es:&lt;br /&gt;
 u (ρ,θ) = 0.1(ρ-1) &lt;br /&gt;
&lt;br /&gt;
La función de temperaturas es f=log(y+2). &lt;br /&gt;
Además se han estudiado la divergencia del campo, el rotacional, las tensiones de deformaciones, la tensión de Von Mises y se ha realizado el calculo de la masa de la placa.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
== .Mallado == &lt;br /&gt;
En primer lugar se define la placa (anillo comprendido entre las circunferencias de radios 1 y 3 en el primer cuadrante). Para ello se utilizan coordenadas cilíndricas con rho perteneciente al intervalo [1,3] y theta perteneciente a [0,pi/2]. Es importante que el muestreo sea múltiplo de pi/2 para que la placa quede definida completamente. &lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=(pi/2)/20;&lt;br /&gt;
u=1:h:3;&lt;br /&gt;
v=0:h:pi/2;&lt;br /&gt;
[rho,theta]=meshgrid(u,v);&lt;br /&gt;
xx=rho.*cos(theta);&lt;br /&gt;
yy=rho.*sin(theta);&lt;br /&gt;
mesh(xx,yy,0*xx) &lt;br /&gt;
axis([-1,4,-1,4])&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
  [[Archivo:Mallado9A.jpg]]&lt;br /&gt;
&lt;br /&gt;
== .Temperatura ==&lt;br /&gt;
La temperatura sigue la ecuación f=log(y+2). Para representarla utilizamos un mallado con el comando meshgrid.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-1:h:4;&lt;br /&gt;
y=x;&lt;br /&gt;
[mx,my]=meshgrid(x,y);&lt;br /&gt;
f=log(my+2);&lt;br /&gt;
mesh(mx,my,f);&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:2.9A.jpg]]&lt;br /&gt;
&lt;br /&gt;
== .Gradiente ==&lt;br /&gt;
Para representar el gradiente utilizamos el comando gradient. Para comprobar que es perpendicular al campo de temperaturas lo representamos  en planta con el comando contour y colocamos juntos ambos gráficos con el comando subplot.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-1:h:4;&lt;br /&gt;
y=x;&lt;br /&gt;
[mx,my]=meshgrid(x,y);&lt;br /&gt;
f=log(my+2);&lt;br /&gt;
[px,py]=gradient(f);&lt;br /&gt;
hold on&lt;br /&gt;
contour(mx,my,f);&lt;br /&gt;
quiver(mx,my,px,py);&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:3.9A.jpg]]&lt;br /&gt;
&lt;br /&gt;
== .Campo de desplazamientos U. ==&lt;br /&gt;
&lt;br /&gt;
Para la obtención del campo de desplazamientos u, se han tenido en cuenta las condiciones propuestas por el enunciado: &lt;br /&gt;
&lt;br /&gt;
 Los puntos situados en ρ = 1 no sufren desplazamiento.&lt;br /&gt;
 |∇xu| = (3ρ-2)/10 &lt;br /&gt;
 u = f(ρ)∙g_θ&lt;br /&gt;
&lt;br /&gt;
Resolviendo analiticamente se ha llegado al siguiente resultado: &lt;br /&gt;
&lt;br /&gt;
 u (ρ,θ) = 0.1(ρ-1) &lt;br /&gt;
&lt;br /&gt;
== .Campo de vectores en los puntos del mallado del sólido. ==&lt;br /&gt;
Partiendo del campo de desplazamientos, vamos a representar el campo de vectores con este codigo de matlab&lt;br /&gt;
Nota: gθ = -ρ·sen(θ)i + ρ·cos(θ)j&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all &lt;br /&gt;
h=0.1;&lt;br /&gt;
u = 1:h:3;&lt;br /&gt;
v = 0:h:pi/2;&lt;br /&gt;
[rho,theta] = meshgrid(u,v);&lt;br /&gt;
xx = rho.*cos(theta);&lt;br /&gt;
yy = rho.*sin(theta);&lt;br /&gt;
U = 0.1.*(rho-1);&lt;br /&gt;
U1 = U.*(-yy);&lt;br /&gt;
U2 = U.*(xx);&lt;br /&gt;
mesh(xx,yy,0.*xx)&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-1,4,-1,4])  &lt;br /&gt;
hold on&lt;br /&gt;
quiver(xx,yy,U1,U2)&lt;br /&gt;
title('campo de vectores u') &lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Final9A.jpg]]&lt;br /&gt;
&lt;br /&gt;
== .Sólido antes y después del desplazamiento ==&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;                  &lt;br /&gt;
u=1:h:3&lt;br /&gt;
v=0:h:pi/2+h;          &lt;br /&gt;
[rho,theta]=meshgrid(u,v); &lt;br /&gt;
xx=rho.*cos(theta);        &lt;br /&gt;
yy=rho.*sin(theta);&lt;br /&gt;
U = 0.1.*(rho-1);&lt;br /&gt;
U1 = U.*(-yy);&lt;br /&gt;
U2 = U.*(xx);&lt;br /&gt;
Dx=xx+U1;&lt;br /&gt;
Dy=yy+U2;&lt;br /&gt;
subplot(1,2,1);&lt;br /&gt;
mesh(xx,yy,0.*xx)&lt;br /&gt;
view(2);&lt;br /&gt;
axis([-1,4,-1,4]);&lt;br /&gt;
title('Antes de desplazamiento')&lt;br /&gt;
subplot(1,2,2);&lt;br /&gt;
mesh(Dx,Dy,0.*Dx)&lt;br /&gt;
view(2);   &lt;br /&gt;
title('Despues de desplazamiento')&lt;br /&gt;
axis([-1,4,-1,4]);&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Campovector.jpg]]&lt;br /&gt;
&lt;br /&gt;
== .Representación de la divergencia de U ==&lt;br /&gt;
El campo es el siguiente:&lt;br /&gt;
u (ρ,θ) = 0.1(ρ-1) &lt;br /&gt;
&lt;br /&gt;
Al calcular la divergencia, el resultado es 0 debido a que el campo u=f(ρ)∙g_θ es una función de ρ y al derivar en el calculo de la divergencia es nulo.Por tanto,la placa no sufre incrementos de volumen sino que se deplaza permaneciendo su volumen constante. &lt;br /&gt;
&lt;br /&gt;
== .Representación del rotacional de U.==&lt;br /&gt;
Partiendo del campo:&lt;br /&gt;
u (ρ,θ) = 0.1(ρ-1) &lt;br /&gt;
y calculando analiticamente obtenemos el rotacional: (3ρ-2)/10. En representación con Matlab se utiliza el siguiente código:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
rot=(3*rho-2)/10;&lt;br /&gt;
h=(pi/2)/20;&lt;br /&gt;
u=1:h:3;&lt;br /&gt;
v=0:h:pi/2;&lt;br /&gt;
[rho,theta]=meshgrid(u,v);&lt;br /&gt;
xx=rho.*cos(theta);&lt;br /&gt;
yy=rho.*sin(theta);&lt;br /&gt;
mesh(xx,yy,rot) &lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:8.9A.jpg]]&lt;br /&gt;
&lt;br /&gt;
Se observa que los puntos que sufren un mayor rotacional son los con ρ=3.&lt;br /&gt;
==. Tensor de deformaciones. ==&lt;br /&gt;
[[Archivo:luis1.jpg]]&lt;br /&gt;
== .Tensiones ortogonales. ==&lt;br /&gt;
[[Archivo:luis2.jpg]]&lt;br /&gt;
&lt;br /&gt;
== .Tensión de Von mises. ==&lt;br /&gt;
La tensión de Von Mises viene dada por la siguiente expresión: [\sigma_{VM} = \sqrt{\frac{(\sigma_1-\sigma_2)^2+ (\sigma_2-\sigma_3)^2+ (\sigma_3-\sigma_1)^2}{2}}\].&lt;br /&gt;
Se tomarán como autovalores de la matriz de tensiones los siguientes, correspondientes a los valores de sigma_1, sigma_2 y sigma_3: &lt;br /&gt;
sigma_1=0; sigma_2=1/10; sigma_3=-1/10. Estos autovalores se han obtenido partir de la matriz del tensor de tensiones.&lt;br /&gt;
Sustituyedo en la fórmula de Von Mises obtenemos el valor de sqrt(3)/10.&lt;br /&gt;
Por lo tanto la tensión es un escalar y afecta a la placa por igual en todos sus puntos.&lt;br /&gt;
&lt;br /&gt;
==. Masa de la placa.==&lt;br /&gt;
Para el cálculo de la masa total del anillo, se emplea la función densidad &amp;lt;math&amp;gt;d(x,y)=1+e(-abs(x)/(y+1)^2)&amp;lt;/math&amp;gt; que se integra a lo largo del dominio para obtener de esa manera una aproximación a dicha magnitud.&lt;br /&gt;
El código de Matlab empleado es el siguiente:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
N1=200; &lt;br /&gt;
N2=100;&lt;br /&gt;
a=1; &lt;br /&gt;
b=3; &lt;br /&gt;
c=0; &lt;br /&gt;
d=pi/2;&lt;br /&gt;
h1=(b-a)/N1; h2=(d-c)/N2;&lt;br /&gt;
u=a:h1:b; &lt;br /&gt;
v=c:h2:d;&lt;br /&gt;
[rho,theta]=meshgrid(u,v);&lt;br /&gt;
f=1+exp(-abs(rho)./(theta+1).^2);&lt;br /&gt;
w1=ones(N1+1,1); &lt;br /&gt;
w(1)=1/2; w(N1+1,1)=1/2;&lt;br /&gt;
w2=ones(N2+1,1);&lt;br /&gt;
w(1)=1/2; w(N2+1,1)=1/2;&lt;br /&gt;
result=h1*h2*w2'*f*w1&lt;br /&gt;
}}&lt;br /&gt;
El resultado es 4.8128 unidades de masa.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC16/17]]&lt;/div&gt;</summary>
		<author><name>D.carracedoe</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad_(Grupo_9A).&amp;diff=38411</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad (Grupo 9A).</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad_(Grupo_9A).&amp;diff=38411"/>
				<updated>2016-12-13T08:46:34Z</updated>
		
		<summary type="html">&lt;p&gt;D.carracedoe: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad (Grupo 9A) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC16/17|2016-17]] | Raquel Marco Simal, Yasmine El Khattabi, Luis Rincón Bagüés, Javier Balairón Garcia, David Carracedo Esteban }}&lt;br /&gt;
== .Introducción  ==&lt;br /&gt;
El siguiente trabajo versa sobre la aplicación en un cuarto de anillo circular de una placa un campo de temperaturas y otro de desplazamientos. La placa ocupa un cuarto de anillo circular comprendido entre los radios 1 y 3 del primer cuadrante. &lt;br /&gt;
El campo U es un campo en coordenadas cilidricas de la siguiente forma &lt;br /&gt;
 u = f(ρ)∙g_θ&lt;br /&gt;
y el campo u calculado  es:&lt;br /&gt;
 u (ρ,θ) = 0.1(ρ-1) &lt;br /&gt;
&lt;br /&gt;
La función de temperaturas es f=log(y+2). &lt;br /&gt;
Además se han estudiado la divergencia del campo, el rotacional, las tensiones de deformaciones, la tensión de Von Mises y se ha realizado el calculo de la masa de la placa.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
== .Mallado == &lt;br /&gt;
En primer lugar se define la placa (anillo comprendido entre las circunferencias de radios 1 y 3 en el primer cuadrante). Para ello se utilizan coordenadas cilíndricas con rho perteneciente al intervalo [1,3] y theta perteneciente a [0,pi/2]. Es importante que el muestreo sea múltiplo de pi/2 para que la placa quede definida completamente. &lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=(pi/2)/20;&lt;br /&gt;
u=1:h:3;&lt;br /&gt;
v=0:h:pi/2;&lt;br /&gt;
[rho,theta]=meshgrid(u,v);&lt;br /&gt;
xx=rho.*cos(theta);&lt;br /&gt;
yy=rho.*sin(theta);&lt;br /&gt;
mesh(xx,yy,0*xx) &lt;br /&gt;
axis([-1,4,-1,4])&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
  [[Archivo:Mallado9A.jpg]]&lt;br /&gt;
&lt;br /&gt;
== .Temperatura ==&lt;br /&gt;
La temperatura sigue la ecuación f=log(y+2). Para representarla utilizamos un mallado con el comando meshgrid.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-1:h:4;&lt;br /&gt;
y=x;&lt;br /&gt;
[mx,my]=meshgrid(x,y);&lt;br /&gt;
f=log(my+2);&lt;br /&gt;
mesh(mx,my,f);&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:2.9A.jpg]]&lt;br /&gt;
&lt;br /&gt;
== .Gradiente ==&lt;br /&gt;
Para representar el gradiente utilizamos el comando gradient. Para comprobar que es perpendicular al campo de temperaturas lo representamos  en planta con el comando contour y colocamos juntos ambos gráficos con el comando subplot.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-1:h:4;&lt;br /&gt;
y=x;&lt;br /&gt;
[mx,my]=meshgrid(x,y);&lt;br /&gt;
f=log(my+2);&lt;br /&gt;
[px,py]=gradient(f);&lt;br /&gt;
hold on&lt;br /&gt;
contour(mx,my,f);&lt;br /&gt;
quiver(mx,my,px,py);&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:3.9A.jpg]]&lt;br /&gt;
&lt;br /&gt;
== .Campo de desplazamientos U. ==&lt;br /&gt;
&lt;br /&gt;
Para la obtención del campo de desplazamientos u, se han tenido en cuenta las condiciones propuestas por el enunciado: &lt;br /&gt;
&lt;br /&gt;
 Los puntos situados en ρ = 1 no sufren desplazamiento.&lt;br /&gt;
 |∇xu| = (3ρ-2)/10 &lt;br /&gt;
 u = f(ρ)∙g_θ&lt;br /&gt;
&lt;br /&gt;
Resolviendo analiticamente se ha llegado al siguiente resultado: &lt;br /&gt;
&lt;br /&gt;
 u (ρ,θ) = 0.1(ρ-1) &lt;br /&gt;
&lt;br /&gt;
== .Campo de vectores en los puntos del mallado del sólido. ==&lt;br /&gt;
Partiendo del campo de desplazamientos, vamos a representar el campo de vectores con este codigo de matlab&lt;br /&gt;
Nota: gθ = -ρ·sen(θ)i + ρ·cos(θ)j&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all &lt;br /&gt;
h=0.1;&lt;br /&gt;
u = 1:h:3;&lt;br /&gt;
v = 0:h:pi/2;&lt;br /&gt;
[rho,theta] = meshgrid(u,v);&lt;br /&gt;
xx = rho.*cos(theta);&lt;br /&gt;
yy = rho.*sin(theta);&lt;br /&gt;
U = 0.1.*(rho-1);&lt;br /&gt;
U1 = U.*(-yy);&lt;br /&gt;
U2 = U.*(xx);&lt;br /&gt;
mesh(xx,yy,0.*xx)&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-1,4,-1,4])  &lt;br /&gt;
hold on&lt;br /&gt;
quiver(xx,yy,U1,U2)&lt;br /&gt;
title('campo de vectores u') &lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Final9A.jpg]]&lt;br /&gt;
&lt;br /&gt;
== .Sólido antes y después del desplazamiento ==&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;                  &lt;br /&gt;
u=1:h:3&lt;br /&gt;
v=0:h:pi/2+h;          &lt;br /&gt;
[rho,theta]=meshgrid(u,v); &lt;br /&gt;
xx=rho.*cos(theta);        &lt;br /&gt;
yy=rho.*sin(theta);&lt;br /&gt;
U = 0.1.*(rho-1);&lt;br /&gt;
U1 = U.*(-yy);&lt;br /&gt;
U2 = U.*(xx);&lt;br /&gt;
Dx=xx+U1;&lt;br /&gt;
Dy=yy+U2;&lt;br /&gt;
subplot(1,2,1);&lt;br /&gt;
mesh(xx,yy,0.*xx)&lt;br /&gt;
view(2);&lt;br /&gt;
axis([-1,4,-1,4]);&lt;br /&gt;
title('Antes de desplazamiento')&lt;br /&gt;
subplot(1,2,2);&lt;br /&gt;
mesh(Dx,Dy,0.*Dx)&lt;br /&gt;
view(2);   &lt;br /&gt;
title('Despues de desplazamiento')&lt;br /&gt;
axis([-1,4,-1,4]);&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Campovector.jpg]]&lt;br /&gt;
&lt;br /&gt;
== .Representación de la divergencia de U ==&lt;br /&gt;
El campo es el siguiente:&lt;br /&gt;
u (ρ,θ) = 0.1(ρ-1) &lt;br /&gt;
&lt;br /&gt;
Al calcular la divergencia, el resultado es 0 debido a que el campo u=f(ρ)∙g_θ es una función de ρ y al derivar en el calculo de la divergencia es nulo.Por tanto,la placa no sufre incrementos de volumen sino que se deplaza permaneciendo su volumen constante. &lt;br /&gt;
&lt;br /&gt;
== .Representación del rotacional de U.==&lt;br /&gt;
Partiendo del campo:&lt;br /&gt;
u (ρ,θ) = 0.1(ρ-1) &lt;br /&gt;
y calculando analiticamente obtenemos el rotacional: (3ρ-2)/10. En representación con Matlab se utiliza el siguiente código:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
rot=(3*rho-2)/10;&lt;br /&gt;
h=(pi/2)/20;&lt;br /&gt;
u=1:h:3;&lt;br /&gt;
v=0:h:pi/2;&lt;br /&gt;
[rho,theta]=meshgrid(u,v);&lt;br /&gt;
xx=rho.*cos(theta);&lt;br /&gt;
yy=rho.*sin(theta);&lt;br /&gt;
mesh(xx,yy,rot) &lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:8.9A.jpg]]&lt;br /&gt;
&lt;br /&gt;
Se observa que los puntos que sufren un mayor rotacional son los con ρ=3.&lt;br /&gt;
==. Tensor de deformaciones. ==&lt;br /&gt;
[[Archivo:luis1.jpg]]&lt;br /&gt;
== .Tensiones ortogonales. ==&lt;br /&gt;
[[Archivo:luis2.jpg]]&lt;br /&gt;
&lt;br /&gt;
== .Tensión de Von mises. ==&lt;br /&gt;
La tensión de Von Mises viene dada por la siguiente expresión: [\sigma_{VM} = \sqrt{\frac{(\sigma_1-\sigma_2)^2+ (\sigma_2-\sigma_3)^2+ (\sigma_3-\sigma_1)^2}{2}}\].&lt;br /&gt;
Se tomarán como autovalores de la matriz de tensiones los siguientes, correspondientes a los valores de sigma_1, sigma_2 y sigma_3: &lt;br /&gt;
sigma_1=0; sigma_2=1/10; sigma_3=-1/10. Estos autovalores se han obtenido partir de la matriz del tensor de tensiones.&lt;br /&gt;
Sustituyedo en la fórmula de Von Mises obtenemos el valor de sqrt(3)/10.&lt;br /&gt;
Por lo tanto la tensión es un escalar y afecta a la placa por igual en todos sus puntos.&lt;br /&gt;
&lt;br /&gt;
==. Masa de la placa.==&lt;br /&gt;
Para el cálculo de la masa total del anillo, se emplea la función densidad &amp;lt;math&amp;gt;d(x,y)=1+e(-abs(x)/(y+1)^2)&amp;lt;/math&amp;gt; que se integra a lo largo del dominio para obtener de esa manera una aproximación a dicha magnitud.&lt;br /&gt;
El código de Matlab empleado es el siguiente:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
N1=200; &lt;br /&gt;
N2=100;&lt;br /&gt;
a=1; &lt;br /&gt;
b=2;&lt;br /&gt;
b=3; &lt;br /&gt;
c=1; &lt;br /&gt;
d=3;&lt;br /&gt;
h1=(b-a)/N1; h2=(d-c)/N2;&lt;br /&gt;
u=a:h1:b; &lt;br /&gt;
v=c:h2:d;&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
f=1+exp(-abs(uu)./(vv+1).^2);&lt;br /&gt;
w1=ones(N1+1,1); &lt;br /&gt;
w(1)=1/2; w(N1+1,1)=1/2;&lt;br /&gt;
w2=ones(N2+1,1);&lt;br /&gt;
w(1)=1/2; w(N2+1,1)=1/2;&lt;br /&gt;
result=h1*h2*w2'*f*w1 &lt;br /&gt;
}}&lt;br /&gt;
El resultado es 7.2459 unidades de masa.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC16/17]]&lt;/div&gt;</summary>
		<author><name>D.carracedoe</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad_(Grupo_9A).&amp;diff=38408</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad (Grupo 9A).</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad_(Grupo_9A).&amp;diff=38408"/>
				<updated>2016-12-13T08:28:18Z</updated>
		
		<summary type="html">&lt;p&gt;D.carracedoe: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad (Grupo 9A) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC16/17|2016-17]] | Raquel Marco Simal, Yasmine El Khattabi, Luis Rincón Bagüés, Javier Balairón Garcia, David Carracedo Esteban }}&lt;br /&gt;
== .Introducción  ==&lt;br /&gt;
El siguiente trabajo versa sobre la aplicación en un cuarto de anillo circular de una placa un campo de temperaturas y otro de desplazamientos. La placa ocupa un cuarto de anillo circular comprendido entre los radios 1 y 3 del primer cuadrante. &lt;br /&gt;
El campo U es un campo en coordenadas cilidricas de la siguiente forma &lt;br /&gt;
 u = f(ρ)∙g_θ&lt;br /&gt;
y el campo u calculado  es:&lt;br /&gt;
 u (ρ,θ) = 0.1(ρ-1) &lt;br /&gt;
&lt;br /&gt;
La función de temperaturas es f=log(y+2). &lt;br /&gt;
Además se han estudiado la divergencia del campo, el rotacional, las tensiones de deformaciones, la tensión de Von Mises y se ha realizado el calculo de la masa de la placa.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
== .Mallado == &lt;br /&gt;
En primer lugar se define la placa (anillo comprendido entre las circunferencias de radios 1 y 3 en el primer cuadrante). Para ello se utilizan coordenadas cilíndricas con rho perteneciente al intervalo [1,3] y theta perteneciente a [0,pi/2]. Es importante que el muestreo sea múltiplo de pi/2 para que la placa quede definida completamente. &lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=(pi/2)/20;&lt;br /&gt;
u=1:h:3;&lt;br /&gt;
v=0:h:pi/2;&lt;br /&gt;
[rho,theta]=meshgrid(u,v);&lt;br /&gt;
xx=rho.*cos(theta);&lt;br /&gt;
yy=rho.*sin(theta);&lt;br /&gt;
mesh(xx,yy,0*xx) &lt;br /&gt;
axis([-1,4,-1,4])&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
  [[Archivo:Mallado9A.jpg]]&lt;br /&gt;
&lt;br /&gt;
== .Temperatura ==&lt;br /&gt;
La temperatura sigue la ecuación f=log(y+2). Para representarla utilizamos un mallado con el comando meshgrid.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-1:h:4;&lt;br /&gt;
y=x;&lt;br /&gt;
[mx,my]=meshgrid(x,y);&lt;br /&gt;
f=log(my+2);&lt;br /&gt;
mesh(mx,my,f);&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:2.9A.jpg]]&lt;br /&gt;
&lt;br /&gt;
== .Gradiente ==&lt;br /&gt;
Para representar el gradiente utilizamos el comando gradient. Para comprobar que es perpendicular al campo de temperaturas lo representamos  en planta con el comando contour y colocamos juntos ambos gráficos con el comando subplot.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-1:h:4;&lt;br /&gt;
y=x;&lt;br /&gt;
[mx,my]=meshgrid(x,y);&lt;br /&gt;
f=log(my+2);&lt;br /&gt;
[px,py]=gradient(f);&lt;br /&gt;
hold on&lt;br /&gt;
contour(mx,my,f);&lt;br /&gt;
quiver(mx,my,px,py);&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:3.9A.jpg]]&lt;br /&gt;
&lt;br /&gt;
== .Campo de desplazamientos U. ==&lt;br /&gt;
&lt;br /&gt;
Para la obtención del campo de desplazamientos u, se han tenido en cuenta las condiciones propuestas por el enunciado: &lt;br /&gt;
&lt;br /&gt;
 Los puntos situados en ρ = 1 no sufren desplazamiento.&lt;br /&gt;
 |∇xu| = (3ρ-2)/10 &lt;br /&gt;
 u = f(ρ)∙g_θ&lt;br /&gt;
&lt;br /&gt;
Resolviendo analiticamente se ha llegado al siguiente resultado: &lt;br /&gt;
&lt;br /&gt;
 u (ρ,θ) = 0.1(ρ-1) &lt;br /&gt;
&lt;br /&gt;
== .Campo de vectores en los puntos del mallado del sólido. ==&lt;br /&gt;
Partiendo del campo de desplazamientos, vamos a representar el campo de vectores con este codigo de matlab&lt;br /&gt;
Nota: gθ = -ρ·sen(θ)i + ρ·cos(θ)j&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all &lt;br /&gt;
h=0.1;&lt;br /&gt;
u = 1:h:3;&lt;br /&gt;
v = 0:h:pi/2;&lt;br /&gt;
[rho,theta] = meshgrid(u,v);&lt;br /&gt;
xx = rho.*cos(theta);&lt;br /&gt;
yy = rho.*sin(theta);&lt;br /&gt;
U = 0.1.*(rho-1);&lt;br /&gt;
U1 = U.*(-yy);&lt;br /&gt;
U2 = U.*(xx);&lt;br /&gt;
mesh(xx,yy,0.*xx)&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-1,4,-1,4])  &lt;br /&gt;
hold on&lt;br /&gt;
quiver(xx,yy,U1,U2)&lt;br /&gt;
title('campo de vectores u') &lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Final9A.jpg]]&lt;br /&gt;
&lt;br /&gt;
== .Sólido antes y después del desplazamiento ==&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;                  &lt;br /&gt;
u=1:h:3&lt;br /&gt;
v=0:h:pi/2+h;          &lt;br /&gt;
[rho,theta]=meshgrid(u,v); &lt;br /&gt;
xx=rho.*cos(theta);        &lt;br /&gt;
yy=rho.*sin(theta);&lt;br /&gt;
U = 0.1.*(rho-1);&lt;br /&gt;
U1 = U.*(-yy);&lt;br /&gt;
U2 = U.*(xx);&lt;br /&gt;
Dx=xx+U1;&lt;br /&gt;
Dy=yy+U2;&lt;br /&gt;
subplot(1,2,1);&lt;br /&gt;
mesh(xx,yy,0.*xx)&lt;br /&gt;
view(2);&lt;br /&gt;
axis([-1,4,-1,4]);&lt;br /&gt;
title('Antes de desplazamiento')&lt;br /&gt;
subplot(1,2,2);&lt;br /&gt;
mesh(Dx,Dy,0.*Dx)&lt;br /&gt;
view(2);   &lt;br /&gt;
title('Despues de desplazamiento')&lt;br /&gt;
axis([-1,4,-1,4]);&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Campovector.jpg]]&lt;br /&gt;
&lt;br /&gt;
== .Representación de la divergencia de U ==&lt;br /&gt;
El campo es el siguiente:&lt;br /&gt;
u (ρ,θ) = 0.1(ρ-1) &lt;br /&gt;
&lt;br /&gt;
Al calcular la divergencia, el resultado es 0 debido a que el campo u=f(ρ)∙g_θ es una función de ρ y al derivar en el calculo de la divergencia es nulo.Por tanto,la placa no sufre incrementos de volumen sino que se deplaza permaneciendo su volumen constante. &lt;br /&gt;
&lt;br /&gt;
== .Representación del rotacional de U.==&lt;br /&gt;
Partiendo del campo:&lt;br /&gt;
u (ρ,θ) = 0.1(ρ-1) &lt;br /&gt;
y calculando analiticamente obtenemos el rotacional: (3ρ-2)/10. En representación con Matlab se utiliza el siguiente código:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
rot=(3*rho-2)/10;&lt;br /&gt;
h=(pi/2)/20;&lt;br /&gt;
u=1:h:3;&lt;br /&gt;
v=0:h:pi/2;&lt;br /&gt;
[rho,theta]=meshgrid(u,v);&lt;br /&gt;
xx=rho.*cos(theta);&lt;br /&gt;
yy=rho.*sin(theta);&lt;br /&gt;
mesh(xx,yy,rot) &lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:8.9A.jpg]]&lt;br /&gt;
&lt;br /&gt;
Se observa que los puntos que sufren un mayor rotacional son los con ρ=3.&lt;br /&gt;
==. Tensor de deformaciones. ==&lt;br /&gt;
[[Archivo:luis1.jpg]]&lt;br /&gt;
== .Tensiones ortogonales. ==&lt;br /&gt;
[[Archivo:luis2.jpg]]&lt;br /&gt;
&lt;br /&gt;
== .Tensión de Von mises. ==&lt;br /&gt;
La tensión de Von Mises viene dada por la siguiente expresión: [\sigma_{VM} = \sqrt{\frac{(\sigma_1-\sigma_2)^2+ (\sigma_2-\sigma_3)^2+ (\sigma_3-\sigma_1)^2}{2}}\].&lt;br /&gt;
Se tomarán como autovalores de la matriz de tensiones los siguientes, correspondientes a los valores de sigma_1, sigma_2 y sigma_3: (\sigma_1 =\frac{ 1}{ ρ}-8+7ρ, \sigma_2=\frac{ 3}{ ρ}-8+5ρ, \sigma_3=0,\). &lt;br /&gt;
En nuestro caso, disponemos de un anillo circular centrado en el (0,0), con radio interior 1 y radio exterior 3. Es por ello que la fórmula de la tensión de Von Mises quedará desarrollada de la siguiente manera: [\sigma_{VM} = \sqrt{\frac{(\sigma_1-\sigma_2)^2}{2}}\]&lt;br /&gt;
Ahora bien, sustituyendo dichos autovalores en la expresíon desarrollada de la fórmula de Von Mises, dicha expresión resulta: \[\sigma_{VM} = \frac{(-2+2.ρ^2)}{\sqrt{2}.ρ}\].&lt;br /&gt;
El código Matlab empleado es el siguiente:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
r=1:h:3;&lt;br /&gt;
t=0:h:(pi/2)+h;&lt;br /&gt;
[rr,tt]=meshgrid(r,t);&lt;br /&gt;
figure(1)&lt;br /&gt;
x=rr.*cos(tt);&lt;br /&gt;
y=rr.*sin(tt);&lt;br /&gt;
fvm=(-2+2.*rr.^2)./(rr.*sqrt(2));&lt;br /&gt;
surf(x,y,fvm)&lt;br /&gt;
axis([-4,4,-4,4])&lt;br /&gt;
axis equal&lt;br /&gt;
colorbar&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:von.9A.jpg]]&lt;br /&gt;
&lt;br /&gt;
Donde se observa que la máxima tensión se obtendrá en el borde exterior del anillo.&lt;br /&gt;
&lt;br /&gt;
==. Masa de la placa.==&lt;br /&gt;
Para el cálculo de la masa total del anillo, se emplea la función densidad &amp;lt;math&amp;gt;d(x,y)=1+e(-abs(x)/(y+1)^2)&amp;lt;/math&amp;gt; que se integra a lo largo del dominio para obtener de esa manera una aproximación a dicha magnitud.&lt;br /&gt;
El código de Matlab empleado es el siguiente:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
N1=200; &lt;br /&gt;
N2=100;&lt;br /&gt;
a=1; &lt;br /&gt;
b=2;&lt;br /&gt;
b=3; &lt;br /&gt;
c=1; &lt;br /&gt;
d=3;&lt;br /&gt;
h1=(b-a)/N1; h2=(d-c)/N2;&lt;br /&gt;
u=a:h1:b; &lt;br /&gt;
v=c:h2:d;&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
f=1+exp(-abs(uu)./(vv+1).^2);&lt;br /&gt;
w1=ones(N1+1,1); &lt;br /&gt;
w(1)=1/2; w(N1+1,1)=1/2;&lt;br /&gt;
w2=ones(N2+1,1);&lt;br /&gt;
w(1)=1/2; w(N2+1,1)=1/2;&lt;br /&gt;
result=h1*h2*w2'*f*w1 &lt;br /&gt;
}}&lt;br /&gt;
El resultado es 7.2459 unidades de masa.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC16/17]]&lt;/div&gt;</summary>
		<author><name>D.carracedoe</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad_(Grupo_9A).&amp;diff=37641</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad (Grupo 9A).</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad_(Grupo_9A).&amp;diff=37641"/>
				<updated>2016-12-05T17:27:31Z</updated>
		
		<summary type="html">&lt;p&gt;D.carracedoe: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad (Grupo 9A) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC16/17|2016-17]] | Raquel Marco Simal, Yasmine El Khattabi, Luis Rincón Bagüés, Javier Balairón Garcia, David Carracedo Esteban }}&lt;br /&gt;
== .Introducción  ==&lt;br /&gt;
El siguiente trabajo versa sobre la aplicación en un cuarto de anillo circular de una placa un campo de temperaturas y otro de desplazamientos. La placa ocupa un cuarto de anillo circular comprendido entre los radios 1 y 3 del primer cuadrante. &lt;br /&gt;
El campo U es un campo en coordenadas cilidricas de la siguiente forma &lt;br /&gt;
 u = f(ρ)∙g_θ&lt;br /&gt;
y el campo u calculado  es:&lt;br /&gt;
 u (ρ,θ) = 0.1(ρ-1) &lt;br /&gt;
&lt;br /&gt;
La función de temperaturas es f=log(y+2). &lt;br /&gt;
Además se han estudiado la divergencia del campo, el rotacional, las tensiones de deformaciones, la tensión de Von Mises y se ha realizado el calculo de la masa de la placa.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
== .Mallado == &lt;br /&gt;
En primer lugar se define la placa (anillo comprendido entre las circunferencias de radios 1 y 3 en el primer cuadrante). Para ello se utilizan coordenadas cilíndricas con rho perteneciente al intervalo [1,3] y theta perteneciente a [0,pi/2]. Es importante que el muestreo sea múltiplo de pi/2 para que la placa quede definida completamente. &lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=(pi/2)/20;&lt;br /&gt;
u=1:h:3;&lt;br /&gt;
v=0:h:pi/2;&lt;br /&gt;
[rho,theta]=meshgrid(u,v);&lt;br /&gt;
xx=rho.*cos(theta);&lt;br /&gt;
yy=rho.*sin(theta);&lt;br /&gt;
mesh(xx,yy,0*xx) &lt;br /&gt;
axis([-1,4,-1,4])&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
  [[Archivo:Mallado9A.jpg]]&lt;br /&gt;
&lt;br /&gt;
== .Temperatura ==&lt;br /&gt;
La temperatura sigue la ecuación f=log(y+2). Para representarla utilizamos un mallado con el comando meshgrid.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-1:h:4;&lt;br /&gt;
y=x;&lt;br /&gt;
[mx,my]=meshgrid(x,y);&lt;br /&gt;
f=log(my+2);&lt;br /&gt;
mesh(mx,my,f);&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:2.9A.jpg]]&lt;br /&gt;
&lt;br /&gt;
== .Gradiente ==&lt;br /&gt;
Para representar el gradiente utilizamos el comando gradient. Para comprobar que es perpendicular al campo de temperaturas lo representamos  en planta con el comando contour y colocamos juntos ambos gráficos con el comando subplot.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-1:h:4;&lt;br /&gt;
y=x;&lt;br /&gt;
[mx,my]=meshgrid(x,y);&lt;br /&gt;
f=log(my+2);&lt;br /&gt;
[px,py]=gradient(f);&lt;br /&gt;
subplot&lt;br /&gt;
hold on&lt;br /&gt;
contour(mx,my,f);&lt;br /&gt;
quiver(mx,my,px,py);&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:3.9A.jpg]]&lt;br /&gt;
&lt;br /&gt;
== .Campo de desplazamientos U. ==&lt;br /&gt;
&lt;br /&gt;
Para la obtención del campo de desplazamientos u, se han tenido en cuenta las condiciones propuestas por el enunciado: &lt;br /&gt;
&lt;br /&gt;
 Los puntos situados en ρ = 1 no sufren desplazamiento.&lt;br /&gt;
 |∇xu| = (3ρ-2)/10 &lt;br /&gt;
 u = f(ρ)∙g_θ&lt;br /&gt;
&lt;br /&gt;
Resolviendo analiticamente se ha llegado al siguiente resultado: &lt;br /&gt;
&lt;br /&gt;
 u (ρ,θ) = 0.1(ρ-1) &lt;br /&gt;
&lt;br /&gt;
== .Campo de vectores en los puntos del mallado del sólido. ==&lt;br /&gt;
Partiendo del campo de desplazamientos, vamos a representar el campo de vectores con este codigo de matlab&lt;br /&gt;
Nota: gθ = -ρ·sen(θ)i + ρ·cos(θ)j&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all &lt;br /&gt;
h=0.1;&lt;br /&gt;
u = 1:h:3;&lt;br /&gt;
v = 0:h:pi/2;&lt;br /&gt;
[rho,theta] = meshgrid(u,v);&lt;br /&gt;
xx = rho.*cos(theta);&lt;br /&gt;
yy = rho.*sin(theta);&lt;br /&gt;
U = 0.1.*(rho-1);&lt;br /&gt;
U1 = U.*(-yy);&lt;br /&gt;
U2 = U.*(xx);&lt;br /&gt;
mesh(xx,yy,0.*xx)&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-1,4,-1,4])  &lt;br /&gt;
hold on&lt;br /&gt;
quiver(xx,yy,U1,U2)&lt;br /&gt;
title('campo de vectores u') &lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Final9A.jpg]]&lt;br /&gt;
&lt;br /&gt;
== .Sólido antes y después del desplazamiento ==&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;                  &lt;br /&gt;
u=1:h:3&lt;br /&gt;
v=0:h:pi/2+h;          &lt;br /&gt;
[rho,theta]=meshgrid(u,v); &lt;br /&gt;
xx=rho.*cos(theta);        &lt;br /&gt;
yy=rho.*sin(theta);&lt;br /&gt;
U = 0.1.*(rho-1);&lt;br /&gt;
U1 = U.*(-yy);&lt;br /&gt;
U2 = U.*(xx);&lt;br /&gt;
Dx=xx+U1;&lt;br /&gt;
Dy=yy+U2;&lt;br /&gt;
subplot(1,2,1);&lt;br /&gt;
mesh(xx,yy,0.*xx)&lt;br /&gt;
view(2);&lt;br /&gt;
axis([-1,4,-1,4]);&lt;br /&gt;
title('Antes de desplazamiento')&lt;br /&gt;
subplot(1,2,2);&lt;br /&gt;
mesh(Dx,Dy,0.*Dx)&lt;br /&gt;
view(2);   &lt;br /&gt;
title('Despues de desplazamiento')&lt;br /&gt;
axis([-1,4,-1,4]);&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Campovector.jpg]]&lt;br /&gt;
&lt;br /&gt;
== .Representación de la divergencia de U ==&lt;br /&gt;
El campo es el siguiente:&lt;br /&gt;
u (ρ,θ) = 0.1(ρ-1) &lt;br /&gt;
&lt;br /&gt;
Al calcular la divergencia, el resultado es 0 debido a que el campo u=f(ρ)∙g_θ es una función de ρ y al derivar en el calculo de la divergencia es nulo.Por tanto,la placa no sufre incrementos de volumen sino que se deplaza permaneciendo su volumen constante. &lt;br /&gt;
&lt;br /&gt;
== .Representación del rotacional de U.==&lt;br /&gt;
Partiendo del campo:&lt;br /&gt;
u (ρ,θ) = 0.1(ρ-1) &lt;br /&gt;
y calculando analiticamente obtenemos el rotacional: (3ρ-2)/10. En representación con Matlab se utiliza el siguiente código:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
rot=(3*rho-2)/10;&lt;br /&gt;
h=(pi/2)/20;&lt;br /&gt;
u=1:h:3;&lt;br /&gt;
v=0:h:pi/2;&lt;br /&gt;
[rho,theta]=meshgrid(u,v);&lt;br /&gt;
xx=rho.*cos(theta);&lt;br /&gt;
yy=rho.*sin(theta);&lt;br /&gt;
mesh(xx,yy,rot) &lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:8.9A.jpg]]&lt;br /&gt;
&lt;br /&gt;
Se observa que los puntos que sufren un mayor rotacional son los con ρ=3.&lt;br /&gt;
==. Tensor de deformaciones. ==&lt;br /&gt;
[[Archivo:luis1.jpg]]&lt;br /&gt;
== .Tensiones ortogonales. ==&lt;br /&gt;
[[Archivo:luis2.jpg]]&lt;br /&gt;
&lt;br /&gt;
== .Tensión de Von mises. ==&lt;br /&gt;
La tensión de Von Mises viene dada por la siguiente expresión: [\sigma_{VM} = \sqrt{\frac{(\sigma_1-\sigma_2)^2+ (\sigma_2-\sigma_3)^2+ (\sigma_3-\sigma_1)^2}{2}}\].&lt;br /&gt;
Se tomarán como autovalores de la matriz de tensiones los siguientes, correspondientes a los valores de sigma_1, sigma_2 y sigma_3: (\sigma_1 =\frac{ 1}{ ρ}-8+7ρ, \sigma_2=\frac{ 3}{ ρ}-8+5ρ, \sigma_3=0,\). &lt;br /&gt;
En nuestro caso, disponemos de un anillo circular centrado en el (0,0), con radio interior 1 y radio exterior 3. Es por ello que la fórmula de la tensión de Von Mises quedará desarrollada de la siguiente manera: [\sigma_{VM} = \sqrt{\frac{(\sigma_1-\sigma_2)^2}{2}}\]&lt;br /&gt;
Ahora bien, sustituyendo dichos autovalores en la expresíon desarrollada de la fórmula de Von Mises, dicha expresión resulta: \[\sigma_{VM} = \frac{(-2+2.ρ^2)}{\sqrt{2}.ρ}\].&lt;br /&gt;
El código Matlab empleado es el siguiente:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
r=1:h:3;&lt;br /&gt;
t=0:h:(pi/2)+h;&lt;br /&gt;
[rr,tt]=meshgrid(r,t);&lt;br /&gt;
figure(1)&lt;br /&gt;
x=rr.*cos(tt);&lt;br /&gt;
y=rr.*sin(tt);&lt;br /&gt;
fvm=(-2+2.*rr.^2)./(rr.*sqrt(2));&lt;br /&gt;
surf(x,y,fvm)&lt;br /&gt;
axis([-4,4,-4,4])&lt;br /&gt;
axis equal&lt;br /&gt;
colorbar&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:von.9A.jpg]]&lt;br /&gt;
&lt;br /&gt;
Donde se observa que la máxima tensión se obtendrá en el borde exterior del anillo.&lt;br /&gt;
&lt;br /&gt;
==. Masa de la placa.==&lt;br /&gt;
Para el cálculo de la masa total del anillo, se emplea la función densidad &amp;lt;math&amp;gt;d(x,y)=1+e(-abs(x)/(y+1)^2)&amp;lt;/math&amp;gt; que se integra a lo largo del dominio para obtener de esa manera una aproximación a dicha magnitud.&lt;br /&gt;
El código de Matlab empleado es el siguiente:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
N1=200; &lt;br /&gt;
N2=100;&lt;br /&gt;
a=1; &lt;br /&gt;
b=2;&lt;br /&gt;
b=3; &lt;br /&gt;
c=1; &lt;br /&gt;
d=3;&lt;br /&gt;
h1=(b-a)/N1; h2=(d-c)/N2;&lt;br /&gt;
u=a:h1:b; &lt;br /&gt;
v=c:h2:d;&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
f=1+exp(-abs(uu)./(vv+1).^2);&lt;br /&gt;
w1=ones(N1+1,1); &lt;br /&gt;
w(1)=1/2; w(N1+1,1)=1/2;&lt;br /&gt;
w2=ones(N2+1,1);&lt;br /&gt;
w(1)=1/2; w(N2+1,1)=1/2;&lt;br /&gt;
result=h1*h2*w2'*f*w1 &lt;br /&gt;
}}&lt;br /&gt;
El resultado es 7.2459 unidades de masa.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC16/17]]&lt;/div&gt;</summary>
		<author><name>D.carracedoe</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:Final9A.jpg&amp;diff=37629</id>
		<title>Archivo:Final9A.jpg</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:Final9A.jpg&amp;diff=37629"/>
				<updated>2016-12-05T17:18:19Z</updated>
		
		<summary type="html">&lt;p&gt;D.carracedoe: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>D.carracedoe</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:Campovector.jpg&amp;diff=37616</id>
		<title>Archivo:Campovector.jpg</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:Campovector.jpg&amp;diff=37616"/>
				<updated>2016-12-05T17:12:02Z</updated>
		
		<summary type="html">&lt;p&gt;D.carracedoe: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>D.carracedoe</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad_(Grupo_9A).&amp;diff=37209</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad (Grupo 9A).</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad_(Grupo_9A).&amp;diff=37209"/>
				<updated>2016-12-04T21:28:29Z</updated>
		
		<summary type="html">&lt;p&gt;D.carracedoe: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad (Grupo 9A) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC16/17|2016-17]] | Raquel Marco Simal, Yasmine El Khattabi, Luis Rincón Bagüés, Javier Balairón Garcia, David Carracedo Esteban }}&lt;br /&gt;
== .Introducción  ==&lt;br /&gt;
El siguiente trabajo versa sobre la aplicación en un cuarto de anillo circular de una placa un campo de temperaturas y otro de desplazamientos. La placa ocupa un cuarto de anillo circular comprendido entre los radios 1 y 3 del primer cuadrante. &lt;br /&gt;
El campo U es un campo en coordenadas cilidricas de la siguiente forma &lt;br /&gt;
 u = f(ρ)∙g_θ&lt;br /&gt;
y el campo u calculado  es:&lt;br /&gt;
 u (ρ,θ) = 0.1(ρ^2(ρ-1)) &lt;br /&gt;
&lt;br /&gt;
La función de temperaturas es f=log(y+2). &lt;br /&gt;
Además se han estudiado la divergencia del campo, el rotacional, las tensiones de deformaciones, la tensión de Von Mises y se ha realizado el calculo de la masa de la placa.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
== .Mallado == &lt;br /&gt;
En primer lugar se define la placa (anillo comprendido entre las circunferencias de radios 1 y 3 en el primer cuadrante). Para ello se utilizan coordenadas cilíndricas con rho perteneciente al intervalo [1,3] y theta perteneciente a [0,pi/2]. Es importante que el muestreo sea múltiplo de pi/2 para que la placa quede definida completamente. &lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=(pi/2)/20;&lt;br /&gt;
u=1:h:3;&lt;br /&gt;
v=0:h:pi/2;&lt;br /&gt;
[rho,theta]=meshgrid(u,v);&lt;br /&gt;
xx=rho.*cos(theta);&lt;br /&gt;
yy=rho.*sin(theta);&lt;br /&gt;
mesh(xx,yy,0*xx) &lt;br /&gt;
axis([-1,4,-1,4])&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
  [[Archivo:Mallado9A.jpg]]&lt;br /&gt;
&lt;br /&gt;
== .Temperatura ==&lt;br /&gt;
La temperatura sigue la ecuación f=log(y+2). Para representarla utilizamos un mallado con el comando meshgrid.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-1:h:4;&lt;br /&gt;
y=x;&lt;br /&gt;
[mx,my]=meshgrid(x,y);&lt;br /&gt;
f=log(my+2);&lt;br /&gt;
mesh(mx,my,f);&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:2.9A.jpg]]&lt;br /&gt;
&lt;br /&gt;
== .Gradiente ==&lt;br /&gt;
Para representar el gradiente utilizamos el comando gradient. Para comprobar que es perpendicular al campo de temperaturas lo representamos  en planta con el comando contour y colocamos juntos ambos gráficos con el comando subplot.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-1:h:4;&lt;br /&gt;
y=x;&lt;br /&gt;
[mx,my]=meshgrid(x,y);&lt;br /&gt;
f=log(my+2);&lt;br /&gt;
[px,py]=gradient(f);&lt;br /&gt;
subplot&lt;br /&gt;
hold on&lt;br /&gt;
contour(mx,my,f);&lt;br /&gt;
quiver(mx,my,px,py);&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:3.9A.jpg]]&lt;br /&gt;
&lt;br /&gt;
== .Campo de desplazamientos U. ==&lt;br /&gt;
&lt;br /&gt;
Para la obtención del campo de desplazamientos u, se han tenido en cuenta las condiciones propuestas por el enunciado: &lt;br /&gt;
&lt;br /&gt;
 Los puntos situados en ρ = 1 no sufren desplazamiento.&lt;br /&gt;
 |∇xu| = (3ρ-2)/10 &lt;br /&gt;
 u = f(ρ)∙g_θ&lt;br /&gt;
&lt;br /&gt;
Resolviendo analiticamente se ha llegado al siguiente resultado: &lt;br /&gt;
&lt;br /&gt;
 u (ρ,θ) = 0.1(ρ^2(ρ-1)) &lt;br /&gt;
&lt;br /&gt;
== .Campo de vectores en los puntos del mallado del sólido. ==&lt;br /&gt;
Partiendo del campo de desplazamientos, vamos a representar el campo de vectores con este codigo de matlab&lt;br /&gt;
Nota: gθ = -ρ·sen(θ)i + ρ·cos(θ)j&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all &lt;br /&gt;
h=0.1;&lt;br /&gt;
u = 1:h:3;&lt;br /&gt;
v = 0:h:pi/2;&lt;br /&gt;
[rho,theta] = meshgrid(u,v);&lt;br /&gt;
xx = rho.*cos(theta);&lt;br /&gt;
yy = rho.*sin(theta);&lt;br /&gt;
U = (0.1.*(rho.^2.*(rho-1)));&lt;br /&gt;
U1 = U.*(-yy);&lt;br /&gt;
U2 = U.*(xx);&lt;br /&gt;
mesh(xx,yy,0.*xx)&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-4,4,-4,4])  &lt;br /&gt;
hold on&lt;br /&gt;
quiver(xx,yy,U1,U2)&lt;br /&gt;
title('campo de vectores u') &lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:campvec.jpg]]&lt;br /&gt;
== .Sólido antes y después del desplazamiento ==&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;                  &lt;br /&gt;
u=1:h:3&lt;br /&gt;
v=0:h:pi/2+h;          &lt;br /&gt;
[rho,theta]=meshgrid(u,v); &lt;br /&gt;
xx=rho.*cos(theta);        &lt;br /&gt;
yy=rho.*sin(theta);&lt;br /&gt;
U = (0.1.*(rho.^2.*(rho-1)));&lt;br /&gt;
U1 = U.*(-yy);&lt;br /&gt;
U2 = U.*(xx);&lt;br /&gt;
Dx=xx+U1;&lt;br /&gt;
Dy=yy+U2;&lt;br /&gt;
subplot(1,2,1);&lt;br /&gt;
mesh(xx,yy,0.*xx)&lt;br /&gt;
view(2);&lt;br /&gt;
axis([-1,3,-1,3]);&lt;br /&gt;
title('Antes de desplazamiento')&lt;br /&gt;
subplot(1,2,2);&lt;br /&gt;
mesh(Dx,Dy,0.*Dx)&lt;br /&gt;
view(2);   &lt;br /&gt;
title('Despues de desplazamiento')&lt;br /&gt;
axis([-6,5,-1,7]);&lt;br /&gt;
}}[[Archivo:Afterbefore.jpg]]&lt;br /&gt;
== .Representación de la divergencia de U ==&lt;br /&gt;
El campo es el siguiente:&lt;br /&gt;
u (ρ,θ) = 0.1(ρ^2(ρ-1)) &lt;br /&gt;
&lt;br /&gt;
Al calcular la divergencia, el resultado es 0 debido a que el campo u=f(ρ)∙g_θ es una función de ρ y al derivar en el calculo de la divergencia es nulo.Por tanto,la placa no sufre incrementos de volumen sino que se deplaza permaneciendo su volumen constante. &lt;br /&gt;
&lt;br /&gt;
== .Representación del rotacional de U.==&lt;br /&gt;
Partiendo del campo:&lt;br /&gt;
u (ρ,θ) = 0.1(ρ^2(ρ-1)) &lt;br /&gt;
y calculando analiticamente obtenemos el rotacional: (3ρ-2)/10. En representación con Matlab se utiliza el siguiente código:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
rot=(3*rho-2)/10;&lt;br /&gt;
h=(pi/2)/20;&lt;br /&gt;
u=1:h:3;&lt;br /&gt;
v=0:h:pi/2;&lt;br /&gt;
[rho,theta]=meshgrid(u,v);&lt;br /&gt;
xx=rho.*cos(theta);&lt;br /&gt;
yy=rho.*sin(theta);&lt;br /&gt;
mesh(xx,yy,rot) &lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:8.9A.jpg]]&lt;br /&gt;
&lt;br /&gt;
Se observa que los puntos que sufren un mayor rotacional son los con ρ=3.&lt;br /&gt;
==. Tensor de deformaciones. ==&lt;br /&gt;
[[Archivo:luis1.jpg]]&lt;br /&gt;
== .Tensiones ortogonales. ==&lt;br /&gt;
[[Archivo:luis2.jpg]]&lt;br /&gt;
&lt;br /&gt;
== .Tensión de Von mises. ==&lt;br /&gt;
La tensión de Von Mises viene dada por la siguiente expresión: [\sigma_{VM} = \sqrt{\frac{(\sigma_1-\sigma_2)^2+ (\sigma_2-\sigma_3)^2+ (\sigma_3-\sigma_1)^2}{2}}\].&lt;br /&gt;
Se tomarán como autovalores de la matriz de tensiones los siguientes, correspondientes a los valores de sigma_1, sigma_2 y sigma_3: (\sigma_1 =\frac{ 1}{ ρ}-8+7ρ, \sigma_2=\frac{ 3}{ ρ}-8+5ρ, \sigma_3=0,\). &lt;br /&gt;
En nuestro caso, disponemos de un anillo circular centrado en el (0,0), con radio interior 1 y radio exterior 3. Es por ello que la fórmula de la tensión de Von Mises quedará desarrollada de la siguiente manera: [\sigma_{VM} = \sqrt{\frac{(\sigma_1-\sigma_2)^2}{2}}\]&lt;br /&gt;
Ahora bien, sustituyendo dichos autovalores en la expresíon desarrollada de la fórmula de Von Mises, dicha expresión resulta: \[\sigma_{VM} = \frac{(-2+2.ρ^2)}{\sqrt{2}.ρ}\].&lt;br /&gt;
El código Matlab empleado es el siguiente:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
r=1:h:3;&lt;br /&gt;
t=0:h:(pi/2)+h;&lt;br /&gt;
[rr,tt]=meshgrid(r,t);&lt;br /&gt;
figure(1)&lt;br /&gt;
x=rr.*cos(tt);&lt;br /&gt;
y=rr.*sin(tt);&lt;br /&gt;
fvm=(-2+2.*rr.^2)./(rr.*sqrt(2));&lt;br /&gt;
surf(x,y,fvm)&lt;br /&gt;
axis([-4,4,-4,4])&lt;br /&gt;
axis equal&lt;br /&gt;
colorbar&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:von.9A.jpg]]&lt;br /&gt;
&lt;br /&gt;
Donde se observa que la máxima tensión se obtendrá en el borde exterior del anillo.&lt;br /&gt;
&lt;br /&gt;
==. Masa de la placa.==&lt;br /&gt;
Para el cálculo de la masa total del anillo, se emplea la función densidad &amp;lt;math&amp;gt;d(x,y)=1+e(-abs(x)/(y+1)^2)&amp;lt;/math&amp;gt; que se integra a lo largo del dominio para obtener de esa manera una aproximación a dicha magnitud.&lt;br /&gt;
El código de Matlab empleado es el siguiente:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
N1=200; &lt;br /&gt;
N2=100;&lt;br /&gt;
a=1; &lt;br /&gt;
b=2;&lt;br /&gt;
b=3; &lt;br /&gt;
c=1; &lt;br /&gt;
d=3;&lt;br /&gt;
h1=(b-a)/N1; h2=(d-c)/N2;&lt;br /&gt;
u=a:h1:b; &lt;br /&gt;
v=c:h2:d;&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
f=1+exp(-abs(uu)./(vv+1).^2);&lt;br /&gt;
w1=ones(N1+1,1); &lt;br /&gt;
w(1)=1/2; w(N1+1,1)=1/2;&lt;br /&gt;
w2=ones(N2+1,1);&lt;br /&gt;
w(1)=1/2; w(N2+1,1)=1/2;&lt;br /&gt;
result=h1*h2*w2'*f*w1 &lt;br /&gt;
}}&lt;br /&gt;
El resultado es 7.2459 unidades de masa.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC16/17]]&lt;/div&gt;</summary>
		<author><name>D.carracedoe</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:Luis2.jpg&amp;diff=37205</id>
		<title>Archivo:Luis2.jpg</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:Luis2.jpg&amp;diff=37205"/>
				<updated>2016-12-04T21:25:37Z</updated>
		
		<summary type="html">&lt;p&gt;D.carracedoe: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>D.carracedoe</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:Luis1.jpg&amp;diff=37204</id>
		<title>Archivo:Luis1.jpg</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:Luis1.jpg&amp;diff=37204"/>
				<updated>2016-12-04T21:25:04Z</updated>
		
		<summary type="html">&lt;p&gt;D.carracedoe: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>D.carracedoe</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad_(Grupo_9A).&amp;diff=37130</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad (Grupo 9A).</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad_(Grupo_9A).&amp;diff=37130"/>
				<updated>2016-12-04T19:46:39Z</updated>
		
		<summary type="html">&lt;p&gt;D.carracedoe: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad (Grupo 9A) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC16/17|2016-17]] | Raquel Marco Simal, Yasmine El Khattabi, Luis Rincón Bagüés, Javier Balairón Garcia, David Carracedo Esteban }}&lt;br /&gt;
== .Introducción  ==&lt;br /&gt;
El siguiente trabajo versa sobre la aplicación en un cuarto de anillo circular de una placa un campo de temperaturas y otro de desplazamientos. La placa ocupa un cuarto de anillo circular comprendido entre los radios 1 y 3 del primer cuadrante. &lt;br /&gt;
El campo U es un campo en coordenadas cilidricas de la siguiente forma &lt;br /&gt;
 u = f(ρ)∙g_θ&lt;br /&gt;
y el campo u calculado  es:&lt;br /&gt;
 u (ρ,θ) = 0.1(ρ^2(ρ-1)) &lt;br /&gt;
&lt;br /&gt;
La función de temperaturas es f=log(y+2). &lt;br /&gt;
Además se han estudiado la divergencia del campo, el rotacional, las tensiones de deformaciones, la tensión de Von Mises y se ha realizado el calculo de la masa de la placa.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
== .Mallado == &lt;br /&gt;
En primer lugar se define la placa (anillo comprendido entre las circunferencias de radios 1 y 3 en el primer cuadrante). Para ello se utilizan coordenadas cilíndricas con rho perteneciente al intervalo [1,3] y theta perteneciente a [0,pi/2]. Es importante que el muestreo sea múltiplo de pi/2 para que la placa quede definida completamente. &lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=(pi/2)/20;&lt;br /&gt;
u=1:h:3;&lt;br /&gt;
v=0:h:pi/2;&lt;br /&gt;
[rho,theta]=meshgrid(u,v);&lt;br /&gt;
xx=rho.*cos(theta);&lt;br /&gt;
yy=rho.*sin(theta);&lt;br /&gt;
mesh(xx,yy,0*xx) &lt;br /&gt;
axis([-1,4,-1,4])&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
  [[Archivo:Mallado9A.jpg]]&lt;br /&gt;
&lt;br /&gt;
== .Temperatura ==&lt;br /&gt;
La temperatura sigue la ecuación f=log(y+2). Para representarla utilizamos un mallado con el comando meshgrid.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-1:h:4;&lt;br /&gt;
y=x;&lt;br /&gt;
[mx,my]=meshgrid(x,y);&lt;br /&gt;
f=log(my+2);&lt;br /&gt;
mesh(mx,my,f);&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:2.9A.jpg]]&lt;br /&gt;
&lt;br /&gt;
== .Gradiente ==&lt;br /&gt;
Para representar el gradiente utilizamos el comando gradient. Para comprobar que es perpendicular al campo de temperaturas lo representamos  en planta con el comando contour y colocamos juntos ambos gráficos con el comando subplot.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-1:h:4;&lt;br /&gt;
y=x;&lt;br /&gt;
[mx,my]=meshgrid(x,y);&lt;br /&gt;
f=log(my+2);&lt;br /&gt;
[px,py]=gradient(f);&lt;br /&gt;
subplot&lt;br /&gt;
hold on&lt;br /&gt;
contour(mx,my,f);&lt;br /&gt;
quiver(mx,my,px,py);&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:3.9A.jpg]]&lt;br /&gt;
&lt;br /&gt;
== .Campo de desplazamientos U. ==&lt;br /&gt;
&lt;br /&gt;
Para la obtención del campo de desplazamientos u, se han tenido en cuenta las condiciones propuestas por el enunciado: &lt;br /&gt;
&lt;br /&gt;
 Los puntos situados en ρ = 1 no sufren desplazamiento.&lt;br /&gt;
 |∇xu| = (3ρ-2)/10 &lt;br /&gt;
 u = f(ρ)∙g_θ&lt;br /&gt;
&lt;br /&gt;
Resolviendo analiticamente se ha llegado al siguiente resultado: &lt;br /&gt;
&lt;br /&gt;
 u (ρ,θ) = 0.1(ρ^2(ρ-1)) &lt;br /&gt;
&lt;br /&gt;
== .Campo de vectores en los puntos del mallado del sólido. ==&lt;br /&gt;
Partiendo del campo de desplazamientos, vamos a representar el campo de vectores con este codigo de matlab&lt;br /&gt;
Nota: gθ = -ρ·sen(θ)i + ρ·cos(θ)j&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all &lt;br /&gt;
h=0.1;&lt;br /&gt;
u = 1:h:3;&lt;br /&gt;
v = 0:h:pi/2;&lt;br /&gt;
[rho,theta] = meshgrid(u,v);&lt;br /&gt;
xx = rho.*cos(theta);&lt;br /&gt;
yy = rho.*sin(theta);&lt;br /&gt;
U = (0.1.*(rho.^2.*(rho-1)));&lt;br /&gt;
U1 = U.*(-yy);&lt;br /&gt;
U2 = U.*(xx);&lt;br /&gt;
mesh(xx,yy,0.*xx)&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-4,4,-4,4])  &lt;br /&gt;
hold on&lt;br /&gt;
quiver(xx,yy,U1,U2)&lt;br /&gt;
title('campo de vectores u') &lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:campvec.jpg]]&lt;br /&gt;
== .Sólido antes y después del desplazamiento ==&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;                  &lt;br /&gt;
u=1:h:3&lt;br /&gt;
v=0:h:pi/2+h;          &lt;br /&gt;
[rho,theta]=meshgrid(u,v); &lt;br /&gt;
xx=rho.*cos(theta);        &lt;br /&gt;
yy=rho.*sin(theta);&lt;br /&gt;
U = (0.1.*(rho.^2.*(rho-1)));&lt;br /&gt;
U1 = U.*(-yy);&lt;br /&gt;
U2 = U.*(xx);&lt;br /&gt;
Dx=xx+U1;&lt;br /&gt;
Dy=yy+U2;&lt;br /&gt;
subplot(1,2,1);&lt;br /&gt;
mesh(xx,yy,0.*xx)&lt;br /&gt;
view(2);&lt;br /&gt;
axis([-1,3,-1,3]);&lt;br /&gt;
title('Antes de desplazamiento')&lt;br /&gt;
subplot(1,2,2);&lt;br /&gt;
mesh(Dx,Dy,0.*Dx)&lt;br /&gt;
view(2);   &lt;br /&gt;
title('Despues de desplazamiento')&lt;br /&gt;
axis([-6,5,-1,7]);&lt;br /&gt;
}}[[Archivo:Afterbefore.jpg]]&lt;br /&gt;
== .Representación de la divergencia de U ==&lt;br /&gt;
El campo es el siguiente:&lt;br /&gt;
u (ρ,θ) = 0.1(ρ^2(ρ-1)) &lt;br /&gt;
&lt;br /&gt;
Al calcular la divergencia, el resultado es 0 debido a que el campo u=f(ρ)∙g_θ es una función de ρ y al derivar en el calculo de la divergencia es nulo.Por tanto,la placa no sufre incrementos de volumen sino que se deplaza permaneciendo su volumen constante. &lt;br /&gt;
&lt;br /&gt;
== .Representación del rotacional de U.==&lt;br /&gt;
Partiendo del campo:&lt;br /&gt;
u (ρ,θ) = 0.1(ρ^2(ρ-1)) &lt;br /&gt;
y calculando analiticamente obtenemos el rotacional: (3ρ-2)/10. En representación con Matlab se utiliza el siguiente código:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
rot=(3*rho-2)/10;&lt;br /&gt;
h=(pi/2)/20;&lt;br /&gt;
u=1:h:3;&lt;br /&gt;
v=0:h:pi/2;&lt;br /&gt;
[rho,theta]=meshgrid(u,v);&lt;br /&gt;
xx=rho.*cos(theta);&lt;br /&gt;
yy=rho.*sin(theta);&lt;br /&gt;
mesh(xx,yy,rot) &lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:8.9A.jpg]]&lt;br /&gt;
&lt;br /&gt;
Se observa que los puntos que sufren un mayor rotacional son los con ρ=3.&lt;br /&gt;
&lt;br /&gt;
== .Tensión de Von mises. ==&lt;br /&gt;
La tensión de Von Mises viene dada por la siguiente expresión: [\sigma_{VM} = \sqrt{\frac{(\sigma_1-\sigma_2)^2+ (\sigma_2-\sigma_3)^2+ (\sigma_3-\sigma_1)^2}{2}}\].&lt;br /&gt;
Se tomarán como autovalores de la matriz de tensiones los siguientes, correspondientes a los valores de sigma_1, sigma_2 y sigma_3: (\sigma_1 =\frac{ 1}{ ρ}-8+7ρ, \sigma_2=\frac{ 3}{ ρ}-8+5ρ, \sigma_3=0,\). &lt;br /&gt;
En nuestro caso, disponemos de un anillo circular centrado en el (0,0), con radio interior 1 y radio exterior 3. Es por ello que la fórmula de la tensión de Von Mises quedará desarrollada de la siguiente manera: [\sigma_{VM} = \sqrt{\frac{(\sigma_1-\sigma_2)^2}{2}}\]&lt;br /&gt;
Ahora bien, sustituyendo dichos autovalores en la expresíon desarrollada de la fórmula de Von Mises, dicha expresión resulta: \[\sigma_{VM} = \frac{(-2+2.ρ^2)}{\sqrt{2}.ρ}\].&lt;br /&gt;
El código Matlab empleado es el siguiente:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
r=1:h:3;&lt;br /&gt;
t=0:h:(pi/2)+h;&lt;br /&gt;
[rr,tt]=meshgrid(r,t);&lt;br /&gt;
figure(1)&lt;br /&gt;
x=rr.*cos(tt);&lt;br /&gt;
y=rr.*sin(tt);&lt;br /&gt;
fvm=(-2+2.*rr.^2)./(rr.*sqrt(2));&lt;br /&gt;
surf(x,y,fvm)&lt;br /&gt;
axis([-4,4,-4,4])&lt;br /&gt;
axis equal&lt;br /&gt;
colorbar&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:von.9A.jpg]]&lt;br /&gt;
&lt;br /&gt;
Donde se observa que la máxima tensión se obtendrá en el borde exterior del anillo.&lt;br /&gt;
&lt;br /&gt;
==. Masa de la placa.==&lt;br /&gt;
Para el cálculo de la masa total del anillo, se emplea la función densidad &amp;lt;math&amp;gt;d(x,y)=1+e(-abs(x)/(y+1)^2)&amp;lt;/math&amp;gt; que se integra a lo largo del dominio para obtener de esa manera una aproximación a dicha magnitud.&lt;br /&gt;
El código de Matlab empleado es el siguiente:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
N1=200; &lt;br /&gt;
N2=100;&lt;br /&gt;
a=1; &lt;br /&gt;
b=2;&lt;br /&gt;
b=3; &lt;br /&gt;
c=1; &lt;br /&gt;
d=3;&lt;br /&gt;
h1=(b-a)/N1; h2=(d-c)/N2;&lt;br /&gt;
u=a:h1:b; &lt;br /&gt;
v=c:h2:d;&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
f=1+exp(-abs(uu)./(vv+1).^2);&lt;br /&gt;
w1=ones(N1+1,1); &lt;br /&gt;
w(1)=1/2; w(N1+1,1)=1/2;&lt;br /&gt;
w2=ones(N2+1,1);&lt;br /&gt;
w(1)=1/2; w(N2+1,1)=1/2;&lt;br /&gt;
result=h1*h2*w2'*f*w1 &lt;br /&gt;
}}&lt;br /&gt;
El resultado es 7.2459 unidades de masa.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC16/17]]&lt;/div&gt;</summary>
		<author><name>D.carracedoe</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad_(Grupo_9A).&amp;diff=37128</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad (Grupo 9A).</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad_(Grupo_9A).&amp;diff=37128"/>
				<updated>2016-12-04T19:44:13Z</updated>
		
		<summary type="html">&lt;p&gt;D.carracedoe: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad (Grupo 9A) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC16/17|2016-17]] | Raquel Marco Simal, Yasmine El Khattabi, Luis Rincón Bagüés, Javier Balairón Garcia, David Carracedo Esteban }}&lt;br /&gt;
== .Introducción  ==&lt;br /&gt;
El siguiente trabajo versa sobre la aplicación en un cuarto de anillo circular de una placa un campo de temperaturas y otro de desplazamientos. La placa ocupa un cuarto de anillo circular comprendido entre los radios 1 y 3 del primer cuadrante. &lt;br /&gt;
El campo U es un campo en coordenadas cilidricas de la siguiente forma &lt;br /&gt;
 u = f(ρ)∙g_θ&lt;br /&gt;
y el campo u calculado  es:&lt;br /&gt;
 u (ρ,θ) = 0.1(ρ^2(ρ-1)) &lt;br /&gt;
&lt;br /&gt;
La función de temperaturas es f=log(y+2). &lt;br /&gt;
Además se han estudiado la divergencia del campo, el rotacional, las tensiones de deformaciones, la tensión de Von Mises y se ha realizado el calculo de la masa de la placa.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
== .Mallado == &lt;br /&gt;
En primer lugar se define la placa (anillo comprendido entre las circunferencias de radios 1 y 3 en el primer cuadrante). Para ello se utilizan coordenadas cilíndricas con rho perteneciente al intervalo [1,3] y theta perteneciente a [0,pi/2]. Es importante que el muestreo sea múltiplo de pi/2 para que la placa quede definida completamente. &lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=(pi/2)/20;&lt;br /&gt;
u=1:h:3;&lt;br /&gt;
v=0:h:pi/2;&lt;br /&gt;
[rho,theta]=meshgrid(u,v);&lt;br /&gt;
xx=rho.*cos(theta);&lt;br /&gt;
yy=rho.*sin(theta);&lt;br /&gt;
mesh(xx,yy,0*xx) &lt;br /&gt;
axis([-1,4,-1,4])&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
  [[Archivo:Mallado9A.jpg]]&lt;br /&gt;
&lt;br /&gt;
== .Temperatura ==&lt;br /&gt;
La temperatura sigue la ecuación f=log(y+2). Para representarla utilizamos un mallado con el comando meshgrid.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-1:h:4;&lt;br /&gt;
y=x;&lt;br /&gt;
[mx,my]=meshgrid(x,y);&lt;br /&gt;
f=log(my+2);&lt;br /&gt;
mesh(mx,my,f);&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:2.9A.jpg]]&lt;br /&gt;
&lt;br /&gt;
== .Gradiente ==&lt;br /&gt;
Para representar el gradiente utilizamos el comando gradient. Para comprobar que es perpendicular al campo de temperaturas lo representamos  en planta con el comando contour y colocamos juntos ambos gráficos con el comando subplot.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-1:h:4;&lt;br /&gt;
y=x;&lt;br /&gt;
[mx,my]=meshgrid(x,y);&lt;br /&gt;
f=log(my+2);&lt;br /&gt;
[px,py]=gradient(f);&lt;br /&gt;
subplot&lt;br /&gt;
hold on&lt;br /&gt;
contour(mx,my,f);&lt;br /&gt;
quiver(mx,my,px,py);&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:3.9A.jpg]]&lt;br /&gt;
&lt;br /&gt;
== .Campo de desplazamientos U. ==&lt;br /&gt;
&lt;br /&gt;
Para la obtención del campo de desplazamientos u, se han tenido en cuenta las condiciones propuestas por el enunciado: &lt;br /&gt;
&lt;br /&gt;
 Los puntos situados en ρ = 1 no sufren desplazamiento.&lt;br /&gt;
 |∇xu| = (3ρ-2)/10 &lt;br /&gt;
 u = f(ρ)∙g_θ&lt;br /&gt;
&lt;br /&gt;
Resolviendo analiticamente se ha llegado al siguiente resultado: &lt;br /&gt;
&lt;br /&gt;
 u (ρ,θ) = 0.1(ρ^2(ρ-1)) &lt;br /&gt;
&lt;br /&gt;
== .Campo de vectores en los puntos del mallado del sólido. ==&lt;br /&gt;
Partiendo del campo de desplazamientos, vamos a representar el campo de vectores con este codigo de matlab&lt;br /&gt;
Nota: gθ = -ρ·sen(θ)i + ρ·cos(θ)j&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all &lt;br /&gt;
h=0.1;&lt;br /&gt;
u = 1:h:3;&lt;br /&gt;
v = 0:h:pi/2;&lt;br /&gt;
[rho,theta] = meshgrid(u,v);&lt;br /&gt;
xx = rho.*cos(theta);&lt;br /&gt;
yy = rho.*sin(theta);&lt;br /&gt;
U = (0.1.*(rho.^2.*(rho-1)));&lt;br /&gt;
U1 = U.*(-yy);&lt;br /&gt;
U2 = U.*(xx);&lt;br /&gt;
mesh(xx,yy,0.*xx)&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-4,4,-4,4])  &lt;br /&gt;
hold on&lt;br /&gt;
quiver(xx,yy,U1,U2)&lt;br /&gt;
title('campo de vectores u') &lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:campvec.jpg]]&lt;br /&gt;
== .Sólido antes y después del despllazamiento ==&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;                  &lt;br /&gt;
u=1:h:3&lt;br /&gt;
v=0:h:pi/2+h;          &lt;br /&gt;
[rho,theta]=meshgrid(u,v); &lt;br /&gt;
xx=rho.*cos(theta);        &lt;br /&gt;
yy=rho.*sin(theta);&lt;br /&gt;
U = (0.1.*(rho.^2.*(rho-1)));&lt;br /&gt;
U1 = U.*(-yy);&lt;br /&gt;
U2 = U.*(xx);&lt;br /&gt;
Dx=xx+U1;&lt;br /&gt;
Dy=yy+U2;&lt;br /&gt;
subplot(1,2,1);&lt;br /&gt;
mesh(xx,yy,0.*xx)&lt;br /&gt;
view(2);&lt;br /&gt;
axis([-1,3,-1,3]);&lt;br /&gt;
title('Antes de desplazamiento')&lt;br /&gt;
subplot(1,2,2);&lt;br /&gt;
mesh(Dx,Dy,0.*Dx)&lt;br /&gt;
view(2);   &lt;br /&gt;
title('Despues de desplazamiento')&lt;br /&gt;
axis([-6,5,-1,7]);&lt;br /&gt;
}}[[Archivo:Afterbefore.jpg]]&lt;br /&gt;
== .Representación de la divergencia de U ==&lt;br /&gt;
El campo es el siguiente:&lt;br /&gt;
u (ρ,θ) = 0.1(ρ^2(ρ-1)) &lt;br /&gt;
&lt;br /&gt;
Al calcular la divergencia, el resultado es 0 debido a que el campo u=f(ρ)∙g_θ es una función de ρ y al derivar en el calculo de la divergencia es nulo.Por tanto,la placa no sufre incrementos de volumen sino que se deplaza permaneciendo su volumen constante. &lt;br /&gt;
&lt;br /&gt;
== .Representación del rotacional de U.==&lt;br /&gt;
Partiendo del campo:&lt;br /&gt;
u (ρ,θ) = 0.1(ρ^2(ρ-1)) &lt;br /&gt;
y calculando analiticamente obtenemos el rotacional: (3ρ-2)/10. En representación con Matlab se utiliza el siguiente código:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
rot=(3*rho-2)/10;&lt;br /&gt;
h=(pi/2)/20;&lt;br /&gt;
u=1:h:3;&lt;br /&gt;
v=0:h:pi/2;&lt;br /&gt;
[rho,theta]=meshgrid(u,v);&lt;br /&gt;
xx=rho.*cos(theta);&lt;br /&gt;
yy=rho.*sin(theta);&lt;br /&gt;
mesh(xx,yy,rot) &lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:8.9A.jpg]]&lt;br /&gt;
&lt;br /&gt;
Se observa que los puntos que sufren un mayor rotacional son los con ρ=3.&lt;br /&gt;
&lt;br /&gt;
== .Tensión de Von mises. ==&lt;br /&gt;
La tensión de Von Mises viene dada por la siguiente expresión: [\sigma_{VM} = \sqrt{\frac{(\sigma_1-\sigma_2)^2+ (\sigma_2-\sigma_3)^2+ (\sigma_3-\sigma_1)^2}{2}}\].&lt;br /&gt;
Se tomarán como autovalores de la matriz de tensiones los siguientes, correspondientes a los valores de sigma_1, sigma_2 y sigma_3: (\sigma_1 =\frac{ 1}{ ρ}-8+7ρ, \sigma_2=\frac{ 3}{ ρ}-8+5ρ, \sigma_3=0,\). &lt;br /&gt;
En nuestro caso, disponemos de un anillo circular centrado en el (0,0), con radio interior 1 y radio exterior 3. Es por ello que la fórmula de la tensión de Von Mises quedará desarrollada de la siguiente manera: [\sigma_{VM} = \sqrt{\frac{(\sigma_1-\sigma_2)^2}{2}}\]&lt;br /&gt;
Ahora bien, sustituyendo dichos autovalores en la expresíon desarrollada de la fórmula de Von Mises, dicha expresión resulta: \[\sigma_{VM} = \frac{(-2+2.ρ^2)}{\sqrt{2}.ρ}\].&lt;br /&gt;
El código Matlab empleado es el siguiente:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
r=1:h:3;&lt;br /&gt;
t=0:h:(pi/2)+h;&lt;br /&gt;
[rr,tt]=meshgrid(r,t);&lt;br /&gt;
figure(1)&lt;br /&gt;
x=rr.*cos(tt);&lt;br /&gt;
y=rr.*sin(tt);&lt;br /&gt;
fvm=(-2+2.*rr.^2)./(rr.*sqrt(2));&lt;br /&gt;
surf(x,y,fvm)&lt;br /&gt;
axis([-4,4,-4,4])&lt;br /&gt;
axis equal&lt;br /&gt;
colorbar&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:von.9A.jpg]]&lt;br /&gt;
&lt;br /&gt;
Donde se observa que la máxima tensión se obtendrá en el borde exterior del anillo.&lt;br /&gt;
&lt;br /&gt;
==. Masa de la placa.==&lt;br /&gt;
Para el cálculo de la masa total del anillo, se emplea la función densidad &amp;lt;math&amp;gt;d(x,y)=1+e(-abs(x)/(y+1)^2)&amp;lt;/math&amp;gt; que se integra a lo largo del dominio para obtener de esa manera una aproximación a dicha magnitud.&lt;br /&gt;
El código de Matlab empleado es el siguiente:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
N1=200; &lt;br /&gt;
N2=100;&lt;br /&gt;
a=1; &lt;br /&gt;
b=2;&lt;br /&gt;
b=3; &lt;br /&gt;
c=1; &lt;br /&gt;
d=3;&lt;br /&gt;
h1=(b-a)/N1; h2=(d-c)/N2;&lt;br /&gt;
u=a:h1:b; &lt;br /&gt;
v=c:h2:d;&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
f=1+exp(-abs(uu)./(vv+1).^2);&lt;br /&gt;
w1=ones(N1+1,1); &lt;br /&gt;
w(1)=1/2; w(N1+1,1)=1/2;&lt;br /&gt;
w2=ones(N2+1,1);&lt;br /&gt;
w(1)=1/2; w(N2+1,1)=1/2;&lt;br /&gt;
result=h1*h2*w2'*f*w1 &lt;br /&gt;
}}&lt;br /&gt;
El resultado es 7.2459 unidades de masa.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC16/17]]&lt;/div&gt;</summary>
		<author><name>D.carracedoe</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad_(Grupo_9A).&amp;diff=37099</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad (Grupo 9A).</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad_(Grupo_9A).&amp;diff=37099"/>
				<updated>2016-12-04T19:11:31Z</updated>
		
		<summary type="html">&lt;p&gt;D.carracedoe: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad (Grupo 9A) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC16/17|2016-17]] | Raquel Marco Simal, Yasmine El Khattabi, Luis Rincón Bagüés, Javier Balairón Garcia, David Carracedo Esteban }}&lt;br /&gt;
== .Introducción  ==&lt;br /&gt;
El siguiente trabajo versa sobre la aplicación en un cuarto de anillo circular de una placa un campo de temperaturas y otro de desplazamientos. La placa ocupa un cuarto de anillo circular comprendido entre los radios 1 y 3 del primer cuadrante. &lt;br /&gt;
El campo U es un campo en coordenadas cilidricas de la siguiente forma &lt;br /&gt;
 u = f(ρ)∙g_θ&lt;br /&gt;
y el campo u calculado  es:&lt;br /&gt;
 u (ρ,θ) = 0.1(ρ^2(ρ-1)) &lt;br /&gt;
&lt;br /&gt;
La función de temperaturas es f=log(y+2). &lt;br /&gt;
Además se han estudiado la divergencia del campo, el rotacional, las tensiones de deformaciones, la tensión de Von Mises y se ha realizado el calculo de la masa de la placa.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
== .Mallado == &lt;br /&gt;
En primer lugar se define la placa (anillo comprendido entre las circunferencias de radios 1 y 3 en el primer cuadrante). Para ello se utilizan coordenadas cilíndricas con rho perteneciente al intervalo [1,3] y theta perteneciente a [0,pi/2]. Es importante que el muestreo sea múltiplo de pi/2 para que la placa quede definida completamente. &lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=(pi/2)/20;&lt;br /&gt;
u=1:h:3;&lt;br /&gt;
v=0:h:pi/2;&lt;br /&gt;
[rho,theta]=meshgrid(u,v);&lt;br /&gt;
xx=rho.*cos(theta);&lt;br /&gt;
yy=rho.*sin(theta);&lt;br /&gt;
mesh(xx,yy,0*xx) &lt;br /&gt;
axis([-1,4,-1,4])&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
  [[Archivo:Mallado9A.jpg]]&lt;br /&gt;
&lt;br /&gt;
== .Temperatura ==&lt;br /&gt;
La temperatura sigue la ecuación f=log(y+2). Para representarla utilizamos un mallado con el comando meshgrid.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-1:h:4;&lt;br /&gt;
y=x;&lt;br /&gt;
[mx,my]=meshgrid(x,y);&lt;br /&gt;
f=log(my+2);&lt;br /&gt;
mesh(mx,my,f);&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:2.9A.jpg]]&lt;br /&gt;
&lt;br /&gt;
== .Gradiente ==&lt;br /&gt;
Para representar el gradiente utilizamos el comando gradient. Para comprobar que es perpendicular al campo de temperaturas lo representamos  en planta con el comando contour y colocamos juntos ambos gráficos con el comando subplot.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-1:h:4;&lt;br /&gt;
y=x;&lt;br /&gt;
[mx,my]=meshgrid(x,y);&lt;br /&gt;
f=log(my+2);&lt;br /&gt;
[px,py]=gradient(f);&lt;br /&gt;
subplot&lt;br /&gt;
hold on&lt;br /&gt;
contour(mx,my,f);&lt;br /&gt;
quiver(mx,my,px,py);&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:3.9A.jpg]]&lt;br /&gt;
&lt;br /&gt;
== .Campo de desplazamientos U. ==&lt;br /&gt;
&lt;br /&gt;
Para la obtención del campo de desplazamientos u, se han tenido en cuenta las condiciones propuestas por el enunciado: &lt;br /&gt;
&lt;br /&gt;
 Los puntos situados en ρ = 1 no sufren desplazamiento.&lt;br /&gt;
 |∇xu| = (3ρ-2)/10 &lt;br /&gt;
 u = f(ρ)∙g_θ&lt;br /&gt;
&lt;br /&gt;
Resolviendo analiticamente se ha llegado al siguiente resultado: &lt;br /&gt;
&lt;br /&gt;
 u (ρ,θ) = 0.1(ρ^2(ρ-1)) &lt;br /&gt;
&lt;br /&gt;
== .Campo de vectores en los puntos del mallado del sólido. ==&lt;br /&gt;
Partiendo del campo de desplazamientos, vamos a representar el campo de vectores con este codigo de matlab&lt;br /&gt;
Nota: gθ = -ρ·sen(θ)i + ρ·cos(θ)j&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all &lt;br /&gt;
h=0.1;&lt;br /&gt;
u = 1:h:3;&lt;br /&gt;
v = 0:h:pi/2;&lt;br /&gt;
[rho,theta] = meshgrid(u,v);&lt;br /&gt;
xx = rho.*cos(theta);&lt;br /&gt;
yy = rho.*sin(theta);&lt;br /&gt;
U = (0.1.*(rho.^2.*(rho-1)));&lt;br /&gt;
U1 = U.*(-yy);&lt;br /&gt;
U2 = U.*(xx);&lt;br /&gt;
mesh(xx,yy,0.*xx)&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-4,4,-4,4])  &lt;br /&gt;
hold on&lt;br /&gt;
quiver(xx,yy,U1,U2)&lt;br /&gt;
title('campo de vectores u') &lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:campvec.jpg]]&lt;br /&gt;
== .Sólido antes y después del despllazamiento ==&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;                  &lt;br /&gt;
u=1:h:3&lt;br /&gt;
v=0:h:pi/2+h;          &lt;br /&gt;
[rho,theta]=meshgrid(u,v); &lt;br /&gt;
xx=rho.*cos(theta);        &lt;br /&gt;
yy=rho.*sin(theta);&lt;br /&gt;
U = (0.1.*(rho.^2.*(rho-1)));&lt;br /&gt;
U1 = U.*(-yy);&lt;br /&gt;
U2 = U.*(xx);&lt;br /&gt;
Dx=xx+U1;&lt;br /&gt;
Dy=yy+U2;&lt;br /&gt;
subplot(1,2,1);&lt;br /&gt;
mesh(xx,yy,0.*xx)&lt;br /&gt;
view(2);&lt;br /&gt;
axis([-1,3,-1,3]);&lt;br /&gt;
title('Antes de desplazamiento')&lt;br /&gt;
subplot(1,2,2);&lt;br /&gt;
mesh(Dx,Dy,0.*Dx)&lt;br /&gt;
view(2);   &lt;br /&gt;
title('Despues de desplazamiento')&lt;br /&gt;
axis([-6,5,-1,7]);&lt;br /&gt;
}}[[Archivo:Afterbefore.jpg]]&lt;br /&gt;
== .Representación de la divergencia de U ==&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
div=xx*0&lt;br /&gt;
h=(pi/2)/20;&lt;br /&gt;
u=1:h:3;&lt;br /&gt;
v=0:h:pi/2;&lt;br /&gt;
[rho,theta]=meshgrid(u,v);&lt;br /&gt;
xx=rho.*cos(theta);&lt;br /&gt;
yy=rho.*sin(theta);&lt;br /&gt;
surf(xx,yy,div) &lt;br /&gt;
}}&lt;br /&gt;
FFFFFOOOOTTTTTTTTTTOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO&lt;br /&gt;
== .Representación del rotacional de U.==&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
rot=(3*rho-2)/10;&lt;br /&gt;
h=(pi/2)/20;&lt;br /&gt;
u=1:h:3;&lt;br /&gt;
v=0:h:pi/2;&lt;br /&gt;
[rho,theta]=meshgrid(u,v);&lt;br /&gt;
xx=rho.*cos(theta);&lt;br /&gt;
yy=rho.*sin(theta);&lt;br /&gt;
mesh(xx,yy,rot) &lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:8.9A.jpg]]&lt;br /&gt;
&lt;br /&gt;
Se observa que los puntos que sufren un mayor rotacional son los con ρ=3.&lt;br /&gt;
&lt;br /&gt;
== .Tensión de Von mises. ==&lt;br /&gt;
La tensión de Von Mises viene dada por la siguiente expresión: [\sigma_{VM} = \sqrt{\frac{(\sigma_1-\sigma_2)^2+ (\sigma_2-\sigma_3)^2+ (\sigma_3-\sigma_1)^2}{2}}\].&lt;br /&gt;
Se tomarán como autovalores de la matriz de tensiones los siguientes, correspondientes a los valores de sigma_1, sigma_2 y sigma_3: (\sigma_1 =\frac{ 1}{ ρ}-8+7ρ, \sigma_2=\frac{ 3}{ ρ}-8+5ρ, \sigma_3=0,\). &lt;br /&gt;
En nuestro caso, disponemos de un anillo circular centrado en el (0,0), con radio interior 1 y radio exterior 3. Es por ello que la fórmula de la tensión de Von Mises quedará desarrollada de la siguiente manera: [\sigma_{VM} = \sqrt{\frac{(\sigma_1-\sigma_2)^2}{2}}\]&lt;br /&gt;
Ahora bien, sustituyendo dichos autovalores en la expresíon desarrollada de la fórmula de Von Mises, dicha expresión resulta: \[\sigma_{VM} = \frac{(-2+2.ρ^2)}{\sqrt{2}.ρ}\].&lt;br /&gt;
El código Matlab empleado es el siguiente:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
r=1:h:3;&lt;br /&gt;
t=0:h:(pi/2)+h;&lt;br /&gt;
[rr,tt]=meshgrid(r,t);&lt;br /&gt;
figure(1)&lt;br /&gt;
x=rr.*cos(tt);&lt;br /&gt;
y=rr.*sin(tt);&lt;br /&gt;
fvm=(-2+2.*rr.^2)./(rr.*sqrt(2));&lt;br /&gt;
surf(x,y,fvm)&lt;br /&gt;
axis([-4,4,-4,4])&lt;br /&gt;
axis equal&lt;br /&gt;
colorbar&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:von.9A.jpg]]&lt;br /&gt;
&lt;br /&gt;
Donde se observa que la máxima tensión se obtendrá en el borde exterior del anillo.&lt;br /&gt;
&lt;br /&gt;
==. Masa de la placa.==&lt;br /&gt;
Para el cálculo de la masa total del anillo, se emplea la función densidad &amp;lt;math&amp;gt;d(x,y)=1+e(-abs(x)/(y+1)^2)&amp;lt;/math&amp;gt; que se integra a lo largo del dominio para obtener de esa manera una aproximación a dicha magnitud.&lt;br /&gt;
El código de Matlab empleado es el siguiente:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
N1=200; &lt;br /&gt;
N2=100;&lt;br /&gt;
a=1; &lt;br /&gt;
b=2;&lt;br /&gt;
b=3; &lt;br /&gt;
c=1; &lt;br /&gt;
d=3;&lt;br /&gt;
h1=(b-a)/N1; h2=(d-c)/N2;&lt;br /&gt;
u=a:h1:b; &lt;br /&gt;
v=c:h2:d;&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
f=1+exp(-abs(uu)./(vv+1).^2);&lt;br /&gt;
w1=ones(N1+1,1); &lt;br /&gt;
w(1)=1/2; w(N1+1,1)=1/2;&lt;br /&gt;
w2=ones(N2+1,1);&lt;br /&gt;
w(1)=1/2; w(N2+1,1)=1/2;&lt;br /&gt;
result=h1*h2*w2'*f*w1 &lt;br /&gt;
}}&lt;br /&gt;
El resultado es 7.2459 unidades de masa.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC16/17]]&lt;/div&gt;</summary>
		<author><name>D.carracedoe</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad_(Grupo_9A).&amp;diff=37077</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad (Grupo 9A).</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad_(Grupo_9A).&amp;diff=37077"/>
				<updated>2016-12-04T18:43:06Z</updated>
		
		<summary type="html">&lt;p&gt;D.carracedoe: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad (Grupo 9A) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC16/17|2016-17]] | Raquel Marco Simal, Yasmine El Khattabi, Luis Rincón Bagüés, Javier Balairón Garcia, David Carracedo Esteban }}&lt;br /&gt;
== .Introducción  ==&lt;br /&gt;
El siguiente trabajo versa sobre la aplicación en un cuarto de anillo circular de una placa un campo de temperaturas y otro de desplazamientos.&lt;br /&gt;
== .Mallado == &lt;br /&gt;
En primer lugar se define la placa (anillo comprendido entre las circunferencias de radios 1 y 3 en el primer cuadrante). Para ello se utilizan coordenadas cilíndricas con rho perteneciente al intervalo [1,3] y theta perteneciente a [0,pi/2]. Es importante que el muestreo sea múltiplo de pi/2 para que la placa quede definida completamente. &lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=(pi/2)/20;&lt;br /&gt;
u=1:h:3;&lt;br /&gt;
v=0:h:pi/2;&lt;br /&gt;
[rho,theta]=meshgrid(u,v);&lt;br /&gt;
xx=rho.*cos(theta);&lt;br /&gt;
yy=rho.*sin(theta);&lt;br /&gt;
mesh(xx,yy,0*xx) &lt;br /&gt;
axis([-1,4,-1,4])&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
  [[Archivo:Mallado9A.jpg]]&lt;br /&gt;
&lt;br /&gt;
== .Temperatura ==&lt;br /&gt;
La temperatura sigue la ecuación f=log(y+2). Para representarla utilizamos un mallado con el comando meshgrid.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-1:h:4;&lt;br /&gt;
y=x;&lt;br /&gt;
[mx,my]=meshgrid(x,y);&lt;br /&gt;
f=log(my+2);&lt;br /&gt;
mesh(mx,my,f);&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:2.9A.jpg]]&lt;br /&gt;
&lt;br /&gt;
== .Gradiente ==&lt;br /&gt;
Para representar el gradiente utilizamos el comando gradient. Para comprobar que es perpendicular al campo de temperaturas lo representamos  en planta con el comando contour y colocamos juntos ambos gráficos con el comando subplot.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-1:h:4;&lt;br /&gt;
y=x;&lt;br /&gt;
[mx,my]=meshgrid(x,y);&lt;br /&gt;
f=log(my+2);&lt;br /&gt;
[px,py]=gradient(f);&lt;br /&gt;
subplot&lt;br /&gt;
hold on&lt;br /&gt;
contour(mx,my,f);&lt;br /&gt;
quiver(mx,my,px,py);&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:3.9A.jpg]]&lt;br /&gt;
&lt;br /&gt;
== .Campo de desplazamientos U. ==&lt;br /&gt;
&lt;br /&gt;
Para la obtención del campo de desplazamientos u, se han tenido en cuenta las condiciones propuestas por el enunciado: &lt;br /&gt;
&lt;br /&gt;
 Los puntos situados en ρ = 1 no sufren desplazamiento.&lt;br /&gt;
 |∇xu| = (3ρ-2)/10 &lt;br /&gt;
 u = f(ρ)∙g_θ&lt;br /&gt;
&lt;br /&gt;
Resolviendo analiticamente se ha llegado al siguiente resultado: &lt;br /&gt;
&lt;br /&gt;
 u (ρ,θ) = 0.1(ρ^2(ρ-1)) &lt;br /&gt;
&lt;br /&gt;
== .Campo de vectores en los puntos del mallado del sólido. ==&lt;br /&gt;
Partiendo del campo de desplazamientos, vamos a representar el campo de vectores con este codigo de matlab&lt;br /&gt;
Nota: gθ = -ρ·sen(θ)i + ρ·cos(θ)j&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all &lt;br /&gt;
h=0.1;&lt;br /&gt;
u = 1:h:3;&lt;br /&gt;
v = 0:h:pi/2;&lt;br /&gt;
[rho,theta] = meshgrid(u,v);&lt;br /&gt;
xx = rho.*cos(theta);&lt;br /&gt;
yy = rho.*sin(theta);&lt;br /&gt;
U = (0.1.*(rho.^2.*(rho-1)));&lt;br /&gt;
U1 = U.*(-yy);&lt;br /&gt;
U2 = U.*(xx);&lt;br /&gt;
mesh(xx,yy,0.*xx)&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-4,4,-4,4])  &lt;br /&gt;
hold on&lt;br /&gt;
quiver(xx,yy,U1,U2)&lt;br /&gt;
title('campo de vectores u') &lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:campvec.jpg]]&lt;br /&gt;
== .Sólido antes y después del despllazamiento ==&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;                  &lt;br /&gt;
u=1:h:3&lt;br /&gt;
v=0:h:pi/2+h;          &lt;br /&gt;
[rho,theta]=meshgrid(u,v); &lt;br /&gt;
xx=rho.*cos(theta);        &lt;br /&gt;
yy=rho.*sin(theta);&lt;br /&gt;
U = (0.1.*(rho.^2.*(rho-1)));&lt;br /&gt;
U1 = U.*(-yy);&lt;br /&gt;
U2 = U.*(xx);&lt;br /&gt;
Dx=xx+U1;&lt;br /&gt;
Dy=yy+U2;&lt;br /&gt;
subplot(1,2,1);&lt;br /&gt;
mesh(xx,yy,0.*xx)&lt;br /&gt;
view(2);&lt;br /&gt;
axis([-1,3,-1,3]);&lt;br /&gt;
title('Antes de desplazamiento')&lt;br /&gt;
subplot(1,2,2);&lt;br /&gt;
mesh(Dx,Dy,0.*Dx)&lt;br /&gt;
view(2);   &lt;br /&gt;
title('Despues de desplazamiento')&lt;br /&gt;
axis([-6,5,-1,7]);&lt;br /&gt;
}}[[Archivo:Afterbefore.jpg]]&lt;br /&gt;
== .Representación de la divergencia de U ==&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
div=xx*0&lt;br /&gt;
h=(pi/2)/20;&lt;br /&gt;
u=1:h:3;&lt;br /&gt;
v=0:h:pi/2;&lt;br /&gt;
[rho,theta]=meshgrid(u,v);&lt;br /&gt;
xx=rho.*cos(theta);&lt;br /&gt;
yy=rho.*sin(theta);&lt;br /&gt;
surf(xx,yy,div) &lt;br /&gt;
}}&lt;br /&gt;
FFFFFOOOOTTTTTTTTTTOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO&lt;br /&gt;
== .Representación del rotacional de U.==&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
rot=(3*rho-2)/10;&lt;br /&gt;
h=(pi/2)/20;&lt;br /&gt;
u=1:h:3;&lt;br /&gt;
v=0:h:pi/2;&lt;br /&gt;
[rho,theta]=meshgrid(u,v);&lt;br /&gt;
xx=rho.*cos(theta);&lt;br /&gt;
yy=rho.*sin(theta);&lt;br /&gt;
mesh(xx,yy,rot) &lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:8.9A.jpg]]&lt;br /&gt;
&lt;br /&gt;
== .Tensión de Von mises. ==&lt;br /&gt;
La tensión de Von Mises viene dada por la siguiente expresión: [\sigma_{VM} = \sqrt{\frac{(\sigma_1-\sigma_2)^2+ (\sigma_2-\sigma_3)^2+ (\sigma_3-\sigma_1)^2}{2}}\].&lt;br /&gt;
Se tomarán como autovalores de la matriz de tensiones los siguientes, correspondientes a los valores de sigma_1, sigma_2 y sigma_3: (\sigma_1 =\frac{ 1}{ ρ}-8+7ρ, \sigma_2=\frac{ 3}{ ρ}-8+5ρ, \sigma_3=0,\). &lt;br /&gt;
En nuestro caso, disponemos de un anillo circular centrado en el (0,0), con radio interior 1 y radio exterior 3. Es por ello que la fórmula de la tensión de Von Mises quedará desarrollada de la siguiente manera: [\sigma_{VM} = \sqrt{\frac{(\sigma_1-\sigma_2)^2}{2}}\]&lt;br /&gt;
Ahora bien, sustituyendo dichos autovalores en la expresíon desarrollada de la fórmula de Von Mises, dicha expresión resulta: \[\sigma_{VM} = \frac{(-2+2.ρ^2)}{\sqrt{2}.ρ}\].&lt;br /&gt;
El código Matlab empleado es el siguiente:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
r=1:h:3;&lt;br /&gt;
t=0:h:(pi/2)+h;&lt;br /&gt;
[rr,tt]=meshgrid(r,t);&lt;br /&gt;
figure(1)&lt;br /&gt;
x=rr.*cos(tt);&lt;br /&gt;
y=rr.*sin(tt);&lt;br /&gt;
fvm=(-2+2.*rr.^2)./(rr.*sqrt(2));&lt;br /&gt;
surf(x,y,fvm)&lt;br /&gt;
axis([-4,4,-4,4])&lt;br /&gt;
axis equal&lt;br /&gt;
colorbar&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:von.9A.jpg]]&lt;br /&gt;
&lt;br /&gt;
Donde se observa que la máxima tensión se obtendrá en el borde exterior del anillo.&lt;br /&gt;
&lt;br /&gt;
==. Masa de la placa.==&lt;br /&gt;
Para el cálculo de la masa total del anillo, se emplea la función densidad &amp;lt;math&amp;gt;d(x,y)=1+e(-abs(x)/(y+1)^2)&amp;lt;/math&amp;gt; que se integra a lo largo del dominio para obtener de esa manera una aproximación a dicha magnitud.&lt;br /&gt;
El código de Matlab empleado es el siguiente:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
N1=200; &lt;br /&gt;
N2=100;&lt;br /&gt;
a=1; &lt;br /&gt;
b=2;&lt;br /&gt;
b=3; &lt;br /&gt;
c=1; &lt;br /&gt;
d=3;&lt;br /&gt;
h1=(b-a)/N1; h2=(d-c)/N2;&lt;br /&gt;
u=a:h1:b; &lt;br /&gt;
v=c:h2:d;&lt;br /&gt;
[uu,vv]=meshgrid(u,v);&lt;br /&gt;
f=1+exp(-abs(uu)./(vv+1).^2);&lt;br /&gt;
w1=ones(N1+1,1); &lt;br /&gt;
w(1)=1/2; w(N1+1,1)=1/2;&lt;br /&gt;
w2=ones(N2+1,1);&lt;br /&gt;
w(1)=1/2; w(N2+1,1)=1/2;&lt;br /&gt;
result=h1*h2*w2'*f*w1 &lt;br /&gt;
}}&lt;br /&gt;
El resultado es 7.2459 unidades de masa.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC16/17]]&lt;/div&gt;</summary>
		<author><name>D.carracedoe</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:Von.9A.jpg&amp;diff=37071</id>
		<title>Archivo:Von.9A.jpg</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:Von.9A.jpg&amp;diff=37071"/>
				<updated>2016-12-04T18:37:51Z</updated>
		
		<summary type="html">&lt;p&gt;D.carracedoe: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>D.carracedoe</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad_(Grupo_9A).&amp;diff=37051</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad (Grupo 9A).</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad_(Grupo_9A).&amp;diff=37051"/>
				<updated>2016-12-04T18:14:28Z</updated>
		
		<summary type="html">&lt;p&gt;D.carracedoe: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad (Grupo 9A) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC16/17|2016-17]] | Raquel Marco Simal, Yasmine El Khattabi, Luis Rincón Bagüés, Javier Balairón Garcia, David Carracedo Esteban }}&lt;br /&gt;
== .Introducción  ==&lt;br /&gt;
El siguiente trabajo versa sobre la aplicación en un cuarto de anillo circular de una placa un campo de temperaturas y otro de desplazamientos.&lt;br /&gt;
== .Mallado == &lt;br /&gt;
En primer lugar se define la placa (anillo comprendido entre las circunferencias de radios 1 y 3 en el primer cuadrante). Para ello se utilizan coordenadas cilíndricas con rho perteneciente al intervalo [1,3] y theta perteneciente a [0,pi/2]. Es importante que el muestreo sea múltiplo de pi/2 para que la placa quede definida completamente. &lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=(pi/2)/20;&lt;br /&gt;
u=1:h:3;&lt;br /&gt;
v=0:h:pi/2;&lt;br /&gt;
[rho,theta]=meshgrid(u,v);&lt;br /&gt;
xx=rho.*cos(theta);&lt;br /&gt;
yy=rho.*sin(theta);&lt;br /&gt;
mesh(xx,yy,0*xx) &lt;br /&gt;
axis([-1,4,-1,4])&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
  [[Archivo:Mallado9A.jpg]]&lt;br /&gt;
&lt;br /&gt;
== .Temperatura ==&lt;br /&gt;
La temperatura sigue la ecuación f=log(y+2). Para representarla utilizamos un mallado con el comando meshgrid.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-1:h:4;&lt;br /&gt;
y=x;&lt;br /&gt;
[mx,my]=meshgrid(x,y);&lt;br /&gt;
f=log(my+2);&lt;br /&gt;
mesh(mx,my,f);&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:2.9A.jpg]]&lt;br /&gt;
&lt;br /&gt;
== .Gradiente ==&lt;br /&gt;
Para representar el gradiente utilizamos el comando gradient. Para comprobar que es perpendicular al campo de temperaturas lo representamos  en planta con el comando contour y colocamos juntos ambos gráficos con el comando subplot.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-1:h:4;&lt;br /&gt;
y=x;&lt;br /&gt;
[mx,my]=meshgrid(x,y);&lt;br /&gt;
f=log(my+2);&lt;br /&gt;
[px,py]=gradient(f);&lt;br /&gt;
subplot&lt;br /&gt;
hold on&lt;br /&gt;
contour(mx,my,f);&lt;br /&gt;
quiver(mx,my,px,py);&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:3.9A.jpg]]&lt;br /&gt;
&lt;br /&gt;
== .Campo de desplazamientos U. ==&lt;br /&gt;
&lt;br /&gt;
Para la obtención del campo de desplazamientos u, se han tenido en cuenta las condiciones propuestas por el enunciado: &lt;br /&gt;
&lt;br /&gt;
 Los puntos situados en ρ = 1 no sufren desplazamiento.&lt;br /&gt;
 |∇xu| = (3ρ-2)/10 &lt;br /&gt;
 u = f(ρ)∙g_θ&lt;br /&gt;
&lt;br /&gt;
Resolviendo analiticamente se ha llegado al siguiente resultado: &lt;br /&gt;
&lt;br /&gt;
 u (ρ,θ) = 0.1(ρ^2(ρ-1)) &lt;br /&gt;
&lt;br /&gt;
== .Campo de vectores en los puntos del mallado del sólido. ==&lt;br /&gt;
Partiendo del campo de desplazamientos, vamos a representar el campo de vectores con este codigo de matlab&lt;br /&gt;
Nota: gθ = -ρ·sen(θ)i + ρ·cos(θ)j&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all &lt;br /&gt;
h=0.1;&lt;br /&gt;
u = 1:h:3;&lt;br /&gt;
v = 0:h:pi/2;&lt;br /&gt;
[rho,theta] = meshgrid(u,v);&lt;br /&gt;
xx = rho.*cos(theta);&lt;br /&gt;
yy = rho.*sin(theta);&lt;br /&gt;
U = (0.1.*(rho.^2.*(rho-1)));&lt;br /&gt;
U1 = U.*(-yy);&lt;br /&gt;
U2 = U.*(xx);&lt;br /&gt;
mesh(xx,yy,0.*xx)&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-4,4,-4,4])  &lt;br /&gt;
hold on&lt;br /&gt;
quiver(xx,yy,U1,U2)&lt;br /&gt;
title('campo de vectores u') &lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:campvec.jpg]]&lt;br /&gt;
== .Sólido antes y después del despllazamiento ==&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;                  &lt;br /&gt;
u=1:h:3&lt;br /&gt;
v=0:h:pi/2+h;          &lt;br /&gt;
[rho,theta]=meshgrid(u,v); &lt;br /&gt;
xx=rho.*cos(theta);        &lt;br /&gt;
yy=rho.*sin(theta);&lt;br /&gt;
U = (0.1.*(rho.^2.*(rho-1)));&lt;br /&gt;
U1 = U.*(-yy);&lt;br /&gt;
U2 = U.*(xx);&lt;br /&gt;
Dx=xx+U1;&lt;br /&gt;
Dy=yy+U2;&lt;br /&gt;
subplot(1,2,1);&lt;br /&gt;
mesh(xx,yy,0.*xx)&lt;br /&gt;
view(2);&lt;br /&gt;
axis([-1,3,-1,3]);&lt;br /&gt;
title('Antes de desplazamiento')&lt;br /&gt;
subplot(1,2,2);&lt;br /&gt;
mesh(Dx,Dy,0.*Dx)&lt;br /&gt;
view(2);   &lt;br /&gt;
title('Despues de desplazamiento')&lt;br /&gt;
axis([-6,5,-1,7]);&lt;br /&gt;
}}[[Archivo:Afterbefore.jpg]]&lt;br /&gt;
== .Representación de la divergencia de U ==&lt;br /&gt;
div=xx*0&lt;br /&gt;
h=(pi/2)/20;&lt;br /&gt;
u=1:h:3;&lt;br /&gt;
v=0:h:pi/2;&lt;br /&gt;
[rho,theta]=meshgrid(u,v);&lt;br /&gt;
xx=rho.*cos(theta);&lt;br /&gt;
yy=rho.*sin(theta);&lt;br /&gt;
surf(xx,yy,div) &lt;br /&gt;
FFFFFOOOOTTTTTTTTTTOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO&lt;br /&gt;
== .Representación del rotacional de U.==&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
rot=(3*rho-2)/10;&lt;br /&gt;
h=(pi/2)/20;&lt;br /&gt;
u=1:h:3;&lt;br /&gt;
v=0:h:pi/2;&lt;br /&gt;
[rho,theta]=meshgrid(u,v);&lt;br /&gt;
xx=rho.*cos(theta);&lt;br /&gt;
yy=rho.*sin(theta);&lt;br /&gt;
mesh(xx,yy,rot) &lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:8.9A.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC16/17]]&lt;/div&gt;</summary>
		<author><name>D.carracedoe</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:8.9A.jpg&amp;diff=37049</id>
		<title>Archivo:8.9A.jpg</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:8.9A.jpg&amp;diff=37049"/>
				<updated>2016-12-04T18:13:58Z</updated>
		
		<summary type="html">&lt;p&gt;D.carracedoe: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>D.carracedoe</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:Afterbefore.jpg&amp;diff=37045</id>
		<title>Archivo:Afterbefore.jpg</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:Afterbefore.jpg&amp;diff=37045"/>
				<updated>2016-12-04T18:10:46Z</updated>
		
		<summary type="html">&lt;p&gt;D.carracedoe: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>D.carracedoe</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:Campvec.jpg&amp;diff=37042</id>
		<title>Archivo:Campvec.jpg</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:Campvec.jpg&amp;diff=37042"/>
				<updated>2016-12-04T18:10:15Z</updated>
		
		<summary type="html">&lt;p&gt;D.carracedoe: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>D.carracedoe</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad_(Grupo_9A).&amp;diff=37040</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad (Grupo 9A).</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad_(Grupo_9A).&amp;diff=37040"/>
				<updated>2016-12-04T18:08:44Z</updated>
		
		<summary type="html">&lt;p&gt;D.carracedoe: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad (Grupo 9A) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC16/17|2016-17]] | Raquel Marco Simal, Yasmine El Khattabi, Luis Rincón Bagüés, Javier Balairón Garcia, David Carracedo Esteban }}&lt;br /&gt;
== .Introducción  ==&lt;br /&gt;
El siguiente trabajo versa sobre la aplicación en un cuarto de anillo circular de una placa un campo de temperaturas y otro de desplazamientos.&lt;br /&gt;
== .Mallado == &lt;br /&gt;
En primer lugar se define la placa (anillo comprendido entre las circunferencias de radios 1 y 3 en el primer cuadrante). Para ello se utilizan coordenadas cilíndricas con rho perteneciente al intervalo [1,3] y theta perteneciente a [0,pi/2]. Es importante que el muestreo sea múltiplo de pi/2 para que la placa quede definida completamente. &lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=(pi/2)/20;&lt;br /&gt;
u=1:h:3;&lt;br /&gt;
v=0:h:pi/2;&lt;br /&gt;
[rho,theta]=meshgrid(u,v);&lt;br /&gt;
xx=rho.*cos(theta);&lt;br /&gt;
yy=rho.*sin(theta);&lt;br /&gt;
mesh(xx,yy,0*xx) &lt;br /&gt;
axis([-1,4,-1,4])&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
  [[Archivo:Mallado9A.jpg]]&lt;br /&gt;
&lt;br /&gt;
== .Temperatura ==&lt;br /&gt;
La temperatura sigue la ecuación f=log(y+2). Para representarla utilizamos un mallado con el comando meshgrid.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-1:h:4;&lt;br /&gt;
y=x;&lt;br /&gt;
[mx,my]=meshgrid(x,y);&lt;br /&gt;
f=log(my+2);&lt;br /&gt;
mesh(mx,my,f);&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:2.9A.jpg]]&lt;br /&gt;
&lt;br /&gt;
== .Gradiente ==&lt;br /&gt;
Para representar el gradiente utilizamos el comando gradient. Para comprobar que es perpendicular al campo de temperaturas lo representamos  en planta con el comando contour y colocamos juntos ambos gráficos con el comando subplot.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-1:h:4;&lt;br /&gt;
y=x;&lt;br /&gt;
[mx,my]=meshgrid(x,y);&lt;br /&gt;
f=log(my+2);&lt;br /&gt;
[px,py]=gradient(f);&lt;br /&gt;
subplot&lt;br /&gt;
hold on&lt;br /&gt;
contour(mx,my,f);&lt;br /&gt;
quiver(mx,my,px,py);&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:3.9A.jpg]]&lt;br /&gt;
&lt;br /&gt;
== .Campo de desplazamientos U. ==&lt;br /&gt;
&lt;br /&gt;
Para la obtención del campo de desplazamientos u, se han tenido en cuenta las condiciones propuestas por el enunciado: &lt;br /&gt;
&lt;br /&gt;
 Los puntos situados en ρ = 1 no sufren desplazamiento.&lt;br /&gt;
 |∇xu| = (3ρ-2)/10 &lt;br /&gt;
 u = f(ρ)∙g_θ&lt;br /&gt;
&lt;br /&gt;
Resolviendo analiticamente se ha llegado al siguiente resultado: &lt;br /&gt;
&lt;br /&gt;
 u (ρ,θ) = 0.1(ρ^2(ρ-1)) &lt;br /&gt;
&lt;br /&gt;
== .Campo de vectores en los puntos del mallado del sólido. ==&lt;br /&gt;
Partiendo del campo de desplazamientos, vamos a representar el campo de vectores con este codigo de matlab&lt;br /&gt;
Nota: gθ = -ρ·sen(θ)i + ρ·cos(θ)j&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all &lt;br /&gt;
h=0.1;&lt;br /&gt;
u = 1:h:3;&lt;br /&gt;
v = 0:h:pi/2;&lt;br /&gt;
[rho,theta] = meshgrid(u,v);&lt;br /&gt;
xx = rho.*cos(theta);&lt;br /&gt;
yy = rho.*sin(theta);&lt;br /&gt;
U = (0.1.*(rho.^2.*(rho-1)));&lt;br /&gt;
U1 = U.*(-yy);&lt;br /&gt;
U2 = U.*(xx);&lt;br /&gt;
mesh(xx,yy,0.*xx)&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-4,4,-4,4])  &lt;br /&gt;
hold on&lt;br /&gt;
quiver(xx,yy,U1,U2)&lt;br /&gt;
title('campo de vectores u') &lt;br /&gt;
}}&lt;br /&gt;
FOTOOOOOOOOOOOOOOOOOOOOO&lt;br /&gt;
== .Sólido antes y después del despllazamiento ==&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;                  &lt;br /&gt;
u=1:h:3&lt;br /&gt;
v=0:h:pi/2+h;          &lt;br /&gt;
[rho,theta]=meshgrid(u,v); &lt;br /&gt;
xx=rho.*cos(theta);        &lt;br /&gt;
yy=rho.*sin(theta);&lt;br /&gt;
U = (0.1.*(rho.^2.*(rho-1)));&lt;br /&gt;
U1 = U.*(-yy);&lt;br /&gt;
U2 = U.*(xx);&lt;br /&gt;
Dx=xx+U1;&lt;br /&gt;
Dy=yy+U2;&lt;br /&gt;
subplot(1,2,1);&lt;br /&gt;
mesh(xx,yy,0.*xx)&lt;br /&gt;
view(2);&lt;br /&gt;
axis([-1,3,-1,3]);&lt;br /&gt;
title('Antes de desplazamiento')&lt;br /&gt;
subplot(1,2,2);&lt;br /&gt;
mesh(Dx,Dy,0.*Dx)&lt;br /&gt;
view(2);   &lt;br /&gt;
title('Despues de desplazamiento')&lt;br /&gt;
axis([-6,5,-1,7]);&lt;br /&gt;
}}&lt;br /&gt;
FOOOOOTTTTTOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO&lt;br /&gt;
== .Representación de la divergencia de U ==&lt;br /&gt;
div=xx*0&lt;br /&gt;
h=(pi/2)/20;&lt;br /&gt;
u=1:h:3;&lt;br /&gt;
v=0:h:pi/2;&lt;br /&gt;
[rho,theta]=meshgrid(u,v);&lt;br /&gt;
xx=rho.*cos(theta);&lt;br /&gt;
yy=rho.*sin(theta);&lt;br /&gt;
surf(xx,yy,div) &lt;br /&gt;
FFFFFOOOOTTTTTTTTTTOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO&lt;br /&gt;
== .Representación del rotacional de U.==&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
rot=(3*rho-2)/10;&lt;br /&gt;
h=(pi/2)/20;&lt;br /&gt;
u=1:h:3;&lt;br /&gt;
v=0:h:pi/2;&lt;br /&gt;
[rho,theta]=meshgrid(u,v);&lt;br /&gt;
xx=rho.*cos(theta);&lt;br /&gt;
yy=rho.*sin(theta);&lt;br /&gt;
mesh(xx,yy,rot) &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC16/17]]&lt;/div&gt;</summary>
		<author><name>D.carracedoe</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad_(Grupo_9A).&amp;diff=36806</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad (Grupo 9A).</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad_(Grupo_9A).&amp;diff=36806"/>
				<updated>2016-12-03T22:29:59Z</updated>
		
		<summary type="html">&lt;p&gt;D.carracedoe: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad (Grupo 9A) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC16/17|2016-17]] | Raquel Marco Simal, Yasmine El Khattabi, Luis Rincón Bagüés, Javier Balairón Garcia, David Carracedo Esteban }}&lt;br /&gt;
== .Introducción  ==&lt;br /&gt;
El siguiente trabajo versa sobre la aplicación en un cuarto de anillo circular de una placa un campo de temperaturas y otro de desplazamientos.&lt;br /&gt;
== .Mallado == &lt;br /&gt;
En primer lugar se define la placa (anillo comprendido entre las circunferencias de radios 1 y 3 en el primer cuadrante). Para ello se utilizan coordenadas cilíndricas con rho perteneciente al intervalo [1,3] y theta perteneciente a [0,pi/2]. Es importante que el muestreo sea múltiplo de pi/2 para que la placa quede definida completamente. &lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=(pi/2)/20;&lt;br /&gt;
u=1:h:3;&lt;br /&gt;
v=0:h:pi/2;&lt;br /&gt;
[rho,theta]=meshgrid(u,v);&lt;br /&gt;
xx=rho.*cos(theta);&lt;br /&gt;
yy=rho.*sin(theta);&lt;br /&gt;
mesh(xx,yy,0*xx) &lt;br /&gt;
axis([-1,4,-1,4])&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
  [[Archivo:Mallado9A.jpg]]&lt;br /&gt;
&lt;br /&gt;
== .Temperatura ==&lt;br /&gt;
La temperatura sigue la ecuación f=log(y+2). Para representarla utilizamos un mallado con el comando meshgrid.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-1:h:4;&lt;br /&gt;
y=x;&lt;br /&gt;
[mx,my]=meshgrid(x,y);&lt;br /&gt;
f=log(my+2);&lt;br /&gt;
mesh(mx,my,f);&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:2.9A.jpg]]&lt;br /&gt;
&lt;br /&gt;
== .Gradiente ==&lt;br /&gt;
Para representar el gradiente utilizamos el comando gradient. Para comprobar que es perpendicular al campo de temperaturas lo representamos  en planta con el comando contour y colocamos juntos ambos gráficos con el comando subplot.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-1:h:4;&lt;br /&gt;
y=x;&lt;br /&gt;
[mx,my]=meshgrid(x,y);&lt;br /&gt;
f=log(my+2);&lt;br /&gt;
[px,py]=gradient(f);&lt;br /&gt;
subplot&lt;br /&gt;
hold on&lt;br /&gt;
contour(mx,my,f);&lt;br /&gt;
quiver(mx,my,px,py);&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:3.9A.jpg]]&lt;br /&gt;
&lt;br /&gt;
== .Campo de desplazamientos U. ==&lt;br /&gt;
&lt;br /&gt;
Para la obtención del campo de desplazamientos u, se han tenido en cuenta las condiciones propuestas por el enunciado: &lt;br /&gt;
&lt;br /&gt;
 Los puntos situados en ρ = 1 no sufren desplazamiento.&lt;br /&gt;
 |∇xu| = (3ρ-2)/10 &lt;br /&gt;
 u = f(ρ)∙g_θ&lt;br /&gt;
&lt;br /&gt;
Resolviendo analiticamente se ha llegado al siguiente resultado: &lt;br /&gt;
&lt;br /&gt;
 u (ρ,θ) = 0.1(ρ^2(ρ-1)) &lt;br /&gt;
&lt;br /&gt;
== .Campo de vectores en los puntos del mallado del sólido. ==&lt;br /&gt;
Partiendo del campo de desplazamientos, vamos a representar el campo de vectores con este codigo de matlab&lt;br /&gt;
Nota: gθ = -ρ·sen(θ)i + ρ·cos(θ)j&lt;br /&gt;
== .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC16/17]]&lt;/div&gt;</summary>
		<author><name>D.carracedoe</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad_(Grupo_9A).&amp;diff=36805</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad (Grupo 9A).</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad_(Grupo_9A).&amp;diff=36805"/>
				<updated>2016-12-03T22:18:05Z</updated>
		
		<summary type="html">&lt;p&gt;D.carracedoe: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad (Grupo 9A) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC16/17|2016-17]] | Raquel Marco Simal, Yasmine El Khattabi, Luis Rincón Bagüés, Javier Balairón Garcia, David Carracedo Esteban }}&lt;br /&gt;
== .Introducción  ==&lt;br /&gt;
El siguiente trabajo versa sobre la aplicación en un cuarto de anillo circular de una placa un campo de temperaturas y otro de desplazamientos.&lt;br /&gt;
== .Mallado == &lt;br /&gt;
En primer lugar se define la placa (anillo comprendido entre las circunferencias de radios 1 y 3 en el primer cuadrante). Para ello se utilizan coordenadas cilíndricas con rho perteneciente al intervalo [1,3] y theta perteneciente a [0,pi/2]. Es importante que el muestreo sea múltiplo de pi/2 para que la placa quede definida completamente. &lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=(pi/2)/20;&lt;br /&gt;
u=1:h:3;&lt;br /&gt;
v=0:h:pi/2;&lt;br /&gt;
[rho,theta]=meshgrid(u,v);&lt;br /&gt;
xx=rho.*cos(theta);&lt;br /&gt;
yy=rho.*sin(theta);&lt;br /&gt;
mesh(xx,yy,0*xx) &lt;br /&gt;
axis([-1,4,-1,4])&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
  [[Archivo:Mallado9A.jpg]]&lt;br /&gt;
&lt;br /&gt;
== .Temperatura ==&lt;br /&gt;
La temperatura sigue la ecuación f=log(y+2). Para representarla utilizamos un mallado con el comando meshgrid.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-1:h:4;&lt;br /&gt;
y=x;&lt;br /&gt;
[mx,my]=meshgrid(x,y);&lt;br /&gt;
f=log(my+2);&lt;br /&gt;
mesh(mx,my,f);&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:2.9A.jpg]]&lt;br /&gt;
&lt;br /&gt;
== .Gradiente ==&lt;br /&gt;
Para representar el gradiente utilizamos el comando gradient. Para comprobar que es perpendicular al campo de temperaturas lo representamos  en planta con el comando contour y colocamos juntos ambos gráficos con el comando subplot.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-1:h:4;&lt;br /&gt;
y=x;&lt;br /&gt;
[mx,my]=meshgrid(x,y);&lt;br /&gt;
f=log(my+2);&lt;br /&gt;
[px,py]=gradient(f);&lt;br /&gt;
subplot&lt;br /&gt;
hold on&lt;br /&gt;
contour(mx,my,f);&lt;br /&gt;
quiver(mx,my,px,py);&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:3.9A.jpg]]&lt;br /&gt;
&lt;br /&gt;
== .Campo de desplazamientos U. ==&lt;br /&gt;
&lt;br /&gt;
Para la obtención del campo de desplazamientos u, se han tenido en cuenta las condiciones propuestas por el enunciado: &lt;br /&gt;
&lt;br /&gt;
 Los puntos situados en ρ = 1 no sufren desplazamiento.&lt;br /&gt;
 |∇xu| = (3ρ-2)/10 &lt;br /&gt;
 u = f(ρ)∙g_θ&lt;br /&gt;
&lt;br /&gt;
Resolviendo analiticamente se ha llegado al siguiente resultado: &lt;br /&gt;
&lt;br /&gt;
 u (ρ,θ) = 0.1(ρ^2(ρ-1)) &lt;br /&gt;
&lt;br /&gt;
== .Campo de vectores en los puntos del mallado del sólido. ==&lt;br /&gt;
Partiendo del campo de desplazamientos, vamos a representar el campo de vectores con este codigo de matlab&lt;br /&gt;
Nota: gθ = -ρ·sen(θ)i + ρ·cos(θ)j&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear all &lt;br /&gt;
h = 0.1;&lt;br /&gt;
u = 1:h:3;&lt;br /&gt;
v = 0:h:pi/2;&lt;br /&gt;
[rho,theta] = meshgrid(u,v);&lt;br /&gt;
xx = rho.*cos(theta);&lt;br /&gt;
yy = rho.*sin(theta);&lt;br /&gt;
U = (0.1.*(rho.^2.*(rho-1)));&lt;br /&gt;
U1 = U.*(-yy);&lt;br /&gt;
U2 = U.*(xx);&lt;br /&gt;
quiver(rho,theta,U1,U2)&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
title('campo de vectores u');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC16/17]]&lt;/div&gt;</summary>
		<author><name>D.carracedoe</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad_(Grupo_9A).&amp;diff=36802</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad (Grupo 9A).</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad_(Grupo_9A).&amp;diff=36802"/>
				<updated>2016-12-03T22:07:20Z</updated>
		
		<summary type="html">&lt;p&gt;D.carracedoe: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad (Grupo 9A) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC16/17|2016-17]] | Raquel Marco Simal, Yasmine El Khattabi, Luis Rincón Bagüés, Javier Balairón Garcia, David Carracedo Esteban }}&lt;br /&gt;
== .Introducción  ==&lt;br /&gt;
El siguiente trabajo versa sobre la aplicación en un cuarto de anillo circular de una placa un campo de temperaturas y otro de desplazamientos.&lt;br /&gt;
== .Mallado == &lt;br /&gt;
En primer lugar se define la placa (anillo comprendido entre las circunferencias de radios 1 y 3 en el primer cuadrante). Para ello se utilizan coordenadas cilíndricas con rho perteneciente al intervalo [1,3] y theta perteneciente a [0,pi/2]. Es importante que el muestreo sea múltiplo de pi/2 para que la placa quede definida completamente. &lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=(pi/2)/20;&lt;br /&gt;
u=1:h:3;&lt;br /&gt;
v=0:h:pi/2;&lt;br /&gt;
[rho,theta]=meshgrid(u,v);&lt;br /&gt;
xx=rho.*cos(theta);&lt;br /&gt;
yy=rho.*sin(theta);&lt;br /&gt;
mesh(xx,yy,0*xx) &lt;br /&gt;
axis([-1,4,-1,4])&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
  [[Archivo:Mallado9A.jpg]]&lt;br /&gt;
&lt;br /&gt;
== .Temperatura ==&lt;br /&gt;
La temperatura sigue la ecuación f=log(y+2). Para representarla utilizamos un mallado con el comando meshgrid.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-1:h:4;&lt;br /&gt;
y=x;&lt;br /&gt;
[mx,my]=meshgrid(x,y);&lt;br /&gt;
f=log(my+2);&lt;br /&gt;
mesh(mx,my,f);&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:2.9A.jpg]]&lt;br /&gt;
&lt;br /&gt;
== .Gradiente ==&lt;br /&gt;
Para representar el gradiente utilizamos el comando gradient. Para comprobar que es perpendicular al campo de temperaturas lo representamos  en planta con el comando contour y colocamos juntos ambos gráficos con el comando subplot.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-1:h:4;&lt;br /&gt;
y=x;&lt;br /&gt;
[mx,my]=meshgrid(x,y);&lt;br /&gt;
f=log(my+2);&lt;br /&gt;
[px,py]=gradient(f);&lt;br /&gt;
subplot&lt;br /&gt;
hold on&lt;br /&gt;
contour(mx,my,f);&lt;br /&gt;
quiver(mx,my,px,py);&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:3.9A.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC16/17]]&lt;/div&gt;</summary>
		<author><name>D.carracedoe</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:2.9A.jpg&amp;diff=36801</id>
		<title>Archivo:2.9A.jpg</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:2.9A.jpg&amp;diff=36801"/>
				<updated>2016-12-03T22:05:41Z</updated>
		
		<summary type="html">&lt;p&gt;D.carracedoe: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>D.carracedoe</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:3.9A.jpg&amp;diff=36800</id>
		<title>Archivo:3.9A.jpg</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:3.9A.jpg&amp;diff=36800"/>
				<updated>2016-12-03T22:05:18Z</updated>
		
		<summary type="html">&lt;p&gt;D.carracedoe: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>D.carracedoe</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad_(Grupo_9A).&amp;diff=36799</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad (Grupo 9A).</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad_(Grupo_9A).&amp;diff=36799"/>
				<updated>2016-12-03T21:55:27Z</updated>
		
		<summary type="html">&lt;p&gt;D.carracedoe: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad (Grupo 9A) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC16/17|2016-17]] | Raquel Marco Simal, Yasmine El Khattabi, Luis Rincón Bagüés, Javier Balairón Garcia, David Carracedo Esteban }}&lt;br /&gt;
== .Introducción  ==&lt;br /&gt;
El siguiente trabajo versa sobre la aplicación en un cuarto de anillo circular de una placa un campo de temperaturas y otro de desplazamientos.&lt;br /&gt;
== .Mallado == &lt;br /&gt;
En primer lugar se define la placa (anillo comprendido entre las circunferencias de radios 1 y 3 en el primer cuadrante). Para ello se utilizan coordenadas cilíndricas con rho perteneciente al intervalo [1,3] y theta perteneciente a [0,pi/2]. Es importante que el muestreo sea múltiplo de pi/2 para que la placa quede definida completamente. &lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=(pi/2)/20;&lt;br /&gt;
u=1:h:3;&lt;br /&gt;
v=0:h:pi/2;&lt;br /&gt;
[rho,theta]=meshgrid(u,v);&lt;br /&gt;
xx=rho.*cos(theta);&lt;br /&gt;
yy=rho.*sin(theta);&lt;br /&gt;
mesh(xx,yy,0*xx) &lt;br /&gt;
axis([-1,4,-1,4])&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
  [[Archivo:Mallado9A.jpg]]&lt;br /&gt;
&lt;br /&gt;
== .Temperatura ==&lt;br /&gt;
La temperatura sigue la ecuación f=log(y+2). Para representarla utilizamos un mallado con el comando meshgrid.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-1:h:4;&lt;br /&gt;
y=x;&lt;br /&gt;
[mx,my]=meshgrid(x,y);&lt;br /&gt;
f=log(my+2);&lt;br /&gt;
mesh(mx,my,f);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== .Gradiente ==&lt;br /&gt;
Para representar el gradiente utilizamos el comando gradient. Para comprobar que es perpendicular al campo de temperaturas lo representamos  en planta con el comando contour y colocamos juntos ambos gráficos con el comando subplot.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-1:h:4;&lt;br /&gt;
y=x;&lt;br /&gt;
[mx,my]=meshgrid(x,y);&lt;br /&gt;
f=log(my+2);&lt;br /&gt;
[px,py]=gradient(f);&lt;br /&gt;
subplot&lt;br /&gt;
hold on&lt;br /&gt;
contour(mx,my,f);&lt;br /&gt;
quiver(mx,my,px,py);&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC16/17]]&lt;/div&gt;</summary>
		<author><name>D.carracedoe</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad_(Grupo_9A).&amp;diff=36403</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad (Grupo 9A).</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad_(Grupo_9A).&amp;diff=36403"/>
				<updated>2016-12-01T14:05:32Z</updated>
		
		<summary type="html">&lt;p&gt;D.carracedoe: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad (Grupo 9A) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC16/17|2016-17]] | Raquel Marco Simal, Yasmine El Khattabi, Luis Rincón Bagüés, Javier Balairón Garcia, David Carracedo Esteban }}&lt;br /&gt;
== .Introducción  ==&lt;br /&gt;
== .Mallado == &lt;br /&gt;
En primer lugar se define la placa (anillo comprendido entre las circunferencias de radios 1 y 3 en el primer cuadrante). Para ello se utilizan coordenadas cilíndricas con rho perteneciente al intervalo [1,3] y theta perteneciente a [0,pi/2]. Es importante que el muestreo sea múltiplo de pi/2 para que la placa quede definida completamente. &lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=(pi/2)/20;&lt;br /&gt;
u=1:h:3;&lt;br /&gt;
v=0:h:pi/2;&lt;br /&gt;
[rho,theta]=meshgrid(u,v);&lt;br /&gt;
xx=rho.*cos(theta);&lt;br /&gt;
yy=rho.*sin(theta);&lt;br /&gt;
mesh(xx,yy,0*xx) &lt;br /&gt;
axis([-1,4,-1,4])&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
  [[Archivo:Mallado9A.jpg]]&lt;br /&gt;
&lt;br /&gt;
== .Temperatura ==&lt;br /&gt;
La temperatura sigue la ecuación f=log(y+2). Para representarla utilizamos un mallado con el comando meshgrid.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-1:h:4;&lt;br /&gt;
y=x;&lt;br /&gt;
[mx,my]=meshgrid(x,y);&lt;br /&gt;
f=log(my+2);&lt;br /&gt;
mesh(mx,my,f);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== .Gradiente ==&lt;br /&gt;
Para representar el gradiente utilizamos el comando gradient. Para comprobar que es perpendicular al campo de temperaturas lo representamos  en planta con el comando contour y colocamos juntos ambos gráficos con el comando subplot.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-1:h:4;&lt;br /&gt;
y=x;&lt;br /&gt;
[mx,my]=meshgrid(x,y);&lt;br /&gt;
f=log(my+2);&lt;br /&gt;
[px,py]=gradient(f);&lt;br /&gt;
subplot&lt;br /&gt;
hold on&lt;br /&gt;
contour(mx,my,f);&lt;br /&gt;
quiver(mx,my,px,py);&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC16/17]]&lt;/div&gt;</summary>
		<author><name>D.carracedoe</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:Mallado9A.jpg&amp;diff=36402</id>
		<title>Archivo:Mallado9A.jpg</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:Mallado9A.jpg&amp;diff=36402"/>
				<updated>2016-12-01T13:59:56Z</updated>
		
		<summary type="html">&lt;p&gt;D.carracedoe: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>D.carracedoe</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad_(Grupo_9A).&amp;diff=36392</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad (Grupo 9A).</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad_(Grupo_9A).&amp;diff=36392"/>
				<updated>2016-12-01T13:27:39Z</updated>
		
		<summary type="html">&lt;p&gt;D.carracedoe: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad (Grupo 9A) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC16/17|2016-17]] | Raquel Marco Simal, Yasmine El Khattabi, Luis Rincón Bagüés, Javier Balairón Garcia, David Carracedo Esteban }}&lt;br /&gt;
==  Introducción  ==&lt;br /&gt;
== Mallado == &lt;br /&gt;
En primer lugar se define la placa (anillo comprendido entre las circunferencias de radios 1 y 3 en el primer cuadrante). Para ello se utilizan coordenadas cilíndricas con rho perteneciente al intervalo [1,3] y theta perteneciente a [0,pi/2]. Es importante que el muestreo sea múltiplo de pi/2 para que la placa quede definida completamente. &lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=(pi/2)/20;&lt;br /&gt;
u=1:h:3;&lt;br /&gt;
v=0:h:pi/2;&lt;br /&gt;
[rho,theta]=meshgrid(u,v);&lt;br /&gt;
xx=rho.*cos(theta);&lt;br /&gt;
yy=rho.*sin(theta);&lt;br /&gt;
mesh(xx,yy,0*xx) &lt;br /&gt;
axis([-1,4,-1,4])&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Temperatura ==&lt;br /&gt;
La temperatura sigue la ecuación f=log(y+2). Para representarla utilizamos un mallado con el comando meshgrid.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-1:h:4;&lt;br /&gt;
y=x;&lt;br /&gt;
[mx,my]=meshgrid(x,y);&lt;br /&gt;
f=log(my+2);&lt;br /&gt;
mesh(mx,my,f);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Gradiente ==&lt;br /&gt;
Para representar el gradiente utilizamos el comando gradient. Para comprobar que es perpendicular al campo de temperaturas lo representamos  en planta con el comando contour y colocamos juntos ambos gráficos con el comando subplot.&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1;&lt;br /&gt;
x=-1:h:4;&lt;br /&gt;
y=x;&lt;br /&gt;
[mx,my]=meshgrid(x,y);&lt;br /&gt;
f=log(my+2);&lt;br /&gt;
[px,py]=gradient(f);&lt;br /&gt;
subplot&lt;br /&gt;
hold on&lt;br /&gt;
contour(mx,my,f);&lt;br /&gt;
quiver(mx,my,px,py);&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC16/17]]&lt;/div&gt;</summary>
		<author><name>D.carracedoe</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad_(Grupo_9A).&amp;diff=36391</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad (Grupo 9A).</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad_(Grupo_9A).&amp;diff=36391"/>
				<updated>2016-12-01T13:07:03Z</updated>
		
		<summary type="html">&lt;p&gt;D.carracedoe: Página creada con «{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad (Grupo 9A) | Teoría de Campos|:Categoría:TC16/17|2016-1...»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad (Grupo 9A) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC16/17|2016-17]] | Raquel Marco Simal, Yasmine El Khattabi, Luis Rincón Bagüés, Javier Balairón Garcia, David Carracedo Esteban }}&lt;br /&gt;
==  Introducción  ==&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC16/17]]&lt;/div&gt;</summary>
		<author><name>D.carracedoe</name></author>	</entry>

	</feed>