<?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=Sergio+puente</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=Sergio+puente"/>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/wiki/Especial:Contribuciones/Sergio_puente"/>
		<updated>2026-04-30T21:35:24Z</updated>
		<subtitle>Contribuciones del usuario</subtitle>
		<generator>MediaWiki 1.26.2</generator>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_elasticidad_(Grupo_22-B)&amp;diff=52045</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad (Grupo 22-B)</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_22-B)&amp;diff=52045"/>
				<updated>2022-12-08T16:04:37Z</updated>
		
		<summary type="html">&lt;p&gt;Sergio puente: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad. Grupo 22-B | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC22/23|2022-23]] | Alejandro Seises López&amp;lt;br /&amp;gt;Sergio Puente Puente&amp;lt;br /&amp;gt;Abel Larrosa Morales&amp;lt;br /&amp;gt; Víctor Sepúlveda Fernández}}&lt;br /&gt;
{{ Beta }}&lt;br /&gt;
== Introducción ==&lt;br /&gt;
El presente artículo tiene por objeto estudiar el desplazamiento experimentado por una pieza tras la aplicación de una fuerza.&lt;br /&gt;
&amp;lt;br /&amp;gt; Para ello, se tienen dos cantidades físicas dependientes de las variables ρ y θ:&lt;br /&gt;
* La temperatura T(ρ,θ)&lt;br /&gt;
* El campo de desplazamientos &amp;lt;math&amp;gt;\vec u(ρ,θ)&amp;lt;/math&amp;gt;, producido por la acción de una fuerza.&lt;br /&gt;
Para ello, se hará uso del software de programación y cálculo numérico Matlab/Octave.&lt;br /&gt;
&lt;br /&gt;
== Descripción de la placa ==&lt;br /&gt;
Para simplificar las operaciones, se va a tomar una sección del objeto a estudiar, esta es la resultante de intersecar a la pieza con un plano ortogonal a su eje axial, lo que resulta una placa de espesor diferencial con forma de cuarto de anillo circular, centrada en el origen y comprendida entre los radios 1 y 2 del plano &amp;lt;math&amp;gt;y≥|x|&amp;lt;/math&amp;gt;, es decir, &amp;lt;math&amp;gt;1≤x^2+y^2≤4&amp;lt;/math&amp;gt;.&lt;br /&gt;
Como se va a trabajar en coordenadas cilíndricas, esta región equivale a: &amp;lt;math&amp;gt;(ρ,θ)=[1,2]×[0,π/2]&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
A continuación se muestra la sección de la placa.&lt;br /&gt;
[[Archivo:Placa plana.png|centre|]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
El código empleado para dibujar la placa es el siguiente:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
h=0.1; %Paso de muestreo&lt;br /&gt;
r=1:h:2; % Discretización del radio&lt;br /&gt;
t=pi/4:h:3*pi/4; %Discretización del ángulo&lt;br /&gt;
[ro,theta]=meshgrid(r,t); %Generación de la retícula rectangular&lt;br /&gt;
x=ro.*cos(theta);&lt;br /&gt;
y=ro.*sin(theta);&lt;br /&gt;
z=y*0;&lt;br /&gt;
mesh(x,y,z); %Dibujamos la placa&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-3,3,-1,3]); %Ejes&lt;br /&gt;
view(2); %Vista en planta&lt;br /&gt;
title(&amp;quot;Placa plana&amp;quot;) %Nombre de la figura&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Temperatura ==&lt;br /&gt;
La temperatura viene determinada por la siguiente función: &amp;lt;math&amp;gt; T(x,y)=log((x-3)^2)+2)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&amp;lt;br /&amp;gt; En primer lugar se dibujarán las curvas de nivel de la temperatura.&lt;br /&gt;
[[Archivo:Curvas de nivel del campo de temperaturas.png|centre|]]&lt;br /&gt;
&amp;lt;br /&amp;gt; El código empleado para dibujar las curvas de nivel del campo de temperaturas es el siguiente:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1; %Paso de muestreo&lt;br /&gt;
r=1:h:2; % Discretización del radio&lt;br /&gt;
t=pi/4:h:3*pi/4; %Discretización del ángulo&lt;br /&gt;
[ro,theta]=meshgrid(r,t); %Generación de la retícula rectangular&lt;br /&gt;
x=ro.*cos(theta);&lt;br /&gt;
y=ro.*sin(theta);&lt;br /&gt;
z=y*0;&lt;br /&gt;
T=log(((x-3).^2)+2); %Función que representa la temperatura&lt;br /&gt;
contour(x,y,T,20); % Se dibujan las curvas de nivel&lt;br /&gt;
axis equal;&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
view(2); %Vista en planta&lt;br /&gt;
title(&amp;quot;Curvas de nivel del campo de temperaturas&amp;quot;) %Nombre de la figura&lt;br /&gt;
colorbar&lt;br /&gt;
}}&lt;br /&gt;
Ahora se dibujará la variación de la temperatura a lo largo de la placa.&lt;br /&gt;
[[Archivo:Campo de temperaturas.png|centre|]]&lt;br /&gt;
&amp;lt;br /&amp;gt; '''El programa nos indica que la temperatura máxima alcanzada en la placa es de 3,0244ºC.'''&lt;br /&gt;
&amp;lt;br /&amp;gt; El código empleado para dibujar el campo de temperatura a lo largo de la placa, así como para calcular la temperatura máxima alcanzada en la misma ha sido el siguiente:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1; %Paso de muestreo&lt;br /&gt;
r=1:h:2; % Discretización del radio&lt;br /&gt;
t=pi/4:h:3*pi/4; %Discretización del ángulo&lt;br /&gt;
[ro,theta]=meshgrid(r,t); %Generación de la retícula rectangular&lt;br /&gt;
x=ro.*cos(theta);&lt;br /&gt;
y=ro.*sin(theta);&lt;br /&gt;
z=y*0;&lt;br /&gt;
T=log(((x-3).^2)+2); %Función que representa la temperatura&lt;br /&gt;
surf(x,y,T); %Se dibuja la placa&lt;br /&gt;
shading interp %Se realiza un degradado mediante interpolación con los colores de relleno&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
title(&amp;quot;Campo de temperaturas&amp;quot;) %Nombre de la figura&lt;br /&gt;
Tmax=max(max(T)); %Se calcula la temperatura máxima alcanzada&lt;br /&gt;
fprintf('La temperatura máxima alcanzada en la placa es de: %1.4f ºC\n' , Tmax)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Gradiente de temperatura ==&lt;br /&gt;
Como se ha mencionado con anterioridad, el campo escalar que gobierna la temperatura en la placa es &amp;lt;math&amp;gt; T(x,y)=log((x-3)^2)+2)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&amp;lt;br /&amp;gt; &lt;br /&gt;
El gradiente de un campo vectorial en coordenadas cartesianas se define como:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla T(x,y,z) =\frac{d∂}{dx} +\frac{d∂}{dy} + \frac{d∂}{dz}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
De lo que resulta: &amp;lt;math&amp;gt;\nabla T(x,y) =\frac{d∂}{dx} +\frac{d∂}{dy}=&amp;gt;\frac{2(x-3)}{(x-3)^2+2} \vec i&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
A continuación se muestra una representación del gradiente de la temperatura, como se puede apreciar este es ortogonal a las curvas de nivel de la temperatura ya que marca la dirección de máximo crecimiento de la misma.&lt;br /&gt;
Para este caso se observa que la temperatura crece en la dirección -&amp;lt;math&amp;gt;\vec i&amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:Gradiente de temperatura_1.png|500px||center|]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
El código empleado para representar el gradiente ha sido el siguiente:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.2; %Paso de muestreo&lt;br /&gt;
r=1:h:2; %Discretización del radio&lt;br /&gt;
t=pi/4:h:3*pi/4; %Discretización del ángulo&lt;br /&gt;
[ro,theta]=meshgrid(r,t); %Generación de la retícula rectangular&lt;br /&gt;
x=ro.*cos(theta);&lt;br /&gt;
y=ro.*sin(theta);&lt;br /&gt;
z=y*0;;&lt;br /&gt;
T=log(((x-3).^2)+2); %Función de temperatura&lt;br /&gt;
grad=(2.*(x-3))./((x-3).^2+2); %Gradiente de temperatura&lt;br /&gt;
hold on&lt;br /&gt;
quiver(x,y,grad,0.*grad); %Se dibuja el gradiente&lt;br /&gt;
contour(x,y,T,20); %Se dibujan las curvas de nivel de la temperatura&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
title(&amp;quot;Gradiente de temperatura&amp;quot;);&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Campo de vectores ==&lt;br /&gt;
Se va a realizar una representación de el campo de desplazamientos que viene gobernado por la expresión: &amp;lt;math&amp;gt; \vec r(ρ,θ)= \frac{log(ρ)}{2}(sin(2θ-\frac{π}{2}))&amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:Campo de desplazamientos sobre la curva.png|600px||center|]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
El código empleado para dibujar el campo de desplazamientos ha sido el siguiente:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1; %Paso de muestreo&lt;br /&gt;
r=1:h:2; %Discretización del radio&lt;br /&gt;
t=1/4*pi:pi/50:3/4*pi; %Discretización del ángulo&lt;br /&gt;
[ro,theta]=meshgrid(r,t); %Generación de la retícula rectangular&lt;br /&gt;
X=ro.*cos(theta);&lt;br /&gt;
Y=ro.*sin(theta);&lt;br /&gt;
FX=(log10(ro)./2).*(sin(2.*(theta)-(pi/2))).*(-sin(theta)); %Paso de la coordenada x del campo a cartesianas&lt;br /&gt;
FY=(log10(ro)./2).*(sin(2.*(theta)-(pi/2))).*cos(theta); %Paso de la coordenada y del campo a cartesianas&lt;br /&gt;
quiver(X,Y,FX,FY); %Dibuja el campo vectorial&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
view(2) %Vista en planta&lt;br /&gt;
xlabel('eje x')&lt;br /&gt;
ylabel('eje y')&lt;br /&gt;
title('Campo de desplazamientos sobre la curva')&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Comparación de la placa antes y después del desplazamiento ==&lt;br /&gt;
En este apartado se va a realizar una comparación visual de la placa antes y después de sufrir el desplazamiento.&lt;br /&gt;
[[Archivo:Placa antes y después.png|800px||center|]]&lt;br /&gt;
[[Archivo:Comparación de placas.png|600px||center|]]&amp;lt;br /&amp;gt;&lt;br /&gt;
El código empleado para llevar a cabo la comparación se expone a continuación:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.2;%paso de muestreo&lt;br /&gt;
r=1:h:2;&lt;br /&gt;
t=pi/4:h:((3*pi/4)+0.2);&lt;br /&gt;
[ro,theta]=meshgrid(r,t); %creamos el mallado&lt;br /&gt;
x=ro.*cos(theta);&lt;br /&gt;
y=ro.*sin(theta);&lt;br /&gt;
%sólido antes del desplazamieneto&lt;br /&gt;
subplot(1,2,1);&lt;br /&gt;
i=mesh(x,y,x.*0);&lt;br /&gt;
view(2);&lt;br /&gt;
set(i,'EdgeColor','r')&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
xlabel('Eje X');;&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
title('Placa no desplazada');&lt;br /&gt;
%sólido despues del desplazamiento&lt;br /&gt;
subplot(1,2,2);&lt;br /&gt;
%pasamos el campo de desplazamiento a cartesianas&lt;br /&gt;
A=-(log10(ro)./2).*(sin(2.*theta-(pi/2)).*(sin(theta)));&lt;br /&gt;
B=(log10(ro)./2).*(cos(theta)).*(sin(2.*theta-(pi/2)));&lt;br /&gt;
%Este campo de desplazamiento no desplaza prácticamente la placa, si no que concentra la masa de la misma en el centroide.&lt;br /&gt;
X=x+A;&lt;br /&gt;
Y=y+B;&lt;br /&gt;
j=mesh(X,Y,0.*X);&lt;br /&gt;
view(2);&lt;br /&gt;
set(j,'EdgeColor','b');&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
xlabel('Eje X');;&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
title('Placa desplazada');&lt;br /&gt;
%Comparación dde ambas placas&lt;br /&gt;
hold on&lt;br /&gt;
figure&lt;br /&gt;
j=mesh(X,Y,X*0);&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
view(2);&lt;br /&gt;
set(j,'EdgeColor','b');&lt;br /&gt;
title('Comparación de ambas placas: Roja (inicial), azul (final)');&lt;br /&gt;
hold on&lt;br /&gt;
i=mesh(x,y,x.*0);&lt;br /&gt;
set(i,'EdgeColor','r')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Divergencia==&lt;br /&gt;
La divergencia de un campo vectorial es una medida del cambio de volumen local debido al desplazamiento.&amp;lt;br /&amp;gt;&lt;br /&gt;
Para este supuesto se tiene que el campo de desplazamientos es &amp;lt;math&amp;gt; \vec u(ρ,θ) = \frac{ln(ρ)}{2}sin(2θ-\frac{π}{2})\vec e_θ  &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
La divergencia resulta: &amp;lt;math&amp;gt;\nabla\cdot\vec u=\frac{1}{\rho}[\frac{\partial}{\partial{\rho}}({\rho·0})+\frac{\partial}{\partial{\theta}}(\frac{ln(ρ)}{2}sin(2θ-\frac{π}{2}))] &amp;lt;/math&amp;gt;, es decir, &amp;lt;math&amp;gt;\nabla\cdot\vec u=\frac{ln(ρ)}{ρ}sin(2θ)&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
La representación gráfica de la divergencia del campo de desplazamientos resulta:&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Archivo:divergencia_3.png|700px||center|]]&amp;lt;br /&amp;gt;&lt;br /&gt;
El la placa, el valor máximo de la divergencia del campo de desplazamientos es 0.3466 y se alcanza en el punto (1.41421,1.41421).&amp;lt;br /&amp;gt;&lt;br /&gt;
El código empleado ha sido el siguiente:&amp;lt;br /&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Paso de muestreo y definición de variables&lt;br /&gt;
h= 0.1;                                                        &lt;br /&gt;
r= 1:h:2;&lt;br /&gt;
t=pi/4:h:3*pi/4;&lt;br /&gt;
%Mallado&lt;br /&gt;
[rr,tt]= meshgrid(r,t);&lt;br /&gt;
%Parametrización&lt;br /&gt;
x=rr.*cos(tt);&lt;br /&gt;
y=rr.*sin(tt);&lt;br /&gt;
%Divergencia&lt;br /&gt;
div=(1./rr).*(log(rr).*sin(2.*(tt)));&lt;br /&gt;
%Divergencia en 2D&lt;br /&gt;
subplot(1,2,1)           &lt;br /&gt;
surf(x,y,div)&lt;br /&gt;
shading interp&lt;br /&gt;
title('Divergencia en 2D')&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
axis equal&lt;br /&gt;
colorbar;&lt;br /&gt;
view(2)&lt;br /&gt;
%Divergencia en 3D&lt;br /&gt;
subplot(1,2,2)                &lt;br /&gt;
surf(x,y,div)&lt;br /&gt;
shading interp&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
axis equal&lt;br /&gt;
colorbar;&lt;br /&gt;
view(3)&lt;br /&gt;
title('Divergencia en 3D')&lt;br /&gt;
maximo=max(max(div))&lt;br /&gt;
fprintf('El valor máximo de la divergencia es: %1.4f \n',maximo)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Rotacional ==&lt;br /&gt;
El rotacional de un campo vectorial permite observar la tendencia que tiene dicho campo a inducir rotación alrededor de un punto de la placa.&lt;br /&gt;
El rotacional, calculado en coordenadas cilíndricas viene determinado por la siguiente expresión:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla×\vec u(ρ,θ) = \frac{1}{ρ}\left|\begin{matrix} \vec g_ρ &amp;amp; \vec g_θ &amp;amp; \vec g_z \\ \frac{\partial}{\partial ρ} &amp;amp; \frac{\partial}{\partial θ} &amp;amp; \frac{\partial}{\partial z} \\ \vec v_ρ &amp;amp; \vec ρv_θ  &amp;amp; \vec v_z \end{matrix}\right|&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Si se aplica al campo de desplazamientos resulta:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla×\vec u(ρ,θ) = \frac{1}{ρ}\left|\begin{matrix} \vec g_ρ &amp;amp; \vec g_θ &amp;amp; \vec g_z \\ \frac{\partial}{\partial ρ} &amp;amp; \frac{\partial}{\partial θ} &amp;amp; \frac{\partial}{\partial z} \\ 0 &amp;amp;  ρ·\frac{log(ρ}{2}·sin(2θ-\frac{π}{2}) &amp;amp; 0 \end{matrix}\right|=&amp;gt; -\frac{cos(2θ)(ln(ρ)+1)}{2ρ}&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
A continuación se muestra una tanto vista del rotacional visto en planta como en 3 dimensiones.&lt;br /&gt;
[[Archivo:Rotacional (2).png]]&amp;lt;br /&amp;gt;&lt;br /&gt;
Como puede observarse, el rotacional es mayor en los puntos centrales de la placa, es por ello por lo que en la vista en 3 dimensiones la placa resulta doblada por esa zona.&amp;lt;br /&amp;gt;&lt;br /&gt;
Del mismo modo, el programa nos indica que el valor máximo que alcanza el rotacional es 0.1504.&amp;lt;br /&amp;gt;&lt;br /&gt;
El código empleado para dibujar el rotacional del campo de desplazamientos ha sido el siguiente:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Se crean los intervalos de las variables&lt;br /&gt;
h=50;&lt;br /&gt;
r=linspace(1,2,h);&lt;br /&gt;
t=linspace(pi/4,3*pi/4,h);&lt;br /&gt;
%Se crea el mallado&lt;br /&gt;
[ro,theta]=meshgrid(r,t);&lt;br /&gt;
x=ro.*cos(theta);&lt;br /&gt;
y=ro.*sin(theta);&lt;br /&gt;
%El rotacional ya calculado&lt;br /&gt;
rotacional=-(cos(2.*theta)./(2.*ro)).*log10((ro)+1)&lt;br /&gt;
%Gráfica en 2D&lt;br /&gt;
subplot(1,2,1);&lt;br /&gt;
surf(x,y,rotacional);&lt;br /&gt;
shading interp&lt;br /&gt;
axis equal;&lt;br /&gt;
view(2);&lt;br /&gt;
colorbar;&lt;br /&gt;
title('Rotacional en 2D')&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
%Gráfica en 3D&lt;br /&gt;
subplot(1,2,2);&lt;br /&gt;
surf(x,y,rotacional);&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Rotacional en 3D')&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
zlabel('Eje z');&lt;br /&gt;
Maximo=max(max(rotacional));&lt;br /&gt;
fprintf('el valor del rotacional máximo alcanzado es de: %1.4f \n',Maximo);&lt;br /&gt;
}}&lt;br /&gt;
==Tensor de deformaciones==&lt;br /&gt;
Las deformaciones que experimenta la placa se pueden modelizar mediante un tensor conocido como tensor de deformaciones &amp;lt;math&amp;gt;\epsilon(\vec u(ρ,θ))&amp;lt;/math&amp;gt; que viene determinado por la parte simétrica del tensor &amp;lt;math&amp;gt; \nabla{\vec u(ρ,θ)} &amp;lt;/math&amp;gt;, también llamado gradiente del campo de desplazamientos &amp;lt;math&amp;gt;\vec u(ρ,θ) &amp;lt;/math&amp;gt;:&lt;br /&gt;
&amp;lt;math&amp;gt;ε(\vec u)=\frac {\nabla \vec u + \nabla \vec u ^t}{2}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\epsilon(\vec u(ρ,θ)) =\frac{\nabla{\vec u(ρ,θ)}+(\nabla{\vec u(ρ,θ)})^t}{2}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Lo primero será calcular &amp;lt;math&amp;gt;\nabla{\vec u(ρ,θ)}&amp;lt;/math&amp;gt; que resulta:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;∇\vec{u} =&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\frac{\partial u_{1} }{\partial ρ} &amp;amp; \frac{\partial u_{1} }{\partial θ} &amp;amp; \frac{\partial u_{1} }{\partial z} \\&lt;br /&gt;
\frac{\partial u_{2} }{\partial ρ} &amp;amp; \frac{\partial u_{2} }{\partial θ} &amp;amp; \frac{\partial u_{2} }{\partial z} \\&lt;br /&gt;
\frac{\partial u_{3} }{\partial ρ} &amp;amp; \frac{\partial u_{3} }{\partial θ} &amp;amp; \frac{\partial u_{3} }{\partial z}&lt;br /&gt;
\end{pmatrix} &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
::*&amp;lt;math&amp;gt;\frac{\partial \vec u}{\partial ρ}=(\frac{1}{2ρ})sen(2θ-\frac{π}{2}) \vec e_θ&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
::*&amp;lt;math&amp;gt;\frac{\partial \vec u}{\partial θ}= log(ρ)cos(2θ-\frac{π}{2}) \vec e_θ - (\frac{log(ρ)}{2})sen(2θ-\frac{π}{2}) \vec e_ρ&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
::*&amp;lt;math&amp;gt;\frac{\partial \vec u}{\partial z}= 0 \vec e_z&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
El gradiente del campo de deformaciones resulta:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla{\vec u(ρ,θ)}= \left(\begin{matrix} 0 &amp;amp; -(\frac{log(ρ)}{2ρ})sen(2θ-\frac{π}{2}) &amp;amp; 0 \\ (\frac{1}{2ρ})sen(2θ-\frac{π}{2}) &amp;amp; (\frac{log(ρ)}{ρ})cos(2θ-\frac{π}{2})&amp;amp; 0\\ 0 &amp;amp; 0 &amp;amp; 0 \end{matrix}\right)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
A continuación se calcula la traspuesta de la matriz del gradiente del campo de deformaciones:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;(\nabla{\vec u(ρ,θ)})^t = \left(\begin{matrix} 0 &amp;amp; (\frac{1}{2ρ})sen(2θ-\frac{π}{2}) &amp;amp; 0 \\ -(\frac{log(ρ)}{2ρ})sen(2θ-\frac{π}{2}) &amp;amp; (\frac{log(ρ)}{ρ})cos(2θ-\frac{π}{2}) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{matrix}\right)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Aplicando la fórmula &amp;lt;math&amp;gt;ε(\vec u)=\frac {\nabla \vec u + \nabla \vec u ^t}{2}&amp;lt;/math&amp;gt; el tensor de deformaciones será igual a:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\epsilon(\vec u(ρ,θ))= \left(\begin{matrix} 0 &amp;amp; (\frac{sen(2θ-\frac{π}{2})}{4ρ})(1 - log(ρ)) &amp;amp; 0 \\ (\frac{sen(2θ-\frac{π}{2})}{4ρ})(1 - log(ρ)) &amp;amp; (\frac{log(ρ)}{ρ})cos(2θ-\frac{π}{2}) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{matrix}\right)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Tensor de tensiones==&lt;br /&gt;
El tensor de tensiones viede deteminado por la siguiente expresión: &amp;lt;math&amp;gt;σ=λ·\nabla·\vec u I+2με&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Desarrollando:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\sigma = \left(\begin{matrix} (\frac{log(ρ)}{ρ})cos(2θ-\frac{π}{2}) &amp;amp; 0 &amp;amp; 0 \\ &amp;amp; \\0 &amp;amp; (\frac{log(ρ)}{ρ})cos(2θ-\frac{π}{2}) &amp;amp; 0 \\ &amp;amp; \\0 &amp;amp; 0 &amp;amp; (\frac{log(ρ)}{ρ})cos(2θ-\frac{π}{2}) \end{matrix} \right) + 2  ·\left ( \begin{matrix} 0 &amp;amp; (\frac{sen(2θ-\frac{π}{2})}{4ρ})(1 - log(ρ)) &amp;amp; 0 \\ (\frac{sen(2θ-\frac{π}{2})}{4ρ})(1 - log(ρ)) &amp;amp; (\frac{log(ρ)}{ρ})cos(2θ-\frac{π}{2}) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{matrix} \right) &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Finalmente resulta: &amp;lt;math&amp;gt;σ&amp;lt;/math&amp;gt; = &amp;lt;math&amp;gt; \left ( \begin{matrix} (\frac{log(ρ)}{ρ})cos(2θ-\frac{π}{2}) &amp;amp; (\frac{sen(2θ-\frac{π}{2})}{2ρ})(1 - log(ρ)) &amp;amp; 0 \\ (\frac{sen(2θ-\frac{π}{2})}{2ρ})(1 - log(ρ)) &amp;amp; (\frac{3log(ρ)}{ρ})cos(2θ-\frac{π}{2}) &amp;amp; 0 \\ &amp;amp; \\0 &amp;amp; 0 &amp;amp; (\frac{log(ρ)}{ρ})cos(2θ-\frac{π}{2}) \end{matrix} \right )&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
===Tensiones normales===&lt;br /&gt;
====Tensiones normales en la dirección del eje &amp;lt;math&amp;gt;\vec e_ρ&amp;lt;/math&amp;gt;====&lt;br /&gt;
El módulo de la tensión normal aplicada en la placa según la dirección del eje &amp;lt;math&amp;gt;\vec e_ρ&amp;lt;/math&amp;gt; es el siguiente:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; |(σ·\vec e_ρ))\vec e_ρ | = \left ( \begin{matrix} (\frac{log(ρ)}{ρ})cos(2θ-\frac{π}{2}) &amp;amp; (\frac{sen(2θ-\frac{π}{2})}{2ρ})(1 - log(ρ)) &amp;amp; 0 \\ (\frac{sen(2θ-\frac{π}{2})}{2ρ})(1 - log(ρ)) &amp;amp; (\frac{3log(ρ)}{ρ})cos(2θ-\frac{π}{2}) &amp;amp; 0 \\ &amp;amp; \\0 &amp;amp; 0 &amp;amp; (\frac{log(ρ)}{ρ})cos(2θ-\frac{π}{2}) \end{matrix} \right )  ·\left ( \begin{matrix} 1 \\0\\0\end{matrix} \right ) ·\vec e_ρ&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Que resulta: &amp;lt;math&amp;gt;(\frac{log(ρ)}{ρ})cos(2θ-\frac{π}{2}) &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;[[Archivo:Tension normal en e rho.png|500px||left|]] [[Archivo:3drho_1.png|500px|right]]&amp;lt;/center&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
El código empleado ha sido el siguiente:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
r=1:0.1:2;&lt;br /&gt;
t=pi/4:pi/50:3*pi/4;&lt;br /&gt;
[ro,theta]=meshgrid(r,t);&lt;br /&gt;
clf&lt;br /&gt;
x=ro.*cos(theta);&lt;br /&gt;
y=ro.*sin(theta);&lt;br /&gt;
z=zeros(size(x));&lt;br /&gt;
%se calculan las componentes de la matriz sigma&lt;br /&gt;
a=(log10(ro).*sin(2.*theta))./(ro);%elemento(1,1,1);&lt;br /&gt;
figure(1);&lt;br /&gt;
surf(x,y,a);&lt;br /&gt;
shading interp&lt;br /&gt;
axis equal&lt;br /&gt;
title('Tensión normal en la dirección e_ρ')&lt;br /&gt;
view(2);&lt;br /&gt;
colorbar;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
====Tensiones normales en la dirección del eje &amp;lt;math&amp;gt;\vec e_θ&amp;lt;/math&amp;gt;====&lt;br /&gt;
El módulo de la tensión normal aplicada en la placa según la dirección del eje &amp;lt;math&amp;gt;\vec e_θ&amp;lt;/math&amp;gt; es el siguiente:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; |(σ·\vec e_ρ))\vec e_ρ | = \left ( \begin{matrix} (\frac{log(ρ)}{ρ})cos(2θ-\frac{π}{2}) &amp;amp; (\frac{sen(2θ-\frac{π}{2})}{2ρ})(1 - log(ρ)) &amp;amp; 0 \\ (\frac{sen(2θ-\frac{π}{2})}{2ρ})(1 - log(ρ)) &amp;amp; (\frac{3log(ρ)}{ρ})cos(2θ-\frac{π}{2}) &amp;amp; 0 \\ &amp;amp; \\0 &amp;amp; 0 &amp;amp; (\frac{log(ρ)}{ρ})cos(2θ-\frac{π}{2}) \end{matrix} \right)   ·\left ( \begin{matrix} 1 \\0\\0\end{matrix} \right ) ·\vec e_ρ&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Que resulta: &amp;lt;math&amp;gt; (\frac{log(ρ)}{ρ})cos(2θ-\frac{π}{2}) &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;[[Archivo:Tension normal en e theta.png|500px|left]] [[Archivo:3drho.png|500px|right]]&amp;lt;/center&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El código empleado ha sido el siguiente:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
r=1:0.1:2;&lt;br /&gt;
t=pi/4:pi/50:3*pi/4;&lt;br /&gt;
[ro,theta]=meshgrid(r,t);&lt;br /&gt;
clf&lt;br /&gt;
x=ro.*cos(theta);&lt;br /&gt;
y=ro.*sin(theta);&lt;br /&gt;
z=zeros(size(x));&lt;br /&gt;
%se calculan las componentes de la matriz sigma&lt;br /&gt;
b=((log10(ro))./(ro))+2.*(log10(ro)).*sin(2.*theta);%elemento(2,2,2)&lt;br /&gt;
figure(1);&lt;br /&gt;
surf(x,y,b);&lt;br /&gt;
shading interp&lt;br /&gt;
axis equal&lt;br /&gt;
title('Tensión normal en la dirección e_θ')&lt;br /&gt;
view(2);&lt;br /&gt;
colorbar;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
====Tensiones normales en la dirección del eje &amp;lt;math&amp;gt;\vec e_z&amp;lt;/math&amp;gt;====&lt;br /&gt;
El módulo de la tensión normal aplicada en la placa según la dirección del eje &amp;lt;math&amp;gt;\vec e_z&amp;lt;/math&amp;gt; es el siguiente:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;|(σ·\vec e_θ))\vec e_θ | = \left ( \begin{matrix} (\frac{log(ρ)}{ρ})cos(2θ-\frac{π}{2}) &amp;amp; (\frac{sen(2θ-\frac{π}{2})}{2ρ})(1 - log(ρ)) &amp;amp; 0 \\ (\frac{sen(2θ-\frac{π}{2})}{2ρ})(1 - log(ρ)) &amp;amp; (\frac{3log(ρ)}{ρ})cos(2θ-\frac{π}{2}) &amp;amp; 0 \\ &amp;amp; \\0 &amp;amp; 0 &amp;amp; (\frac{log(ρ)}{ρ})cos(2θ-\frac{π}{2}) \end{matrix} \right )  ·\left ( \begin{matrix} 0 \\1\\0\end{matrix} \right ) ·\vec e_θ&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Que resulta: &amp;lt;math&amp;gt; (\frac{3log(ρ)}{ρ})cos(2θ-\frac{π}{2}) &amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:Tension normal en e z.png|500px|left]] [[Archivo:3dz.png|500px|right]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
El código empleado ha siso el siguiente:&amp;lt;br /&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
r=1:0.1:2;&lt;br /&gt;
t=pi/4:pi/50:3*pi/4;&lt;br /&gt;
[ro,theta]=meshgrid(r,t);&lt;br /&gt;
clf&lt;br /&gt;
x=ro.*cos(theta);&lt;br /&gt;
y=ro.*sin(theta);&lt;br /&gt;
z=zeros(size(x));&lt;br /&gt;
%se calculan las componentes de la matriz sigma&lt;br /&gt;
c=(log10(ro).*sin(2.*theta))./(ro);%elemento(3,3,3)&lt;br /&gt;
figure(1)&lt;br /&gt;
surf(x,y,c);&lt;br /&gt;
shading interp&lt;br /&gt;
axis equal&lt;br /&gt;
title('Tensión normal en la dirección e_k')&lt;br /&gt;
view(2);&lt;br /&gt;
colorbar;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Tensiones tangenciales respeto al plano ortogonal a &amp;lt;math&amp;gt;\vec e_ρ&amp;lt;/math&amp;gt;===&lt;br /&gt;
Se van a calcular las tensiones tangenciales que sufre la placa en la dirección del eje &amp;lt;math&amp;gt;\vec e_ρ&amp;lt;/math&amp;gt; en t=0.&amp;lt;br /&amp;gt;&lt;br /&gt;
Para ello se conoce su el módulo es el siguiente: &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
|&amp;lt;math&amp;gt;σ·\vec e_ρ-(\vec e_ρ·(σ·\vec e_ρ))\vec e_ρ ) &amp;lt;/math&amp;gt;|.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Desarrollando la expresión resulta: &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; \left | \left ( \begin{matrix} (\frac{log(ρ)}{ρ})cos(2θ-\frac{π}{2}) &amp;amp; (\frac{sen(2θ-\frac{π}{2})}{2ρ})(1 - log(ρ)) &amp;amp; 0 \\ (\frac{sen(2θ-\frac{π}{2})}{2ρ})(1 - log(ρ)) &amp;amp; (\frac{3log(ρ)}{ρ})cos(2θ-\frac{π}{2}) &amp;amp; 0 \\ &amp;amp; \\0 &amp;amp; 0 &amp;amp; (\frac{log(ρ)}{ρ})cos(2θ-\frac{π}{2}) \end{matrix} \right ) \left ( \begin {matrix} 1 \\ &amp;amp; \\ 0 \\ &amp;amp; \\ 0 \end{matrix} \right )- &lt;br /&gt;
(\frac{log(ρ)}{ρ})cos(2θ-\frac{π}{2}) \left ( \begin {matrix} 1 \\ &amp;amp; \\ 0 \\ &amp;amp; \\ 0 \end{matrix} \right ) \right | &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Finalmente se obtiene:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; \frac{sen(2θ-\frac{π}{2})}{2ρ})(1 - log(ρ)) &amp;lt;/math&amp;gt;&lt;br /&gt;
La representación de la tensión tangencial que sufre la placa es la siguiente:&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Archivo:Tensión tangencial_2.png|900px|center]]&amp;lt;br /&amp;gt;&lt;br /&gt;
El código empleado ha sido el siguiente:&amp;lt;br /&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Se realiza el mallado&lt;br /&gt;
h=0.1&lt;br /&gt;
r=1:h:2;&lt;br /&gt;
t=pi/4:h:3*pi/4;&lt;br /&gt;
[rr,tt]=meshgrid(r,t); &lt;br /&gt;
xx=rr.*cos(tt);&lt;br /&gt;
yy=rr.*sin(tt);&lt;br /&gt;
% Tensión tangencial&lt;br /&gt;
tension = ((sin(2.*tt-pi/2)./2.*rr).*(1-log(rr)));&lt;br /&gt;
% Tensión tangencial en 2D&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(xx,yy,tension)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión tangencial en la dirección del eje e_ρ');&lt;br /&gt;
% Tensión tangencial en 2D&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
surf(xx,yy,tension)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
view(3)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión tangencial en 3D en la dirección del eje e_ρ');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Tensión de Von Mises===&lt;br /&gt;
La tensión de Von Mises es una magnitud física proporcional a la energía de distorsión. En Ingeniería estructural se usa en el contexto de las Teorías de fallo como indicador de un buen diseño para materiales dúctiles. La teoría expone que un material dúctil comenzará a ceder en una ubicación cuando la tensión de von Mises sea igual al límite de tensión. En resumen Se trata de una magnitud escalar que se suele usar como indicador para saber cuando un material inicia un comportamiento plástico y no elástico puro.&amp;lt;br /&amp;gt;&lt;br /&gt;
Esta viene determinada por la siguiente fórmula:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; \sigma_V =\sqrt{\frac{(\sigma_1-\sigma_2)^2+(\sigma_2-\sigma_3)^2+(\sigma_3-\sigma_1)^2}{2}}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
σ1,σ2,σ3 son los autovalores del tensor de tensiones σ(ρ,θ).&lt;br /&gt;
Para este supuesto, la tensión de Von Mises representará la máxima tensión que puede soportar la placa antes de iniciar un comportamiento plástico.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
A continuación se muestra una representación gráfica de la tensión de Von Mises sobre la placa:&lt;br /&gt;
[[Archivo:Von mises22b.png|900px||centre|]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
El código empleado ha sido el siguiente:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
r=1:0.2:2;&lt;br /&gt;
t=linspace(pi/4,3*pi/4,8);&lt;br /&gt;
[RR,TT]=meshgrid(r,t);&lt;br /&gt;
xx=RR.*cos(TT);&lt;br /&gt;
yy=RR.*sin(TT);&lt;br /&gt;
zz=zeros(size(xx));&lt;br /&gt;
&lt;br /&gt;
M11 = @(R,T) log(R)./(R).*cos(2.*(T)- (pi/2));&lt;br /&gt;
M12 = @(R,T) sin(2.*T-(pi/2))./2.*(R).*(1-log(R));&lt;br /&gt;
M22 = @(R,T) 3.*log(R)./(R).*cos(2.*T-(pi/2));&lt;br /&gt;
M21 = @(R,T) sin(2.*T-(pi/2))./2.*(R).*(1-log(R));&lt;br /&gt;
&lt;br /&gt;
%matriz de tensiones&lt;br /&gt;
  sig = [];&lt;br /&gt;
  vm = zeros(length(t), length(r));&lt;br /&gt;
%definimos las componentes de la matriz&lt;br /&gt;
 for i = 1:length(t)&lt;br /&gt;
     for j = 1:length(r)&lt;br /&gt;
       sig(1,1) = M11(RR(i,j),TT(i,j));&lt;br /&gt;
       sig(1,2) = M12(RR(i,j),TT(i,j));&lt;br /&gt;
       sig(1,3) = 0;&lt;br /&gt;
       sig(2,1) = M21(RR(i,j),TT(i,j));&lt;br /&gt;
       sig(2,2) = M22(RR(i,j),TT(i,j));&lt;br /&gt;
       sig(2,3) = 0;&lt;br /&gt;
       sig(3,1) = 0;&lt;br /&gt;
       sig(3,2) = 0;&lt;br /&gt;
       sig(3,3) = M11(RR(i,j),TT(i,j));&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
       [w,d] = eig(sig);%calculamos los autovalores&lt;br /&gt;
       vm(i,j) = sqrt(((d(1,1)-d(2,2))^2+(d(2,2)-d(3,3))^2+(d(3,3)-d(1,1))^2)/2);%aplicamos la fórmula&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
     end&lt;br /&gt;
 end&lt;br /&gt;
  subplot(1,3,2);&lt;br /&gt;
 surf(xx,yy,vm)&lt;br /&gt;
 axis([-3,3,-1,3])&lt;br /&gt;
 axis vis3d&lt;br /&gt;
 colorbar;&lt;br /&gt;
 xlabel('Eje x')&lt;br /&gt;
 ylabel('Eje y')&lt;br /&gt;
 zlabel('Eje z')&lt;br /&gt;
 title('Tensión de Von Mises');&lt;br /&gt;
&lt;br /&gt;
 subplot(1,3,3)&lt;br /&gt;
 hold on&lt;br /&gt;
&lt;br /&gt;
 m = vm(1:size(vm,1),1);&lt;br /&gt;
 e = xx(1:length(xx),3);&lt;br /&gt;
&lt;br /&gt;
 surf(xx,yy,vm);&lt;br /&gt;
 view(0,0)&lt;br /&gt;
 axis([-3,3,-1,3])&lt;br /&gt;
 colorbar;&lt;br /&gt;
 title('XOZ');&lt;br /&gt;
&lt;br /&gt;
 maxvm = max(m);&lt;br /&gt;
%hayamos el valor máximo&lt;br /&gt;
 for k = 1:length(m)&lt;br /&gt;
    if m(k) == maxvm&lt;br /&gt;
        plot3(e(k),0,maxvm,'xr','markersize',10)&lt;br /&gt;
    end&lt;br /&gt;
  end&lt;br /&gt;
&lt;br /&gt;
  xlabel('Eje x')&lt;br /&gt;
  zlabel('Eje z')&lt;br /&gt;
  txt= ['valor max = ' num2str(maxvm)];&lt;br /&gt;
  text(-1.85,maxvm+0.03,0.33,txt)&lt;br /&gt;
  hold off&lt;br /&gt;
&lt;br /&gt;
 subplot(1,3,1)&lt;br /&gt;
&lt;br /&gt;
 surf(xx,yy,vm);&lt;br /&gt;
 view(2)&lt;br /&gt;
 axis([-3,3,-1,3])&lt;br /&gt;
 colorbar;&lt;br /&gt;
 title('Tensión de Von Mises');&lt;br /&gt;
}}&lt;br /&gt;
== Campo de Fuerzas ==&lt;br /&gt;
El campo de fuerzas, que actúa sobre la placa y que es el causante del desplazamiento observado, se calcula con la ecuación de Lamé:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
A continuación se muestra una representación gráfica del campo de fuerzas:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:fuerza22b.png|centre|]]&lt;br /&gt;
El código empleado ha sido el siguiente:&amp;lt;br /&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear&lt;br /&gt;
clear&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=linspace(pi/4,3*pi/4,50);&lt;br /&gt;
[ro,theta]=meshgrid(u,v);&lt;br /&gt;
xx=ro.*cos(theta);&lt;br /&gt;
yy=ro.*sin(theta);&lt;br /&gt;
%la fuerza es -2laplaciano-gradiente(rotacional u)&lt;br /&gt;
fuerzai=-(((3.*cos(2.*theta).*log10(ro))./(2.*(ro.^2))).*sin(theta)-((log10((ro)+1).*sin(2.*theta))./(ro.^2)).*cos(theta))-2.*((-2.*log10(ro).*cos(2.*theta))./(ro.^2)).*sin(theta)&lt;br /&gt;
fuerzaj=-(((3.*cos(2.*theta).*log10(ro))./(2.*(ro.^2))).*cos(theta)-((log10((ro)+1).*sin(2.*theta))./(ro.^2)).*sin(theta))-2.*((2.*log10(ro).*cos(2.*theta))./(ro.^2)).*cos(theta)&lt;br /&gt;
quiver(xx,yy,fuerzai,fuerzaj);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Grado en Ingeniería Civil y Territorial]]&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC22/23]]&lt;/div&gt;</summary>
		<author><name>Sergio puente</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_22-B)&amp;diff=51917</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad (Grupo 22-B)</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_22-B)&amp;diff=51917"/>
				<updated>2022-12-08T13:58:11Z</updated>
		
		<summary type="html">&lt;p&gt;Sergio puente: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad. Grupo 22-B | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC22/23|2022-23]] | Alejandro Seises López&amp;lt;br /&amp;gt;Sergio Puente Puente&amp;lt;br /&amp;gt;Abel Larrosa Morales&amp;lt;br /&amp;gt; Víctor Sepúlveda Fernández}}&lt;br /&gt;
{{ Beta }}&lt;br /&gt;
== Introducción ==&lt;br /&gt;
El presente artículo tiene por objeto estudiar el desplazamiento experimentado por una pieza tras la aplicación de una fuerza.&lt;br /&gt;
&amp;lt;br /&amp;gt; Para ello, se tienen dos cantidades físicas dependientes de las variables ρ y θ:&lt;br /&gt;
* La temperatura T(ρ,θ)&lt;br /&gt;
* El campo de desplazamientos &amp;lt;math&amp;gt;\vec u(ρ,θ)&amp;lt;/math&amp;gt;, producido por la acción de una fuerza.&lt;br /&gt;
Para ello, se hará uso del software de programación y cálculo numérico Matlab/Octave.&lt;br /&gt;
&lt;br /&gt;
== Descripción de la placa ==&lt;br /&gt;
Para simplificar las operaciones, se va a tomar una sección del objeto a estudiar, esta es la resultante de intersecar a la pieza con un plano ortogonal a su eje axial, lo que resulta una placa de espesor diferencial con forma de cuarto de anillo circular, centrada en el origen y comprendida entre los radios 1 y 2 del plano &amp;lt;math&amp;gt;y≥|x|&amp;lt;/math&amp;gt;, es decir, &amp;lt;math&amp;gt;1≤x^2+y^2≤4&amp;lt;/math&amp;gt;.&lt;br /&gt;
Como se va a trabajar en coordenadas cilíndricas, esta región equivale a: &amp;lt;math&amp;gt;(ρ,θ)=[1,2]×[0,π/2]&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
A continuación se muestra la sección de la placa.&lt;br /&gt;
[[Archivo:Placa plana.png|centre|]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
El código empleado para dibujar la placa es el siguiente:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
h=0.1; %Paso de muestreo&lt;br /&gt;
r=1:h:2; % Discretización del radio&lt;br /&gt;
t=pi/4:h:3*pi/4; %Discretización del ángulo&lt;br /&gt;
[ro,theta]=meshgrid(r,t); %Generación de la retícula rectangular&lt;br /&gt;
x=ro.*cos(theta);&lt;br /&gt;
y=ro.*sin(theta);&lt;br /&gt;
z=y*0;&lt;br /&gt;
mesh(x,y,z); %Dibujamos la placa&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-3,3,-1,3]); %Ejes&lt;br /&gt;
view(2); %Vista en planta&lt;br /&gt;
title(&amp;quot;Placa plana&amp;quot;) %Nombre de la figura&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Temperatura ==&lt;br /&gt;
La temperatura viene determinada por la siguiente función: &amp;lt;math&amp;gt; T(x,y)=log((x-3)^2)+2)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&amp;lt;br /&amp;gt; En primer lugar se dibujarán las curvas de nivel de la temperatura.&lt;br /&gt;
[[Archivo:Curvas de nivel del campo de temperaturas.png|centre|]]&lt;br /&gt;
&amp;lt;br /&amp;gt; El código empleado para dibujar las curvas de nivel del campo de temperaturas es el siguiente:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1; %Paso de muestreo&lt;br /&gt;
r=1:h:2; % Discretización del radio&lt;br /&gt;
t=pi/4:h:3*pi/4; %Discretización del ángulo&lt;br /&gt;
[ro,theta]=meshgrid(r,t); %Generación de la retícula rectangular&lt;br /&gt;
x=ro.*cos(theta);&lt;br /&gt;
y=ro.*sin(theta);&lt;br /&gt;
z=y*0;&lt;br /&gt;
T=log(((x-3).^2)+2); %Función que representa la temperatura&lt;br /&gt;
contour(x,y,T,20); % Se dibujan las curvas de nivel&lt;br /&gt;
axis equal;&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
view(2); %Vista en planta&lt;br /&gt;
title(&amp;quot;Curvas de nivel del campo de temperaturas&amp;quot;) %Nombre de la figura&lt;br /&gt;
colorbar&lt;br /&gt;
}}&lt;br /&gt;
Ahora se dibujará la variación de la temperatura a lo largo de la placa.&lt;br /&gt;
[[Archivo:Campo de temperaturas.png|centre|]]&lt;br /&gt;
&amp;lt;br /&amp;gt; '''El programa nos indica que la temperatura máxima alcanzada en la placa es de 3,0244ºC.'''&lt;br /&gt;
&amp;lt;br /&amp;gt; El código empleado para dibujar el campo de temperatura a lo largo de la placa, así como para calcular la temperatura máxima alcanzada en la misma ha sido el siguiente:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1; %Paso de muestreo&lt;br /&gt;
r=1:h:2; % Discretización del radio&lt;br /&gt;
t=pi/4:h:3*pi/4; %Discretización del ángulo&lt;br /&gt;
[ro,theta]=meshgrid(r,t); %Generación de la retícula rectangular&lt;br /&gt;
x=ro.*cos(theta);&lt;br /&gt;
y=ro.*sin(theta);&lt;br /&gt;
z=y*0;&lt;br /&gt;
T=log(((x-3).^2)+2); %Función que representa la temperatura&lt;br /&gt;
surf(x,y,T); %Se dibuja la placa&lt;br /&gt;
shading interp %Se realiza un degradado mediante interpolación con los colores de relleno&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
title(&amp;quot;Campo de temperaturas&amp;quot;) %Nombre de la figura&lt;br /&gt;
Tmax=max(max(T)); %Se calcula la temperatura máxima alcanzada&lt;br /&gt;
fprintf('La temperatura máxima alcanzada en la placa es de: %1.4f ºC\n' , Tmax)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Gradiente de temperatura ==&lt;br /&gt;
Como se ha mencionado con anterioridad, el campo escalar que gobierna la temperatura en la placa es &amp;lt;math&amp;gt; T(x,y)=log((x-3)^2)+2)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&amp;lt;br /&amp;gt; &lt;br /&gt;
El gradiente de un campo vectorial en coordenadas cartesianas se define como:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla T(x,y,z) =\frac{d∂}{dx} +\frac{d∂}{dy} + \frac{d∂}{dz}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
De lo que resulta: &amp;lt;math&amp;gt;\nabla T(x,y) =\frac{d∂}{dx} +\frac{d∂}{dy}=&amp;gt;\frac{2(x-3)}{(x-3)^2+2} \vec i&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
A continuación se muestra una representación del gradiente de la temperatura, como se puede apreciar este es ortogonal a las curvas de nivel de la temperatura ya que marca la dirección de máximo crecimiento de la misma.&lt;br /&gt;
Para este caso se observa que la temperatura crece en la dirección -&amp;lt;math&amp;gt;\vec i&amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:Gradiente de temperatura_1.png|500px||center|]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
El código empleado para representar el gradiente ha sido el siguiente:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.2; %Paso de muestreo&lt;br /&gt;
r=1:h:2; %Discretización del radio&lt;br /&gt;
t=pi/4:h:3*pi/4; %Discretización del ángulo&lt;br /&gt;
[ro,theta]=meshgrid(r,t); %Generación de la retícula rectangular&lt;br /&gt;
x=ro.*cos(theta);&lt;br /&gt;
y=ro.*sin(theta);&lt;br /&gt;
z=y*0;;&lt;br /&gt;
T=log(((x-3).^2)+2); %Función de temperatura&lt;br /&gt;
grad=(2.*(x-3))./((x-3).^2+2); %Gradiente de temperatura&lt;br /&gt;
hold on&lt;br /&gt;
quiver(x,y,grad,0.*grad); %Se dibuja el gradiente&lt;br /&gt;
contour(x,y,T,20); %Se dibujan las curvas de nivel de la temperatura&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
title(&amp;quot;Gradiente de temperatura&amp;quot;);&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Campo de vectores ==&lt;br /&gt;
Se va a realizar una representación de el campo de desplazamientos que viene gobernado por la expresión: &amp;lt;math&amp;gt; \vec r(ρ,θ)= \frac{log(ρ)}{2}(sin(2θ-\frac{π}{2}))&amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:Campo de desplazamientos sobre la curva.png|600px||center|]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
El código empleado para dibujar el campo de desplazamientos ha sido el siguiente:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1; %Paso de muestreo&lt;br /&gt;
r=1:h:2; %Discretización del radio&lt;br /&gt;
t=1/4*pi:pi/50:3/4*pi; %Discretización del ángulo&lt;br /&gt;
[ro,theta]=meshgrid(r,t); %Generación de la retícula rectangular&lt;br /&gt;
X=ro.*cos(theta);&lt;br /&gt;
Y=ro.*sin(theta);&lt;br /&gt;
FX=(log10(ro)./2).*(sin(2.*(theta)-(pi/2))).*(-sin(theta)); %Paso de la coordenada x del campo a cartesianas&lt;br /&gt;
FY=(log10(ro)./2).*(sin(2.*(theta)-(pi/2))).*cos(theta); %Paso de la coordenada y del campo a cartesianas&lt;br /&gt;
quiver(X,Y,FX,FY); %Dibuja el campo vectorial&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
view(2) %Vista en planta&lt;br /&gt;
xlabel('eje x')&lt;br /&gt;
ylabel('eje y')&lt;br /&gt;
title('Campo de desplazamientos sobre la curva')&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Comparación de la placa antes y después del desplazamiento ==&lt;br /&gt;
En este apartado se va a realizar una comparación visual de la placa antes y después de sufrir el desplazamiento.&lt;br /&gt;
[[Archivo:Placa antes y después.png|800px||center|]]&lt;br /&gt;
[[Archivo:Comparación de placas.png|600px||center|]]&amp;lt;br /&amp;gt;&lt;br /&gt;
El código empleado para llevar a cabo la comparación se expone a continuación:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.2;%paso de muestreo&lt;br /&gt;
r=1:h:2;&lt;br /&gt;
t=pi/4:h:((3*pi/4)+0.2);&lt;br /&gt;
[ro,theta]=meshgrid(r,t); %creamos el mallado&lt;br /&gt;
x=ro.*cos(theta);&lt;br /&gt;
y=ro.*sin(theta);&lt;br /&gt;
%sólido antes del desplazamieneto&lt;br /&gt;
subplot(1,2,1);&lt;br /&gt;
i=mesh(x,y,x.*0);&lt;br /&gt;
view(2);&lt;br /&gt;
set(i,'EdgeColor','r')&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
xlabel('Eje X');;&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
title('Placa no desplazada');&lt;br /&gt;
%sólido despues del desplazamiento&lt;br /&gt;
subplot(1,2,2);&lt;br /&gt;
%pasamos el campo de desplazamiento a cartesianas&lt;br /&gt;
A=-(log10(ro)./2).*(sin(2.*theta-(pi/2)).*(sin(theta)));&lt;br /&gt;
B=(log10(ro)./2).*(cos(theta)).*(sin(2.*theta-(pi/2)));&lt;br /&gt;
%Este campo de desplazamiento no desplaza prácticamente la placa, si no que concentra la masa de la misma en el centroide.&lt;br /&gt;
X=x+A;&lt;br /&gt;
Y=y+B;&lt;br /&gt;
j=mesh(X,Y,0.*X);&lt;br /&gt;
view(2);&lt;br /&gt;
set(j,'EdgeColor','b');&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
xlabel('Eje X');;&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
title('Placa desplazada');&lt;br /&gt;
%Comparación dde ambas placas&lt;br /&gt;
hold on&lt;br /&gt;
figure&lt;br /&gt;
j=mesh(X,Y,X*0);&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
view(2);&lt;br /&gt;
set(j,'EdgeColor','b');&lt;br /&gt;
title('Comparación de ambas placas: Roja (inicial), azul (final)');&lt;br /&gt;
hold on&lt;br /&gt;
i=mesh(x,y,x.*0);&lt;br /&gt;
set(i,'EdgeColor','r')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Divergencia==&lt;br /&gt;
La divergencia de un campo vectorial es una medida del cambio de volumen local debido al desplazamiento.&amp;lt;br /&amp;gt;&lt;br /&gt;
Para este supuesto se tiene que el campo de desplazamientos es &amp;lt;math&amp;gt; \vec u(ρ,θ) = \frac{ln(ρ)}{2}sin(2θ-\frac{π}{2})\vec e_θ  &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
La divergencia resulta: &amp;lt;math&amp;gt;\nabla\cdot\vec u=\frac{1}{\rho}[\frac{\partial}{\partial{\rho}}({\rho·0})+\frac{\partial}{\partial{\theta}}(\frac{ln(ρ)}{2}sin(2θ-\frac{π}{2}))] &amp;lt;/math&amp;gt;, es decir, &amp;lt;math&amp;gt;\nabla\cdot\vec u=\frac{ln(ρ)}{ρ}sin(2θ)&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
La representación gráfica de la divergencia del campo de desplazamientos resulta:&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Archivo:divergencia_3.png|700px||center|]]&amp;lt;br /&amp;gt;&lt;br /&gt;
El la placa, el valor máximo de la divergencia del campo de desplazamientos es 0.3466 y se alcanza en el punto (1.41421,1.41421).&amp;lt;br /&amp;gt;&lt;br /&gt;
El código empleado ha sido el siguiente:&amp;lt;br /&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Paso de muestreo y definición de variables&lt;br /&gt;
h= 0.1;                                                        &lt;br /&gt;
r= 1:h:2;&lt;br /&gt;
t=pi/4:h:3*pi/4;&lt;br /&gt;
%Mallado&lt;br /&gt;
[rr,tt]= meshgrid(r,t);&lt;br /&gt;
%Parametrización&lt;br /&gt;
x=rr.*cos(tt);&lt;br /&gt;
y=rr.*sin(tt);&lt;br /&gt;
%Divergencia&lt;br /&gt;
div=(1./rr).*(log(rr).*sin(2.*(tt)));&lt;br /&gt;
%Divergencia en 2D&lt;br /&gt;
subplot(1,2,1)           &lt;br /&gt;
surf(x,y,div)&lt;br /&gt;
shading interp&lt;br /&gt;
title('Divergencia en 2D')&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
axis equal&lt;br /&gt;
colorbar;&lt;br /&gt;
view(2)&lt;br /&gt;
%Divergencia en 3D&lt;br /&gt;
subplot(1,2,2)                &lt;br /&gt;
surf(x,y,div)&lt;br /&gt;
shading interp&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
axis equal&lt;br /&gt;
colorbar;&lt;br /&gt;
view(3)&lt;br /&gt;
title('Divergencia en 3D')&lt;br /&gt;
maximo=max(max(div))&lt;br /&gt;
fprintf('El valor máximo de la divergencia es: %1.4f \n',maximo)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Rotacional ==&lt;br /&gt;
El rotacional de un campo vectorial permite observar la tendencia que tiene dicho campo a inducir rotación alrededor de un punto de la placa.&lt;br /&gt;
El rotacional, calculado en coordenadas cilíndricas viene determinado por la siguiente expresión:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla×\vec u(ρ,θ) = \frac{1}{ρ}\left|\begin{matrix} \vec g_ρ &amp;amp; \vec g_θ &amp;amp; \vec g_z \\ \frac{\partial}{\partial ρ} &amp;amp; \frac{\partial}{\partial θ} &amp;amp; \frac{\partial}{\partial z} \\ \vec v_ρ &amp;amp; \vec ρv_θ  &amp;amp; \vec v_z \end{matrix}\right|&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Si se aplica al campo de desplazamientos resulta:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla×\vec u(ρ,θ) = \frac{1}{ρ}\left|\begin{matrix} \vec g_ρ &amp;amp; \vec g_θ &amp;amp; \vec g_z \\ \frac{\partial}{\partial ρ} &amp;amp; \frac{\partial}{\partial θ} &amp;amp; \frac{\partial}{\partial z} \\ 0 &amp;amp;  ρ·\frac{log(ρ}{2}·sin(2θ-\frac{π}{2}) &amp;amp; 0 \end{matrix}\right|=&amp;gt; -\frac{cos(2θ)(ln(ρ)+1)}{2ρ}&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
A continuación se muestra una tanto vista del rotacional visto en planta como en 3 dimensiones.&lt;br /&gt;
[[Archivo:Rotacional (2).png]]&amp;lt;br /&amp;gt;&lt;br /&gt;
Como puede observarse, el rotacional es mayor en los puntos centrales de la placa, es por ello por lo que en la vista en 3 dimensiones la placa resulta doblada por esa zona.&amp;lt;br /&amp;gt;&lt;br /&gt;
Del mismo modo, el programa nos indica que el valor máximo que alcanza el rotacional es 0.1504.&amp;lt;br /&amp;gt;&lt;br /&gt;
El código empleado para dibujar el rotacional del campo de desplazamientos ha sido el siguiente:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Se crean los intervalos de las variables&lt;br /&gt;
h=50;&lt;br /&gt;
r=linspace(1,2,h);&lt;br /&gt;
t=linspace(pi/4,3*pi/4,h);&lt;br /&gt;
%Se crea el mallado&lt;br /&gt;
[ro,theta]=meshgrid(r,t);&lt;br /&gt;
x=ro.*cos(theta);&lt;br /&gt;
y=ro.*sin(theta);&lt;br /&gt;
%El rotacional ya calculado&lt;br /&gt;
rotacional=-(cos(2.*theta)./(2.*ro)).*log10((ro)+1)&lt;br /&gt;
%Gráfica en 2D&lt;br /&gt;
subplot(1,2,1);&lt;br /&gt;
surf(x,y,rotacional);&lt;br /&gt;
shading interp&lt;br /&gt;
axis equal;&lt;br /&gt;
view(2);&lt;br /&gt;
colorbar;&lt;br /&gt;
title('Rotacional en 2D')&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
%Gráfica en 3D&lt;br /&gt;
subplot(1,2,2);&lt;br /&gt;
surf(x,y,rotacional);&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Rotacional en 3D')&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
zlabel('Eje z');&lt;br /&gt;
Maximo=max(max(rotacional));&lt;br /&gt;
fprintf('el valor del rotacional máximo alcanzado es de: %1.4f \n',Maximo);&lt;br /&gt;
}}&lt;br /&gt;
==Tensor de deformaciones==&lt;br /&gt;
Las deformaciones que experimenta la placa se pueden modelizar mediante un tensor conocido como tensor de deformaciones &amp;lt;math&amp;gt;\epsilon(\vec u(ρ,θ))&amp;lt;/math&amp;gt; que viene determinado por la parte simétrica del tensor &amp;lt;math&amp;gt; \nabla{\vec u(ρ,θ)} &amp;lt;/math&amp;gt;, también llamado gradiente del campo de desplazamientos &amp;lt;math&amp;gt;\vec u(ρ,θ) &amp;lt;/math&amp;gt;:&lt;br /&gt;
&amp;lt;math&amp;gt;ε(\vec u)=\frac {\nabla \vec u + \nabla \vec u ^t}{2}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\epsilon(\vec u(ρ,θ)) =\frac{\nabla{\vec u(ρ,θ)}+(\nabla{\vec u(ρ,θ)})^t}{2}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Lo primero será calcular &amp;lt;math&amp;gt;\nabla{\vec u(ρ,θ)}&amp;lt;/math&amp;gt; que resulta:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;∇\vec{u} =&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\frac{\partial u_{1} }{\partial ρ} &amp;amp; \frac{\partial u_{1} }{\partial θ} &amp;amp; \frac{\partial u_{1} }{\partial z} \\&lt;br /&gt;
\frac{\partial u_{2} }{\partial ρ} &amp;amp; \frac{\partial u_{2} }{\partial θ} &amp;amp; \frac{\partial u_{2} }{\partial z} \\&lt;br /&gt;
\frac{\partial u_{3} }{\partial ρ} &amp;amp; \frac{\partial u_{3} }{\partial θ} &amp;amp; \frac{\partial u_{3} }{\partial z}&lt;br /&gt;
\end{pmatrix} &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
::*&amp;lt;math&amp;gt;\frac{\partial \vec u}{\partial ρ}=(\frac{1}{2ρ})sen(2θ-\frac{π}{2}) \vec e_θ&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
::*&amp;lt;math&amp;gt;\frac{\partial \vec u}{\partial θ}= log(ρ)cos(2θ-\frac{π}{2}) \vec e_θ - (\frac{log(ρ)}{2})sen(2θ-\frac{π}{2}) \vec e_ρ&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
::*&amp;lt;math&amp;gt;\frac{\partial \vec u}{\partial z}= 0 \vec e_z&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
El gradiente del campo de deformaciones resulta:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla{\vec u(ρ,θ)}= \left(\begin{matrix} 0 &amp;amp; -(\frac{log(ρ)}{2ρ})sen(2θ-\frac{π}{2}) &amp;amp; 0 \\ (\frac{1}{2ρ})sen(2θ-\frac{π}{2}) &amp;amp; (\frac{log(ρ)}{ρ})cos(2θ-\frac{π}{2})&amp;amp; 0\\ 0 &amp;amp; 0 &amp;amp; 0 \end{matrix}\right)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
A continuación se calcula la traspuesta de la matriz del gradiente del campo de deformaciones:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;(\nabla{\vec u(ρ,θ)})^t = \left(\begin{matrix} 0 &amp;amp; (\frac{1}{2ρ})sen(2θ-\frac{π}{2}) &amp;amp; 0 \\ -(\frac{log(ρ)}{2ρ})sen(2θ-\frac{π}{2}) &amp;amp; (\frac{log(ρ)}{ρ})cos(2θ-\frac{π}{2}) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{matrix}\right)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Aplicando la fórmula &amp;lt;math&amp;gt;ε(\vec u)=\frac {\nabla \vec u + \nabla \vec u ^t}{2}&amp;lt;/math&amp;gt; el tensor de deformaciones será igual a:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\epsilon(\vec u(ρ,θ))= \left(\begin{matrix} 0 &amp;amp; (\frac{sen(2θ-\frac{π}{2})}{4ρ})(1 - log(ρ)) &amp;amp; 0 \\ (\frac{sen(2θ-\frac{π}{2})}{4ρ})(1 - log(ρ)) &amp;amp; (\frac{log(ρ)}{ρ})cos(2θ-\frac{π}{2}) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{matrix}\right)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Tensor de tensiones==&lt;br /&gt;
El tensor de tensiones viede deteminado por la siguiente expresión: &amp;lt;math&amp;gt;σ=λ·\nabla·\vec u I+2με&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Desarrollando:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\sigma = \left(\begin{matrix} (\frac{log(ρ)}{ρ})cos(2θ-\frac{π}{2}) &amp;amp; 0 &amp;amp; 0 \\ &amp;amp; \\0 &amp;amp; (\frac{log(ρ)}{ρ})cos(2θ-\frac{π}{2}) &amp;amp; 0 \\ &amp;amp; \\0 &amp;amp; 0 &amp;amp; (\frac{log(ρ)}{ρ})cos(2θ-\frac{π}{2}) \end{matrix} \right) + 2  ·\left ( \begin{matrix} 0 &amp;amp; (\frac{sen(2θ-\frac{π}{2})}{4ρ})(1 - log(ρ)) &amp;amp; 0 \\ (\frac{sen(2θ-\frac{π}{2})}{4ρ})(1 - log(ρ)) &amp;amp; (\frac{log(ρ)}{ρ})cos(2θ-\frac{π}{2}) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{matrix} \right) &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Finalmente resulta: &amp;lt;math&amp;gt;σ&amp;lt;/math&amp;gt; = &amp;lt;math&amp;gt; \left ( \begin{matrix} (\frac{log(ρ)}{ρ})cos(2θ-\frac{π}{2}) &amp;amp; (\frac{sen(2θ-\frac{π}{2})}{2ρ})(1 - log(ρ)) &amp;amp; 0 \\ (\frac{sen(2θ-\frac{π}{2})}{2ρ})(1 - log(ρ)) &amp;amp; (\frac{3log(ρ)}{ρ})cos(2θ-\frac{π}{2}) &amp;amp; 0 \\ &amp;amp; \\0 &amp;amp; 0 &amp;amp; (\frac{log(ρ)}{ρ})cos(2θ-\frac{π}{2}) \end{matrix} \right )&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
===Tensiones normales===&lt;br /&gt;
====Tensiones normales en la dirección del eje &amp;lt;math&amp;gt;\vec e_ρ&amp;lt;/math&amp;gt;====&lt;br /&gt;
El módulo de la tensión normal aplicada en la placa según la dirección del eje &amp;lt;math&amp;gt;\vec e_ρ&amp;lt;/math&amp;gt; es el siguiente:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; |(σ·\vec e_ρ))\vec e_ρ | = \left ( \begin{matrix} (\frac{log(ρ)}{ρ})cos(2θ-\frac{π}{2}) &amp;amp; (\frac{sen(2θ-\frac{π}{2})}{2ρ})(1 - log(ρ)) &amp;amp; 0 \\ (\frac{sen(2θ-\frac{π}{2})}{2ρ})(1 - log(ρ)) &amp;amp; (\frac{3log(ρ)}{ρ})cos(2θ-\frac{π}{2}) &amp;amp; 0 \\ &amp;amp; \\0 &amp;amp; 0 &amp;amp; (\frac{log(ρ)}{ρ})cos(2θ-\frac{π}{2}) \end{matrix} \right )  ·\left ( \begin{matrix} 1 \\0\\0\end{matrix} \right ) ·\vec e_ρ&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Que resulta: &amp;lt;math&amp;gt;(\frac{log(ρ)}{ρ})cos(2θ-\frac{π}{2}) &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;[[Archivo:Tension normal en e rho.png|500px||left|]] [[Archivo:3drho_1.png|500px|right]]&amp;lt;/center&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
El código empleado ha sido el siguiente:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
r=1:0.1:2;&lt;br /&gt;
t=pi/4:pi/50:3*pi/4;&lt;br /&gt;
[ro,theta]=meshgrid(r,t);&lt;br /&gt;
clf&lt;br /&gt;
x=ro.*cos(theta);&lt;br /&gt;
y=ro.*sin(theta);&lt;br /&gt;
z=zeros(size(x));&lt;br /&gt;
%se calculan las componentes de la matriz sigma&lt;br /&gt;
a=(log10(ro).*sin(2.*theta))./(ro);%elemento(1,1,1);&lt;br /&gt;
figure(1);&lt;br /&gt;
surf(x,y,a);&lt;br /&gt;
shading interp&lt;br /&gt;
axis equal&lt;br /&gt;
title('Tensión normal en la dirección e_ρ')&lt;br /&gt;
view(2);&lt;br /&gt;
colorbar;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
====Tensiones normales en la dirección del eje &amp;lt;math&amp;gt;\vec e_θ&amp;lt;/math&amp;gt;====&lt;br /&gt;
El módulo de la tensión normal aplicada en la placa según la dirección del eje &amp;lt;math&amp;gt;\vec e_θ&amp;lt;/math&amp;gt; es el siguiente:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; |(σ·\vec e_ρ))\vec e_ρ | = \left ( \begin{matrix} (\frac{log(ρ)}{ρ})cos(2θ-\frac{π}{2}) &amp;amp; (\frac{sen(2θ-\frac{π}{2})}{2ρ})(1 - log(ρ)) &amp;amp; 0 \\ (\frac{sen(2θ-\frac{π}{2})}{2ρ})(1 - log(ρ)) &amp;amp; (\frac{3log(ρ)}{ρ})cos(2θ-\frac{π}{2}) &amp;amp; 0 \\ &amp;amp; \\0 &amp;amp; 0 &amp;amp; (\frac{log(ρ)}{ρ})cos(2θ-\frac{π}{2}) \end{matrix} \right)   ·\left ( \begin{matrix} 1 \\0\\0\end{matrix} \right ) ·\vec e_ρ&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Que resulta: &amp;lt;math&amp;gt; (\frac{log(ρ)}{ρ})cos(2θ-\frac{π}{2}) &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;[[Archivo:Tension normal en e theta.png|500px|left]] [[Archivo:3drho.png|500px|right]]&amp;lt;/center&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El código empleado ha sido el siguiente:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
r=1:0.1:2;&lt;br /&gt;
t=pi/4:pi/50:3*pi/4;&lt;br /&gt;
[ro,theta]=meshgrid(r,t);&lt;br /&gt;
clf&lt;br /&gt;
x=ro.*cos(theta);&lt;br /&gt;
y=ro.*sin(theta);&lt;br /&gt;
z=zeros(size(x));&lt;br /&gt;
%se calculan las componentes de la matriz sigma&lt;br /&gt;
b=((log10(ro))./(ro))+2.*(log10(ro)).*sin(2.*theta);%elemento(2,2,2)&lt;br /&gt;
figure(1);&lt;br /&gt;
surf(x,y,b);&lt;br /&gt;
shading interp&lt;br /&gt;
axis equal&lt;br /&gt;
title('Tensión normal en la dirección e_θ')&lt;br /&gt;
view(2);&lt;br /&gt;
colorbar;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
====Tensiones normales en la dirección del eje &amp;lt;math&amp;gt;\vec e_z&amp;lt;/math&amp;gt;====&lt;br /&gt;
El módulo de la tensión normal aplicada en la placa según la dirección del eje &amp;lt;math&amp;gt;\vec e_z&amp;lt;/math&amp;gt; es el siguiente:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;|(σ·\vec e_θ))\vec e_θ | = \left ( \begin{matrix} (\frac{log(ρ)}{ρ})cos(2θ-\frac{π}{2}) &amp;amp; (\frac{sen(2θ-\frac{π}{2})}{2ρ})(1 - log(ρ)) &amp;amp; 0 \\ (\frac{sen(2θ-\frac{π}{2})}{2ρ})(1 - log(ρ)) &amp;amp; (\frac{3log(ρ)}{ρ})cos(2θ-\frac{π}{2}) &amp;amp; 0 \\ &amp;amp; \\0 &amp;amp; 0 &amp;amp; (\frac{log(ρ)}{ρ})cos(2θ-\frac{π}{2}) \end{matrix} \right )  ·\left ( \begin{matrix} 0 \\1\\0\end{matrix} \right ) ·\vec e_θ&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Que resulta: &amp;lt;math&amp;gt; (\frac{3log(ρ)}{ρ})cos(2θ-\frac{π}{2}) &amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:Tension normal en e z.png|500px|left]] [[Archivo:3dz.png|500px|right]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
El código empleado ha siso el siguiente:&amp;lt;br /&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
r=1:0.1:2;&lt;br /&gt;
t=pi/4:pi/50:3*pi/4;&lt;br /&gt;
[ro,theta]=meshgrid(r,t);&lt;br /&gt;
clf&lt;br /&gt;
x=ro.*cos(theta);&lt;br /&gt;
y=ro.*sin(theta);&lt;br /&gt;
z=zeros(size(x));&lt;br /&gt;
%se calculan las componentes de la matriz sigma&lt;br /&gt;
c=(log10(ro).*sin(2.*theta))./(ro);%elemento(3,3,3)&lt;br /&gt;
figure(1)&lt;br /&gt;
surf(x,y,c);&lt;br /&gt;
shading interp&lt;br /&gt;
axis equal&lt;br /&gt;
title('Tensión normal en la dirección e_k')&lt;br /&gt;
view(2);&lt;br /&gt;
colorbar;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Tensiones tangenciales respeto al plano ortogonal a &amp;lt;math&amp;gt;\vec e_ρ&amp;lt;/math&amp;gt;===&lt;br /&gt;
Se van a calcular las tensiones tangenciales que sufre la placa en la dirección del eje &amp;lt;math&amp;gt;\vec e_ρ&amp;lt;/math&amp;gt; en t=0.&amp;lt;br /&amp;gt;&lt;br /&gt;
Para ello se conoce su el módulo es el siguiente: &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
|&amp;lt;math&amp;gt;σ·\vec e_ρ-(\vec e_ρ·(σ·\vec e_ρ))\vec e_ρ ) &amp;lt;/math&amp;gt;|.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Desarrollando la expresión resulta: &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; \left | \left ( \begin{matrix} (\frac{log(ρ)}{ρ})cos(2θ-\frac{π}{2}) &amp;amp; (\frac{sen(2θ-\frac{π}{2})}{2ρ})(1 - log(ρ)) &amp;amp; 0 \\ (\frac{sen(2θ-\frac{π}{2})}{2ρ})(1 - log(ρ)) &amp;amp; (\frac{3log(ρ)}{ρ})cos(2θ-\frac{π}{2}) &amp;amp; 0 \\ &amp;amp; \\0 &amp;amp; 0 &amp;amp; (\frac{log(ρ)}{ρ})cos(2θ-\frac{π}{2}) \end{matrix} \right ) \left ( \begin {matrix} 1 \\ &amp;amp; \\ 0 \\ &amp;amp; \\ 0 \end{matrix} \right )- &lt;br /&gt;
(\frac{log(ρ)}{ρ})cos(2θ-\frac{π}{2}) \left ( \begin {matrix} 1 \\ &amp;amp; \\ 0 \\ &amp;amp; \\ 0 \end{matrix} \right ) \right | &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Finalmente se obtiene:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; \frac{sen(2θ-\frac{π}{2})}{2ρ})(1 - log(ρ)) &amp;lt;/math&amp;gt;&lt;br /&gt;
La representación de la tensión tangencial que sufre la placa es la siguiente:&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Archivo:Tensión tangencial_2.png|900px|center]]&amp;lt;br /&amp;gt;&lt;br /&gt;
El código empleado ha sido el siguiente:&amp;lt;br /&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Se realiza el mallado&lt;br /&gt;
h=0.1&lt;br /&gt;
r=1:h:2;&lt;br /&gt;
t=pi/4:h:3*pi/4;&lt;br /&gt;
[rr,tt]=meshgrid(r,t); &lt;br /&gt;
xx=rr.*cos(tt);&lt;br /&gt;
yy=rr.*sin(tt);&lt;br /&gt;
% Tensión tangencial&lt;br /&gt;
tension = ((sin(2.*tt-pi/2)./2.*rr).*(1-log(rr)));&lt;br /&gt;
% Tensión tangencial en 2D&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(xx,yy,tension)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión tangencial en la dirección del eje e_ρ');&lt;br /&gt;
% Tensión tangencial en 2D&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
surf(xx,yy,tension)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
view(3)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión tangencial en 3D en la dirección del eje e_ρ');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Tensión de Von Mises===&lt;br /&gt;
La tensión de Von Mises es una magnitud física proporcional a la energía de distorsión. En Ingeniería estructural se usa en el contexto de las Teorías de fallo como indicador de un buen diseño para materiales dúctiles. La teoría expone que un material dúctil comenzará a ceder en una ubicación cuando la tensión de von Mises sea igual al límite de tensión. En resumen Se trata de una magnitud escalar que se suele usar como indicador para saber cuando un material inicia un comportamiento plástico y no elástico puro.&amp;lt;br /&amp;gt;&lt;br /&gt;
Esta viene determinada por la siguiente fórmula:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; \sigma_V =\sqrt{\frac{(\sigma_1-\sigma_2)^2+(\sigma_2-\sigma_3)^2+(\sigma_3-\sigma_1)^2}{2}}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
σ1,σ2,σ3 son los autovalores del tensor de tensiones σ(ρ,θ).&lt;br /&gt;
Para este supuesto, la tensión de Von Mises representará la máxima tensión que puede soportar la placa antes de iniciar un comportamiento plástico.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
A continuación se muestra una representación gráfica de la tensión de Von Mises sobre la placa:&lt;br /&gt;
[[Archivo:Von mises22b.png|900px||centre|]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
El código empleado ha sido el siguiente:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
r=1:0.2:2;&lt;br /&gt;
t=linspace(pi/4,3*pi/4,8);&lt;br /&gt;
[RR,TT]=meshgrid(r,t);&lt;br /&gt;
xx=RR.*cos(TT);&lt;br /&gt;
yy=RR.*sin(TT);&lt;br /&gt;
zz=zeros(size(xx));&lt;br /&gt;
&lt;br /&gt;
M11 = @(R,T) log(R)./(R).*cos(2.*(T)- (pi/2));&lt;br /&gt;
M12 = @(R,T) sin(2.*T-(pi/2))./2.*(R).*(1-log(R));&lt;br /&gt;
M22 = @(R,T) 3.*log(R)./(R).*cos(2.*T-(pi/2));&lt;br /&gt;
M21 = @(R,T) sin(2.*T-(pi/2))./2.*(R).*(1-log(R));&lt;br /&gt;
&lt;br /&gt;
%matriz de tensiones&lt;br /&gt;
  sig = [];&lt;br /&gt;
  vm = zeros(length(t), length(r));&lt;br /&gt;
%definimos las componentes de la matriz&lt;br /&gt;
 for i = 1:length(t)&lt;br /&gt;
     for j = 1:length(r)&lt;br /&gt;
       sig(1,1) = M11(RR(i,j),TT(i,j));&lt;br /&gt;
       sig(1,2) = M12(RR(i,j),TT(i,j));&lt;br /&gt;
       sig(1,3) = 0;&lt;br /&gt;
       sig(2,1) = M21(RR(i,j),TT(i,j));&lt;br /&gt;
       sig(2,2) = M22(RR(i,j),TT(i,j));&lt;br /&gt;
       sig(2,3) = 0;&lt;br /&gt;
       sig(3,1) = 0;&lt;br /&gt;
       sig(3,2) = 0;&lt;br /&gt;
       sig(3,3) = M11(RR(i,j),TT(i,j));&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
       [w,d] = eig(sig);%calculamos los autovalores&lt;br /&gt;
       vm(i,j) = sqrt(((d(1,1)-d(2,2))^2+(d(2,2)-d(3,3))^2+(d(3,3)-d(1,1))^2)/2);%aplicamos la fórmula&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
     end&lt;br /&gt;
 end&lt;br /&gt;
  subplot(1,3,2);&lt;br /&gt;
 surf(xx,yy,vm)&lt;br /&gt;
 axis([-3,3,-1,3])&lt;br /&gt;
 axis vis3d&lt;br /&gt;
 colorbar;&lt;br /&gt;
 xlabel('Eje x')&lt;br /&gt;
 ylabel('Eje y')&lt;br /&gt;
 zlabel('Eje z')&lt;br /&gt;
 title('Tensión de Von Mises');&lt;br /&gt;
&lt;br /&gt;
 subplot(1,3,3)&lt;br /&gt;
 hold on&lt;br /&gt;
&lt;br /&gt;
 m = vm(1:size(vm,1),1);&lt;br /&gt;
 e = xx(1:length(xx),3);&lt;br /&gt;
&lt;br /&gt;
 surf(xx,yy,vm);&lt;br /&gt;
 view(0,0)&lt;br /&gt;
 axis([-3,3,-1,3])&lt;br /&gt;
 colorbar;&lt;br /&gt;
 title('XOZ');&lt;br /&gt;
&lt;br /&gt;
 maxvm = max(m);&lt;br /&gt;
%hayamos el valor máximo&lt;br /&gt;
 for k = 1:length(m)&lt;br /&gt;
    if m(k) == maxvm&lt;br /&gt;
        plot3(e(k),0,maxvm,'xr','markersize',10)&lt;br /&gt;
    end&lt;br /&gt;
  end&lt;br /&gt;
&lt;br /&gt;
  xlabel('Eje x')&lt;br /&gt;
  zlabel('Eje z')&lt;br /&gt;
  txt= ['valor max = ' num2str(maxvm)];&lt;br /&gt;
  text(-1.85,maxvm+0.03,0.33,txt)&lt;br /&gt;
  hold off&lt;br /&gt;
&lt;br /&gt;
 subplot(1,3,1)&lt;br /&gt;
&lt;br /&gt;
 surf(xx,yy,vm);&lt;br /&gt;
 view(2)&lt;br /&gt;
 axis([-3,3,-1,3])&lt;br /&gt;
 colorbar;&lt;br /&gt;
 title('Tensión de Von Mises');&lt;br /&gt;
}}&lt;br /&gt;
== Campo de Fuerzas ==&lt;br /&gt;
El campo de fuerzas, que actúa sobre la placa y que es el causante del desplazamiento observado, se calcula con la ecuación de Lamé:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
A continuación se muestra una representación gráfica del campo de fuerzas:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:fuerza22b.png|centre|]]&lt;br /&gt;
El código empleado ha sido el siguiente:&amp;lt;br /&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
clear&lt;br /&gt;
clear&lt;br /&gt;
u=1:0.1:2;&lt;br /&gt;
v=linspace(pi/4,3*pi/4,50);&lt;br /&gt;
[ro,theta]=meshgrid(u,v);&lt;br /&gt;
xx=ro.*cos(theta);&lt;br /&gt;
yy=ro.*sin(theta);&lt;br /&gt;
fuerzai=-(((3.*cos(2.*theta).*log10(ro))./(2.*(ro.^2))).*sin(theta)-((log10((ro)+1).*sin(2.*theta))./(ro.^2)).*cos(theta))-2.*((-2.*log10(ro).*cos(2.*theta))./(ro.^2)).*sin(theta)&lt;br /&gt;
fuerzaj=-(((3.*cos(2.*theta).*log10(ro))./(2.*(ro.^2))).*cos(theta)-((log10((ro)+1).*sin(2.*theta))./(ro.^2)).*sin(theta))-2.*((2.*log10(ro).*cos(2.*theta))./(ro.^2)).*cos(theta)&lt;br /&gt;
quiver(xx,yy,fuerzai,fuerzaj);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Grado en Ingeniería Civil y Territorial]]&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC22/23]]&lt;/div&gt;</summary>
		<author><name>Sergio puente</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_22-B)&amp;diff=51916</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad (Grupo 22-B)</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_22-B)&amp;diff=51916"/>
				<updated>2022-12-08T13:56:27Z</updated>
		
		<summary type="html">&lt;p&gt;Sergio puente: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad. Grupo 22-B | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC22/23|2022-23]] | Alejandro Seises López&amp;lt;br /&amp;gt;Sergio Puente Puente&amp;lt;br /&amp;gt;Abel Larrosa Morales&amp;lt;br /&amp;gt; Víctor Sepúlveda Fernández}}&lt;br /&gt;
{{ Beta }}&lt;br /&gt;
== Introducción ==&lt;br /&gt;
El presente artículo tiene por objeto estudiar el desplazamiento experimentado por una pieza tras la aplicación de una fuerza.&lt;br /&gt;
&amp;lt;br /&amp;gt; Para ello, se tienen dos cantidades físicas dependientes de las variables ρ y θ:&lt;br /&gt;
* La temperatura T(ρ,θ)&lt;br /&gt;
* El campo de desplazamientos &amp;lt;math&amp;gt;\vec u(ρ,θ)&amp;lt;/math&amp;gt;, producido por la acción de una fuerza.&lt;br /&gt;
Para ello, se hará uso del software de programación y cálculo numérico Matlab/Octave.&lt;br /&gt;
&lt;br /&gt;
== Descripción de la placa ==&lt;br /&gt;
Para simplificar las operaciones, se va a tomar una sección del objeto a estudiar, esta es la resultante de intersecar a la pieza con un plano ortogonal a su eje axial, lo que resulta una placa de espesor diferencial con forma de cuarto de anillo circular, centrada en el origen y comprendida entre los radios 1 y 2 del plano &amp;lt;math&amp;gt;y≥|x|&amp;lt;/math&amp;gt;, es decir, &amp;lt;math&amp;gt;1≤x^2+y^2≤4&amp;lt;/math&amp;gt;.&lt;br /&gt;
Como se va a trabajar en coordenadas cilíndricas, esta región equivale a: &amp;lt;math&amp;gt;(ρ,θ)=[1,2]×[0,π/2]&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
A continuación se muestra la sección de la placa.&lt;br /&gt;
[[Archivo:Placa plana.png|centre|]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
El código empleado para dibujar la placa es el siguiente:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
h=0.1; %Paso de muestreo&lt;br /&gt;
r=1:h:2; % Discretización del radio&lt;br /&gt;
t=pi/4:h:3*pi/4; %Discretización del ángulo&lt;br /&gt;
[ro,theta]=meshgrid(r,t); %Generación de la retícula rectangular&lt;br /&gt;
x=ro.*cos(theta);&lt;br /&gt;
y=ro.*sin(theta);&lt;br /&gt;
z=y*0;&lt;br /&gt;
mesh(x,y,z); %Dibujamos la placa&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-3,3,-1,3]); %Ejes&lt;br /&gt;
view(2); %Vista en planta&lt;br /&gt;
title(&amp;quot;Placa plana&amp;quot;) %Nombre de la figura&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Temperatura ==&lt;br /&gt;
La temperatura viene determinada por la siguiente función: &amp;lt;math&amp;gt; T(x,y)=log((x-3)^2)+2)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&amp;lt;br /&amp;gt; En primer lugar se dibujarán las curvas de nivel de la temperatura.&lt;br /&gt;
[[Archivo:Curvas de nivel del campo de temperaturas.png|centre|]]&lt;br /&gt;
&amp;lt;br /&amp;gt; El código empleado para dibujar las curvas de nivel del campo de temperaturas es el siguiente:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1; %Paso de muestreo&lt;br /&gt;
r=1:h:2; % Discretización del radio&lt;br /&gt;
t=pi/4:h:3*pi/4; %Discretización del ángulo&lt;br /&gt;
[ro,theta]=meshgrid(r,t); %Generación de la retícula rectangular&lt;br /&gt;
x=ro.*cos(theta);&lt;br /&gt;
y=ro.*sin(theta);&lt;br /&gt;
z=y*0;&lt;br /&gt;
T=log(((x-3).^2)+2); %Función que representa la temperatura&lt;br /&gt;
contour(x,y,T,20); % Se dibujan las curvas de nivel&lt;br /&gt;
axis equal;&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
view(2); %Vista en planta&lt;br /&gt;
title(&amp;quot;Curvas de nivel del campo de temperaturas&amp;quot;) %Nombre de la figura&lt;br /&gt;
colorbar&lt;br /&gt;
}}&lt;br /&gt;
Ahora se dibujará la variación de la temperatura a lo largo de la placa.&lt;br /&gt;
[[Archivo:Campo de temperaturas.png|centre|]]&lt;br /&gt;
&amp;lt;br /&amp;gt; '''El programa nos indica que la temperatura máxima alcanzada en la placa es de 3,0244ºC.'''&lt;br /&gt;
&amp;lt;br /&amp;gt; El código empleado para dibujar el campo de temperatura a lo largo de la placa, así como para calcular la temperatura máxima alcanzada en la misma ha sido el siguiente:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1; %Paso de muestreo&lt;br /&gt;
r=1:h:2; % Discretización del radio&lt;br /&gt;
t=pi/4:h:3*pi/4; %Discretización del ángulo&lt;br /&gt;
[ro,theta]=meshgrid(r,t); %Generación de la retícula rectangular&lt;br /&gt;
x=ro.*cos(theta);&lt;br /&gt;
y=ro.*sin(theta);&lt;br /&gt;
z=y*0;&lt;br /&gt;
T=log(((x-3).^2)+2); %Función que representa la temperatura&lt;br /&gt;
surf(x,y,T); %Se dibuja la placa&lt;br /&gt;
shading interp %Se realiza un degradado mediante interpolación con los colores de relleno&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
title(&amp;quot;Campo de temperaturas&amp;quot;) %Nombre de la figura&lt;br /&gt;
Tmax=max(max(T)); %Se calcula la temperatura máxima alcanzada&lt;br /&gt;
fprintf('La temperatura máxima alcanzada en la placa es de: %1.4f ºC\n' , Tmax)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Gradiente de temperatura ==&lt;br /&gt;
Como se ha mencionado con anterioridad, el campo escalar que gobierna la temperatura en la placa es &amp;lt;math&amp;gt; T(x,y)=log((x-3)^2)+2)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&amp;lt;br /&amp;gt; &lt;br /&gt;
El gradiente de un campo vectorial en coordenadas cartesianas se define como:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla T(x,y,z) =\frac{d∂}{dx} +\frac{d∂}{dy} + \frac{d∂}{dz}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
De lo que resulta: &amp;lt;math&amp;gt;\nabla T(x,y) =\frac{d∂}{dx} +\frac{d∂}{dy}=&amp;gt;\frac{2(x-3)}{(x-3)^2+2} \vec i&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
A continuación se muestra una representación del gradiente de la temperatura, como se puede apreciar este es ortogonal a las curvas de nivel de la temperatura ya que marca la dirección de máximo crecimiento de la misma.&lt;br /&gt;
Para este caso se observa que la temperatura crece en la dirección -&amp;lt;math&amp;gt;\vec i&amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:Gradiente de temperatura_1.png|500px||center|]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
El código empleado para representar el gradiente ha sido el siguiente:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.2; %Paso de muestreo&lt;br /&gt;
r=1:h:2; %Discretización del radio&lt;br /&gt;
t=pi/4:h:3*pi/4; %Discretización del ángulo&lt;br /&gt;
[ro,theta]=meshgrid(r,t); %Generación de la retícula rectangular&lt;br /&gt;
x=ro.*cos(theta);&lt;br /&gt;
y=ro.*sin(theta);&lt;br /&gt;
z=y*0;;&lt;br /&gt;
T=log(((x-3).^2)+2); %Función de temperatura&lt;br /&gt;
grad=(2.*(x-3))./((x-3).^2+2); %Gradiente de temperatura&lt;br /&gt;
hold on&lt;br /&gt;
quiver(x,y,grad,0.*grad); %Se dibuja el gradiente&lt;br /&gt;
contour(x,y,T,20); %Se dibujan las curvas de nivel de la temperatura&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
title(&amp;quot;Gradiente de temperatura&amp;quot;);&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Campo de vectores ==&lt;br /&gt;
Se va a realizar una representación de el campo de desplazamientos que viene gobernado por la expresión: &amp;lt;math&amp;gt; \vec r(ρ,θ)= \frac{log(ρ)}{2}(sin(2θ-\frac{π}{2}))&amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:Campo de desplazamientos sobre la curva.png|600px||center|]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
El código empleado para dibujar el campo de desplazamientos ha sido el siguiente:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1; %Paso de muestreo&lt;br /&gt;
r=1:h:2; %Discretización del radio&lt;br /&gt;
t=1/4*pi:pi/50:3/4*pi; %Discretización del ángulo&lt;br /&gt;
[ro,theta]=meshgrid(r,t); %Generación de la retícula rectangular&lt;br /&gt;
X=ro.*cos(theta);&lt;br /&gt;
Y=ro.*sin(theta);&lt;br /&gt;
FX=(log10(ro)./2).*(sin(2.*(theta)-(pi/2))).*(-sin(theta)); %Paso de la coordenada x del campo a cartesianas&lt;br /&gt;
FY=(log10(ro)./2).*(sin(2.*(theta)-(pi/2))).*cos(theta); %Paso de la coordenada y del campo a cartesianas&lt;br /&gt;
quiver(X,Y,FX,FY); %Dibuja el campo vectorial&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
view(2) %Vista en planta&lt;br /&gt;
xlabel('eje x')&lt;br /&gt;
ylabel('eje y')&lt;br /&gt;
title('Campo de desplazamientos sobre la curva')&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Comparación de la placa antes y después del desplazamiento ==&lt;br /&gt;
En este apartado se va a realizar una comparación visual de la placa antes y después de sufrir el desplazamiento.&lt;br /&gt;
[[Archivo:Placa antes y después.png|800px||center|]]&lt;br /&gt;
[[Archivo:Comparación de placas.png|600px||center|]]&amp;lt;br /&amp;gt;&lt;br /&gt;
El código empleado para llevar a cabo la comparación se expone a continuación:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.2;%paso de muestreo&lt;br /&gt;
r=1:h:2;&lt;br /&gt;
t=pi/4:h:((3*pi/4)+0.2);&lt;br /&gt;
[ro,theta]=meshgrid(r,t); %creamos el mallado&lt;br /&gt;
x=ro.*cos(theta);&lt;br /&gt;
y=ro.*sin(theta);&lt;br /&gt;
%sólido antes del desplazamieneto&lt;br /&gt;
subplot(1,2,1);&lt;br /&gt;
i=mesh(x,y,x.*0);&lt;br /&gt;
view(2);&lt;br /&gt;
set(i,'EdgeColor','r')&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
xlabel('Eje X');;&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
title('Placa no desplazada');&lt;br /&gt;
%sólido despues del desplazamiento&lt;br /&gt;
subplot(1,2,2);&lt;br /&gt;
%pasamos el campo de desplazamiento a cartesianas&lt;br /&gt;
A=-(log10(ro)./2).*(sin(2.*theta-(pi/2)).*(sin(theta)));&lt;br /&gt;
B=(log10(ro)./2).*(cos(theta)).*(sin(2.*theta-(pi/2)));&lt;br /&gt;
%Este campo de desplazamiento no desplaza prácticamente la placa, si no que concentra la masa de la misma en el centroide.&lt;br /&gt;
X=x+A;&lt;br /&gt;
Y=y+B;&lt;br /&gt;
j=mesh(X,Y,0.*X);&lt;br /&gt;
view(2);&lt;br /&gt;
set(j,'EdgeColor','b');&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
xlabel('Eje X');;&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
title('Placa desplazada');&lt;br /&gt;
%Comparación dde ambas placas&lt;br /&gt;
hold on&lt;br /&gt;
figure&lt;br /&gt;
j=mesh(X,Y,X*0);&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
view(2);&lt;br /&gt;
set(j,'EdgeColor','b');&lt;br /&gt;
title('Comparación de ambas placas: Roja (inicial), azul (final)');&lt;br /&gt;
hold on&lt;br /&gt;
i=mesh(x,y,x.*0);&lt;br /&gt;
set(i,'EdgeColor','r')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Divergencia==&lt;br /&gt;
La divergencia de un campo vectorial es una medida del cambio de volumen local debido al desplazamiento.&amp;lt;br /&amp;gt;&lt;br /&gt;
Para este supuesto se tiene que el campo de desplazamientos es &amp;lt;math&amp;gt; \vec u(ρ,θ) = \frac{ln(ρ)}{2}sin(2θ-\frac{π}{2})\vec e_θ  &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
La divergencia resulta: &amp;lt;math&amp;gt;\nabla\cdot\vec u=\frac{1}{\rho}[\frac{\partial}{\partial{\rho}}({\rho·0})+\frac{\partial}{\partial{\theta}}(\frac{ln(ρ)}{2}sin(2θ-\frac{π}{2}))] &amp;lt;/math&amp;gt;, es decir, &amp;lt;math&amp;gt;\nabla\cdot\vec u=\frac{ln(ρ)}{ρ}sin(2θ)&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
La representación gráfica de la divergencia del campo de desplazamientos resulta:&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Archivo:divergencia_3.png|700px||center|]]&amp;lt;br /&amp;gt;&lt;br /&gt;
El la placa, el valor máximo de la divergencia del campo de desplazamientos es 0.3466 y se alcanza en el punto (1.41421,1.41421).&amp;lt;br /&amp;gt;&lt;br /&gt;
El código empleado ha sido el siguiente:&amp;lt;br /&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Paso de muestreo y definición de variables&lt;br /&gt;
h= 0.1;                                                        &lt;br /&gt;
r= 1:h:2;&lt;br /&gt;
t=pi/4:h:3*pi/4;&lt;br /&gt;
%Mallado&lt;br /&gt;
[rr,tt]= meshgrid(r,t);&lt;br /&gt;
%Parametrización&lt;br /&gt;
x=rr.*cos(tt);&lt;br /&gt;
y=rr.*sin(tt);&lt;br /&gt;
%Divergencia&lt;br /&gt;
div=(1./rr).*(log(rr).*sin(2.*(tt)));&lt;br /&gt;
%Divergencia en 2D&lt;br /&gt;
subplot(1,2,1)           &lt;br /&gt;
surf(x,y,div)&lt;br /&gt;
shading interp&lt;br /&gt;
title('Divergencia en 2D')&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
axis equal&lt;br /&gt;
colorbar;&lt;br /&gt;
view(2)&lt;br /&gt;
%Divergencia en 3D&lt;br /&gt;
subplot(1,2,2)                &lt;br /&gt;
surf(x,y,div)&lt;br /&gt;
shading interp&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
axis equal&lt;br /&gt;
colorbar;&lt;br /&gt;
view(3)&lt;br /&gt;
title('Divergencia en 3D')&lt;br /&gt;
maximo=max(max(div))&lt;br /&gt;
fprintf('El valor máximo de la divergencia es: %1.4f \n',maximo)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Rotacional ==&lt;br /&gt;
El rotacional de un campo vectorial permite observar la tendencia que tiene dicho campo a inducir rotación alrededor de un punto de la placa.&lt;br /&gt;
El rotacional, calculado en coordenadas cilíndricas viene determinado por la siguiente expresión:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla×\vec u(ρ,θ) = \frac{1}{ρ}\left|\begin{matrix} \vec g_ρ &amp;amp; \vec g_θ &amp;amp; \vec g_z \\ \frac{\partial}{\partial ρ} &amp;amp; \frac{\partial}{\partial θ} &amp;amp; \frac{\partial}{\partial z} \\ \vec v_ρ &amp;amp; \vec ρv_θ  &amp;amp; \vec v_z \end{matrix}\right|&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Si se aplica al campo de desplazamientos resulta:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla×\vec u(ρ,θ) = \frac{1}{ρ}\left|\begin{matrix} \vec g_ρ &amp;amp; \vec g_θ &amp;amp; \vec g_z \\ \frac{\partial}{\partial ρ} &amp;amp; \frac{\partial}{\partial θ} &amp;amp; \frac{\partial}{\partial z} \\ 0 &amp;amp;  ρ·\frac{log(ρ}{2}·sin(2θ-\frac{π}{2}) &amp;amp; 0 \end{matrix}\right|=&amp;gt; -\frac{cos(2θ)(ln(ρ)+1)}{2ρ}&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
A continuación se muestra una tanto vista del rotacional visto en planta como en 3 dimensiones.&lt;br /&gt;
[[Archivo:Rotacional (2).png]]&amp;lt;br /&amp;gt;&lt;br /&gt;
Como puede observarse, el rotacional es mayor en los puntos centrales de la placa, es por ello por lo que en la vista en 3 dimensiones la placa resulta doblada por esa zona.&amp;lt;br /&amp;gt;&lt;br /&gt;
Del mismo modo, el programa nos indica que el valor máximo que alcanza el rotacional es 0.1504.&amp;lt;br /&amp;gt;&lt;br /&gt;
El código empleado para dibujar el rotacional del campo de desplazamientos ha sido el siguiente:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Se crean los intervalos de las variables&lt;br /&gt;
h=50;&lt;br /&gt;
r=linspace(1,2,h);&lt;br /&gt;
t=linspace(pi/4,3*pi/4,h);&lt;br /&gt;
%Se crea el mallado&lt;br /&gt;
[ro,theta]=meshgrid(r,t);&lt;br /&gt;
x=ro.*cos(theta);&lt;br /&gt;
y=ro.*sin(theta);&lt;br /&gt;
%El rotacional ya calculado&lt;br /&gt;
rotacional=-(cos(2.*theta)./(2.*ro)).*log10((ro)+1)&lt;br /&gt;
%Gráfica en 2D&lt;br /&gt;
subplot(1,2,1);&lt;br /&gt;
surf(x,y,rotacional);&lt;br /&gt;
shading interp&lt;br /&gt;
axis equal;&lt;br /&gt;
view(2);&lt;br /&gt;
colorbar;&lt;br /&gt;
title('Rotacional en 2D')&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
%Gráfica en 3D&lt;br /&gt;
subplot(1,2,2);&lt;br /&gt;
surf(x,y,rotacional);&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Rotacional en 3D')&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
zlabel('Eje z');&lt;br /&gt;
Maximo=max(max(rotacional));&lt;br /&gt;
fprintf('el valor del rotacional máximo alcanzado es de: %1.4f \n',Maximo);&lt;br /&gt;
}}&lt;br /&gt;
==Tensor de deformaciones==&lt;br /&gt;
Las deformaciones que experimenta la placa se pueden modelizar mediante un tensor conocido como tensor de deformaciones &amp;lt;math&amp;gt;\epsilon(\vec u(ρ,θ))&amp;lt;/math&amp;gt; que viene determinado por la parte simétrica del tensor &amp;lt;math&amp;gt; \nabla{\vec u(ρ,θ)} &amp;lt;/math&amp;gt;, también llamado gradiente del campo de desplazamientos &amp;lt;math&amp;gt;\vec u(ρ,θ) &amp;lt;/math&amp;gt;:&lt;br /&gt;
&amp;lt;math&amp;gt;ε(\vec u)=\frac {\nabla \vec u + \nabla \vec u ^t}{2}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\epsilon(\vec u(ρ,θ)) =\frac{\nabla{\vec u(ρ,θ)}+(\nabla{\vec u(ρ,θ)})^t}{2}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Lo primero será calcular &amp;lt;math&amp;gt;\nabla{\vec u(ρ,θ)}&amp;lt;/math&amp;gt; que resulta:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;∇\vec{u} =&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\frac{\partial u_{1} }{\partial ρ} &amp;amp; \frac{\partial u_{1} }{\partial θ} &amp;amp; \frac{\partial u_{1} }{\partial z} \\&lt;br /&gt;
\frac{\partial u_{2} }{\partial ρ} &amp;amp; \frac{\partial u_{2} }{\partial θ} &amp;amp; \frac{\partial u_{2} }{\partial z} \\&lt;br /&gt;
\frac{\partial u_{3} }{\partial ρ} &amp;amp; \frac{\partial u_{3} }{\partial θ} &amp;amp; \frac{\partial u_{3} }{\partial z}&lt;br /&gt;
\end{pmatrix} &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
::*&amp;lt;math&amp;gt;\frac{\partial \vec u}{\partial ρ}=(\frac{1}{2ρ})sen(2θ-\frac{π}{2}) \vec e_θ&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
::*&amp;lt;math&amp;gt;\frac{\partial \vec u}{\partial θ}= log(ρ)cos(2θ-\frac{π}{2}) \vec e_θ - (\frac{log(ρ)}{2})sen(2θ-\frac{π}{2}) \vec e_ρ&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
::*&amp;lt;math&amp;gt;\frac{\partial \vec u}{\partial z}= 0 \vec e_z&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
El gradiente del campo de deformaciones resulta:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla{\vec u(ρ,θ)}= \left(\begin{matrix} 0 &amp;amp; -(\frac{log(ρ)}{2ρ})sen(2θ-\frac{π}{2}) &amp;amp; 0 \\ (\frac{1}{2ρ})sen(2θ-\frac{π}{2}) &amp;amp; (\frac{log(ρ)}{ρ})cos(2θ-\frac{π}{2})&amp;amp; 0\\ 0 &amp;amp; 0 &amp;amp; 0 \end{matrix}\right)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
A continuación se calcula la traspuesta de la matriz del gradiente del campo de deformaciones:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;(\nabla{\vec u(ρ,θ)})^t = \left(\begin{matrix} 0 &amp;amp; (\frac{1}{2ρ})sen(2θ-\frac{π}{2}) &amp;amp; 0 \\ -(\frac{log(ρ)}{2ρ})sen(2θ-\frac{π}{2}) &amp;amp; (\frac{log(ρ)}{ρ})cos(2θ-\frac{π}{2}) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{matrix}\right)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Aplicando la fórmula &amp;lt;math&amp;gt;ε(\vec u)=\frac {\nabla \vec u + \nabla \vec u ^t}{2}&amp;lt;/math&amp;gt; el tensor de deformaciones será igual a:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\epsilon(\vec u(ρ,θ))= \left(\begin{matrix} 0 &amp;amp; (\frac{sen(2θ-\frac{π}{2})}{4ρ})(1 - log(ρ)) &amp;amp; 0 \\ (\frac{sen(2θ-\frac{π}{2})}{4ρ})(1 - log(ρ)) &amp;amp; (\frac{log(ρ)}{ρ})cos(2θ-\frac{π}{2}) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{matrix}\right)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Tensor de tensiones==&lt;br /&gt;
El tensor de tensiones viede deteminado por la siguiente expresión: &amp;lt;math&amp;gt;σ=λ·\nabla·\vec u I+2με&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Desarrollando:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\sigma = \left(\begin{matrix} (\frac{log(ρ)}{ρ})cos(2θ-\frac{π}{2}) &amp;amp; 0 &amp;amp; 0 \\ &amp;amp; \\0 &amp;amp; (\frac{log(ρ)}{ρ})cos(2θ-\frac{π}{2}) &amp;amp; 0 \\ &amp;amp; \\0 &amp;amp; 0 &amp;amp; (\frac{log(ρ)}{ρ})cos(2θ-\frac{π}{2}) \end{matrix} \right) + 2  ·\left ( \begin{matrix} 0 &amp;amp; (\frac{sen(2θ-\frac{π}{2})}{4ρ})(1 - log(ρ)) &amp;amp; 0 \\ (\frac{sen(2θ-\frac{π}{2})}{4ρ})(1 - log(ρ)) &amp;amp; (\frac{log(ρ)}{ρ})cos(2θ-\frac{π}{2}) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{matrix} \right) &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Finalmente resulta: &amp;lt;math&amp;gt;σ&amp;lt;/math&amp;gt; = &amp;lt;math&amp;gt; \left ( \begin{matrix} (\frac{log(ρ)}{ρ})cos(2θ-\frac{π}{2}) &amp;amp; (\frac{sen(2θ-\frac{π}{2})}{2ρ})(1 - log(ρ)) &amp;amp; 0 \\ (\frac{sen(2θ-\frac{π}{2})}{2ρ})(1 - log(ρ)) &amp;amp; (\frac{3log(ρ)}{ρ})cos(2θ-\frac{π}{2}) &amp;amp; 0 \\ &amp;amp; \\0 &amp;amp; 0 &amp;amp; (\frac{log(ρ)}{ρ})cos(2θ-\frac{π}{2}) \end{matrix} \right )&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
===Tensiones normales===&lt;br /&gt;
====Tensiones normales en la dirección del eje &amp;lt;math&amp;gt;\vec e_ρ&amp;lt;/math&amp;gt;====&lt;br /&gt;
El módulo de la tensión normal aplicada en la placa según la dirección del eje &amp;lt;math&amp;gt;\vec e_ρ&amp;lt;/math&amp;gt; es el siguiente:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; |(σ·\vec e_ρ))\vec e_ρ | = \left ( \begin{matrix} (\frac{log(ρ)}{ρ})cos(2θ-\frac{π}{2}) &amp;amp; (\frac{sen(2θ-\frac{π}{2})}{2ρ})(1 - log(ρ)) &amp;amp; 0 \\ (\frac{sen(2θ-\frac{π}{2})}{2ρ})(1 - log(ρ)) &amp;amp; (\frac{3log(ρ)}{ρ})cos(2θ-\frac{π}{2}) &amp;amp; 0 \\ &amp;amp; \\0 &amp;amp; 0 &amp;amp; (\frac{log(ρ)}{ρ})cos(2θ-\frac{π}{2}) \end{matrix} \right )  ·\left ( \begin{matrix} 1 \\0\\0\end{matrix} \right ) ·\vec e_ρ&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Que resulta: &amp;lt;math&amp;gt;(\frac{log(ρ)}{ρ})cos(2θ-\frac{π}{2}) &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;[[Archivo:Tension normal en e rho.png|500px||left|]] [[Archivo:3drho_1.png|500px|right]]&amp;lt;/center&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
El código empleado ha sido el siguiente:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
r=1:0.1:2;&lt;br /&gt;
t=pi/4:pi/50:3*pi/4;&lt;br /&gt;
[ro,theta]=meshgrid(r,t);&lt;br /&gt;
clf&lt;br /&gt;
x=ro.*cos(theta);&lt;br /&gt;
y=ro.*sin(theta);&lt;br /&gt;
z=zeros(size(x));&lt;br /&gt;
%se calculan las componentes de la matriz sigma&lt;br /&gt;
a=(log10(ro).*sin(2.*theta))./(ro);%elemento(1,1,1);&lt;br /&gt;
figure(1);&lt;br /&gt;
surf(x,y,a);&lt;br /&gt;
shading interp&lt;br /&gt;
axis equal&lt;br /&gt;
title('Tensión normal en la dirección e_ρ')&lt;br /&gt;
view(2);&lt;br /&gt;
colorbar;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
====Tensiones normales en la dirección del eje &amp;lt;math&amp;gt;\vec e_θ&amp;lt;/math&amp;gt;====&lt;br /&gt;
El módulo de la tensión normal aplicada en la placa según la dirección del eje &amp;lt;math&amp;gt;\vec e_θ&amp;lt;/math&amp;gt; es el siguiente:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; |(σ·\vec e_ρ))\vec e_ρ | = \left ( \begin{matrix} (\frac{log(ρ)}{ρ})cos(2θ-\frac{π}{2}) &amp;amp; (\frac{sen(2θ-\frac{π}{2})}{2ρ})(1 - log(ρ)) &amp;amp; 0 \\ (\frac{sen(2θ-\frac{π}{2})}{2ρ})(1 - log(ρ)) &amp;amp; (\frac{3log(ρ)}{ρ})cos(2θ-\frac{π}{2}) &amp;amp; 0 \\ &amp;amp; \\0 &amp;amp; 0 &amp;amp; (\frac{log(ρ)}{ρ})cos(2θ-\frac{π}{2}) \end{matrix} \right)   ·\left ( \begin{matrix} 1 \\0\\0\end{matrix} \right ) ·\vec e_ρ&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Que resulta: &amp;lt;math&amp;gt; (\frac{log(ρ)}{ρ})cos(2θ-\frac{π}{2}) &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;[[Archivo:Tension normal en e theta.png|500px|left]] [[Archivo:3drho.png|500px|right]]&amp;lt;/center&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El código empleado ha sido el siguiente:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
r=1:0.1:2;&lt;br /&gt;
t=pi/4:pi/50:3*pi/4;&lt;br /&gt;
[ro,theta]=meshgrid(r,t);&lt;br /&gt;
clf&lt;br /&gt;
x=ro.*cos(theta);&lt;br /&gt;
y=ro.*sin(theta);&lt;br /&gt;
z=zeros(size(x));&lt;br /&gt;
%se calculan las componentes de la matriz sigma&lt;br /&gt;
b=((log10(ro))./(ro))+2.*(log10(ro)).*sin(2.*theta);%elemento(2,2,2)&lt;br /&gt;
figure(1);&lt;br /&gt;
surf(x,y,b);&lt;br /&gt;
shading interp&lt;br /&gt;
axis equal&lt;br /&gt;
title('Tensión normal en la dirección e_θ')&lt;br /&gt;
view(2);&lt;br /&gt;
colorbar;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
====Tensiones normales en la dirección del eje &amp;lt;math&amp;gt;\vec e_z&amp;lt;/math&amp;gt;====&lt;br /&gt;
El módulo de la tensión normal aplicada en la placa según la dirección del eje &amp;lt;math&amp;gt;\vec e_z&amp;lt;/math&amp;gt; es el siguiente:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;|(σ·\vec e_θ))\vec e_θ | = \left ( \begin{matrix} (\frac{log(ρ)}{ρ})cos(2θ-\frac{π}{2}) &amp;amp; (\frac{sen(2θ-\frac{π}{2})}{2ρ})(1 - log(ρ)) &amp;amp; 0 \\ (\frac{sen(2θ-\frac{π}{2})}{2ρ})(1 - log(ρ)) &amp;amp; (\frac{3log(ρ)}{ρ})cos(2θ-\frac{π}{2}) &amp;amp; 0 \\ &amp;amp; \\0 &amp;amp; 0 &amp;amp; (\frac{log(ρ)}{ρ})cos(2θ-\frac{π}{2}) \end{matrix} \right )  ·\left ( \begin{matrix} 0 \\1\\0\end{matrix} \right ) ·\vec e_θ&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Que resulta: &amp;lt;math&amp;gt; (\frac{3log(ρ)}{ρ})cos(2θ-\frac{π}{2}) &amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:Tension normal en e z.png|500px|left]] [[Archivo:3dz.png|500px|right]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
El código empleado ha siso el siguiente:&amp;lt;br /&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
r=1:0.1:2;&lt;br /&gt;
t=pi/4:pi/50:3*pi/4;&lt;br /&gt;
[ro,theta]=meshgrid(r,t);&lt;br /&gt;
clf&lt;br /&gt;
x=ro.*cos(theta);&lt;br /&gt;
y=ro.*sin(theta);&lt;br /&gt;
z=zeros(size(x));&lt;br /&gt;
%se calculan las componentes de la matriz sigma&lt;br /&gt;
c=(log10(ro).*sin(2.*theta))./(ro);%elemento(3,3,3)&lt;br /&gt;
figure(1)&lt;br /&gt;
surf(x,y,c);&lt;br /&gt;
shading interp&lt;br /&gt;
axis equal&lt;br /&gt;
title('Tensión normal en la dirección e_k')&lt;br /&gt;
view(2);&lt;br /&gt;
colorbar;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Tensiones tangenciales respeto al plano ortogonal a &amp;lt;math&amp;gt;\vec e_ρ&amp;lt;/math&amp;gt;===&lt;br /&gt;
Se van a calcular las tensiones tangenciales que sufre la placa en la dirección del eje &amp;lt;math&amp;gt;\vec e_ρ&amp;lt;/math&amp;gt; en t=0.&amp;lt;br /&amp;gt;&lt;br /&gt;
Para ello se conoce su el módulo es el siguiente: &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
|&amp;lt;math&amp;gt;σ·\vec e_ρ-(\vec e_ρ·(σ·\vec e_ρ))\vec e_ρ ) &amp;lt;/math&amp;gt;|.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Desarrollando la expresión resulta: &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; \left | \left ( \begin{matrix} (\frac{log(ρ)}{ρ})cos(2θ-\frac{π}{2}) &amp;amp; (\frac{sen(2θ-\frac{π}{2})}{2ρ})(1 - log(ρ)) &amp;amp; 0 \\ (\frac{sen(2θ-\frac{π}{2})}{2ρ})(1 - log(ρ)) &amp;amp; (\frac{3log(ρ)}{ρ})cos(2θ-\frac{π}{2}) &amp;amp; 0 \\ &amp;amp; \\0 &amp;amp; 0 &amp;amp; (\frac{log(ρ)}{ρ})cos(2θ-\frac{π}{2}) \end{matrix} \right ) \left ( \begin {matrix} 1 \\ &amp;amp; \\ 0 \\ &amp;amp; \\ 0 \end{matrix} \right )- &lt;br /&gt;
(\frac{log(ρ)}{ρ})cos(2θ-\frac{π}{2}) \left ( \begin {matrix} 1 \\ &amp;amp; \\ 0 \\ &amp;amp; \\ 0 \end{matrix} \right ) \right | &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Finalmente se obtiene:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; \frac{sen(2θ-\frac{π}{2})}{2ρ})(1 - log(ρ)) &amp;lt;/math&amp;gt;&lt;br /&gt;
La representación de la tensión tangencial que sufre la placa es la siguiente:&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Archivo:Tensión tangencial_2.png|900px|center]]&amp;lt;br /&amp;gt;&lt;br /&gt;
El código empleado ha sido el siguiente:&amp;lt;br /&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Se realiza el mallado&lt;br /&gt;
h=0.1&lt;br /&gt;
r=1:h:2;&lt;br /&gt;
t=pi/4:h:3*pi/4;&lt;br /&gt;
[rr,tt]=meshgrid(r,t); &lt;br /&gt;
xx=rr.*cos(tt);&lt;br /&gt;
yy=rr.*sin(tt);&lt;br /&gt;
% Tensión tangencial&lt;br /&gt;
tension = ((sin(2.*tt-pi/2)./2.*rr).*(1-log(rr)));&lt;br /&gt;
% Tensión tangencial en 2D&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(xx,yy,tension)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión tangencial en la dirección del eje e_ρ');&lt;br /&gt;
% Tensión tangencial en 2D&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
surf(xx,yy,tension)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
view(3)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión tangencial en 3D en la dirección del eje e_ρ');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Tensión de Von Mises===&lt;br /&gt;
La tensión de Von Mises es una magnitud física proporcional a la energía de distorsión. En Ingeniería estructural se usa en el contexto de las Teorías de fallo como indicador de un buen diseño para materiales dúctiles. La teoría expone que un material dúctil comenzará a ceder en una ubicación cuando la tensión de von Mises sea igual al límite de tensión. En resumen Se trata de una magnitud escalar que se suele usar como indicador para saber cuando un material inicia un comportamiento plástico y no elástico puro.&amp;lt;br /&amp;gt;&lt;br /&gt;
Esta viene determinada por la siguiente fórmula:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; \sigma_V =\sqrt{\frac{(\sigma_1-\sigma_2)^2+(\sigma_2-\sigma_3)^2+(\sigma_3-\sigma_1)^2}{2}}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
σ1,σ2,σ3 son los autovalores del tensor de tensiones σ(ρ,θ).&lt;br /&gt;
Para este supuesto, la tensión de Von Mises representará la máxima tensión que puede soportar la placa antes de iniciar un comportamiento plástico.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
A continuación se muestra una representación gráfica de la tensión de Von Mises sobre la placa:&lt;br /&gt;
[[Archivo:Von mises22b.png|900px||centre|]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
El código empleado ha sido el siguiente:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
r=1:0.2:2;&lt;br /&gt;
t=linspace(pi/4,3*pi/4,8);&lt;br /&gt;
[RR,TT]=meshgrid(r,t);&lt;br /&gt;
xx=RR.*cos(TT);&lt;br /&gt;
yy=RR.*sin(TT);&lt;br /&gt;
zz=zeros(size(xx));&lt;br /&gt;
&lt;br /&gt;
M11 = @(R,T) log(R)./(R).*cos(2.*(T)- (pi/2));&lt;br /&gt;
M12 = @(R,T) sin(2.*T-(pi/2))./2.*(R).*(1-log(R));&lt;br /&gt;
M22 = @(R,T) 3.*log(R)./(R).*cos(2.*T-(pi/2));&lt;br /&gt;
M21 = @(R,T) sin(2.*T-(pi/2))./2.*(R).*(1-log(R));&lt;br /&gt;
&lt;br /&gt;
%matriz de tensiones&lt;br /&gt;
  sig = [];&lt;br /&gt;
  vm = zeros(length(t), length(r));&lt;br /&gt;
%definimos las componentes de la matriz&lt;br /&gt;
 for i = 1:length(t)&lt;br /&gt;
     for j = 1:length(r)&lt;br /&gt;
       sig(1,1) = M11(RR(i,j),TT(i,j));&lt;br /&gt;
       sig(1,2) = M12(RR(i,j),TT(i,j));&lt;br /&gt;
       sig(1,3) = 0;&lt;br /&gt;
       sig(2,1) = M21(RR(i,j),TT(i,j));&lt;br /&gt;
       sig(2,2) = M22(RR(i,j),TT(i,j));&lt;br /&gt;
       sig(2,3) = 0;&lt;br /&gt;
       sig(3,1) = 0;&lt;br /&gt;
       sig(3,2) = 0;&lt;br /&gt;
       sig(3,3) = M11(RR(i,j),TT(i,j));&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
       [w,d] = eig(sig);%calculamos los autovalores&lt;br /&gt;
       vm(i,j) = sqrt(((d(1,1)-d(2,2))^2+(d(2,2)-d(3,3))^2+(d(3,3)-d(1,1))^2)/2);%aplicamos la fórmula&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
     end&lt;br /&gt;
 end&lt;br /&gt;
  subplot(1,3,2);&lt;br /&gt;
 surf(xx,yy,vm)&lt;br /&gt;
 axis([-3,3,-1,3])&lt;br /&gt;
 axis vis3d&lt;br /&gt;
 colorbar;&lt;br /&gt;
 xlabel('Eje x')&lt;br /&gt;
 ylabel('Eje y')&lt;br /&gt;
 zlabel('Eje z')&lt;br /&gt;
 title('Tensión de Von Mises');&lt;br /&gt;
&lt;br /&gt;
 subplot(1,3,3)&lt;br /&gt;
 hold on&lt;br /&gt;
&lt;br /&gt;
 m = vm(1:size(vm,1),1);&lt;br /&gt;
 e = xx(1:length(xx),3);&lt;br /&gt;
&lt;br /&gt;
 surf(xx,yy,vm);&lt;br /&gt;
 view(0,0)&lt;br /&gt;
 axis([-3,3,-1,3])&lt;br /&gt;
 colorbar;&lt;br /&gt;
 title('XOZ');&lt;br /&gt;
&lt;br /&gt;
 maxvm = max(m);&lt;br /&gt;
%hayamos el valor máximo&lt;br /&gt;
 for k = 1:length(m)&lt;br /&gt;
    if m(k) == maxvm&lt;br /&gt;
        plot3(e(k),0,maxvm,'xr','markersize',10)&lt;br /&gt;
    end&lt;br /&gt;
  end&lt;br /&gt;
&lt;br /&gt;
  xlabel('Eje x')&lt;br /&gt;
  zlabel('Eje z')&lt;br /&gt;
  txt= ['valor max = ' num2str(maxvm)];&lt;br /&gt;
  text(-1.85,maxvm+0.03,0.33,txt)&lt;br /&gt;
  hold off&lt;br /&gt;
&lt;br /&gt;
 subplot(1,3,1)&lt;br /&gt;
&lt;br /&gt;
 surf(xx,yy,vm);&lt;br /&gt;
 view(2)&lt;br /&gt;
 axis([-3,3,-1,3])&lt;br /&gt;
 colorbar;&lt;br /&gt;
 title('Tensión de Von Mises');&lt;br /&gt;
}}&lt;br /&gt;
== Campo de Fuerzas ==&lt;br /&gt;
El campo de fuerzas, que actúa sobre la placa y que es el causante del desplazamiento observado, se calcula con la ecuación de Lamé:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
A continuación se muestra una representación gráfica del campo de fuerzas:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:fuerza22b.png|centre|]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Grado en Ingeniería Civil y Territorial]]&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC22/23]]&lt;/div&gt;</summary>
		<author><name>Sergio puente</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_22-B)&amp;diff=51914</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad (Grupo 22-B)</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_22-B)&amp;diff=51914"/>
				<updated>2022-12-08T13:53:24Z</updated>
		
		<summary type="html">&lt;p&gt;Sergio puente: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad. Grupo 22-B | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC22/23|2022-23]] | Alejandro Seises López&amp;lt;br /&amp;gt;Sergio Puente Puente&amp;lt;br /&amp;gt;Abel Larrosa Morales&amp;lt;br /&amp;gt; Víctor Sepúlveda Fernández}}&lt;br /&gt;
{{ Beta }}&lt;br /&gt;
== Introducción ==&lt;br /&gt;
El presente artículo tiene por objeto estudiar el desplazamiento experimentado por una pieza tras la aplicación de una fuerza.&lt;br /&gt;
&amp;lt;br /&amp;gt; Para ello, se tienen dos cantidades físicas dependientes de las variables ρ y θ:&lt;br /&gt;
* La temperatura T(ρ,θ)&lt;br /&gt;
* El campo de desplazamientos &amp;lt;math&amp;gt;\vec u(ρ,θ)&amp;lt;/math&amp;gt;, producido por la acción de una fuerza.&lt;br /&gt;
Para ello, se hará uso del software de programación y cálculo numérico Matlab/Octave.&lt;br /&gt;
&lt;br /&gt;
== Descripción de la placa ==&lt;br /&gt;
Para simplificar las operaciones, se va a tomar una sección del objeto a estudiar, esta es la resultante de intersecar a la pieza con un plano ortogonal a su eje axial, lo que resulta una placa de espesor diferencial con forma de cuarto de anillo circular, centrada en el origen y comprendida entre los radios 1 y 2 del plano &amp;lt;math&amp;gt;y≥|x|&amp;lt;/math&amp;gt;, es decir, &amp;lt;math&amp;gt;1≤x^2+y^2≤4&amp;lt;/math&amp;gt;.&lt;br /&gt;
Como se va a trabajar en coordenadas cilíndricas, esta región equivale a: &amp;lt;math&amp;gt;(ρ,θ)=[1,2]×[0,π/2]&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
A continuación se muestra la sección de la placa.&lt;br /&gt;
[[Archivo:Placa plana.png|centre|]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
El código empleado para dibujar la placa es el siguiente:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
h=0.1; %Paso de muestreo&lt;br /&gt;
r=1:h:2; % Discretización del radio&lt;br /&gt;
t=pi/4:h:3*pi/4; %Discretización del ángulo&lt;br /&gt;
[ro,theta]=meshgrid(r,t); %Generación de la retícula rectangular&lt;br /&gt;
x=ro.*cos(theta);&lt;br /&gt;
y=ro.*sin(theta);&lt;br /&gt;
z=y*0;&lt;br /&gt;
mesh(x,y,z); %Dibujamos la placa&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-3,3,-1,3]); %Ejes&lt;br /&gt;
view(2); %Vista en planta&lt;br /&gt;
title(&amp;quot;Placa plana&amp;quot;) %Nombre de la figura&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Temperatura ==&lt;br /&gt;
La temperatura viene determinada por la siguiente función: &amp;lt;math&amp;gt; T(x,y)=log((x-3)^2)+2)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&amp;lt;br /&amp;gt; En primer lugar se dibujarán las curvas de nivel de la temperatura.&lt;br /&gt;
[[Archivo:Curvas de nivel del campo de temperaturas.png|centre|]]&lt;br /&gt;
&amp;lt;br /&amp;gt; El código empleado para dibujar las curvas de nivel del campo de temperaturas es el siguiente:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1; %Paso de muestreo&lt;br /&gt;
r=1:h:2; % Discretización del radio&lt;br /&gt;
t=pi/4:h:3*pi/4; %Discretización del ángulo&lt;br /&gt;
[ro,theta]=meshgrid(r,t); %Generación de la retícula rectangular&lt;br /&gt;
x=ro.*cos(theta);&lt;br /&gt;
y=ro.*sin(theta);&lt;br /&gt;
z=y*0;&lt;br /&gt;
T=log(((x-3).^2)+2); %Función que representa la temperatura&lt;br /&gt;
contour(x,y,T,20); % Se dibujan las curvas de nivel&lt;br /&gt;
axis equal;&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
view(2); %Vista en planta&lt;br /&gt;
title(&amp;quot;Curvas de nivel del campo de temperaturas&amp;quot;) %Nombre de la figura&lt;br /&gt;
colorbar&lt;br /&gt;
}}&lt;br /&gt;
Ahora se dibujará la variación de la temperatura a lo largo de la placa.&lt;br /&gt;
[[Archivo:Campo de temperaturas.png|centre|]]&lt;br /&gt;
&amp;lt;br /&amp;gt; '''El programa nos indica que la temperatura máxima alcanzada en la placa es de 3,0244ºC.'''&lt;br /&gt;
&amp;lt;br /&amp;gt; El código empleado para dibujar el campo de temperatura a lo largo de la placa, así como para calcular la temperatura máxima alcanzada en la misma ha sido el siguiente:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1; %Paso de muestreo&lt;br /&gt;
r=1:h:2; % Discretización del radio&lt;br /&gt;
t=pi/4:h:3*pi/4; %Discretización del ángulo&lt;br /&gt;
[ro,theta]=meshgrid(r,t); %Generación de la retícula rectangular&lt;br /&gt;
x=ro.*cos(theta);&lt;br /&gt;
y=ro.*sin(theta);&lt;br /&gt;
z=y*0;&lt;br /&gt;
T=log(((x-3).^2)+2); %Función que representa la temperatura&lt;br /&gt;
surf(x,y,T); %Se dibuja la placa&lt;br /&gt;
shading interp %Se realiza un degradado mediante interpolación con los colores de relleno&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
title(&amp;quot;Campo de temperaturas&amp;quot;) %Nombre de la figura&lt;br /&gt;
Tmax=max(max(T)); %Se calcula la temperatura máxima alcanzada&lt;br /&gt;
fprintf('La temperatura máxima alcanzada en la placa es de: %1.4f ºC\n' , Tmax)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Gradiente de temperatura ==&lt;br /&gt;
Como se ha mencionado con anterioridad, el campo escalar que gobierna la temperatura en la placa es &amp;lt;math&amp;gt; T(x,y)=log((x-3)^2)+2)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&amp;lt;br /&amp;gt; &lt;br /&gt;
El gradiente de un campo vectorial en coordenadas cartesianas se define como:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla T(x,y,z) =\frac{d∂}{dx} +\frac{d∂}{dy} + \frac{d∂}{dz}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
De lo que resulta: &amp;lt;math&amp;gt;\nabla T(x,y) =\frac{d∂}{dx} +\frac{d∂}{dy}=&amp;gt;\frac{2(x-3)}{(x-3)^2+2} \vec i&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
A continuación se muestra una representación del gradiente de la temperatura, como se puede apreciar este es ortogonal a las curvas de nivel de la temperatura ya que marca la dirección de máximo crecimiento de la misma.&lt;br /&gt;
Para este caso se observa que la temperatura crece en la dirección -&amp;lt;math&amp;gt;\vec i&amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:Gradiente de temperatura_1.png|500px||center|]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
El código empleado para representar el gradiente ha sido el siguiente:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.2; %Paso de muestreo&lt;br /&gt;
r=1:h:2; %Discretización del radio&lt;br /&gt;
t=pi/4:h:3*pi/4; %Discretización del ángulo&lt;br /&gt;
[ro,theta]=meshgrid(r,t); %Generación de la retícula rectangular&lt;br /&gt;
x=ro.*cos(theta);&lt;br /&gt;
y=ro.*sin(theta);&lt;br /&gt;
z=y*0;;&lt;br /&gt;
T=log(((x-3).^2)+2); %Función de temperatura&lt;br /&gt;
grad=(2.*(x-3))./((x-3).^2+2); %Gradiente de temperatura&lt;br /&gt;
hold on&lt;br /&gt;
quiver(x,y,grad,0.*grad); %Se dibuja el gradiente&lt;br /&gt;
contour(x,y,T,20); %Se dibujan las curvas de nivel de la temperatura&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
title(&amp;quot;Gradiente de temperatura&amp;quot;);&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Campo de vectores ==&lt;br /&gt;
Se va a realizar una representación de el campo de desplazamientos que viene gobernado por la expresión: &amp;lt;math&amp;gt; \vec r(ρ,θ)= \frac{log(ρ)}{2}(sin(2θ-\frac{π}{2}))&amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:Campo de desplazamientos sobre la curva.png|600px||center|]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
El código empleado para dibujar el campo de desplazamientos ha sido el siguiente:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1; %Paso de muestreo&lt;br /&gt;
r=1:h:2; %Discretización del radio&lt;br /&gt;
t=1/4*pi:pi/50:3/4*pi; %Discretización del ángulo&lt;br /&gt;
[ro,theta]=meshgrid(r,t); %Generación de la retícula rectangular&lt;br /&gt;
X=ro.*cos(theta);&lt;br /&gt;
Y=ro.*sin(theta);&lt;br /&gt;
FX=(log10(ro)./2).*(sin(2.*(theta)-(pi/2))).*(-sin(theta)); %Paso de la coordenada x del campo a cartesianas&lt;br /&gt;
FY=(log10(ro)./2).*(sin(2.*(theta)-(pi/2))).*cos(theta); %Paso de la coordenada y del campo a cartesianas&lt;br /&gt;
quiver(X,Y,FX,FY); %Dibuja el campo vectorial&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
view(2) %Vista en planta&lt;br /&gt;
xlabel('eje x')&lt;br /&gt;
ylabel('eje y')&lt;br /&gt;
title('Campo de desplazamientos sobre la curva')&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Comparación de la placa antes y después del desplazamiento ==&lt;br /&gt;
En este apartado se va a realizar una comparación visual de la placa antes y después de sufrir el desplazamiento.&lt;br /&gt;
[[Archivo:Placa antes y después.png|800px||center|]]&lt;br /&gt;
[[Archivo:Comparación de placas.png|600px||center|]]&amp;lt;br /&amp;gt;&lt;br /&gt;
El código empleado para llevar a cabo la comparación se expone a continuación:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.2;%paso de muestreo&lt;br /&gt;
r=1:h:2;&lt;br /&gt;
t=pi/4:h:((3*pi/4)+0.2);&lt;br /&gt;
[ro,theta]=meshgrid(r,t); %creamos el mallado&lt;br /&gt;
x=ro.*cos(theta);&lt;br /&gt;
y=ro.*sin(theta);&lt;br /&gt;
%sólido antes del desplazamieneto&lt;br /&gt;
subplot(1,2,1);&lt;br /&gt;
i=mesh(x,y,x.*0);&lt;br /&gt;
view(2);&lt;br /&gt;
set(i,'EdgeColor','r')&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
xlabel('Eje X');;&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
title('Placa no desplazada');&lt;br /&gt;
%sólido despues del desplazamiento&lt;br /&gt;
subplot(1,2,2);&lt;br /&gt;
%pasamos el campo de desplazamiento a cartesianas&lt;br /&gt;
A=-(log10(ro)./2).*(sin(2.*theta-(pi/2)).*(sin(theta)));&lt;br /&gt;
B=(log10(ro)./2).*(cos(theta)).*(sin(2.*theta-(pi/2)));&lt;br /&gt;
%Este campo de desplazamiento no desplaza prácticamente la placa, si no que concentra la masa de la misma en el centroide.&lt;br /&gt;
X=x+A;&lt;br /&gt;
Y=y+B;&lt;br /&gt;
j=mesh(X,Y,0.*X);&lt;br /&gt;
view(2);&lt;br /&gt;
set(j,'EdgeColor','b');&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
xlabel('Eje X');;&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
title('Placa desplazada');&lt;br /&gt;
%Comparación dde ambas placas&lt;br /&gt;
hold on&lt;br /&gt;
figure&lt;br /&gt;
j=mesh(X,Y,X*0);&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
view(2);&lt;br /&gt;
set(j,'EdgeColor','b');&lt;br /&gt;
title('Comparación de ambas placas: Roja (inicial), azul (final)');&lt;br /&gt;
hold on&lt;br /&gt;
i=mesh(x,y,x.*0);&lt;br /&gt;
set(i,'EdgeColor','r')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Divergencia==&lt;br /&gt;
La divergencia de un campo vectorial es una medida del cambio de volumen local debido al desplazamiento.&amp;lt;br /&amp;gt;&lt;br /&gt;
Para este supuesto se tiene que el campo de desplazamientos es &amp;lt;math&amp;gt; \vec u(ρ,θ) = \frac{ln(ρ)}{2}sin(2θ-\frac{π}{2})\vec e_θ  &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
La divergencia resulta: &amp;lt;math&amp;gt;\nabla\cdot\vec u=\frac{1}{\rho}[\frac{\partial}{\partial{\rho}}({\rho·0})+\frac{\partial}{\partial{\theta}}(\frac{ln(ρ)}{2}sin(2θ-\frac{π}{2}))] &amp;lt;/math&amp;gt;, es decir, &amp;lt;math&amp;gt;\nabla\cdot\vec u=\frac{ln(ρ)}{ρ}sin(2θ)&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
La representación gráfica de la divergencia del campo de desplazamientos resulta:&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Archivo:divergencia_3.png|700px||center|]]&amp;lt;br /&amp;gt;&lt;br /&gt;
El la placa, el valor máximo de la divergencia del campo de desplazamientos es 0.3466 y se alcanza en el punto (1.41421,1.41421).&amp;lt;br /&amp;gt;&lt;br /&gt;
El código empleado ha sido el siguiente:&amp;lt;br /&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Paso de muestreo y definición de variables&lt;br /&gt;
h= 0.1;                                                        &lt;br /&gt;
r= 1:h:2;&lt;br /&gt;
t=pi/4:h:3*pi/4;&lt;br /&gt;
%Mallado&lt;br /&gt;
[rr,tt]= meshgrid(r,t);&lt;br /&gt;
%Parametrización&lt;br /&gt;
x=rr.*cos(tt);&lt;br /&gt;
y=rr.*sin(tt);&lt;br /&gt;
%Divergencia&lt;br /&gt;
div=(1./rr).*(log(rr).*sin(2.*(tt)));&lt;br /&gt;
%Divergencia en 2D&lt;br /&gt;
subplot(1,2,1)           &lt;br /&gt;
surf(x,y,div)&lt;br /&gt;
shading interp&lt;br /&gt;
title('Divergencia en 2D')&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
axis equal&lt;br /&gt;
colorbar;&lt;br /&gt;
view(2)&lt;br /&gt;
%Divergencia en 3D&lt;br /&gt;
subplot(1,2,2)                &lt;br /&gt;
surf(x,y,div)&lt;br /&gt;
shading interp&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
axis equal&lt;br /&gt;
colorbar;&lt;br /&gt;
view(3)&lt;br /&gt;
title('Divergencia en 3D')&lt;br /&gt;
maximo=max(max(div))&lt;br /&gt;
fprintf('El valor máximo de la divergencia es: %1.4f \n',maximo)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Rotacional ==&lt;br /&gt;
El rotacional de un campo vectorial permite observar la tendencia que tiene dicho campo a inducir rotación alrededor de un punto de la placa.&lt;br /&gt;
El rotacional, calculado en coordenadas cilíndricas viene determinado por la siguiente expresión:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla×\vec u(ρ,θ) = \frac{1}{ρ}\left|\begin{matrix} \vec g_ρ &amp;amp; \vec g_θ &amp;amp; \vec g_z \\ \frac{\partial}{\partial ρ} &amp;amp; \frac{\partial}{\partial θ} &amp;amp; \frac{\partial}{\partial z} \\ \vec v_ρ &amp;amp; \vec ρv_θ  &amp;amp; \vec v_z \end{matrix}\right|&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Si se aplica al campo de desplazamientos resulta:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla×\vec u(ρ,θ) = \frac{1}{ρ}\left|\begin{matrix} \vec g_ρ &amp;amp; \vec g_θ &amp;amp; \vec g_z \\ \frac{\partial}{\partial ρ} &amp;amp; \frac{\partial}{\partial θ} &amp;amp; \frac{\partial}{\partial z} \\ 0 &amp;amp;  ρ·\frac{log(ρ}{2}·sin(2θ-\frac{π}{2}) &amp;amp; 0 \end{matrix}\right|=&amp;gt; -\frac{cos(2θ)(ln(ρ)+1)}{2ρ}&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
A continuación se muestra una tanto vista del rotacional visto en planta como en 3 dimensiones.&lt;br /&gt;
[[Archivo:Rotacional (2).png]]&amp;lt;br /&amp;gt;&lt;br /&gt;
Como puede observarse, el rotacional es mayor en los puntos centrales de la placa, es por ello por lo que en la vista en 3 dimensiones la placa resulta doblada por esa zona.&amp;lt;br /&amp;gt;&lt;br /&gt;
Del mismo modo, el programa nos indica que el valor máximo que alcanza el rotacional es 0.1504.&amp;lt;br /&amp;gt;&lt;br /&gt;
El código empleado para dibujar el rotacional del campo de desplazamientos ha sido el siguiente:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Se crean los intervalos de las variables&lt;br /&gt;
h=50;&lt;br /&gt;
r=linspace(1,2,h);&lt;br /&gt;
t=linspace(pi/4,3*pi/4,h);&lt;br /&gt;
%Se crea el mallado&lt;br /&gt;
[ro,theta]=meshgrid(r,t);&lt;br /&gt;
x=ro.*cos(theta);&lt;br /&gt;
y=ro.*sin(theta);&lt;br /&gt;
%El rotacional ya calculado&lt;br /&gt;
rotacional=-(cos(2.*theta)./(2.*ro)).*log10((ro)+1)&lt;br /&gt;
%Gráfica en 2D&lt;br /&gt;
subplot(1,2,1);&lt;br /&gt;
surf(x,y,rotacional);&lt;br /&gt;
shading interp&lt;br /&gt;
axis equal;&lt;br /&gt;
view(2);&lt;br /&gt;
colorbar;&lt;br /&gt;
title('Rotacional en 2D')&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
%Gráfica en 3D&lt;br /&gt;
subplot(1,2,2);&lt;br /&gt;
surf(x,y,rotacional);&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Rotacional en 3D')&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
zlabel('Eje z');&lt;br /&gt;
Maximo=max(max(rotacional));&lt;br /&gt;
fprintf('el valor del rotacional máximo alcanzado es de: %1.4f \n',Maximo);&lt;br /&gt;
}}&lt;br /&gt;
==Tensor de deformaciones==&lt;br /&gt;
Las deformaciones que experimenta la placa se pueden modelizar mediante un tensor conocido como tensor de deformaciones &amp;lt;math&amp;gt;\epsilon(\vec u(ρ,θ))&amp;lt;/math&amp;gt; que viene determinado por la parte simétrica del tensor &amp;lt;math&amp;gt; \nabla{\vec u(ρ,θ)} &amp;lt;/math&amp;gt;, también llamado gradiente del campo de desplazamientos &amp;lt;math&amp;gt;\vec u(ρ,θ) &amp;lt;/math&amp;gt;:&lt;br /&gt;
&amp;lt;math&amp;gt;ε(\vec u)=\frac {\nabla \vec u + \nabla \vec u ^t}{2}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\epsilon(\vec u(ρ,θ)) =\frac{\nabla{\vec u(ρ,θ)}+(\nabla{\vec u(ρ,θ)})^t}{2}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Lo primero será calcular &amp;lt;math&amp;gt;\nabla{\vec u(ρ,θ)}&amp;lt;/math&amp;gt; que resulta:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;∇\vec{u} =&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\frac{\partial u_{1} }{\partial ρ} &amp;amp; \frac{\partial u_{1} }{\partial θ} &amp;amp; \frac{\partial u_{1} }{\partial z} \\&lt;br /&gt;
\frac{\partial u_{2} }{\partial ρ} &amp;amp; \frac{\partial u_{2} }{\partial θ} &amp;amp; \frac{\partial u_{2} }{\partial z} \\&lt;br /&gt;
\frac{\partial u_{3} }{\partial ρ} &amp;amp; \frac{\partial u_{3} }{\partial θ} &amp;amp; \frac{\partial u_{3} }{\partial z}&lt;br /&gt;
\end{pmatrix} &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
::*&amp;lt;math&amp;gt;\frac{\partial \vec u}{\partial ρ}=(\frac{1}{2ρ})sen(2θ-\frac{π}{2}) \vec e_θ&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
::*&amp;lt;math&amp;gt;\frac{\partial \vec u}{\partial θ}= log(ρ)cos(2θ-\frac{π}{2}) \vec e_θ - (\frac{log(ρ)}{2})sen(2θ-\frac{π}{2}) \vec e_ρ&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
::*&amp;lt;math&amp;gt;\frac{\partial \vec u}{\partial z}= 0 \vec e_z&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
El gradiente del campo de deformaciones resulta:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla{\vec u(ρ,θ)}= \left(\begin{matrix} 0 &amp;amp; -(\frac{log(ρ)}{2ρ})sen(2θ-\frac{π}{2}) &amp;amp; 0 \\ (\frac{1}{2ρ})sen(2θ-\frac{π}{2}) &amp;amp; (\frac{log(ρ)}{ρ})cos(2θ-\frac{π}{2})&amp;amp; 0\\ 0 &amp;amp; 0 &amp;amp; 0 \end{matrix}\right)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
A continuación se calcula la traspuesta de la matriz del gradiente del campo de deformaciones:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;(\nabla{\vec u(ρ,θ)})^t = \left(\begin{matrix} 0 &amp;amp; (\frac{1}{2ρ})sen(2θ-\frac{π}{2}) &amp;amp; 0 \\ -(\frac{log(ρ)}{2ρ})sen(2θ-\frac{π}{2}) &amp;amp; (\frac{log(ρ)}{ρ})cos(2θ-\frac{π}{2}) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{matrix}\right)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Aplicando la fórmula &amp;lt;math&amp;gt;ε(\vec u)=\frac {\nabla \vec u + \nabla \vec u ^t}{2}&amp;lt;/math&amp;gt; el tensor de deformaciones será igual a:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\epsilon(\vec u(ρ,θ))= \left(\begin{matrix} 0 &amp;amp; (\frac{sen(2θ-\frac{π}{2})}{4ρ})(1 - log(ρ)) &amp;amp; 0 \\ (\frac{sen(2θ-\frac{π}{2})}{4ρ})(1 - log(ρ)) &amp;amp; (\frac{log(ρ)}{ρ})cos(2θ-\frac{π}{2}) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{matrix}\right)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Tensor de tensiones==&lt;br /&gt;
El tensor de tensiones viede deteminado por la siguiente expresión: &amp;lt;math&amp;gt;σ=λ·\nabla·\vec u I+2με&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Desarrollando:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\sigma = \left(\begin{matrix} (\frac{log(ρ)}{ρ})cos(2θ-\frac{π}{2}) &amp;amp; 0 &amp;amp; 0 \\ &amp;amp; \\0 &amp;amp; (\frac{log(ρ)}{ρ})cos(2θ-\frac{π}{2}) &amp;amp; 0 \\ &amp;amp; \\0 &amp;amp; 0 &amp;amp; (\frac{log(ρ)}{ρ})cos(2θ-\frac{π}{2}) \end{matrix} \right) + 2  ·\left ( \begin{matrix} 0 &amp;amp; (\frac{sen(2θ-\frac{π}{2})}{4ρ})(1 - log(ρ)) &amp;amp; 0 \\ (\frac{sen(2θ-\frac{π}{2})}{4ρ})(1 - log(ρ)) &amp;amp; (\frac{log(ρ)}{ρ})cos(2θ-\frac{π}{2}) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{matrix} \right) &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Finalmente resulta: &amp;lt;math&amp;gt;σ&amp;lt;/math&amp;gt; = &amp;lt;math&amp;gt; \left ( \begin{matrix} (\frac{log(ρ)}{ρ})cos(2θ-\frac{π}{2}) &amp;amp; (\frac{sen(2θ-\frac{π}{2})}{2ρ})(1 - log(ρ)) &amp;amp; 0 \\ (\frac{sen(2θ-\frac{π}{2})}{2ρ})(1 - log(ρ)) &amp;amp; (\frac{3log(ρ)}{ρ})cos(2θ-\frac{π}{2}) &amp;amp; 0 \\ &amp;amp; \\0 &amp;amp; 0 &amp;amp; (\frac{log(ρ)}{ρ})cos(2θ-\frac{π}{2}) \end{matrix} \right )&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
===Tensiones normales===&lt;br /&gt;
====Tensiones normales en la dirección del eje &amp;lt;math&amp;gt;\vec e_ρ&amp;lt;/math&amp;gt;====&lt;br /&gt;
El módulo de la tensión normal aplicada en la placa según la dirección del eje &amp;lt;math&amp;gt;\vec e_ρ&amp;lt;/math&amp;gt; es el siguiente:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; |(σ·\vec e_ρ))\vec e_ρ | = \left ( \begin{matrix} (\frac{log(ρ)}{ρ})cos(2θ-\frac{π}{2}) &amp;amp; (\frac{sen(2θ-\frac{π}{2})}{2ρ})(1 - log(ρ)) &amp;amp; 0 \\ (\frac{sen(2θ-\frac{π}{2})}{2ρ})(1 - log(ρ)) &amp;amp; (\frac{3log(ρ)}{ρ})cos(2θ-\frac{π}{2}) &amp;amp; 0 \\ &amp;amp; \\0 &amp;amp; 0 &amp;amp; (\frac{log(ρ)}{ρ})cos(2θ-\frac{π}{2}) \end{matrix} \right )  ·\left ( \begin{matrix} 1 \\0\\0\end{matrix} \right ) ·\vec e_ρ&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Que resulta: &amp;lt;math&amp;gt;(\frac{log(ρ)}{ρ})cos(2θ-\frac{π}{2}) &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;[[Archivo:Tension normal en e rho.png|500px||left|]] [[Archivo:3drho_1.png|500px|right]]&amp;lt;/center&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
El código empleado ha sido el siguiente:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
r=1:0.1:2;&lt;br /&gt;
t=pi/4:pi/50:3*pi/4;&lt;br /&gt;
[ro,theta]=meshgrid(r,t);&lt;br /&gt;
clf&lt;br /&gt;
x=ro.*cos(theta);&lt;br /&gt;
y=ro.*sin(theta);&lt;br /&gt;
z=zeros(size(x));&lt;br /&gt;
%se calculan las componentes de la matriz sigma&lt;br /&gt;
a=(log10(ro).*sin(2.*theta))./(ro);%elemento(1,1,1);&lt;br /&gt;
figure(1);&lt;br /&gt;
surf(x,y,a);&lt;br /&gt;
shading interp&lt;br /&gt;
axis equal&lt;br /&gt;
title('Tensión normal en la dirección e_ρ')&lt;br /&gt;
view(2);&lt;br /&gt;
colorbar;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
====Tensiones normales en la dirección del eje &amp;lt;math&amp;gt;\vec e_θ&amp;lt;/math&amp;gt;====&lt;br /&gt;
El módulo de la tensión normal aplicada en la placa según la dirección del eje &amp;lt;math&amp;gt;\vec e_θ&amp;lt;/math&amp;gt; es el siguiente:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; |(σ·\vec e_ρ))\vec e_ρ | = \left ( \begin{matrix} (\frac{log(ρ)}{ρ})cos(2θ-\frac{π}{2}) &amp;amp; (\frac{sen(2θ-\frac{π}{2})}{2ρ})(1 - log(ρ)) &amp;amp; 0 \\ (\frac{sen(2θ-\frac{π}{2})}{2ρ})(1 - log(ρ)) &amp;amp; (\frac{3log(ρ)}{ρ})cos(2θ-\frac{π}{2}) &amp;amp; 0 \\ &amp;amp; \\0 &amp;amp; 0 &amp;amp; (\frac{log(ρ)}{ρ})cos(2θ-\frac{π}{2}) \end{matrix} \right)   ·\left ( \begin{matrix} 1 \\0\\0\end{matrix} \right ) ·\vec e_ρ&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Que resulta: &amp;lt;math&amp;gt; (\frac{log(ρ)}{ρ})cos(2θ-\frac{π}{2}) &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;[[Archivo:Tension normal en e theta.png|500px|left]] [[Archivo:3drho.png|500px|right]]&amp;lt;/center&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El código empleado ha sido el siguiente:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
r=1:0.1:2;&lt;br /&gt;
t=pi/4:pi/50:3*pi/4;&lt;br /&gt;
[ro,theta]=meshgrid(r,t);&lt;br /&gt;
clf&lt;br /&gt;
x=ro.*cos(theta);&lt;br /&gt;
y=ro.*sin(theta);&lt;br /&gt;
z=zeros(size(x));&lt;br /&gt;
%se calculan las componentes de la matriz sigma&lt;br /&gt;
b=((log10(ro))./(ro))+2.*(log10(ro)).*sin(2.*theta);%elemento(2,2,2)&lt;br /&gt;
figure(1);&lt;br /&gt;
surf(x,y,b);&lt;br /&gt;
shading interp&lt;br /&gt;
axis equal&lt;br /&gt;
title('Tensión normal en la dirección e_θ')&lt;br /&gt;
view(2);&lt;br /&gt;
colorbar;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
====Tensiones normales en la dirección del eje &amp;lt;math&amp;gt;\vec e_z&amp;lt;/math&amp;gt;====&lt;br /&gt;
El módulo de la tensión normal aplicada en la placa según la dirección del eje &amp;lt;math&amp;gt;\vec e_z&amp;lt;/math&amp;gt; es el siguiente:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;|(σ·\vec e_θ))\vec e_θ | = \left ( \begin{matrix} (\frac{log(ρ)}{ρ})cos(2θ-\frac{π}{2}) &amp;amp; (\frac{sen(2θ-\frac{π}{2})}{2ρ})(1 - log(ρ)) &amp;amp; 0 \\ (\frac{sen(2θ-\frac{π}{2})}{2ρ})(1 - log(ρ)) &amp;amp; (\frac{3log(ρ)}{ρ})cos(2θ-\frac{π}{2}) &amp;amp; 0 \\ &amp;amp; \\0 &amp;amp; 0 &amp;amp; (\frac{log(ρ)}{ρ})cos(2θ-\frac{π}{2}) \end{matrix} \right )  ·\left ( \begin{matrix} 0 \\1\\0\end{matrix} \right ) ·\vec e_θ&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Que resulta: &amp;lt;math&amp;gt; (\frac{3log(ρ)}{ρ})cos(2θ-\frac{π}{2}) &amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:Tension normal en e z.png|500px|left]] [[Archivo:3dz.png|500px|right]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
El código empleado ha siso el siguiente:&amp;lt;br /&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
r=1:0.1:2;&lt;br /&gt;
t=pi/4:pi/50:3*pi/4;&lt;br /&gt;
[ro,theta]=meshgrid(r,t);&lt;br /&gt;
clf&lt;br /&gt;
x=ro.*cos(theta);&lt;br /&gt;
y=ro.*sin(theta);&lt;br /&gt;
z=zeros(size(x));&lt;br /&gt;
%se calculan las componentes de la matriz sigma&lt;br /&gt;
c=(log10(ro).*sin(2.*theta))./(ro);%elemento(3,3,3)&lt;br /&gt;
figure(1)&lt;br /&gt;
surf(x,y,c);&lt;br /&gt;
shading interp&lt;br /&gt;
axis equal&lt;br /&gt;
title('Tensión normal en la dirección e_k')&lt;br /&gt;
view(2);&lt;br /&gt;
colorbar;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Tensiones tangenciales respeto al plano ortogonal a &amp;lt;math&amp;gt;\vec e_ρ&amp;lt;/math&amp;gt;===&lt;br /&gt;
Se van a calcular las tensiones tangenciales que sufre la placa en la dirección del eje &amp;lt;math&amp;gt;\vec e_ρ&amp;lt;/math&amp;gt; en t=0.&amp;lt;br /&amp;gt;&lt;br /&gt;
Para ello se conoce su el módulo es el siguiente: &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
|&amp;lt;math&amp;gt;σ·\vec e_ρ-(\vec e_ρ·(σ·\vec e_ρ))\vec e_ρ ) &amp;lt;/math&amp;gt;|.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Desarrollando la expresión resulta: &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; \left | \left ( \begin{matrix} (\frac{log(ρ)}{ρ})cos(2θ-\frac{π}{2}) &amp;amp; (\frac{sen(2θ-\frac{π}{2})}{2ρ})(1 - log(ρ)) &amp;amp; 0 \\ (\frac{sen(2θ-\frac{π}{2})}{2ρ})(1 - log(ρ)) &amp;amp; (\frac{3log(ρ)}{ρ})cos(2θ-\frac{π}{2}) &amp;amp; 0 \\ &amp;amp; \\0 &amp;amp; 0 &amp;amp; (\frac{log(ρ)}{ρ})cos(2θ-\frac{π}{2}) \end{matrix} \right ) \left ( \begin {matrix} 1 \\ &amp;amp; \\ 0 \\ &amp;amp; \\ 0 \end{matrix} \right )- &lt;br /&gt;
(\frac{log(ρ)}{ρ})cos(2θ-\frac{π}{2}) \left ( \begin {matrix} 1 \\ &amp;amp; \\ 0 \\ &amp;amp; \\ 0 \end{matrix} \right ) \right | &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Finalmente se obtiene:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; \frac{sen(2θ-\frac{π}{2})}{2ρ})(1 - log(ρ)) &amp;lt;/math&amp;gt;&lt;br /&gt;
La representación de la tensión tangencial que sufre la placa es la siguiente:&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Archivo:Tensión tangencial_2.png|900px|center]]&amp;lt;br /&amp;gt;&lt;br /&gt;
El código empleado ha sido el siguiente:&amp;lt;br /&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Se realiza el mallado&lt;br /&gt;
h=0.1&lt;br /&gt;
r=1:h:2;&lt;br /&gt;
t=pi/4:h:3*pi/4;&lt;br /&gt;
[rr,tt]=meshgrid(r,t); &lt;br /&gt;
xx=rr.*cos(tt);&lt;br /&gt;
yy=rr.*sin(tt);&lt;br /&gt;
% Tensión tangencial&lt;br /&gt;
tension = ((sin(2.*tt-pi/2)./2.*rr).*(1-log(rr)));&lt;br /&gt;
% Tensión tangencial en 2D&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(xx,yy,tension)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión tangencial en la dirección del eje e_ρ');&lt;br /&gt;
% Tensión tangencial en 2D&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
surf(xx,yy,tension)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
view(3)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión tangencial en 3D en la dirección del eje e_ρ');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Tensión de Von Mises===&lt;br /&gt;
La tensión de Von Mises es una magnitud física proporcional a la energía de distorsión. En Ingeniería estructural se usa en el contexto de las Teorías de fallo como indicador de un buen diseño para materiales dúctiles. La teoría expone que un material dúctil comenzará a ceder en una ubicación cuando la tensión de von Mises sea igual al límite de tensión. En resumen Se trata de una magnitud escalar que se suele usar como indicador para saber cuando un material inicia un comportamiento plástico y no elástico puro.&amp;lt;br /&amp;gt;&lt;br /&gt;
Esta viene determinada por la siguiente fórmula:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; \sigma_V =\sqrt{\frac{(\sigma_1-\sigma_2)^2+(\sigma_2-\sigma_3)^2+(\sigma_3-\sigma_1)^2}{2}}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
σ1,σ2,σ3 son los autovalores del tensor de tensiones σ(ρ,θ).&lt;br /&gt;
Para este supuesto, la tensión de Von Mises representará la máxima tensión que puede soportar la placa antes de iniciar un comportamiento plástico.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
A continuación se muestra una representación gráfica de la tensión de Von Mises sobre la placa:&lt;br /&gt;
[[Archivo:Von mises22b.png|900px||centre|]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
El código empleado ha sido el siguiente:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
r=1:0.2:2;&lt;br /&gt;
t=linspace(pi/4,3*pi/4,8);&lt;br /&gt;
[RR,TT]=meshgrid(r,t);&lt;br /&gt;
xx=RR.*cos(TT);&lt;br /&gt;
yy=RR.*sin(TT);&lt;br /&gt;
zz=zeros(size(xx));&lt;br /&gt;
&lt;br /&gt;
M11 = @(R,T) log(R)./(R).*cos(2.*(T)- (pi/2));&lt;br /&gt;
M12 = @(R,T) sin(2.*T-(pi/2))./2.*(R).*(1-log(R));&lt;br /&gt;
M22 = @(R,T) 3.*log(R)./(R).*cos(2.*T-(pi/2));&lt;br /&gt;
M21 = @(R,T) sin(2.*T-(pi/2))./2.*(R).*(1-log(R));&lt;br /&gt;
&lt;br /&gt;
%matriz de tensiones&lt;br /&gt;
  sig = [];&lt;br /&gt;
  vm = zeros(length(t), length(r));&lt;br /&gt;
%definimos las componentes de la matriz&lt;br /&gt;
 for i = 1:length(t)&lt;br /&gt;
     for j = 1:length(r)&lt;br /&gt;
       sig(1,1) = M11(RR(i,j),TT(i,j));&lt;br /&gt;
       sig(1,2) = M12(RR(i,j),TT(i,j));&lt;br /&gt;
       sig(1,3) = 0;&lt;br /&gt;
       sig(2,1) = M21(RR(i,j),TT(i,j));&lt;br /&gt;
       sig(2,2) = M22(RR(i,j),TT(i,j));&lt;br /&gt;
       sig(2,3) = 0;&lt;br /&gt;
       sig(3,1) = 0;&lt;br /&gt;
       sig(3,2) = 0;&lt;br /&gt;
       sig(3,3) = M11(RR(i,j),TT(i,j));&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
       [w,d] = eig(sig);%calculamos los autovalores&lt;br /&gt;
       vm(i,j) = sqrt(((d(1,1)-d(2,2))^2+(d(2,2)-d(3,3))^2+(d(3,3)-d(1,1))^2)/2);%aplicamos la fórmula&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
     end&lt;br /&gt;
 end&lt;br /&gt;
  subplot(1,3,2);&lt;br /&gt;
 surf(xx,yy,vm)&lt;br /&gt;
 axis([-3,3,-1,3])&lt;br /&gt;
 axis vis3d&lt;br /&gt;
 colorbar;&lt;br /&gt;
 xlabel('Eje x')&lt;br /&gt;
 ylabel('Eje y')&lt;br /&gt;
 zlabel('Eje z')&lt;br /&gt;
 title('Tensión de Von Mises');&lt;br /&gt;
&lt;br /&gt;
 subplot(1,3,3)&lt;br /&gt;
 hold on&lt;br /&gt;
&lt;br /&gt;
 m = vm(1:size(vm,1),1);&lt;br /&gt;
 e = xx(1:length(xx),3);&lt;br /&gt;
&lt;br /&gt;
 surf(xx,yy,vm);&lt;br /&gt;
 view(0,0)&lt;br /&gt;
 axis([-3,3,-1,3])&lt;br /&gt;
 colorbar;&lt;br /&gt;
 title('XOZ');&lt;br /&gt;
&lt;br /&gt;
 maxvm = max(m);&lt;br /&gt;
%hayamos el valor máximo&lt;br /&gt;
 for k = 1:length(m)&lt;br /&gt;
    if m(k) == maxvm&lt;br /&gt;
        plot3(e(k),0,maxvm,'xr','markersize',10)&lt;br /&gt;
    end&lt;br /&gt;
  end&lt;br /&gt;
&lt;br /&gt;
  xlabel('Eje x')&lt;br /&gt;
  zlabel('Eje z')&lt;br /&gt;
  txt= ['valor max = ' num2str(maxvm)];&lt;br /&gt;
  text(-1.85,maxvm+0.03,0.33,txt)&lt;br /&gt;
  hold off&lt;br /&gt;
&lt;br /&gt;
 subplot(1,3,1)&lt;br /&gt;
&lt;br /&gt;
 surf(xx,yy,vm);&lt;br /&gt;
 view(2)&lt;br /&gt;
 axis([-3,3,-1,3])&lt;br /&gt;
 colorbar;&lt;br /&gt;
 title('Tensión de Von Mises');&lt;br /&gt;
}}&lt;br /&gt;
== Campo de Fuerzas ==&lt;br /&gt;
El campo de fuerzas, que actúa sobre la placa y que es el causante del desplazamiento observado, se calcula con la ecuación de Lamé:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
A continuación se muestra una representación gráfica del campo de fuerzas:&lt;br /&gt;
[[Archivo:fuerza22b||centre|]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Grado en Ingeniería Civil y Territorial]]&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC22/23]]&lt;/div&gt;</summary>
		<author><name>Sergio puente</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:Fuerza22b.png&amp;diff=51913</id>
		<title>Archivo:Fuerza22b.png</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:Fuerza22b.png&amp;diff=51913"/>
				<updated>2022-12-08T13:52:42Z</updated>
		
		<summary type="html">&lt;p&gt;Sergio puente: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Sergio puente</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_22-B)&amp;diff=51546</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad (Grupo 22-B)</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_22-B)&amp;diff=51546"/>
				<updated>2022-12-08T08:17:03Z</updated>
		
		<summary type="html">&lt;p&gt;Sergio puente: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad. Grupo 22-B | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC22/23|2022-23]] | Alejandro Seises López&amp;lt;br /&amp;gt;Sergio Puente Puente&amp;lt;br /&amp;gt;Abel Larrosa Morales&amp;lt;br /&amp;gt; Víctor Sepúlveda Fernández}}&lt;br /&gt;
{{ Beta }}&lt;br /&gt;
== Introducción ==&lt;br /&gt;
El presente artículo tiene por objeto estudiar el desplazamiento experimentado por una pieza tras la aplicación de una fuerza.&lt;br /&gt;
&amp;lt;br /&amp;gt; Para ello, se tienen dos cantidades físicas dependientes de las variables ρ y θ:&lt;br /&gt;
* La temperatura T(ρ,θ)&lt;br /&gt;
* El campo de desplazamientos &amp;lt;math&amp;gt;\vec u(ρ,θ)&amp;lt;/math&amp;gt;, producido por la acción de una fuerza.&lt;br /&gt;
Para ello, se hará uso del software de programación y cálculo numérico Matlab/Octave.&lt;br /&gt;
&lt;br /&gt;
== Descripción de la placa ==&lt;br /&gt;
Para simplificar las operaciones, se va a tomar una sección del objeto a estudiar, esta es la resultante de intersecar a la pieza con un plano ortogonal a su eje axial, lo que resulta una placa de espesor diferencial con forma de cuarto de anillo circular, centrada en el origen y comprendida entre los radios 1 y 2 del plano &amp;lt;math&amp;gt;y≥|x|&amp;lt;/math&amp;gt;, es decir, &amp;lt;math&amp;gt;1≤x^2+y^2≤4&amp;lt;/math&amp;gt;.&lt;br /&gt;
Como se va a trabajar en coordenadas cilíndricas, esta región equivale a: &amp;lt;math&amp;gt;(ρ,θ)=[1,2]×[0,π/2]&amp;lt;/math&amp;gt;.&lt;br /&gt;
A continuación se muestra la sección de la placa.&lt;br /&gt;
[[Archivo:Placa plana.png|centre|]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
El código empleado para dibujar la placa es el siguiente:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
h=0.1; %Paso de muestreo&lt;br /&gt;
r=1:h:2; % Discretización del radio&lt;br /&gt;
t=pi/4:h:3*pi/4; %Discretización del ángulo&lt;br /&gt;
[ro,theta]=meshgrid(r,t); %Generación de la retícula rectangular&lt;br /&gt;
x=ro.*cos(theta);&lt;br /&gt;
y=ro.*sin(theta);&lt;br /&gt;
z=y*0;&lt;br /&gt;
mesh(x,y,z); %Dibujamos la placa&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-3,3,-1,3]); %Ejes&lt;br /&gt;
view(2); %Vista en planta&lt;br /&gt;
title(&amp;quot;Placa plana&amp;quot;) %Nombre de la figura&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Temperatura ==&lt;br /&gt;
La temperatura viene determinada por la siguiente función: &amp;lt;math&amp;gt; T(x,y)=log((x-3)^2)+2)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&amp;lt;br /&amp;gt; En primer lugar se dibujarán las curvas de nivel de la temperatura.&lt;br /&gt;
[[Archivo:Curvas de nivel del campo de temperaturas.png|centre|]]&lt;br /&gt;
&amp;lt;br /&amp;gt; El código empleado para dibujar las curvas de nivel del campo de temperaturas es el siguiente:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1; %Paso de muestreo&lt;br /&gt;
r=1:h:2; % Discretización del radio&lt;br /&gt;
t=pi/4:h:3*pi/4; %Discretización del ángulo&lt;br /&gt;
[ro,theta]=meshgrid(r,t); %Generación de la retícula rectangular&lt;br /&gt;
x=ro.*cos(theta);&lt;br /&gt;
y=ro.*sin(theta);&lt;br /&gt;
z=y*0;&lt;br /&gt;
T=log(((x-3).^2)+2); %Función que representa la temperatura&lt;br /&gt;
contour(x,y,T,20); % Se dibujan las curvas de nivel&lt;br /&gt;
axis equal;&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
view(2); %Vista en planta&lt;br /&gt;
title(&amp;quot;Curvas de nivel del campo de temperaturas&amp;quot;) %Nombre de la figura&lt;br /&gt;
colorbar&lt;br /&gt;
}}&lt;br /&gt;
Ahora se dibujará la variación de la temperatura a lo largo de la placa.&lt;br /&gt;
[[Archivo:Campo de temperaturas.png|centre|]]&lt;br /&gt;
&amp;lt;br /&amp;gt; '''El programa nos indica que la temperatura máxima alcanzada en la placa es de 3,0244ºC.'''&lt;br /&gt;
&amp;lt;br /&amp;gt; El código empleado para dibujar el campo de temperatura a lo largo de la placa, así como para calcular la temperatura máxima alcanzada en la misma ha sido el siguiente:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1; %Paso de muestreo&lt;br /&gt;
r=1:h:2; % Discretización del radio&lt;br /&gt;
t=pi/4:h:3*pi/4; %Discretización del ángulo&lt;br /&gt;
[ro,theta]=meshgrid(r,t); %Generación de la retícula rectangular&lt;br /&gt;
x=ro.*cos(theta);&lt;br /&gt;
y=ro.*sin(theta);&lt;br /&gt;
z=y*0;&lt;br /&gt;
T=log(((x-3).^2)+2); %Función que representa la temperatura&lt;br /&gt;
surf(x,y,T); %Se dibuja la placa&lt;br /&gt;
shading interp %Se realiza un degradado mediante interpolación con los colores de relleno&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
title(&amp;quot;Campo de temperaturas&amp;quot;) %Nombre de la figura&lt;br /&gt;
Tmax=max(max(T)); %Se calcula la temperatura máxima alcanzada&lt;br /&gt;
fprintf('La temperatura máxima alcanzada en la placa es de: %1.4f ºC\n' , Tmax)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Gradiente de temperatura ==&lt;br /&gt;
Como se ha mencionado con anterioridad, el campo escalar que gobierna la temperatura en la placa es &amp;lt;math&amp;gt; T(x,y)=log((x-3)^2)+2)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&amp;lt;br /&amp;gt; &lt;br /&gt;
El gradiente de un campo vectorial se define como:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;∇\vec{u} =&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\frac{\partial u_{1} }{\partial x} &amp;amp; \frac{\partial u_{1} }{\partial y} &amp;amp; \frac{\partial u_{1} }{\partial z} \\&lt;br /&gt;
\frac{\partial u_{2} }{\partial x} &amp;amp; \frac{\partial u_{2} }{\partial y} &amp;amp; \frac{\partial u_{2} }{\partial z} \\&lt;br /&gt;
\frac{\partial u_{3} }{\partial x} &amp;amp; \frac{\partial u_{3} }{\partial y} &amp;amp; \frac{\partial u_{3} }{\partial z}&lt;br /&gt;
\end{pmatrix} &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Al no tener el campo componentes en y ni en z, la matriz resulta:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;∇\vec{u} =&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\frac{\partial u_{1} }{\partial x} &amp;amp; 0 &amp;amp; 0\\&lt;br /&gt;
\frac{\partial u_{2} }{\partial x} &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
\frac{\partial u_{3} }{\partial x} &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix} &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
De lo que resulta: &amp;lt;math&amp;gt;\nabla T(x,y) =\frac{d∂}{dx} +\frac{d∂}{dy}=&amp;gt;\frac{2(x-3)}{(x-3)^2+2} \vec i&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
A continuación se muestra una representación del gradiente de la temperatura, como se puede apreciar este es ortogonal a las curvas de nivel de la temperatura ya que marca la dirección de máximo crecimiento de la misma.&lt;br /&gt;
Para este caso se observa que la temperatura crece en la dirección -&amp;lt;math&amp;gt;\vec i&amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:Gradiente de temperatura_1.png]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
El código empleado para representar el gradiente ha sido el siguiente:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.2; %Paso de muestreo&lt;br /&gt;
r=1:h:2; %Discretización del radio&lt;br /&gt;
t=pi/4:h:3*pi/4; %Discretización del ángulo&lt;br /&gt;
[ro,theta]=meshgrid(r,t); %Generación de la retícula rectangular&lt;br /&gt;
x=ro.*cos(theta);&lt;br /&gt;
y=ro.*sin(theta);&lt;br /&gt;
z=y*0;;&lt;br /&gt;
T=log(((x-3).^2)+2); %Función de temperatura&lt;br /&gt;
grad=(2.*(x-3))./((x-3).^2+2); %Gradiente de temperatura&lt;br /&gt;
hold on&lt;br /&gt;
quiver(x,y,grad,0.*grad); %Se dibuja el gradiente&lt;br /&gt;
contour(x,y,T,20); %Se dibujan las curvas de nivel de la temperatura&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
title(&amp;quot;Gradiente de temperatura&amp;quot;);&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Campo de vectores ==&lt;br /&gt;
Se va a realizar una representación de el campo de desplazamientos que viene gobernado por la expresión: &amp;lt;math&amp;gt; \vec r(ρ,θ)= \frac{log(ρ)}{2}(sin(2θ-\frac{π}{2}))&amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:Campo de desplazamientos sobre la curva.png]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
El código empleado para dibujar el campo de desplazamientos ha sido el siguiente:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1; %Paso de muestreo&lt;br /&gt;
r=1:h:2; %Discretización del radio&lt;br /&gt;
t=1/4*pi:pi/50:3/4*pi; %Discretización del ángulo&lt;br /&gt;
[ro,theta]=meshgrid(r,t); %Generación de la retícula rectangular&lt;br /&gt;
X=ro.*cos(theta);&lt;br /&gt;
Y=ro.*sin(theta);&lt;br /&gt;
FX=(log10(ro)./2).*(sin(2.*(theta)-(pi/2))).*(-sin(theta)); %Paso de la coordenada x del campo a cartesianas&lt;br /&gt;
FY=(log10(ro)./2).*(sin(2.*(theta)-(pi/2))).*cos(theta); %Paso de la coordenada y del campo a cartesianas&lt;br /&gt;
quiver(X,Y,FX,FY); %Dibuja el campo vectorial&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
view(2) %Vista en planta&lt;br /&gt;
xlabel('eje x')&lt;br /&gt;
ylabel('eje y')&lt;br /&gt;
title('Campo de desplazamientos sobre la curva')&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
== Comparación de la placa antes y después del desplazamiento ==&lt;br /&gt;
En este apartado se va a realizar una comparación visual de la placa antes y después de sufrir el desplazamiento.&lt;br /&gt;
[[Archivo:Placa antes y después.png]]&lt;br /&gt;
[[Archivo:Comparación de placas.png]]&amp;lt;br /&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
El código empleado para llevar a cabo la comparación se expone a continuación:&lt;br /&gt;
h=0.2;%paso de muestreo&lt;br /&gt;
r=1:h:2;&lt;br /&gt;
t=pi/4:h:((3*pi/4)+0.2);&lt;br /&gt;
[ro,theta]=meshgrid(r,t); %creamos el mallado&lt;br /&gt;
x=ro.*cos(theta);&lt;br /&gt;
y=ro.*sin(theta);&lt;br /&gt;
%sólido antes del desplazamieneto&lt;br /&gt;
subplot(1,2,1);&lt;br /&gt;
i=mesh(x,y,x.*0);&lt;br /&gt;
view(2);&lt;br /&gt;
set(i,'EdgeColor','r')&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
xlabel('Eje X');;&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
title('Placa no desplazada');&lt;br /&gt;
%sólido despues del desplazamiento&lt;br /&gt;
subplot(1,2,2);&lt;br /&gt;
%pasamos el campo de desplazamiento a cartesianas&lt;br /&gt;
A=-(log10(ro)./2).*(sin(2.*theta-(pi/2)).*(sin(theta)));&lt;br /&gt;
B=(log10(ro)./2).*(cos(theta)).*(sin(2.*theta-(pi/2)));&lt;br /&gt;
%Este campo de desplazamiento no desplaza prácticamente la placa, si no que concentra la masa de la misma en el centroide.&lt;br /&gt;
X=x+A;&lt;br /&gt;
Y=y+B;&lt;br /&gt;
j=mesh(X,Y,0.*X);&lt;br /&gt;
view(2);&lt;br /&gt;
set(j,'EdgeColor','b');&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
xlabel('Eje X');;&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
title('Placa desplazada');&lt;br /&gt;
%Comparación dde ambas placas&lt;br /&gt;
hold on&lt;br /&gt;
figure&lt;br /&gt;
j=mesh(X,Y,X*0);&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
view(2);&lt;br /&gt;
set(j,'EdgeColor','b');&lt;br /&gt;
title('Comparación de ambas placas: Roja (inicial), azul (final)');&lt;br /&gt;
hold on&lt;br /&gt;
i=mesh(x,y,x.*0);&lt;br /&gt;
set(i,'EdgeColor','r')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
== Rotacional ==&lt;br /&gt;
El rotacional de un campo vectorial permite observar la tendencia que tiene dicho campo a inducir rotación alrededor de un punto de la placa.&lt;br /&gt;
El rotacional, calculado en coordenadas cilíndricas viene determinado por la siguiente expresión:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla×\vec u(ρ,θ) = \frac{1}{ρ}\left|\begin{matrix} \vec g_ρ &amp;amp; \vec g_θ &amp;amp; \vec g_z \\ \frac{\partial}{\partial ρ} &amp;amp; \frac{\partial}{\partial θ} &amp;amp; \frac{\partial}{\partial z} \\ \vec v_ρ &amp;amp; \vec ρv_θ  &amp;amp; \vec v_z \end{matrix}\right|&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Si se aplica al campo de desplazamientos resulta:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla×\vec u(ρ,θ) = \frac{1}{ρ}\left|\begin{matrix} \vec g_ρ &amp;amp; \vec g_θ &amp;amp; \vec g_z \\ \frac{\partial}{\partial ρ} &amp;amp; \frac{\partial}{\partial θ} &amp;amp; \frac{\partial}{\partial z} \\ 0 &amp;amp;  ρ·\frac{log(ρ}{2}·sin(2θ-\frac{π}{2}) &amp;amp; 0 \end{matrix}\right|=&amp;gt; -\frac{cos(2θ)(ln(ρ)+1)}{2ρ}&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
A continuación se muestra una tanto vista del rotacional visto en planta como en 3 dimensiones.&lt;br /&gt;
[[Archivo:Rotacional (2).png]]&amp;lt;br /&amp;gt;&lt;br /&gt;
Como puede observarse, el rotacional es mayor en los puntos centrales de la placa, es por ello por lo que en la vista en 3 dimensiones la placa resulta doblada por esa zona.&amp;lt;br /&amp;gt;&lt;br /&gt;
Del mismo modo, el programa nos indica que el valor máximo que alcanza el rotacional es 0.1504.&amp;lt;br /&amp;gt;&lt;br /&gt;
El código empleado para dibujar el rotacional del campo de desplazamientos ha sido el siguiente:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Se crean los intervalos de las variables&lt;br /&gt;
h=50;&lt;br /&gt;
r=linspace(1,2,h);&lt;br /&gt;
t=linspace(pi/4,3*pi/4,h);&lt;br /&gt;
%Se crea el mallado&lt;br /&gt;
[ro,theta]=meshgrid(r,t);&lt;br /&gt;
x=ro.*cos(theta);&lt;br /&gt;
y=ro.*sin(theta);&lt;br /&gt;
%El rotacional ya calculado&lt;br /&gt;
rotacional=-(cos(2.*theta)./(2.*ro)).*log10((ro)+1)&lt;br /&gt;
%Gráfica en 2D&lt;br /&gt;
subplot(1,2,1);&lt;br /&gt;
surf(x,y,rotacional);&lt;br /&gt;
shading interp&lt;br /&gt;
axis equal;&lt;br /&gt;
view(2);&lt;br /&gt;
colorbar;&lt;br /&gt;
title('Rotacional en 2D')&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
%Gráfica en 3D&lt;br /&gt;
subplot(1,2,2);&lt;br /&gt;
surf(x,y,rotacional);&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Rotacional en 3D')&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
zlabel('Eje z');&lt;br /&gt;
Maximo=max(max(rotacional));&lt;br /&gt;
fprintf('el valor del rotacional máximo alcanzado es de: %1.4f \n',Maximo);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Tensor de deformaciones==&lt;br /&gt;
A continuación, se va a analizar el comportamiento de la placa al estar sometida a una serie de tensiones en un medio elástico lineal, isótropo y homogéneo. Se va a suponer que la fuerza aplicada sobre la placa ha provocado un desplazamiento ondulatorio de los puntos de la misma dado por el siguiente campo vectorial:&amp;lt;br /&amp;gt; &lt;br /&gt;
&amp;lt;math&amp;gt;\vec u(x,y,t)=\vec asin((k(\vec d \vec r -vt))&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Donde los desplazamientos permiten escribir el tensor de tensiones como:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;σ=λ·\nabla·\vec u I+2με&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Para ello, se va a definir &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;ε(\vec u)=\frac {\nabla \vec u + \nabla \vec u ^t}{2}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Como la parte simétrica del tensor gradiente &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; conocido como tensor de deformaciones.&amp;lt;br /&amp;gt;&lt;br /&gt;
λ y μ son los llamados coeficientes de Lamé que por las características del material se conoce que son igual a 1.&lt;br /&gt;
Se define el tensor de deformaciones &amp;lt;math&amp;gt;\epsilon(\vec u(ρ,θ))&amp;lt;/math&amp;gt; como la parte simétrica del tensor &amp;lt;math&amp;gt; \nabla{\vec u(ρ,θ)} &amp;lt;/math&amp;gt;, llamado también gradiente del campo de desplazamientos &amp;lt;math&amp;gt;\vec u(ρ,θ) &amp;lt;/math&amp;gt;:&lt;br /&gt;
: &amp;lt;math&amp;gt;\epsilon(\vec u(ρ,θ)) =\frac{\nabla{\vec u(ρ,θ)}+(\nabla{\vec u(ρ,θ)})^t}{2}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Lo primero será calcular &amp;lt;math&amp;gt;\nabla{\vec u(ρ,θ)}&amp;lt;/math&amp;gt; que resulta:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;∇\vec{u} =&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\frac{\partial u_{1} }{\partial ρ} &amp;amp; \frac{\partial u_{1} }{\partial θ} &amp;amp; \frac{\partial u_{1} }{\partial z} \\&lt;br /&gt;
\frac{\partial u_{2} }{\partial ρ} &amp;amp; \frac{\partial u_{2} }{\partial θ} &amp;amp; \frac{\partial u_{2} }{\partial z} \\&lt;br /&gt;
\frac{\partial u_{3} }{\partial ρ} &amp;amp; \frac{\partial u_{3} }{\partial θ} &amp;amp; \frac{\partial u_{3} }{\partial z}&lt;br /&gt;
\end{pmatrix} &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
::*&amp;lt;math&amp;gt;\frac{\partial \vec u}{\partial ρ}=(\frac{1}{2ρ})sen(2θ-\frac{π}{2}) \vec e_θ&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
::*&amp;lt;math&amp;gt;\frac{\partial \vec u}{\partial θ}= log(ρ)cos(2θ-\frac{π}{2}) \vec e_θ - (\frac{log(ρ)}{2})sen(2θ-\frac{π}{2}) \vec e_ρ&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
::*&amp;lt;math&amp;gt;\frac{\partial \vec u}{\partial z}= 0 \vec e_z&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
El gradiente del campo de deformaciones resulta:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla{\vec u(ρ,θ)}= \left(\begin{matrix} 0 &amp;amp; -(\frac{log(ρ)}{2ρ})sen(2θ-\frac{π}{2}) &amp;amp; 0 \\ (\frac{1}{2ρ})sen(2θ-\frac{π}{2}) &amp;amp; (\frac{log(ρ)}{ρ})cos(2θ-\frac{π}{2})&amp;amp; 0\\ 0 &amp;amp; 0 &amp;amp; 0 \end{matrix}\right)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
A continuación se calcula la traspuesta de la matriz del gradiente del campo de deformaciones:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;(\nabla{\vec u(ρ,θ)})^t = \left(\begin{matrix} 0 &amp;amp; (\frac{1}{2ρ})sen(2θ-\frac{π}{2}) &amp;amp; 0 \\ -(\frac{log(ρ)}{2ρ})sen(2θ-\frac{π}{2}) &amp;amp; (\frac{log(ρ)}{ρ})cos(2θ-\frac{π}{2}) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{matrix}\right)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Aplicando la fórmula &amp;lt;math&amp;gt;ε(\vec u)=\frac {\nabla \vec u + \nabla \vec u ^t}{2}&amp;lt;/math&amp;gt; el tensor de deformaciones será igual a:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\epsilon(\vec u(ρ,θ))= \left(\begin{matrix} 0 &amp;amp; (\frac{sen(2θ-\frac{π}{2})}{4ρ})(1 - log(ρ)) &amp;amp; 0 \\ (\frac{sen(2θ-\frac{π}{2})}{4ρ})(1 - log(ρ)) &amp;amp; (\frac{log(ρ)}{ρ})cos(2θ-\frac{π}{2}) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{matrix}\right)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Tensiones normales===&lt;br /&gt;
====Tensiones normales en la dirección del eje &amp;lt;math&amp;gt;\vec e_ρ&amp;lt;/math&amp;gt;====&lt;br /&gt;
El módulo de la tensión normal aplicada en la placa según la dirección del eje &amp;lt;math&amp;gt;\vec e_ρ&amp;lt;/math&amp;gt; es el siguiente:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; |(σ·\vec e_ρ))\vec e_ρ | = \left ( \begin{matrix} (\frac{log(ρ)}{ρ})cos(2θ-\frac{π}{2}) &amp;amp; (\frac{sen(2θ-\frac{π}{2})}{2ρ})(1 - log(ρ)) &amp;amp; 0 \\ (\frac{sen(2θ-\frac{π}{2})}{2ρ})(1 - log(ρ)) &amp;amp; (\frac{3log(ρ)}{ρ})cos(2θ-\frac{π}{2}) &amp;amp; 0 \\ &amp;amp; \\0 &amp;amp; 0 &amp;amp; (\frac{log(ρ)}{ρ})cos(2θ-\frac{π}{2}) \end{matrix} \right )  ·\left ( \begin{matrix} 1 \\0\\0\end{matrix} \right ) ·\vec e_ρ&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Que resulta: &amp;lt;math&amp;gt;(\frac{log(ρ)}{ρ})cos(2θ-\frac{π}{2}) &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;[[Archivo:Tension normal en e rho.png|500px||left|]] [[Archivo:3drho_1.png|500px|right]]&amp;lt;/center&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
El código empleado ha sido el siguiente:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
r=1:0.1:2;&lt;br /&gt;
t=pi/4:pi/50:3*pi/4;&lt;br /&gt;
[ro,theta]=meshgrid(r,t);&lt;br /&gt;
clf&lt;br /&gt;
x=ro.*cos(theta);&lt;br /&gt;
y=ro.*sin(theta);&lt;br /&gt;
z=zeros(size(x));&lt;br /&gt;
%se calculan las componentes de la matriz sigma&lt;br /&gt;
a=(log10(ro).*sin(2.*theta))./(ro);%elemento(1,1,1);&lt;br /&gt;
figure(1);&lt;br /&gt;
surf(x,y,a);&lt;br /&gt;
shading interp&lt;br /&gt;
axis equal&lt;br /&gt;
title('Tensión normal en la dirección e_ρ')&lt;br /&gt;
view(2);&lt;br /&gt;
colorbar;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
====Tensiones normales en la dirección del eje &amp;lt;math&amp;gt;\vec e_θ&amp;lt;/math&amp;gt;====&lt;br /&gt;
El módulo de la tensión normal aplicada en la placa según la dirección del eje &amp;lt;math&amp;gt;\vec e_θ&amp;lt;/math&amp;gt; es el siguiente:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; |(σ·\vec e_ρ))\vec e_ρ | = \left ( \begin{matrix} (\frac{log(ρ)}{ρ})cos(2θ-\frac{π}{2}) &amp;amp; (\frac{sen(2θ-\frac{π}{2})}{2ρ})(1 - log(ρ)) &amp;amp; 0 \\ (\frac{sen(2θ-\frac{π}{2})}{2ρ})(1 - log(ρ)) &amp;amp; (\frac{3log(ρ)}{ρ})cos(2θ-\frac{π}{2}) &amp;amp; 0 \\ &amp;amp; \\0 &amp;amp; 0 &amp;amp; (\frac{log(ρ)}{ρ})cos(2θ-\frac{π}{2}) \end{matrix} \right)   ·\left ( \begin{matrix} 1 \\0\\0\end{matrix} \right ) ·\vec e_ρ&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Que resulta: &amp;lt;math&amp;gt; (\frac{log(ρ)}{ρ})cos(2θ-\frac{π}{2}) &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;[[Archivo:Tension normal en e theta.png|500px|left]] [[Archivo:3drho.png|500px|right]]&amp;lt;/center&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El código empleado ha sido el siguiente:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
r=1:0.1:2;&lt;br /&gt;
t=pi/4:pi/50:3*pi/4;&lt;br /&gt;
[ro,theta]=meshgrid(r,t);&lt;br /&gt;
clf&lt;br /&gt;
x=ro.*cos(theta);&lt;br /&gt;
y=ro.*sin(theta);&lt;br /&gt;
z=zeros(size(x));&lt;br /&gt;
%se calculan las componentes de la matriz sigma&lt;br /&gt;
b=((log10(ro))./(ro))+2.*(log10(ro)).*sin(2.*theta);%elemento(2,2,2)&lt;br /&gt;
figure(1);&lt;br /&gt;
surf(x,y,b);&lt;br /&gt;
shading interp&lt;br /&gt;
axis equal&lt;br /&gt;
title('Tensión normal en la dirección e_θ')&lt;br /&gt;
view(2);&lt;br /&gt;
colorbar;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
====Tensiones normales en la dirección del eje &amp;lt;math&amp;gt;\vec e_z&amp;lt;/math&amp;gt;====&lt;br /&gt;
El módulo de la tensión normal aplicada en la placa según la dirección del eje &amp;lt;math&amp;gt;\vec e_z&amp;lt;/math&amp;gt; es el siguiente:&lt;br /&gt;
&amp;lt;math&amp;gt;|(σ·\vec e_θ))\vec e_θ | = \left ( \begin{matrix} (\frac{log(ρ)}{ρ})cos(2θ-\frac{π}{2}) &amp;amp; (\frac{sen(2θ-\frac{π}{2})}{2ρ})(1 - log(ρ)) &amp;amp; 0 \\ (\frac{sen(2θ-\frac{π}{2})}{2ρ})(1 - log(ρ)) &amp;amp; (\frac{3log(ρ)}{ρ})cos(2θ-\frac{π}{2}) &amp;amp; 0 \\ &amp;amp; \\0 &amp;amp; 0 &amp;amp; (\frac{log(ρ)}{ρ})cos(2θ-\frac{π}{2}) \end{matrix} \right )  ·\left ( \begin{matrix} 0 \\1\\0\end{matrix} \right ) ·\vec e_θ&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Que resulta: &amp;lt;math&amp;gt; (\frac{3log(ρ)}{ρ})cos(2θ-\frac{π}{2}) &amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:Tension normal en e z.png|500px|left]] [[Archivo:3dz.png|500px|right]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
El código empleado ha siso el siguiente:&amp;lt;br /&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
r=1:0.1:2;&lt;br /&gt;
t=pi/4:pi/50:3*pi/4;&lt;br /&gt;
[ro,theta]=meshgrid(r,t);&lt;br /&gt;
clf&lt;br /&gt;
x=ro.*cos(theta);&lt;br /&gt;
y=ro.*sin(theta);&lt;br /&gt;
z=zeros(size(x));&lt;br /&gt;
%se calculan las componentes de la matriz sigma&lt;br /&gt;
c=(log10(ro).*sin(2.*theta))./(ro);%elemento(3,3,3)&lt;br /&gt;
figure(1)&lt;br /&gt;
surf(x,y,c);&lt;br /&gt;
shading interp&lt;br /&gt;
axis equal&lt;br /&gt;
title('Tensión normal en la dirección e_k')&lt;br /&gt;
view(2);&lt;br /&gt;
colorbar;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Tensiones tangenciales respeto al plano ortogonal a &amp;lt;math&amp;gt;\vec e_ρ&amp;lt;/math&amp;gt;===&lt;br /&gt;
===Tensión de Von Mises===&lt;br /&gt;
La tensión de Von Mises es una magnitud física proporcional a la energía de distorsión. En Ingeniería estructural se usa en el contexto de las Teorías de fallo como indicador de un buen diseño para materiales dúctiles. La teoría expone que un material dúctil comenzará a ceder en una ubicación cuando la tensión de von Mises sea igual al límite de tensión. En resumen Se trata de una magnitud escalar que se suele usar como indicador para saber cuando un material inicia un comportamiento plástico y no elástico puro.&amp;lt;br /&amp;gt;&lt;br /&gt;
Esta viene determinada por la siguiente fórmula:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; \sigma_V =\sqrt{\frac{(\sigma_1-\sigma_2)^2+(\sigma_2-\sigma_3)^2+(\sigma_3-\sigma_1)^2}{2}}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
σ1,σ2,σ3 son los autovalores del tensor de tensiones σ(ρ,θ).&lt;br /&gt;
Para este supuesto, la tensión de Von Mises representará la máxima tensión que puede soportar la placa antes de iniciar un comportamiento plástico.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
A continuación se muestra la representación de dicha tensión:&lt;br /&gt;
[[Archivo:Von mises22b.png|centre|]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
El código empleado para la misma es:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
r=1:0.2:2;&lt;br /&gt;
t=linspace(pi/4,3*pi/4,8);&lt;br /&gt;
[RR,TT]=meshgrid(r,t);&lt;br /&gt;
xx=RR.*cos(TT);&lt;br /&gt;
yy=RR.*sin(TT);&lt;br /&gt;
zz=zeros(size(xx));&lt;br /&gt;
&lt;br /&gt;
M11 = @(R,T) log(R)./(R).*cos(2.*(T)- (pi/2));&lt;br /&gt;
M12 = @(R,T) sin(2.*T-(pi/2))./2.*(R).*(1-log(R));&lt;br /&gt;
M22 = @(R,T) 3.*log(R)./(R).*cos(2.*T-(pi/2));&lt;br /&gt;
M21 = @(R,T) sin(2.*T-(pi/2))./2.*(R).*(1-log(R));&lt;br /&gt;
&lt;br /&gt;
%matriz de tensiones&lt;br /&gt;
  sig = [];&lt;br /&gt;
  vm = zeros(length(t), length(r));&lt;br /&gt;
%definimos las componentes de la matriz&lt;br /&gt;
 for i = 1:length(t)&lt;br /&gt;
     for j = 1:length(r)&lt;br /&gt;
       sig(1,1) = M11(RR(i,j),TT(i,j));&lt;br /&gt;
       sig(1,2) = M12(RR(i,j),TT(i,j));&lt;br /&gt;
       sig(1,3) = 0;&lt;br /&gt;
       sig(2,1) = M21(RR(i,j),TT(i,j));&lt;br /&gt;
       sig(2,2) = M22(RR(i,j),TT(i,j));&lt;br /&gt;
       sig(2,3) = 0;&lt;br /&gt;
       sig(3,1) = 0;&lt;br /&gt;
       sig(3,2) = 0;&lt;br /&gt;
       sig(3,3) = M11(RR(i,j),TT(i,j));&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
       [w,d] = eig(sig);%calculamos los autovalores&lt;br /&gt;
       vm(i,j) = sqrt(((d(1,1)-d(2,2))^2+(d(2,2)-d(3,3))^2+(d(3,3)-d(1,1))^2)/2);%aplicamos la fórmula&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
     end&lt;br /&gt;
 end&lt;br /&gt;
  subplot(1,3,2);&lt;br /&gt;
 surf(xx,yy,vm)&lt;br /&gt;
 axis([-3,3,-1,3])&lt;br /&gt;
 axis vis3d&lt;br /&gt;
 colorbar;&lt;br /&gt;
 xlabel('Eje x')&lt;br /&gt;
 ylabel('Eje y')&lt;br /&gt;
 zlabel('Eje z')&lt;br /&gt;
 title('Tensión de Von Mises');&lt;br /&gt;
&lt;br /&gt;
 subplot(1,3,3)&lt;br /&gt;
 hold on&lt;br /&gt;
&lt;br /&gt;
 m = vm(1:size(vm,1),1);&lt;br /&gt;
 e = xx(1:length(xx),3);&lt;br /&gt;
&lt;br /&gt;
 surf(xx,yy,vm);&lt;br /&gt;
 view(0,0)&lt;br /&gt;
 axis([-3,3,-1,3])&lt;br /&gt;
 colorbar;&lt;br /&gt;
 title('XOZ');&lt;br /&gt;
&lt;br /&gt;
 maxvm = max(m);&lt;br /&gt;
%hayamos el valor máximo&lt;br /&gt;
 for k = 1:length(m)&lt;br /&gt;
    if m(k) == maxvm&lt;br /&gt;
        plot3(e(k),0,maxvm,'xr','markersize',10)&lt;br /&gt;
    end&lt;br /&gt;
  end&lt;br /&gt;
&lt;br /&gt;
  xlabel('Eje x')&lt;br /&gt;
  zlabel('Eje z')&lt;br /&gt;
  txt= ['valor max = ' num2str(maxvm)];&lt;br /&gt;
  text(-1.85,maxvm+0.03,0.33,txt)&lt;br /&gt;
  hold off&lt;br /&gt;
&lt;br /&gt;
 subplot(1,3,1)&lt;br /&gt;
&lt;br /&gt;
 surf(xx,yy,vm);&lt;br /&gt;
 view(2)&lt;br /&gt;
 axis([-3,3,-1,3])&lt;br /&gt;
 colorbar;&lt;br /&gt;
 title('Tensión de Von Mises');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;/div&gt;</summary>
		<author><name>Sergio puente</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_22-B)&amp;diff=51545</id>
		<title>Visualización de campos escalares y vectoriales en elasticidad (Grupo 22-B)</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_22-B)&amp;diff=51545"/>
				<updated>2022-12-08T08:15:27Z</updated>
		
		<summary type="html">&lt;p&gt;Sergio puente: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de campos escalares y vectoriales en elasticidad. Grupo 22-B | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC22/23|2022-23]] | Alejandro Seises López&amp;lt;br /&amp;gt;Sergio Puente Puente&amp;lt;br /&amp;gt;Abel Larrosa Morales&amp;lt;br /&amp;gt; Víctor Sepúlveda Fernández}}&lt;br /&gt;
{{ Beta }}&lt;br /&gt;
== Introducción ==&lt;br /&gt;
El presente artículo tiene por objeto estudiar el desplazamiento experimentado por una pieza tras la aplicación de una fuerza.&lt;br /&gt;
&amp;lt;br /&amp;gt; Para ello, se tienen dos cantidades físicas dependientes de las variables ρ y θ:&lt;br /&gt;
* La temperatura T(ρ,θ)&lt;br /&gt;
* El campo de desplazamientos &amp;lt;math&amp;gt;\vec u(ρ,θ)&amp;lt;/math&amp;gt;, producido por la acción de una fuerza.&lt;br /&gt;
Para ello, se hará uso del software de programación y cálculo numérico Matlab/Octave.&lt;br /&gt;
&lt;br /&gt;
== Descripción de la placa ==&lt;br /&gt;
Para simplificar las operaciones, se va a tomar una sección del objeto a estudiar, esta es la resultante de intersecar a la pieza con un plano ortogonal a su eje axial, lo que resulta una placa de espesor diferencial con forma de cuarto de anillo circular, centrada en el origen y comprendida entre los radios 1 y 2 del plano &amp;lt;math&amp;gt;y≥|x|&amp;lt;/math&amp;gt;, es decir, &amp;lt;math&amp;gt;1≤x^2+y^2≤4&amp;lt;/math&amp;gt;.&lt;br /&gt;
Como se va a trabajar en coordenadas cilíndricas, esta región equivale a: &amp;lt;math&amp;gt;(ρ,θ)=[1,2]×[0,π/2]&amp;lt;/math&amp;gt;.&lt;br /&gt;
A continuación se muestra la sección de la placa.&lt;br /&gt;
[[Archivo:Placa plana.png|centre|]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
El código empleado para dibujar la placa es el siguiente:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
&lt;br /&gt;
h=0.1; %Paso de muestreo&lt;br /&gt;
r=1:h:2; % Discretización del radio&lt;br /&gt;
t=pi/4:h:3*pi/4; %Discretización del ángulo&lt;br /&gt;
[ro,theta]=meshgrid(r,t); %Generación de la retícula rectangular&lt;br /&gt;
x=ro.*cos(theta);&lt;br /&gt;
y=ro.*sin(theta);&lt;br /&gt;
z=y*0;&lt;br /&gt;
mesh(x,y,z); %Dibujamos la placa&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-3,3,-1,3]); %Ejes&lt;br /&gt;
view(2); %Vista en planta&lt;br /&gt;
title(&amp;quot;Placa plana&amp;quot;) %Nombre de la figura&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Temperatura ==&lt;br /&gt;
La temperatura viene determinada por la siguiente función: &amp;lt;math&amp;gt; T(x,y)=log((x-3)^2)+2)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&amp;lt;br /&amp;gt; En primer lugar se dibujarán las curvas de nivel de la temperatura.&lt;br /&gt;
[[Archivo:Curvas de nivel del campo de temperaturas.png|centre|]]&lt;br /&gt;
&amp;lt;br /&amp;gt; El código empleado para dibujar las curvas de nivel del campo de temperaturas es el siguiente:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1; %Paso de muestreo&lt;br /&gt;
r=1:h:2; % Discretización del radio&lt;br /&gt;
t=pi/4:h:3*pi/4; %Discretización del ángulo&lt;br /&gt;
[ro,theta]=meshgrid(r,t); %Generación de la retícula rectangular&lt;br /&gt;
x=ro.*cos(theta);&lt;br /&gt;
y=ro.*sin(theta);&lt;br /&gt;
z=y*0;&lt;br /&gt;
T=log(((x-3).^2)+2); %Función que representa la temperatura&lt;br /&gt;
contour(x,y,T,20); % Se dibujan las curvas de nivel&lt;br /&gt;
axis equal;&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
view(2); %Vista en planta&lt;br /&gt;
title(&amp;quot;Curvas de nivel del campo de temperaturas&amp;quot;) %Nombre de la figura&lt;br /&gt;
colorbar&lt;br /&gt;
}}&lt;br /&gt;
Ahora se dibujará la variación de la temperatura a lo largo de la placa.&lt;br /&gt;
[[Archivo:Campo de temperaturas.png|centre|]]&lt;br /&gt;
&amp;lt;br /&amp;gt; '''El programa nos indica que la temperatura máxima alcanzada en la placa es de 3,0244ºC.'''&lt;br /&gt;
&amp;lt;br /&amp;gt; El código empleado para dibujar el campo de temperatura a lo largo de la placa, así como para calcular la temperatura máxima alcanzada en la misma ha sido el siguiente:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1; %Paso de muestreo&lt;br /&gt;
r=1:h:2; % Discretización del radio&lt;br /&gt;
t=pi/4:h:3*pi/4; %Discretización del ángulo&lt;br /&gt;
[ro,theta]=meshgrid(r,t); %Generación de la retícula rectangular&lt;br /&gt;
x=ro.*cos(theta);&lt;br /&gt;
y=ro.*sin(theta);&lt;br /&gt;
z=y*0;&lt;br /&gt;
T=log(((x-3).^2)+2); %Función que representa la temperatura&lt;br /&gt;
surf(x,y,T); %Se dibuja la placa&lt;br /&gt;
shading interp %Se realiza un degradado mediante interpolación con los colores de relleno&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
title(&amp;quot;Campo de temperaturas&amp;quot;) %Nombre de la figura&lt;br /&gt;
Tmax=max(max(T)); %Se calcula la temperatura máxima alcanzada&lt;br /&gt;
fprintf('La temperatura máxima alcanzada en la placa es de: %1.4f ºC\n' , Tmax)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Gradiente de temperatura ==&lt;br /&gt;
Como se ha mencionado con anterioridad, el campo escalar que gobierna la temperatura en la placa es &amp;lt;math&amp;gt; T(x,y)=log((x-3)^2)+2)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&amp;lt;br /&amp;gt; &lt;br /&gt;
El gradiente de un campo vectorial se define como:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;∇\vec{u} =&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\frac{\partial u_{1} }{\partial x} &amp;amp; \frac{\partial u_{1} }{\partial y} &amp;amp; \frac{\partial u_{1} }{\partial z} \\&lt;br /&gt;
\frac{\partial u_{2} }{\partial x} &amp;amp; \frac{\partial u_{2} }{\partial y} &amp;amp; \frac{\partial u_{2} }{\partial z} \\&lt;br /&gt;
\frac{\partial u_{3} }{\partial x} &amp;amp; \frac{\partial u_{3} }{\partial y} &amp;amp; \frac{\partial u_{3} }{\partial z}&lt;br /&gt;
\end{pmatrix} &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Al no tener el campo componentes en y ni en z, la matriz resulta:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;∇\vec{u} =&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\frac{\partial u_{1} }{\partial x} &amp;amp; 0 &amp;amp; 0\\&lt;br /&gt;
\frac{\partial u_{2} }{\partial x} &amp;amp; 0 &amp;amp; 0 \\&lt;br /&gt;
\frac{\partial u_{3} }{\partial x} &amp;amp; 0 &amp;amp; 0&lt;br /&gt;
\end{pmatrix} &amp;lt;/math&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
De lo que resulta: &amp;lt;math&amp;gt;\nabla T(x,y) =\frac{d∂}{dx} +\frac{d∂}{dy}=&amp;gt;\frac{2(x-3)}{(x-3)^2+2} \vec i&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
A continuación se muestra una representación del gradiente de la temperatura, como se puede apreciar este es ortogonal a las curvas de nivel de la temperatura ya que marca la dirección de máximo crecimiento de la misma.&lt;br /&gt;
Para este caso se observa que la temperatura crece en la dirección -&amp;lt;math&amp;gt;\vec i&amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:Gradiente de temperatura_1.png]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
El código empleado para representar el gradiente ha sido el siguiente:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.2; %Paso de muestreo&lt;br /&gt;
r=1:h:2; %Discretización del radio&lt;br /&gt;
t=pi/4:h:3*pi/4; %Discretización del ángulo&lt;br /&gt;
[ro,theta]=meshgrid(r,t); %Generación de la retícula rectangular&lt;br /&gt;
x=ro.*cos(theta);&lt;br /&gt;
y=ro.*sin(theta);&lt;br /&gt;
z=y*0;;&lt;br /&gt;
T=log(((x-3).^2)+2); %Función de temperatura&lt;br /&gt;
grad=(2.*(x-3))./((x-3).^2+2); %Gradiente de temperatura&lt;br /&gt;
hold on&lt;br /&gt;
quiver(x,y,grad,0.*grad); %Se dibuja el gradiente&lt;br /&gt;
contour(x,y,T,20); %Se dibujan las curvas de nivel de la temperatura&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
title(&amp;quot;Gradiente de temperatura&amp;quot;);&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Campo de vectores ==&lt;br /&gt;
Se va a realizar una representación de el campo de desplazamientos que viene gobernado por la expresión: &amp;lt;math&amp;gt; \vec r(ρ,θ)= \frac{log(ρ)}{2}(sin(2θ-\frac{π}{2}))&amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:Campo de desplazamientos sobre la curva.png]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
El código empleado para dibujar el campo de desplazamientos ha sido el siguiente:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=0.1; %Paso de muestreo&lt;br /&gt;
r=1:h:2; %Discretización del radio&lt;br /&gt;
t=1/4*pi:pi/50:3/4*pi; %Discretización del ángulo&lt;br /&gt;
[ro,theta]=meshgrid(r,t); %Generación de la retícula rectangular&lt;br /&gt;
X=ro.*cos(theta);&lt;br /&gt;
Y=ro.*sin(theta);&lt;br /&gt;
FX=(log10(ro)./2).*(sin(2.*(theta)-(pi/2))).*(-sin(theta)); %Paso de la coordenada x del campo a cartesianas&lt;br /&gt;
FY=(log10(ro)./2).*(sin(2.*(theta)-(pi/2))).*cos(theta); %Paso de la coordenada y del campo a cartesianas&lt;br /&gt;
quiver(X,Y,FX,FY); %Dibuja el campo vectorial&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
view(2) %Vista en planta&lt;br /&gt;
xlabel('eje x')&lt;br /&gt;
ylabel('eje y')&lt;br /&gt;
title('Campo de desplazamientos sobre la curva')&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
== Comparación de la placa antes y después del desplazamiento ==&lt;br /&gt;
En este apartado se va a realizar una comparación visual de la placa antes y después de sufrir el desplazamiento.&lt;br /&gt;
[[Archivo:Placa antes y después.png]]&lt;br /&gt;
[[Archivo:Comparación de placas.png]]&amp;lt;br /&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
El código empleado para llevar a cabo la comparación se expone a continuación:&lt;br /&gt;
h=0.2;%paso de muestreo&lt;br /&gt;
r=1:h:2;&lt;br /&gt;
t=pi/4:h:((3*pi/4)+0.2);&lt;br /&gt;
[ro,theta]=meshgrid(r,t); %creamos el mallado&lt;br /&gt;
x=ro.*cos(theta);&lt;br /&gt;
y=ro.*sin(theta);&lt;br /&gt;
%sólido antes del desplazamieneto&lt;br /&gt;
subplot(1,2,1);&lt;br /&gt;
i=mesh(x,y,x.*0);&lt;br /&gt;
view(2);&lt;br /&gt;
set(i,'EdgeColor','r')&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
xlabel('Eje X');;&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
title('Placa no desplazada');&lt;br /&gt;
%sólido despues del desplazamiento&lt;br /&gt;
subplot(1,2,2);&lt;br /&gt;
%pasamos el campo de desplazamiento a cartesianas&lt;br /&gt;
A=-(log10(ro)./2).*(sin(2.*theta-(pi/2)).*(sin(theta)));&lt;br /&gt;
B=(log10(ro)./2).*(cos(theta)).*(sin(2.*theta-(pi/2)));&lt;br /&gt;
%Este campo de desplazamiento no desplaza prácticamente la placa, si no que concentra la masa de la misma en el centroide.&lt;br /&gt;
X=x+A;&lt;br /&gt;
Y=y+B;&lt;br /&gt;
j=mesh(X,Y,0.*X);&lt;br /&gt;
view(2);&lt;br /&gt;
set(j,'EdgeColor','b');&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
xlabel('Eje X');;&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
title('Placa desplazada');&lt;br /&gt;
%Comparación dde ambas placas&lt;br /&gt;
hold on&lt;br /&gt;
figure&lt;br /&gt;
j=mesh(X,Y,X*0);&lt;br /&gt;
axis equal&lt;br /&gt;
axis([-3,3,-1,3]);&lt;br /&gt;
view(2);&lt;br /&gt;
set(j,'EdgeColor','b');&lt;br /&gt;
title('Comparación de ambas placas: Roja (inicial), azul (final)');&lt;br /&gt;
hold on&lt;br /&gt;
i=mesh(x,y,x.*0);&lt;br /&gt;
set(i,'EdgeColor','r')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
== Rotacional ==&lt;br /&gt;
El rotacional de un campo vectorial permite observar la tendencia que tiene dicho campo a inducir rotación alrededor de un punto de la placa.&lt;br /&gt;
El rotacional, calculado en coordenadas cilíndricas viene determinado por la siguiente expresión:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla×\vec u(ρ,θ) = \frac{1}{ρ}\left|\begin{matrix} \vec g_ρ &amp;amp; \vec g_θ &amp;amp; \vec g_z \\ \frac{\partial}{\partial ρ} &amp;amp; \frac{\partial}{\partial θ} &amp;amp; \frac{\partial}{\partial z} \\ \vec v_ρ &amp;amp; \vec ρv_θ  &amp;amp; \vec v_z \end{matrix}\right|&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Si se aplica al campo de desplazamientos resulta:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla×\vec u(ρ,θ) = \frac{1}{ρ}\left|\begin{matrix} \vec g_ρ &amp;amp; \vec g_θ &amp;amp; \vec g_z \\ \frac{\partial}{\partial ρ} &amp;amp; \frac{\partial}{\partial θ} &amp;amp; \frac{\partial}{\partial z} \\ 0 &amp;amp;  ρ·\frac{log(ρ}{2}·sin(2θ-\frac{π}{2}) &amp;amp; 0 \end{matrix}\right|=&amp;gt; -\frac{cos(2θ)(ln(ρ)+1)}{2ρ}&amp;lt;/math&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
A continuación se muestra una tanto vista del rotacional visto en planta como en 3 dimensiones.&lt;br /&gt;
[[Archivo:Rotacional (2).png]]&amp;lt;br /&amp;gt;&lt;br /&gt;
Como puede observarse, el rotacional es mayor en los puntos centrales de la placa, es por ello por lo que en la vista en 3 dimensiones la placa resulta doblada por esa zona.&amp;lt;br /&amp;gt;&lt;br /&gt;
Del mismo modo, el programa nos indica que el valor máximo que alcanza el rotacional es 0.1504.&amp;lt;br /&amp;gt;&lt;br /&gt;
El código empleado para dibujar el rotacional del campo de desplazamientos ha sido el siguiente:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Se crean los intervalos de las variables&lt;br /&gt;
h=50;&lt;br /&gt;
r=linspace(1,2,h);&lt;br /&gt;
t=linspace(pi/4,3*pi/4,h);&lt;br /&gt;
%Se crea el mallado&lt;br /&gt;
[ro,theta]=meshgrid(r,t);&lt;br /&gt;
x=ro.*cos(theta);&lt;br /&gt;
y=ro.*sin(theta);&lt;br /&gt;
%El rotacional ya calculado&lt;br /&gt;
rotacional=-(cos(2.*theta)./(2.*ro)).*log10((ro)+1)&lt;br /&gt;
%Gráfica en 2D&lt;br /&gt;
subplot(1,2,1);&lt;br /&gt;
surf(x,y,rotacional);&lt;br /&gt;
shading interp&lt;br /&gt;
axis equal;&lt;br /&gt;
view(2);&lt;br /&gt;
colorbar;&lt;br /&gt;
title('Rotacional en 2D')&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
%Gráfica en 3D&lt;br /&gt;
subplot(1,2,2);&lt;br /&gt;
surf(x,y,rotacional);&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Rotacional en 3D')&lt;br /&gt;
xlabel('Eje x');&lt;br /&gt;
ylabel('Eje y');&lt;br /&gt;
zlabel('Eje z');&lt;br /&gt;
Maximo=max(max(rotacional));&lt;br /&gt;
fprintf('el valor del rotacional máximo alcanzado es de: %1.4f \n',Maximo);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Tensor de deformaciones==&lt;br /&gt;
A continuación, se va a analizar el comportamiento de la placa al estar sometida a una serie de tensiones en un medio elástico lineal, isótropo y homogéneo. Se va a suponer que la fuerza aplicada sobre la placa ha provocado un desplazamiento ondulatorio de los puntos de la misma dado por el siguiente campo vectorial:&amp;lt;br /&amp;gt; &lt;br /&gt;
&amp;lt;math&amp;gt;\vec u(x,y,t)=\vec asin((k(\vec d \vec r -vt))&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Donde los desplazamientos permiten escribir el tensor de tensiones como:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;σ=λ·\nabla·\vec u I+2με&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Para ello, se va a definir &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;ε(\vec u)=\frac {\nabla \vec u + \nabla \vec u ^t}{2}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Como la parte simétrica del tensor gradiente &amp;lt;math&amp;gt;\vec u&amp;lt;/math&amp;gt; conocido como tensor de deformaciones.&amp;lt;br /&amp;gt;&lt;br /&gt;
λ y μ son los llamados coeficientes de Lamé que por las características del material se conoce que son igual a 1.&lt;br /&gt;
Se define el tensor de deformaciones &amp;lt;math&amp;gt;\epsilon(\vec u(ρ,θ))&amp;lt;/math&amp;gt; como la parte simétrica del tensor &amp;lt;math&amp;gt; \nabla{\vec u(ρ,θ)} &amp;lt;/math&amp;gt;, llamado también gradiente del campo de desplazamientos &amp;lt;math&amp;gt;\vec u(ρ,θ) &amp;lt;/math&amp;gt;:&lt;br /&gt;
: &amp;lt;math&amp;gt;\epsilon(\vec u(ρ,θ)) =\frac{\nabla{\vec u(ρ,θ)}+(\nabla{\vec u(ρ,θ)})^t}{2}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Lo primero será calcular &amp;lt;math&amp;gt;\nabla{\vec u(ρ,θ)}&amp;lt;/math&amp;gt; que resulta:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;∇\vec{u} =&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
\frac{\partial u_{1} }{\partial ρ} &amp;amp; \frac{\partial u_{1} }{\partial θ} &amp;amp; \frac{\partial u_{1} }{\partial z} \\&lt;br /&gt;
\frac{\partial u_{2} }{\partial ρ} &amp;amp; \frac{\partial u_{2} }{\partial θ} &amp;amp; \frac{\partial u_{2} }{\partial z} \\&lt;br /&gt;
\frac{\partial u_{3} }{\partial ρ} &amp;amp; \frac{\partial u_{3} }{\partial θ} &amp;amp; \frac{\partial u_{3} }{\partial z}&lt;br /&gt;
\end{pmatrix} &amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
::*&amp;lt;math&amp;gt;\frac{\partial \vec u}{\partial ρ}=(\frac{1}{2ρ})sen(2θ-\frac{π}{2}) \vec e_θ&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
::*&amp;lt;math&amp;gt;\frac{\partial \vec u}{\partial θ}= log(ρ)cos(2θ-\frac{π}{2}) \vec e_θ - (\frac{log(ρ)}{2})sen(2θ-\frac{π}{2}) \vec e_ρ&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
::*&amp;lt;math&amp;gt;\frac{\partial \vec u}{\partial z}= 0 \vec e_z&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
El gradiente del campo de deformaciones resulta:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla{\vec u(ρ,θ)}= \left(\begin{matrix} 0 &amp;amp; -(\frac{log(ρ)}{2ρ})sen(2θ-\frac{π}{2}) &amp;amp; 0 \\ (\frac{1}{2ρ})sen(2θ-\frac{π}{2}) &amp;amp; (\frac{log(ρ)}{ρ})cos(2θ-\frac{π}{2})&amp;amp; 0\\ 0 &amp;amp; 0 &amp;amp; 0 \end{matrix}\right)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
A continuación se calcula la traspuesta de la matriz del gradiente del campo de deformaciones:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;(\nabla{\vec u(ρ,θ)})^t = \left(\begin{matrix} 0 &amp;amp; (\frac{1}{2ρ})sen(2θ-\frac{π}{2}) &amp;amp; 0 \\ -(\frac{log(ρ)}{2ρ})sen(2θ-\frac{π}{2}) &amp;amp; (\frac{log(ρ)}{ρ})cos(2θ-\frac{π}{2}) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{matrix}\right)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Aplicando la fórmula &amp;lt;math&amp;gt;ε(\vec u)=\frac {\nabla \vec u + \nabla \vec u ^t}{2}&amp;lt;/math&amp;gt; el tensor de deformaciones será igual a:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\epsilon(\vec u(ρ,θ))= \left(\begin{matrix} 0 &amp;amp; (\frac{sen(2θ-\frac{π}{2})}{4ρ})(1 - log(ρ)) &amp;amp; 0 \\ (\frac{sen(2θ-\frac{π}{2})}{4ρ})(1 - log(ρ)) &amp;amp; (\frac{log(ρ)}{ρ})cos(2θ-\frac{π}{2}) &amp;amp; 0 \\ 0 &amp;amp; 0 &amp;amp; 0 \end{matrix}\right)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Tensiones normales===&lt;br /&gt;
====Tensiones normales en la dirección del eje &amp;lt;math&amp;gt;\vec e_ρ&amp;lt;/math&amp;gt;====&lt;br /&gt;
El módulo de la tensión normal aplicada en la placa según la dirección del eje &amp;lt;math&amp;gt;\vec e_ρ&amp;lt;/math&amp;gt; es el siguiente:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; |(σ·\vec e_ρ))\vec e_ρ | = \left ( \begin{matrix} (\frac{log(ρ)}{ρ})cos(2θ-\frac{π}{2}) &amp;amp; (\frac{sen(2θ-\frac{π}{2})}{2ρ})(1 - log(ρ)) &amp;amp; 0 \\ (\frac{sen(2θ-\frac{π}{2})}{2ρ})(1 - log(ρ)) &amp;amp; (\frac{3log(ρ)}{ρ})cos(2θ-\frac{π}{2}) &amp;amp; 0 \\ &amp;amp; \\0 &amp;amp; 0 &amp;amp; (\frac{log(ρ)}{ρ})cos(2θ-\frac{π}{2}) \end{matrix} \right )  ·\left ( \begin{matrix} 1 \\0\\0\end{matrix} \right ) ·\vec e_ρ&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Que resulta: &amp;lt;math&amp;gt;(\frac{log(ρ)}{ρ})cos(2θ-\frac{π}{2}) &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;[[Archivo:Tension normal en e rho.png|500px||left|]] [[Archivo:3drho_1.png|500px|right]]&amp;lt;/center&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
El código empleado ha sido el siguiente:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
r=1:0.1:2;&lt;br /&gt;
t=pi/4:pi/50:3*pi/4;&lt;br /&gt;
[ro,theta]=meshgrid(r,t);&lt;br /&gt;
clf&lt;br /&gt;
x=ro.*cos(theta);&lt;br /&gt;
y=ro.*sin(theta);&lt;br /&gt;
z=zeros(size(x));&lt;br /&gt;
%se calculan las componentes de la matriz sigma&lt;br /&gt;
a=(log10(ro).*sin(2.*theta))./(ro);%elemento(1,1,1);&lt;br /&gt;
figure(1);&lt;br /&gt;
surf(x,y,a);&lt;br /&gt;
shading interp&lt;br /&gt;
axis equal&lt;br /&gt;
title('Tensión normal en la dirección e_ρ')&lt;br /&gt;
view(2);&lt;br /&gt;
colorbar;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
====Tensiones normales en la dirección del eje &amp;lt;math&amp;gt;\vec e_θ&amp;lt;/math&amp;gt;====&lt;br /&gt;
El módulo de la tensión normal aplicada en la placa según la dirección del eje &amp;lt;math&amp;gt;\vec e_θ&amp;lt;/math&amp;gt; es el siguiente:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; |(σ·\vec e_ρ))\vec e_ρ | = \left ( \begin{matrix} (\frac{log(ρ)}{ρ})cos(2θ-\frac{π}{2}) &amp;amp; (\frac{sen(2θ-\frac{π}{2})}{2ρ})(1 - log(ρ)) &amp;amp; 0 \\ (\frac{sen(2θ-\frac{π}{2})}{2ρ})(1 - log(ρ)) &amp;amp; (\frac{3log(ρ)}{ρ})cos(2θ-\frac{π}{2}) &amp;amp; 0 \\ &amp;amp; \\0 &amp;amp; 0 &amp;amp; (\frac{log(ρ)}{ρ})cos(2θ-\frac{π}{2}) \end{matrix} \right)   ·\left ( \begin{matrix} 1 \\0\\0\end{matrix} \right ) ·\vec e_ρ&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Que resulta: &amp;lt;math&amp;gt; (\frac{log(ρ)}{ρ})cos(2θ-\frac{π}{2}) &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;[[Archivo:Tension normal en e theta.png|500px|left]] [[Archivo:3drho.png|500px|right]]&amp;lt;/center&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El código empleado ha sido el siguiente:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
r=1:0.1:2;&lt;br /&gt;
t=pi/4:pi/50:3*pi/4;&lt;br /&gt;
[ro,theta]=meshgrid(r,t);&lt;br /&gt;
clf&lt;br /&gt;
x=ro.*cos(theta);&lt;br /&gt;
y=ro.*sin(theta);&lt;br /&gt;
z=zeros(size(x));&lt;br /&gt;
%se calculan las componentes de la matriz sigma&lt;br /&gt;
b=((log10(ro))./(ro))+2.*(log10(ro)).*sin(2.*theta);%elemento(2,2,2)&lt;br /&gt;
figure(1);&lt;br /&gt;
surf(x,y,b);&lt;br /&gt;
shading interp&lt;br /&gt;
axis equal&lt;br /&gt;
title('Tensión normal en la dirección e_θ')&lt;br /&gt;
view(2);&lt;br /&gt;
colorbar;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
====Tensiones normales en la dirección del eje &amp;lt;math&amp;gt;\vec e_z&amp;lt;/math&amp;gt;====&lt;br /&gt;
El módulo de la tensión normal aplicada en la placa según la dirección del eje &amp;lt;math&amp;gt;\vec e_z&amp;lt;/math&amp;gt; es el siguiente:&lt;br /&gt;
&amp;lt;math&amp;gt;|(σ·\vec e_θ))\vec e_θ | = \left ( \begin{matrix} (\frac{log(ρ)}{ρ})cos(2θ-\frac{π}{2}) &amp;amp; (\frac{sen(2θ-\frac{π}{2})}{2ρ})(1 - log(ρ)) &amp;amp; 0 \\ (\frac{sen(2θ-\frac{π}{2})}{2ρ})(1 - log(ρ)) &amp;amp; (\frac{3log(ρ)}{ρ})cos(2θ-\frac{π}{2}) &amp;amp; 0 \\ &amp;amp; \\0 &amp;amp; 0 &amp;amp; (\frac{log(ρ)}{ρ})cos(2θ-\frac{π}{2}) \end{matrix} \right )  ·\left ( \begin{matrix} 0 \\1\\0\end{matrix} \right ) ·\vec e_θ&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Que resulta: &amp;lt;math&amp;gt; (\frac{3log(ρ)}{ρ})cos(2θ-\frac{π}{2}) &amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:Tension normal en e z.png|500px|left]] [[Archivo:3dz.png|500px|right]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
El código empleado ha siso el siguiente:&amp;lt;br /&amp;gt;&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
r=1:0.1:2;&lt;br /&gt;
t=pi/4:pi/50:3*pi/4;&lt;br /&gt;
[ro,theta]=meshgrid(r,t);&lt;br /&gt;
clf&lt;br /&gt;
x=ro.*cos(theta);&lt;br /&gt;
y=ro.*sin(theta);&lt;br /&gt;
z=zeros(size(x));&lt;br /&gt;
%se calculan las componentes de la matriz sigma&lt;br /&gt;
c=(log10(ro).*sin(2.*theta))./(ro);%elemento(3,3,3)&lt;br /&gt;
figure(1)&lt;br /&gt;
surf(x,y,c);&lt;br /&gt;
shading interp&lt;br /&gt;
axis equal&lt;br /&gt;
title('Tensión normal en la dirección e_k')&lt;br /&gt;
view(2);&lt;br /&gt;
colorbar;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Tensiones tangenciales respeto al plano ortogonal a &amp;lt;math&amp;gt;\vec e_ρ&amp;lt;/math&amp;gt;===&lt;br /&gt;
===Tensión de Von Mises===&lt;br /&gt;
La tensión de Von Mises es una magnitud física proporcional a la energía de distorsión. En Ingeniería estructural se usa en el contexto de las Teorías de fallo como indicador de un buen diseño para materiales dúctiles. La teoría expone que un material dúctil comenzará a ceder en una ubicación cuando la tensión de von Mises sea igual al límite de tensión. En resumen Se trata de una magnitud escalar que se suele usar como indicador para saber cuando un material inicia un comportamiento plástico y no elástico puro.&amp;lt;br /&amp;gt;&lt;br /&gt;
Esta viene determinada por la siguiente fórmula:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; \sigma_V =\sqrt{\frac{(\sigma_1-\sigma_2)^2+(\sigma_2-\sigma_3)^2+(\sigma_3-\sigma_1)^2}{2}}&amp;lt;/math&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
σ1,σ2,σ3 son los autovalores del tensor de tensiones σ(ρ,θ).&lt;br /&gt;
Para este supuesto, la tensión de Von Mises representará la máxima tensión que puede soportar la placa antes de iniciar un comportamiento plástico.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
A continuación se muestra la representación de dicha tensión:&lt;br /&gt;
[[Archivo:Von mises22b.png|centre|]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
El código empleado para la misma es:&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;/div&gt;</summary>
		<author><name>Sergio puente</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:Von_mises22b.png&amp;diff=51543</id>
		<title>Archivo:Von mises22b.png</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:Von_mises22b.png&amp;diff=51543"/>
				<updated>2022-12-08T08:08:40Z</updated>
		
		<summary type="html">&lt;p&gt;Sergio puente: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Sergio puente</name></author>	</entry>

	</feed>