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

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Flujo_de_Couette._Grupo_8._Planos_paralelos_horizontales&amp;diff=59675</id>
		<title>Flujo de Couette. Grupo 8. Planos paralelos horizontales</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Flujo_de_Couette._Grupo_8._Planos_paralelos_horizontales&amp;diff=59675"/>
				<updated>2023-12-11T18:43:48Z</updated>
		
		<summary type="html">&lt;p&gt;FelipeDelgado: /* Gradiente de la temperatura */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Flujo de Couette entre dos planos paralelos horizontales (Grupo 8) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC23/24|2023-24]] | Carlos Reillo González, Carlos Sayalero Gómez, Daniel Portincasa Navarro, Diego Vásquez Peñaloza, Irene Blanes Grau }}&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC23/24]]&lt;br /&gt;
&lt;br /&gt;
== Introducción ==&lt;br /&gt;
&lt;br /&gt;
El objetivo principal de este trabajo es analizar el Flujo de Couette, el cual podemos definir como un tipo de flujo viscoso confinado entre dos planos paralelos horizontales, en el que uno de los planos está en movimiento constante mientras que el otro permanece estacionario. El fluido se encuentra entre estos dos planos y se mueve en respuesta al movimiento relativo de los planos. En nuestro caso vamos a considerar un fluido incompresible (aquel fluido cuya densidad no varía significativamente bajo la influencia de cambios de presión), de manera que el plano inferior es el que se mueve con velocidad constante v&amp;lt;math&amp;gt;\vec{j}&amp;lt;/math&amp;gt;; v&amp;gt;0. Trabajaremos en el plano con coordenadas cartesianas (y,z). Nos hemos apoyado en el programa informático MATLAB para poder comprender y visualizar el comportamiento del fluido.&lt;br /&gt;
&lt;br /&gt;
== Mallado del fluido ==&lt;br /&gt;
&lt;br /&gt;
En la siguiente figura representamos la superficie que ocupa el fluido en los puntos interiores del rectángulo de dimensiones [0,8] x [0,1], y con ejes (y,z) definidos en los intervalos [0,8] x [-1,2]:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:malladoG8.jpg|400px|miniaturadeimagen|centro|Mallado]]&lt;br /&gt;
&lt;br /&gt;
Para la obtención de esta gráfica hemos usado MATLAB, con un paso de muestreo de 0.1. Adjunto el código utilizado:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
y=0:0.1:8;       &lt;br /&gt;
z=0:0.1:1;            &lt;br /&gt;
[yy,zz]=meshgrid(y,z); &lt;br /&gt;
figure(1)&lt;br /&gt;
mesh(yy,zz,0*yy)       &lt;br /&gt;
axis([0,8,-1,2])     &lt;br /&gt;
view(2)}}&lt;br /&gt;
&lt;br /&gt;
(Falta poner comentarios)&lt;br /&gt;
&lt;br /&gt;
== Ecuación de Navier-Stokes estacionaria ==&lt;br /&gt;
&lt;br /&gt;
La ecuación de Navier-Stokes estacionaria es fundamental en la mecánica de fluidos, describe el comportamiento de fluidos estables o en movimiento constante. Se elimina la dependencia temporal esto nos resulta útil en los sistemas en equilibrio. Para nuestro caso en particular la vamos a aplicar para modelar el flujo de fluidos viscosos entre dos placas sólidas, proporcionando detalles sobre la distribución de velocidad y presión en el sistema. Ejemplos de su aplicación en el campo de la ingeniería son muy diversos, en la ingeniería mecánica, en los sistemas de lubricación e incluso en la rama de medicina es crucial, en la industria de micro fluidos para el diseño de dispositivos médicos, donde la manipulación precisa de fluidos es esencial.&lt;br /&gt;
&lt;br /&gt;
Sabiendo que la ecuación estacionaria de Navier-Stokes es la siguiente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;(\vec{u} \cdot \nabla) \vec{u} + \nabla p=μ \Delta\vec{u} &amp;lt;/math&amp;gt; &amp;lt;br /&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Y siendo la representación de un fluido viscoso en sus componentes. Su descripción se hara de la siguiente forma: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;(\vec{u} \cdot \nabla) \vec{u}=u_j\frac{\partial u_i}{\partial x_j}\vec{e_i} &amp;lt;/math&amp;gt; ;   &lt;br /&gt;
       &amp;lt;math&amp;gt;\Delta\vec {u}=u_i\vec{e_i}&amp;lt;/math&amp;gt; ;        &amp;lt;math&amp;gt;\vec{u}=u_i\vec{e_i}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Sabiendo que &amp;lt;math&amp;gt;(\vec{u},p)&amp;lt;/math&amp;gt;, satisface la ecuación de Navier-Stokes y que en este caso en concreto, trabajaremos con: &amp;lt;math&amp;gt;\vec{u}(y,z)=f(z)\vec{j} &amp;lt;/math&amp;gt;, que es el campo vectorial de la velocidad de las partículas del fluido ; &amp;lt;math&amp;gt;\ p(x,y,z)=p_1+(p_2-p_1)(y-1)&amp;lt;/math&amp;gt; es el campo de presiones del fluido y &amp;lt;math&amp;gt;μ&amp;lt;/math&amp;gt; es la viscosidad del fluido. Calcularemos la ecuación diferencial que satisfaga &amp;lt;math&amp;gt; f(z)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
1.) Vamos a resolver cada término de la ecuación por separado:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;big&amp;gt;&amp;lt;math&amp;gt;(\vec{u} \cdot \nabla) \vec{u}=\begin{pmatrix}{\frac{\partial u_1}{\partial y}}&amp;amp;{\frac{\partial u_1}{\partial z}}\\{\frac{\partial u_2}{\partial y}}&amp;amp;{\frac{\partial u_2}{\partial z}}\end{pmatrix}\cdot \begin{pmatrix} u_1 \\ u_2 \end{pmatrix} &amp;lt;/math&amp;gt;&amp;lt;/big&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
y sustituyendo con nuestros datos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;big&amp;gt;&amp;lt;math&amp;gt;(\vec{u} \cdot \nabla) \vec{u}=\begin{pmatrix} 0 &amp;amp; f'(z) \\ 0 &amp;amp; 0 \end{pmatrix} \cdot \begin{pmatrix} f(z)\\ 0 \end{pmatrix}=\begin{pmatrix} 0 \\ 0 \end{pmatrix} &amp;lt;/math&amp;gt;&amp;lt;/big&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2.) Gradiente del campo de presiones:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla p=\begin{pmatrix} \frac{\partial p}{\partial y}\\ \frac{\partial p}{\partial z} \end{pmatrix}=\begin{pmatrix} p_2-p_1 \\ 0 \end{pmatrix}= (p2-p1)\vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3.) Laplaciano &amp;lt;math&amp;gt;\Delta\vec{u} &amp;lt;/math&amp;gt; , del campo de velocidades. El cual calculamos con la siguiente fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta\vec{u} = \nabla(\nabla \cdot \vec{u}) - \nabla \times (\nabla \times \vec{u})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Calculamos la divergergencia: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla \cdot \vec{u}=\frac{\partial u_1}{\partial y}+\frac{\partial u_2}{\partial z} =0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Así &amp;lt;math&amp;gt;\nabla(\nabla \cdot \vec{u})=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La divergencia de un campo vectorial &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; describe el comportamiento del fluido en diferentes regiones. Divergencia positiva &amp;lt;math&amp;gt;(\nabla \cdot \vec{u})&amp;gt;0&amp;lt;/math&amp;gt;  implica expansión local, mientras que divergencia negativa &amp;lt;math&amp;gt;(\nabla \cdot \vec{u})&amp;lt;0&amp;lt;/math&amp;gt; indica contracción. Con divergencia cero &amp;lt;math&amp;gt;(\nabla \cdot \vec{u})=0&amp;lt;/math&amp;gt;, el fluido es incompresible y conserva la masa. Estos conceptos son esenciales en la dinámica de fluidos y se aplican en el modelado fluidodinámico, donde la divergencia se utiliza para analizar flujos y evaluar la variación local de la densidad del fluido.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Calculamos el rotacional:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;  &amp;lt;math&amp;gt;\nabla\times\vec u= \begin{vmatrix} \vec{i} &amp;amp; \vec{j} &amp;amp; \vec{k} \\ \frac{ \partial}{\partial x} &amp;amp; \frac{\partial }{\partial y} &amp;amp; \frac{\partial }{\partial z}\\ 0 &amp;amp; f(z) &amp;amp; 0 \end{vmatrix}=-f'(z)\vec{i}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Y finalmente calculamos &amp;lt;math&amp;gt;\nabla\times(\nabla\times\vec u)&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla\times(\nabla\times\vec u)=  \begin{vmatrix} \vec{i} &amp;amp; \vec{j} &amp;amp; \vec{k} \\ \frac{ \partial}{\partial x} &amp;amp; \frac{\partial }{\partial y} &amp;amp; \frac{\partial }{\partial z}\\ \ -f'(z) &amp;amp; 0 &amp;amp; 0 \end{vmatrix}= -f''(z)\vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sustituyendo en &amp;lt;math&amp;gt;\Delta\vec{u} = \nabla(\nabla \cdot \vec{u}) - \nabla \times (\nabla \times \vec{u})&amp;lt;/math&amp;gt;, obtenemos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta\vec{u}=f''(z)\vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sustituyendo en la ecuación de Navier-Stokes obtenemos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\begin{pmatrix} 0 \\ 0 \end{pmatrix}+\begin{pmatrix} p_2-p_1 \\ 0 \end{pmatrix}=μ\begin{pmatrix} f''(z)\\ 0 \end{pmatrix}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; p2-p1=μ\cdot f''(z)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; f''(z)= \frac{(p_2-p_1)}{μ}\vec{j} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Teniendo ya calculada la segunda derivada del campo vectorial de velocidades, podemos calcular &amp;lt;math&amp;gt;f'(z)&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;f(z)&amp;lt;/math&amp;gt; facilmente integrando. Obteniendo:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; f'(z)= \frac{(p_2-p_1)\cdot z}{μ} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; f(z)= \frac{(p_2-p_1)\cdot z^2}{2\cdotμ}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Suponemos que la velocidad del fluido en &amp;lt;math&amp;gt;y=0,1&amp;lt;/math&amp;gt; coincide con los planos inferior y superior respectivamente; y aplicamos las condiciones de contorno f(z=0)=v y f(z=1)=0 lo que finalmente hace que lleguemos al campo vectorial de velocidades:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;f(z)=(1-z)(v+ \frac{(p_2-p_1)z}{2μ})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Campo de presiones y campo de velocidades ==&lt;br /&gt;
&lt;br /&gt;
Suponiendo que &amp;lt;math&amp;gt;\ p_1=1 ; p_2=2 ; v=1 ; μ=1&amp;lt;/math&amp;gt;, dibujaremos los respectivos campos de presiones y de velocidades. &lt;br /&gt;
&lt;br /&gt;
'''CAMPO DE VELOCIDADES:'''&lt;br /&gt;
&lt;br /&gt;
Para la expresión del campo de velocidades, hemos obtenido:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;(1-\frac{z}{2}-\frac{z^2}{2})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
De la fórmula anterior, podemos interpretar que la velocidad va a cambiar en función de z ,es decir, que variará en función de la altura.&lt;br /&gt;
Los vectores del campo de velocidades son paralelos a las paredes del canal,dado que el campo cambia únicamente en la dirección j.&lt;br /&gt;
&lt;br /&gt;
Mediante MATLAB, hemos logrado representarlo usando el siguiente código:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
[Y,Z] = meshgrid([0:0.25:8],[0:0.1:1]); &lt;br /&gt;
 uy=inline('((1-z./2-z.^2./2))','y','z');&lt;br /&gt;
 uz=inline('0.*y','y','z'); &lt;br /&gt;
 U=uy(Y,Z);&lt;br /&gt;
 V=uz(Y,Z);&lt;br /&gt;
 quiver(Y,Z,U,V)&lt;br /&gt;
 axis([0,8,-1,2])&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:apartado4G8.jpg|400px|miniaturadeimagen|centro| Campo de velocidad del fluido]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Interpretación de la figura''&lt;br /&gt;
&lt;br /&gt;
Analizando la figura, podemos observar que la velocidad es nula en la pared del canal en z=1. También, observamos que la velocidad máxima se alcanza z=0 y como habíamos deducido anteriormente,la velocidad es paralela a las paredes del canal.&lt;br /&gt;
&lt;br /&gt;
'''CAMPO DE PRESIONES:'''&lt;br /&gt;
&lt;br /&gt;
Utilizando la fórmula del campo de presiones:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; p(x,y,z)=p_1+(p_2-p_1)(y-1)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
hemos obtenido:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; p(x,y)=y&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Logrando representarlo mediante el siguiente código:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
y=0:0.05:8;&lt;br /&gt;
z=0:0.05:1;&lt;br /&gt;
[Y,Z]=meshgrid(y,z); &lt;br /&gt;
figure (1);&lt;br /&gt;
p=Y;&lt;br /&gt;
surf(Y,Z,p);&lt;br /&gt;
view(2);&lt;br /&gt;
axis([0,8,-1,2]);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:apartado4.2G8.jpg|400px|miniaturadeimagen|centro| Campo de velocidad del fluido]]&lt;br /&gt;
&lt;br /&gt;
''Interpretación de la figura''&lt;br /&gt;
&lt;br /&gt;
Como podemos observar en la figura a medida que el fluido avanza por el canal la presión va aumentando. Las presiones altas están representadas en amarillo y las más bajas en azul. El aumento de presión en una tubería o canal es el aumento de energía dinámica del fluido debido al uso de dispositivos específicos diseñados para este propósito (como por ejemplo: bombas o compresores).&lt;br /&gt;
&lt;br /&gt;
== Líneas de corriente del campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Ahora vamos a dibujar las líneas de corriente del campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; (las líneas que son tangentes a &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; en cada punto). Para esto calculamos el campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; que en cada punto es ortogonal a &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;, utilizando:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{v}=\vec{i}\times\vec{u}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Que al sustituir en nuestro campo de velocidades, nos queda:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{i}\times\vec u=\vec{i}\times\ f(z)\vec{j}=\ f(z)\vec{k}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora vamos a demostrar que &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; es irrotacional:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;big&amp;gt; &amp;lt;math&amp;gt;\nabla\times\vec v= \begin{vmatrix} \vec{i} &amp;amp; \vec{j} &amp;amp; \vec{k} \\ \frac{ \partial}{\partial x} &amp;amp; \frac{\partial }{\partial y} &amp;amp; \frac{\partial }{\partial z}\\ 0 &amp;amp; 0 &amp;amp; \ f(z)\end{vmatrix}&amp;lt;/math&amp;gt;&amp;lt;/big&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Operando obtenemos, que: &amp;lt;math&amp;gt;\nabla\times\vec{v}=0&amp;lt;/math&amp;gt;, por lo que podemos confirmar que el campo es irrotacional.&lt;br /&gt;
&lt;br /&gt;
Ya que sabemos que es irrotacional, vamos a calcular &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt;, el cual es un potencial escalar que se conoce como función de corriente de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Aplicamos la definición:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; \nabla \psi (y,z)= \vec{v} \longleftrightarrow \frac{\partial \psi }{\partial y}=\ v_1  \ {,} \ \frac{\partial \psi}{\partial z}=\ v_2    &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; &lt;br /&gt;
&lt;br /&gt;
*Operamos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\psi (y,z)=\int 0 \ dy=0+f(z)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; &lt;br /&gt;
&lt;br /&gt;
*Derivamos con respecto a &amp;lt;math&amp;gt;z&amp;lt;/math&amp;gt;, y teniendo en cuenta &amp;lt;math&amp;gt;p1=1,p2=2,μ=1,v=1&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; \frac{\partial \psi}{\partial z}=(1-z)(1+\frac{z}{2})=(1-\frac{z}{2}-\frac{z^2}{2}) \rightarrow\frac{\partial }{\partial z}(0+f(z))\rightarrow f'(z)=1-\frac{z}{2}-\frac{z^2}{2}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Integrando:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;f(z)=\int (1-\frac{z}{2}-\frac{z^2}{2})dz = z -\frac{z^2}{4}-\frac{z^3}{6}+C \ {,} \ C\in\mathbb{R}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Simplificando:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; \psi (y,z)=z -\frac{z^2}{4}-\frac{z^3}{6}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Representando las líneas de corriente a través del siguiente código de MATLAB:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
y=0:0.05:8;&lt;br /&gt;
z=0:0.05:1;&lt;br /&gt;
[Y,Z]=meshgrid(y,z); % Mallado&lt;br /&gt;
figure (1);&lt;br /&gt;
lineas=Z-(Z.^2)/4-(Z.^3)/6;&lt;br /&gt;
contour (Y,Z,lineas);&lt;br /&gt;
axis([0,8,-1,2]);&lt;br /&gt;
view (2);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:lineasdecorrienteG8.jpg|400px|miniaturadeimagen|centro|Líneas de corriente de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
''Interpretación de la figura:''&lt;br /&gt;
&lt;br /&gt;
Podemos ver que las líneas de corriente de  &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; son tangentes a la velocidad del fluido. En régimen estacionario las líneas de corriente están fijas y nos indican la trayectoria seguida por los elementos del fluido. El hecho de que las lineas de corriente no se corten, nos indica que nos encontramos ante un flujo que no tiene puntos singulares, es decir, no existen fuentes o sumideros.&lt;br /&gt;
&lt;br /&gt;
== Velocidad máxima del fluido ==&lt;br /&gt;
&lt;br /&gt;
Ahora vamos a obtener los puntos de máxima velocidad, mediante el cálculo de las derivadas parciales del campo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(y,z) = (1-\frac{z}{2}-\frac{z^2}{2})\vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{\partial \vec{u}} {\partial y}=0 \ {,} \ \frac{\partial \vec{u} }{\partial z}=-\frac{1}{2}-z=0 &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Procedemos a igualar dichas derivadas parciales a 0, obteniendo así que los puntos de la recta donde la velocidad es máxima es &amp;lt;math&amp;gt;z=-\frac{1}{2}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Con los resultados obtenidos nos hemos percatado que la velocidad máxima que el fluido es capaz de alcanzar es en z=-0.5, debido a este resultado es normal que aparezcan nuevas interrogantes al respecto: ¿Es posible que la velocidad máxima esté fuera del recinto? ; Esto cobra sentido ya que si el recinto fuera más amplio sería z=-0.5 la velocidad máxima, pero como el recinto está acotado en z=0, damos por sentado que la velocidad máxima dentro del espacio confinado entre las dos placas se encuentra en z=0.&lt;br /&gt;
&lt;br /&gt;
== Rotacional de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
En el contexto de un fluido viscoso entre dos placas contenidas en el plano '''YZ''', el rotacional del campo de velocidad \(\nabla \times \mathbf{\vec{u}}\) resalta la rotación local del fluido. Para un movimiento bidimensional dentro del plano \(\mathbf{\vec{u}} = \langle 0, u_y, u_z \rangle\) y el rotacional se simplifica a \(\langle \frac{\partial u_z}{\partial y} - \frac{\partial u_y}{\partial z}, 0, 0 \rangle\). La componente '''X''' describe la rotación alrededor del eje de propagación, indicando la generación de esfuerzos cortantes y la deformación del fluido entre las placas. Este concepto es crucial en la mecánica de fluidos para analizar fluidos viscosos en el plano '''YZ'''.&lt;br /&gt;
&lt;br /&gt;
De acuerdo con lo anterior nos preguntamos '''¿Cuáles son los puntos que poseen mayor rotacional?'''&lt;br /&gt;
&lt;br /&gt;
Recordando que: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;big&amp;gt;&amp;lt;math&amp;gt;f(z)\vec{j} = (1-z)(v+ \frac{(p_2-p_1)z}{2μ}) \vec{j} &amp;lt;/math&amp;gt;&amp;lt;/big&amp;gt;&amp;lt;/center&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Pasamos al calculo del rotacional utilizando la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;big&amp;gt;&amp;lt;math&amp;gt;\nabla\times\vec u= \begin{vmatrix} \vec{i} &amp;amp; \vec{j} &amp;amp; \vec{k} \\ \frac{ \partial}{\partial x} &amp;amp; \frac{\partial }{\partial y} &amp;amp; \frac{\partial }{\partial z}\\ 0 &amp;amp; f(z) &amp;amp; 0 \end{vmatrix} = -  \frac{\partial }{\partial z}(f(z))\vec{i} &amp;lt;/math&amp;gt;&amp;lt;/big&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Operando, obtenemos: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;big&amp;gt;&amp;lt;math&amp;gt;\nabla\times\vec{u}= v-\frac{(p_2-p_1)(1/2-z)}{μ}\vec{i}&amp;lt;/math&amp;gt;&amp;lt;/big&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Y sustituyendo los valores &amp;lt;math&amp;gt; p_1=1, p_2=2, μ=1, v=1 &amp;lt;/math&amp;gt;. Tenemos que &amp;lt;math&amp;gt;\nabla\times\vec u= z +\frac{1}{2}\ \vec{i}&amp;lt;/math&amp;gt;, siendo su módulo &amp;lt;math&amp;gt;\left | \nabla\times\vec u \right |=z+\frac{1}{2}&amp;lt;/math&amp;gt;. Como podemos obervar solo depende del parámetro &amp;lt;math&amp;gt;z&amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Con el siguiente código de MATLAB,&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
 y=0:0.05:8;&lt;br /&gt;
 z=0:0.05:1;&lt;br /&gt;
 [Y,Z]=meshgrid(y,z); &lt;br /&gt;
 rota=abs(1/2+Z); &lt;br /&gt;
 surf(Y,Z,rota)&lt;br /&gt;
 axis([0,8,-1,2])&lt;br /&gt;
 view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:rotacionalG8.jpg|400px|miniaturadeimagen|centro|Rotacional del campo velocidad]]&lt;br /&gt;
&lt;br /&gt;
Como podemos ver en la gráfica el máximo del rotacional se alcanza en el punto &amp;lt;math&amp;gt;z=0&amp;lt;/math&amp;gt;, alcanzando el mínimo en el punto &amp;lt;math&amp;gt;z=1&amp;lt;/math&amp;gt;. Se entiende por rotacional al operador vectorial que muestra la tendencia de un campo a inducir rotación alrededor de un punto, en nuestro caso alrededor del mínimo &amp;lt;math&amp;gt;z=0&amp;lt;/math&amp;gt;, que a su vez en ese punto, ya se ha demostrado que la velocidad es máxima. El punto con menor tendencia a la rotación es &amp;lt;math&amp;gt;z=0&amp;lt;/math&amp;gt;.Para el valor z=−1/2 (valor fuera del recinto), el rotacional es nulo y este punto coincide con la velocidad máxima.&lt;br /&gt;
En el gráfico los puntos con mayor tendencia a la rotación están representados con colores cálidos (amarillo) y los puntos con menor tendencia a la rotación aparecen representados con colores fríos (azules).&lt;br /&gt;
&lt;br /&gt;
== Temperatura máxima == &lt;br /&gt;
&lt;br /&gt;
La temperatura a la que está sometido el fluido viene determinada por el campo escalar:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; T(ρ{,}θ)=log(1+ρ)*cos^2θ&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La expresión del campo está en coordenadas cilíndricas. Trabajaremos a partir de ahora en coordenadas cilíndricas:&lt;br /&gt;
&lt;br /&gt;
'''CAMPO DE TEMPERATURA '''&lt;br /&gt;
&lt;br /&gt;
El campo de temperatura describe la distribución espacial de las temperaturas en un sistema físico y éste depende de la posición del punto, y del tiempo (t). En nuestro caso, el campo de temperaturas como ya se a expuesto viene dado por la expresión:&amp;lt;math&amp;gt;T(ρ{,}θ)=log(1+ρ)*cos^2θ&amp;lt;/math&amp;gt;, por lo tanto no depende del tiempo (es estacionario) y depende exclusivamente de las componentes espaciales &amp;lt;math&amp;gt;(ρ{,}z)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Logrando representar el campo, mediante el siguiente código de MATLAB:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=0:0.25:8;         %Tomamos la x como rho&lt;br /&gt;
y=0:0.05:2*pi;         %Tomamos la y como theta&lt;br /&gt;
[Mx,My]=meshgrid(x,y);         %Matriz del campo&lt;br /&gt;
Mz= log(1+Mx).*(cos(My)).^2;&lt;br /&gt;
subplot(1,2,1);                                      &lt;br /&gt;
surf(Mx,My,Mz);                                    &lt;br /&gt;
shading flat                                      &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:campoT.gif|600px|miniaturadeimagen|centro| Campo de temperaturas del fluido]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Interpretación de la figura:''&lt;br /&gt;
&lt;br /&gt;
Observamos que la temperatura es mayor cuando ρ aumenta (la temperatura mayor se representa con colores cálidos y la menor temperatura con colores fríos).&lt;br /&gt;
&lt;br /&gt;
'''CURVAS DE NIVEL'''&lt;br /&gt;
&lt;br /&gt;
Mediante un cambio en el programa, representamos las curvas de nivel:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=0:0.25:8;                                         &lt;br /&gt;
y=0:0.05:2*pi;                                      &lt;br /&gt;
[Mx,My]=meshgrid(x,y);                              &lt;br /&gt;
%Matriz del campo&lt;br /&gt;
Mz= log(1+Mx).*(cos(My)).^2;                                                                        &lt;br /&gt;
pcolor(Mx,My,Mz);                                  &lt;br /&gt;
hold on                                           &lt;br /&gt;
contour(Mx,My,Mz,8,'w')                           &lt;br /&gt;
hold off                                   &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:lineasnivelT.gif|400px|miniaturadeimagen|centro| Líneas de nivel del campo T]]&lt;br /&gt;
&lt;br /&gt;
''Interpretación de la figura:''&lt;br /&gt;
&lt;br /&gt;
En el gráfico aparecen representadas las curvas de nivel, las curvas de nivel varían de manera geométrica.&lt;br /&gt;
&lt;br /&gt;
== Gradiente de la temperatura ==&lt;br /&gt;
&lt;br /&gt;
''¿Es el gradiente ortogonal a las curvas de nivel de la temperatura?''&lt;br /&gt;
&lt;br /&gt;
El análisis de la variación de la temperatura a lo largo del canal se realiza analizando el gradiente &amp;lt;math&amp;gt;\nabla T&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''' GRÁFICA DEL GRADIENTE'''&lt;br /&gt;
&lt;br /&gt;
Mediante el siguiente código, hemos logrado representar el gráfico del gradiente de la temperatura:&lt;br /&gt;
{{Matlab|codigo=&lt;br /&gt;
x=0:0.1:8;                                         &lt;br /&gt;
y=0:0.1:2*pi;                                      &lt;br /&gt;
%Seguimos usando los parametros anteriores&lt;br /&gt;
[Mx,My]=meshgrid(x,y);                             &lt;br /&gt;
Mz= log(1+Mx).*(cos(My)).^2;&lt;br /&gt;
%Calculamos el gradiente&lt;br /&gt;
[Dx,Dy]=gradient(Mz,x,y);                        &lt;br /&gt;
figure;&lt;br /&gt;
hold on&lt;br /&gt;
axis equal&lt;br /&gt;
quiver(Mx,My,Dx,Dy);&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:gradienteTt.jpg|400px|miniaturadeimagen|centro|Campo vectorial gradiente]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;''En el gráfico se puede observar que hemos representado el gradiente como un campo vectorial''&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''REPRESENTACIÓN DEL GRADIENTE Y LAS CURVAS DE NIVEL'''&lt;br /&gt;
&lt;br /&gt;
Código MATLAB utilizado:&lt;br /&gt;
{{Matlab|codigo=&lt;br /&gt;
x=0:0.1:8;                                         &lt;br /&gt;
y=0:0.1:2*pi;                                      &lt;br /&gt;
[Mx,My]=meshgrid(x,y);                             &lt;br /&gt;
Mz= log(1+Mx).*(cos(My)).^2;      &lt;br /&gt;
[Dx,Dy] = gradient(Mz,x,y);                        &lt;br /&gt;
figure;&lt;br /&gt;
%Combinamos las líneas de nivel con el gradiente&lt;br /&gt;
contour(Mx,My,Mz)                                  &lt;br /&gt;
hold on &lt;br /&gt;
quiver(Mx,My,Dx,Dy);                               &lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:ortogT.png|400px|thumb|centro|Gradiente ortogonal a las curvas de nivel]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;font color=&amp;quot;00 80 80&amp;quot;&amp;gt;'''INTERPRETACIÓN'''&amp;lt;/font&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El análisis de la variación de la temperatura a lo largo del canal se realiza analizando el gradiente que indica la dirección de crecimiento de la función temperatura en cada punto. En el gráfico aparece el gradiente como un campo vectorial, como ya se ha mencionado, junto con las curvas de nivel. Se observa que en torno a los puntos &amp;lt;math&amp;gt;y=1&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y=-1&amp;lt;/math&amp;gt; el módulo del gradiente aumenta por lo que la temperatura varía más rapidamente, en torno a esos puntos. Por otra parte, se observa que el gradiente es ortogonal a las curvas de nivel, la razón de esta ortogonalidad se duduce de la definición de gradiente y curvas de nivel, el gradiente indica la dirección de crecimiento y sentido de los valores del campo en cada punto, y las curvas de nivel son el lugar geométrico de los puntos equipotenciales. Si el gradiente tuviera componentes paralelas a las curvas las definiciones anteriores serían contradictorias.&lt;br /&gt;
&lt;br /&gt;
== Caudal del canal ==&lt;br /&gt;
&lt;br /&gt;
''Suponiendo que la velocidad está dada en m/s y que el canal tiene una profundidad de 1 metro, ¿qué caudal lleva el canal?''&lt;br /&gt;
&lt;br /&gt;
El caudal es el volumen de fluido que pasa a través del canal por unidad de tiempo y se calcula mediante la integral de superficie siguiente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\int_{S}\vec{v} \cdot d\vec{S}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
donde &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; es el campo de velocidades. Al tratarse de una integral de superficie hay que tener en cuenta el vector normal que es perpendicular a la superficie. &lt;br /&gt;
&lt;br /&gt;
En nuestro caso, el campo de velocidades es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(y,z)=\frac{z^2-z}{-2}\vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;, &lt;br /&gt;
&lt;br /&gt;
Esa expresión resulta de sustituir los valores siguientes en la expresión incial del campo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;p_1=2 \ {,} \  p_2=1 \ {,}  \  μ=1&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La profundidad del caudal es de 1 metro, por lo que al parametrizar nos da: &lt;br /&gt;
: &amp;lt;math&amp;gt;x=u &amp;lt;/math&amp;gt;     &amp;lt;math&amp;gt;u&amp;lt;/math&amp;gt;[0,1]&lt;br /&gt;
: &amp;lt;math&amp;gt;y=8&amp;lt;/math&amp;gt;&lt;br /&gt;
: &amp;lt;math&amp;gt;z=v &amp;lt;/math&amp;gt;     &amp;lt;math&amp;gt;v&amp;lt;/math&amp;gt;[-1,0]&lt;br /&gt;
Por lo que:&lt;br /&gt;
: &amp;lt;math&amp;gt;ru=(1,0,0)&amp;lt;/math&amp;gt;&lt;br /&gt;
: &amp;lt;math&amp;gt;rv=(0,0,1)&amp;lt;/math&amp;gt;&lt;br /&gt;
: &amp;lt;math&amp;gt;|ru\times rv|=(0,-1,0)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''CÁLCULO DEL CAUDAL''' &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\int_{S}\vec{v} \cdot d\vec{S}=\int_{S}\vec{u} \cdot |ru\times rv|=\int_{-1}^{0} \int_{0}^{1} \frac{z^2-z}{2}dzdx=-0.08\frac{m^3}{s}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;/div&gt;</summary>
		<author><name>FelipeDelgado</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Flujo_de_Couette._Grupo_8._Planos_paralelos_horizontales&amp;diff=59674</id>
		<title>Flujo de Couette. Grupo 8. Planos paralelos horizontales</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Flujo_de_Couette._Grupo_8._Planos_paralelos_horizontales&amp;diff=59674"/>
				<updated>2023-12-11T18:42:55Z</updated>
		
		<summary type="html">&lt;p&gt;FelipeDelgado: /* Gradiente de la temperatura */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Flujo de Couette entre dos planos paralelos horizontales (Grupo 8) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC23/24|2023-24]] | Carlos Reillo González, Carlos Sayalero Gómez, Daniel Portincasa Navarro, Diego Vásquez Peñaloza, Irene Blanes Grau }}&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC23/24]]&lt;br /&gt;
&lt;br /&gt;
== Introducción ==&lt;br /&gt;
&lt;br /&gt;
El objetivo principal de este trabajo es analizar el Flujo de Couette, el cual podemos definir como un tipo de flujo viscoso confinado entre dos planos paralelos horizontales, en el que uno de los planos está en movimiento constante mientras que el otro permanece estacionario. El fluido se encuentra entre estos dos planos y se mueve en respuesta al movimiento relativo de los planos. En nuestro caso vamos a considerar un fluido incompresible (aquel fluido cuya densidad no varía significativamente bajo la influencia de cambios de presión), de manera que el plano inferior es el que se mueve con velocidad constante v&amp;lt;math&amp;gt;\vec{j}&amp;lt;/math&amp;gt;; v&amp;gt;0. Trabajaremos en el plano con coordenadas cartesianas (y,z). Nos hemos apoyado en el programa informático MATLAB para poder comprender y visualizar el comportamiento del fluido.&lt;br /&gt;
&lt;br /&gt;
== Mallado del fluido ==&lt;br /&gt;
&lt;br /&gt;
En la siguiente figura representamos la superficie que ocupa el fluido en los puntos interiores del rectángulo de dimensiones [0,8] x [0,1], y con ejes (y,z) definidos en los intervalos [0,8] x [-1,2]:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:malladoG8.jpg|400px|miniaturadeimagen|centro|Mallado]]&lt;br /&gt;
&lt;br /&gt;
Para la obtención de esta gráfica hemos usado MATLAB, con un paso de muestreo de 0.1. Adjunto el código utilizado:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
y=0:0.1:8;       &lt;br /&gt;
z=0:0.1:1;            &lt;br /&gt;
[yy,zz]=meshgrid(y,z); &lt;br /&gt;
figure(1)&lt;br /&gt;
mesh(yy,zz,0*yy)       &lt;br /&gt;
axis([0,8,-1,2])     &lt;br /&gt;
view(2)}}&lt;br /&gt;
&lt;br /&gt;
(Falta poner comentarios)&lt;br /&gt;
&lt;br /&gt;
== Ecuación de Navier-Stokes estacionaria ==&lt;br /&gt;
&lt;br /&gt;
La ecuación de Navier-Stokes estacionaria es fundamental en la mecánica de fluidos, describe el comportamiento de fluidos estables o en movimiento constante. Se elimina la dependencia temporal esto nos resulta útil en los sistemas en equilibrio. Para nuestro caso en particular la vamos a aplicar para modelar el flujo de fluidos viscosos entre dos placas sólidas, proporcionando detalles sobre la distribución de velocidad y presión en el sistema. Ejemplos de su aplicación en el campo de la ingeniería son muy diversos, en la ingeniería mecánica, en los sistemas de lubricación e incluso en la rama de medicina es crucial, en la industria de micro fluidos para el diseño de dispositivos médicos, donde la manipulación precisa de fluidos es esencial.&lt;br /&gt;
&lt;br /&gt;
Sabiendo que la ecuación estacionaria de Navier-Stokes es la siguiente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;(\vec{u} \cdot \nabla) \vec{u} + \nabla p=μ \Delta\vec{u} &amp;lt;/math&amp;gt; &amp;lt;br /&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Y siendo la representación de un fluido viscoso en sus componentes. Su descripción se hara de la siguiente forma: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;(\vec{u} \cdot \nabla) \vec{u}=u_j\frac{\partial u_i}{\partial x_j}\vec{e_i} &amp;lt;/math&amp;gt; ;   &lt;br /&gt;
       &amp;lt;math&amp;gt;\Delta\vec {u}=u_i\vec{e_i}&amp;lt;/math&amp;gt; ;        &amp;lt;math&amp;gt;\vec{u}=u_i\vec{e_i}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Sabiendo que &amp;lt;math&amp;gt;(\vec{u},p)&amp;lt;/math&amp;gt;, satisface la ecuación de Navier-Stokes y que en este caso en concreto, trabajaremos con: &amp;lt;math&amp;gt;\vec{u}(y,z)=f(z)\vec{j} &amp;lt;/math&amp;gt;, que es el campo vectorial de la velocidad de las partículas del fluido ; &amp;lt;math&amp;gt;\ p(x,y,z)=p_1+(p_2-p_1)(y-1)&amp;lt;/math&amp;gt; es el campo de presiones del fluido y &amp;lt;math&amp;gt;μ&amp;lt;/math&amp;gt; es la viscosidad del fluido. Calcularemos la ecuación diferencial que satisfaga &amp;lt;math&amp;gt; f(z)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
1.) Vamos a resolver cada término de la ecuación por separado:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;big&amp;gt;&amp;lt;math&amp;gt;(\vec{u} \cdot \nabla) \vec{u}=\begin{pmatrix}{\frac{\partial u_1}{\partial y}}&amp;amp;{\frac{\partial u_1}{\partial z}}\\{\frac{\partial u_2}{\partial y}}&amp;amp;{\frac{\partial u_2}{\partial z}}\end{pmatrix}\cdot \begin{pmatrix} u_1 \\ u_2 \end{pmatrix} &amp;lt;/math&amp;gt;&amp;lt;/big&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
y sustituyendo con nuestros datos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;big&amp;gt;&amp;lt;math&amp;gt;(\vec{u} \cdot \nabla) \vec{u}=\begin{pmatrix} 0 &amp;amp; f'(z) \\ 0 &amp;amp; 0 \end{pmatrix} \cdot \begin{pmatrix} f(z)\\ 0 \end{pmatrix}=\begin{pmatrix} 0 \\ 0 \end{pmatrix} &amp;lt;/math&amp;gt;&amp;lt;/big&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2.) Gradiente del campo de presiones:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla p=\begin{pmatrix} \frac{\partial p}{\partial y}\\ \frac{\partial p}{\partial z} \end{pmatrix}=\begin{pmatrix} p_2-p_1 \\ 0 \end{pmatrix}= (p2-p1)\vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3.) Laplaciano &amp;lt;math&amp;gt;\Delta\vec{u} &amp;lt;/math&amp;gt; , del campo de velocidades. El cual calculamos con la siguiente fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta\vec{u} = \nabla(\nabla \cdot \vec{u}) - \nabla \times (\nabla \times \vec{u})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Calculamos la divergergencia: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla \cdot \vec{u}=\frac{\partial u_1}{\partial y}+\frac{\partial u_2}{\partial z} =0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Así &amp;lt;math&amp;gt;\nabla(\nabla \cdot \vec{u})=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La divergencia de un campo vectorial &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; describe el comportamiento del fluido en diferentes regiones. Divergencia positiva &amp;lt;math&amp;gt;(\nabla \cdot \vec{u})&amp;gt;0&amp;lt;/math&amp;gt;  implica expansión local, mientras que divergencia negativa &amp;lt;math&amp;gt;(\nabla \cdot \vec{u})&amp;lt;0&amp;lt;/math&amp;gt; indica contracción. Con divergencia cero &amp;lt;math&amp;gt;(\nabla \cdot \vec{u})=0&amp;lt;/math&amp;gt;, el fluido es incompresible y conserva la masa. Estos conceptos son esenciales en la dinámica de fluidos y se aplican en el modelado fluidodinámico, donde la divergencia se utiliza para analizar flujos y evaluar la variación local de la densidad del fluido.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Calculamos el rotacional:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;  &amp;lt;math&amp;gt;\nabla\times\vec u= \begin{vmatrix} \vec{i} &amp;amp; \vec{j} &amp;amp; \vec{k} \\ \frac{ \partial}{\partial x} &amp;amp; \frac{\partial }{\partial y} &amp;amp; \frac{\partial }{\partial z}\\ 0 &amp;amp; f(z) &amp;amp; 0 \end{vmatrix}=-f'(z)\vec{i}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Y finalmente calculamos &amp;lt;math&amp;gt;\nabla\times(\nabla\times\vec u)&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla\times(\nabla\times\vec u)=  \begin{vmatrix} \vec{i} &amp;amp; \vec{j} &amp;amp; \vec{k} \\ \frac{ \partial}{\partial x} &amp;amp; \frac{\partial }{\partial y} &amp;amp; \frac{\partial }{\partial z}\\ \ -f'(z) &amp;amp; 0 &amp;amp; 0 \end{vmatrix}= -f''(z)\vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sustituyendo en &amp;lt;math&amp;gt;\Delta\vec{u} = \nabla(\nabla \cdot \vec{u}) - \nabla \times (\nabla \times \vec{u})&amp;lt;/math&amp;gt;, obtenemos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta\vec{u}=f''(z)\vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sustituyendo en la ecuación de Navier-Stokes obtenemos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\begin{pmatrix} 0 \\ 0 \end{pmatrix}+\begin{pmatrix} p_2-p_1 \\ 0 \end{pmatrix}=μ\begin{pmatrix} f''(z)\\ 0 \end{pmatrix}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; p2-p1=μ\cdot f''(z)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; f''(z)= \frac{(p_2-p_1)}{μ}\vec{j} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Teniendo ya calculada la segunda derivada del campo vectorial de velocidades, podemos calcular &amp;lt;math&amp;gt;f'(z)&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;f(z)&amp;lt;/math&amp;gt; facilmente integrando. Obteniendo:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; f'(z)= \frac{(p_2-p_1)\cdot z}{μ} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; f(z)= \frac{(p_2-p_1)\cdot z^2}{2\cdotμ}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Suponemos que la velocidad del fluido en &amp;lt;math&amp;gt;y=0,1&amp;lt;/math&amp;gt; coincide con los planos inferior y superior respectivamente; y aplicamos las condiciones de contorno f(z=0)=v y f(z=1)=0 lo que finalmente hace que lleguemos al campo vectorial de velocidades:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;f(z)=(1-z)(v+ \frac{(p_2-p_1)z}{2μ})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Campo de presiones y campo de velocidades ==&lt;br /&gt;
&lt;br /&gt;
Suponiendo que &amp;lt;math&amp;gt;\ p_1=1 ; p_2=2 ; v=1 ; μ=1&amp;lt;/math&amp;gt;, dibujaremos los respectivos campos de presiones y de velocidades. &lt;br /&gt;
&lt;br /&gt;
'''CAMPO DE VELOCIDADES:'''&lt;br /&gt;
&lt;br /&gt;
Para la expresión del campo de velocidades, hemos obtenido:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;(1-\frac{z}{2}-\frac{z^2}{2})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
De la fórmula anterior, podemos interpretar que la velocidad va a cambiar en función de z ,es decir, que variará en función de la altura.&lt;br /&gt;
Los vectores del campo de velocidades son paralelos a las paredes del canal,dado que el campo cambia únicamente en la dirección j.&lt;br /&gt;
&lt;br /&gt;
Mediante MATLAB, hemos logrado representarlo usando el siguiente código:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
[Y,Z] = meshgrid([0:0.25:8],[0:0.1:1]); &lt;br /&gt;
 uy=inline('((1-z./2-z.^2./2))','y','z');&lt;br /&gt;
 uz=inline('0.*y','y','z'); &lt;br /&gt;
 U=uy(Y,Z);&lt;br /&gt;
 V=uz(Y,Z);&lt;br /&gt;
 quiver(Y,Z,U,V)&lt;br /&gt;
 axis([0,8,-1,2])&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:apartado4G8.jpg|400px|miniaturadeimagen|centro| Campo de velocidad del fluido]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Interpretación de la figura''&lt;br /&gt;
&lt;br /&gt;
Analizando la figura, podemos observar que la velocidad es nula en la pared del canal en z=1. También, observamos que la velocidad máxima se alcanza z=0 y como habíamos deducido anteriormente,la velocidad es paralela a las paredes del canal.&lt;br /&gt;
&lt;br /&gt;
'''CAMPO DE PRESIONES:'''&lt;br /&gt;
&lt;br /&gt;
Utilizando la fórmula del campo de presiones:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; p(x,y,z)=p_1+(p_2-p_1)(y-1)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
hemos obtenido:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; p(x,y)=y&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Logrando representarlo mediante el siguiente código:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
y=0:0.05:8;&lt;br /&gt;
z=0:0.05:1;&lt;br /&gt;
[Y,Z]=meshgrid(y,z); &lt;br /&gt;
figure (1);&lt;br /&gt;
p=Y;&lt;br /&gt;
surf(Y,Z,p);&lt;br /&gt;
view(2);&lt;br /&gt;
axis([0,8,-1,2]);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:apartado4.2G8.jpg|400px|miniaturadeimagen|centro| Campo de velocidad del fluido]]&lt;br /&gt;
&lt;br /&gt;
''Interpretación de la figura''&lt;br /&gt;
&lt;br /&gt;
Como podemos observar en la figura a medida que el fluido avanza por el canal la presión va aumentando. Las presiones altas están representadas en amarillo y las más bajas en azul. El aumento de presión en una tubería o canal es el aumento de energía dinámica del fluido debido al uso de dispositivos específicos diseñados para este propósito (como por ejemplo: bombas o compresores).&lt;br /&gt;
&lt;br /&gt;
== Líneas de corriente del campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Ahora vamos a dibujar las líneas de corriente del campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; (las líneas que son tangentes a &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; en cada punto). Para esto calculamos el campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; que en cada punto es ortogonal a &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;, utilizando:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{v}=\vec{i}\times\vec{u}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Que al sustituir en nuestro campo de velocidades, nos queda:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{i}\times\vec u=\vec{i}\times\ f(z)\vec{j}=\ f(z)\vec{k}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora vamos a demostrar que &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; es irrotacional:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;big&amp;gt; &amp;lt;math&amp;gt;\nabla\times\vec v= \begin{vmatrix} \vec{i} &amp;amp; \vec{j} &amp;amp; \vec{k} \\ \frac{ \partial}{\partial x} &amp;amp; \frac{\partial }{\partial y} &amp;amp; \frac{\partial }{\partial z}\\ 0 &amp;amp; 0 &amp;amp; \ f(z)\end{vmatrix}&amp;lt;/math&amp;gt;&amp;lt;/big&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Operando obtenemos, que: &amp;lt;math&amp;gt;\nabla\times\vec{v}=0&amp;lt;/math&amp;gt;, por lo que podemos confirmar que el campo es irrotacional.&lt;br /&gt;
&lt;br /&gt;
Ya que sabemos que es irrotacional, vamos a calcular &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt;, el cual es un potencial escalar que se conoce como función de corriente de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Aplicamos la definición:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; \nabla \psi (y,z)= \vec{v} \longleftrightarrow \frac{\partial \psi }{\partial y}=\ v_1  \ {,} \ \frac{\partial \psi}{\partial z}=\ v_2    &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; &lt;br /&gt;
&lt;br /&gt;
*Operamos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\psi (y,z)=\int 0 \ dy=0+f(z)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; &lt;br /&gt;
&lt;br /&gt;
*Derivamos con respecto a &amp;lt;math&amp;gt;z&amp;lt;/math&amp;gt;, y teniendo en cuenta &amp;lt;math&amp;gt;p1=1,p2=2,μ=1,v=1&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; \frac{\partial \psi}{\partial z}=(1-z)(1+\frac{z}{2})=(1-\frac{z}{2}-\frac{z^2}{2}) \rightarrow\frac{\partial }{\partial z}(0+f(z))\rightarrow f'(z)=1-\frac{z}{2}-\frac{z^2}{2}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Integrando:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;f(z)=\int (1-\frac{z}{2}-\frac{z^2}{2})dz = z -\frac{z^2}{4}-\frac{z^3}{6}+C \ {,} \ C\in\mathbb{R}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Simplificando:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; \psi (y,z)=z -\frac{z^2}{4}-\frac{z^3}{6}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Representando las líneas de corriente a través del siguiente código de MATLAB:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
y=0:0.05:8;&lt;br /&gt;
z=0:0.05:1;&lt;br /&gt;
[Y,Z]=meshgrid(y,z); % Mallado&lt;br /&gt;
figure (1);&lt;br /&gt;
lineas=Z-(Z.^2)/4-(Z.^3)/6;&lt;br /&gt;
contour (Y,Z,lineas);&lt;br /&gt;
axis([0,8,-1,2]);&lt;br /&gt;
view (2);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:lineasdecorrienteG8.jpg|400px|miniaturadeimagen|centro|Líneas de corriente de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
''Interpretación de la figura:''&lt;br /&gt;
&lt;br /&gt;
Podemos ver que las líneas de corriente de  &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; son tangentes a la velocidad del fluido. En régimen estacionario las líneas de corriente están fijas y nos indican la trayectoria seguida por los elementos del fluido. El hecho de que las lineas de corriente no se corten, nos indica que nos encontramos ante un flujo que no tiene puntos singulares, es decir, no existen fuentes o sumideros.&lt;br /&gt;
&lt;br /&gt;
== Velocidad máxima del fluido ==&lt;br /&gt;
&lt;br /&gt;
Ahora vamos a obtener los puntos de máxima velocidad, mediante el cálculo de las derivadas parciales del campo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(y,z) = (1-\frac{z}{2}-\frac{z^2}{2})\vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{\partial \vec{u}} {\partial y}=0 \ {,} \ \frac{\partial \vec{u} }{\partial z}=-\frac{1}{2}-z=0 &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Procedemos a igualar dichas derivadas parciales a 0, obteniendo así que los puntos de la recta donde la velocidad es máxima es &amp;lt;math&amp;gt;z=-\frac{1}{2}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Con los resultados obtenidos nos hemos percatado que la velocidad máxima que el fluido es capaz de alcanzar es en z=-0.5, debido a este resultado es normal que aparezcan nuevas interrogantes al respecto: ¿Es posible que la velocidad máxima esté fuera del recinto? ; Esto cobra sentido ya que si el recinto fuera más amplio sería z=-0.5 la velocidad máxima, pero como el recinto está acotado en z=0, damos por sentado que la velocidad máxima dentro del espacio confinado entre las dos placas se encuentra en z=0.&lt;br /&gt;
&lt;br /&gt;
== Rotacional de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
En el contexto de un fluido viscoso entre dos placas contenidas en el plano '''YZ''', el rotacional del campo de velocidad \(\nabla \times \mathbf{\vec{u}}\) resalta la rotación local del fluido. Para un movimiento bidimensional dentro del plano \(\mathbf{\vec{u}} = \langle 0, u_y, u_z \rangle\) y el rotacional se simplifica a \(\langle \frac{\partial u_z}{\partial y} - \frac{\partial u_y}{\partial z}, 0, 0 \rangle\). La componente '''X''' describe la rotación alrededor del eje de propagación, indicando la generación de esfuerzos cortantes y la deformación del fluido entre las placas. Este concepto es crucial en la mecánica de fluidos para analizar fluidos viscosos en el plano '''YZ'''.&lt;br /&gt;
&lt;br /&gt;
De acuerdo con lo anterior nos preguntamos '''¿Cuáles son los puntos que poseen mayor rotacional?'''&lt;br /&gt;
&lt;br /&gt;
Recordando que: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;big&amp;gt;&amp;lt;math&amp;gt;f(z)\vec{j} = (1-z)(v+ \frac{(p_2-p_1)z}{2μ}) \vec{j} &amp;lt;/math&amp;gt;&amp;lt;/big&amp;gt;&amp;lt;/center&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Pasamos al calculo del rotacional utilizando la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;big&amp;gt;&amp;lt;math&amp;gt;\nabla\times\vec u= \begin{vmatrix} \vec{i} &amp;amp; \vec{j} &amp;amp; \vec{k} \\ \frac{ \partial}{\partial x} &amp;amp; \frac{\partial }{\partial y} &amp;amp; \frac{\partial }{\partial z}\\ 0 &amp;amp; f(z) &amp;amp; 0 \end{vmatrix} = -  \frac{\partial }{\partial z}(f(z))\vec{i} &amp;lt;/math&amp;gt;&amp;lt;/big&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Operando, obtenemos: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;big&amp;gt;&amp;lt;math&amp;gt;\nabla\times\vec{u}= v-\frac{(p_2-p_1)(1/2-z)}{μ}\vec{i}&amp;lt;/math&amp;gt;&amp;lt;/big&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Y sustituyendo los valores &amp;lt;math&amp;gt; p_1=1, p_2=2, μ=1, v=1 &amp;lt;/math&amp;gt;. Tenemos que &amp;lt;math&amp;gt;\nabla\times\vec u= z +\frac{1}{2}\ \vec{i}&amp;lt;/math&amp;gt;, siendo su módulo &amp;lt;math&amp;gt;\left | \nabla\times\vec u \right |=z+\frac{1}{2}&amp;lt;/math&amp;gt;. Como podemos obervar solo depende del parámetro &amp;lt;math&amp;gt;z&amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Con el siguiente código de MATLAB,&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
 y=0:0.05:8;&lt;br /&gt;
 z=0:0.05:1;&lt;br /&gt;
 [Y,Z]=meshgrid(y,z); &lt;br /&gt;
 rota=abs(1/2+Z); &lt;br /&gt;
 surf(Y,Z,rota)&lt;br /&gt;
 axis([0,8,-1,2])&lt;br /&gt;
 view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:rotacionalG8.jpg|400px|miniaturadeimagen|centro|Rotacional del campo velocidad]]&lt;br /&gt;
&lt;br /&gt;
Como podemos ver en la gráfica el máximo del rotacional se alcanza en el punto &amp;lt;math&amp;gt;z=0&amp;lt;/math&amp;gt;, alcanzando el mínimo en el punto &amp;lt;math&amp;gt;z=1&amp;lt;/math&amp;gt;. Se entiende por rotacional al operador vectorial que muestra la tendencia de un campo a inducir rotación alrededor de un punto, en nuestro caso alrededor del mínimo &amp;lt;math&amp;gt;z=0&amp;lt;/math&amp;gt;, que a su vez en ese punto, ya se ha demostrado que la velocidad es máxima. El punto con menor tendencia a la rotación es &amp;lt;math&amp;gt;z=0&amp;lt;/math&amp;gt;.Para el valor z=−1/2 (valor fuera del recinto), el rotacional es nulo y este punto coincide con la velocidad máxima.&lt;br /&gt;
En el gráfico los puntos con mayor tendencia a la rotación están representados con colores cálidos (amarillo) y los puntos con menor tendencia a la rotación aparecen representados con colores fríos (azules).&lt;br /&gt;
&lt;br /&gt;
== Temperatura máxima == &lt;br /&gt;
&lt;br /&gt;
La temperatura a la que está sometido el fluido viene determinada por el campo escalar:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; T(ρ{,}θ)=log(1+ρ)*cos^2θ&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La expresión del campo está en coordenadas cilíndricas. Trabajaremos a partir de ahora en coordenadas cilíndricas:&lt;br /&gt;
&lt;br /&gt;
'''CAMPO DE TEMPERATURA '''&lt;br /&gt;
&lt;br /&gt;
El campo de temperatura describe la distribución espacial de las temperaturas en un sistema físico y éste depende de la posición del punto, y del tiempo (t). En nuestro caso, el campo de temperaturas como ya se a expuesto viene dado por la expresión:&amp;lt;math&amp;gt;T(ρ{,}θ)=log(1+ρ)*cos^2θ&amp;lt;/math&amp;gt;, por lo tanto no depende del tiempo (es estacionario) y depende exclusivamente de las componentes espaciales &amp;lt;math&amp;gt;(ρ{,}z)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Logrando representar el campo, mediante el siguiente código de MATLAB:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=0:0.25:8;         %Tomamos la x como rho&lt;br /&gt;
y=0:0.05:2*pi;         %Tomamos la y como theta&lt;br /&gt;
[Mx,My]=meshgrid(x,y);         %Matriz del campo&lt;br /&gt;
Mz= log(1+Mx).*(cos(My)).^2;&lt;br /&gt;
subplot(1,2,1);                                      &lt;br /&gt;
surf(Mx,My,Mz);                                    &lt;br /&gt;
shading flat                                      &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:campoT.gif|600px|miniaturadeimagen|centro| Campo de temperaturas del fluido]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Interpretación de la figura:''&lt;br /&gt;
&lt;br /&gt;
Observamos que la temperatura es mayor cuando ρ aumenta (la temperatura mayor se representa con colores cálidos y la menor temperatura con colores fríos).&lt;br /&gt;
&lt;br /&gt;
'''CURVAS DE NIVEL'''&lt;br /&gt;
&lt;br /&gt;
Mediante un cambio en el programa, representamos las curvas de nivel:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=0:0.25:8;                                         &lt;br /&gt;
y=0:0.05:2*pi;                                      &lt;br /&gt;
[Mx,My]=meshgrid(x,y);                              &lt;br /&gt;
%Matriz del campo&lt;br /&gt;
Mz= log(1+Mx).*(cos(My)).^2;                                                                        &lt;br /&gt;
pcolor(Mx,My,Mz);                                  &lt;br /&gt;
hold on                                           &lt;br /&gt;
contour(Mx,My,Mz,8,'w')                           &lt;br /&gt;
hold off                                   &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:lineasnivelT.gif|400px|miniaturadeimagen|centro| Líneas de nivel del campo T]]&lt;br /&gt;
&lt;br /&gt;
''Interpretación de la figura:''&lt;br /&gt;
&lt;br /&gt;
En el gráfico aparecen representadas las curvas de nivel, las curvas de nivel varían de manera geométrica.&lt;br /&gt;
&lt;br /&gt;
== Gradiente de la temperatura ==&lt;br /&gt;
&lt;br /&gt;
''¿Es el gradiente ortogonal a las curvas de nivel de la temperatura?''&lt;br /&gt;
&lt;br /&gt;
El análisis de la variación de la temperatura a lo largo del canal se realiza analizando el gradiente &amp;lt;math&amp;gt;\nabla T&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''' GRÁFICA DEL GRADIENTE'''&lt;br /&gt;
&lt;br /&gt;
Mediante el siguiente código, hemos logrado representar el gráfico del gradiente de la temperatura:&lt;br /&gt;
{{Matlab|codigo=&lt;br /&gt;
x=0:0.1:8;                                         &lt;br /&gt;
y=0:0.1:2*pi;                                      &lt;br /&gt;
%Seguimos usando los parametros anteriores&lt;br /&gt;
[Mx,My]=meshgrid(x,y);                             &lt;br /&gt;
Mz= log(1+Mx).*(cos(My)).^2;&lt;br /&gt;
%Calculamos el gradiente&lt;br /&gt;
[Dx,Dy]=gradient(Mz,x,y);                        &lt;br /&gt;
figure;&lt;br /&gt;
hold on&lt;br /&gt;
axis equal&lt;br /&gt;
quiver(Mx,My,Dx,Dy);&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:gradienteTt.jpg|400px|miniaturadeimagen|centro|Campo vectorial gradiente]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;''En el gráfico se puede observar que hemos representado el gradiente como un campo vectorial''&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''REPRESENTACIÓN DEL GRADIENTE Y LAS CURVAS DE NIVEL'''&lt;br /&gt;
&lt;br /&gt;
Código MATLAB utilizado:&lt;br /&gt;
{{Matlab|codigo=&lt;br /&gt;
x=0:0.05:8;&lt;br /&gt;
y=-1:0.05:1;&lt;br /&gt;
[X,Y]=meshgrid(x,y);&lt;br /&gt;
figure (1)&lt;br /&gt;
Z=1+((Y.^2).*exp(-((X.^2)+(Y.^2)-1/2).^2));&lt;br /&gt;
[ZX,ZY]=gradient(Z);&lt;br /&gt;
hold on&lt;br /&gt;
quiver(X,Y,ZX,ZY)&lt;br /&gt;
contour(X,Y,Z,'k');&lt;br /&gt;
axis([0,8,-2,2]);&lt;br /&gt;
shading flat&lt;br /&gt;
grid on&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:ortogT.png|400px|thumb|centro|Gradiente ortogonal a las curvas de nivel]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;font color=&amp;quot;00 80 80&amp;quot;&amp;gt;'''INTERPRETACIÓN'''&amp;lt;/font&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El análisis de la variación de la temperatura a lo largo del canal se realiza analizando el gradiente que indica la dirección de crecimiento de la función temperatura en cada punto. En el gráfico aparece el gradiente como un campo vectorial, como ya se ha mencionado, junto con las curvas de nivel. Se observa que en torno a los puntos &amp;lt;math&amp;gt;y=1&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y=-1&amp;lt;/math&amp;gt; el módulo del gradiente aumenta por lo que la temperatura varía más rapidamente, en torno a esos puntos. Por otra parte, se observa que el gradiente es ortogonal a las curvas de nivel, la razón de esta ortogonalidad se duduce de la definición de gradiente y curvas de nivel, el gradiente indica la dirección de crecimiento y sentido de los valores del campo en cada punto, y las curvas de nivel son el lugar geométrico de los puntos equipotenciales. Si el gradiente tuviera componentes paralelas a las curvas las definiciones anteriores serían contradictorias.&lt;br /&gt;
&lt;br /&gt;
== Caudal del canal ==&lt;br /&gt;
&lt;br /&gt;
''Suponiendo que la velocidad está dada en m/s y que el canal tiene una profundidad de 1 metro, ¿qué caudal lleva el canal?''&lt;br /&gt;
&lt;br /&gt;
El caudal es el volumen de fluido que pasa a través del canal por unidad de tiempo y se calcula mediante la integral de superficie siguiente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\int_{S}\vec{v} \cdot d\vec{S}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
donde &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; es el campo de velocidades. Al tratarse de una integral de superficie hay que tener en cuenta el vector normal que es perpendicular a la superficie. &lt;br /&gt;
&lt;br /&gt;
En nuestro caso, el campo de velocidades es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(y,z)=\frac{z^2-z}{-2}\vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;, &lt;br /&gt;
&lt;br /&gt;
Esa expresión resulta de sustituir los valores siguientes en la expresión incial del campo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;p_1=2 \ {,} \  p_2=1 \ {,}  \  μ=1&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La profundidad del caudal es de 1 metro, por lo que al parametrizar nos da: &lt;br /&gt;
: &amp;lt;math&amp;gt;x=u &amp;lt;/math&amp;gt;     &amp;lt;math&amp;gt;u&amp;lt;/math&amp;gt;[0,1]&lt;br /&gt;
: &amp;lt;math&amp;gt;y=8&amp;lt;/math&amp;gt;&lt;br /&gt;
: &amp;lt;math&amp;gt;z=v &amp;lt;/math&amp;gt;     &amp;lt;math&amp;gt;v&amp;lt;/math&amp;gt;[-1,0]&lt;br /&gt;
Por lo que:&lt;br /&gt;
: &amp;lt;math&amp;gt;ru=(1,0,0)&amp;lt;/math&amp;gt;&lt;br /&gt;
: &amp;lt;math&amp;gt;rv=(0,0,1)&amp;lt;/math&amp;gt;&lt;br /&gt;
: &amp;lt;math&amp;gt;|ru\times rv|=(0,-1,0)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''CÁLCULO DEL CAUDAL''' &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\int_{S}\vec{v} \cdot d\vec{S}=\int_{S}\vec{u} \cdot |ru\times rv|=\int_{-1}^{0} \int_{0}^{1} \frac{z^2-z}{2}dzdx=-0.08\frac{m^3}{s}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;/div&gt;</summary>
		<author><name>FelipeDelgado</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:OrtogT.png&amp;diff=59673</id>
		<title>Archivo:OrtogT.png</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:OrtogT.png&amp;diff=59673"/>
				<updated>2023-12-11T18:42:36Z</updated>
		
		<summary type="html">&lt;p&gt;FelipeDelgado: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>FelipeDelgado</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Flujo_de_Couette._Grupo_8._Planos_paralelos_horizontales&amp;diff=59672</id>
		<title>Flujo de Couette. Grupo 8. Planos paralelos horizontales</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Flujo_de_Couette._Grupo_8._Planos_paralelos_horizontales&amp;diff=59672"/>
				<updated>2023-12-11T18:42:20Z</updated>
		
		<summary type="html">&lt;p&gt;FelipeDelgado: /* Gradiente de la temperatura */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Flujo de Couette entre dos planos paralelos horizontales (Grupo 8) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC23/24|2023-24]] | Carlos Reillo González, Carlos Sayalero Gómez, Daniel Portincasa Navarro, Diego Vásquez Peñaloza, Irene Blanes Grau }}&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC23/24]]&lt;br /&gt;
&lt;br /&gt;
== Introducción ==&lt;br /&gt;
&lt;br /&gt;
El objetivo principal de este trabajo es analizar el Flujo de Couette, el cual podemos definir como un tipo de flujo viscoso confinado entre dos planos paralelos horizontales, en el que uno de los planos está en movimiento constante mientras que el otro permanece estacionario. El fluido se encuentra entre estos dos planos y se mueve en respuesta al movimiento relativo de los planos. En nuestro caso vamos a considerar un fluido incompresible (aquel fluido cuya densidad no varía significativamente bajo la influencia de cambios de presión), de manera que el plano inferior es el que se mueve con velocidad constante v&amp;lt;math&amp;gt;\vec{j}&amp;lt;/math&amp;gt;; v&amp;gt;0. Trabajaremos en el plano con coordenadas cartesianas (y,z). Nos hemos apoyado en el programa informático MATLAB para poder comprender y visualizar el comportamiento del fluido.&lt;br /&gt;
&lt;br /&gt;
== Mallado del fluido ==&lt;br /&gt;
&lt;br /&gt;
En la siguiente figura representamos la superficie que ocupa el fluido en los puntos interiores del rectángulo de dimensiones [0,8] x [0,1], y con ejes (y,z) definidos en los intervalos [0,8] x [-1,2]:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:malladoG8.jpg|400px|miniaturadeimagen|centro|Mallado]]&lt;br /&gt;
&lt;br /&gt;
Para la obtención de esta gráfica hemos usado MATLAB, con un paso de muestreo de 0.1. Adjunto el código utilizado:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
y=0:0.1:8;       &lt;br /&gt;
z=0:0.1:1;            &lt;br /&gt;
[yy,zz]=meshgrid(y,z); &lt;br /&gt;
figure(1)&lt;br /&gt;
mesh(yy,zz,0*yy)       &lt;br /&gt;
axis([0,8,-1,2])     &lt;br /&gt;
view(2)}}&lt;br /&gt;
&lt;br /&gt;
(Falta poner comentarios)&lt;br /&gt;
&lt;br /&gt;
== Ecuación de Navier-Stokes estacionaria ==&lt;br /&gt;
&lt;br /&gt;
La ecuación de Navier-Stokes estacionaria es fundamental en la mecánica de fluidos, describe el comportamiento de fluidos estables o en movimiento constante. Se elimina la dependencia temporal esto nos resulta útil en los sistemas en equilibrio. Para nuestro caso en particular la vamos a aplicar para modelar el flujo de fluidos viscosos entre dos placas sólidas, proporcionando detalles sobre la distribución de velocidad y presión en el sistema. Ejemplos de su aplicación en el campo de la ingeniería son muy diversos, en la ingeniería mecánica, en los sistemas de lubricación e incluso en la rama de medicina es crucial, en la industria de micro fluidos para el diseño de dispositivos médicos, donde la manipulación precisa de fluidos es esencial.&lt;br /&gt;
&lt;br /&gt;
Sabiendo que la ecuación estacionaria de Navier-Stokes es la siguiente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;(\vec{u} \cdot \nabla) \vec{u} + \nabla p=μ \Delta\vec{u} &amp;lt;/math&amp;gt; &amp;lt;br /&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Y siendo la representación de un fluido viscoso en sus componentes. Su descripción se hara de la siguiente forma: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;(\vec{u} \cdot \nabla) \vec{u}=u_j\frac{\partial u_i}{\partial x_j}\vec{e_i} &amp;lt;/math&amp;gt; ;   &lt;br /&gt;
       &amp;lt;math&amp;gt;\Delta\vec {u}=u_i\vec{e_i}&amp;lt;/math&amp;gt; ;        &amp;lt;math&amp;gt;\vec{u}=u_i\vec{e_i}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Sabiendo que &amp;lt;math&amp;gt;(\vec{u},p)&amp;lt;/math&amp;gt;, satisface la ecuación de Navier-Stokes y que en este caso en concreto, trabajaremos con: &amp;lt;math&amp;gt;\vec{u}(y,z)=f(z)\vec{j} &amp;lt;/math&amp;gt;, que es el campo vectorial de la velocidad de las partículas del fluido ; &amp;lt;math&amp;gt;\ p(x,y,z)=p_1+(p_2-p_1)(y-1)&amp;lt;/math&amp;gt; es el campo de presiones del fluido y &amp;lt;math&amp;gt;μ&amp;lt;/math&amp;gt; es la viscosidad del fluido. Calcularemos la ecuación diferencial que satisfaga &amp;lt;math&amp;gt; f(z)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
1.) Vamos a resolver cada término de la ecuación por separado:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;big&amp;gt;&amp;lt;math&amp;gt;(\vec{u} \cdot \nabla) \vec{u}=\begin{pmatrix}{\frac{\partial u_1}{\partial y}}&amp;amp;{\frac{\partial u_1}{\partial z}}\\{\frac{\partial u_2}{\partial y}}&amp;amp;{\frac{\partial u_2}{\partial z}}\end{pmatrix}\cdot \begin{pmatrix} u_1 \\ u_2 \end{pmatrix} &amp;lt;/math&amp;gt;&amp;lt;/big&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
y sustituyendo con nuestros datos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;big&amp;gt;&amp;lt;math&amp;gt;(\vec{u} \cdot \nabla) \vec{u}=\begin{pmatrix} 0 &amp;amp; f'(z) \\ 0 &amp;amp; 0 \end{pmatrix} \cdot \begin{pmatrix} f(z)\\ 0 \end{pmatrix}=\begin{pmatrix} 0 \\ 0 \end{pmatrix} &amp;lt;/math&amp;gt;&amp;lt;/big&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2.) Gradiente del campo de presiones:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla p=\begin{pmatrix} \frac{\partial p}{\partial y}\\ \frac{\partial p}{\partial z} \end{pmatrix}=\begin{pmatrix} p_2-p_1 \\ 0 \end{pmatrix}= (p2-p1)\vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3.) Laplaciano &amp;lt;math&amp;gt;\Delta\vec{u} &amp;lt;/math&amp;gt; , del campo de velocidades. El cual calculamos con la siguiente fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta\vec{u} = \nabla(\nabla \cdot \vec{u}) - \nabla \times (\nabla \times \vec{u})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Calculamos la divergergencia: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla \cdot \vec{u}=\frac{\partial u_1}{\partial y}+\frac{\partial u_2}{\partial z} =0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Así &amp;lt;math&amp;gt;\nabla(\nabla \cdot \vec{u})=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La divergencia de un campo vectorial &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; describe el comportamiento del fluido en diferentes regiones. Divergencia positiva &amp;lt;math&amp;gt;(\nabla \cdot \vec{u})&amp;gt;0&amp;lt;/math&amp;gt;  implica expansión local, mientras que divergencia negativa &amp;lt;math&amp;gt;(\nabla \cdot \vec{u})&amp;lt;0&amp;lt;/math&amp;gt; indica contracción. Con divergencia cero &amp;lt;math&amp;gt;(\nabla \cdot \vec{u})=0&amp;lt;/math&amp;gt;, el fluido es incompresible y conserva la masa. Estos conceptos son esenciales en la dinámica de fluidos y se aplican en el modelado fluidodinámico, donde la divergencia se utiliza para analizar flujos y evaluar la variación local de la densidad del fluido.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Calculamos el rotacional:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;  &amp;lt;math&amp;gt;\nabla\times\vec u= \begin{vmatrix} \vec{i} &amp;amp; \vec{j} &amp;amp; \vec{k} \\ \frac{ \partial}{\partial x} &amp;amp; \frac{\partial }{\partial y} &amp;amp; \frac{\partial }{\partial z}\\ 0 &amp;amp; f(z) &amp;amp; 0 \end{vmatrix}=-f'(z)\vec{i}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Y finalmente calculamos &amp;lt;math&amp;gt;\nabla\times(\nabla\times\vec u)&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla\times(\nabla\times\vec u)=  \begin{vmatrix} \vec{i} &amp;amp; \vec{j} &amp;amp; \vec{k} \\ \frac{ \partial}{\partial x} &amp;amp; \frac{\partial }{\partial y} &amp;amp; \frac{\partial }{\partial z}\\ \ -f'(z) &amp;amp; 0 &amp;amp; 0 \end{vmatrix}= -f''(z)\vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sustituyendo en &amp;lt;math&amp;gt;\Delta\vec{u} = \nabla(\nabla \cdot \vec{u}) - \nabla \times (\nabla \times \vec{u})&amp;lt;/math&amp;gt;, obtenemos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta\vec{u}=f''(z)\vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sustituyendo en la ecuación de Navier-Stokes obtenemos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\begin{pmatrix} 0 \\ 0 \end{pmatrix}+\begin{pmatrix} p_2-p_1 \\ 0 \end{pmatrix}=μ\begin{pmatrix} f''(z)\\ 0 \end{pmatrix}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; p2-p1=μ\cdot f''(z)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; f''(z)= \frac{(p_2-p_1)}{μ}\vec{j} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Teniendo ya calculada la segunda derivada del campo vectorial de velocidades, podemos calcular &amp;lt;math&amp;gt;f'(z)&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;f(z)&amp;lt;/math&amp;gt; facilmente integrando. Obteniendo:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; f'(z)= \frac{(p_2-p_1)\cdot z}{μ} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; f(z)= \frac{(p_2-p_1)\cdot z^2}{2\cdotμ}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Suponemos que la velocidad del fluido en &amp;lt;math&amp;gt;y=0,1&amp;lt;/math&amp;gt; coincide con los planos inferior y superior respectivamente; y aplicamos las condiciones de contorno f(z=0)=v y f(z=1)=0 lo que finalmente hace que lleguemos al campo vectorial de velocidades:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;f(z)=(1-z)(v+ \frac{(p_2-p_1)z}{2μ})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Campo de presiones y campo de velocidades ==&lt;br /&gt;
&lt;br /&gt;
Suponiendo que &amp;lt;math&amp;gt;\ p_1=1 ; p_2=2 ; v=1 ; μ=1&amp;lt;/math&amp;gt;, dibujaremos los respectivos campos de presiones y de velocidades. &lt;br /&gt;
&lt;br /&gt;
'''CAMPO DE VELOCIDADES:'''&lt;br /&gt;
&lt;br /&gt;
Para la expresión del campo de velocidades, hemos obtenido:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;(1-\frac{z}{2}-\frac{z^2}{2})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
De la fórmula anterior, podemos interpretar que la velocidad va a cambiar en función de z ,es decir, que variará en función de la altura.&lt;br /&gt;
Los vectores del campo de velocidades son paralelos a las paredes del canal,dado que el campo cambia únicamente en la dirección j.&lt;br /&gt;
&lt;br /&gt;
Mediante MATLAB, hemos logrado representarlo usando el siguiente código:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
[Y,Z] = meshgrid([0:0.25:8],[0:0.1:1]); &lt;br /&gt;
 uy=inline('((1-z./2-z.^2./2))','y','z');&lt;br /&gt;
 uz=inline('0.*y','y','z'); &lt;br /&gt;
 U=uy(Y,Z);&lt;br /&gt;
 V=uz(Y,Z);&lt;br /&gt;
 quiver(Y,Z,U,V)&lt;br /&gt;
 axis([0,8,-1,2])&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:apartado4G8.jpg|400px|miniaturadeimagen|centro| Campo de velocidad del fluido]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Interpretación de la figura''&lt;br /&gt;
&lt;br /&gt;
Analizando la figura, podemos observar que la velocidad es nula en la pared del canal en z=1. También, observamos que la velocidad máxima se alcanza z=0 y como habíamos deducido anteriormente,la velocidad es paralela a las paredes del canal.&lt;br /&gt;
&lt;br /&gt;
'''CAMPO DE PRESIONES:'''&lt;br /&gt;
&lt;br /&gt;
Utilizando la fórmula del campo de presiones:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; p(x,y,z)=p_1+(p_2-p_1)(y-1)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
hemos obtenido:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; p(x,y)=y&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Logrando representarlo mediante el siguiente código:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
y=0:0.05:8;&lt;br /&gt;
z=0:0.05:1;&lt;br /&gt;
[Y,Z]=meshgrid(y,z); &lt;br /&gt;
figure (1);&lt;br /&gt;
p=Y;&lt;br /&gt;
surf(Y,Z,p);&lt;br /&gt;
view(2);&lt;br /&gt;
axis([0,8,-1,2]);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:apartado4.2G8.jpg|400px|miniaturadeimagen|centro| Campo de velocidad del fluido]]&lt;br /&gt;
&lt;br /&gt;
''Interpretación de la figura''&lt;br /&gt;
&lt;br /&gt;
Como podemos observar en la figura a medida que el fluido avanza por el canal la presión va aumentando. Las presiones altas están representadas en amarillo y las más bajas en azul. El aumento de presión en una tubería o canal es el aumento de energía dinámica del fluido debido al uso de dispositivos específicos diseñados para este propósito (como por ejemplo: bombas o compresores).&lt;br /&gt;
&lt;br /&gt;
== Líneas de corriente del campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Ahora vamos a dibujar las líneas de corriente del campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; (las líneas que son tangentes a &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; en cada punto). Para esto calculamos el campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; que en cada punto es ortogonal a &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;, utilizando:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{v}=\vec{i}\times\vec{u}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Que al sustituir en nuestro campo de velocidades, nos queda:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{i}\times\vec u=\vec{i}\times\ f(z)\vec{j}=\ f(z)\vec{k}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora vamos a demostrar que &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; es irrotacional:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;big&amp;gt; &amp;lt;math&amp;gt;\nabla\times\vec v= \begin{vmatrix} \vec{i} &amp;amp; \vec{j} &amp;amp; \vec{k} \\ \frac{ \partial}{\partial x} &amp;amp; \frac{\partial }{\partial y} &amp;amp; \frac{\partial }{\partial z}\\ 0 &amp;amp; 0 &amp;amp; \ f(z)\end{vmatrix}&amp;lt;/math&amp;gt;&amp;lt;/big&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Operando obtenemos, que: &amp;lt;math&amp;gt;\nabla\times\vec{v}=0&amp;lt;/math&amp;gt;, por lo que podemos confirmar que el campo es irrotacional.&lt;br /&gt;
&lt;br /&gt;
Ya que sabemos que es irrotacional, vamos a calcular &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt;, el cual es un potencial escalar que se conoce como función de corriente de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Aplicamos la definición:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; \nabla \psi (y,z)= \vec{v} \longleftrightarrow \frac{\partial \psi }{\partial y}=\ v_1  \ {,} \ \frac{\partial \psi}{\partial z}=\ v_2    &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; &lt;br /&gt;
&lt;br /&gt;
*Operamos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\psi (y,z)=\int 0 \ dy=0+f(z)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; &lt;br /&gt;
&lt;br /&gt;
*Derivamos con respecto a &amp;lt;math&amp;gt;z&amp;lt;/math&amp;gt;, y teniendo en cuenta &amp;lt;math&amp;gt;p1=1,p2=2,μ=1,v=1&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; \frac{\partial \psi}{\partial z}=(1-z)(1+\frac{z}{2})=(1-\frac{z}{2}-\frac{z^2}{2}) \rightarrow\frac{\partial }{\partial z}(0+f(z))\rightarrow f'(z)=1-\frac{z}{2}-\frac{z^2}{2}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Integrando:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;f(z)=\int (1-\frac{z}{2}-\frac{z^2}{2})dz = z -\frac{z^2}{4}-\frac{z^3}{6}+C \ {,} \ C\in\mathbb{R}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Simplificando:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; \psi (y,z)=z -\frac{z^2}{4}-\frac{z^3}{6}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Representando las líneas de corriente a través del siguiente código de MATLAB:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
y=0:0.05:8;&lt;br /&gt;
z=0:0.05:1;&lt;br /&gt;
[Y,Z]=meshgrid(y,z); % Mallado&lt;br /&gt;
figure (1);&lt;br /&gt;
lineas=Z-(Z.^2)/4-(Z.^3)/6;&lt;br /&gt;
contour (Y,Z,lineas);&lt;br /&gt;
axis([0,8,-1,2]);&lt;br /&gt;
view (2);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:lineasdecorrienteG8.jpg|400px|miniaturadeimagen|centro|Líneas de corriente de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
''Interpretación de la figura:''&lt;br /&gt;
&lt;br /&gt;
Podemos ver que las líneas de corriente de  &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; son tangentes a la velocidad del fluido. En régimen estacionario las líneas de corriente están fijas y nos indican la trayectoria seguida por los elementos del fluido. El hecho de que las lineas de corriente no se corten, nos indica que nos encontramos ante un flujo que no tiene puntos singulares, es decir, no existen fuentes o sumideros.&lt;br /&gt;
&lt;br /&gt;
== Velocidad máxima del fluido ==&lt;br /&gt;
&lt;br /&gt;
Ahora vamos a obtener los puntos de máxima velocidad, mediante el cálculo de las derivadas parciales del campo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(y,z) = (1-\frac{z}{2}-\frac{z^2}{2})\vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{\partial \vec{u}} {\partial y}=0 \ {,} \ \frac{\partial \vec{u} }{\partial z}=-\frac{1}{2}-z=0 &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Procedemos a igualar dichas derivadas parciales a 0, obteniendo así que los puntos de la recta donde la velocidad es máxima es &amp;lt;math&amp;gt;z=-\frac{1}{2}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Con los resultados obtenidos nos hemos percatado que la velocidad máxima que el fluido es capaz de alcanzar es en z=-0.5, debido a este resultado es normal que aparezcan nuevas interrogantes al respecto: ¿Es posible que la velocidad máxima esté fuera del recinto? ; Esto cobra sentido ya que si el recinto fuera más amplio sería z=-0.5 la velocidad máxima, pero como el recinto está acotado en z=0, damos por sentado que la velocidad máxima dentro del espacio confinado entre las dos placas se encuentra en z=0.&lt;br /&gt;
&lt;br /&gt;
== Rotacional de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
En el contexto de un fluido viscoso entre dos placas contenidas en el plano '''YZ''', el rotacional del campo de velocidad \(\nabla \times \mathbf{\vec{u}}\) resalta la rotación local del fluido. Para un movimiento bidimensional dentro del plano \(\mathbf{\vec{u}} = \langle 0, u_y, u_z \rangle\) y el rotacional se simplifica a \(\langle \frac{\partial u_z}{\partial y} - \frac{\partial u_y}{\partial z}, 0, 0 \rangle\). La componente '''X''' describe la rotación alrededor del eje de propagación, indicando la generación de esfuerzos cortantes y la deformación del fluido entre las placas. Este concepto es crucial en la mecánica de fluidos para analizar fluidos viscosos en el plano '''YZ'''.&lt;br /&gt;
&lt;br /&gt;
De acuerdo con lo anterior nos preguntamos '''¿Cuáles son los puntos que poseen mayor rotacional?'''&lt;br /&gt;
&lt;br /&gt;
Recordando que: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;big&amp;gt;&amp;lt;math&amp;gt;f(z)\vec{j} = (1-z)(v+ \frac{(p_2-p_1)z}{2μ}) \vec{j} &amp;lt;/math&amp;gt;&amp;lt;/big&amp;gt;&amp;lt;/center&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Pasamos al calculo del rotacional utilizando la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;big&amp;gt;&amp;lt;math&amp;gt;\nabla\times\vec u= \begin{vmatrix} \vec{i} &amp;amp; \vec{j} &amp;amp; \vec{k} \\ \frac{ \partial}{\partial x} &amp;amp; \frac{\partial }{\partial y} &amp;amp; \frac{\partial }{\partial z}\\ 0 &amp;amp; f(z) &amp;amp; 0 \end{vmatrix} = -  \frac{\partial }{\partial z}(f(z))\vec{i} &amp;lt;/math&amp;gt;&amp;lt;/big&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Operando, obtenemos: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;big&amp;gt;&amp;lt;math&amp;gt;\nabla\times\vec{u}= v-\frac{(p_2-p_1)(1/2-z)}{μ}\vec{i}&amp;lt;/math&amp;gt;&amp;lt;/big&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Y sustituyendo los valores &amp;lt;math&amp;gt; p_1=1, p_2=2, μ=1, v=1 &amp;lt;/math&amp;gt;. Tenemos que &amp;lt;math&amp;gt;\nabla\times\vec u= z +\frac{1}{2}\ \vec{i}&amp;lt;/math&amp;gt;, siendo su módulo &amp;lt;math&amp;gt;\left | \nabla\times\vec u \right |=z+\frac{1}{2}&amp;lt;/math&amp;gt;. Como podemos obervar solo depende del parámetro &amp;lt;math&amp;gt;z&amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Con el siguiente código de MATLAB,&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
 y=0:0.05:8;&lt;br /&gt;
 z=0:0.05:1;&lt;br /&gt;
 [Y,Z]=meshgrid(y,z); &lt;br /&gt;
 rota=abs(1/2+Z); &lt;br /&gt;
 surf(Y,Z,rota)&lt;br /&gt;
 axis([0,8,-1,2])&lt;br /&gt;
 view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:rotacionalG8.jpg|400px|miniaturadeimagen|centro|Rotacional del campo velocidad]]&lt;br /&gt;
&lt;br /&gt;
Como podemos ver en la gráfica el máximo del rotacional se alcanza en el punto &amp;lt;math&amp;gt;z=0&amp;lt;/math&amp;gt;, alcanzando el mínimo en el punto &amp;lt;math&amp;gt;z=1&amp;lt;/math&amp;gt;. Se entiende por rotacional al operador vectorial que muestra la tendencia de un campo a inducir rotación alrededor de un punto, en nuestro caso alrededor del mínimo &amp;lt;math&amp;gt;z=0&amp;lt;/math&amp;gt;, que a su vez en ese punto, ya se ha demostrado que la velocidad es máxima. El punto con menor tendencia a la rotación es &amp;lt;math&amp;gt;z=0&amp;lt;/math&amp;gt;.Para el valor z=−1/2 (valor fuera del recinto), el rotacional es nulo y este punto coincide con la velocidad máxima.&lt;br /&gt;
En el gráfico los puntos con mayor tendencia a la rotación están representados con colores cálidos (amarillo) y los puntos con menor tendencia a la rotación aparecen representados con colores fríos (azules).&lt;br /&gt;
&lt;br /&gt;
== Temperatura máxima == &lt;br /&gt;
&lt;br /&gt;
La temperatura a la que está sometido el fluido viene determinada por el campo escalar:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; T(ρ{,}θ)=log(1+ρ)*cos^2θ&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La expresión del campo está en coordenadas cilíndricas. Trabajaremos a partir de ahora en coordenadas cilíndricas:&lt;br /&gt;
&lt;br /&gt;
'''CAMPO DE TEMPERATURA '''&lt;br /&gt;
&lt;br /&gt;
El campo de temperatura describe la distribución espacial de las temperaturas en un sistema físico y éste depende de la posición del punto, y del tiempo (t). En nuestro caso, el campo de temperaturas como ya se a expuesto viene dado por la expresión:&amp;lt;math&amp;gt;T(ρ{,}θ)=log(1+ρ)*cos^2θ&amp;lt;/math&amp;gt;, por lo tanto no depende del tiempo (es estacionario) y depende exclusivamente de las componentes espaciales &amp;lt;math&amp;gt;(ρ{,}z)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Logrando representar el campo, mediante el siguiente código de MATLAB:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=0:0.25:8;         %Tomamos la x como rho&lt;br /&gt;
y=0:0.05:2*pi;         %Tomamos la y como theta&lt;br /&gt;
[Mx,My]=meshgrid(x,y);         %Matriz del campo&lt;br /&gt;
Mz= log(1+Mx).*(cos(My)).^2;&lt;br /&gt;
subplot(1,2,1);                                      &lt;br /&gt;
surf(Mx,My,Mz);                                    &lt;br /&gt;
shading flat                                      &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:campoT.gif|600px|miniaturadeimagen|centro| Campo de temperaturas del fluido]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Interpretación de la figura:''&lt;br /&gt;
&lt;br /&gt;
Observamos que la temperatura es mayor cuando ρ aumenta (la temperatura mayor se representa con colores cálidos y la menor temperatura con colores fríos).&lt;br /&gt;
&lt;br /&gt;
'''CURVAS DE NIVEL'''&lt;br /&gt;
&lt;br /&gt;
Mediante un cambio en el programa, representamos las curvas de nivel:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=0:0.25:8;                                         &lt;br /&gt;
y=0:0.05:2*pi;                                      &lt;br /&gt;
[Mx,My]=meshgrid(x,y);                              &lt;br /&gt;
%Matriz del campo&lt;br /&gt;
Mz= log(1+Mx).*(cos(My)).^2;                                                                        &lt;br /&gt;
pcolor(Mx,My,Mz);                                  &lt;br /&gt;
hold on                                           &lt;br /&gt;
contour(Mx,My,Mz,8,'w')                           &lt;br /&gt;
hold off                                   &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:lineasnivelT.gif|400px|miniaturadeimagen|centro| Líneas de nivel del campo T]]&lt;br /&gt;
&lt;br /&gt;
''Interpretación de la figura:''&lt;br /&gt;
&lt;br /&gt;
En el gráfico aparecen representadas las curvas de nivel, las curvas de nivel varían de manera geométrica.&lt;br /&gt;
&lt;br /&gt;
== Gradiente de la temperatura ==&lt;br /&gt;
&lt;br /&gt;
''¿Es el gradiente ortogonal a las curvas de nivel de la temperatura?''&lt;br /&gt;
&lt;br /&gt;
El análisis de la variación de la temperatura a lo largo del canal se realiza analizando el gradiente &amp;lt;math&amp;gt;\nabla T&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''' GRÁFICA DEL GRADIENTE'''&lt;br /&gt;
&lt;br /&gt;
Mediante el siguiente código, hemos logrado representar el gráfico del gradiente de la temperatura:&lt;br /&gt;
{{Matlab|codigo=&lt;br /&gt;
x=0:0.1:8;                                         &lt;br /&gt;
y=0:0.1:2*pi;                                      &lt;br /&gt;
%Seguimos usando los parametros anteriores&lt;br /&gt;
[Mx,My]=meshgrid(x,y);                             &lt;br /&gt;
Mz= log(1+Mx).*(cos(My)).^2;&lt;br /&gt;
%Calculamos el gradiente&lt;br /&gt;
[Dx,Dy]=gradient(Mz,x,y);                        &lt;br /&gt;
figure;&lt;br /&gt;
hold on&lt;br /&gt;
axis equal&lt;br /&gt;
quiver(Mx,My,Dx,Dy);&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:gradienteTt.jpg|400px|miniaturadeimagen|centro|Campo vectorial gradiente]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;''En el gráfico se puede observar que hemos representado el gradiente como un campo vectorial''&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''REPRESENTACIÓN DEL GRADIENTE Y LAS CURVAS DE NIVEL'''&lt;br /&gt;
&lt;br /&gt;
Código MATLAB utilizado:&lt;br /&gt;
{{Matlab|codigo=&lt;br /&gt;
x=0:0.05:8;&lt;br /&gt;
y=-1:0.05:1;&lt;br /&gt;
[X,Y]=meshgrid(x,y);&lt;br /&gt;
figure (1)&lt;br /&gt;
Z=1+((Y.^2).*exp(-((X.^2)+(Y.^2)-1/2).^2));&lt;br /&gt;
[ZX,ZY]=gradient(Z);&lt;br /&gt;
hold on&lt;br /&gt;
quiver(X,Y,ZX,ZY)&lt;br /&gt;
contour(X,Y,Z,'k');&lt;br /&gt;
axis([0,8,-2,2]);&lt;br /&gt;
shading flat&lt;br /&gt;
grid on&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:ortogT.png|600px|thumb|centro|Gradiente ortogonal a las curvas de nivel]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;font color=&amp;quot;00 80 80&amp;quot;&amp;gt;'''INTERPRETACIÓN'''&amp;lt;/font&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El análisis de la variación de la temperatura a lo largo del canal se realiza analizando el gradiente que indica la dirección de crecimiento de la función temperatura en cada punto. En el gráfico aparece el gradiente como un campo vectorial, como ya se ha mencionado, junto con las curvas de nivel. Se observa que en torno a los puntos &amp;lt;math&amp;gt;y=1&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y=-1&amp;lt;/math&amp;gt; el módulo del gradiente aumenta por lo que la temperatura varía más rapidamente, en torno a esos puntos. Por otra parte, se observa que el gradiente es ortogonal a las curvas de nivel, la razón de esta ortogonalidad se duduce de la definición de gradiente y curvas de nivel, el gradiente indica la dirección de crecimiento y sentido de los valores del campo en cada punto, y las curvas de nivel son el lugar geométrico de los puntos equipotenciales. Si el gradiente tuviera componentes paralelas a las curvas las definiciones anteriores serían contradictorias.&lt;br /&gt;
&lt;br /&gt;
== Caudal del canal ==&lt;br /&gt;
&lt;br /&gt;
''Suponiendo que la velocidad está dada en m/s y que el canal tiene una profundidad de 1 metro, ¿qué caudal lleva el canal?''&lt;br /&gt;
&lt;br /&gt;
El caudal es el volumen de fluido que pasa a través del canal por unidad de tiempo y se calcula mediante la integral de superficie siguiente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\int_{S}\vec{v} \cdot d\vec{S}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
donde &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; es el campo de velocidades. Al tratarse de una integral de superficie hay que tener en cuenta el vector normal que es perpendicular a la superficie. &lt;br /&gt;
&lt;br /&gt;
En nuestro caso, el campo de velocidades es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(y,z)=\frac{z^2-z}{-2}\vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;, &lt;br /&gt;
&lt;br /&gt;
Esa expresión resulta de sustituir los valores siguientes en la expresión incial del campo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;p_1=2 \ {,} \  p_2=1 \ {,}  \  μ=1&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La profundidad del caudal es de 1 metro, por lo que al parametrizar nos da: &lt;br /&gt;
: &amp;lt;math&amp;gt;x=u &amp;lt;/math&amp;gt;     &amp;lt;math&amp;gt;u&amp;lt;/math&amp;gt;[0,1]&lt;br /&gt;
: &amp;lt;math&amp;gt;y=8&amp;lt;/math&amp;gt;&lt;br /&gt;
: &amp;lt;math&amp;gt;z=v &amp;lt;/math&amp;gt;     &amp;lt;math&amp;gt;v&amp;lt;/math&amp;gt;[-1,0]&lt;br /&gt;
Por lo que:&lt;br /&gt;
: &amp;lt;math&amp;gt;ru=(1,0,0)&amp;lt;/math&amp;gt;&lt;br /&gt;
: &amp;lt;math&amp;gt;rv=(0,0,1)&amp;lt;/math&amp;gt;&lt;br /&gt;
: &amp;lt;math&amp;gt;|ru\times rv|=(0,-1,0)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''CÁLCULO DEL CAUDAL''' &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\int_{S}\vec{v} \cdot d\vec{S}=\int_{S}\vec{u} \cdot |ru\times rv|=\int_{-1}^{0} \int_{0}^{1} \frac{z^2-z}{2}dzdx=-0.08\frac{m^3}{s}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;/div&gt;</summary>
		<author><name>FelipeDelgado</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Flujo_de_Couette._Grupo_8._Planos_paralelos_horizontales&amp;diff=59669</id>
		<title>Flujo de Couette. Grupo 8. Planos paralelos horizontales</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Flujo_de_Couette._Grupo_8._Planos_paralelos_horizontales&amp;diff=59669"/>
				<updated>2023-12-11T18:41:02Z</updated>
		
		<summary type="html">&lt;p&gt;FelipeDelgado: /* Temperatura máxima */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Flujo de Couette entre dos planos paralelos horizontales (Grupo 8) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC23/24|2023-24]] | Carlos Reillo González, Carlos Sayalero Gómez, Daniel Portincasa Navarro, Diego Vásquez Peñaloza, Irene Blanes Grau }}&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC23/24]]&lt;br /&gt;
&lt;br /&gt;
== Introducción ==&lt;br /&gt;
&lt;br /&gt;
El objetivo principal de este trabajo es analizar el Flujo de Couette, el cual podemos definir como un tipo de flujo viscoso confinado entre dos planos paralelos horizontales, en el que uno de los planos está en movimiento constante mientras que el otro permanece estacionario. El fluido se encuentra entre estos dos planos y se mueve en respuesta al movimiento relativo de los planos. En nuestro caso vamos a considerar un fluido incompresible (aquel fluido cuya densidad no varía significativamente bajo la influencia de cambios de presión), de manera que el plano inferior es el que se mueve con velocidad constante v&amp;lt;math&amp;gt;\vec{j}&amp;lt;/math&amp;gt;; v&amp;gt;0. Trabajaremos en el plano con coordenadas cartesianas (y,z). Nos hemos apoyado en el programa informático MATLAB para poder comprender y visualizar el comportamiento del fluido.&lt;br /&gt;
&lt;br /&gt;
== Mallado del fluido ==&lt;br /&gt;
&lt;br /&gt;
En la siguiente figura representamos la superficie que ocupa el fluido en los puntos interiores del rectángulo de dimensiones [0,8] x [0,1], y con ejes (y,z) definidos en los intervalos [0,8] x [-1,2]:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:malladoG8.jpg|400px|miniaturadeimagen|centro|Mallado]]&lt;br /&gt;
&lt;br /&gt;
Para la obtención de esta gráfica hemos usado MATLAB, con un paso de muestreo de 0.1. Adjunto el código utilizado:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
y=0:0.1:8;       &lt;br /&gt;
z=0:0.1:1;            &lt;br /&gt;
[yy,zz]=meshgrid(y,z); &lt;br /&gt;
figure(1)&lt;br /&gt;
mesh(yy,zz,0*yy)       &lt;br /&gt;
axis([0,8,-1,2])     &lt;br /&gt;
view(2)}}&lt;br /&gt;
&lt;br /&gt;
(Falta poner comentarios)&lt;br /&gt;
&lt;br /&gt;
== Ecuación de Navier-Stokes estacionaria ==&lt;br /&gt;
&lt;br /&gt;
La ecuación de Navier-Stokes estacionaria es fundamental en la mecánica de fluidos, describe el comportamiento de fluidos estables o en movimiento constante. Se elimina la dependencia temporal esto nos resulta útil en los sistemas en equilibrio. Para nuestro caso en particular la vamos a aplicar para modelar el flujo de fluidos viscosos entre dos placas sólidas, proporcionando detalles sobre la distribución de velocidad y presión en el sistema. Ejemplos de su aplicación en el campo de la ingeniería son muy diversos, en la ingeniería mecánica, en los sistemas de lubricación e incluso en la rama de medicina es crucial, en la industria de micro fluidos para el diseño de dispositivos médicos, donde la manipulación precisa de fluidos es esencial.&lt;br /&gt;
&lt;br /&gt;
Sabiendo que la ecuación estacionaria de Navier-Stokes es la siguiente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;(\vec{u} \cdot \nabla) \vec{u} + \nabla p=μ \Delta\vec{u} &amp;lt;/math&amp;gt; &amp;lt;br /&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Y siendo la representación de un fluido viscoso en sus componentes. Su descripción se hara de la siguiente forma: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;(\vec{u} \cdot \nabla) \vec{u}=u_j\frac{\partial u_i}{\partial x_j}\vec{e_i} &amp;lt;/math&amp;gt; ;   &lt;br /&gt;
       &amp;lt;math&amp;gt;\Delta\vec {u}=u_i\vec{e_i}&amp;lt;/math&amp;gt; ;        &amp;lt;math&amp;gt;\vec{u}=u_i\vec{e_i}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Sabiendo que &amp;lt;math&amp;gt;(\vec{u},p)&amp;lt;/math&amp;gt;, satisface la ecuación de Navier-Stokes y que en este caso en concreto, trabajaremos con: &amp;lt;math&amp;gt;\vec{u}(y,z)=f(z)\vec{j} &amp;lt;/math&amp;gt;, que es el campo vectorial de la velocidad de las partículas del fluido ; &amp;lt;math&amp;gt;\ p(x,y,z)=p_1+(p_2-p_1)(y-1)&amp;lt;/math&amp;gt; es el campo de presiones del fluido y &amp;lt;math&amp;gt;μ&amp;lt;/math&amp;gt; es la viscosidad del fluido. Calcularemos la ecuación diferencial que satisfaga &amp;lt;math&amp;gt; f(z)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
1.) Vamos a resolver cada término de la ecuación por separado:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;big&amp;gt;&amp;lt;math&amp;gt;(\vec{u} \cdot \nabla) \vec{u}=\begin{pmatrix}{\frac{\partial u_1}{\partial y}}&amp;amp;{\frac{\partial u_1}{\partial z}}\\{\frac{\partial u_2}{\partial y}}&amp;amp;{\frac{\partial u_2}{\partial z}}\end{pmatrix}\cdot \begin{pmatrix} u_1 \\ u_2 \end{pmatrix} &amp;lt;/math&amp;gt;&amp;lt;/big&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
y sustituyendo con nuestros datos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;big&amp;gt;&amp;lt;math&amp;gt;(\vec{u} \cdot \nabla) \vec{u}=\begin{pmatrix} 0 &amp;amp; f'(z) \\ 0 &amp;amp; 0 \end{pmatrix} \cdot \begin{pmatrix} f(z)\\ 0 \end{pmatrix}=\begin{pmatrix} 0 \\ 0 \end{pmatrix} &amp;lt;/math&amp;gt;&amp;lt;/big&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2.) Gradiente del campo de presiones:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla p=\begin{pmatrix} \frac{\partial p}{\partial y}\\ \frac{\partial p}{\partial z} \end{pmatrix}=\begin{pmatrix} p_2-p_1 \\ 0 \end{pmatrix}= (p2-p1)\vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3.) Laplaciano &amp;lt;math&amp;gt;\Delta\vec{u} &amp;lt;/math&amp;gt; , del campo de velocidades. El cual calculamos con la siguiente fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta\vec{u} = \nabla(\nabla \cdot \vec{u}) - \nabla \times (\nabla \times \vec{u})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Calculamos la divergergencia: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla \cdot \vec{u}=\frac{\partial u_1}{\partial y}+\frac{\partial u_2}{\partial z} =0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Así &amp;lt;math&amp;gt;\nabla(\nabla \cdot \vec{u})=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La divergencia de un campo vectorial &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; describe el comportamiento del fluido en diferentes regiones. Divergencia positiva &amp;lt;math&amp;gt;(\nabla \cdot \vec{u})&amp;gt;0&amp;lt;/math&amp;gt;  implica expansión local, mientras que divergencia negativa &amp;lt;math&amp;gt;(\nabla \cdot \vec{u})&amp;lt;0&amp;lt;/math&amp;gt; indica contracción. Con divergencia cero &amp;lt;math&amp;gt;(\nabla \cdot \vec{u})=0&amp;lt;/math&amp;gt;, el fluido es incompresible y conserva la masa. Estos conceptos son esenciales en la dinámica de fluidos y se aplican en el modelado fluidodinámico, donde la divergencia se utiliza para analizar flujos y evaluar la variación local de la densidad del fluido.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Calculamos el rotacional:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;  &amp;lt;math&amp;gt;\nabla\times\vec u= \begin{vmatrix} \vec{i} &amp;amp; \vec{j} &amp;amp; \vec{k} \\ \frac{ \partial}{\partial x} &amp;amp; \frac{\partial }{\partial y} &amp;amp; \frac{\partial }{\partial z}\\ 0 &amp;amp; f(z) &amp;amp; 0 \end{vmatrix}=-f'(z)\vec{i}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Y finalmente calculamos &amp;lt;math&amp;gt;\nabla\times(\nabla\times\vec u)&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla\times(\nabla\times\vec u)=  \begin{vmatrix} \vec{i} &amp;amp; \vec{j} &amp;amp; \vec{k} \\ \frac{ \partial}{\partial x} &amp;amp; \frac{\partial }{\partial y} &amp;amp; \frac{\partial }{\partial z}\\ \ -f'(z) &amp;amp; 0 &amp;amp; 0 \end{vmatrix}= -f''(z)\vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sustituyendo en &amp;lt;math&amp;gt;\Delta\vec{u} = \nabla(\nabla \cdot \vec{u}) - \nabla \times (\nabla \times \vec{u})&amp;lt;/math&amp;gt;, obtenemos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta\vec{u}=f''(z)\vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sustituyendo en la ecuación de Navier-Stokes obtenemos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\begin{pmatrix} 0 \\ 0 \end{pmatrix}+\begin{pmatrix} p_2-p_1 \\ 0 \end{pmatrix}=μ\begin{pmatrix} f''(z)\\ 0 \end{pmatrix}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; p2-p1=μ\cdot f''(z)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; f''(z)= \frac{(p_2-p_1)}{μ}\vec{j} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Teniendo ya calculada la segunda derivada del campo vectorial de velocidades, podemos calcular &amp;lt;math&amp;gt;f'(z)&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;f(z)&amp;lt;/math&amp;gt; facilmente integrando. Obteniendo:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; f'(z)= \frac{(p_2-p_1)\cdot z}{μ} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; f(z)= \frac{(p_2-p_1)\cdot z^2}{2\cdotμ}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Suponemos que la velocidad del fluido en &amp;lt;math&amp;gt;y=0,1&amp;lt;/math&amp;gt; coincide con los planos inferior y superior respectivamente; y aplicamos las condiciones de contorno f(z=0)=v y f(z=1)=0 lo que finalmente hace que lleguemos al campo vectorial de velocidades:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;f(z)=(1-z)(v+ \frac{(p_2-p_1)z}{2μ})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Campo de presiones y campo de velocidades ==&lt;br /&gt;
&lt;br /&gt;
Suponiendo que &amp;lt;math&amp;gt;\ p_1=1 ; p_2=2 ; v=1 ; μ=1&amp;lt;/math&amp;gt;, dibujaremos los respectivos campos de presiones y de velocidades. &lt;br /&gt;
&lt;br /&gt;
'''CAMPO DE VELOCIDADES:'''&lt;br /&gt;
&lt;br /&gt;
Para la expresión del campo de velocidades, hemos obtenido:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;(1-\frac{z}{2}-\frac{z^2}{2})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
De la fórmula anterior, podemos interpretar que la velocidad va a cambiar en función de z ,es decir, que variará en función de la altura.&lt;br /&gt;
Los vectores del campo de velocidades son paralelos a las paredes del canal,dado que el campo cambia únicamente en la dirección j.&lt;br /&gt;
&lt;br /&gt;
Mediante MATLAB, hemos logrado representarlo usando el siguiente código:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
[Y,Z] = meshgrid([0:0.25:8],[0:0.1:1]); &lt;br /&gt;
 uy=inline('((1-z./2-z.^2./2))','y','z');&lt;br /&gt;
 uz=inline('0.*y','y','z'); &lt;br /&gt;
 U=uy(Y,Z);&lt;br /&gt;
 V=uz(Y,Z);&lt;br /&gt;
 quiver(Y,Z,U,V)&lt;br /&gt;
 axis([0,8,-1,2])&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:apartado4G8.jpg|400px|miniaturadeimagen|centro| Campo de velocidad del fluido]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Interpretación de la figura''&lt;br /&gt;
&lt;br /&gt;
Analizando la figura, podemos observar que la velocidad es nula en la pared del canal en z=1. También, observamos que la velocidad máxima se alcanza z=0 y como habíamos deducido anteriormente,la velocidad es paralela a las paredes del canal.&lt;br /&gt;
&lt;br /&gt;
'''CAMPO DE PRESIONES:'''&lt;br /&gt;
&lt;br /&gt;
Utilizando la fórmula del campo de presiones:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; p(x,y,z)=p_1+(p_2-p_1)(y-1)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
hemos obtenido:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; p(x,y)=y&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Logrando representarlo mediante el siguiente código:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
y=0:0.05:8;&lt;br /&gt;
z=0:0.05:1;&lt;br /&gt;
[Y,Z]=meshgrid(y,z); &lt;br /&gt;
figure (1);&lt;br /&gt;
p=Y;&lt;br /&gt;
surf(Y,Z,p);&lt;br /&gt;
view(2);&lt;br /&gt;
axis([0,8,-1,2]);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:apartado4.2G8.jpg|400px|miniaturadeimagen|centro| Campo de velocidad del fluido]]&lt;br /&gt;
&lt;br /&gt;
''Interpretación de la figura''&lt;br /&gt;
&lt;br /&gt;
Como podemos observar en la figura a medida que el fluido avanza por el canal la presión va aumentando. Las presiones altas están representadas en amarillo y las más bajas en azul. El aumento de presión en una tubería o canal es el aumento de energía dinámica del fluido debido al uso de dispositivos específicos diseñados para este propósito (como por ejemplo: bombas o compresores).&lt;br /&gt;
&lt;br /&gt;
== Líneas de corriente del campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Ahora vamos a dibujar las líneas de corriente del campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; (las líneas que son tangentes a &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; en cada punto). Para esto calculamos el campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; que en cada punto es ortogonal a &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;, utilizando:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{v}=\vec{i}\times\vec{u}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Que al sustituir en nuestro campo de velocidades, nos queda:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{i}\times\vec u=\vec{i}\times\ f(z)\vec{j}=\ f(z)\vec{k}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora vamos a demostrar que &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; es irrotacional:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;big&amp;gt; &amp;lt;math&amp;gt;\nabla\times\vec v= \begin{vmatrix} \vec{i} &amp;amp; \vec{j} &amp;amp; \vec{k} \\ \frac{ \partial}{\partial x} &amp;amp; \frac{\partial }{\partial y} &amp;amp; \frac{\partial }{\partial z}\\ 0 &amp;amp; 0 &amp;amp; \ f(z)\end{vmatrix}&amp;lt;/math&amp;gt;&amp;lt;/big&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Operando obtenemos, que: &amp;lt;math&amp;gt;\nabla\times\vec{v}=0&amp;lt;/math&amp;gt;, por lo que podemos confirmar que el campo es irrotacional.&lt;br /&gt;
&lt;br /&gt;
Ya que sabemos que es irrotacional, vamos a calcular &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt;, el cual es un potencial escalar que se conoce como función de corriente de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Aplicamos la definición:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; \nabla \psi (y,z)= \vec{v} \longleftrightarrow \frac{\partial \psi }{\partial y}=\ v_1  \ {,} \ \frac{\partial \psi}{\partial z}=\ v_2    &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; &lt;br /&gt;
&lt;br /&gt;
*Operamos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\psi (y,z)=\int 0 \ dy=0+f(z)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; &lt;br /&gt;
&lt;br /&gt;
*Derivamos con respecto a &amp;lt;math&amp;gt;z&amp;lt;/math&amp;gt;, y teniendo en cuenta &amp;lt;math&amp;gt;p1=1,p2=2,μ=1,v=1&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; \frac{\partial \psi}{\partial z}=(1-z)(1+\frac{z}{2})=(1-\frac{z}{2}-\frac{z^2}{2}) \rightarrow\frac{\partial }{\partial z}(0+f(z))\rightarrow f'(z)=1-\frac{z}{2}-\frac{z^2}{2}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Integrando:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;f(z)=\int (1-\frac{z}{2}-\frac{z^2}{2})dz = z -\frac{z^2}{4}-\frac{z^3}{6}+C \ {,} \ C\in\mathbb{R}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Simplificando:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; \psi (y,z)=z -\frac{z^2}{4}-\frac{z^3}{6}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Representando las líneas de corriente a través del siguiente código de MATLAB:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
y=0:0.05:8;&lt;br /&gt;
z=0:0.05:1;&lt;br /&gt;
[Y,Z]=meshgrid(y,z); % Mallado&lt;br /&gt;
figure (1);&lt;br /&gt;
lineas=Z-(Z.^2)/4-(Z.^3)/6;&lt;br /&gt;
contour (Y,Z,lineas);&lt;br /&gt;
axis([0,8,-1,2]);&lt;br /&gt;
view (2);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:lineasdecorrienteG8.jpg|400px|miniaturadeimagen|centro|Líneas de corriente de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
''Interpretación de la figura:''&lt;br /&gt;
&lt;br /&gt;
Podemos ver que las líneas de corriente de  &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; son tangentes a la velocidad del fluido. En régimen estacionario las líneas de corriente están fijas y nos indican la trayectoria seguida por los elementos del fluido. El hecho de que las lineas de corriente no se corten, nos indica que nos encontramos ante un flujo que no tiene puntos singulares, es decir, no existen fuentes o sumideros.&lt;br /&gt;
&lt;br /&gt;
== Velocidad máxima del fluido ==&lt;br /&gt;
&lt;br /&gt;
Ahora vamos a obtener los puntos de máxima velocidad, mediante el cálculo de las derivadas parciales del campo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(y,z) = (1-\frac{z}{2}-\frac{z^2}{2})\vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{\partial \vec{u}} {\partial y}=0 \ {,} \ \frac{\partial \vec{u} }{\partial z}=-\frac{1}{2}-z=0 &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Procedemos a igualar dichas derivadas parciales a 0, obteniendo así que los puntos de la recta donde la velocidad es máxima es &amp;lt;math&amp;gt;z=-\frac{1}{2}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Con los resultados obtenidos nos hemos percatado que la velocidad máxima que el fluido es capaz de alcanzar es en z=-0.5, debido a este resultado es normal que aparezcan nuevas interrogantes al respecto: ¿Es posible que la velocidad máxima esté fuera del recinto? ; Esto cobra sentido ya que si el recinto fuera más amplio sería z=-0.5 la velocidad máxima, pero como el recinto está acotado en z=0, damos por sentado que la velocidad máxima dentro del espacio confinado entre las dos placas se encuentra en z=0.&lt;br /&gt;
&lt;br /&gt;
== Rotacional de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
En el contexto de un fluido viscoso entre dos placas contenidas en el plano '''YZ''', el rotacional del campo de velocidad \(\nabla \times \mathbf{\vec{u}}\) resalta la rotación local del fluido. Para un movimiento bidimensional dentro del plano \(\mathbf{\vec{u}} = \langle 0, u_y, u_z \rangle\) y el rotacional se simplifica a \(\langle \frac{\partial u_z}{\partial y} - \frac{\partial u_y}{\partial z}, 0, 0 \rangle\). La componente '''X''' describe la rotación alrededor del eje de propagación, indicando la generación de esfuerzos cortantes y la deformación del fluido entre las placas. Este concepto es crucial en la mecánica de fluidos para analizar fluidos viscosos en el plano '''YZ'''.&lt;br /&gt;
&lt;br /&gt;
De acuerdo con lo anterior nos preguntamos '''¿Cuáles son los puntos que poseen mayor rotacional?'''&lt;br /&gt;
&lt;br /&gt;
Recordando que: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;big&amp;gt;&amp;lt;math&amp;gt;f(z)\vec{j} = (1-z)(v+ \frac{(p_2-p_1)z}{2μ}) \vec{j} &amp;lt;/math&amp;gt;&amp;lt;/big&amp;gt;&amp;lt;/center&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Pasamos al calculo del rotacional utilizando la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;big&amp;gt;&amp;lt;math&amp;gt;\nabla\times\vec u= \begin{vmatrix} \vec{i} &amp;amp; \vec{j} &amp;amp; \vec{k} \\ \frac{ \partial}{\partial x} &amp;amp; \frac{\partial }{\partial y} &amp;amp; \frac{\partial }{\partial z}\\ 0 &amp;amp; f(z) &amp;amp; 0 \end{vmatrix} = -  \frac{\partial }{\partial z}(f(z))\vec{i} &amp;lt;/math&amp;gt;&amp;lt;/big&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Operando, obtenemos: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;big&amp;gt;&amp;lt;math&amp;gt;\nabla\times\vec{u}= v-\frac{(p_2-p_1)(1/2-z)}{μ}\vec{i}&amp;lt;/math&amp;gt;&amp;lt;/big&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Y sustituyendo los valores &amp;lt;math&amp;gt; p_1=1, p_2=2, μ=1, v=1 &amp;lt;/math&amp;gt;. Tenemos que &amp;lt;math&amp;gt;\nabla\times\vec u= z +\frac{1}{2}\ \vec{i}&amp;lt;/math&amp;gt;, siendo su módulo &amp;lt;math&amp;gt;\left | \nabla\times\vec u \right |=z+\frac{1}{2}&amp;lt;/math&amp;gt;. Como podemos obervar solo depende del parámetro &amp;lt;math&amp;gt;z&amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Con el siguiente código de MATLAB,&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
 y=0:0.05:8;&lt;br /&gt;
 z=0:0.05:1;&lt;br /&gt;
 [Y,Z]=meshgrid(y,z); &lt;br /&gt;
 rota=abs(1/2+Z); &lt;br /&gt;
 surf(Y,Z,rota)&lt;br /&gt;
 axis([0,8,-1,2])&lt;br /&gt;
 view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:rotacionalG8.jpg|400px|miniaturadeimagen|centro|Rotacional del campo velocidad]]&lt;br /&gt;
&lt;br /&gt;
Como podemos ver en la gráfica el máximo del rotacional se alcanza en el punto &amp;lt;math&amp;gt;z=0&amp;lt;/math&amp;gt;, alcanzando el mínimo en el punto &amp;lt;math&amp;gt;z=1&amp;lt;/math&amp;gt;. Se entiende por rotacional al operador vectorial que muestra la tendencia de un campo a inducir rotación alrededor de un punto, en nuestro caso alrededor del mínimo &amp;lt;math&amp;gt;z=0&amp;lt;/math&amp;gt;, que a su vez en ese punto, ya se ha demostrado que la velocidad es máxima. El punto con menor tendencia a la rotación es &amp;lt;math&amp;gt;z=0&amp;lt;/math&amp;gt;.Para el valor z=−1/2 (valor fuera del recinto), el rotacional es nulo y este punto coincide con la velocidad máxima.&lt;br /&gt;
En el gráfico los puntos con mayor tendencia a la rotación están representados con colores cálidos (amarillo) y los puntos con menor tendencia a la rotación aparecen representados con colores fríos (azules).&lt;br /&gt;
&lt;br /&gt;
== Temperatura máxima == &lt;br /&gt;
&lt;br /&gt;
La temperatura a la que está sometido el fluido viene determinada por el campo escalar:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; T(ρ{,}θ)=log(1+ρ)*cos^2θ&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La expresión del campo está en coordenadas cilíndricas. Trabajaremos a partir de ahora en coordenadas cilíndricas:&lt;br /&gt;
&lt;br /&gt;
'''CAMPO DE TEMPERATURA '''&lt;br /&gt;
&lt;br /&gt;
El campo de temperatura describe la distribución espacial de las temperaturas en un sistema físico y éste depende de la posición del punto, y del tiempo (t). En nuestro caso, el campo de temperaturas como ya se a expuesto viene dado por la expresión:&amp;lt;math&amp;gt;T(ρ{,}θ)=log(1+ρ)*cos^2θ&amp;lt;/math&amp;gt;, por lo tanto no depende del tiempo (es estacionario) y depende exclusivamente de las componentes espaciales &amp;lt;math&amp;gt;(ρ{,}z)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Logrando representar el campo, mediante el siguiente código de MATLAB:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=0:0.25:8;         %Tomamos la x como rho&lt;br /&gt;
y=0:0.05:2*pi;         %Tomamos la y como theta&lt;br /&gt;
[Mx,My]=meshgrid(x,y);         %Matriz del campo&lt;br /&gt;
Mz= log(1+Mx).*(cos(My)).^2;&lt;br /&gt;
subplot(1,2,1);                                      &lt;br /&gt;
surf(Mx,My,Mz);                                    &lt;br /&gt;
shading flat                                      &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:campoT.gif|600px|miniaturadeimagen|centro| Campo de temperaturas del fluido]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Interpretación de la figura:''&lt;br /&gt;
&lt;br /&gt;
Observamos que la temperatura es mayor cuando ρ aumenta (la temperatura mayor se representa con colores cálidos y la menor temperatura con colores fríos).&lt;br /&gt;
&lt;br /&gt;
'''CURVAS DE NIVEL'''&lt;br /&gt;
&lt;br /&gt;
Mediante un cambio en el programa, representamos las curvas de nivel:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=0:0.25:8;                                         &lt;br /&gt;
y=0:0.05:2*pi;                                      &lt;br /&gt;
[Mx,My]=meshgrid(x,y);                              &lt;br /&gt;
%Matriz del campo&lt;br /&gt;
Mz= log(1+Mx).*(cos(My)).^2;                                                                        &lt;br /&gt;
pcolor(Mx,My,Mz);                                  &lt;br /&gt;
hold on                                           &lt;br /&gt;
contour(Mx,My,Mz,8,'w')                           &lt;br /&gt;
hold off                                   &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:lineasnivelT.gif|400px|miniaturadeimagen|centro| Líneas de nivel del campo T]]&lt;br /&gt;
&lt;br /&gt;
''Interpretación de la figura:''&lt;br /&gt;
&lt;br /&gt;
En el gráfico aparecen representadas las curvas de nivel, las curvas de nivel varían de manera geométrica.&lt;br /&gt;
&lt;br /&gt;
== Gradiente de la temperatura ==&lt;br /&gt;
&lt;br /&gt;
''¿Es el gradiente ortogonal a las curvas de nivel de la temperatura?''&lt;br /&gt;
&lt;br /&gt;
El análisis de la variación de la temperatura a lo largo del canal se realiza analizando el gradiente &amp;lt;math&amp;gt;\nabla T&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''' GRÁFICA DEL GRADIENTE'''&lt;br /&gt;
&lt;br /&gt;
Mediante el siguiente código, hemos logrado representar el gráfico del gradiente de la temperatura:&lt;br /&gt;
{{Matlab|codigo=&lt;br /&gt;
x=0:0.1:8;                                         &lt;br /&gt;
y=0:0.1:2*pi;                                      &lt;br /&gt;
%Seguimos usando los parametros anteriores&lt;br /&gt;
[Mx,My]=meshgrid(x,y);                             &lt;br /&gt;
Mz= log(1+Mx).*(cos(My)).^2;&lt;br /&gt;
%Calculamos el gradiente&lt;br /&gt;
[Dx,Dy]=gradient(Mz,x,y);                        &lt;br /&gt;
figure;&lt;br /&gt;
hold on&lt;br /&gt;
axis equal&lt;br /&gt;
quiver(Mx,My,Dx,Dy);&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:gradienteTt.jpg|400px|miniaturadeimagen|centro|Campo vectorial gradiente]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;''En el gráfico se puede observar que hemos representado el gradiente como un campo vectorial''&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''REPRESENTACIÓN DEL GRADIENTE Y LAS CURVAS DE NIVEL'''&lt;br /&gt;
&lt;br /&gt;
Código MATLAB utilizado:&lt;br /&gt;
{{Matlab|codigo=&lt;br /&gt;
x=0:0.05:8;&lt;br /&gt;
y=-1:0.05:1;&lt;br /&gt;
[X,Y]=meshgrid(x,y);&lt;br /&gt;
figure (1)&lt;br /&gt;
Z=1+((Y.^2).*exp(-((X.^2)+(Y.^2)-1/2).^2));&lt;br /&gt;
[ZX,ZY]=gradient(Z);&lt;br /&gt;
hold on&lt;br /&gt;
quiver(X,Y,ZX,ZY)&lt;br /&gt;
contour(X,Y,Z,'k');&lt;br /&gt;
axis([0,8,-2,2]);&lt;br /&gt;
shading flat&lt;br /&gt;
grid on&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Gradiente123.png|600px|thumb|centro|Gradiente ortogonal a las curvas de nivel]]&lt;br /&gt;
&lt;br /&gt;
Con este gráfico demostramos que las curvas de nivel son ortogonales al gradiente de la temperatura, es el mismo gráfico que el anterior pero se ha representado con otros ejes para poder observar mejor la ortogonalidad.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:graddmd.JPG|400px|miniaturadeimagen|centro|Gradiente ortogonal a las curvas de nivel.]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;font color=&amp;quot;00 80 80&amp;quot;&amp;gt;'''INTERPRETACIÓN'''&amp;lt;/font&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El análisis de la variación de la temperatura a lo largo del canal se realiza analizando el gradiente que indica la dirección de crecimiento de la función temperatura en cada punto. En el gráfico aparece el gradiente como un campo vectorial, como ya se ha mencionado, junto con las curvas de nivel. Se observa que en torno a los puntos &amp;lt;math&amp;gt;y=1&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y=-1&amp;lt;/math&amp;gt; el módulo del gradiente aumenta por lo que la temperatura varía más rapidamente, en torno a esos puntos. Por otra parte, se observa que el gradiente es ortogonal a las curvas de nivel, la razón de esta ortogonalidad se duduce de la definición de gradiente y curvas de nivel, el gradiente indica la dirección de crecimiento y sentido de los valores del campo en cada punto, y las curvas de nivel son el lugar geométrico de los puntos equipotenciales. Si el gradiente tuviera componentes paralelas a las curvas las definiciones anteriores serían contradictorias.&lt;br /&gt;
&lt;br /&gt;
== Caudal del canal ==&lt;br /&gt;
&lt;br /&gt;
''Suponiendo que la velocidad está dada en m/s y que el canal tiene una profundidad de 1 metro, ¿qué caudal lleva el canal?''&lt;br /&gt;
&lt;br /&gt;
El caudal es el volumen de fluido que pasa a través del canal por unidad de tiempo y se calcula mediante la integral de superficie siguiente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\int_{S}\vec{v} \cdot d\vec{S}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
donde &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; es el campo de velocidades. Al tratarse de una integral de superficie hay que tener en cuenta el vector normal que es perpendicular a la superficie. &lt;br /&gt;
&lt;br /&gt;
En nuestro caso, el campo de velocidades es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(y,z)=\frac{z^2-z}{-2}\vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;, &lt;br /&gt;
&lt;br /&gt;
Esa expresión resulta de sustituir los valores siguientes en la expresión incial del campo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;p_1=2 \ {,} \  p_2=1 \ {,}  \  μ=1&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La profundidad del caudal es de 1 metro, por lo que al parametrizar nos da: &lt;br /&gt;
: &amp;lt;math&amp;gt;x=u &amp;lt;/math&amp;gt;     &amp;lt;math&amp;gt;u&amp;lt;/math&amp;gt;[0,1]&lt;br /&gt;
: &amp;lt;math&amp;gt;y=8&amp;lt;/math&amp;gt;&lt;br /&gt;
: &amp;lt;math&amp;gt;z=v &amp;lt;/math&amp;gt;     &amp;lt;math&amp;gt;v&amp;lt;/math&amp;gt;[-1,0]&lt;br /&gt;
Por lo que:&lt;br /&gt;
: &amp;lt;math&amp;gt;ru=(1,0,0)&amp;lt;/math&amp;gt;&lt;br /&gt;
: &amp;lt;math&amp;gt;rv=(0,0,1)&amp;lt;/math&amp;gt;&lt;br /&gt;
: &amp;lt;math&amp;gt;|ru\times rv|=(0,-1,0)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''CÁLCULO DEL CAUDAL''' &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\int_{S}\vec{v} \cdot d\vec{S}=\int_{S}\vec{u} \cdot |ru\times rv|=\int_{-1}^{0} \int_{0}^{1} \frac{z^2-z}{2}dzdx=-0.08\frac{m^3}{s}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;/div&gt;</summary>
		<author><name>FelipeDelgado</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Flujo_de_Couette._Grupo_8._Planos_paralelos_horizontales&amp;diff=59666</id>
		<title>Flujo de Couette. Grupo 8. Planos paralelos horizontales</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Flujo_de_Couette._Grupo_8._Planos_paralelos_horizontales&amp;diff=59666"/>
				<updated>2023-12-11T18:40:05Z</updated>
		
		<summary type="html">&lt;p&gt;FelipeDelgado: /* Temperatura máxima */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Flujo de Couette entre dos planos paralelos horizontales (Grupo 8) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC23/24|2023-24]] | Carlos Reillo González, Carlos Sayalero Gómez, Daniel Portincasa Navarro, Diego Vásquez Peñaloza, Irene Blanes Grau }}&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC23/24]]&lt;br /&gt;
&lt;br /&gt;
== Introducción ==&lt;br /&gt;
&lt;br /&gt;
El objetivo principal de este trabajo es analizar el Flujo de Couette, el cual podemos definir como un tipo de flujo viscoso confinado entre dos planos paralelos horizontales, en el que uno de los planos está en movimiento constante mientras que el otro permanece estacionario. El fluido se encuentra entre estos dos planos y se mueve en respuesta al movimiento relativo de los planos. En nuestro caso vamos a considerar un fluido incompresible (aquel fluido cuya densidad no varía significativamente bajo la influencia de cambios de presión), de manera que el plano inferior es el que se mueve con velocidad constante v&amp;lt;math&amp;gt;\vec{j}&amp;lt;/math&amp;gt;; v&amp;gt;0. Trabajaremos en el plano con coordenadas cartesianas (y,z). Nos hemos apoyado en el programa informático MATLAB para poder comprender y visualizar el comportamiento del fluido.&lt;br /&gt;
&lt;br /&gt;
== Mallado del fluido ==&lt;br /&gt;
&lt;br /&gt;
En la siguiente figura representamos la superficie que ocupa el fluido en los puntos interiores del rectángulo de dimensiones [0,8] x [0,1], y con ejes (y,z) definidos en los intervalos [0,8] x [-1,2]:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:malladoG8.jpg|400px|miniaturadeimagen|centro|Mallado]]&lt;br /&gt;
&lt;br /&gt;
Para la obtención de esta gráfica hemos usado MATLAB, con un paso de muestreo de 0.1. Adjunto el código utilizado:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
y=0:0.1:8;       &lt;br /&gt;
z=0:0.1:1;            &lt;br /&gt;
[yy,zz]=meshgrid(y,z); &lt;br /&gt;
figure(1)&lt;br /&gt;
mesh(yy,zz,0*yy)       &lt;br /&gt;
axis([0,8,-1,2])     &lt;br /&gt;
view(2)}}&lt;br /&gt;
&lt;br /&gt;
(Falta poner comentarios)&lt;br /&gt;
&lt;br /&gt;
== Ecuación de Navier-Stokes estacionaria ==&lt;br /&gt;
&lt;br /&gt;
La ecuación de Navier-Stokes estacionaria es fundamental en la mecánica de fluidos, describe el comportamiento de fluidos estables o en movimiento constante. Se elimina la dependencia temporal esto nos resulta útil en los sistemas en equilibrio. Para nuestro caso en particular la vamos a aplicar para modelar el flujo de fluidos viscosos entre dos placas sólidas, proporcionando detalles sobre la distribución de velocidad y presión en el sistema. Ejemplos de su aplicación en el campo de la ingeniería son muy diversos, en la ingeniería mecánica, en los sistemas de lubricación e incluso en la rama de medicina es crucial, en la industria de micro fluidos para el diseño de dispositivos médicos, donde la manipulación precisa de fluidos es esencial.&lt;br /&gt;
&lt;br /&gt;
Sabiendo que la ecuación estacionaria de Navier-Stokes es la siguiente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;(\vec{u} \cdot \nabla) \vec{u} + \nabla p=μ \Delta\vec{u} &amp;lt;/math&amp;gt; &amp;lt;br /&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Y siendo la representación de un fluido viscoso en sus componentes. Su descripción se hara de la siguiente forma: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;(\vec{u} \cdot \nabla) \vec{u}=u_j\frac{\partial u_i}{\partial x_j}\vec{e_i} &amp;lt;/math&amp;gt; ;   &lt;br /&gt;
       &amp;lt;math&amp;gt;\Delta\vec {u}=u_i\vec{e_i}&amp;lt;/math&amp;gt; ;        &amp;lt;math&amp;gt;\vec{u}=u_i\vec{e_i}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Sabiendo que &amp;lt;math&amp;gt;(\vec{u},p)&amp;lt;/math&amp;gt;, satisface la ecuación de Navier-Stokes y que en este caso en concreto, trabajaremos con: &amp;lt;math&amp;gt;\vec{u}(y,z)=f(z)\vec{j} &amp;lt;/math&amp;gt;, que es el campo vectorial de la velocidad de las partículas del fluido ; &amp;lt;math&amp;gt;\ p(x,y,z)=p_1+(p_2-p_1)(y-1)&amp;lt;/math&amp;gt; es el campo de presiones del fluido y &amp;lt;math&amp;gt;μ&amp;lt;/math&amp;gt; es la viscosidad del fluido. Calcularemos la ecuación diferencial que satisfaga &amp;lt;math&amp;gt; f(z)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
1.) Vamos a resolver cada término de la ecuación por separado:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;big&amp;gt;&amp;lt;math&amp;gt;(\vec{u} \cdot \nabla) \vec{u}=\begin{pmatrix}{\frac{\partial u_1}{\partial y}}&amp;amp;{\frac{\partial u_1}{\partial z}}\\{\frac{\partial u_2}{\partial y}}&amp;amp;{\frac{\partial u_2}{\partial z}}\end{pmatrix}\cdot \begin{pmatrix} u_1 \\ u_2 \end{pmatrix} &amp;lt;/math&amp;gt;&amp;lt;/big&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
y sustituyendo con nuestros datos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;big&amp;gt;&amp;lt;math&amp;gt;(\vec{u} \cdot \nabla) \vec{u}=\begin{pmatrix} 0 &amp;amp; f'(z) \\ 0 &amp;amp; 0 \end{pmatrix} \cdot \begin{pmatrix} f(z)\\ 0 \end{pmatrix}=\begin{pmatrix} 0 \\ 0 \end{pmatrix} &amp;lt;/math&amp;gt;&amp;lt;/big&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2.) Gradiente del campo de presiones:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla p=\begin{pmatrix} \frac{\partial p}{\partial y}\\ \frac{\partial p}{\partial z} \end{pmatrix}=\begin{pmatrix} p_2-p_1 \\ 0 \end{pmatrix}= (p2-p1)\vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3.) Laplaciano &amp;lt;math&amp;gt;\Delta\vec{u} &amp;lt;/math&amp;gt; , del campo de velocidades. El cual calculamos con la siguiente fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta\vec{u} = \nabla(\nabla \cdot \vec{u}) - \nabla \times (\nabla \times \vec{u})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Calculamos la divergergencia: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla \cdot \vec{u}=\frac{\partial u_1}{\partial y}+\frac{\partial u_2}{\partial z} =0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Así &amp;lt;math&amp;gt;\nabla(\nabla \cdot \vec{u})=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La divergencia de un campo vectorial &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; describe el comportamiento del fluido en diferentes regiones. Divergencia positiva &amp;lt;math&amp;gt;(\nabla \cdot \vec{u})&amp;gt;0&amp;lt;/math&amp;gt;  implica expansión local, mientras que divergencia negativa &amp;lt;math&amp;gt;(\nabla \cdot \vec{u})&amp;lt;0&amp;lt;/math&amp;gt; indica contracción. Con divergencia cero &amp;lt;math&amp;gt;(\nabla \cdot \vec{u})=0&amp;lt;/math&amp;gt;, el fluido es incompresible y conserva la masa. Estos conceptos son esenciales en la dinámica de fluidos y se aplican en el modelado fluidodinámico, donde la divergencia se utiliza para analizar flujos y evaluar la variación local de la densidad del fluido.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Calculamos el rotacional:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;  &amp;lt;math&amp;gt;\nabla\times\vec u= \begin{vmatrix} \vec{i} &amp;amp; \vec{j} &amp;amp; \vec{k} \\ \frac{ \partial}{\partial x} &amp;amp; \frac{\partial }{\partial y} &amp;amp; \frac{\partial }{\partial z}\\ 0 &amp;amp; f(z) &amp;amp; 0 \end{vmatrix}=-f'(z)\vec{i}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Y finalmente calculamos &amp;lt;math&amp;gt;\nabla\times(\nabla\times\vec u)&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla\times(\nabla\times\vec u)=  \begin{vmatrix} \vec{i} &amp;amp; \vec{j} &amp;amp; \vec{k} \\ \frac{ \partial}{\partial x} &amp;amp; \frac{\partial }{\partial y} &amp;amp; \frac{\partial }{\partial z}\\ \ -f'(z) &amp;amp; 0 &amp;amp; 0 \end{vmatrix}= -f''(z)\vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sustituyendo en &amp;lt;math&amp;gt;\Delta\vec{u} = \nabla(\nabla \cdot \vec{u}) - \nabla \times (\nabla \times \vec{u})&amp;lt;/math&amp;gt;, obtenemos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta\vec{u}=f''(z)\vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sustituyendo en la ecuación de Navier-Stokes obtenemos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\begin{pmatrix} 0 \\ 0 \end{pmatrix}+\begin{pmatrix} p_2-p_1 \\ 0 \end{pmatrix}=μ\begin{pmatrix} f''(z)\\ 0 \end{pmatrix}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; p2-p1=μ\cdot f''(z)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; f''(z)= \frac{(p_2-p_1)}{μ}\vec{j} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Teniendo ya calculada la segunda derivada del campo vectorial de velocidades, podemos calcular &amp;lt;math&amp;gt;f'(z)&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;f(z)&amp;lt;/math&amp;gt; facilmente integrando. Obteniendo:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; f'(z)= \frac{(p_2-p_1)\cdot z}{μ} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; f(z)= \frac{(p_2-p_1)\cdot z^2}{2\cdotμ}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Suponemos que la velocidad del fluido en &amp;lt;math&amp;gt;y=0,1&amp;lt;/math&amp;gt; coincide con los planos inferior y superior respectivamente; y aplicamos las condiciones de contorno f(z=0)=v y f(z=1)=0 lo que finalmente hace que lleguemos al campo vectorial de velocidades:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;f(z)=(1-z)(v+ \frac{(p_2-p_1)z}{2μ})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Campo de presiones y campo de velocidades ==&lt;br /&gt;
&lt;br /&gt;
Suponiendo que &amp;lt;math&amp;gt;\ p_1=1 ; p_2=2 ; v=1 ; μ=1&amp;lt;/math&amp;gt;, dibujaremos los respectivos campos de presiones y de velocidades. &lt;br /&gt;
&lt;br /&gt;
'''CAMPO DE VELOCIDADES:'''&lt;br /&gt;
&lt;br /&gt;
Para la expresión del campo de velocidades, hemos obtenido:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;(1-\frac{z}{2}-\frac{z^2}{2})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
De la fórmula anterior, podemos interpretar que la velocidad va a cambiar en función de z ,es decir, que variará en función de la altura.&lt;br /&gt;
Los vectores del campo de velocidades son paralelos a las paredes del canal,dado que el campo cambia únicamente en la dirección j.&lt;br /&gt;
&lt;br /&gt;
Mediante MATLAB, hemos logrado representarlo usando el siguiente código:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
[Y,Z] = meshgrid([0:0.25:8],[0:0.1:1]); &lt;br /&gt;
 uy=inline('((1-z./2-z.^2./2))','y','z');&lt;br /&gt;
 uz=inline('0.*y','y','z'); &lt;br /&gt;
 U=uy(Y,Z);&lt;br /&gt;
 V=uz(Y,Z);&lt;br /&gt;
 quiver(Y,Z,U,V)&lt;br /&gt;
 axis([0,8,-1,2])&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:apartado4G8.jpg|400px|miniaturadeimagen|centro| Campo de velocidad del fluido]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Interpretación de la figura''&lt;br /&gt;
&lt;br /&gt;
Analizando la figura, podemos observar que la velocidad es nula en la pared del canal en z=1. También, observamos que la velocidad máxima se alcanza z=0 y como habíamos deducido anteriormente,la velocidad es paralela a las paredes del canal.&lt;br /&gt;
&lt;br /&gt;
'''CAMPO DE PRESIONES:'''&lt;br /&gt;
&lt;br /&gt;
Utilizando la fórmula del campo de presiones:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; p(x,y,z)=p_1+(p_2-p_1)(y-1)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
hemos obtenido:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; p(x,y)=y&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Logrando representarlo mediante el siguiente código:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
y=0:0.05:8;&lt;br /&gt;
z=0:0.05:1;&lt;br /&gt;
[Y,Z]=meshgrid(y,z); &lt;br /&gt;
figure (1);&lt;br /&gt;
p=Y;&lt;br /&gt;
surf(Y,Z,p);&lt;br /&gt;
view(2);&lt;br /&gt;
axis([0,8,-1,2]);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:apartado4.2G8.jpg|400px|miniaturadeimagen|centro| Campo de velocidad del fluido]]&lt;br /&gt;
&lt;br /&gt;
''Interpretación de la figura''&lt;br /&gt;
&lt;br /&gt;
Como podemos observar en la figura a medida que el fluido avanza por el canal la presión va aumentando. Las presiones altas están representadas en amarillo y las más bajas en azul. El aumento de presión en una tubería o canal es el aumento de energía dinámica del fluido debido al uso de dispositivos específicos diseñados para este propósito (como por ejemplo: bombas o compresores).&lt;br /&gt;
&lt;br /&gt;
== Líneas de corriente del campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Ahora vamos a dibujar las líneas de corriente del campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; (las líneas que son tangentes a &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; en cada punto). Para esto calculamos el campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; que en cada punto es ortogonal a &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;, utilizando:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{v}=\vec{i}\times\vec{u}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Que al sustituir en nuestro campo de velocidades, nos queda:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{i}\times\vec u=\vec{i}\times\ f(z)\vec{j}=\ f(z)\vec{k}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora vamos a demostrar que &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; es irrotacional:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;big&amp;gt; &amp;lt;math&amp;gt;\nabla\times\vec v= \begin{vmatrix} \vec{i} &amp;amp; \vec{j} &amp;amp; \vec{k} \\ \frac{ \partial}{\partial x} &amp;amp; \frac{\partial }{\partial y} &amp;amp; \frac{\partial }{\partial z}\\ 0 &amp;amp; 0 &amp;amp; \ f(z)\end{vmatrix}&amp;lt;/math&amp;gt;&amp;lt;/big&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Operando obtenemos, que: &amp;lt;math&amp;gt;\nabla\times\vec{v}=0&amp;lt;/math&amp;gt;, por lo que podemos confirmar que el campo es irrotacional.&lt;br /&gt;
&lt;br /&gt;
Ya que sabemos que es irrotacional, vamos a calcular &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt;, el cual es un potencial escalar que se conoce como función de corriente de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Aplicamos la definición:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; \nabla \psi (y,z)= \vec{v} \longleftrightarrow \frac{\partial \psi }{\partial y}=\ v_1  \ {,} \ \frac{\partial \psi}{\partial z}=\ v_2    &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; &lt;br /&gt;
&lt;br /&gt;
*Operamos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\psi (y,z)=\int 0 \ dy=0+f(z)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; &lt;br /&gt;
&lt;br /&gt;
*Derivamos con respecto a &amp;lt;math&amp;gt;z&amp;lt;/math&amp;gt;, y teniendo en cuenta &amp;lt;math&amp;gt;p1=1,p2=2,μ=1,v=1&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; \frac{\partial \psi}{\partial z}=(1-z)(1+\frac{z}{2})=(1-\frac{z}{2}-\frac{z^2}{2}) \rightarrow\frac{\partial }{\partial z}(0+f(z))\rightarrow f'(z)=1-\frac{z}{2}-\frac{z^2}{2}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Integrando:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;f(z)=\int (1-\frac{z}{2}-\frac{z^2}{2})dz = z -\frac{z^2}{4}-\frac{z^3}{6}+C \ {,} \ C\in\mathbb{R}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Simplificando:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; \psi (y,z)=z -\frac{z^2}{4}-\frac{z^3}{6}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Representando las líneas de corriente a través del siguiente código de MATLAB:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
y=0:0.05:8;&lt;br /&gt;
z=0:0.05:1;&lt;br /&gt;
[Y,Z]=meshgrid(y,z); % Mallado&lt;br /&gt;
figure (1);&lt;br /&gt;
lineas=Z-(Z.^2)/4-(Z.^3)/6;&lt;br /&gt;
contour (Y,Z,lineas);&lt;br /&gt;
axis([0,8,-1,2]);&lt;br /&gt;
view (2);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:lineasdecorrienteG8.jpg|400px|miniaturadeimagen|centro|Líneas de corriente de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
''Interpretación de la figura:''&lt;br /&gt;
&lt;br /&gt;
Podemos ver que las líneas de corriente de  &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; son tangentes a la velocidad del fluido. En régimen estacionario las líneas de corriente están fijas y nos indican la trayectoria seguida por los elementos del fluido. El hecho de que las lineas de corriente no se corten, nos indica que nos encontramos ante un flujo que no tiene puntos singulares, es decir, no existen fuentes o sumideros.&lt;br /&gt;
&lt;br /&gt;
== Velocidad máxima del fluido ==&lt;br /&gt;
&lt;br /&gt;
Ahora vamos a obtener los puntos de máxima velocidad, mediante el cálculo de las derivadas parciales del campo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(y,z) = (1-\frac{z}{2}-\frac{z^2}{2})\vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{\partial \vec{u}} {\partial y}=0 \ {,} \ \frac{\partial \vec{u} }{\partial z}=-\frac{1}{2}-z=0 &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Procedemos a igualar dichas derivadas parciales a 0, obteniendo así que los puntos de la recta donde la velocidad es máxima es &amp;lt;math&amp;gt;z=-\frac{1}{2}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Con los resultados obtenidos nos hemos percatado que la velocidad máxima que el fluido es capaz de alcanzar es en z=-0.5, debido a este resultado es normal que aparezcan nuevas interrogantes al respecto: ¿Es posible que la velocidad máxima esté fuera del recinto? ; Esto cobra sentido ya que si el recinto fuera más amplio sería z=-0.5 la velocidad máxima, pero como el recinto está acotado en z=0, damos por sentado que la velocidad máxima dentro del espacio confinado entre las dos placas se encuentra en z=0.&lt;br /&gt;
&lt;br /&gt;
== Rotacional de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
En el contexto de un fluido viscoso entre dos placas contenidas en el plano '''YZ''', el rotacional del campo de velocidad \(\nabla \times \mathbf{\vec{u}}\) resalta la rotación local del fluido. Para un movimiento bidimensional dentro del plano \(\mathbf{\vec{u}} = \langle 0, u_y, u_z \rangle\) y el rotacional se simplifica a \(\langle \frac{\partial u_z}{\partial y} - \frac{\partial u_y}{\partial z}, 0, 0 \rangle\). La componente '''X''' describe la rotación alrededor del eje de propagación, indicando la generación de esfuerzos cortantes y la deformación del fluido entre las placas. Este concepto es crucial en la mecánica de fluidos para analizar fluidos viscosos en el plano '''YZ'''.&lt;br /&gt;
&lt;br /&gt;
De acuerdo con lo anterior nos preguntamos '''¿Cuáles son los puntos que poseen mayor rotacional?'''&lt;br /&gt;
&lt;br /&gt;
Recordando que: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;big&amp;gt;&amp;lt;math&amp;gt;f(z)\vec{j} = (1-z)(v+ \frac{(p_2-p_1)z}{2μ}) \vec{j} &amp;lt;/math&amp;gt;&amp;lt;/big&amp;gt;&amp;lt;/center&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Pasamos al calculo del rotacional utilizando la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;big&amp;gt;&amp;lt;math&amp;gt;\nabla\times\vec u= \begin{vmatrix} \vec{i} &amp;amp; \vec{j} &amp;amp; \vec{k} \\ \frac{ \partial}{\partial x} &amp;amp; \frac{\partial }{\partial y} &amp;amp; \frac{\partial }{\partial z}\\ 0 &amp;amp; f(z) &amp;amp; 0 \end{vmatrix} = -  \frac{\partial }{\partial z}(f(z))\vec{i} &amp;lt;/math&amp;gt;&amp;lt;/big&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Operando, obtenemos: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;big&amp;gt;&amp;lt;math&amp;gt;\nabla\times\vec{u}= v-\frac{(p_2-p_1)(1/2-z)}{μ}\vec{i}&amp;lt;/math&amp;gt;&amp;lt;/big&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Y sustituyendo los valores &amp;lt;math&amp;gt; p_1=1, p_2=2, μ=1, v=1 &amp;lt;/math&amp;gt;. Tenemos que &amp;lt;math&amp;gt;\nabla\times\vec u= z +\frac{1}{2}\ \vec{i}&amp;lt;/math&amp;gt;, siendo su módulo &amp;lt;math&amp;gt;\left | \nabla\times\vec u \right |=z+\frac{1}{2}&amp;lt;/math&amp;gt;. Como podemos obervar solo depende del parámetro &amp;lt;math&amp;gt;z&amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Con el siguiente código de MATLAB,&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
 y=0:0.05:8;&lt;br /&gt;
 z=0:0.05:1;&lt;br /&gt;
 [Y,Z]=meshgrid(y,z); &lt;br /&gt;
 rota=abs(1/2+Z); &lt;br /&gt;
 surf(Y,Z,rota)&lt;br /&gt;
 axis([0,8,-1,2])&lt;br /&gt;
 view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:rotacionalG8.jpg|400px|miniaturadeimagen|centro|Rotacional del campo velocidad]]&lt;br /&gt;
&lt;br /&gt;
Como podemos ver en la gráfica el máximo del rotacional se alcanza en el punto &amp;lt;math&amp;gt;z=0&amp;lt;/math&amp;gt;, alcanzando el mínimo en el punto &amp;lt;math&amp;gt;z=1&amp;lt;/math&amp;gt;. Se entiende por rotacional al operador vectorial que muestra la tendencia de un campo a inducir rotación alrededor de un punto, en nuestro caso alrededor del mínimo &amp;lt;math&amp;gt;z=0&amp;lt;/math&amp;gt;, que a su vez en ese punto, ya se ha demostrado que la velocidad es máxima. El punto con menor tendencia a la rotación es &amp;lt;math&amp;gt;z=0&amp;lt;/math&amp;gt;.Para el valor z=−1/2 (valor fuera del recinto), el rotacional es nulo y este punto coincide con la velocidad máxima.&lt;br /&gt;
En el gráfico los puntos con mayor tendencia a la rotación están representados con colores cálidos (amarillo) y los puntos con menor tendencia a la rotación aparecen representados con colores fríos (azules).&lt;br /&gt;
&lt;br /&gt;
== Temperatura máxima == &lt;br /&gt;
&lt;br /&gt;
La temperatura a la que está sometido el fluido viene determinada por el campo escalar:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; T(ρ{,}θ)=log(1+ρ)*cos^2θ&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La expresión del campo está en coordenadas cilíndricas. Trabajaremos a partir de ahora en coordenadas cilíndricas:&lt;br /&gt;
&lt;br /&gt;
'''CAMPO DE TEMPERATURA '''&lt;br /&gt;
&lt;br /&gt;
El campo de temperatura describe la distribución espacial de las temperaturas en un sistema físico y éste depende de la posición del punto, y del tiempo (t). En nuestro caso, el campo de temperaturas como ya se a expuesto viene dado por la expresión:&amp;lt;math&amp;gt;T(ρ{,}θ)=log(1+ρ)*cos^2θ&amp;lt;/math&amp;gt;, por lo tanto no depende del tiempo (es estacionario) y depende exclusivamente de las componentes espaciales &amp;lt;math&amp;gt;(ρ{,}z)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Logrando representar el campo, mediante el siguiente código de MATLAB:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=0:0.25:8;         %Tomamos la x como rho&lt;br /&gt;
y=0:0.05:2*pi;         %Tomamos la y como theta&lt;br /&gt;
[Mx,My]=meshgrid(x,y);         %Matriz del campo&lt;br /&gt;
Mz= log(1+Mx).*(cos(My)).^2;&lt;br /&gt;
subplot(1,2,1);                                      &lt;br /&gt;
surf(Mx,My,Mz);                                    &lt;br /&gt;
shading flat                                      &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:campoT.gif|600px|miniaturadeimagen|centro| Campo de temperaturas del fluido]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Interpretación de la figura:''&lt;br /&gt;
&lt;br /&gt;
Observamos que la temperatura es mayor cuando ρ aumenta (la temperatura mayor se representa con colores cálidos y la menor temperatura con colores fríos).&lt;br /&gt;
&lt;br /&gt;
'''CURVAS DE NIVEL'''&lt;br /&gt;
&lt;br /&gt;
Mediante el siguiente programa, representamos las curvas de nivel:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=0:0.25:8;                                         &lt;br /&gt;
y=0:0.05:2*pi;                                      &lt;br /&gt;
[Mx,My]=meshgrid(x,y);                              &lt;br /&gt;
%Matriz del campo&lt;br /&gt;
Mz= log(1+Mx).*(cos(My)).^2;                                                                        &lt;br /&gt;
pcolor(Mx,My,Mz);                                  &lt;br /&gt;
hold on                                           &lt;br /&gt;
contour(Mx,My,Mz,8,'w')                           &lt;br /&gt;
hold off                                   &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Quedando de la siguiente manera:&lt;br /&gt;
[[Archivo:lineasnivelT.gif|400px|miniaturadeimagen|centro| Líneas de nivel del campo T]]&lt;br /&gt;
&lt;br /&gt;
''Interpretación de la figura:''&lt;br /&gt;
&lt;br /&gt;
En el gráfico aparecen representadas las curvas de nivel, las curvas de nivel varían de manera geométrica.&lt;br /&gt;
&lt;br /&gt;
== Gradiente de la temperatura ==&lt;br /&gt;
&lt;br /&gt;
''¿Es el gradiente ortogonal a las curvas de nivel de la temperatura?''&lt;br /&gt;
&lt;br /&gt;
El análisis de la variación de la temperatura a lo largo del canal se realiza analizando el gradiente &amp;lt;math&amp;gt;\nabla T&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''' GRÁFICA DEL GRADIENTE'''&lt;br /&gt;
&lt;br /&gt;
Mediante el siguiente código, hemos logrado representar el gráfico del gradiente de la temperatura:&lt;br /&gt;
{{Matlab|codigo=&lt;br /&gt;
x=0:0.1:8;                                         &lt;br /&gt;
y=0:0.1:2*pi;                                      &lt;br /&gt;
%Seguimos usando los parametros anteriores&lt;br /&gt;
[Mx,My]=meshgrid(x,y);                             &lt;br /&gt;
Mz= log(1+Mx).*(cos(My)).^2;&lt;br /&gt;
%Calculamos el gradiente&lt;br /&gt;
[Dx,Dy]=gradient(Mz,x,y);                        &lt;br /&gt;
figure;&lt;br /&gt;
hold on&lt;br /&gt;
axis equal&lt;br /&gt;
quiver(Mx,My,Dx,Dy);&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:gradienteTt.jpg|400px|miniaturadeimagen|centro|Campo vectorial gradiente]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;''En el gráfico se puede observar que hemos representado el gradiente como un campo vectorial''&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''REPRESENTACIÓN DEL GRADIENTE Y LAS CURVAS DE NIVEL'''&lt;br /&gt;
&lt;br /&gt;
Código MATLAB utilizado:&lt;br /&gt;
{{Matlab|codigo=&lt;br /&gt;
x=0:0.05:8;&lt;br /&gt;
y=-1:0.05:1;&lt;br /&gt;
[X,Y]=meshgrid(x,y);&lt;br /&gt;
figure (1)&lt;br /&gt;
Z=1+((Y.^2).*exp(-((X.^2)+(Y.^2)-1/2).^2));&lt;br /&gt;
[ZX,ZY]=gradient(Z);&lt;br /&gt;
hold on&lt;br /&gt;
quiver(X,Y,ZX,ZY)&lt;br /&gt;
contour(X,Y,Z,'k');&lt;br /&gt;
axis([0,8,-2,2]);&lt;br /&gt;
shading flat&lt;br /&gt;
grid on&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Gradiente123.png|600px|thumb|centro|Gradiente ortogonal a las curvas de nivel]]&lt;br /&gt;
&lt;br /&gt;
Con este gráfico demostramos que las curvas de nivel son ortogonales al gradiente de la temperatura, es el mismo gráfico que el anterior pero se ha representado con otros ejes para poder observar mejor la ortogonalidad.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:graddmd.JPG|400px|miniaturadeimagen|centro|Gradiente ortogonal a las curvas de nivel.]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;font color=&amp;quot;00 80 80&amp;quot;&amp;gt;'''INTERPRETACIÓN'''&amp;lt;/font&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El análisis de la variación de la temperatura a lo largo del canal se realiza analizando el gradiente que indica la dirección de crecimiento de la función temperatura en cada punto. En el gráfico aparece el gradiente como un campo vectorial, como ya se ha mencionado, junto con las curvas de nivel. Se observa que en torno a los puntos &amp;lt;math&amp;gt;y=1&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y=-1&amp;lt;/math&amp;gt; el módulo del gradiente aumenta por lo que la temperatura varía más rapidamente, en torno a esos puntos. Por otra parte, se observa que el gradiente es ortogonal a las curvas de nivel, la razón de esta ortogonalidad se duduce de la definición de gradiente y curvas de nivel, el gradiente indica la dirección de crecimiento y sentido de los valores del campo en cada punto, y las curvas de nivel son el lugar geométrico de los puntos equipotenciales. Si el gradiente tuviera componentes paralelas a las curvas las definiciones anteriores serían contradictorias.&lt;br /&gt;
&lt;br /&gt;
== Caudal del canal ==&lt;br /&gt;
&lt;br /&gt;
''Suponiendo que la velocidad está dada en m/s y que el canal tiene una profundidad de 1 metro, ¿qué caudal lleva el canal?''&lt;br /&gt;
&lt;br /&gt;
El caudal es el volumen de fluido que pasa a través del canal por unidad de tiempo y se calcula mediante la integral de superficie siguiente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\int_{S}\vec{v} \cdot d\vec{S}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
donde &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; es el campo de velocidades. Al tratarse de una integral de superficie hay que tener en cuenta el vector normal que es perpendicular a la superficie. &lt;br /&gt;
&lt;br /&gt;
En nuestro caso, el campo de velocidades es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(y,z)=\frac{z^2-z}{-2}\vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;, &lt;br /&gt;
&lt;br /&gt;
Esa expresión resulta de sustituir los valores siguientes en la expresión incial del campo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;p_1=2 \ {,} \  p_2=1 \ {,}  \  μ=1&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La profundidad del caudal es de 1 metro, por lo que al parametrizar nos da: &lt;br /&gt;
: &amp;lt;math&amp;gt;x=u &amp;lt;/math&amp;gt;     &amp;lt;math&amp;gt;u&amp;lt;/math&amp;gt;[0,1]&lt;br /&gt;
: &amp;lt;math&amp;gt;y=8&amp;lt;/math&amp;gt;&lt;br /&gt;
: &amp;lt;math&amp;gt;z=v &amp;lt;/math&amp;gt;     &amp;lt;math&amp;gt;v&amp;lt;/math&amp;gt;[-1,0]&lt;br /&gt;
Por lo que:&lt;br /&gt;
: &amp;lt;math&amp;gt;ru=(1,0,0)&amp;lt;/math&amp;gt;&lt;br /&gt;
: &amp;lt;math&amp;gt;rv=(0,0,1)&amp;lt;/math&amp;gt;&lt;br /&gt;
: &amp;lt;math&amp;gt;|ru\times rv|=(0,-1,0)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''CÁLCULO DEL CAUDAL''' &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\int_{S}\vec{v} \cdot d\vec{S}=\int_{S}\vec{u} \cdot |ru\times rv|=\int_{-1}^{0} \int_{0}^{1} \frac{z^2-z}{2}dzdx=-0.08\frac{m^3}{s}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;/div&gt;</summary>
		<author><name>FelipeDelgado</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:LineasnivelT.gif&amp;diff=59665</id>
		<title>Archivo:LineasnivelT.gif</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:LineasnivelT.gif&amp;diff=59665"/>
				<updated>2023-12-11T18:39:36Z</updated>
		
		<summary type="html">&lt;p&gt;FelipeDelgado: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>FelipeDelgado</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Flujo_de_Couette._Grupo_8._Planos_paralelos_horizontales&amp;diff=59664</id>
		<title>Flujo de Couette. Grupo 8. Planos paralelos horizontales</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Flujo_de_Couette._Grupo_8._Planos_paralelos_horizontales&amp;diff=59664"/>
				<updated>2023-12-11T18:39:20Z</updated>
		
		<summary type="html">&lt;p&gt;FelipeDelgado: /* Temperatura máxima */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Flujo de Couette entre dos planos paralelos horizontales (Grupo 8) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC23/24|2023-24]] | Carlos Reillo González, Carlos Sayalero Gómez, Daniel Portincasa Navarro, Diego Vásquez Peñaloza, Irene Blanes Grau }}&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC23/24]]&lt;br /&gt;
&lt;br /&gt;
== Introducción ==&lt;br /&gt;
&lt;br /&gt;
El objetivo principal de este trabajo es analizar el Flujo de Couette, el cual podemos definir como un tipo de flujo viscoso confinado entre dos planos paralelos horizontales, en el que uno de los planos está en movimiento constante mientras que el otro permanece estacionario. El fluido se encuentra entre estos dos planos y se mueve en respuesta al movimiento relativo de los planos. En nuestro caso vamos a considerar un fluido incompresible (aquel fluido cuya densidad no varía significativamente bajo la influencia de cambios de presión), de manera que el plano inferior es el que se mueve con velocidad constante v&amp;lt;math&amp;gt;\vec{j}&amp;lt;/math&amp;gt;; v&amp;gt;0. Trabajaremos en el plano con coordenadas cartesianas (y,z). Nos hemos apoyado en el programa informático MATLAB para poder comprender y visualizar el comportamiento del fluido.&lt;br /&gt;
&lt;br /&gt;
== Mallado del fluido ==&lt;br /&gt;
&lt;br /&gt;
En la siguiente figura representamos la superficie que ocupa el fluido en los puntos interiores del rectángulo de dimensiones [0,8] x [0,1], y con ejes (y,z) definidos en los intervalos [0,8] x [-1,2]:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:malladoG8.jpg|400px|miniaturadeimagen|centro|Mallado]]&lt;br /&gt;
&lt;br /&gt;
Para la obtención de esta gráfica hemos usado MATLAB, con un paso de muestreo de 0.1. Adjunto el código utilizado:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
y=0:0.1:8;       &lt;br /&gt;
z=0:0.1:1;            &lt;br /&gt;
[yy,zz]=meshgrid(y,z); &lt;br /&gt;
figure(1)&lt;br /&gt;
mesh(yy,zz,0*yy)       &lt;br /&gt;
axis([0,8,-1,2])     &lt;br /&gt;
view(2)}}&lt;br /&gt;
&lt;br /&gt;
(Falta poner comentarios)&lt;br /&gt;
&lt;br /&gt;
== Ecuación de Navier-Stokes estacionaria ==&lt;br /&gt;
&lt;br /&gt;
La ecuación de Navier-Stokes estacionaria es fundamental en la mecánica de fluidos, describe el comportamiento de fluidos estables o en movimiento constante. Se elimina la dependencia temporal esto nos resulta útil en los sistemas en equilibrio. Para nuestro caso en particular la vamos a aplicar para modelar el flujo de fluidos viscosos entre dos placas sólidas, proporcionando detalles sobre la distribución de velocidad y presión en el sistema. Ejemplos de su aplicación en el campo de la ingeniería son muy diversos, en la ingeniería mecánica, en los sistemas de lubricación e incluso en la rama de medicina es crucial, en la industria de micro fluidos para el diseño de dispositivos médicos, donde la manipulación precisa de fluidos es esencial.&lt;br /&gt;
&lt;br /&gt;
Sabiendo que la ecuación estacionaria de Navier-Stokes es la siguiente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;(\vec{u} \cdot \nabla) \vec{u} + \nabla p=μ \Delta\vec{u} &amp;lt;/math&amp;gt; &amp;lt;br /&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Y siendo la representación de un fluido viscoso en sus componentes. Su descripción se hara de la siguiente forma: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;(\vec{u} \cdot \nabla) \vec{u}=u_j\frac{\partial u_i}{\partial x_j}\vec{e_i} &amp;lt;/math&amp;gt; ;   &lt;br /&gt;
       &amp;lt;math&amp;gt;\Delta\vec {u}=u_i\vec{e_i}&amp;lt;/math&amp;gt; ;        &amp;lt;math&amp;gt;\vec{u}=u_i\vec{e_i}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Sabiendo que &amp;lt;math&amp;gt;(\vec{u},p)&amp;lt;/math&amp;gt;, satisface la ecuación de Navier-Stokes y que en este caso en concreto, trabajaremos con: &amp;lt;math&amp;gt;\vec{u}(y,z)=f(z)\vec{j} &amp;lt;/math&amp;gt;, que es el campo vectorial de la velocidad de las partículas del fluido ; &amp;lt;math&amp;gt;\ p(x,y,z)=p_1+(p_2-p_1)(y-1)&amp;lt;/math&amp;gt; es el campo de presiones del fluido y &amp;lt;math&amp;gt;μ&amp;lt;/math&amp;gt; es la viscosidad del fluido. Calcularemos la ecuación diferencial que satisfaga &amp;lt;math&amp;gt; f(z)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
1.) Vamos a resolver cada término de la ecuación por separado:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;big&amp;gt;&amp;lt;math&amp;gt;(\vec{u} \cdot \nabla) \vec{u}=\begin{pmatrix}{\frac{\partial u_1}{\partial y}}&amp;amp;{\frac{\partial u_1}{\partial z}}\\{\frac{\partial u_2}{\partial y}}&amp;amp;{\frac{\partial u_2}{\partial z}}\end{pmatrix}\cdot \begin{pmatrix} u_1 \\ u_2 \end{pmatrix} &amp;lt;/math&amp;gt;&amp;lt;/big&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
y sustituyendo con nuestros datos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;big&amp;gt;&amp;lt;math&amp;gt;(\vec{u} \cdot \nabla) \vec{u}=\begin{pmatrix} 0 &amp;amp; f'(z) \\ 0 &amp;amp; 0 \end{pmatrix} \cdot \begin{pmatrix} f(z)\\ 0 \end{pmatrix}=\begin{pmatrix} 0 \\ 0 \end{pmatrix} &amp;lt;/math&amp;gt;&amp;lt;/big&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2.) Gradiente del campo de presiones:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla p=\begin{pmatrix} \frac{\partial p}{\partial y}\\ \frac{\partial p}{\partial z} \end{pmatrix}=\begin{pmatrix} p_2-p_1 \\ 0 \end{pmatrix}= (p2-p1)\vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3.) Laplaciano &amp;lt;math&amp;gt;\Delta\vec{u} &amp;lt;/math&amp;gt; , del campo de velocidades. El cual calculamos con la siguiente fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta\vec{u} = \nabla(\nabla \cdot \vec{u}) - \nabla \times (\nabla \times \vec{u})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Calculamos la divergergencia: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla \cdot \vec{u}=\frac{\partial u_1}{\partial y}+\frac{\partial u_2}{\partial z} =0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Así &amp;lt;math&amp;gt;\nabla(\nabla \cdot \vec{u})=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La divergencia de un campo vectorial &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; describe el comportamiento del fluido en diferentes regiones. Divergencia positiva &amp;lt;math&amp;gt;(\nabla \cdot \vec{u})&amp;gt;0&amp;lt;/math&amp;gt;  implica expansión local, mientras que divergencia negativa &amp;lt;math&amp;gt;(\nabla \cdot \vec{u})&amp;lt;0&amp;lt;/math&amp;gt; indica contracción. Con divergencia cero &amp;lt;math&amp;gt;(\nabla \cdot \vec{u})=0&amp;lt;/math&amp;gt;, el fluido es incompresible y conserva la masa. Estos conceptos son esenciales en la dinámica de fluidos y se aplican en el modelado fluidodinámico, donde la divergencia se utiliza para analizar flujos y evaluar la variación local de la densidad del fluido.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Calculamos el rotacional:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;  &amp;lt;math&amp;gt;\nabla\times\vec u= \begin{vmatrix} \vec{i} &amp;amp; \vec{j} &amp;amp; \vec{k} \\ \frac{ \partial}{\partial x} &amp;amp; \frac{\partial }{\partial y} &amp;amp; \frac{\partial }{\partial z}\\ 0 &amp;amp; f(z) &amp;amp; 0 \end{vmatrix}=-f'(z)\vec{i}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Y finalmente calculamos &amp;lt;math&amp;gt;\nabla\times(\nabla\times\vec u)&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla\times(\nabla\times\vec u)=  \begin{vmatrix} \vec{i} &amp;amp; \vec{j} &amp;amp; \vec{k} \\ \frac{ \partial}{\partial x} &amp;amp; \frac{\partial }{\partial y} &amp;amp; \frac{\partial }{\partial z}\\ \ -f'(z) &amp;amp; 0 &amp;amp; 0 \end{vmatrix}= -f''(z)\vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sustituyendo en &amp;lt;math&amp;gt;\Delta\vec{u} = \nabla(\nabla \cdot \vec{u}) - \nabla \times (\nabla \times \vec{u})&amp;lt;/math&amp;gt;, obtenemos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta\vec{u}=f''(z)\vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sustituyendo en la ecuación de Navier-Stokes obtenemos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\begin{pmatrix} 0 \\ 0 \end{pmatrix}+\begin{pmatrix} p_2-p_1 \\ 0 \end{pmatrix}=μ\begin{pmatrix} f''(z)\\ 0 \end{pmatrix}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; p2-p1=μ\cdot f''(z)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; f''(z)= \frac{(p_2-p_1)}{μ}\vec{j} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Teniendo ya calculada la segunda derivada del campo vectorial de velocidades, podemos calcular &amp;lt;math&amp;gt;f'(z)&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;f(z)&amp;lt;/math&amp;gt; facilmente integrando. Obteniendo:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; f'(z)= \frac{(p_2-p_1)\cdot z}{μ} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; f(z)= \frac{(p_2-p_1)\cdot z^2}{2\cdotμ}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Suponemos que la velocidad del fluido en &amp;lt;math&amp;gt;y=0,1&amp;lt;/math&amp;gt; coincide con los planos inferior y superior respectivamente; y aplicamos las condiciones de contorno f(z=0)=v y f(z=1)=0 lo que finalmente hace que lleguemos al campo vectorial de velocidades:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;f(z)=(1-z)(v+ \frac{(p_2-p_1)z}{2μ})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Campo de presiones y campo de velocidades ==&lt;br /&gt;
&lt;br /&gt;
Suponiendo que &amp;lt;math&amp;gt;\ p_1=1 ; p_2=2 ; v=1 ; μ=1&amp;lt;/math&amp;gt;, dibujaremos los respectivos campos de presiones y de velocidades. &lt;br /&gt;
&lt;br /&gt;
'''CAMPO DE VELOCIDADES:'''&lt;br /&gt;
&lt;br /&gt;
Para la expresión del campo de velocidades, hemos obtenido:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;(1-\frac{z}{2}-\frac{z^2}{2})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
De la fórmula anterior, podemos interpretar que la velocidad va a cambiar en función de z ,es decir, que variará en función de la altura.&lt;br /&gt;
Los vectores del campo de velocidades son paralelos a las paredes del canal,dado que el campo cambia únicamente en la dirección j.&lt;br /&gt;
&lt;br /&gt;
Mediante MATLAB, hemos logrado representarlo usando el siguiente código:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
[Y,Z] = meshgrid([0:0.25:8],[0:0.1:1]); &lt;br /&gt;
 uy=inline('((1-z./2-z.^2./2))','y','z');&lt;br /&gt;
 uz=inline('0.*y','y','z'); &lt;br /&gt;
 U=uy(Y,Z);&lt;br /&gt;
 V=uz(Y,Z);&lt;br /&gt;
 quiver(Y,Z,U,V)&lt;br /&gt;
 axis([0,8,-1,2])&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:apartado4G8.jpg|400px|miniaturadeimagen|centro| Campo de velocidad del fluido]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Interpretación de la figura''&lt;br /&gt;
&lt;br /&gt;
Analizando la figura, podemos observar que la velocidad es nula en la pared del canal en z=1. También, observamos que la velocidad máxima se alcanza z=0 y como habíamos deducido anteriormente,la velocidad es paralela a las paredes del canal.&lt;br /&gt;
&lt;br /&gt;
'''CAMPO DE PRESIONES:'''&lt;br /&gt;
&lt;br /&gt;
Utilizando la fórmula del campo de presiones:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; p(x,y,z)=p_1+(p_2-p_1)(y-1)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
hemos obtenido:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; p(x,y)=y&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Logrando representarlo mediante el siguiente código:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
y=0:0.05:8;&lt;br /&gt;
z=0:0.05:1;&lt;br /&gt;
[Y,Z]=meshgrid(y,z); &lt;br /&gt;
figure (1);&lt;br /&gt;
p=Y;&lt;br /&gt;
surf(Y,Z,p);&lt;br /&gt;
view(2);&lt;br /&gt;
axis([0,8,-1,2]);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:apartado4.2G8.jpg|400px|miniaturadeimagen|centro| Campo de velocidad del fluido]]&lt;br /&gt;
&lt;br /&gt;
''Interpretación de la figura''&lt;br /&gt;
&lt;br /&gt;
Como podemos observar en la figura a medida que el fluido avanza por el canal la presión va aumentando. Las presiones altas están representadas en amarillo y las más bajas en azul. El aumento de presión en una tubería o canal es el aumento de energía dinámica del fluido debido al uso de dispositivos específicos diseñados para este propósito (como por ejemplo: bombas o compresores).&lt;br /&gt;
&lt;br /&gt;
== Líneas de corriente del campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Ahora vamos a dibujar las líneas de corriente del campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; (las líneas que son tangentes a &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; en cada punto). Para esto calculamos el campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; que en cada punto es ortogonal a &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;, utilizando:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{v}=\vec{i}\times\vec{u}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Que al sustituir en nuestro campo de velocidades, nos queda:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{i}\times\vec u=\vec{i}\times\ f(z)\vec{j}=\ f(z)\vec{k}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora vamos a demostrar que &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; es irrotacional:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;big&amp;gt; &amp;lt;math&amp;gt;\nabla\times\vec v= \begin{vmatrix} \vec{i} &amp;amp; \vec{j} &amp;amp; \vec{k} \\ \frac{ \partial}{\partial x} &amp;amp; \frac{\partial }{\partial y} &amp;amp; \frac{\partial }{\partial z}\\ 0 &amp;amp; 0 &amp;amp; \ f(z)\end{vmatrix}&amp;lt;/math&amp;gt;&amp;lt;/big&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Operando obtenemos, que: &amp;lt;math&amp;gt;\nabla\times\vec{v}=0&amp;lt;/math&amp;gt;, por lo que podemos confirmar que el campo es irrotacional.&lt;br /&gt;
&lt;br /&gt;
Ya que sabemos que es irrotacional, vamos a calcular &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt;, el cual es un potencial escalar que se conoce como función de corriente de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Aplicamos la definición:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; \nabla \psi (y,z)= \vec{v} \longleftrightarrow \frac{\partial \psi }{\partial y}=\ v_1  \ {,} \ \frac{\partial \psi}{\partial z}=\ v_2    &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; &lt;br /&gt;
&lt;br /&gt;
*Operamos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\psi (y,z)=\int 0 \ dy=0+f(z)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; &lt;br /&gt;
&lt;br /&gt;
*Derivamos con respecto a &amp;lt;math&amp;gt;z&amp;lt;/math&amp;gt;, y teniendo en cuenta &amp;lt;math&amp;gt;p1=1,p2=2,μ=1,v=1&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; \frac{\partial \psi}{\partial z}=(1-z)(1+\frac{z}{2})=(1-\frac{z}{2}-\frac{z^2}{2}) \rightarrow\frac{\partial }{\partial z}(0+f(z))\rightarrow f'(z)=1-\frac{z}{2}-\frac{z^2}{2}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Integrando:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;f(z)=\int (1-\frac{z}{2}-\frac{z^2}{2})dz = z -\frac{z^2}{4}-\frac{z^3}{6}+C \ {,} \ C\in\mathbb{R}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Simplificando:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; \psi (y,z)=z -\frac{z^2}{4}-\frac{z^3}{6}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Representando las líneas de corriente a través del siguiente código de MATLAB:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
y=0:0.05:8;&lt;br /&gt;
z=0:0.05:1;&lt;br /&gt;
[Y,Z]=meshgrid(y,z); % Mallado&lt;br /&gt;
figure (1);&lt;br /&gt;
lineas=Z-(Z.^2)/4-(Z.^3)/6;&lt;br /&gt;
contour (Y,Z,lineas);&lt;br /&gt;
axis([0,8,-1,2]);&lt;br /&gt;
view (2);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:lineasdecorrienteG8.jpg|400px|miniaturadeimagen|centro|Líneas de corriente de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
''Interpretación de la figura:''&lt;br /&gt;
&lt;br /&gt;
Podemos ver que las líneas de corriente de  &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; son tangentes a la velocidad del fluido. En régimen estacionario las líneas de corriente están fijas y nos indican la trayectoria seguida por los elementos del fluido. El hecho de que las lineas de corriente no se corten, nos indica que nos encontramos ante un flujo que no tiene puntos singulares, es decir, no existen fuentes o sumideros.&lt;br /&gt;
&lt;br /&gt;
== Velocidad máxima del fluido ==&lt;br /&gt;
&lt;br /&gt;
Ahora vamos a obtener los puntos de máxima velocidad, mediante el cálculo de las derivadas parciales del campo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(y,z) = (1-\frac{z}{2}-\frac{z^2}{2})\vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{\partial \vec{u}} {\partial y}=0 \ {,} \ \frac{\partial \vec{u} }{\partial z}=-\frac{1}{2}-z=0 &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Procedemos a igualar dichas derivadas parciales a 0, obteniendo así que los puntos de la recta donde la velocidad es máxima es &amp;lt;math&amp;gt;z=-\frac{1}{2}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Con los resultados obtenidos nos hemos percatado que la velocidad máxima que el fluido es capaz de alcanzar es en z=-0.5, debido a este resultado es normal que aparezcan nuevas interrogantes al respecto: ¿Es posible que la velocidad máxima esté fuera del recinto? ; Esto cobra sentido ya que si el recinto fuera más amplio sería z=-0.5 la velocidad máxima, pero como el recinto está acotado en z=0, damos por sentado que la velocidad máxima dentro del espacio confinado entre las dos placas se encuentra en z=0.&lt;br /&gt;
&lt;br /&gt;
== Rotacional de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
En el contexto de un fluido viscoso entre dos placas contenidas en el plano '''YZ''', el rotacional del campo de velocidad \(\nabla \times \mathbf{\vec{u}}\) resalta la rotación local del fluido. Para un movimiento bidimensional dentro del plano \(\mathbf{\vec{u}} = \langle 0, u_y, u_z \rangle\) y el rotacional se simplifica a \(\langle \frac{\partial u_z}{\partial y} - \frac{\partial u_y}{\partial z}, 0, 0 \rangle\). La componente '''X''' describe la rotación alrededor del eje de propagación, indicando la generación de esfuerzos cortantes y la deformación del fluido entre las placas. Este concepto es crucial en la mecánica de fluidos para analizar fluidos viscosos en el plano '''YZ'''.&lt;br /&gt;
&lt;br /&gt;
De acuerdo con lo anterior nos preguntamos '''¿Cuáles son los puntos que poseen mayor rotacional?'''&lt;br /&gt;
&lt;br /&gt;
Recordando que: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;big&amp;gt;&amp;lt;math&amp;gt;f(z)\vec{j} = (1-z)(v+ \frac{(p_2-p_1)z}{2μ}) \vec{j} &amp;lt;/math&amp;gt;&amp;lt;/big&amp;gt;&amp;lt;/center&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Pasamos al calculo del rotacional utilizando la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;big&amp;gt;&amp;lt;math&amp;gt;\nabla\times\vec u= \begin{vmatrix} \vec{i} &amp;amp; \vec{j} &amp;amp; \vec{k} \\ \frac{ \partial}{\partial x} &amp;amp; \frac{\partial }{\partial y} &amp;amp; \frac{\partial }{\partial z}\\ 0 &amp;amp; f(z) &amp;amp; 0 \end{vmatrix} = -  \frac{\partial }{\partial z}(f(z))\vec{i} &amp;lt;/math&amp;gt;&amp;lt;/big&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Operando, obtenemos: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;big&amp;gt;&amp;lt;math&amp;gt;\nabla\times\vec{u}= v-\frac{(p_2-p_1)(1/2-z)}{μ}\vec{i}&amp;lt;/math&amp;gt;&amp;lt;/big&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Y sustituyendo los valores &amp;lt;math&amp;gt; p_1=1, p_2=2, μ=1, v=1 &amp;lt;/math&amp;gt;. Tenemos que &amp;lt;math&amp;gt;\nabla\times\vec u= z +\frac{1}{2}\ \vec{i}&amp;lt;/math&amp;gt;, siendo su módulo &amp;lt;math&amp;gt;\left | \nabla\times\vec u \right |=z+\frac{1}{2}&amp;lt;/math&amp;gt;. Como podemos obervar solo depende del parámetro &amp;lt;math&amp;gt;z&amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Con el siguiente código de MATLAB,&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
 y=0:0.05:8;&lt;br /&gt;
 z=0:0.05:1;&lt;br /&gt;
 [Y,Z]=meshgrid(y,z); &lt;br /&gt;
 rota=abs(1/2+Z); &lt;br /&gt;
 surf(Y,Z,rota)&lt;br /&gt;
 axis([0,8,-1,2])&lt;br /&gt;
 view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:rotacionalG8.jpg|400px|miniaturadeimagen|centro|Rotacional del campo velocidad]]&lt;br /&gt;
&lt;br /&gt;
Como podemos ver en la gráfica el máximo del rotacional se alcanza en el punto &amp;lt;math&amp;gt;z=0&amp;lt;/math&amp;gt;, alcanzando el mínimo en el punto &amp;lt;math&amp;gt;z=1&amp;lt;/math&amp;gt;. Se entiende por rotacional al operador vectorial que muestra la tendencia de un campo a inducir rotación alrededor de un punto, en nuestro caso alrededor del mínimo &amp;lt;math&amp;gt;z=0&amp;lt;/math&amp;gt;, que a su vez en ese punto, ya se ha demostrado que la velocidad es máxima. El punto con menor tendencia a la rotación es &amp;lt;math&amp;gt;z=0&amp;lt;/math&amp;gt;.Para el valor z=−1/2 (valor fuera del recinto), el rotacional es nulo y este punto coincide con la velocidad máxima.&lt;br /&gt;
En el gráfico los puntos con mayor tendencia a la rotación están representados con colores cálidos (amarillo) y los puntos con menor tendencia a la rotación aparecen representados con colores fríos (azules).&lt;br /&gt;
&lt;br /&gt;
== Temperatura máxima == &lt;br /&gt;
&lt;br /&gt;
La temperatura a la que está sometido el fluido viene determinada por el campo escalar:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; T(ρ{,}θ)=log(1+ρ)*cos^2θ&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La expresión del campo está en coordenadas cilíndricas. Trabajaremos a partir de ahora en coordenadas cilíndricas:&lt;br /&gt;
&lt;br /&gt;
'''CAMPO DE TEMPERATURA '''&lt;br /&gt;
&lt;br /&gt;
El campo de temperatura describe la distribución espacial de las temperaturas en un sistema físico y éste depende de la posición del punto, y del tiempo (t). En nuestro caso, el campo de temperaturas como ya se a expuesto viene dado por la expresión:&amp;lt;math&amp;gt;T(ρ{,}θ)=log(1+ρ)*cos^2θ&amp;lt;/math&amp;gt;, por lo tanto no depende del tiempo (es estacionario) y depende exclusivamente de las componentes espaciales &amp;lt;math&amp;gt;(ρ{,}z)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Logrando representar el campo, mediante el siguiente código de MATLAB:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=0:0.25:8;         %Tomamos la x como rho&lt;br /&gt;
y=0:0.05:2*pi;         %Tomamos la y como theta&lt;br /&gt;
[Mx,My]=meshgrid(x,y);         %Matriz del campo&lt;br /&gt;
Mz= log(1+Mx).*(cos(My)).^2;&lt;br /&gt;
subplot(1,2,1);                                      &lt;br /&gt;
surf(Mx,My,Mz);                                    &lt;br /&gt;
shading flat                                      &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:campoT.gif|600px|miniaturadeimagen|centro| Campo de temperaturas del fluido]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Interpretación de la figura:''&lt;br /&gt;
&lt;br /&gt;
Observamos que la temperatura es mayor cuando ρ aumenta (la temperatura mayor se representa con colores cálidos y la menor temperatura con colores fríos).&lt;br /&gt;
&lt;br /&gt;
'''CURVAS DE NIVEL'''&lt;br /&gt;
&lt;br /&gt;
Mediante el siguiente programa, representamos las curvas de nivel:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=0:0.25:8;                                         &lt;br /&gt;
y=0:0.05:2*pi;                                      &lt;br /&gt;
[Mx,My]=meshgrid(x,y);                              &lt;br /&gt;
%Matriz del campo&lt;br /&gt;
Mz= log(1+Mx).*(cos(My)).^2;                                                                        &lt;br /&gt;
pcolor(Mx,My,Mz);                                  &lt;br /&gt;
hold on                                           &lt;br /&gt;
contour(Mx,My,Mz,8,'w')                           &lt;br /&gt;
hold off                                   &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Quedando de la siguiente manera:&lt;br /&gt;
[[Archivo:lineasnivelT.gif|600px|miniaturadeimagen|centro| Líneas de nivel del campo T]]&lt;br /&gt;
&lt;br /&gt;
''Interpretación de la figura:''&lt;br /&gt;
&lt;br /&gt;
En el gráfico aparecen representadas las curvas de nivel, las curvas de nivel varían de manera geométrica.&lt;br /&gt;
&lt;br /&gt;
== Gradiente de la temperatura ==&lt;br /&gt;
&lt;br /&gt;
''¿Es el gradiente ortogonal a las curvas de nivel de la temperatura?''&lt;br /&gt;
&lt;br /&gt;
El análisis de la variación de la temperatura a lo largo del canal se realiza analizando el gradiente &amp;lt;math&amp;gt;\nabla T&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''' GRÁFICA DEL GRADIENTE'''&lt;br /&gt;
&lt;br /&gt;
Mediante el siguiente código, hemos logrado representar el gráfico del gradiente de la temperatura:&lt;br /&gt;
{{Matlab|codigo=&lt;br /&gt;
x=0:0.1:8;                                         &lt;br /&gt;
y=0:0.1:2*pi;                                      &lt;br /&gt;
%Seguimos usando los parametros anteriores&lt;br /&gt;
[Mx,My]=meshgrid(x,y);                             &lt;br /&gt;
Mz= log(1+Mx).*(cos(My)).^2;&lt;br /&gt;
%Calculamos el gradiente&lt;br /&gt;
[Dx,Dy]=gradient(Mz,x,y);                        &lt;br /&gt;
figure;&lt;br /&gt;
hold on&lt;br /&gt;
axis equal&lt;br /&gt;
quiver(Mx,My,Dx,Dy);&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:gradienteTt.jpg|400px|miniaturadeimagen|centro|Campo vectorial gradiente]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;''En el gráfico se puede observar que hemos representado el gradiente como un campo vectorial''&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''REPRESENTACIÓN DEL GRADIENTE Y LAS CURVAS DE NIVEL'''&lt;br /&gt;
&lt;br /&gt;
Código MATLAB utilizado:&lt;br /&gt;
{{Matlab|codigo=&lt;br /&gt;
x=0:0.05:8;&lt;br /&gt;
y=-1:0.05:1;&lt;br /&gt;
[X,Y]=meshgrid(x,y);&lt;br /&gt;
figure (1)&lt;br /&gt;
Z=1+((Y.^2).*exp(-((X.^2)+(Y.^2)-1/2).^2));&lt;br /&gt;
[ZX,ZY]=gradient(Z);&lt;br /&gt;
hold on&lt;br /&gt;
quiver(X,Y,ZX,ZY)&lt;br /&gt;
contour(X,Y,Z,'k');&lt;br /&gt;
axis([0,8,-2,2]);&lt;br /&gt;
shading flat&lt;br /&gt;
grid on&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Gradiente123.png|600px|thumb|centro|Gradiente ortogonal a las curvas de nivel]]&lt;br /&gt;
&lt;br /&gt;
Con este gráfico demostramos que las curvas de nivel son ortogonales al gradiente de la temperatura, es el mismo gráfico que el anterior pero se ha representado con otros ejes para poder observar mejor la ortogonalidad.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:graddmd.JPG|400px|miniaturadeimagen|centro|Gradiente ortogonal a las curvas de nivel.]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;font color=&amp;quot;00 80 80&amp;quot;&amp;gt;'''INTERPRETACIÓN'''&amp;lt;/font&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El análisis de la variación de la temperatura a lo largo del canal se realiza analizando el gradiente que indica la dirección de crecimiento de la función temperatura en cada punto. En el gráfico aparece el gradiente como un campo vectorial, como ya se ha mencionado, junto con las curvas de nivel. Se observa que en torno a los puntos &amp;lt;math&amp;gt;y=1&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y=-1&amp;lt;/math&amp;gt; el módulo del gradiente aumenta por lo que la temperatura varía más rapidamente, en torno a esos puntos. Por otra parte, se observa que el gradiente es ortogonal a las curvas de nivel, la razón de esta ortogonalidad se duduce de la definición de gradiente y curvas de nivel, el gradiente indica la dirección de crecimiento y sentido de los valores del campo en cada punto, y las curvas de nivel son el lugar geométrico de los puntos equipotenciales. Si el gradiente tuviera componentes paralelas a las curvas las definiciones anteriores serían contradictorias.&lt;br /&gt;
&lt;br /&gt;
== Caudal del canal ==&lt;br /&gt;
&lt;br /&gt;
''Suponiendo que la velocidad está dada en m/s y que el canal tiene una profundidad de 1 metro, ¿qué caudal lleva el canal?''&lt;br /&gt;
&lt;br /&gt;
El caudal es el volumen de fluido que pasa a través del canal por unidad de tiempo y se calcula mediante la integral de superficie siguiente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\int_{S}\vec{v} \cdot d\vec{S}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
donde &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; es el campo de velocidades. Al tratarse de una integral de superficie hay que tener en cuenta el vector normal que es perpendicular a la superficie. &lt;br /&gt;
&lt;br /&gt;
En nuestro caso, el campo de velocidades es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(y,z)=\frac{z^2-z}{-2}\vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;, &lt;br /&gt;
&lt;br /&gt;
Esa expresión resulta de sustituir los valores siguientes en la expresión incial del campo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;p_1=2 \ {,} \  p_2=1 \ {,}  \  μ=1&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La profundidad del caudal es de 1 metro, por lo que al parametrizar nos da: &lt;br /&gt;
: &amp;lt;math&amp;gt;x=u &amp;lt;/math&amp;gt;     &amp;lt;math&amp;gt;u&amp;lt;/math&amp;gt;[0,1]&lt;br /&gt;
: &amp;lt;math&amp;gt;y=8&amp;lt;/math&amp;gt;&lt;br /&gt;
: &amp;lt;math&amp;gt;z=v &amp;lt;/math&amp;gt;     &amp;lt;math&amp;gt;v&amp;lt;/math&amp;gt;[-1,0]&lt;br /&gt;
Por lo que:&lt;br /&gt;
: &amp;lt;math&amp;gt;ru=(1,0,0)&amp;lt;/math&amp;gt;&lt;br /&gt;
: &amp;lt;math&amp;gt;rv=(0,0,1)&amp;lt;/math&amp;gt;&lt;br /&gt;
: &amp;lt;math&amp;gt;|ru\times rv|=(0,-1,0)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''CÁLCULO DEL CAUDAL''' &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\int_{S}\vec{v} \cdot d\vec{S}=\int_{S}\vec{u} \cdot |ru\times rv|=\int_{-1}^{0} \int_{0}^{1} \frac{z^2-z}{2}dzdx=-0.08\frac{m^3}{s}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;/div&gt;</summary>
		<author><name>FelipeDelgado</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Flujo_de_Couette._Grupo_8._Planos_paralelos_horizontales&amp;diff=59663</id>
		<title>Flujo de Couette. Grupo 8. Planos paralelos horizontales</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Flujo_de_Couette._Grupo_8._Planos_paralelos_horizontales&amp;diff=59663"/>
				<updated>2023-12-11T18:37:25Z</updated>
		
		<summary type="html">&lt;p&gt;FelipeDelgado: /* Temperatura máxima */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Flujo de Couette entre dos planos paralelos horizontales (Grupo 8) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC23/24|2023-24]] | Carlos Reillo González, Carlos Sayalero Gómez, Daniel Portincasa Navarro, Diego Vásquez Peñaloza, Irene Blanes Grau }}&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC23/24]]&lt;br /&gt;
&lt;br /&gt;
== Introducción ==&lt;br /&gt;
&lt;br /&gt;
El objetivo principal de este trabajo es analizar el Flujo de Couette, el cual podemos definir como un tipo de flujo viscoso confinado entre dos planos paralelos horizontales, en el que uno de los planos está en movimiento constante mientras que el otro permanece estacionario. El fluido se encuentra entre estos dos planos y se mueve en respuesta al movimiento relativo de los planos. En nuestro caso vamos a considerar un fluido incompresible (aquel fluido cuya densidad no varía significativamente bajo la influencia de cambios de presión), de manera que el plano inferior es el que se mueve con velocidad constante v&amp;lt;math&amp;gt;\vec{j}&amp;lt;/math&amp;gt;; v&amp;gt;0. Trabajaremos en el plano con coordenadas cartesianas (y,z). Nos hemos apoyado en el programa informático MATLAB para poder comprender y visualizar el comportamiento del fluido.&lt;br /&gt;
&lt;br /&gt;
== Mallado del fluido ==&lt;br /&gt;
&lt;br /&gt;
En la siguiente figura representamos la superficie que ocupa el fluido en los puntos interiores del rectángulo de dimensiones [0,8] x [0,1], y con ejes (y,z) definidos en los intervalos [0,8] x [-1,2]:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:malladoG8.jpg|400px|miniaturadeimagen|centro|Mallado]]&lt;br /&gt;
&lt;br /&gt;
Para la obtención de esta gráfica hemos usado MATLAB, con un paso de muestreo de 0.1. Adjunto el código utilizado:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
y=0:0.1:8;       &lt;br /&gt;
z=0:0.1:1;            &lt;br /&gt;
[yy,zz]=meshgrid(y,z); &lt;br /&gt;
figure(1)&lt;br /&gt;
mesh(yy,zz,0*yy)       &lt;br /&gt;
axis([0,8,-1,2])     &lt;br /&gt;
view(2)}}&lt;br /&gt;
&lt;br /&gt;
(Falta poner comentarios)&lt;br /&gt;
&lt;br /&gt;
== Ecuación de Navier-Stokes estacionaria ==&lt;br /&gt;
&lt;br /&gt;
La ecuación de Navier-Stokes estacionaria es fundamental en la mecánica de fluidos, describe el comportamiento de fluidos estables o en movimiento constante. Se elimina la dependencia temporal esto nos resulta útil en los sistemas en equilibrio. Para nuestro caso en particular la vamos a aplicar para modelar el flujo de fluidos viscosos entre dos placas sólidas, proporcionando detalles sobre la distribución de velocidad y presión en el sistema. Ejemplos de su aplicación en el campo de la ingeniería son muy diversos, en la ingeniería mecánica, en los sistemas de lubricación e incluso en la rama de medicina es crucial, en la industria de micro fluidos para el diseño de dispositivos médicos, donde la manipulación precisa de fluidos es esencial.&lt;br /&gt;
&lt;br /&gt;
Sabiendo que la ecuación estacionaria de Navier-Stokes es la siguiente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;(\vec{u} \cdot \nabla) \vec{u} + \nabla p=μ \Delta\vec{u} &amp;lt;/math&amp;gt; &amp;lt;br /&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Y siendo la representación de un fluido viscoso en sus componentes. Su descripción se hara de la siguiente forma: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;(\vec{u} \cdot \nabla) \vec{u}=u_j\frac{\partial u_i}{\partial x_j}\vec{e_i} &amp;lt;/math&amp;gt; ;   &lt;br /&gt;
       &amp;lt;math&amp;gt;\Delta\vec {u}=u_i\vec{e_i}&amp;lt;/math&amp;gt; ;        &amp;lt;math&amp;gt;\vec{u}=u_i\vec{e_i}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Sabiendo que &amp;lt;math&amp;gt;(\vec{u},p)&amp;lt;/math&amp;gt;, satisface la ecuación de Navier-Stokes y que en este caso en concreto, trabajaremos con: &amp;lt;math&amp;gt;\vec{u}(y,z)=f(z)\vec{j} &amp;lt;/math&amp;gt;, que es el campo vectorial de la velocidad de las partículas del fluido ; &amp;lt;math&amp;gt;\ p(x,y,z)=p_1+(p_2-p_1)(y-1)&amp;lt;/math&amp;gt; es el campo de presiones del fluido y &amp;lt;math&amp;gt;μ&amp;lt;/math&amp;gt; es la viscosidad del fluido. Calcularemos la ecuación diferencial que satisfaga &amp;lt;math&amp;gt; f(z)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
1.) Vamos a resolver cada término de la ecuación por separado:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;big&amp;gt;&amp;lt;math&amp;gt;(\vec{u} \cdot \nabla) \vec{u}=\begin{pmatrix}{\frac{\partial u_1}{\partial y}}&amp;amp;{\frac{\partial u_1}{\partial z}}\\{\frac{\partial u_2}{\partial y}}&amp;amp;{\frac{\partial u_2}{\partial z}}\end{pmatrix}\cdot \begin{pmatrix} u_1 \\ u_2 \end{pmatrix} &amp;lt;/math&amp;gt;&amp;lt;/big&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
y sustituyendo con nuestros datos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;big&amp;gt;&amp;lt;math&amp;gt;(\vec{u} \cdot \nabla) \vec{u}=\begin{pmatrix} 0 &amp;amp; f'(z) \\ 0 &amp;amp; 0 \end{pmatrix} \cdot \begin{pmatrix} f(z)\\ 0 \end{pmatrix}=\begin{pmatrix} 0 \\ 0 \end{pmatrix} &amp;lt;/math&amp;gt;&amp;lt;/big&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2.) Gradiente del campo de presiones:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla p=\begin{pmatrix} \frac{\partial p}{\partial y}\\ \frac{\partial p}{\partial z} \end{pmatrix}=\begin{pmatrix} p_2-p_1 \\ 0 \end{pmatrix}= (p2-p1)\vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3.) Laplaciano &amp;lt;math&amp;gt;\Delta\vec{u} &amp;lt;/math&amp;gt; , del campo de velocidades. El cual calculamos con la siguiente fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta\vec{u} = \nabla(\nabla \cdot \vec{u}) - \nabla \times (\nabla \times \vec{u})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Calculamos la divergergencia: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla \cdot \vec{u}=\frac{\partial u_1}{\partial y}+\frac{\partial u_2}{\partial z} =0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Así &amp;lt;math&amp;gt;\nabla(\nabla \cdot \vec{u})=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La divergencia de un campo vectorial &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; describe el comportamiento del fluido en diferentes regiones. Divergencia positiva &amp;lt;math&amp;gt;(\nabla \cdot \vec{u})&amp;gt;0&amp;lt;/math&amp;gt;  implica expansión local, mientras que divergencia negativa &amp;lt;math&amp;gt;(\nabla \cdot \vec{u})&amp;lt;0&amp;lt;/math&amp;gt; indica contracción. Con divergencia cero &amp;lt;math&amp;gt;(\nabla \cdot \vec{u})=0&amp;lt;/math&amp;gt;, el fluido es incompresible y conserva la masa. Estos conceptos son esenciales en la dinámica de fluidos y se aplican en el modelado fluidodinámico, donde la divergencia se utiliza para analizar flujos y evaluar la variación local de la densidad del fluido.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Calculamos el rotacional:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;  &amp;lt;math&amp;gt;\nabla\times\vec u= \begin{vmatrix} \vec{i} &amp;amp; \vec{j} &amp;amp; \vec{k} \\ \frac{ \partial}{\partial x} &amp;amp; \frac{\partial }{\partial y} &amp;amp; \frac{\partial }{\partial z}\\ 0 &amp;amp; f(z) &amp;amp; 0 \end{vmatrix}=-f'(z)\vec{i}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Y finalmente calculamos &amp;lt;math&amp;gt;\nabla\times(\nabla\times\vec u)&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla\times(\nabla\times\vec u)=  \begin{vmatrix} \vec{i} &amp;amp; \vec{j} &amp;amp; \vec{k} \\ \frac{ \partial}{\partial x} &amp;amp; \frac{\partial }{\partial y} &amp;amp; \frac{\partial }{\partial z}\\ \ -f'(z) &amp;amp; 0 &amp;amp; 0 \end{vmatrix}= -f''(z)\vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sustituyendo en &amp;lt;math&amp;gt;\Delta\vec{u} = \nabla(\nabla \cdot \vec{u}) - \nabla \times (\nabla \times \vec{u})&amp;lt;/math&amp;gt;, obtenemos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta\vec{u}=f''(z)\vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sustituyendo en la ecuación de Navier-Stokes obtenemos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\begin{pmatrix} 0 \\ 0 \end{pmatrix}+\begin{pmatrix} p_2-p_1 \\ 0 \end{pmatrix}=μ\begin{pmatrix} f''(z)\\ 0 \end{pmatrix}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; p2-p1=μ\cdot f''(z)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; f''(z)= \frac{(p_2-p_1)}{μ}\vec{j} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Teniendo ya calculada la segunda derivada del campo vectorial de velocidades, podemos calcular &amp;lt;math&amp;gt;f'(z)&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;f(z)&amp;lt;/math&amp;gt; facilmente integrando. Obteniendo:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; f'(z)= \frac{(p_2-p_1)\cdot z}{μ} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; f(z)= \frac{(p_2-p_1)\cdot z^2}{2\cdotμ}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Suponemos que la velocidad del fluido en &amp;lt;math&amp;gt;y=0,1&amp;lt;/math&amp;gt; coincide con los planos inferior y superior respectivamente; y aplicamos las condiciones de contorno f(z=0)=v y f(z=1)=0 lo que finalmente hace que lleguemos al campo vectorial de velocidades:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;f(z)=(1-z)(v+ \frac{(p_2-p_1)z}{2μ})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Campo de presiones y campo de velocidades ==&lt;br /&gt;
&lt;br /&gt;
Suponiendo que &amp;lt;math&amp;gt;\ p_1=1 ; p_2=2 ; v=1 ; μ=1&amp;lt;/math&amp;gt;, dibujaremos los respectivos campos de presiones y de velocidades. &lt;br /&gt;
&lt;br /&gt;
'''CAMPO DE VELOCIDADES:'''&lt;br /&gt;
&lt;br /&gt;
Para la expresión del campo de velocidades, hemos obtenido:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;(1-\frac{z}{2}-\frac{z^2}{2})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
De la fórmula anterior, podemos interpretar que la velocidad va a cambiar en función de z ,es decir, que variará en función de la altura.&lt;br /&gt;
Los vectores del campo de velocidades son paralelos a las paredes del canal,dado que el campo cambia únicamente en la dirección j.&lt;br /&gt;
&lt;br /&gt;
Mediante MATLAB, hemos logrado representarlo usando el siguiente código:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
[Y,Z] = meshgrid([0:0.25:8],[0:0.1:1]); &lt;br /&gt;
 uy=inline('((1-z./2-z.^2./2))','y','z');&lt;br /&gt;
 uz=inline('0.*y','y','z'); &lt;br /&gt;
 U=uy(Y,Z);&lt;br /&gt;
 V=uz(Y,Z);&lt;br /&gt;
 quiver(Y,Z,U,V)&lt;br /&gt;
 axis([0,8,-1,2])&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:apartado4G8.jpg|400px|miniaturadeimagen|centro| Campo de velocidad del fluido]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Interpretación de la figura''&lt;br /&gt;
&lt;br /&gt;
Analizando la figura, podemos observar que la velocidad es nula en la pared del canal en z=1. También, observamos que la velocidad máxima se alcanza z=0 y como habíamos deducido anteriormente,la velocidad es paralela a las paredes del canal.&lt;br /&gt;
&lt;br /&gt;
'''CAMPO DE PRESIONES:'''&lt;br /&gt;
&lt;br /&gt;
Utilizando la fórmula del campo de presiones:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; p(x,y,z)=p_1+(p_2-p_1)(y-1)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
hemos obtenido:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; p(x,y)=y&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Logrando representarlo mediante el siguiente código:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
y=0:0.05:8;&lt;br /&gt;
z=0:0.05:1;&lt;br /&gt;
[Y,Z]=meshgrid(y,z); &lt;br /&gt;
figure (1);&lt;br /&gt;
p=Y;&lt;br /&gt;
surf(Y,Z,p);&lt;br /&gt;
view(2);&lt;br /&gt;
axis([0,8,-1,2]);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:apartado4.2G8.jpg|400px|miniaturadeimagen|centro| Campo de velocidad del fluido]]&lt;br /&gt;
&lt;br /&gt;
''Interpretación de la figura''&lt;br /&gt;
&lt;br /&gt;
Como podemos observar en la figura a medida que el fluido avanza por el canal la presión va aumentando. Las presiones altas están representadas en amarillo y las más bajas en azul. El aumento de presión en una tubería o canal es el aumento de energía dinámica del fluido debido al uso de dispositivos específicos diseñados para este propósito (como por ejemplo: bombas o compresores).&lt;br /&gt;
&lt;br /&gt;
== Líneas de corriente del campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Ahora vamos a dibujar las líneas de corriente del campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; (las líneas que son tangentes a &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; en cada punto). Para esto calculamos el campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; que en cada punto es ortogonal a &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;, utilizando:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{v}=\vec{i}\times\vec{u}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Que al sustituir en nuestro campo de velocidades, nos queda:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{i}\times\vec u=\vec{i}\times\ f(z)\vec{j}=\ f(z)\vec{k}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora vamos a demostrar que &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; es irrotacional:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;big&amp;gt; &amp;lt;math&amp;gt;\nabla\times\vec v= \begin{vmatrix} \vec{i} &amp;amp; \vec{j} &amp;amp; \vec{k} \\ \frac{ \partial}{\partial x} &amp;amp; \frac{\partial }{\partial y} &amp;amp; \frac{\partial }{\partial z}\\ 0 &amp;amp; 0 &amp;amp; \ f(z)\end{vmatrix}&amp;lt;/math&amp;gt;&amp;lt;/big&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Operando obtenemos, que: &amp;lt;math&amp;gt;\nabla\times\vec{v}=0&amp;lt;/math&amp;gt;, por lo que podemos confirmar que el campo es irrotacional.&lt;br /&gt;
&lt;br /&gt;
Ya que sabemos que es irrotacional, vamos a calcular &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt;, el cual es un potencial escalar que se conoce como función de corriente de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Aplicamos la definición:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; \nabla \psi (y,z)= \vec{v} \longleftrightarrow \frac{\partial \psi }{\partial y}=\ v_1  \ {,} \ \frac{\partial \psi}{\partial z}=\ v_2    &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; &lt;br /&gt;
&lt;br /&gt;
*Operamos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\psi (y,z)=\int 0 \ dy=0+f(z)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; &lt;br /&gt;
&lt;br /&gt;
*Derivamos con respecto a &amp;lt;math&amp;gt;z&amp;lt;/math&amp;gt;, y teniendo en cuenta &amp;lt;math&amp;gt;p1=1,p2=2,μ=1,v=1&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; \frac{\partial \psi}{\partial z}=(1-z)(1+\frac{z}{2})=(1-\frac{z}{2}-\frac{z^2}{2}) \rightarrow\frac{\partial }{\partial z}(0+f(z))\rightarrow f'(z)=1-\frac{z}{2}-\frac{z^2}{2}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Integrando:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;f(z)=\int (1-\frac{z}{2}-\frac{z^2}{2})dz = z -\frac{z^2}{4}-\frac{z^3}{6}+C \ {,} \ C\in\mathbb{R}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Simplificando:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; \psi (y,z)=z -\frac{z^2}{4}-\frac{z^3}{6}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Representando las líneas de corriente a través del siguiente código de MATLAB:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
y=0:0.05:8;&lt;br /&gt;
z=0:0.05:1;&lt;br /&gt;
[Y,Z]=meshgrid(y,z); % Mallado&lt;br /&gt;
figure (1);&lt;br /&gt;
lineas=Z-(Z.^2)/4-(Z.^3)/6;&lt;br /&gt;
contour (Y,Z,lineas);&lt;br /&gt;
axis([0,8,-1,2]);&lt;br /&gt;
view (2);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:lineasdecorrienteG8.jpg|400px|miniaturadeimagen|centro|Líneas de corriente de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
''Interpretación de la figura:''&lt;br /&gt;
&lt;br /&gt;
Podemos ver que las líneas de corriente de  &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; son tangentes a la velocidad del fluido. En régimen estacionario las líneas de corriente están fijas y nos indican la trayectoria seguida por los elementos del fluido. El hecho de que las lineas de corriente no se corten, nos indica que nos encontramos ante un flujo que no tiene puntos singulares, es decir, no existen fuentes o sumideros.&lt;br /&gt;
&lt;br /&gt;
== Velocidad máxima del fluido ==&lt;br /&gt;
&lt;br /&gt;
Ahora vamos a obtener los puntos de máxima velocidad, mediante el cálculo de las derivadas parciales del campo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(y,z) = (1-\frac{z}{2}-\frac{z^2}{2})\vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{\partial \vec{u}} {\partial y}=0 \ {,} \ \frac{\partial \vec{u} }{\partial z}=-\frac{1}{2}-z=0 &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Procedemos a igualar dichas derivadas parciales a 0, obteniendo así que los puntos de la recta donde la velocidad es máxima es &amp;lt;math&amp;gt;z=-\frac{1}{2}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Con los resultados obtenidos nos hemos percatado que la velocidad máxima que el fluido es capaz de alcanzar es en z=-0.5, debido a este resultado es normal que aparezcan nuevas interrogantes al respecto: ¿Es posible que la velocidad máxima esté fuera del recinto? ; Esto cobra sentido ya que si el recinto fuera más amplio sería z=-0.5 la velocidad máxima, pero como el recinto está acotado en z=0, damos por sentado que la velocidad máxima dentro del espacio confinado entre las dos placas se encuentra en z=0.&lt;br /&gt;
&lt;br /&gt;
== Rotacional de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
En el contexto de un fluido viscoso entre dos placas contenidas en el plano '''YZ''', el rotacional del campo de velocidad \(\nabla \times \mathbf{\vec{u}}\) resalta la rotación local del fluido. Para un movimiento bidimensional dentro del plano \(\mathbf{\vec{u}} = \langle 0, u_y, u_z \rangle\) y el rotacional se simplifica a \(\langle \frac{\partial u_z}{\partial y} - \frac{\partial u_y}{\partial z}, 0, 0 \rangle\). La componente '''X''' describe la rotación alrededor del eje de propagación, indicando la generación de esfuerzos cortantes y la deformación del fluido entre las placas. Este concepto es crucial en la mecánica de fluidos para analizar fluidos viscosos en el plano '''YZ'''.&lt;br /&gt;
&lt;br /&gt;
De acuerdo con lo anterior nos preguntamos '''¿Cuáles son los puntos que poseen mayor rotacional?'''&lt;br /&gt;
&lt;br /&gt;
Recordando que: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;big&amp;gt;&amp;lt;math&amp;gt;f(z)\vec{j} = (1-z)(v+ \frac{(p_2-p_1)z}{2μ}) \vec{j} &amp;lt;/math&amp;gt;&amp;lt;/big&amp;gt;&amp;lt;/center&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Pasamos al calculo del rotacional utilizando la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;big&amp;gt;&amp;lt;math&amp;gt;\nabla\times\vec u= \begin{vmatrix} \vec{i} &amp;amp; \vec{j} &amp;amp; \vec{k} \\ \frac{ \partial}{\partial x} &amp;amp; \frac{\partial }{\partial y} &amp;amp; \frac{\partial }{\partial z}\\ 0 &amp;amp; f(z) &amp;amp; 0 \end{vmatrix} = -  \frac{\partial }{\partial z}(f(z))\vec{i} &amp;lt;/math&amp;gt;&amp;lt;/big&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Operando, obtenemos: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;big&amp;gt;&amp;lt;math&amp;gt;\nabla\times\vec{u}= v-\frac{(p_2-p_1)(1/2-z)}{μ}\vec{i}&amp;lt;/math&amp;gt;&amp;lt;/big&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Y sustituyendo los valores &amp;lt;math&amp;gt; p_1=1, p_2=2, μ=1, v=1 &amp;lt;/math&amp;gt;. Tenemos que &amp;lt;math&amp;gt;\nabla\times\vec u= z +\frac{1}{2}\ \vec{i}&amp;lt;/math&amp;gt;, siendo su módulo &amp;lt;math&amp;gt;\left | \nabla\times\vec u \right |=z+\frac{1}{2}&amp;lt;/math&amp;gt;. Como podemos obervar solo depende del parámetro &amp;lt;math&amp;gt;z&amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Con el siguiente código de MATLAB,&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
 y=0:0.05:8;&lt;br /&gt;
 z=0:0.05:1;&lt;br /&gt;
 [Y,Z]=meshgrid(y,z); &lt;br /&gt;
 rota=abs(1/2+Z); &lt;br /&gt;
 surf(Y,Z,rota)&lt;br /&gt;
 axis([0,8,-1,2])&lt;br /&gt;
 view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:rotacionalG8.jpg|400px|miniaturadeimagen|centro|Rotacional del campo velocidad]]&lt;br /&gt;
&lt;br /&gt;
Como podemos ver en la gráfica el máximo del rotacional se alcanza en el punto &amp;lt;math&amp;gt;z=0&amp;lt;/math&amp;gt;, alcanzando el mínimo en el punto &amp;lt;math&amp;gt;z=1&amp;lt;/math&amp;gt;. Se entiende por rotacional al operador vectorial que muestra la tendencia de un campo a inducir rotación alrededor de un punto, en nuestro caso alrededor del mínimo &amp;lt;math&amp;gt;z=0&amp;lt;/math&amp;gt;, que a su vez en ese punto, ya se ha demostrado que la velocidad es máxima. El punto con menor tendencia a la rotación es &amp;lt;math&amp;gt;z=0&amp;lt;/math&amp;gt;.Para el valor z=−1/2 (valor fuera del recinto), el rotacional es nulo y este punto coincide con la velocidad máxima.&lt;br /&gt;
En el gráfico los puntos con mayor tendencia a la rotación están representados con colores cálidos (amarillo) y los puntos con menor tendencia a la rotación aparecen representados con colores fríos (azules).&lt;br /&gt;
&lt;br /&gt;
== Temperatura máxima == &lt;br /&gt;
&lt;br /&gt;
La temperatura a la que está sometido el fluido viene determinada por el campo escalar:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; T(ρ{,}θ)=log(1+ρ)*cos^2θ&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La expresión del campo está en coordenadas cilíndricas. Trabajaremos a partir de ahora en coordenadas cilíndricas:&lt;br /&gt;
&lt;br /&gt;
'''CAMPO DE TEMPERATURA '''&lt;br /&gt;
&lt;br /&gt;
El campo de temperatura describe la distribución espacial de las temperaturas en un sistema físico y éste depende de la posición del punto, y del tiempo (t). En nuestro caso, el campo de temperaturas como ya se a expuesto viene dado por la expresión:&amp;lt;math&amp;gt;T(ρ{,}θ)=log(1+ρ)*cos^2θ&amp;lt;/math&amp;gt;, por lo tanto no depende del tiempo (es estacionario) y depende exclusivamente de las componentes espaciales &amp;lt;math&amp;gt;(ρ{,}z)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Logrando representar el campo, mediante el siguiente código de MATLAB:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=0:0.25:8;         %Tomamos la x como rho&lt;br /&gt;
y=0:0.05:2*pi;         %Tomamos la y como theta&lt;br /&gt;
[Mx,My]=meshgrid(x,y);         %Matriz del campo&lt;br /&gt;
Mz= log(1+Mx).*(cos(My)).^2;&lt;br /&gt;
subplot(1,2,1);                                      &lt;br /&gt;
surf(Mx,My,Mz);                                    &lt;br /&gt;
shading flat                                      &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:campoT.gif|600px|miniaturadeimagen|centro| Campo de temperaturas del fluido]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Interpretación de la figura:''&lt;br /&gt;
&lt;br /&gt;
Observamos que la temperatura es mayor cuando ρ aumenta (la temperatura mayor se representa con colores cálidos y la menor temperatura con colores fríos).&lt;br /&gt;
&lt;br /&gt;
'''CURVAS DE NIVEL'''&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=0:0.25:8;                                         &lt;br /&gt;
y=0:0.05:2*pi;                                      &lt;br /&gt;
[Mx,My]=meshgrid(x,y);                              &lt;br /&gt;
%Matriz del campo&lt;br /&gt;
Mz= log(1+Mx).*(cos(My)).^2;                                                                        &lt;br /&gt;
pcolor(Mx,My,Mz);                                  &lt;br /&gt;
hold on                                           &lt;br /&gt;
contour(Mx,My,Mz,8,'w')                           &lt;br /&gt;
hold off                                   &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
''Interpretación de la figura:''&lt;br /&gt;
&lt;br /&gt;
En el gráfico aparecen representadas las curvas de nivel, las curvas de nivel varían de manera geométrica.&lt;br /&gt;
&lt;br /&gt;
== Gradiente de la temperatura ==&lt;br /&gt;
&lt;br /&gt;
''¿Es el gradiente ortogonal a las curvas de nivel de la temperatura?''&lt;br /&gt;
&lt;br /&gt;
El análisis de la variación de la temperatura a lo largo del canal se realiza analizando el gradiente &amp;lt;math&amp;gt;\nabla T&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''' GRÁFICA DEL GRADIENTE'''&lt;br /&gt;
&lt;br /&gt;
Mediante el siguiente código, hemos logrado representar el gráfico del gradiente de la temperatura:&lt;br /&gt;
{{Matlab|codigo=&lt;br /&gt;
x=0:0.1:8;                                         &lt;br /&gt;
y=0:0.1:2*pi;                                      &lt;br /&gt;
%Seguimos usando los parametros anteriores&lt;br /&gt;
[Mx,My]=meshgrid(x,y);                             &lt;br /&gt;
Mz= log(1+Mx).*(cos(My)).^2;&lt;br /&gt;
%Calculamos el gradiente&lt;br /&gt;
[Dx,Dy]=gradient(Mz,x,y);                        &lt;br /&gt;
figure;&lt;br /&gt;
hold on&lt;br /&gt;
axis equal&lt;br /&gt;
quiver(Mx,My,Dx,Dy);&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:gradienteTt.jpg|400px|miniaturadeimagen|centro|Campo vectorial gradiente]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;''En el gráfico se puede observar que hemos representado el gradiente como un campo vectorial''&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''REPRESENTACIÓN DEL GRADIENTE Y LAS CURVAS DE NIVEL'''&lt;br /&gt;
&lt;br /&gt;
Código MATLAB utilizado:&lt;br /&gt;
{{Matlab|codigo=&lt;br /&gt;
x=0:0.05:8;&lt;br /&gt;
y=-1:0.05:1;&lt;br /&gt;
[X,Y]=meshgrid(x,y);&lt;br /&gt;
figure (1)&lt;br /&gt;
Z=1+((Y.^2).*exp(-((X.^2)+(Y.^2)-1/2).^2));&lt;br /&gt;
[ZX,ZY]=gradient(Z);&lt;br /&gt;
hold on&lt;br /&gt;
quiver(X,Y,ZX,ZY)&lt;br /&gt;
contour(X,Y,Z,'k');&lt;br /&gt;
axis([0,8,-2,2]);&lt;br /&gt;
shading flat&lt;br /&gt;
grid on&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Gradiente123.png|600px|thumb|centro|Gradiente ortogonal a las curvas de nivel]]&lt;br /&gt;
&lt;br /&gt;
Con este gráfico demostramos que las curvas de nivel son ortogonales al gradiente de la temperatura, es el mismo gráfico que el anterior pero se ha representado con otros ejes para poder observar mejor la ortogonalidad.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:graddmd.JPG|400px|miniaturadeimagen|centro|Gradiente ortogonal a las curvas de nivel.]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;font color=&amp;quot;00 80 80&amp;quot;&amp;gt;'''INTERPRETACIÓN'''&amp;lt;/font&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El análisis de la variación de la temperatura a lo largo del canal se realiza analizando el gradiente que indica la dirección de crecimiento de la función temperatura en cada punto. En el gráfico aparece el gradiente como un campo vectorial, como ya se ha mencionado, junto con las curvas de nivel. Se observa que en torno a los puntos &amp;lt;math&amp;gt;y=1&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y=-1&amp;lt;/math&amp;gt; el módulo del gradiente aumenta por lo que la temperatura varía más rapidamente, en torno a esos puntos. Por otra parte, se observa que el gradiente es ortogonal a las curvas de nivel, la razón de esta ortogonalidad se duduce de la definición de gradiente y curvas de nivel, el gradiente indica la dirección de crecimiento y sentido de los valores del campo en cada punto, y las curvas de nivel son el lugar geométrico de los puntos equipotenciales. Si el gradiente tuviera componentes paralelas a las curvas las definiciones anteriores serían contradictorias.&lt;br /&gt;
&lt;br /&gt;
== Caudal del canal ==&lt;br /&gt;
&lt;br /&gt;
''Suponiendo que la velocidad está dada en m/s y que el canal tiene una profundidad de 1 metro, ¿qué caudal lleva el canal?''&lt;br /&gt;
&lt;br /&gt;
El caudal es el volumen de fluido que pasa a través del canal por unidad de tiempo y se calcula mediante la integral de superficie siguiente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\int_{S}\vec{v} \cdot d\vec{S}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
donde &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; es el campo de velocidades. Al tratarse de una integral de superficie hay que tener en cuenta el vector normal que es perpendicular a la superficie. &lt;br /&gt;
&lt;br /&gt;
En nuestro caso, el campo de velocidades es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(y,z)=\frac{z^2-z}{-2}\vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;, &lt;br /&gt;
&lt;br /&gt;
Esa expresión resulta de sustituir los valores siguientes en la expresión incial del campo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;p_1=2 \ {,} \  p_2=1 \ {,}  \  μ=1&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La profundidad del caudal es de 1 metro, por lo que al parametrizar nos da: &lt;br /&gt;
: &amp;lt;math&amp;gt;x=u &amp;lt;/math&amp;gt;     &amp;lt;math&amp;gt;u&amp;lt;/math&amp;gt;[0,1]&lt;br /&gt;
: &amp;lt;math&amp;gt;y=8&amp;lt;/math&amp;gt;&lt;br /&gt;
: &amp;lt;math&amp;gt;z=v &amp;lt;/math&amp;gt;     &amp;lt;math&amp;gt;v&amp;lt;/math&amp;gt;[-1,0]&lt;br /&gt;
Por lo que:&lt;br /&gt;
: &amp;lt;math&amp;gt;ru=(1,0,0)&amp;lt;/math&amp;gt;&lt;br /&gt;
: &amp;lt;math&amp;gt;rv=(0,0,1)&amp;lt;/math&amp;gt;&lt;br /&gt;
: &amp;lt;math&amp;gt;|ru\times rv|=(0,-1,0)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''CÁLCULO DEL CAUDAL''' &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\int_{S}\vec{v} \cdot d\vec{S}=\int_{S}\vec{u} \cdot |ru\times rv|=\int_{-1}^{0} \int_{0}^{1} \frac{z^2-z}{2}dzdx=-0.08\frac{m^3}{s}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;/div&gt;</summary>
		<author><name>FelipeDelgado</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Flujo_de_Couette._Grupo_8._Planos_paralelos_horizontales&amp;diff=59660</id>
		<title>Flujo de Couette. Grupo 8. Planos paralelos horizontales</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Flujo_de_Couette._Grupo_8._Planos_paralelos_horizontales&amp;diff=59660"/>
				<updated>2023-12-11T18:35:39Z</updated>
		
		<summary type="html">&lt;p&gt;FelipeDelgado: /* Temperatura máxima */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Flujo de Couette entre dos planos paralelos horizontales (Grupo 8) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC23/24|2023-24]] | Carlos Reillo González, Carlos Sayalero Gómez, Daniel Portincasa Navarro, Diego Vásquez Peñaloza, Irene Blanes Grau }}&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC23/24]]&lt;br /&gt;
&lt;br /&gt;
== Introducción ==&lt;br /&gt;
&lt;br /&gt;
El objetivo principal de este trabajo es analizar el Flujo de Couette, el cual podemos definir como un tipo de flujo viscoso confinado entre dos planos paralelos horizontales, en el que uno de los planos está en movimiento constante mientras que el otro permanece estacionario. El fluido se encuentra entre estos dos planos y se mueve en respuesta al movimiento relativo de los planos. En nuestro caso vamos a considerar un fluido incompresible (aquel fluido cuya densidad no varía significativamente bajo la influencia de cambios de presión), de manera que el plano inferior es el que se mueve con velocidad constante v&amp;lt;math&amp;gt;\vec{j}&amp;lt;/math&amp;gt;; v&amp;gt;0. Trabajaremos en el plano con coordenadas cartesianas (y,z). Nos hemos apoyado en el programa informático MATLAB para poder comprender y visualizar el comportamiento del fluido.&lt;br /&gt;
&lt;br /&gt;
== Mallado del fluido ==&lt;br /&gt;
&lt;br /&gt;
En la siguiente figura representamos la superficie que ocupa el fluido en los puntos interiores del rectángulo de dimensiones [0,8] x [0,1], y con ejes (y,z) definidos en los intervalos [0,8] x [-1,2]:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:malladoG8.jpg|400px|miniaturadeimagen|centro|Mallado]]&lt;br /&gt;
&lt;br /&gt;
Para la obtención de esta gráfica hemos usado MATLAB, con un paso de muestreo de 0.1. Adjunto el código utilizado:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
y=0:0.1:8;       &lt;br /&gt;
z=0:0.1:1;            &lt;br /&gt;
[yy,zz]=meshgrid(y,z); &lt;br /&gt;
figure(1)&lt;br /&gt;
mesh(yy,zz,0*yy)       &lt;br /&gt;
axis([0,8,-1,2])     &lt;br /&gt;
view(2)}}&lt;br /&gt;
&lt;br /&gt;
(Falta poner comentarios)&lt;br /&gt;
&lt;br /&gt;
== Ecuación de Navier-Stokes estacionaria ==&lt;br /&gt;
&lt;br /&gt;
La ecuación de Navier-Stokes estacionaria es fundamental en la mecánica de fluidos, describe el comportamiento de fluidos estables o en movimiento constante. Se elimina la dependencia temporal esto nos resulta útil en los sistemas en equilibrio. Para nuestro caso en particular la vamos a aplicar para modelar el flujo de fluidos viscosos entre dos placas sólidas, proporcionando detalles sobre la distribución de velocidad y presión en el sistema. Ejemplos de su aplicación en el campo de la ingeniería son muy diversos, en la ingeniería mecánica, en los sistemas de lubricación e incluso en la rama de medicina es crucial, en la industria de micro fluidos para el diseño de dispositivos médicos, donde la manipulación precisa de fluidos es esencial.&lt;br /&gt;
&lt;br /&gt;
Sabiendo que la ecuación estacionaria de Navier-Stokes es la siguiente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;(\vec{u} \cdot \nabla) \vec{u} + \nabla p=μ \Delta\vec{u} &amp;lt;/math&amp;gt; &amp;lt;br /&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Y siendo la representación de un fluido viscoso en sus componentes. Su descripción se hara de la siguiente forma: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;(\vec{u} \cdot \nabla) \vec{u}=u_j\frac{\partial u_i}{\partial x_j}\vec{e_i} &amp;lt;/math&amp;gt; ;   &lt;br /&gt;
       &amp;lt;math&amp;gt;\Delta\vec {u}=u_i\vec{e_i}&amp;lt;/math&amp;gt; ;        &amp;lt;math&amp;gt;\vec{u}=u_i\vec{e_i}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Sabiendo que &amp;lt;math&amp;gt;(\vec{u},p)&amp;lt;/math&amp;gt;, satisface la ecuación de Navier-Stokes y que en este caso en concreto, trabajaremos con: &amp;lt;math&amp;gt;\vec{u}(y,z)=f(z)\vec{j} &amp;lt;/math&amp;gt;, que es el campo vectorial de la velocidad de las partículas del fluido ; &amp;lt;math&amp;gt;\ p(x,y,z)=p_1+(p_2-p_1)(y-1)&amp;lt;/math&amp;gt; es el campo de presiones del fluido y &amp;lt;math&amp;gt;μ&amp;lt;/math&amp;gt; es la viscosidad del fluido. Calcularemos la ecuación diferencial que satisfaga &amp;lt;math&amp;gt; f(z)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
1.) Vamos a resolver cada término de la ecuación por separado:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;big&amp;gt;&amp;lt;math&amp;gt;(\vec{u} \cdot \nabla) \vec{u}=\begin{pmatrix}{\frac{\partial u_1}{\partial y}}&amp;amp;{\frac{\partial u_1}{\partial z}}\\{\frac{\partial u_2}{\partial y}}&amp;amp;{\frac{\partial u_2}{\partial z}}\end{pmatrix}\cdot \begin{pmatrix} u_1 \\ u_2 \end{pmatrix} &amp;lt;/math&amp;gt;&amp;lt;/big&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
y sustituyendo con nuestros datos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;big&amp;gt;&amp;lt;math&amp;gt;(\vec{u} \cdot \nabla) \vec{u}=\begin{pmatrix} 0 &amp;amp; f'(z) \\ 0 &amp;amp; 0 \end{pmatrix} \cdot \begin{pmatrix} f(z)\\ 0 \end{pmatrix}=\begin{pmatrix} 0 \\ 0 \end{pmatrix} &amp;lt;/math&amp;gt;&amp;lt;/big&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2.) Gradiente del campo de presiones:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla p=\begin{pmatrix} \frac{\partial p}{\partial y}\\ \frac{\partial p}{\partial z} \end{pmatrix}=\begin{pmatrix} p_2-p_1 \\ 0 \end{pmatrix}= (p2-p1)\vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3.) Laplaciano &amp;lt;math&amp;gt;\Delta\vec{u} &amp;lt;/math&amp;gt; , del campo de velocidades. El cual calculamos con la siguiente fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta\vec{u} = \nabla(\nabla \cdot \vec{u}) - \nabla \times (\nabla \times \vec{u})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Calculamos la divergergencia: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla \cdot \vec{u}=\frac{\partial u_1}{\partial y}+\frac{\partial u_2}{\partial z} =0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Así &amp;lt;math&amp;gt;\nabla(\nabla \cdot \vec{u})=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La divergencia de un campo vectorial &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; describe el comportamiento del fluido en diferentes regiones. Divergencia positiva &amp;lt;math&amp;gt;(\nabla \cdot \vec{u})&amp;gt;0&amp;lt;/math&amp;gt;  implica expansión local, mientras que divergencia negativa &amp;lt;math&amp;gt;(\nabla \cdot \vec{u})&amp;lt;0&amp;lt;/math&amp;gt; indica contracción. Con divergencia cero &amp;lt;math&amp;gt;(\nabla \cdot \vec{u})=0&amp;lt;/math&amp;gt;, el fluido es incompresible y conserva la masa. Estos conceptos son esenciales en la dinámica de fluidos y se aplican en el modelado fluidodinámico, donde la divergencia se utiliza para analizar flujos y evaluar la variación local de la densidad del fluido.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Calculamos el rotacional:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;  &amp;lt;math&amp;gt;\nabla\times\vec u= \begin{vmatrix} \vec{i} &amp;amp; \vec{j} &amp;amp; \vec{k} \\ \frac{ \partial}{\partial x} &amp;amp; \frac{\partial }{\partial y} &amp;amp; \frac{\partial }{\partial z}\\ 0 &amp;amp; f(z) &amp;amp; 0 \end{vmatrix}=-f'(z)\vec{i}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Y finalmente calculamos &amp;lt;math&amp;gt;\nabla\times(\nabla\times\vec u)&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla\times(\nabla\times\vec u)=  \begin{vmatrix} \vec{i} &amp;amp; \vec{j} &amp;amp; \vec{k} \\ \frac{ \partial}{\partial x} &amp;amp; \frac{\partial }{\partial y} &amp;amp; \frac{\partial }{\partial z}\\ \ -f'(z) &amp;amp; 0 &amp;amp; 0 \end{vmatrix}= -f''(z)\vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sustituyendo en &amp;lt;math&amp;gt;\Delta\vec{u} = \nabla(\nabla \cdot \vec{u}) - \nabla \times (\nabla \times \vec{u})&amp;lt;/math&amp;gt;, obtenemos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta\vec{u}=f''(z)\vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sustituyendo en la ecuación de Navier-Stokes obtenemos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\begin{pmatrix} 0 \\ 0 \end{pmatrix}+\begin{pmatrix} p_2-p_1 \\ 0 \end{pmatrix}=μ\begin{pmatrix} f''(z)\\ 0 \end{pmatrix}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; p2-p1=μ\cdot f''(z)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; f''(z)= \frac{(p_2-p_1)}{μ}\vec{j} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Teniendo ya calculada la segunda derivada del campo vectorial de velocidades, podemos calcular &amp;lt;math&amp;gt;f'(z)&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;f(z)&amp;lt;/math&amp;gt; facilmente integrando. Obteniendo:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; f'(z)= \frac{(p_2-p_1)\cdot z}{μ} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; f(z)= \frac{(p_2-p_1)\cdot z^2}{2\cdotμ}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Suponemos que la velocidad del fluido en &amp;lt;math&amp;gt;y=0,1&amp;lt;/math&amp;gt; coincide con los planos inferior y superior respectivamente; y aplicamos las condiciones de contorno f(z=0)=v y f(z=1)=0 lo que finalmente hace que lleguemos al campo vectorial de velocidades:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;f(z)=(1-z)(v+ \frac{(p_2-p_1)z}{2μ})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Campo de presiones y campo de velocidades ==&lt;br /&gt;
&lt;br /&gt;
Suponiendo que &amp;lt;math&amp;gt;\ p_1=1 ; p_2=2 ; v=1 ; μ=1&amp;lt;/math&amp;gt;, dibujaremos los respectivos campos de presiones y de velocidades. &lt;br /&gt;
&lt;br /&gt;
'''CAMPO DE VELOCIDADES:'''&lt;br /&gt;
&lt;br /&gt;
Para la expresión del campo de velocidades, hemos obtenido:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;(1-\frac{z}{2}-\frac{z^2}{2})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
De la fórmula anterior, podemos interpretar que la velocidad va a cambiar en función de z ,es decir, que variará en función de la altura.&lt;br /&gt;
Los vectores del campo de velocidades son paralelos a las paredes del canal,dado que el campo cambia únicamente en la dirección j.&lt;br /&gt;
&lt;br /&gt;
Mediante MATLAB, hemos logrado representarlo usando el siguiente código:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
[Y,Z] = meshgrid([0:0.25:8],[0:0.1:1]); &lt;br /&gt;
 uy=inline('((1-z./2-z.^2./2))','y','z');&lt;br /&gt;
 uz=inline('0.*y','y','z'); &lt;br /&gt;
 U=uy(Y,Z);&lt;br /&gt;
 V=uz(Y,Z);&lt;br /&gt;
 quiver(Y,Z,U,V)&lt;br /&gt;
 axis([0,8,-1,2])&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:apartado4G8.jpg|400px|miniaturadeimagen|centro| Campo de velocidad del fluido]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Interpretación de la figura''&lt;br /&gt;
&lt;br /&gt;
Analizando la figura, podemos observar que la velocidad es nula en la pared del canal en z=1. También, observamos que la velocidad máxima se alcanza z=0 y como habíamos deducido anteriormente,la velocidad es paralela a las paredes del canal.&lt;br /&gt;
&lt;br /&gt;
'''CAMPO DE PRESIONES:'''&lt;br /&gt;
&lt;br /&gt;
Utilizando la fórmula del campo de presiones:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; p(x,y,z)=p_1+(p_2-p_1)(y-1)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
hemos obtenido:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; p(x,y)=y&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Logrando representarlo mediante el siguiente código:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
y=0:0.05:8;&lt;br /&gt;
z=0:0.05:1;&lt;br /&gt;
[Y,Z]=meshgrid(y,z); &lt;br /&gt;
figure (1);&lt;br /&gt;
p=Y;&lt;br /&gt;
surf(Y,Z,p);&lt;br /&gt;
view(2);&lt;br /&gt;
axis([0,8,-1,2]);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:apartado4.2G8.jpg|400px|miniaturadeimagen|centro| Campo de velocidad del fluido]]&lt;br /&gt;
&lt;br /&gt;
''Interpretación de la figura''&lt;br /&gt;
&lt;br /&gt;
Como podemos observar en la figura a medida que el fluido avanza por el canal la presión va aumentando. Las presiones altas están representadas en amarillo y las más bajas en azul. El aumento de presión en una tubería o canal es el aumento de energía dinámica del fluido debido al uso de dispositivos específicos diseñados para este propósito (como por ejemplo: bombas o compresores).&lt;br /&gt;
&lt;br /&gt;
== Líneas de corriente del campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Ahora vamos a dibujar las líneas de corriente del campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; (las líneas que son tangentes a &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; en cada punto). Para esto calculamos el campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; que en cada punto es ortogonal a &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;, utilizando:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{v}=\vec{i}\times\vec{u}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Que al sustituir en nuestro campo de velocidades, nos queda:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{i}\times\vec u=\vec{i}\times\ f(z)\vec{j}=\ f(z)\vec{k}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora vamos a demostrar que &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; es irrotacional:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;big&amp;gt; &amp;lt;math&amp;gt;\nabla\times\vec v= \begin{vmatrix} \vec{i} &amp;amp; \vec{j} &amp;amp; \vec{k} \\ \frac{ \partial}{\partial x} &amp;amp; \frac{\partial }{\partial y} &amp;amp; \frac{\partial }{\partial z}\\ 0 &amp;amp; 0 &amp;amp; \ f(z)\end{vmatrix}&amp;lt;/math&amp;gt;&amp;lt;/big&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Operando obtenemos, que: &amp;lt;math&amp;gt;\nabla\times\vec{v}=0&amp;lt;/math&amp;gt;, por lo que podemos confirmar que el campo es irrotacional.&lt;br /&gt;
&lt;br /&gt;
Ya que sabemos que es irrotacional, vamos a calcular &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt;, el cual es un potencial escalar que se conoce como función de corriente de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Aplicamos la definición:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; \nabla \psi (y,z)= \vec{v} \longleftrightarrow \frac{\partial \psi }{\partial y}=\ v_1  \ {,} \ \frac{\partial \psi}{\partial z}=\ v_2    &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; &lt;br /&gt;
&lt;br /&gt;
*Operamos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\psi (y,z)=\int 0 \ dy=0+f(z)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; &lt;br /&gt;
&lt;br /&gt;
*Derivamos con respecto a &amp;lt;math&amp;gt;z&amp;lt;/math&amp;gt;, y teniendo en cuenta &amp;lt;math&amp;gt;p1=1,p2=2,μ=1,v=1&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; \frac{\partial \psi}{\partial z}=(1-z)(1+\frac{z}{2})=(1-\frac{z}{2}-\frac{z^2}{2}) \rightarrow\frac{\partial }{\partial z}(0+f(z))\rightarrow f'(z)=1-\frac{z}{2}-\frac{z^2}{2}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Integrando:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;f(z)=\int (1-\frac{z}{2}-\frac{z^2}{2})dz = z -\frac{z^2}{4}-\frac{z^3}{6}+C \ {,} \ C\in\mathbb{R}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Simplificando:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; \psi (y,z)=z -\frac{z^2}{4}-\frac{z^3}{6}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Representando las líneas de corriente a través del siguiente código de MATLAB:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
y=0:0.05:8;&lt;br /&gt;
z=0:0.05:1;&lt;br /&gt;
[Y,Z]=meshgrid(y,z); % Mallado&lt;br /&gt;
figure (1);&lt;br /&gt;
lineas=Z-(Z.^2)/4-(Z.^3)/6;&lt;br /&gt;
contour (Y,Z,lineas);&lt;br /&gt;
axis([0,8,-1,2]);&lt;br /&gt;
view (2);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:lineasdecorrienteG8.jpg|400px|miniaturadeimagen|centro|Líneas de corriente de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
''Interpretación de la figura:''&lt;br /&gt;
&lt;br /&gt;
Podemos ver que las líneas de corriente de  &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; son tangentes a la velocidad del fluido. En régimen estacionario las líneas de corriente están fijas y nos indican la trayectoria seguida por los elementos del fluido. El hecho de que las lineas de corriente no se corten, nos indica que nos encontramos ante un flujo que no tiene puntos singulares, es decir, no existen fuentes o sumideros.&lt;br /&gt;
&lt;br /&gt;
== Velocidad máxima del fluido ==&lt;br /&gt;
&lt;br /&gt;
Ahora vamos a obtener los puntos de máxima velocidad, mediante el cálculo de las derivadas parciales del campo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(y,z) = (1-\frac{z}{2}-\frac{z^2}{2})\vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{\partial \vec{u}} {\partial y}=0 \ {,} \ \frac{\partial \vec{u} }{\partial z}=-\frac{1}{2}-z=0 &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Procedemos a igualar dichas derivadas parciales a 0, obteniendo así que los puntos de la recta donde la velocidad es máxima es &amp;lt;math&amp;gt;z=-\frac{1}{2}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Con los resultados obtenidos nos hemos percatado que la velocidad máxima que el fluido es capaz de alcanzar es en z=-0.5, debido a este resultado es normal que aparezcan nuevas interrogantes al respecto: ¿Es posible que la velocidad máxima esté fuera del recinto? ; Esto cobra sentido ya que si el recinto fuera más amplio sería z=-0.5 la velocidad máxima, pero como el recinto está acotado en z=0, damos por sentado que la velocidad máxima dentro del espacio confinado entre las dos placas se encuentra en z=0.&lt;br /&gt;
&lt;br /&gt;
== Rotacional de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
En el contexto de un fluido viscoso entre dos placas contenidas en el plano '''YZ''', el rotacional del campo de velocidad \(\nabla \times \mathbf{\vec{u}}\) resalta la rotación local del fluido. Para un movimiento bidimensional dentro del plano \(\mathbf{\vec{u}} = \langle 0, u_y, u_z \rangle\) y el rotacional se simplifica a \(\langle \frac{\partial u_z}{\partial y} - \frac{\partial u_y}{\partial z}, 0, 0 \rangle\). La componente '''X''' describe la rotación alrededor del eje de propagación, indicando la generación de esfuerzos cortantes y la deformación del fluido entre las placas. Este concepto es crucial en la mecánica de fluidos para analizar fluidos viscosos en el plano '''YZ'''.&lt;br /&gt;
&lt;br /&gt;
De acuerdo con lo anterior nos preguntamos '''¿Cuáles son los puntos que poseen mayor rotacional?'''&lt;br /&gt;
&lt;br /&gt;
Recordando que: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;big&amp;gt;&amp;lt;math&amp;gt;f(z)\vec{j} = (1-z)(v+ \frac{(p_2-p_1)z}{2μ}) \vec{j} &amp;lt;/math&amp;gt;&amp;lt;/big&amp;gt;&amp;lt;/center&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Pasamos al calculo del rotacional utilizando la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;big&amp;gt;&amp;lt;math&amp;gt;\nabla\times\vec u= \begin{vmatrix} \vec{i} &amp;amp; \vec{j} &amp;amp; \vec{k} \\ \frac{ \partial}{\partial x} &amp;amp; \frac{\partial }{\partial y} &amp;amp; \frac{\partial }{\partial z}\\ 0 &amp;amp; f(z) &amp;amp; 0 \end{vmatrix} = -  \frac{\partial }{\partial z}(f(z))\vec{i} &amp;lt;/math&amp;gt;&amp;lt;/big&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Operando, obtenemos: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;big&amp;gt;&amp;lt;math&amp;gt;\nabla\times\vec{u}= v-\frac{(p_2-p_1)(1/2-z)}{μ}\vec{i}&amp;lt;/math&amp;gt;&amp;lt;/big&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Y sustituyendo los valores &amp;lt;math&amp;gt; p_1=1, p_2=2, μ=1, v=1 &amp;lt;/math&amp;gt;. Tenemos que &amp;lt;math&amp;gt;\nabla\times\vec u= z +\frac{1}{2}\ \vec{i}&amp;lt;/math&amp;gt;, siendo su módulo &amp;lt;math&amp;gt;\left | \nabla\times\vec u \right |=z+\frac{1}{2}&amp;lt;/math&amp;gt;. Como podemos obervar solo depende del parámetro &amp;lt;math&amp;gt;z&amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Con el siguiente código de MATLAB,&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
 y=0:0.05:8;&lt;br /&gt;
 z=0:0.05:1;&lt;br /&gt;
 [Y,Z]=meshgrid(y,z); &lt;br /&gt;
 rota=abs(1/2+Z); &lt;br /&gt;
 surf(Y,Z,rota)&lt;br /&gt;
 axis([0,8,-1,2])&lt;br /&gt;
 view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:rotacionalG8.jpg|400px|miniaturadeimagen|centro|Rotacional del campo velocidad]]&lt;br /&gt;
&lt;br /&gt;
Como podemos ver en la gráfica el máximo del rotacional se alcanza en el punto &amp;lt;math&amp;gt;z=0&amp;lt;/math&amp;gt;, alcanzando el mínimo en el punto &amp;lt;math&amp;gt;z=1&amp;lt;/math&amp;gt;. Se entiende por rotacional al operador vectorial que muestra la tendencia de un campo a inducir rotación alrededor de un punto, en nuestro caso alrededor del mínimo &amp;lt;math&amp;gt;z=0&amp;lt;/math&amp;gt;, que a su vez en ese punto, ya se ha demostrado que la velocidad es máxima. El punto con menor tendencia a la rotación es &amp;lt;math&amp;gt;z=0&amp;lt;/math&amp;gt;.Para el valor z=−1/2 (valor fuera del recinto), el rotacional es nulo y este punto coincide con la velocidad máxima.&lt;br /&gt;
En el gráfico los puntos con mayor tendencia a la rotación están representados con colores cálidos (amarillo) y los puntos con menor tendencia a la rotación aparecen representados con colores fríos (azules).&lt;br /&gt;
&lt;br /&gt;
== Temperatura máxima == &lt;br /&gt;
&lt;br /&gt;
La temperatura a la que está sometido el fluido viene determinada por el campo escalar:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; T(ρ{,}θ)=log(1+ρ)*cos^2θ&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La expresión del campo está en coordenadas cilíndricas. Trabajaremos a partir de ahora en coordenadas cilíndricas:&lt;br /&gt;
&lt;br /&gt;
'''CAMPO DE TEMPERATURA '''&lt;br /&gt;
&lt;br /&gt;
El campo de temperatura describe la distribución espacial de las temperaturas en un sistema físico y éste depende de la posición del punto, y del tiempo (t). En nuestro caso, el campo de temperaturas como ya se a expuesto viene dado por la expresión:&amp;lt;math&amp;gt;T(ρ{,}θ)=log(1+ρ)*cos^2θ&amp;lt;/math&amp;gt;, por lo tanto no depende del tiempo (es estacionario) y depende exclusivamente de las componentes espaciales &amp;lt;math&amp;gt;(ρ{,}z)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Logrando representar el campo, mediante el siguiente código de MATLAB:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=0:0.25:8;         %Tomamos la x como rho&lt;br /&gt;
y=0:0.05:2*pi;         %Tomamos la y como theta&lt;br /&gt;
[Mx,My]=meshgrid(x,y);         %Matriz del campo&lt;br /&gt;
Mz= log(1+Mx).*(cos(My)).^2;&lt;br /&gt;
subplot(1,2,1);                                      &lt;br /&gt;
surf(Mx,My,Mz);                                    &lt;br /&gt;
shading flat                                      &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:campoT.gif|600px|miniaturadeimagen|centro| Campo de temperaturas del fluido]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Interpretación de la figura:''&lt;br /&gt;
&lt;br /&gt;
Observamos que la temperatura es mayor cuando ρ aumenta (la temperatura mayor se representa con colores cálidos y la menor temperatura con colores fríos).&lt;br /&gt;
&lt;br /&gt;
'''CURVAS DE NIVEL'''&lt;br /&gt;
&lt;br /&gt;
El código utilizado y la representación del gráfico está expuesto en la representación anterior&lt;br /&gt;
&lt;br /&gt;
''Interpretación de la figura:''&lt;br /&gt;
&lt;br /&gt;
En el gráfico aparecen representadas las curvas de nivel, las curvas de nivel varían de manera geométrica.&lt;br /&gt;
&lt;br /&gt;
== Gradiente de la temperatura ==&lt;br /&gt;
&lt;br /&gt;
''¿Es el gradiente ortogonal a las curvas de nivel de la temperatura?''&lt;br /&gt;
&lt;br /&gt;
El análisis de la variación de la temperatura a lo largo del canal se realiza analizando el gradiente &amp;lt;math&amp;gt;\nabla T&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''' GRÁFICA DEL GRADIENTE'''&lt;br /&gt;
&lt;br /&gt;
Mediante el siguiente código, hemos logrado representar el gráfico del gradiente de la temperatura:&lt;br /&gt;
{{Matlab|codigo=&lt;br /&gt;
x=0:0.1:8;                                         &lt;br /&gt;
y=0:0.1:2*pi;                                      &lt;br /&gt;
%Seguimos usando los parametros anteriores&lt;br /&gt;
[Mx,My]=meshgrid(x,y);                             &lt;br /&gt;
Mz= log(1+Mx).*(cos(My)).^2;&lt;br /&gt;
%Calculamos el gradiente&lt;br /&gt;
[Dx,Dy]=gradient(Mz,x,y);                        &lt;br /&gt;
figure;&lt;br /&gt;
hold on&lt;br /&gt;
axis equal&lt;br /&gt;
quiver(Mx,My,Dx,Dy);&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:gradienteTt.jpg|400px|miniaturadeimagen|centro|Campo vectorial gradiente]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;''En el gráfico se puede observar que hemos representado el gradiente como un campo vectorial''&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''REPRESENTACIÓN DEL GRADIENTE Y LAS CURVAS DE NIVEL'''&lt;br /&gt;
&lt;br /&gt;
Código MATLAB utilizado:&lt;br /&gt;
{{Matlab|codigo=&lt;br /&gt;
x=0:0.05:8;&lt;br /&gt;
y=-1:0.05:1;&lt;br /&gt;
[X,Y]=meshgrid(x,y);&lt;br /&gt;
figure (1)&lt;br /&gt;
Z=1+((Y.^2).*exp(-((X.^2)+(Y.^2)-1/2).^2));&lt;br /&gt;
[ZX,ZY]=gradient(Z);&lt;br /&gt;
hold on&lt;br /&gt;
quiver(X,Y,ZX,ZY)&lt;br /&gt;
contour(X,Y,Z,'k');&lt;br /&gt;
axis([0,8,-2,2]);&lt;br /&gt;
shading flat&lt;br /&gt;
grid on&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Gradiente123.png|600px|thumb|centro|Gradiente ortogonal a las curvas de nivel]]&lt;br /&gt;
&lt;br /&gt;
Con este gráfico demostramos que las curvas de nivel son ortogonales al gradiente de la temperatura, es el mismo gráfico que el anterior pero se ha representado con otros ejes para poder observar mejor la ortogonalidad.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:graddmd.JPG|400px|miniaturadeimagen|centro|Gradiente ortogonal a las curvas de nivel.]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;font color=&amp;quot;00 80 80&amp;quot;&amp;gt;'''INTERPRETACIÓN'''&amp;lt;/font&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El análisis de la variación de la temperatura a lo largo del canal se realiza analizando el gradiente que indica la dirección de crecimiento de la función temperatura en cada punto. En el gráfico aparece el gradiente como un campo vectorial, como ya se ha mencionado, junto con las curvas de nivel. Se observa que en torno a los puntos &amp;lt;math&amp;gt;y=1&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y=-1&amp;lt;/math&amp;gt; el módulo del gradiente aumenta por lo que la temperatura varía más rapidamente, en torno a esos puntos. Por otra parte, se observa que el gradiente es ortogonal a las curvas de nivel, la razón de esta ortogonalidad se duduce de la definición de gradiente y curvas de nivel, el gradiente indica la dirección de crecimiento y sentido de los valores del campo en cada punto, y las curvas de nivel son el lugar geométrico de los puntos equipotenciales. Si el gradiente tuviera componentes paralelas a las curvas las definiciones anteriores serían contradictorias.&lt;br /&gt;
&lt;br /&gt;
== Caudal del canal ==&lt;br /&gt;
&lt;br /&gt;
''Suponiendo que la velocidad está dada en m/s y que el canal tiene una profundidad de 1 metro, ¿qué caudal lleva el canal?''&lt;br /&gt;
&lt;br /&gt;
El caudal es el volumen de fluido que pasa a través del canal por unidad de tiempo y se calcula mediante la integral de superficie siguiente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\int_{S}\vec{v} \cdot d\vec{S}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
donde &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; es el campo de velocidades. Al tratarse de una integral de superficie hay que tener en cuenta el vector normal que es perpendicular a la superficie. &lt;br /&gt;
&lt;br /&gt;
En nuestro caso, el campo de velocidades es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(y,z)=\frac{z^2-z}{-2}\vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;, &lt;br /&gt;
&lt;br /&gt;
Esa expresión resulta de sustituir los valores siguientes en la expresión incial del campo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;p_1=2 \ {,} \  p_2=1 \ {,}  \  μ=1&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La profundidad del caudal es de 1 metro, por lo que al parametrizar nos da: &lt;br /&gt;
: &amp;lt;math&amp;gt;x=u &amp;lt;/math&amp;gt;     &amp;lt;math&amp;gt;u&amp;lt;/math&amp;gt;[0,1]&lt;br /&gt;
: &amp;lt;math&amp;gt;y=8&amp;lt;/math&amp;gt;&lt;br /&gt;
: &amp;lt;math&amp;gt;z=v &amp;lt;/math&amp;gt;     &amp;lt;math&amp;gt;v&amp;lt;/math&amp;gt;[-1,0]&lt;br /&gt;
Por lo que:&lt;br /&gt;
: &amp;lt;math&amp;gt;ru=(1,0,0)&amp;lt;/math&amp;gt;&lt;br /&gt;
: &amp;lt;math&amp;gt;rv=(0,0,1)&amp;lt;/math&amp;gt;&lt;br /&gt;
: &amp;lt;math&amp;gt;|ru\times rv|=(0,-1,0)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''CÁLCULO DEL CAUDAL''' &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\int_{S}\vec{v} \cdot d\vec{S}=\int_{S}\vec{u} \cdot |ru\times rv|=\int_{-1}^{0} \int_{0}^{1} \frac{z^2-z}{2}dzdx=-0.08\frac{m^3}{s}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;/div&gt;</summary>
		<author><name>FelipeDelgado</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:CampoT.gif&amp;diff=59657</id>
		<title>Archivo:CampoT.gif</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:CampoT.gif&amp;diff=59657"/>
				<updated>2023-12-11T18:32:26Z</updated>
		
		<summary type="html">&lt;p&gt;FelipeDelgado: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>FelipeDelgado</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Flujo_de_Couette._Grupo_8._Planos_paralelos_horizontales&amp;diff=59655</id>
		<title>Flujo de Couette. Grupo 8. Planos paralelos horizontales</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Flujo_de_Couette._Grupo_8._Planos_paralelos_horizontales&amp;diff=59655"/>
				<updated>2023-12-11T18:31:13Z</updated>
		
		<summary type="html">&lt;p&gt;FelipeDelgado: /* Temperatura máxima */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Flujo de Couette entre dos planos paralelos horizontales (Grupo 8) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC23/24|2023-24]] | Carlos Reillo González, Carlos Sayalero Gómez, Daniel Portincasa Navarro, Diego Vásquez Peñaloza, Irene Blanes Grau }}&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC23/24]]&lt;br /&gt;
&lt;br /&gt;
== Introducción ==&lt;br /&gt;
&lt;br /&gt;
El objetivo principal de este trabajo es analizar el Flujo de Couette, el cual podemos definir como un tipo de flujo viscoso confinado entre dos planos paralelos horizontales, en el que uno de los planos está en movimiento constante mientras que el otro permanece estacionario. El fluido se encuentra entre estos dos planos y se mueve en respuesta al movimiento relativo de los planos. En nuestro caso vamos a considerar un fluido incompresible (aquel fluido cuya densidad no varía significativamente bajo la influencia de cambios de presión), de manera que el plano inferior es el que se mueve con velocidad constante v&amp;lt;math&amp;gt;\vec{j}&amp;lt;/math&amp;gt;; v&amp;gt;0. Trabajaremos en el plano con coordenadas cartesianas (y,z). Nos hemos apoyado en el programa informático MATLAB para poder comprender y visualizar el comportamiento del fluido.&lt;br /&gt;
&lt;br /&gt;
== Mallado del fluido ==&lt;br /&gt;
&lt;br /&gt;
En la siguiente figura representamos la superficie que ocupa el fluido en los puntos interiores del rectángulo de dimensiones [0,8] x [0,1], y con ejes (y,z) definidos en los intervalos [0,8] x [-1,2]:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:malladoG8.jpg|400px|miniaturadeimagen|centro|Mallado]]&lt;br /&gt;
&lt;br /&gt;
Para la obtención de esta gráfica hemos usado MATLAB, con un paso de muestreo de 0.1. Adjunto el código utilizado:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
y=0:0.1:8;       &lt;br /&gt;
z=0:0.1:1;            &lt;br /&gt;
[yy,zz]=meshgrid(y,z); &lt;br /&gt;
figure(1)&lt;br /&gt;
mesh(yy,zz,0*yy)       &lt;br /&gt;
axis([0,8,-1,2])     &lt;br /&gt;
view(2)}}&lt;br /&gt;
&lt;br /&gt;
(Falta poner comentarios)&lt;br /&gt;
&lt;br /&gt;
== Ecuación de Navier-Stokes estacionaria ==&lt;br /&gt;
&lt;br /&gt;
La ecuación de Navier-Stokes estacionaria es fundamental en la mecánica de fluidos, describe el comportamiento de fluidos estables o en movimiento constante. Se elimina la dependencia temporal esto nos resulta útil en los sistemas en equilibrio. Para nuestro caso en particular la vamos a aplicar para modelar el flujo de fluidos viscosos entre dos placas sólidas, proporcionando detalles sobre la distribución de velocidad y presión en el sistema. Ejemplos de su aplicación en el campo de la ingeniería son muy diversos, en la ingeniería mecánica, en los sistemas de lubricación e incluso en la rama de medicina es crucial, en la industria de micro fluidos para el diseño de dispositivos médicos, donde la manipulación precisa de fluidos es esencial.&lt;br /&gt;
&lt;br /&gt;
Sabiendo que la ecuación estacionaria de Navier-Stokes es la siguiente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;(\vec{u} \cdot \nabla) \vec{u} + \nabla p=μ \Delta\vec{u} &amp;lt;/math&amp;gt; &amp;lt;br /&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Y siendo la representación de un fluido viscoso en sus componentes. Su descripción se hara de la siguiente forma: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;(\vec{u} \cdot \nabla) \vec{u}=u_j\frac{\partial u_i}{\partial x_j}\vec{e_i} &amp;lt;/math&amp;gt; ;   &lt;br /&gt;
       &amp;lt;math&amp;gt;\Delta\vec {u}=u_i\vec{e_i}&amp;lt;/math&amp;gt; ;        &amp;lt;math&amp;gt;\vec{u}=u_i\vec{e_i}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Sabiendo que &amp;lt;math&amp;gt;(\vec{u},p)&amp;lt;/math&amp;gt;, satisface la ecuación de Navier-Stokes y que en este caso en concreto, trabajaremos con: &amp;lt;math&amp;gt;\vec{u}(y,z)=f(z)\vec{j} &amp;lt;/math&amp;gt;, que es el campo vectorial de la velocidad de las partículas del fluido ; &amp;lt;math&amp;gt;\ p(x,y,z)=p_1+(p_2-p_1)(y-1)&amp;lt;/math&amp;gt; es el campo de presiones del fluido y &amp;lt;math&amp;gt;μ&amp;lt;/math&amp;gt; es la viscosidad del fluido. Calcularemos la ecuación diferencial que satisfaga &amp;lt;math&amp;gt; f(z)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
1.) Vamos a resolver cada término de la ecuación por separado:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;big&amp;gt;&amp;lt;math&amp;gt;(\vec{u} \cdot \nabla) \vec{u}=\begin{pmatrix}{\frac{\partial u_1}{\partial y}}&amp;amp;{\frac{\partial u_1}{\partial z}}\\{\frac{\partial u_2}{\partial y}}&amp;amp;{\frac{\partial u_2}{\partial z}}\end{pmatrix}\cdot \begin{pmatrix} u_1 \\ u_2 \end{pmatrix} &amp;lt;/math&amp;gt;&amp;lt;/big&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
y sustituyendo con nuestros datos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;big&amp;gt;&amp;lt;math&amp;gt;(\vec{u} \cdot \nabla) \vec{u}=\begin{pmatrix} 0 &amp;amp; f'(z) \\ 0 &amp;amp; 0 \end{pmatrix} \cdot \begin{pmatrix} f(z)\\ 0 \end{pmatrix}=\begin{pmatrix} 0 \\ 0 \end{pmatrix} &amp;lt;/math&amp;gt;&amp;lt;/big&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2.) Gradiente del campo de presiones:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla p=\begin{pmatrix} \frac{\partial p}{\partial y}\\ \frac{\partial p}{\partial z} \end{pmatrix}=\begin{pmatrix} p_2-p_1 \\ 0 \end{pmatrix}= (p2-p1)\vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3.) Laplaciano &amp;lt;math&amp;gt;\Delta\vec{u} &amp;lt;/math&amp;gt; , del campo de velocidades. El cual calculamos con la siguiente fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta\vec{u} = \nabla(\nabla \cdot \vec{u}) - \nabla \times (\nabla \times \vec{u})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Calculamos la divergergencia: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla \cdot \vec{u}=\frac{\partial u_1}{\partial y}+\frac{\partial u_2}{\partial z} =0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Así &amp;lt;math&amp;gt;\nabla(\nabla \cdot \vec{u})=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La divergencia de un campo vectorial &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; describe el comportamiento del fluido en diferentes regiones. Divergencia positiva &amp;lt;math&amp;gt;(\nabla \cdot \vec{u})&amp;gt;0&amp;lt;/math&amp;gt;  implica expansión local, mientras que divergencia negativa &amp;lt;math&amp;gt;(\nabla \cdot \vec{u})&amp;lt;0&amp;lt;/math&amp;gt; indica contracción. Con divergencia cero &amp;lt;math&amp;gt;(\nabla \cdot \vec{u})=0&amp;lt;/math&amp;gt;, el fluido es incompresible y conserva la masa. Estos conceptos son esenciales en la dinámica de fluidos y se aplican en el modelado fluidodinámico, donde la divergencia se utiliza para analizar flujos y evaluar la variación local de la densidad del fluido.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Calculamos el rotacional:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;  &amp;lt;math&amp;gt;\nabla\times\vec u= \begin{vmatrix} \vec{i} &amp;amp; \vec{j} &amp;amp; \vec{k} \\ \frac{ \partial}{\partial x} &amp;amp; \frac{\partial }{\partial y} &amp;amp; \frac{\partial }{\partial z}\\ 0 &amp;amp; f(z) &amp;amp; 0 \end{vmatrix}=-f'(z)\vec{i}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Y finalmente calculamos &amp;lt;math&amp;gt;\nabla\times(\nabla\times\vec u)&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla\times(\nabla\times\vec u)=  \begin{vmatrix} \vec{i} &amp;amp; \vec{j} &amp;amp; \vec{k} \\ \frac{ \partial}{\partial x} &amp;amp; \frac{\partial }{\partial y} &amp;amp; \frac{\partial }{\partial z}\\ \ -f'(z) &amp;amp; 0 &amp;amp; 0 \end{vmatrix}= -f''(z)\vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sustituyendo en &amp;lt;math&amp;gt;\Delta\vec{u} = \nabla(\nabla \cdot \vec{u}) - \nabla \times (\nabla \times \vec{u})&amp;lt;/math&amp;gt;, obtenemos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta\vec{u}=f''(z)\vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sustituyendo en la ecuación de Navier-Stokes obtenemos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\begin{pmatrix} 0 \\ 0 \end{pmatrix}+\begin{pmatrix} p_2-p_1 \\ 0 \end{pmatrix}=μ\begin{pmatrix} f''(z)\\ 0 \end{pmatrix}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; p2-p1=μ\cdot f''(z)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; f''(z)= \frac{(p_2-p_1)}{μ}\vec{j} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Teniendo ya calculada la segunda derivada del campo vectorial de velocidades, podemos calcular &amp;lt;math&amp;gt;f'(z)&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;f(z)&amp;lt;/math&amp;gt; facilmente integrando. Obteniendo:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; f'(z)= \frac{(p_2-p_1)\cdot z}{μ} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; f(z)= \frac{(p_2-p_1)\cdot z^2}{2\cdotμ}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Suponemos que la velocidad del fluido en &amp;lt;math&amp;gt;y=0,1&amp;lt;/math&amp;gt; coincide con los planos inferior y superior respectivamente; y aplicamos las condiciones de contorno f(z=0)=v y f(z=1)=0 lo que finalmente hace que lleguemos al campo vectorial de velocidades:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;f(z)=(1-z)(v+ \frac{(p_2-p_1)z}{2μ})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Campo de presiones y campo de velocidades ==&lt;br /&gt;
&lt;br /&gt;
Suponiendo que &amp;lt;math&amp;gt;\ p_1=1 ; p_2=2 ; v=1 ; μ=1&amp;lt;/math&amp;gt;, dibujaremos los respectivos campos de presiones y de velocidades. &lt;br /&gt;
&lt;br /&gt;
'''CAMPO DE VELOCIDADES:'''&lt;br /&gt;
&lt;br /&gt;
Para la expresión del campo de velocidades, hemos obtenido:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;(1-\frac{z}{2}-\frac{z^2}{2})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
De la fórmula anterior, podemos interpretar que la velocidad va a cambiar en función de z ,es decir, que variará en función de la altura.&lt;br /&gt;
Los vectores del campo de velocidades son paralelos a las paredes del canal,dado que el campo cambia únicamente en la dirección j.&lt;br /&gt;
&lt;br /&gt;
Mediante MATLAB, hemos logrado representarlo usando el siguiente código:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
[Y,Z] = meshgrid([0:0.25:8],[0:0.1:1]); &lt;br /&gt;
 uy=inline('((1-z./2-z.^2./2))','y','z');&lt;br /&gt;
 uz=inline('0.*y','y','z'); &lt;br /&gt;
 U=uy(Y,Z);&lt;br /&gt;
 V=uz(Y,Z);&lt;br /&gt;
 quiver(Y,Z,U,V)&lt;br /&gt;
 axis([0,8,-1,2])&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:apartado4G8.jpg|400px|miniaturadeimagen|centro| Campo de velocidad del fluido]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Interpretación de la figura''&lt;br /&gt;
&lt;br /&gt;
Analizando la figura, podemos observar que la velocidad es nula en la pared del canal en z=1. También, observamos que la velocidad máxima se alcanza z=0 y como habíamos deducido anteriormente,la velocidad es paralela a las paredes del canal.&lt;br /&gt;
&lt;br /&gt;
'''CAMPO DE PRESIONES:'''&lt;br /&gt;
&lt;br /&gt;
Utilizando la fórmula del campo de presiones:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; p(x,y,z)=p_1+(p_2-p_1)(y-1)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
hemos obtenido:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; p(x,y)=y&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Logrando representarlo mediante el siguiente código:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
y=0:0.05:8;&lt;br /&gt;
z=0:0.05:1;&lt;br /&gt;
[Y,Z]=meshgrid(y,z); &lt;br /&gt;
figure (1);&lt;br /&gt;
p=Y;&lt;br /&gt;
surf(Y,Z,p);&lt;br /&gt;
view(2);&lt;br /&gt;
axis([0,8,-1,2]);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:apartado4.2G8.jpg|400px|miniaturadeimagen|centro| Campo de velocidad del fluido]]&lt;br /&gt;
&lt;br /&gt;
''Interpretación de la figura''&lt;br /&gt;
&lt;br /&gt;
Como podemos observar en la figura a medida que el fluido avanza por el canal la presión va aumentando. Las presiones altas están representadas en amarillo y las más bajas en azul. El aumento de presión en una tubería o canal es el aumento de energía dinámica del fluido debido al uso de dispositivos específicos diseñados para este propósito (como por ejemplo: bombas o compresores).&lt;br /&gt;
&lt;br /&gt;
== Líneas de corriente del campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Ahora vamos a dibujar las líneas de corriente del campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; (las líneas que son tangentes a &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; en cada punto). Para esto calculamos el campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; que en cada punto es ortogonal a &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;, utilizando:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{v}=\vec{i}\times\vec{u}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Que al sustituir en nuestro campo de velocidades, nos queda:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{i}\times\vec u=\vec{i}\times\ f(z)\vec{j}=\ f(z)\vec{k}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora vamos a demostrar que &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; es irrotacional:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;big&amp;gt; &amp;lt;math&amp;gt;\nabla\times\vec v= \begin{vmatrix} \vec{i} &amp;amp; \vec{j} &amp;amp; \vec{k} \\ \frac{ \partial}{\partial x} &amp;amp; \frac{\partial }{\partial y} &amp;amp; \frac{\partial }{\partial z}\\ 0 &amp;amp; 0 &amp;amp; \ f(z)\end{vmatrix}&amp;lt;/math&amp;gt;&amp;lt;/big&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Operando obtenemos, que: &amp;lt;math&amp;gt;\nabla\times\vec{v}=0&amp;lt;/math&amp;gt;, por lo que podemos confirmar que el campo es irrotacional.&lt;br /&gt;
&lt;br /&gt;
Ya que sabemos que es irrotacional, vamos a calcular &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt;, el cual es un potencial escalar que se conoce como función de corriente de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Aplicamos la definición:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; \nabla \psi (y,z)= \vec{v} \longleftrightarrow \frac{\partial \psi }{\partial y}=\ v_1  \ {,} \ \frac{\partial \psi}{\partial z}=\ v_2    &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; &lt;br /&gt;
&lt;br /&gt;
*Operamos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\psi (y,z)=\int 0 \ dy=0+f(z)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; &lt;br /&gt;
&lt;br /&gt;
*Derivamos con respecto a &amp;lt;math&amp;gt;z&amp;lt;/math&amp;gt;, y teniendo en cuenta &amp;lt;math&amp;gt;p1=1,p2=2,μ=1,v=1&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; \frac{\partial \psi}{\partial z}=(1-z)(1+\frac{z}{2})=(1-\frac{z}{2}-\frac{z^2}{2}) \rightarrow\frac{\partial }{\partial z}(0+f(z))\rightarrow f'(z)=1-\frac{z}{2}-\frac{z^2}{2}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Integrando:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;f(z)=\int (1-\frac{z}{2}-\frac{z^2}{2})dz = z -\frac{z^2}{4}-\frac{z^3}{6}+C \ {,} \ C\in\mathbb{R}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Simplificando:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; \psi (y,z)=z -\frac{z^2}{4}-\frac{z^3}{6}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Representando las líneas de corriente a través del siguiente código de MATLAB:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
y=0:0.05:8;&lt;br /&gt;
z=0:0.05:1;&lt;br /&gt;
[Y,Z]=meshgrid(y,z); % Mallado&lt;br /&gt;
figure (1);&lt;br /&gt;
lineas=Z-(Z.^2)/4-(Z.^3)/6;&lt;br /&gt;
contour (Y,Z,lineas);&lt;br /&gt;
axis([0,8,-1,2]);&lt;br /&gt;
view (2);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:lineasdecorrienteG8.jpg|400px|miniaturadeimagen|centro|Líneas de corriente de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
''Interpretación de la figura:''&lt;br /&gt;
&lt;br /&gt;
Podemos ver que las líneas de corriente de  &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; son tangentes a la velocidad del fluido. En régimen estacionario las líneas de corriente están fijas y nos indican la trayectoria seguida por los elementos del fluido. El hecho de que las lineas de corriente no se corten, nos indica que nos encontramos ante un flujo que no tiene puntos singulares, es decir, no existen fuentes o sumideros.&lt;br /&gt;
&lt;br /&gt;
== Velocidad máxima del fluido ==&lt;br /&gt;
&lt;br /&gt;
Ahora vamos a obtener los puntos de máxima velocidad, mediante el cálculo de las derivadas parciales del campo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(y,z) = (1-\frac{z}{2}-\frac{z^2}{2})\vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{\partial \vec{u}} {\partial y}=0 \ {,} \ \frac{\partial \vec{u} }{\partial z}=-\frac{1}{2}-z=0 &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Procedemos a igualar dichas derivadas parciales a 0, obteniendo así que los puntos de la recta donde la velocidad es máxima es &amp;lt;math&amp;gt;z=-\frac{1}{2}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Con los resultados obtenidos nos hemos percatado que la velocidad máxima que el fluido es capaz de alcanzar es en z=-0.5, debido a este resultado es normal que aparezcan nuevas interrogantes al respecto: ¿Es posible que la velocidad máxima esté fuera del recinto? ; Esto cobra sentido ya que si el recinto fuera más amplio sería z=-0.5 la velocidad máxima, pero como el recinto está acotado en z=0, damos por sentado que la velocidad máxima dentro del espacio confinado entre las dos placas se encuentra en z=0.&lt;br /&gt;
&lt;br /&gt;
== Rotacional de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
En el contexto de un fluido viscoso entre dos placas contenidas en el plano '''YZ''', el rotacional del campo de velocidad \(\nabla \times \mathbf{\vec{u}}\) resalta la rotación local del fluido. Para un movimiento bidimensional dentro del plano \(\mathbf{\vec{u}} = \langle 0, u_y, u_z \rangle\) y el rotacional se simplifica a \(\langle \frac{\partial u_z}{\partial y} - \frac{\partial u_y}{\partial z}, 0, 0 \rangle\). La componente '''X''' describe la rotación alrededor del eje de propagación, indicando la generación de esfuerzos cortantes y la deformación del fluido entre las placas. Este concepto es crucial en la mecánica de fluidos para analizar fluidos viscosos en el plano '''YZ'''.&lt;br /&gt;
&lt;br /&gt;
De acuerdo con lo anterior nos preguntamos '''¿Cuáles son los puntos que poseen mayor rotacional?'''&lt;br /&gt;
&lt;br /&gt;
Recordando que: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;big&amp;gt;&amp;lt;math&amp;gt;f(z)\vec{j} = (1-z)(v+ \frac{(p_2-p_1)z}{2μ}) \vec{j} &amp;lt;/math&amp;gt;&amp;lt;/big&amp;gt;&amp;lt;/center&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Pasamos al calculo del rotacional utilizando la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;big&amp;gt;&amp;lt;math&amp;gt;\nabla\times\vec u= \begin{vmatrix} \vec{i} &amp;amp; \vec{j} &amp;amp; \vec{k} \\ \frac{ \partial}{\partial x} &amp;amp; \frac{\partial }{\partial y} &amp;amp; \frac{\partial }{\partial z}\\ 0 &amp;amp; f(z) &amp;amp; 0 \end{vmatrix} = -  \frac{\partial }{\partial z}(f(z))\vec{i} &amp;lt;/math&amp;gt;&amp;lt;/big&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Operando, obtenemos: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;big&amp;gt;&amp;lt;math&amp;gt;\nabla\times\vec{u}= v-\frac{(p_2-p_1)(1/2-z)}{μ}\vec{i}&amp;lt;/math&amp;gt;&amp;lt;/big&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Y sustituyendo los valores &amp;lt;math&amp;gt; p_1=1, p_2=2, μ=1, v=1 &amp;lt;/math&amp;gt;. Tenemos que &amp;lt;math&amp;gt;\nabla\times\vec u= z +\frac{1}{2}\ \vec{i}&amp;lt;/math&amp;gt;, siendo su módulo &amp;lt;math&amp;gt;\left | \nabla\times\vec u \right |=z+\frac{1}{2}&amp;lt;/math&amp;gt;. Como podemos obervar solo depende del parámetro &amp;lt;math&amp;gt;z&amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Con el siguiente código de MATLAB,&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
 y=0:0.05:8;&lt;br /&gt;
 z=0:0.05:1;&lt;br /&gt;
 [Y,Z]=meshgrid(y,z); &lt;br /&gt;
 rota=abs(1/2+Z); &lt;br /&gt;
 surf(Y,Z,rota)&lt;br /&gt;
 axis([0,8,-1,2])&lt;br /&gt;
 view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:rotacionalG8.jpg|400px|miniaturadeimagen|centro|Rotacional del campo velocidad]]&lt;br /&gt;
&lt;br /&gt;
Como podemos ver en la gráfica el máximo del rotacional se alcanza en el punto &amp;lt;math&amp;gt;z=0&amp;lt;/math&amp;gt;, alcanzando el mínimo en el punto &amp;lt;math&amp;gt;z=1&amp;lt;/math&amp;gt;. Se entiende por rotacional al operador vectorial que muestra la tendencia de un campo a inducir rotación alrededor de un punto, en nuestro caso alrededor del mínimo &amp;lt;math&amp;gt;z=0&amp;lt;/math&amp;gt;, que a su vez en ese punto, ya se ha demostrado que la velocidad es máxima. El punto con menor tendencia a la rotación es &amp;lt;math&amp;gt;z=0&amp;lt;/math&amp;gt;.Para el valor z=−1/2 (valor fuera del recinto), el rotacional es nulo y este punto coincide con la velocidad máxima.&lt;br /&gt;
En el gráfico los puntos con mayor tendencia a la rotación están representados con colores cálidos (amarillo) y los puntos con menor tendencia a la rotación aparecen representados con colores fríos (azules).&lt;br /&gt;
&lt;br /&gt;
== Temperatura máxima == &lt;br /&gt;
&lt;br /&gt;
La temperatura a la que está sometido el fluido viene determinada por el campo escalar:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; T(ρ{,}θ)=log(1+ρ)*cos^2θ&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La expresión del campo está en coordenadas cilíndricas. Trabajaremos a partir de ahora en coordenadas cilíndricas:&lt;br /&gt;
&lt;br /&gt;
'''CAMPO DE TEMPERATURA '''&lt;br /&gt;
&lt;br /&gt;
El campo de temperatura describe la distribución espacial de las temperaturas en un sistema físico y éste depende de la posición del punto, y del tiempo (t). En nuestro caso, el campo de temperaturas como ya se a expuesto viene dado por la expresión:&amp;lt;math&amp;gt;T(ρ{,}θ)=log(1+ρ)*cos^2θ&amp;lt;/math&amp;gt;, por lo tanto no depende del tiempo (es estacionario) y depende exclusivamente de las componentes espaciales &amp;lt;math&amp;gt;(ρ{,}z)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Logrando representar el campo, mediante el siguiente código de MATLAB:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=0:0.25:8;         %Tomamos la x como rho&lt;br /&gt;
y=0:0.05:2*pi;         %Tomamos la y como theta&lt;br /&gt;
[Mx,My]=meshgrid(x,y);         %Matriz del campo&lt;br /&gt;
Mz= log(1+Mx).*(cos(My)).^2;&lt;br /&gt;
subplot(1,2,1);                                      &lt;br /&gt;
surf(Mx,My,Mz);                                    &lt;br /&gt;
shading flat                                      &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:campoT|600px|miniaturadeimagen|centro| Campo de temperaturas del fluido]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Interpretación de la figura:''&lt;br /&gt;
&lt;br /&gt;
Observamos que la temperatura es mayor cuando ρ aumenta (la temperatura mayor se representa con colores cálidos y la menor temperatura con colores fríos).&lt;br /&gt;
&lt;br /&gt;
'''CURVAS DE NIVEL'''&lt;br /&gt;
&lt;br /&gt;
El código utilizado y la representación del gráfico está expuesto en la representación anterior&lt;br /&gt;
&lt;br /&gt;
''Interpretación de la figura:''&lt;br /&gt;
&lt;br /&gt;
En el gráfico aparecen representadas las curvas de nivel, las curvas de nivel varían de manera geométrica.&lt;br /&gt;
&lt;br /&gt;
== Gradiente de la temperatura ==&lt;br /&gt;
&lt;br /&gt;
''¿Es el gradiente ortogonal a las curvas de nivel de la temperatura?''&lt;br /&gt;
&lt;br /&gt;
El análisis de la variación de la temperatura a lo largo del canal se realiza analizando el gradiente &amp;lt;math&amp;gt;\nabla T&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''' GRÁFICA DEL GRADIENTE'''&lt;br /&gt;
&lt;br /&gt;
Mediante el siguiente código, hemos logrado representar el gráfico del gradiente de la temperatura:&lt;br /&gt;
{{Matlab|codigo=&lt;br /&gt;
x=0:0.1:8;                                         &lt;br /&gt;
y=0:0.1:2*pi;                                      &lt;br /&gt;
%Seguimos usando los parametros anteriores&lt;br /&gt;
[Mx,My]=meshgrid(x,y);                             &lt;br /&gt;
Mz= log(1+Mx).*(cos(My)).^2;&lt;br /&gt;
%Calculamos el gradiente&lt;br /&gt;
[Dx,Dy]=gradient(Mz,x,y);                        &lt;br /&gt;
figure;&lt;br /&gt;
hold on&lt;br /&gt;
axis equal&lt;br /&gt;
quiver(Mx,My,Dx,Dy);&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:gradienteTt.jpg|400px|miniaturadeimagen|centro|Campo vectorial gradiente]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;''En el gráfico se puede observar que hemos representado el gradiente como un campo vectorial''&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''REPRESENTACIÓN DEL GRADIENTE Y LAS CURVAS DE NIVEL'''&lt;br /&gt;
&lt;br /&gt;
Código MATLAB utilizado:&lt;br /&gt;
{{Matlab|codigo=&lt;br /&gt;
x=0:0.05:8;&lt;br /&gt;
y=-1:0.05:1;&lt;br /&gt;
[X,Y]=meshgrid(x,y);&lt;br /&gt;
figure (1)&lt;br /&gt;
Z=1+((Y.^2).*exp(-((X.^2)+(Y.^2)-1/2).^2));&lt;br /&gt;
[ZX,ZY]=gradient(Z);&lt;br /&gt;
hold on&lt;br /&gt;
quiver(X,Y,ZX,ZY)&lt;br /&gt;
contour(X,Y,Z,'k');&lt;br /&gt;
axis([0,8,-2,2]);&lt;br /&gt;
shading flat&lt;br /&gt;
grid on&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Gradiente123.png|600px|thumb|centro|Gradiente ortogonal a las curvas de nivel]]&lt;br /&gt;
&lt;br /&gt;
Con este gráfico demostramos que las curvas de nivel son ortogonales al gradiente de la temperatura, es el mismo gráfico que el anterior pero se ha representado con otros ejes para poder observar mejor la ortogonalidad.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:graddmd.JPG|400px|miniaturadeimagen|centro|Gradiente ortogonal a las curvas de nivel.]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;font color=&amp;quot;00 80 80&amp;quot;&amp;gt;'''INTERPRETACIÓN'''&amp;lt;/font&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El análisis de la variación de la temperatura a lo largo del canal se realiza analizando el gradiente que indica la dirección de crecimiento de la función temperatura en cada punto. En el gráfico aparece el gradiente como un campo vectorial, como ya se ha mencionado, junto con las curvas de nivel. Se observa que en torno a los puntos &amp;lt;math&amp;gt;y=1&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y=-1&amp;lt;/math&amp;gt; el módulo del gradiente aumenta por lo que la temperatura varía más rapidamente, en torno a esos puntos. Por otra parte, se observa que el gradiente es ortogonal a las curvas de nivel, la razón de esta ortogonalidad se duduce de la definición de gradiente y curvas de nivel, el gradiente indica la dirección de crecimiento y sentido de los valores del campo en cada punto, y las curvas de nivel son el lugar geométrico de los puntos equipotenciales. Si el gradiente tuviera componentes paralelas a las curvas las definiciones anteriores serían contradictorias.&lt;br /&gt;
&lt;br /&gt;
== Caudal del canal ==&lt;br /&gt;
&lt;br /&gt;
''Suponiendo que la velocidad está dada en m/s y que el canal tiene una profundidad de 1 metro, ¿qué caudal lleva el canal?''&lt;br /&gt;
&lt;br /&gt;
El caudal es el volumen de fluido que pasa a través del canal por unidad de tiempo y se calcula mediante la integral de superficie siguiente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\int_{S}\vec{v} \cdot d\vec{S}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
donde &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; es el campo de velocidades. Al tratarse de una integral de superficie hay que tener en cuenta el vector normal que es perpendicular a la superficie. &lt;br /&gt;
&lt;br /&gt;
En nuestro caso, el campo de velocidades es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(y,z)=\frac{z^2-z}{-2}\vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;, &lt;br /&gt;
&lt;br /&gt;
Esa expresión resulta de sustituir los valores siguientes en la expresión incial del campo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;p_1=2 \ {,} \  p_2=1 \ {,}  \  μ=1&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La profundidad del caudal es de 1 metro, por lo que al parametrizar nos da: &lt;br /&gt;
: &amp;lt;math&amp;gt;x=u &amp;lt;/math&amp;gt;     &amp;lt;math&amp;gt;u&amp;lt;/math&amp;gt;[0,1]&lt;br /&gt;
: &amp;lt;math&amp;gt;y=8&amp;lt;/math&amp;gt;&lt;br /&gt;
: &amp;lt;math&amp;gt;z=v &amp;lt;/math&amp;gt;     &amp;lt;math&amp;gt;v&amp;lt;/math&amp;gt;[-1,0]&lt;br /&gt;
Por lo que:&lt;br /&gt;
: &amp;lt;math&amp;gt;ru=(1,0,0)&amp;lt;/math&amp;gt;&lt;br /&gt;
: &amp;lt;math&amp;gt;rv=(0,0,1)&amp;lt;/math&amp;gt;&lt;br /&gt;
: &amp;lt;math&amp;gt;|ru\times rv|=(0,-1,0)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''CÁLCULO DEL CAUDAL''' &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\int_{S}\vec{v} \cdot d\vec{S}=\int_{S}\vec{u} \cdot |ru\times rv|=\int_{-1}^{0} \int_{0}^{1} \frac{z^2-z}{2}dzdx=-0.08\frac{m^3}{s}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;/div&gt;</summary>
		<author><name>FelipeDelgado</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:GradienteTt.jpg&amp;diff=59426</id>
		<title>Archivo:GradienteTt.jpg</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:GradienteTt.jpg&amp;diff=59426"/>
				<updated>2023-12-11T16:32:11Z</updated>
		
		<summary type="html">&lt;p&gt;FelipeDelgado: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>FelipeDelgado</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Flujo_de_Couette._Grupo_8._Planos_paralelos_horizontales&amp;diff=59424</id>
		<title>Flujo de Couette. Grupo 8. Planos paralelos horizontales</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Flujo_de_Couette._Grupo_8._Planos_paralelos_horizontales&amp;diff=59424"/>
				<updated>2023-12-11T16:31:38Z</updated>
		
		<summary type="html">&lt;p&gt;FelipeDelgado: /* Gradiente de la temperatura */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Flujo de Couette entre dos planos paralelos horizontales (Grupo 8) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC23/24|2023-24]] | Carlos Reillo González, Carlos Sayalero Gómez, Daniel Portincasa Navarro, Diego Vásquez Peñaloza, Irene Blanes Grau }}&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC23/24]]&lt;br /&gt;
&lt;br /&gt;
== Introducción ==&lt;br /&gt;
&lt;br /&gt;
El objetivo principal de este trabajo es analizar el Flujo de Couette, el cual podemos definir como un tipo de flujo viscoso confinado entre dos planos paralelos horizontales, en el que uno de los planos está en movimiento constante mientras que el otro permanece estacionario. El fluido se encuentra entre estos dos planos y se mueve en respuesta al movimiento relativo de los planos. En nuestro caso vamos a considerar un fluido incompresible (aquel fluido cuya densidad no varía significativamente bajo la influencia de cambios de presión), de manera que el plano inferior es el que se mueve con velocidad constante v&amp;lt;math&amp;gt;\vec{j}&amp;lt;/math&amp;gt;; v&amp;gt;0. Trabajaremos en el plano con coordenadas cartesianas (y,z). Nos hemos apoyado en el programa informático MATLAB para poder comprender y visualizar el comportamiento del fluido.&lt;br /&gt;
&lt;br /&gt;
== Mallado del fluido ==&lt;br /&gt;
&lt;br /&gt;
En la siguiente figura representamos la superficie que ocupa el fluido en los puntos interiores del rectángulo de dimensiones [0,8] x [0,1], y con ejes (y,z) definidos en los intervalos [0,8] x [-1,2]:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:malladoG8.jpg|400px|miniaturadeimagen|centro|Mallado]]&lt;br /&gt;
&lt;br /&gt;
Para la obtención de esta gráfica hemos usado MATLAB, con un paso de muestreo de 0.1. Adjunto el código utilizado:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
y=0:0.1:8;       &lt;br /&gt;
z=0:0.1:1;            &lt;br /&gt;
[yy,zz]=meshgrid(y,z); &lt;br /&gt;
figure(1)&lt;br /&gt;
mesh(yy,zz,0*yy)       &lt;br /&gt;
axis([0,8,-1,2])     &lt;br /&gt;
view(2)}}&lt;br /&gt;
&lt;br /&gt;
(Falta poner comentarios)&lt;br /&gt;
&lt;br /&gt;
== Ecuación de Navier-Stokes estacionaria ==&lt;br /&gt;
&lt;br /&gt;
La ecuación de Navier-Stokes estacionaria es fundamental en la mecánica de fluidos, describe el comportamiento de fluidos estables o en movimiento constante. Se elimina la dependencia temporal esto nos resulta útil en los sistemas en equilibrio. Para nuestro caso en particular la vamos a aplicar para modelar el flujo de fluidos viscosos entre dos placas sólidas, proporcionando detalles sobre la distribución de velocidad y presión en el sistema. Ejemplos de su aplicación en el campo de la ingeniería son muy diversos, en la ingeniería mecánica, en los sistemas de lubricación e incluso en la rama de medicina es crucial, en la industria de micro fluidos para el diseño de dispositivos médicos, donde la manipulación precisa de fluidos es esencial.&lt;br /&gt;
&lt;br /&gt;
Sabiendo que la ecuación estacionaria de Navier-Stokes es la siguiente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;(\vec{u} \cdot \nabla) \vec{u} + \nabla p=μ \Delta\vec{u} &amp;lt;/math&amp;gt; &amp;lt;br /&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Y siendo la representación de un fluido viscoso en sus componentes. Su descripción se hara de la siguiente forma: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;(\vec{u} \cdot \nabla) \vec{u}=u_j\frac{\partial u_i}{\partial x_j}\vec{e_i} &amp;lt;/math&amp;gt; ;   &lt;br /&gt;
       &amp;lt;math&amp;gt;\Delta\vec {u}=u_i\vec{e_i}&amp;lt;/math&amp;gt; ;        &amp;lt;math&amp;gt;\vec{u}=u_i\vec{e_i}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Sabiendo que &amp;lt;math&amp;gt;(\vec{u},p)&amp;lt;/math&amp;gt;, satisface la ecuación de Navier-Stokes y que en este caso en concreto, trabajaremos con: &amp;lt;math&amp;gt;\vec{u}(y,z)=f(z)\vec{j} &amp;lt;/math&amp;gt;, que es el campo vectorial de la velocidad de las partículas del fluido ; &amp;lt;math&amp;gt;\ p(x,y,z)=p_1+(p_2-p_1)(y-1)&amp;lt;/math&amp;gt; es el campo de presiones del fluido y &amp;lt;math&amp;gt;μ&amp;lt;/math&amp;gt; es la viscosidad del fluido. Calcularemos la ecuación diferencial que satisfaga &amp;lt;math&amp;gt; f(z)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
1.) Vamos a resolver cada término de la ecuación por separado:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;big&amp;gt;&amp;lt;math&amp;gt;(\vec{u} \cdot \nabla) \vec{u}=\begin{pmatrix}{\frac{\partial u_1}{\partial y}}&amp;amp;{\frac{\partial u_1}{\partial z}}\\{\frac{\partial u_2}{\partial y}}&amp;amp;{\frac{\partial u_2}{\partial z}}\end{pmatrix}\cdot \begin{pmatrix} u_1 \\ u_2 \end{pmatrix} &amp;lt;/math&amp;gt;&amp;lt;/big&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
y sustituyendo con nuestros datos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;big&amp;gt;&amp;lt;math&amp;gt;(\vec{u} \cdot \nabla) \vec{u}=\begin{pmatrix} 0 &amp;amp; f'(z) \\ 0 &amp;amp; 0 \end{pmatrix} \cdot \begin{pmatrix} f(z)\\ 0 \end{pmatrix}=\begin{pmatrix} 0 \\ 0 \end{pmatrix} &amp;lt;/math&amp;gt;&amp;lt;/big&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2.) Gradiente del campo de presiones:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla p=\begin{pmatrix} \frac{\partial p}{\partial y}\\ \frac{\partial p}{\partial z} \end{pmatrix}=\begin{pmatrix} p_2-p_1 \\ 0 \end{pmatrix}= (p2-p1)\vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3.) Laplaciano &amp;lt;math&amp;gt;\Delta\vec{u} &amp;lt;/math&amp;gt; , del campo de velocidades. El cual calculamos con la siguiente fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta\vec{u} = \nabla(\nabla \cdot \vec{u}) - \nabla \times (\nabla \times \vec{u})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Calculamos la divergergencia: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla \cdot \vec{u}=\frac{\partial u_1}{\partial y}+\frac{\partial u_2}{\partial z} =0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Así &amp;lt;math&amp;gt;\nabla(\nabla \cdot \vec{u})=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La divergencia de un campo vectorial &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; describe el comportamiento del fluido en diferentes regiones. Divergencia positiva &amp;lt;math&amp;gt;(\nabla \cdot \vec{u})&amp;gt;0&amp;lt;/math&amp;gt;  implica expansión local, mientras que divergencia negativa &amp;lt;math&amp;gt;(\nabla \cdot \vec{u})&amp;lt;0&amp;lt;/math&amp;gt; indica contracción. Con divergencia cero &amp;lt;math&amp;gt;(\nabla \cdot \vec{u})=0&amp;lt;/math&amp;gt;, el fluido es incompresible y conserva la masa. Estos conceptos son esenciales en la dinámica de fluidos y se aplican en el modelado fluidodinámico, donde la divergencia se utiliza para analizar flujos y evaluar la variación local de la densidad del fluido.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Calculamos el rotacional:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;  &amp;lt;math&amp;gt;\nabla\times\vec u= \begin{vmatrix} \vec{i} &amp;amp; \vec{j} &amp;amp; \vec{k} \\ \frac{ \partial}{\partial x} &amp;amp; \frac{\partial }{\partial y} &amp;amp; \frac{\partial }{\partial z}\\ 0 &amp;amp; f(z) &amp;amp; 0 \end{vmatrix}=-f'(z)\vec{i}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Y finalmente calculamos &amp;lt;math&amp;gt;\nabla\times(\nabla\times\vec u)&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla\times(\nabla\times\vec u)=  \begin{vmatrix} \vec{i} &amp;amp; \vec{j} &amp;amp; \vec{k} \\ \frac{ \partial}{\partial x} &amp;amp; \frac{\partial }{\partial y} &amp;amp; \frac{\partial }{\partial z}\\ \ -f'(z) &amp;amp; 0 &amp;amp; 0 \end{vmatrix}= -f''(z)\vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sustituyendo en &amp;lt;math&amp;gt;\Delta\vec{u} = \nabla(\nabla \cdot \vec{u}) - \nabla \times (\nabla \times \vec{u})&amp;lt;/math&amp;gt;, obtenemos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta\vec{u}=f''(z)\vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sustituyendo en la ecuación de Navier-Stokes obtenemos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\begin{pmatrix} 0 \\ 0 \end{pmatrix}+\begin{pmatrix} p_2-p_1 \\ 0 \end{pmatrix}=μ\begin{pmatrix} f''(z)\\ 0 \end{pmatrix}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; p2-p1=μ\cdot f''(z)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; f''(z)= \frac{(p_2-p_1)}{μ}\vec{j} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Teniendo ya calculada la segunda derivada del campo vectorial de velocidades, podemos calcular &amp;lt;math&amp;gt;f'(z)&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;f(z)&amp;lt;/math&amp;gt; facilmente integrando. Obteniendo:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; f'(z)= \frac{(p_2-p_1)\cdot z}{μ} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; f(z)= \frac{(p_2-p_1)\cdot z^2}{2\cdotμ}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Suponemos que la velocidad del fluido en &amp;lt;math&amp;gt;y=0,1&amp;lt;/math&amp;gt; coincide con los planos inferior y superior respectivamente; y aplicamos las condiciones de contorno f(z=0)=v y f(z=1)=0 lo que finalmente hace que lleguemos al campo vectorial de velocidades:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;f(z)=(1-z)(v+ \frac{(p_2-p_1)z}{2μ})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Campo de presiones y campo de velocidades ==&lt;br /&gt;
&lt;br /&gt;
Suponiendo que &amp;lt;math&amp;gt;\ p_1=1 ; p_2=2 ; v=1 ; μ=1&amp;lt;/math&amp;gt;, dibujaremos los respectivos campos de presiones y de velocidades. &lt;br /&gt;
&lt;br /&gt;
'''CAMPO DE VELOCIDADES:'''&lt;br /&gt;
&lt;br /&gt;
Para la expresión del campo de velocidades, hemos obtenido:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;(1-\frac{z}{2}-\frac{z^2}{2})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
De la fórmula anterior, podemos interpretar que la velocidad va a cambiar en función de z ,es decir, que variará en función de la altura.&lt;br /&gt;
Los vectores del campo de velocidades son paralelos a las paredes del canal,dado que el campo cambia únicamente en la dirección j.&lt;br /&gt;
&lt;br /&gt;
Mediante MATLAB, hemos logrado representarlo usando el siguiente código:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
[Y,Z] = meshgrid([0:0.25:8],[0:0.1:1]); &lt;br /&gt;
 uy=inline('((1-z./2-z.^2./2))','y','z');&lt;br /&gt;
 uz=inline('0.*y','y','z'); &lt;br /&gt;
 U=uy(Y,Z);&lt;br /&gt;
 V=uz(Y,Z);&lt;br /&gt;
 quiver(Y,Z,U,V)&lt;br /&gt;
 axis([0,8,-1,2])&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:apartado4G8.jpg|400px|miniaturadeimagen|centro| Campo de velocidad del fluido]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Interpretación de la figura''&lt;br /&gt;
&lt;br /&gt;
Analizando la figura, podemos observar que la velocidad es nula en la pared del canal en z=1. También, observamos que la velocidad máxima se alcanza z=0 y como habíamos deducido anteriormente,la velocidad es paralela a las paredes del canal.&lt;br /&gt;
&lt;br /&gt;
'''CAMPO DE PRESIONES:'''&lt;br /&gt;
&lt;br /&gt;
Utilizando la fórmula del campo de presiones:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; p(x,y,z)=p_1+(p_2-p_1)(y-1)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
hemos obtenido:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; p(x,y)=y&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Logrando representarlo mediante el siguiente código:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
y=0:0.05:8;&lt;br /&gt;
z=0:0.05:1;&lt;br /&gt;
[Y,Z]=meshgrid(y,z); &lt;br /&gt;
figure (1);&lt;br /&gt;
p=Y;&lt;br /&gt;
surf(Y,Z,p);&lt;br /&gt;
view(2);&lt;br /&gt;
axis([0,8,-1,2]);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:apartado4.2G8.jpg|400px|miniaturadeimagen|centro| Campo de velocidad del fluido]]&lt;br /&gt;
&lt;br /&gt;
''Interpretación de la figura''&lt;br /&gt;
&lt;br /&gt;
Como podemos observar en la figura a medida que el fluido avanza por el canal la presión va aumentando. Las presiones altas están representadas en amarillo y las más bajas en azul. El aumento de presión en una tubería o canal es el aumento de energía dinámica del fluido debido al uso de dispositivos específicos diseñados para este propósito (como por ejemplo: bombas o compresores).&lt;br /&gt;
&lt;br /&gt;
== Líneas de corriente del campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Ahora vamos a dibujar las líneas de corriente del campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; (las líneas que son tangentes a &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; en cada punto). Para esto calculamos el campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; que en cada punto es ortogonal a &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;, utilizando:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{v}=\vec{i}\times\vec{u}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Que al sustituir en nuestro campo de velocidades, nos queda:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{i}\times\vec u=\vec{i}\times\ f(z)\vec{j}=\ f(z)\vec{k}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora vamos a demostrar que &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; es irrotacional:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;big&amp;gt; &amp;lt;math&amp;gt;\nabla\times\vec v= \begin{vmatrix} \vec{i} &amp;amp; \vec{j} &amp;amp; \vec{k} \\ \frac{ \partial}{\partial x} &amp;amp; \frac{\partial }{\partial y} &amp;amp; \frac{\partial }{\partial z}\\ 0 &amp;amp; 0 &amp;amp; \ f(z)\end{vmatrix}&amp;lt;/math&amp;gt;&amp;lt;/big&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Operando obtenemos, que: &amp;lt;math&amp;gt;\nabla\times\vec{v}=0&amp;lt;/math&amp;gt;, por lo que podemos confirmar que el campo es irrotacional.&lt;br /&gt;
&lt;br /&gt;
Ya que sabemos que es irrotacional, vamos a calcular &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt;, el cual es un potencial escalar que se conoce como función de corriente de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Aplicamos la definición:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; \nabla \psi (y,z)= \vec{v} \longleftrightarrow \frac{\partial \psi }{\partial y}=\ v_1  \ {,} \ \frac{\partial \psi}{\partial z}=\ v_2    &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; &lt;br /&gt;
&lt;br /&gt;
*Operamos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\psi (y,z)=\int 0 \ dy=0+f(z)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; &lt;br /&gt;
&lt;br /&gt;
*Derivamos con respecto a &amp;lt;math&amp;gt;z&amp;lt;/math&amp;gt;, y teniendo en cuenta &amp;lt;math&amp;gt;p1=1,p2=2,μ=1,v=1&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; \frac{\partial \psi}{\partial z}=(1-z)(1+\frac{z}{2})=(1-\frac{z}{2}-\frac{z^2}{2}) \rightarrow\frac{\partial }{\partial z}(0+f(z))\rightarrow f'(z)=1-\frac{z}{2}-\frac{z^2}{2}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Integrando:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;f(z)=\int (1-\frac{z}{2}-\frac{z^2}{2})dz = z -\frac{z^2}{4}-\frac{z^3}{6}+C \ {,} \ C\in\mathbb{R}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Simplificando:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; \psi (y,z)=z -\frac{z^2}{4}-\frac{z^3}{6}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Representando las líneas de corriente a través del siguiente código de MATLAB:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
y=0:0.05:8;&lt;br /&gt;
z=0:0.05:1;&lt;br /&gt;
[Y,Z]=meshgrid(y,z); % Mallado&lt;br /&gt;
figure (1);&lt;br /&gt;
lineas=Z-(Z.^2)/4-(Z.^3)/6;&lt;br /&gt;
contour (Y,Z,lineas);&lt;br /&gt;
axis([0,8,-1,2]);&lt;br /&gt;
view (2);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:lineasdecorrienteG8.jpg|400px|miniaturadeimagen|centro|Líneas de corriente de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
''Interpretación de la figura:''&lt;br /&gt;
&lt;br /&gt;
Podemos ver que las líneas de corriente de  &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; son tangentes a la velocidad del fluido. En régimen estacionario las líneas de corriente están fijas y nos indican la trayectoria seguida por los elementos del fluido. El hecho de que las lineas de corriente no se corten, nos indica que nos encontramos ante un flujo que no tiene puntos singulares, es decir, no existen fuentes o sumideros.&lt;br /&gt;
&lt;br /&gt;
== Velocidad máxima del fluido ==&lt;br /&gt;
&lt;br /&gt;
Ahora vamos a obtener los puntos de máxima velocidad, mediante el cálculo de las derivadas parciales del campo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(y,z) = (1-\frac{z}{2}-\frac{z^2}{2})\vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{\partial \vec{u}} {\partial y}=0 \ {,} \ \frac{\partial \vec{u} }{\partial z}=-\frac{1}{2}-z=0 &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Procedemos a igualar dichas derivadas parciales a 0, obteniendo así que los puntos de la recta donde la velocidad es máxima es &amp;lt;math&amp;gt;z=-\frac{1}{2}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Con los resultados obtenidos nos hemos percatado que la velocidad máxima que el fluido es capaz de alcanzar es en z=-0.5, debido a este resultado es normal que aparezcan nuevas interrogantes al respecto: ¿Es posible que la velocidad máxima esté fuera del recinto? ; Esto cobra sentido ya que si el recinto fuera más amplio sería z=-0.5 la velocidad máxima, pero como el recinto está acotado en z=0, damos por sentado que la velocidad máxima dentro del espacio confinado entre las dos placas se encuentra en z=0.&lt;br /&gt;
&lt;br /&gt;
== Rotacional de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
En el contexto de un fluido viscoso entre dos placas contenidas en el plano '''YZ''', el rotacional del campo de velocidad \(\nabla \times \mathbf{\vec{u}}\) resalta la rotación local del fluido. Para un movimiento bidimensional dentro del plano \(\mathbf{\vec{u}} = \langle 0, u_y, u_z \rangle\) y el rotacional se simplifica a \(\langle \frac{\partial u_z}{\partial y} - \frac{\partial u_y}{\partial z}, 0, 0 \rangle\). La componente '''X''' describe la rotación alrededor del eje de propagación, indicando la generación de esfuerzos cortantes y la deformación del fluido entre las placas. Este concepto es crucial en la mecánica de fluidos para analizar fluidos viscosos en el plano '''YZ'''.&lt;br /&gt;
&lt;br /&gt;
De acuerdo con lo anterior nos preguntamos '''¿Cuáles son los puntos que poseen mayor rotacional?'''&lt;br /&gt;
&lt;br /&gt;
Recordando que: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;big&amp;gt;&amp;lt;math&amp;gt;f(z)\vec{j} = (1-z)(v+ \frac{(p_2-p_1)z}{2μ}) \vec{j} &amp;lt;/math&amp;gt;&amp;lt;/big&amp;gt;&amp;lt;/center&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Pasamos al calculo del rotacional utilizando la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;big&amp;gt;&amp;lt;math&amp;gt;\nabla\times\vec u= \begin{vmatrix} \vec{i} &amp;amp; \vec{j} &amp;amp; \vec{k} \\ \frac{ \partial}{\partial x} &amp;amp; \frac{\partial }{\partial y} &amp;amp; \frac{\partial }{\partial z}\\ 0 &amp;amp; f(z) &amp;amp; 0 \end{vmatrix} = -  \frac{\partial }{\partial z}(f(z))\vec{i} &amp;lt;/math&amp;gt;&amp;lt;/big&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Operando, obtenemos: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;big&amp;gt;&amp;lt;math&amp;gt;\nabla\times\vec{u}= v-\frac{(p_2-p_1)(1/2-z)}{μ}\vec{i}&amp;lt;/math&amp;gt;&amp;lt;/big&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Y sustituyendo los valores &amp;lt;math&amp;gt; p_1=1, p_2=2, μ=1, v=1 &amp;lt;/math&amp;gt;. Tenemos que &amp;lt;math&amp;gt;\nabla\times\vec u= z +\frac{1}{2}\ \vec{i}&amp;lt;/math&amp;gt;, siendo su módulo &amp;lt;math&amp;gt;\left | \nabla\times\vec u \right |=z+\frac{1}{2}&amp;lt;/math&amp;gt;. Como podemos obervar solo depende del parámetro &amp;lt;math&amp;gt;z&amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Con el siguiente código de MATLAB,&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
 y=0:0.05:8;&lt;br /&gt;
 z=0:0.05:1;&lt;br /&gt;
 [Y,Z]=meshgrid(y,z); &lt;br /&gt;
 rota=abs(1/2+Z); &lt;br /&gt;
 surf(Y,Z,rota)&lt;br /&gt;
 axis([0,8,-1,2])&lt;br /&gt;
 view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:rotacionalG8.jpg|400px|miniaturadeimagen|centro|Rotacional del campo velocidad]]&lt;br /&gt;
&lt;br /&gt;
Como podemos ver en la gráfica el máximo del rotacional se alcanza en el punto &amp;lt;math&amp;gt;z=0&amp;lt;/math&amp;gt;, alcanzando el mínimo en el punto &amp;lt;math&amp;gt;z=1&amp;lt;/math&amp;gt;. Se entiende por rotacional al operador vectorial que muestra la tendencia de un campo a inducir rotación alrededor de un punto, en nuestro caso alrededor del mínimo &amp;lt;math&amp;gt;z=0&amp;lt;/math&amp;gt;, que a su vez en ese punto, ya se ha demostrado que la velocidad es máxima. El punto con menor tendencia a la rotación es &amp;lt;math&amp;gt;z=0&amp;lt;/math&amp;gt;.Para el valor z=−1/2 (valor fuera del recinto), el rotacional es nulo y este punto coincide con la velocidad máxima.&lt;br /&gt;
En el gráfico los puntos con mayor tendencia a la rotación están representados con colores cálidos (amarillo) y los puntos con menor tendencia a la rotación aparecen representados con colores fríos (azules).&lt;br /&gt;
&lt;br /&gt;
== Temperatura máxima == &lt;br /&gt;
&lt;br /&gt;
La temperatura a la que está sometido el fluido viene determinada por el campo escalar:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; T(ρ{,}θ)=log(1+ρ)*cos^2θ&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La expresión del campo está en coordenadas cilíndricas. Trabajaremos a partir de ahora en coordenadas cilíndricas:&lt;br /&gt;
&lt;br /&gt;
'''CAMPO DE TEMPERATURA '''&lt;br /&gt;
&lt;br /&gt;
El campo de temperatura describe la distribución espacial de las temperaturas en un sistema físico y éste depende de la posición del punto, y del tiempo (t). En nuestro caso, el campo de temperaturas como ya se a expuesto viene dado por la expresión:&amp;lt;math&amp;gt;T(ρ{,}θ)=log(1+ρ)*cos^2θ&amp;lt;/math&amp;gt;, por lo tanto no depende del tiempo (es estacionario) y depende exclusivamente de las componentes espaciales &amp;lt;math&amp;gt;(ρ{,}z)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Logrando representar el campo, mediante el siguiente código de MATLAB:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=0:0.25:8;         %Tomamos la x como rho&lt;br /&gt;
y=0:0.05:2*pi;         %Tomamos la y como theta&lt;br /&gt;
[Mx,My]=meshgrid(x,y);         %Matriz del campo&lt;br /&gt;
Mz= log(1+Mx).*(cos(My)).^2;&lt;br /&gt;
subplot(1,2,1);                                      &lt;br /&gt;
surf(Mx,My,Mz);                                    &lt;br /&gt;
shading flat                                      &lt;br /&gt;
subplot(1,2,2)                                    &lt;br /&gt;
pcolor(Mx,My,Mz);                                  &lt;br /&gt;
hold on                                           &lt;br /&gt;
contour(Mx,My,Mz,8,'w')                           &lt;br /&gt;
hold off}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:campodetemperaturas_G8.jpg|600px|miniaturadeimagen|centro| Campo de temperaturas del fluido]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Interpretación de la figura:''&lt;br /&gt;
&lt;br /&gt;
Observamos que la temperatura es mayor cuando ρ aumenta (la temperatura mayor se representa con colores cálidos y la menor temperatura con colores fríos).&lt;br /&gt;
&lt;br /&gt;
'''CURVAS DE NIVEL'''&lt;br /&gt;
&lt;br /&gt;
El código utilizado para la representación de este gráfico está expuesto en la representación del campo de temperaturas.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:TEMPERATURA1.PNG|400px|miniaturadeimagen|centro| Curvas de nivel de campo]]&lt;br /&gt;
&lt;br /&gt;
''Interpretación de la figura:''&lt;br /&gt;
&lt;br /&gt;
En el gráfico aparecen representadas las curvas de nivel, las curvas de nivel varían de manera geométrica estando más próximas entre sí cuando la temperatura aumenta, en torno a los puntos &amp;lt;math&amp;gt;z=1&amp;lt;/math&amp;gt; y más alejadas cuando la temperatura disminuya.&lt;br /&gt;
&lt;br /&gt;
== Gradiente de la temperatura ==&lt;br /&gt;
&lt;br /&gt;
''¿Es el gradiente ortogonal a las curvas de nivel de la temperatura?''&lt;br /&gt;
&lt;br /&gt;
El análisis de la variación de la temperatura a lo largo del canal se realiza analizando el gradiente &amp;lt;math&amp;gt;\nabla T&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''' GRÁFICA DEL GRADIENTE'''&lt;br /&gt;
&lt;br /&gt;
Mediante el siguiente código, hemos logrado representar el gráfico del gradiente de la temperatura:&lt;br /&gt;
{{Matlab|codigo=&lt;br /&gt;
x=0:0.1:8;                                         &lt;br /&gt;
y=0:0.1:2*pi;                                      &lt;br /&gt;
%Seguimos usando los parametros anteriores&lt;br /&gt;
[Mx,My]=meshgrid(x,y);                             &lt;br /&gt;
Mz= log(1+Mx).*(cos(My)).^2;&lt;br /&gt;
%Calculamos el gradiente&lt;br /&gt;
[Dx,Dy]=gradient(Mz,x,y);                        &lt;br /&gt;
figure;&lt;br /&gt;
hold on&lt;br /&gt;
axis equal&lt;br /&gt;
quiver(Mx,My,Dx,Dy);&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:gradienteTt.jpg|400px|miniaturadeimagen|centro|Campo vectorial gradiente]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;''En el gráfico se puede observar que hemos representado el gradiente como un campo vectorial''&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''REPRESENTACIÓN DEL GRADIENTE Y LAS CURVAS DE NIVEL'''&lt;br /&gt;
&lt;br /&gt;
Código MATLAB utilizado:&lt;br /&gt;
{{Matlab|codigo=&lt;br /&gt;
x=0:0.05:8;&lt;br /&gt;
y=-1:0.05:1;&lt;br /&gt;
[X,Y]=meshgrid(x,y);&lt;br /&gt;
figure (1)&lt;br /&gt;
Z=1+((Y.^2).*exp(-((X.^2)+(Y.^2)-1/2).^2));&lt;br /&gt;
[ZX,ZY]=gradient(Z);&lt;br /&gt;
hold on&lt;br /&gt;
quiver(X,Y,ZX,ZY)&lt;br /&gt;
contour(X,Y,Z,'k');&lt;br /&gt;
axis([0,8,-2,2]);&lt;br /&gt;
shading flat&lt;br /&gt;
grid on&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Gradiente123.png|600px|thumb|centro|Gradiente ortogonal a las curvas de nivel]]&lt;br /&gt;
&lt;br /&gt;
Con este gráfico demostramos que las curvas de nivel son ortogonales al gradiente de la temperatura, es el mismo gráfico que el anterior pero se ha representado con otros ejes para poder observar mejor la ortogonalidad.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:graddmd.JPG|400px|miniaturadeimagen|centro|Gradiente ortogonal a las curvas de nivel.]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;font color=&amp;quot;00 80 80&amp;quot;&amp;gt;'''INTERPRETACIÓN'''&amp;lt;/font&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El análisis de la variación de la temperatura a lo largo del canal se realiza analizando el gradiente que indica la dirección de crecimiento de la función temperatura en cada punto. En el gráfico aparece el gradiente como un campo vectorial, como ya se ha mencionado, junto con las curvas de nivel. Se observa que en torno a los puntos &amp;lt;math&amp;gt;y=1&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y=-1&amp;lt;/math&amp;gt; el módulo del gradiente aumenta por lo que la temperatura varía más rapidamente, en torno a esos puntos. Por otra parte, se observa que el gradiente es ortogonal a las curvas de nivel, la razón de esta ortogonalidad se duduce de la definición de gradiente y curvas de nivel, el gradiente indica la dirección de crecimiento y sentido de los valores del campo en cada punto, y las curvas de nivel son el lugar geométrico de los puntos equipotenciales. Si el gradiente tuviera componentes paralelas a las curvas las definiciones anteriores serían contradictorias.&lt;br /&gt;
&lt;br /&gt;
== Caudal del canal ==&lt;br /&gt;
&lt;br /&gt;
''Suponiendo que la velocidad está dada en m/s y que el canal tiene una profundidad de 1 metro, ¿qué caudal lleva el canal?''&lt;br /&gt;
&lt;br /&gt;
El caudal es el volumen de fluido que pasa a través del canal por unidad de tiempo y se calcula mediante la integral de superficie siguiente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\int_{S}\vec{v} \cdot d\vec{S}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
donde &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; es el campo de velocidades. Al tratarse de una integral de superficie hay que tener en cuenta el vector normal que es perpendicular a la superficie. &lt;br /&gt;
&lt;br /&gt;
En nuestro caso, el campo de velocidades es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(y,z)=\frac{z^2-z}{-2}\vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;, &lt;br /&gt;
&lt;br /&gt;
Esa expresión resulta de sustituir los valores siguientes en la expresión incial del campo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;p_1=2 \ {,} \  p_2=1 \ {,}  \  μ=1&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La profundidad del caudal es de 1 metro, por lo que al parametrizar nos da: &lt;br /&gt;
: &amp;lt;math&amp;gt;x=u &amp;lt;/math&amp;gt;     &amp;lt;math&amp;gt;u&amp;lt;/math&amp;gt;[0,1]&lt;br /&gt;
: &amp;lt;math&amp;gt;y=8&amp;lt;/math&amp;gt;&lt;br /&gt;
: &amp;lt;math&amp;gt;z=v &amp;lt;/math&amp;gt;     &amp;lt;math&amp;gt;v&amp;lt;/math&amp;gt;[-1,0]&lt;br /&gt;
Por lo que:&lt;br /&gt;
: &amp;lt;math&amp;gt;ru=(1,0,0)&amp;lt;/math&amp;gt;&lt;br /&gt;
: &amp;lt;math&amp;gt;rv=(0,0,1)&amp;lt;/math&amp;gt;&lt;br /&gt;
: &amp;lt;math&amp;gt;|ru\times rv|=(0,-1,0)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''CÁLCULO DEL CAUDAL''' &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\int_{S}\vec{v} \cdot d\vec{S}=\int_{S}\vec{u} \cdot |ru\times rv|=\int_{-1}^{0} \int_{0}^{1} \frac{z^2-z}{2}dzdx=-0.08\frac{m^3}{s}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;/div&gt;</summary>
		<author><name>FelipeDelgado</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Flujo_de_Couette._Grupo_8._Planos_paralelos_horizontales&amp;diff=59412</id>
		<title>Flujo de Couette. Grupo 8. Planos paralelos horizontales</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Flujo_de_Couette._Grupo_8._Planos_paralelos_horizontales&amp;diff=59412"/>
				<updated>2023-12-11T16:30:21Z</updated>
		
		<summary type="html">&lt;p&gt;FelipeDelgado: /* Gradiente de la temperatura */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Flujo de Couette entre dos planos paralelos horizontales (Grupo 8) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC23/24|2023-24]] | Carlos Reillo González, Carlos Sayalero Gómez, Daniel Portincasa Navarro, Diego Vásquez Peñaloza, Irene Blanes Grau }}&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC23/24]]&lt;br /&gt;
&lt;br /&gt;
== Introducción ==&lt;br /&gt;
&lt;br /&gt;
El objetivo principal de este trabajo es analizar el Flujo de Couette, el cual podemos definir como un tipo de flujo viscoso confinado entre dos planos paralelos horizontales, en el que uno de los planos está en movimiento constante mientras que el otro permanece estacionario. El fluido se encuentra entre estos dos planos y se mueve en respuesta al movimiento relativo de los planos. En nuestro caso vamos a considerar un fluido incompresible (aquel fluido cuya densidad no varía significativamente bajo la influencia de cambios de presión), de manera que el plano inferior es el que se mueve con velocidad constante v&amp;lt;math&amp;gt;\vec{j}&amp;lt;/math&amp;gt;; v&amp;gt;0. Trabajaremos en el plano con coordenadas cartesianas (y,z). Nos hemos apoyado en el programa informático MATLAB para poder comprender y visualizar el comportamiento del fluido.&lt;br /&gt;
&lt;br /&gt;
== Mallado del fluido ==&lt;br /&gt;
&lt;br /&gt;
En la siguiente figura representamos la superficie que ocupa el fluido en los puntos interiores del rectángulo de dimensiones [0,8] x [0,1], y con ejes (y,z) definidos en los intervalos [0,8] x [-1,2]:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:malladoG8.jpg|400px|miniaturadeimagen|centro|Mallado]]&lt;br /&gt;
&lt;br /&gt;
Para la obtención de esta gráfica hemos usado MATLAB, con un paso de muestreo de 0.1. Adjunto el código utilizado:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
y=0:0.1:8;       &lt;br /&gt;
z=0:0.1:1;            &lt;br /&gt;
[yy,zz]=meshgrid(y,z); &lt;br /&gt;
figure(1)&lt;br /&gt;
mesh(yy,zz,0*yy)       &lt;br /&gt;
axis([0,8,-1,2])     &lt;br /&gt;
view(2)}}&lt;br /&gt;
&lt;br /&gt;
(Falta poner comentarios)&lt;br /&gt;
&lt;br /&gt;
== Ecuación de Navier-Stokes estacionaria ==&lt;br /&gt;
&lt;br /&gt;
La ecuación de Navier-Stokes estacionaria es fundamental en la mecánica de fluidos, describe el comportamiento de fluidos estables o en movimiento constante. Se elimina la dependencia temporal esto nos resulta útil en los sistemas en equilibrio. Para nuestro caso en particular la vamos a aplicar para modelar el flujo de fluidos viscosos entre dos placas sólidas, proporcionando detalles sobre la distribución de velocidad y presión en el sistema. Ejemplos de su aplicación en el campo de la ingeniería son muy diversos, en la ingeniería mecánica, en los sistemas de lubricación e incluso en la rama de medicina es crucial, en la industria de micro fluidos para el diseño de dispositivos médicos, donde la manipulación precisa de fluidos es esencial.&lt;br /&gt;
&lt;br /&gt;
Sabiendo que la ecuación estacionaria de Navier-Stokes es la siguiente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;(\vec{u} \cdot \nabla) \vec{u} + \nabla p=μ \Delta\vec{u} &amp;lt;/math&amp;gt; &amp;lt;br /&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Y siendo la representación de un fluido viscoso en sus componentes. Su descripción se hara de la siguiente forma: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;(\vec{u} \cdot \nabla) \vec{u}=u_j\frac{\partial u_i}{\partial x_j}\vec{e_i} &amp;lt;/math&amp;gt; ;   &lt;br /&gt;
       &amp;lt;math&amp;gt;\Delta\vec {u}=u_i\vec{e_i}&amp;lt;/math&amp;gt; ;        &amp;lt;math&amp;gt;\vec{u}=u_i\vec{e_i}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Sabiendo que &amp;lt;math&amp;gt;(\vec{u},p)&amp;lt;/math&amp;gt;, satisface la ecuación de Navier-Stokes y que en este caso en concreto, trabajaremos con: &amp;lt;math&amp;gt;\vec{u}(y,z)=f(z)\vec{j} &amp;lt;/math&amp;gt;, que es el campo vectorial de la velocidad de las partículas del fluido ; &amp;lt;math&amp;gt;\ p(x,y,z)=p_1+(p_2-p_1)(y-1)&amp;lt;/math&amp;gt; es el campo de presiones del fluido y &amp;lt;math&amp;gt;μ&amp;lt;/math&amp;gt; es la viscosidad del fluido. Calcularemos la ecuación diferencial que satisfaga &amp;lt;math&amp;gt; f(z)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
1.) Vamos a resolver cada término de la ecuación por separado:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;big&amp;gt;&amp;lt;math&amp;gt;(\vec{u} \cdot \nabla) \vec{u}=\begin{pmatrix}{\frac{\partial u_1}{\partial y}}&amp;amp;{\frac{\partial u_1}{\partial z}}\\{\frac{\partial u_2}{\partial y}}&amp;amp;{\frac{\partial u_2}{\partial z}}\end{pmatrix}\cdot \begin{pmatrix} u_1 \\ u_2 \end{pmatrix} &amp;lt;/math&amp;gt;&amp;lt;/big&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
y sustituyendo con nuestros datos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;big&amp;gt;&amp;lt;math&amp;gt;(\vec{u} \cdot \nabla) \vec{u}=\begin{pmatrix} 0 &amp;amp; f'(z) \\ 0 &amp;amp; 0 \end{pmatrix} \cdot \begin{pmatrix} f(z)\\ 0 \end{pmatrix}=\begin{pmatrix} 0 \\ 0 \end{pmatrix} &amp;lt;/math&amp;gt;&amp;lt;/big&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2.) Gradiente del campo de presiones:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla p=\begin{pmatrix} \frac{\partial p}{\partial y}\\ \frac{\partial p}{\partial z} \end{pmatrix}=\begin{pmatrix} p_2-p_1 \\ 0 \end{pmatrix}= (p2-p1)\vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3.) Laplaciano &amp;lt;math&amp;gt;\Delta\vec{u} &amp;lt;/math&amp;gt; , del campo de velocidades. El cual calculamos con la siguiente fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta\vec{u} = \nabla(\nabla \cdot \vec{u}) - \nabla \times (\nabla \times \vec{u})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Calculamos la divergergencia: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla \cdot \vec{u}=\frac{\partial u_1}{\partial y}+\frac{\partial u_2}{\partial z} =0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Así &amp;lt;math&amp;gt;\nabla(\nabla \cdot \vec{u})=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La divergencia de un campo vectorial &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; describe el comportamiento del fluido en diferentes regiones. Divergencia positiva &amp;lt;math&amp;gt;(\nabla \cdot \vec{u})&amp;gt;0&amp;lt;/math&amp;gt;  implica expansión local, mientras que divergencia negativa &amp;lt;math&amp;gt;(\nabla \cdot \vec{u})&amp;lt;0&amp;lt;/math&amp;gt; indica contracción. Con divergencia cero &amp;lt;math&amp;gt;(\nabla \cdot \vec{u})=0&amp;lt;/math&amp;gt;, el fluido es incompresible y conserva la masa. Estos conceptos son esenciales en la dinámica de fluidos y se aplican en el modelado fluidodinámico, donde la divergencia se utiliza para analizar flujos y evaluar la variación local de la densidad del fluido.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Calculamos el rotacional:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;  &amp;lt;math&amp;gt;\nabla\times\vec u= \begin{vmatrix} \vec{i} &amp;amp; \vec{j} &amp;amp; \vec{k} \\ \frac{ \partial}{\partial x} &amp;amp; \frac{\partial }{\partial y} &amp;amp; \frac{\partial }{\partial z}\\ 0 &amp;amp; f(z) &amp;amp; 0 \end{vmatrix}=-f'(z)\vec{i}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Y finalmente calculamos &amp;lt;math&amp;gt;\nabla\times(\nabla\times\vec u)&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla\times(\nabla\times\vec u)=  \begin{vmatrix} \vec{i} &amp;amp; \vec{j} &amp;amp; \vec{k} \\ \frac{ \partial}{\partial x} &amp;amp; \frac{\partial }{\partial y} &amp;amp; \frac{\partial }{\partial z}\\ \ -f'(z) &amp;amp; 0 &amp;amp; 0 \end{vmatrix}= -f''(z)\vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sustituyendo en &amp;lt;math&amp;gt;\Delta\vec{u} = \nabla(\nabla \cdot \vec{u}) - \nabla \times (\nabla \times \vec{u})&amp;lt;/math&amp;gt;, obtenemos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta\vec{u}=f''(z)\vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sustituyendo en la ecuación de Navier-Stokes obtenemos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\begin{pmatrix} 0 \\ 0 \end{pmatrix}+\begin{pmatrix} p_2-p_1 \\ 0 \end{pmatrix}=μ\begin{pmatrix} f''(z)\\ 0 \end{pmatrix}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; p2-p1=μ\cdot f''(z)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; f''(z)= \frac{(p_2-p_1)}{μ}\vec{j} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Teniendo ya calculada la segunda derivada del campo vectorial de velocidades, podemos calcular &amp;lt;math&amp;gt;f'(z)&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;f(z)&amp;lt;/math&amp;gt; facilmente integrando. Obteniendo:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; f'(z)= \frac{(p_2-p_1)\cdot z}{μ} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; f(z)= \frac{(p_2-p_1)\cdot z^2}{2\cdotμ}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Suponemos que la velocidad del fluido en &amp;lt;math&amp;gt;y=0,1&amp;lt;/math&amp;gt; coincide con los planos inferior y superior respectivamente; y aplicamos las condiciones de contorno f(z=0)=v y f(z=1)=0 lo que finalmente hace que lleguemos al campo vectorial de velocidades:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;f(z)=(1-z)(v+ \frac{(p_2-p_1)z}{2μ})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Campo de presiones y campo de velocidades ==&lt;br /&gt;
&lt;br /&gt;
Suponiendo que &amp;lt;math&amp;gt;\ p_1=1 ; p_2=2 ; v=1 ; μ=1&amp;lt;/math&amp;gt;, dibujaremos los respectivos campos de presiones y de velocidades. &lt;br /&gt;
&lt;br /&gt;
'''CAMPO DE VELOCIDADES:'''&lt;br /&gt;
&lt;br /&gt;
Para la expresión del campo de velocidades, hemos obtenido:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;(1-\frac{z}{2}-\frac{z^2}{2})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
De la fórmula anterior, podemos interpretar que la velocidad va a cambiar en función de z ,es decir, que variará en función de la altura.&lt;br /&gt;
Los vectores del campo de velocidades son paralelos a las paredes del canal,dado que el campo cambia únicamente en la dirección j.&lt;br /&gt;
&lt;br /&gt;
Mediante MATLAB, hemos logrado representarlo usando el siguiente código:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
[Y,Z] = meshgrid([0:0.25:8],[0:0.1:1]); &lt;br /&gt;
 uy=inline('((1-z./2-z.^2./2))','y','z');&lt;br /&gt;
 uz=inline('0.*y','y','z'); &lt;br /&gt;
 U=uy(Y,Z);&lt;br /&gt;
 V=uz(Y,Z);&lt;br /&gt;
 quiver(Y,Z,U,V)&lt;br /&gt;
 axis([0,8,-1,2])&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:apartado4G8.jpg|400px|miniaturadeimagen|centro| Campo de velocidad del fluido]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Interpretación de la figura''&lt;br /&gt;
&lt;br /&gt;
Analizando la figura, podemos observar que la velocidad es nula en la pared del canal en z=1. También, observamos que la velocidad máxima se alcanza z=0 y como habíamos deducido anteriormente,la velocidad es paralela a las paredes del canal.&lt;br /&gt;
&lt;br /&gt;
'''CAMPO DE PRESIONES:'''&lt;br /&gt;
&lt;br /&gt;
Utilizando la fórmula del campo de presiones:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; p(x,y,z)=p_1+(p_2-p_1)(y-1)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
hemos obtenido:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; p(x,y)=y&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Logrando representarlo mediante el siguiente código:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
y=0:0.05:8;&lt;br /&gt;
z=0:0.05:1;&lt;br /&gt;
[Y,Z]=meshgrid(y,z); &lt;br /&gt;
figure (1);&lt;br /&gt;
p=Y;&lt;br /&gt;
surf(Y,Z,p);&lt;br /&gt;
view(2);&lt;br /&gt;
axis([0,8,-1,2]);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:apartado4.2G8.jpg|400px|miniaturadeimagen|centro| Campo de velocidad del fluido]]&lt;br /&gt;
&lt;br /&gt;
''Interpretación de la figura''&lt;br /&gt;
&lt;br /&gt;
Como podemos observar en la figura a medida que el fluido avanza por el canal la presión va aumentando. Las presiones altas están representadas en amarillo y las más bajas en azul. El aumento de presión en una tubería o canal es el aumento de energía dinámica del fluido debido al uso de dispositivos específicos diseñados para este propósito (como por ejemplo: bombas o compresores).&lt;br /&gt;
&lt;br /&gt;
== Líneas de corriente del campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Ahora vamos a dibujar las líneas de corriente del campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; (las líneas que son tangentes a &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; en cada punto). Para esto calculamos el campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; que en cada punto es ortogonal a &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;, utilizando:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{v}=\vec{i}\times\vec{u}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Que al sustituir en nuestro campo de velocidades, nos queda:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{i}\times\vec u=\vec{i}\times\ f(z)\vec{j}=\ f(z)\vec{k}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora vamos a demostrar que &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; es irrotacional:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;big&amp;gt; &amp;lt;math&amp;gt;\nabla\times\vec v= \begin{vmatrix} \vec{i} &amp;amp; \vec{j} &amp;amp; \vec{k} \\ \frac{ \partial}{\partial x} &amp;amp; \frac{\partial }{\partial y} &amp;amp; \frac{\partial }{\partial z}\\ 0 &amp;amp; 0 &amp;amp; \ f(z)\end{vmatrix}&amp;lt;/math&amp;gt;&amp;lt;/big&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Operando obtenemos, que: &amp;lt;math&amp;gt;\nabla\times\vec{v}=0&amp;lt;/math&amp;gt;, por lo que podemos confirmar que el campo es irrotacional.&lt;br /&gt;
&lt;br /&gt;
Ya que sabemos que es irrotacional, vamos a calcular &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt;, el cual es un potencial escalar que se conoce como función de corriente de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Aplicamos la definición:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; \nabla \psi (y,z)= \vec{v} \longleftrightarrow \frac{\partial \psi }{\partial y}=\ v_1  \ {,} \ \frac{\partial \psi}{\partial z}=\ v_2    &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; &lt;br /&gt;
&lt;br /&gt;
*Operamos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\psi (y,z)=\int 0 \ dy=0+f(z)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; &lt;br /&gt;
&lt;br /&gt;
*Derivamos con respecto a &amp;lt;math&amp;gt;z&amp;lt;/math&amp;gt;, y teniendo en cuenta &amp;lt;math&amp;gt;p1=1,p2=2,μ=1,v=1&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; \frac{\partial \psi}{\partial z}=(1-z)(1+\frac{z}{2})=(1-\frac{z}{2}-\frac{z^2}{2}) \rightarrow\frac{\partial }{\partial z}(0+f(z))\rightarrow f'(z)=1-\frac{z}{2}-\frac{z^2}{2}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Integrando:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;f(z)=\int (1-\frac{z}{2}-\frac{z^2}{2})dz = z -\frac{z^2}{4}-\frac{z^3}{6}+C \ {,} \ C\in\mathbb{R}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Simplificando:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; \psi (y,z)=z -\frac{z^2}{4}-\frac{z^3}{6}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Representando las líneas de corriente a través del siguiente código de MATLAB:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
y=0:0.05:8;&lt;br /&gt;
z=0:0.05:1;&lt;br /&gt;
[Y,Z]=meshgrid(y,z); % Mallado&lt;br /&gt;
figure (1);&lt;br /&gt;
lineas=Z-(Z.^2)/4-(Z.^3)/6;&lt;br /&gt;
contour (Y,Z,lineas);&lt;br /&gt;
axis([0,8,-1,2]);&lt;br /&gt;
view (2);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:lineasdecorrienteG8.jpg|400px|miniaturadeimagen|centro|Líneas de corriente de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
''Interpretación de la figura:''&lt;br /&gt;
&lt;br /&gt;
Podemos ver que las líneas de corriente de  &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; son tangentes a la velocidad del fluido. En régimen estacionario las líneas de corriente están fijas y nos indican la trayectoria seguida por los elementos del fluido. El hecho de que las lineas de corriente no se corten, nos indica que nos encontramos ante un flujo que no tiene puntos singulares, es decir, no existen fuentes o sumideros.&lt;br /&gt;
&lt;br /&gt;
== Velocidad máxima del fluido ==&lt;br /&gt;
&lt;br /&gt;
Ahora vamos a obtener los puntos de máxima velocidad, mediante el cálculo de las derivadas parciales del campo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(y,z) = (1-\frac{z}{2}-\frac{z^2}{2})\vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{\partial \vec{u}} {\partial y}=0 \ {,} \ \frac{\partial \vec{u} }{\partial z}=-\frac{1}{2}-z=0 &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Procedemos a igualar dichas derivadas parciales a 0, obteniendo así que los puntos de la recta donde la velocidad es máxima es &amp;lt;math&amp;gt;z=-\frac{1}{2}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Con los resultados obtenidos nos hemos percatado que la velocidad máxima que el fluido es capaz de alcanzar es en z=-0.5, debido a este resultado es normal que aparezcan nuevas interrogantes al respecto: ¿Es posible que la velocidad máxima esté fuera del recinto? ; Esto cobra sentido ya que si el recinto fuera más amplio sería z=-0.5 la velocidad máxima, pero como el recinto está acotado en z=0, damos por sentado que la velocidad máxima dentro del espacio confinado entre las dos placas se encuentra en z=0.&lt;br /&gt;
&lt;br /&gt;
== Rotacional de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
En el contexto de un fluido viscoso entre dos placas contenidas en el plano '''YZ''', el rotacional del campo de velocidad \(\nabla \times \mathbf{\vec{u}}\) resalta la rotación local del fluido. Para un movimiento bidimensional dentro del plano \(\mathbf{\vec{u}} = \langle 0, u_y, u_z \rangle\) y el rotacional se simplifica a \(\langle \frac{\partial u_z}{\partial y} - \frac{\partial u_y}{\partial z}, 0, 0 \rangle\). La componente '''X''' describe la rotación alrededor del eje de propagación, indicando la generación de esfuerzos cortantes y la deformación del fluido entre las placas. Este concepto es crucial en la mecánica de fluidos para analizar fluidos viscosos en el plano '''YZ'''.&lt;br /&gt;
&lt;br /&gt;
De acuerdo con lo anterior nos preguntamos '''¿Cuáles son los puntos que poseen mayor rotacional?'''&lt;br /&gt;
&lt;br /&gt;
Recordando que: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;big&amp;gt;&amp;lt;math&amp;gt;f(z)\vec{j} = (1-z)(v+ \frac{(p_2-p_1)z}{2μ}) \vec{j} &amp;lt;/math&amp;gt;&amp;lt;/big&amp;gt;&amp;lt;/center&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Pasamos al calculo del rotacional utilizando la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;big&amp;gt;&amp;lt;math&amp;gt;\nabla\times\vec u= \begin{vmatrix} \vec{i} &amp;amp; \vec{j} &amp;amp; \vec{k} \\ \frac{ \partial}{\partial x} &amp;amp; \frac{\partial }{\partial y} &amp;amp; \frac{\partial }{\partial z}\\ 0 &amp;amp; f(z) &amp;amp; 0 \end{vmatrix} = -  \frac{\partial }{\partial z}(f(z))\vec{i} &amp;lt;/math&amp;gt;&amp;lt;/big&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Operando, obtenemos: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;big&amp;gt;&amp;lt;math&amp;gt;\nabla\times\vec{u}= v-\frac{(p_2-p_1)(1/2-z)}{μ}\vec{i}&amp;lt;/math&amp;gt;&amp;lt;/big&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Y sustituyendo los valores &amp;lt;math&amp;gt; p_1=1, p_2=2, μ=1, v=1 &amp;lt;/math&amp;gt;. Tenemos que &amp;lt;math&amp;gt;\nabla\times\vec u= z +\frac{1}{2}\ \vec{i}&amp;lt;/math&amp;gt;, siendo su módulo &amp;lt;math&amp;gt;\left | \nabla\times\vec u \right |=z+\frac{1}{2}&amp;lt;/math&amp;gt;. Como podemos obervar solo depende del parámetro &amp;lt;math&amp;gt;z&amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Con el siguiente código de MATLAB,&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
 y=0:0.05:8;&lt;br /&gt;
 z=0:0.05:1;&lt;br /&gt;
 [Y,Z]=meshgrid(y,z); &lt;br /&gt;
 rota=abs(1/2+Z); &lt;br /&gt;
 surf(Y,Z,rota)&lt;br /&gt;
 axis([0,8,-1,2])&lt;br /&gt;
 view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:rotacionalG8.jpg|400px|miniaturadeimagen|centro|Rotacional del campo velocidad]]&lt;br /&gt;
&lt;br /&gt;
Como podemos ver en la gráfica el máximo del rotacional se alcanza en el punto &amp;lt;math&amp;gt;z=0&amp;lt;/math&amp;gt;, alcanzando el mínimo en el punto &amp;lt;math&amp;gt;z=1&amp;lt;/math&amp;gt;. Se entiende por rotacional al operador vectorial que muestra la tendencia de un campo a inducir rotación alrededor de un punto, en nuestro caso alrededor del mínimo &amp;lt;math&amp;gt;z=0&amp;lt;/math&amp;gt;, que a su vez en ese punto, ya se ha demostrado que la velocidad es máxima. El punto con menor tendencia a la rotación es &amp;lt;math&amp;gt;z=0&amp;lt;/math&amp;gt;.Para el valor z=−1/2 (valor fuera del recinto), el rotacional es nulo y este punto coincide con la velocidad máxima.&lt;br /&gt;
En el gráfico los puntos con mayor tendencia a la rotación están representados con colores cálidos (amarillo) y los puntos con menor tendencia a la rotación aparecen representados con colores fríos (azules).&lt;br /&gt;
&lt;br /&gt;
== Temperatura máxima == &lt;br /&gt;
&lt;br /&gt;
La temperatura a la que está sometido el fluido viene determinada por el campo escalar:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; T(ρ{,}θ)=log(1+ρ)*cos^2θ&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La expresión del campo está en coordenadas cilíndricas. Trabajaremos a partir de ahora en coordenadas cilíndricas:&lt;br /&gt;
&lt;br /&gt;
'''CAMPO DE TEMPERATURA '''&lt;br /&gt;
&lt;br /&gt;
El campo de temperatura describe la distribución espacial de las temperaturas en un sistema físico y éste depende de la posición del punto, y del tiempo (t). En nuestro caso, el campo de temperaturas como ya se a expuesto viene dado por la expresión:&amp;lt;math&amp;gt;T(ρ{,}θ)=log(1+ρ)*cos^2θ&amp;lt;/math&amp;gt;, por lo tanto no depende del tiempo (es estacionario) y depende exclusivamente de las componentes espaciales &amp;lt;math&amp;gt;(ρ{,}z)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Logrando representar el campo, mediante el siguiente código de MATLAB:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=0:0.25:8;         %Tomamos la x como rho&lt;br /&gt;
y=0:0.05:2*pi;         %Tomamos la y como theta&lt;br /&gt;
[Mx,My]=meshgrid(x,y);         %Matriz del campo&lt;br /&gt;
Mz= log(1+Mx).*(cos(My)).^2;&lt;br /&gt;
subplot(1,2,1);                                      &lt;br /&gt;
surf(Mx,My,Mz);                                    &lt;br /&gt;
shading flat                                      &lt;br /&gt;
subplot(1,2,2)                                    &lt;br /&gt;
pcolor(Mx,My,Mz);                                  &lt;br /&gt;
hold on                                           &lt;br /&gt;
contour(Mx,My,Mz,8,'w')                           &lt;br /&gt;
hold off}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:campodetemperaturas_G8.jpg|600px|miniaturadeimagen|centro| Campo de temperaturas del fluido]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Interpretación de la figura:''&lt;br /&gt;
&lt;br /&gt;
Observamos que la temperatura es mayor en los valores próximos a &amp;lt;math&amp;gt;z=1&amp;lt;/math&amp;gt;, este aparece representado con colores cálidos, mientras que si nos alejamos de este punto la temperatura disminuye.&lt;br /&gt;
&lt;br /&gt;
'''CURVAS DE NIVEL'''&lt;br /&gt;
&lt;br /&gt;
El código utilizado para la representación de este gráfico está expuesto en la representación del campo de temperaturas.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:TEMPERATURA1.PNG|400px|miniaturadeimagen|centro| Curvas de nivel de campo]]&lt;br /&gt;
&lt;br /&gt;
''Interpretación de la figura:''&lt;br /&gt;
&lt;br /&gt;
En el gráfico aparecen representadas las curvas de nivel, las curvas de nivel varían de manera geométrica estando más próximas entre sí cuando la temperatura aumenta, en torono a los puntos &amp;lt;math&amp;gt;z=1&amp;lt;/math&amp;gt; y más alejadas cuando la temperatura disminuya.&lt;br /&gt;
&lt;br /&gt;
La representaciones anteriores permite determinar que en el punto &amp;lt;math&amp;gt;(y,z)= (0,1)&amp;lt;/math&amp;gt; la temperatura es máxima.&lt;br /&gt;
&lt;br /&gt;
== Gradiente de la temperatura ==&lt;br /&gt;
&lt;br /&gt;
''¿Es el gradiente ortogonal a las curvas de nivel de la temperatura?''&lt;br /&gt;
&lt;br /&gt;
El análisis de la variación de la temperatura a lo largo del canal se realiza analizando el gradiente &amp;lt;math&amp;gt;\nabla T&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''' GRÁFICA DEL GRADIENTE'''&lt;br /&gt;
&lt;br /&gt;
Mediante el siguiente código, hemos logrado representar el gráfico del gradiente de la temperatura:&lt;br /&gt;
{{Matlab|codigo=&lt;br /&gt;
x=0:0.1:8;                                         &lt;br /&gt;
y=0:0.1:2*pi;                                      &lt;br /&gt;
%Seguimos usando los parametros anteriores&lt;br /&gt;
[Mx,My]=meshgrid(x,y);                             &lt;br /&gt;
Mz= log(1+Mx).*(cos(My)).^2;&lt;br /&gt;
%Calculamos el gradiente&lt;br /&gt;
[Dx,Dy]=gradient(Mz,x,y);                        &lt;br /&gt;
figure;&lt;br /&gt;
hold on&lt;br /&gt;
axis equal&lt;br /&gt;
quiver(Mx,My,Dx,Dy);&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:gradiente.jpg|400px|miniaturadeimagen|centro|Campo vectorial gradiente]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;''En el gráfico se puede observar que hemos representado el gradiente como un campo vectorial''&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''REPRESENTACIÓN DEL GRADIENTE Y LAS CURVAS DE NIVEL'''&lt;br /&gt;
&lt;br /&gt;
Código MATLAB utilizado:&lt;br /&gt;
{{Matlab|codigo=&lt;br /&gt;
x=0:0.05:8;&lt;br /&gt;
y=-1:0.05:1;&lt;br /&gt;
[X,Y]=meshgrid(x,y);&lt;br /&gt;
figure (1)&lt;br /&gt;
Z=1+((Y.^2).*exp(-((X.^2)+(Y.^2)-1/2).^2));&lt;br /&gt;
[ZX,ZY]=gradient(Z);&lt;br /&gt;
hold on&lt;br /&gt;
quiver(X,Y,ZX,ZY)&lt;br /&gt;
contour(X,Y,Z,'k');&lt;br /&gt;
axis([0,8,-2,2]);&lt;br /&gt;
shading flat&lt;br /&gt;
grid on&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Gradiente123.png|600px|thumb|centro|Gradiente ortogonal a las curvas de nivel]]&lt;br /&gt;
&lt;br /&gt;
Con este gráfico demostramos que las curvas de nivel son ortogonales al gradiente de la temperatura, es el mismo gráfico que el anterior pero se ha representado con otros ejes para poder observar mejor la ortogonalidad.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:graddmd.JPG|400px|miniaturadeimagen|centro|Gradiente ortogonal a las curvas de nivel.]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;font color=&amp;quot;00 80 80&amp;quot;&amp;gt;'''INTERPRETACIÓN'''&amp;lt;/font&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El análisis de la variación de la temperatura a lo largo del canal se realiza analizando el gradiente que indica la dirección de crecimiento de la función temperatura en cada punto. En el gráfico aparece el gradiente como un campo vectorial, como ya se ha mencionado, junto con las curvas de nivel. Se observa que en torno a los puntos &amp;lt;math&amp;gt;y=1&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y=-1&amp;lt;/math&amp;gt; el módulo del gradiente aumenta por lo que la temperatura varía más rapidamente, en torno a esos puntos. Por otra parte, se observa que el gradiente es ortogonal a las curvas de nivel, la razón de esta ortogonalidad se duduce de la definición de gradiente y curvas de nivel, el gradiente indica la dirección de crecimiento y sentido de los valores del campo en cada punto, y las curvas de nivel son el lugar geométrico de los puntos equipotenciales. Si el gradiente tuviera componentes paralelas a las curvas las definiciones anteriores serían contradictorias.&lt;br /&gt;
&lt;br /&gt;
== Caudal del canal ==&lt;br /&gt;
&lt;br /&gt;
''Suponiendo que la velocidad está dada en m/s y que el canal tiene una profundidad de 1 metro, ¿qué caudal lleva el canal?''&lt;br /&gt;
&lt;br /&gt;
El caudal es el volumen de fluido que pasa a través del canal por unidad de tiempo y se calcula mediante la integral de superficie siguiente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\int_{S}\vec{v} \cdot d\vec{S}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
donde &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; es el campo de velocidades. Al tratarse de una integral de superficie hay que tener en cuenta el vector normal que es perpendicular a la superficie. &lt;br /&gt;
&lt;br /&gt;
En nuestro caso, el campo de velocidades es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(y,z)=\frac{z^2-z}{-2}\vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;, &lt;br /&gt;
&lt;br /&gt;
Esa expresión resulta de sustituir los valores siguientes en la expresión incial del campo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;p_1=2 \ {,} \  p_2=1 \ {,}  \  μ=1&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La profundidad del caudal es de 1 metro, por lo que al parametrizar nos da: &lt;br /&gt;
: &amp;lt;math&amp;gt;x=u &amp;lt;/math&amp;gt;     &amp;lt;math&amp;gt;u&amp;lt;/math&amp;gt;[0,1]&lt;br /&gt;
: &amp;lt;math&amp;gt;y=8&amp;lt;/math&amp;gt;&lt;br /&gt;
: &amp;lt;math&amp;gt;z=v &amp;lt;/math&amp;gt;     &amp;lt;math&amp;gt;v&amp;lt;/math&amp;gt;[-1,0]&lt;br /&gt;
Por lo que:&lt;br /&gt;
: &amp;lt;math&amp;gt;ru=(1,0,0)&amp;lt;/math&amp;gt;&lt;br /&gt;
: &amp;lt;math&amp;gt;rv=(0,0,1)&amp;lt;/math&amp;gt;&lt;br /&gt;
: &amp;lt;math&amp;gt;|ru\times rv|=(0,-1,0)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''CÁLCULO DEL CAUDAL''' &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\int_{S}\vec{v} \cdot d\vec{S}=\int_{S}\vec{u} \cdot |ru\times rv|=\int_{-1}^{0} \int_{0}^{1} \frac{z^2-z}{2}dzdx=-0.08\frac{m^3}{s}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;/div&gt;</summary>
		<author><name>FelipeDelgado</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Flujo_de_Couette._Grupo_8._Planos_paralelos_horizontales&amp;diff=59397</id>
		<title>Flujo de Couette. Grupo 8. Planos paralelos horizontales</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Flujo_de_Couette._Grupo_8._Planos_paralelos_horizontales&amp;diff=59397"/>
				<updated>2023-12-11T16:28:16Z</updated>
		
		<summary type="html">&lt;p&gt;FelipeDelgado: /* Gradiente de la temperatura */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Flujo de Couette entre dos planos paralelos horizontales (Grupo 8) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC23/24|2023-24]] | Carlos Reillo González, Carlos Sayalero Gómez, Daniel Portincasa Navarro, Diego Vásquez Peñaloza, Irene Blanes Grau }}&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC23/24]]&lt;br /&gt;
&lt;br /&gt;
== Introducción ==&lt;br /&gt;
&lt;br /&gt;
El objetivo principal de este trabajo es analizar el Flujo de Couette, el cual podemos definir como un tipo de flujo viscoso confinado entre dos planos paralelos horizontales, en el que uno de los planos está en movimiento constante mientras que el otro permanece estacionario. El fluido se encuentra entre estos dos planos y se mueve en respuesta al movimiento relativo de los planos. En nuestro caso vamos a considerar un fluido incompresible (aquel fluido cuya densidad no varía significativamente bajo la influencia de cambios de presión), de manera que el plano inferior es el que se mueve con velocidad constante v&amp;lt;math&amp;gt;\vec{j}&amp;lt;/math&amp;gt;; v&amp;gt;0. Trabajaremos en el plano con coordenadas cartesianas (y,z). Nos hemos apoyado en el programa informático MATLAB para poder comprender y visualizar el comportamiento del fluido.&lt;br /&gt;
&lt;br /&gt;
== Mallado del fluido ==&lt;br /&gt;
&lt;br /&gt;
En la siguiente figura representamos la superficie que ocupa el fluido en los puntos interiores del rectángulo de dimensiones [0,8] x [0,1], y con ejes (y,z) definidos en los intervalos [0,8] x [-1,2]:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:malladoG8.jpg|400px|miniaturadeimagen|centro|Mallado]]&lt;br /&gt;
&lt;br /&gt;
Para la obtención de esta gráfica hemos usado MATLAB, con un paso de muestreo de 0.1. Adjunto el código utilizado:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
y=0:0.1:8;       &lt;br /&gt;
z=0:0.1:1;            &lt;br /&gt;
[yy,zz]=meshgrid(y,z); &lt;br /&gt;
figure(1)&lt;br /&gt;
mesh(yy,zz,0*yy)       &lt;br /&gt;
axis([0,8,-1,2])     &lt;br /&gt;
view(2)}}&lt;br /&gt;
&lt;br /&gt;
(Falta poner comentarios)&lt;br /&gt;
&lt;br /&gt;
== Ecuación de Navier-Stokes estacionaria ==&lt;br /&gt;
&lt;br /&gt;
La ecuación de Navier-Stokes estacionaria es fundamental en la mecánica de fluidos, describe el comportamiento de fluidos estables o en movimiento constante. Se elimina la dependencia temporal esto nos resulta útil en los sistemas en equilibrio. Para nuestro caso en particular la vamos a aplicar para modelar el flujo de fluidos viscosos entre dos placas sólidas, proporcionando detalles sobre la distribución de velocidad y presión en el sistema. Ejemplos de su aplicación en el campo de la ingeniería son muy diversos, en la ingeniería mecánica, en los sistemas de lubricación e incluso en la rama de medicina es crucial, en la industria de micro fluidos para el diseño de dispositivos médicos, donde la manipulación precisa de fluidos es esencial.&lt;br /&gt;
&lt;br /&gt;
Sabiendo que la ecuación estacionaria de Navier-Stokes es la siguiente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;(\vec{u} \cdot \nabla) \vec{u} + \nabla p=μ \Delta\vec{u} &amp;lt;/math&amp;gt; &amp;lt;br /&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Y siendo la representación de un fluido viscoso en sus componentes. Su descripción se hara de la siguiente forma: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;(\vec{u} \cdot \nabla) \vec{u}=u_j\frac{\partial u_i}{\partial x_j}\vec{e_i} &amp;lt;/math&amp;gt; ;   &lt;br /&gt;
       &amp;lt;math&amp;gt;\Delta\vec {u}=u_i\vec{e_i}&amp;lt;/math&amp;gt; ;        &amp;lt;math&amp;gt;\vec{u}=u_i\vec{e_i}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Sabiendo que &amp;lt;math&amp;gt;(\vec{u},p)&amp;lt;/math&amp;gt;, satisface la ecuación de Navier-Stokes y que en este caso en concreto, trabajaremos con: &amp;lt;math&amp;gt;\vec{u}(y,z)=f(z)\vec{j} &amp;lt;/math&amp;gt;, que es el campo vectorial de la velocidad de las partículas del fluido ; &amp;lt;math&amp;gt;\ p(x,y,z)=p_1+(p_2-p_1)(y-1)&amp;lt;/math&amp;gt; es el campo de presiones del fluido y &amp;lt;math&amp;gt;μ&amp;lt;/math&amp;gt; es la viscosidad del fluido. Calcularemos la ecuación diferencial que satisfaga &amp;lt;math&amp;gt; f(z)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
1.) Vamos a resolver cada término de la ecuación por separado:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;big&amp;gt;&amp;lt;math&amp;gt;(\vec{u} \cdot \nabla) \vec{u}=\begin{pmatrix}{\frac{\partial u_1}{\partial y}}&amp;amp;{\frac{\partial u_1}{\partial z}}\\{\frac{\partial u_2}{\partial y}}&amp;amp;{\frac{\partial u_2}{\partial z}}\end{pmatrix}\cdot \begin{pmatrix} u_1 \\ u_2 \end{pmatrix} &amp;lt;/math&amp;gt;&amp;lt;/big&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
y sustituyendo con nuestros datos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;big&amp;gt;&amp;lt;math&amp;gt;(\vec{u} \cdot \nabla) \vec{u}=\begin{pmatrix} 0 &amp;amp; f'(z) \\ 0 &amp;amp; 0 \end{pmatrix} \cdot \begin{pmatrix} f(z)\\ 0 \end{pmatrix}=\begin{pmatrix} 0 \\ 0 \end{pmatrix} &amp;lt;/math&amp;gt;&amp;lt;/big&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2.) Gradiente del campo de presiones:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla p=\begin{pmatrix} \frac{\partial p}{\partial y}\\ \frac{\partial p}{\partial z} \end{pmatrix}=\begin{pmatrix} p_2-p_1 \\ 0 \end{pmatrix}= (p2-p1)\vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3.) Laplaciano &amp;lt;math&amp;gt;\Delta\vec{u} &amp;lt;/math&amp;gt; , del campo de velocidades. El cual calculamos con la siguiente fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta\vec{u} = \nabla(\nabla \cdot \vec{u}) - \nabla \times (\nabla \times \vec{u})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Calculamos la divergergencia: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla \cdot \vec{u}=\frac{\partial u_1}{\partial y}+\frac{\partial u_2}{\partial z} =0&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Así &amp;lt;math&amp;gt;\nabla(\nabla \cdot \vec{u})=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La divergencia de un campo vectorial &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; describe el comportamiento del fluido en diferentes regiones. Divergencia positiva &amp;lt;math&amp;gt;(\nabla \cdot \vec{u})&amp;gt;0&amp;lt;/math&amp;gt;  implica expansión local, mientras que divergencia negativa &amp;lt;math&amp;gt;(\nabla \cdot \vec{u})&amp;lt;0&amp;lt;/math&amp;gt; indica contracción. Con divergencia cero &amp;lt;math&amp;gt;(\nabla \cdot \vec{u})=0&amp;lt;/math&amp;gt;, el fluido es incompresible y conserva la masa. Estos conceptos son esenciales en la dinámica de fluidos y se aplican en el modelado fluidodinámico, donde la divergencia se utiliza para analizar flujos y evaluar la variación local de la densidad del fluido.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Calculamos el rotacional:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;  &amp;lt;math&amp;gt;\nabla\times\vec u= \begin{vmatrix} \vec{i} &amp;amp; \vec{j} &amp;amp; \vec{k} \\ \frac{ \partial}{\partial x} &amp;amp; \frac{\partial }{\partial y} &amp;amp; \frac{\partial }{\partial z}\\ 0 &amp;amp; f(z) &amp;amp; 0 \end{vmatrix}=-f'(z)\vec{i}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Y finalmente calculamos &amp;lt;math&amp;gt;\nabla\times(\nabla\times\vec u)&amp;lt;/math&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\nabla\times(\nabla\times\vec u)=  \begin{vmatrix} \vec{i} &amp;amp; \vec{j} &amp;amp; \vec{k} \\ \frac{ \partial}{\partial x} &amp;amp; \frac{\partial }{\partial y} &amp;amp; \frac{\partial }{\partial z}\\ \ -f'(z) &amp;amp; 0 &amp;amp; 0 \end{vmatrix}= -f''(z)\vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sustituyendo en &amp;lt;math&amp;gt;\Delta\vec{u} = \nabla(\nabla \cdot \vec{u}) - \nabla \times (\nabla \times \vec{u})&amp;lt;/math&amp;gt;, obtenemos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\Delta\vec{u}=f''(z)\vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sustituyendo en la ecuación de Navier-Stokes obtenemos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\begin{pmatrix} 0 \\ 0 \end{pmatrix}+\begin{pmatrix} p_2-p_1 \\ 0 \end{pmatrix}=μ\begin{pmatrix} f''(z)\\ 0 \end{pmatrix}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; p2-p1=μ\cdot f''(z)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; f''(z)= \frac{(p_2-p_1)}{μ}\vec{j} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Teniendo ya calculada la segunda derivada del campo vectorial de velocidades, podemos calcular &amp;lt;math&amp;gt;f'(z)&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;f(z)&amp;lt;/math&amp;gt; facilmente integrando. Obteniendo:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; f'(z)= \frac{(p_2-p_1)\cdot z}{μ} &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; f(z)= \frac{(p_2-p_1)\cdot z^2}{2\cdotμ}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Suponemos que la velocidad del fluido en &amp;lt;math&amp;gt;y=0,1&amp;lt;/math&amp;gt; coincide con los planos inferior y superior respectivamente; y aplicamos las condiciones de contorno f(z=0)=v y f(z=1)=0 lo que finalmente hace que lleguemos al campo vectorial de velocidades:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;f(z)=(1-z)(v+ \frac{(p_2-p_1)z}{2μ})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Campo de presiones y campo de velocidades ==&lt;br /&gt;
&lt;br /&gt;
Suponiendo que &amp;lt;math&amp;gt;\ p_1=1 ; p_2=2 ; v=1 ; μ=1&amp;lt;/math&amp;gt;, dibujaremos los respectivos campos de presiones y de velocidades. &lt;br /&gt;
&lt;br /&gt;
'''CAMPO DE VELOCIDADES:'''&lt;br /&gt;
&lt;br /&gt;
Para la expresión del campo de velocidades, hemos obtenido:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;(1-\frac{z}{2}-\frac{z^2}{2})&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
De la fórmula anterior, podemos interpretar que la velocidad va a cambiar en función de z ,es decir, que variará en función de la altura.&lt;br /&gt;
Los vectores del campo de velocidades son paralelos a las paredes del canal,dado que el campo cambia únicamente en la dirección j.&lt;br /&gt;
&lt;br /&gt;
Mediante MATLAB, hemos logrado representarlo usando el siguiente código:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
[Y,Z] = meshgrid([0:0.25:8],[0:0.1:1]); &lt;br /&gt;
 uy=inline('((1-z./2-z.^2./2))','y','z');&lt;br /&gt;
 uz=inline('0.*y','y','z'); &lt;br /&gt;
 U=uy(Y,Z);&lt;br /&gt;
 V=uz(Y,Z);&lt;br /&gt;
 quiver(Y,Z,U,V)&lt;br /&gt;
 axis([0,8,-1,2])&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:apartado4G8.jpg|400px|miniaturadeimagen|centro| Campo de velocidad del fluido]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Interpretación de la figura''&lt;br /&gt;
&lt;br /&gt;
Analizando la figura, podemos observar que la velocidad es nula en la pared del canal en z=1. También, observamos que la velocidad máxima se alcanza z=0 y como habíamos deducido anteriormente,la velocidad es paralela a las paredes del canal.&lt;br /&gt;
&lt;br /&gt;
'''CAMPO DE PRESIONES:'''&lt;br /&gt;
&lt;br /&gt;
Utilizando la fórmula del campo de presiones:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; p(x,y,z)=p_1+(p_2-p_1)(y-1)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
hemos obtenido:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; p(x,y)=y&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Logrando representarlo mediante el siguiente código:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
y=0:0.05:8;&lt;br /&gt;
z=0:0.05:1;&lt;br /&gt;
[Y,Z]=meshgrid(y,z); &lt;br /&gt;
figure (1);&lt;br /&gt;
p=Y;&lt;br /&gt;
surf(Y,Z,p);&lt;br /&gt;
view(2);&lt;br /&gt;
axis([0,8,-1,2]);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:apartado4.2G8.jpg|400px|miniaturadeimagen|centro| Campo de velocidad del fluido]]&lt;br /&gt;
&lt;br /&gt;
''Interpretación de la figura''&lt;br /&gt;
&lt;br /&gt;
Como podemos observar en la figura a medida que el fluido avanza por el canal la presión va aumentando. Las presiones altas están representadas en amarillo y las más bajas en azul. El aumento de presión en una tubería o canal es el aumento de energía dinámica del fluido debido al uso de dispositivos específicos diseñados para este propósito (como por ejemplo: bombas o compresores).&lt;br /&gt;
&lt;br /&gt;
== Líneas de corriente del campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Ahora vamos a dibujar las líneas de corriente del campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; (las líneas que son tangentes a &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; en cada punto). Para esto calculamos el campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; que en cada punto es ortogonal a &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;, utilizando:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{v}=\vec{i}\times\vec{u}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Que al sustituir en nuestro campo de velocidades, nos queda:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{i}\times\vec u=\vec{i}\times\ f(z)\vec{j}=\ f(z)\vec{k}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ahora vamos a demostrar que &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; es irrotacional:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;big&amp;gt; &amp;lt;math&amp;gt;\nabla\times\vec v= \begin{vmatrix} \vec{i} &amp;amp; \vec{j} &amp;amp; \vec{k} \\ \frac{ \partial}{\partial x} &amp;amp; \frac{\partial }{\partial y} &amp;amp; \frac{\partial }{\partial z}\\ 0 &amp;amp; 0 &amp;amp; \ f(z)\end{vmatrix}&amp;lt;/math&amp;gt;&amp;lt;/big&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Operando obtenemos, que: &amp;lt;math&amp;gt;\nabla\times\vec{v}=0&amp;lt;/math&amp;gt;, por lo que podemos confirmar que el campo es irrotacional.&lt;br /&gt;
&lt;br /&gt;
Ya que sabemos que es irrotacional, vamos a calcular &amp;lt;math&amp;gt;\psi&amp;lt;/math&amp;gt;, el cual es un potencial escalar que se conoce como función de corriente de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Aplicamos la definición:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; \nabla \psi (y,z)= \vec{v} \longleftrightarrow \frac{\partial \psi }{\partial y}=\ v_1  \ {,} \ \frac{\partial \psi}{\partial z}=\ v_2    &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; &lt;br /&gt;
&lt;br /&gt;
*Operamos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\psi (y,z)=\int 0 \ dy=0+f(z)&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt; &lt;br /&gt;
&lt;br /&gt;
*Derivamos con respecto a &amp;lt;math&amp;gt;z&amp;lt;/math&amp;gt;, y teniendo en cuenta &amp;lt;math&amp;gt;p1=1,p2=2,μ=1,v=1&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; \frac{\partial \psi}{\partial z}=(1-z)(1+\frac{z}{2})=(1-\frac{z}{2}-\frac{z^2}{2}) \rightarrow\frac{\partial }{\partial z}(0+f(z))\rightarrow f'(z)=1-\frac{z}{2}-\frac{z^2}{2}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Integrando:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt;f(z)=\int (1-\frac{z}{2}-\frac{z^2}{2})dz = z -\frac{z^2}{4}-\frac{z^3}{6}+C \ {,} \ C\in\mathbb{R}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Simplificando:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;math&amp;gt; \psi (y,z)=z -\frac{z^2}{4}-\frac{z^3}{6}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Representando las líneas de corriente a través del siguiente código de MATLAB:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
y=0:0.05:8;&lt;br /&gt;
z=0:0.05:1;&lt;br /&gt;
[Y,Z]=meshgrid(y,z); % Mallado&lt;br /&gt;
figure (1);&lt;br /&gt;
lineas=Z-(Z.^2)/4-(Z.^3)/6;&lt;br /&gt;
contour (Y,Z,lineas);&lt;br /&gt;
axis([0,8,-1,2]);&lt;br /&gt;
view (2);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:lineasdecorrienteG8.jpg|400px|miniaturadeimagen|centro|Líneas de corriente de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
''Interpretación de la figura:''&lt;br /&gt;
&lt;br /&gt;
Podemos ver que las líneas de corriente de  &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; son tangentes a la velocidad del fluido. En régimen estacionario las líneas de corriente están fijas y nos indican la trayectoria seguida por los elementos del fluido. El hecho de que las lineas de corriente no se corten, nos indica que nos encontramos ante un flujo que no tiene puntos singulares, es decir, no existen fuentes o sumideros.&lt;br /&gt;
&lt;br /&gt;
== Velocidad máxima del fluido ==&lt;br /&gt;
&lt;br /&gt;
Ahora vamos a obtener los puntos de máxima velocidad, mediante el cálculo de las derivadas parciales del campo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(y,z) = (1-\frac{z}{2}-\frac{z^2}{2})\vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\frac{\partial \vec{u}} {\partial y}=0 \ {,} \ \frac{\partial \vec{u} }{\partial z}=-\frac{1}{2}-z=0 &amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Procedemos a igualar dichas derivadas parciales a 0, obteniendo así que los puntos de la recta donde la velocidad es máxima es &amp;lt;math&amp;gt;z=-\frac{1}{2}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Con los resultados obtenidos nos hemos percatado que la velocidad máxima que el fluido es capaz de alcanzar es en z=-0.5, debido a este resultado es normal que aparezcan nuevas interrogantes al respecto: ¿Es posible que la velocidad máxima esté fuera del recinto? ; Esto cobra sentido ya que si el recinto fuera más amplio sería z=-0.5 la velocidad máxima, pero como el recinto está acotado en z=0, damos por sentado que la velocidad máxima dentro del espacio confinado entre las dos placas se encuentra en z=0.&lt;br /&gt;
&lt;br /&gt;
== Rotacional de &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
En el contexto de un fluido viscoso entre dos placas contenidas en el plano '''YZ''', el rotacional del campo de velocidad \(\nabla \times \mathbf{\vec{u}}\) resalta la rotación local del fluido. Para un movimiento bidimensional dentro del plano \(\mathbf{\vec{u}} = \langle 0, u_y, u_z \rangle\) y el rotacional se simplifica a \(\langle \frac{\partial u_z}{\partial y} - \frac{\partial u_y}{\partial z}, 0, 0 \rangle\). La componente '''X''' describe la rotación alrededor del eje de propagación, indicando la generación de esfuerzos cortantes y la deformación del fluido entre las placas. Este concepto es crucial en la mecánica de fluidos para analizar fluidos viscosos en el plano '''YZ'''.&lt;br /&gt;
&lt;br /&gt;
De acuerdo con lo anterior nos preguntamos '''¿Cuáles son los puntos que poseen mayor rotacional?'''&lt;br /&gt;
&lt;br /&gt;
Recordando que: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;big&amp;gt;&amp;lt;math&amp;gt;f(z)\vec{j} = (1-z)(v+ \frac{(p_2-p_1)z}{2μ}) \vec{j} &amp;lt;/math&amp;gt;&amp;lt;/big&amp;gt;&amp;lt;/center&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Pasamos al calculo del rotacional utilizando la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;big&amp;gt;&amp;lt;math&amp;gt;\nabla\times\vec u= \begin{vmatrix} \vec{i} &amp;amp; \vec{j} &amp;amp; \vec{k} \\ \frac{ \partial}{\partial x} &amp;amp; \frac{\partial }{\partial y} &amp;amp; \frac{\partial }{\partial z}\\ 0 &amp;amp; f(z) &amp;amp; 0 \end{vmatrix} = -  \frac{\partial }{\partial z}(f(z))\vec{i} &amp;lt;/math&amp;gt;&amp;lt;/big&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Operando, obtenemos: &lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;big&amp;gt;&amp;lt;math&amp;gt;\nabla\times\vec{u}= v-\frac{(p_2-p_1)(1/2-z)}{μ}\vec{i}&amp;lt;/math&amp;gt;&amp;lt;/big&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Y sustituyendo los valores &amp;lt;math&amp;gt; p_1=1, p_2=2, μ=1, v=1 &amp;lt;/math&amp;gt;. Tenemos que &amp;lt;math&amp;gt;\nabla\times\vec u= z +\frac{1}{2}\ \vec{i}&amp;lt;/math&amp;gt;, siendo su módulo &amp;lt;math&amp;gt;\left | \nabla\times\vec u \right |=z+\frac{1}{2}&amp;lt;/math&amp;gt;. Como podemos obervar solo depende del parámetro &amp;lt;math&amp;gt;z&amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Con el siguiente código de MATLAB,&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
 y=0:0.05:8;&lt;br /&gt;
 z=0:0.05:1;&lt;br /&gt;
 [Y,Z]=meshgrid(y,z); &lt;br /&gt;
 rota=abs(1/2+Z); &lt;br /&gt;
 surf(Y,Z,rota)&lt;br /&gt;
 axis([0,8,-1,2])&lt;br /&gt;
 view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:rotacionalG8.jpg|400px|miniaturadeimagen|centro|Rotacional del campo velocidad]]&lt;br /&gt;
&lt;br /&gt;
Como podemos ver en la gráfica el máximo del rotacional se alcanza en el punto &amp;lt;math&amp;gt;z=0&amp;lt;/math&amp;gt;, alcanzando el mínimo en el punto &amp;lt;math&amp;gt;z=1&amp;lt;/math&amp;gt;. Se entiende por rotacional al operador vectorial que muestra la tendencia de un campo a inducir rotación alrededor de un punto, en nuestro caso alrededor del mínimo &amp;lt;math&amp;gt;z=0&amp;lt;/math&amp;gt;, que a su vez en ese punto, ya se ha demostrado que la velocidad es máxima. El punto con menor tendencia a la rotación es &amp;lt;math&amp;gt;z=0&amp;lt;/math&amp;gt;.Para el valor z=−1/2 (valor fuera del recinto), el rotacional es nulo y este punto coincide con la velocidad máxima.&lt;br /&gt;
En el gráfico los puntos con mayor tendencia a la rotación están representados con colores cálidos (amarillo) y los puntos con menor tendencia a la rotación aparecen representados con colores fríos (azules).&lt;br /&gt;
&lt;br /&gt;
== Temperatura máxima == &lt;br /&gt;
&lt;br /&gt;
La temperatura a la que está sometido el fluido viene determinada por el campo escalar:&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt; T(ρ{,}θ)=log(1+ρ)*cos^2θ&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La expresión del campo está en coordenadas cilíndricas. Trabajaremos a partir de ahora en coordenadas cilíndricas:&lt;br /&gt;
&lt;br /&gt;
'''CAMPO DE TEMPERATURA '''&lt;br /&gt;
&lt;br /&gt;
El campo de temperatura describe la distribución espacial de las temperaturas en un sistema físico y éste depende de la posición del punto, y del tiempo (t). En nuestro caso, el campo de temperaturas como ya se a expuesto viene dado por la expresión:&amp;lt;math&amp;gt;T(ρ{,}θ)=log(1+ρ)*cos^2θ&amp;lt;/math&amp;gt;, por lo tanto no depende del tiempo (es estacionario) y depende exclusivamente de las componentes espaciales &amp;lt;math&amp;gt;(ρ{,}z)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Logrando representar el campo, mediante el siguiente código de MATLAB:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=0:0.25:8;         %Tomamos la x como rho&lt;br /&gt;
y=0:0.05:2*pi;         %Tomamos la y como theta&lt;br /&gt;
[Mx,My]=meshgrid(x,y);         %Matriz del campo&lt;br /&gt;
Mz= log(1+Mx).*(cos(My)).^2;&lt;br /&gt;
subplot(1,2,1);                                      &lt;br /&gt;
surf(Mx,My,Mz);                                    &lt;br /&gt;
shading flat                                      &lt;br /&gt;
subplot(1,2,2)                                    &lt;br /&gt;
pcolor(Mx,My,Mz);                                  &lt;br /&gt;
hold on                                           &lt;br /&gt;
contour(Mx,My,Mz,8,'w')                           &lt;br /&gt;
hold off}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:campodetemperaturas_G8.jpg|600px|miniaturadeimagen|centro| Campo de temperaturas del fluido]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Interpretación de la figura:''&lt;br /&gt;
&lt;br /&gt;
Observamos que la temperatura es mayor en los valores próximos a &amp;lt;math&amp;gt;z=1&amp;lt;/math&amp;gt;, este aparece representado con colores cálidos, mientras que si nos alejamos de este punto la temperatura disminuye.&lt;br /&gt;
&lt;br /&gt;
'''CURVAS DE NIVEL'''&lt;br /&gt;
&lt;br /&gt;
El código utilizado para la representación de este gráfico está expuesto en la representación del campo de temperaturas.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:TEMPERATURA1.PNG|400px|miniaturadeimagen|centro| Curvas de nivel de campo]]&lt;br /&gt;
&lt;br /&gt;
''Interpretación de la figura:''&lt;br /&gt;
&lt;br /&gt;
En el gráfico aparecen representadas las curvas de nivel, las curvas de nivel varían de manera geométrica estando más próximas entre sí cuando la temperatura aumenta, en torono a los puntos &amp;lt;math&amp;gt;z=1&amp;lt;/math&amp;gt; y más alejadas cuando la temperatura disminuya.&lt;br /&gt;
&lt;br /&gt;
La representaciones anteriores permite determinar que en el punto &amp;lt;math&amp;gt;(y,z)= (0,1)&amp;lt;/math&amp;gt; la temperatura es máxima.&lt;br /&gt;
&lt;br /&gt;
== Gradiente de la temperatura ==&lt;br /&gt;
&lt;br /&gt;
''¿Es el gradiente ortogonal a las curvas de nivel de la temperatura?''&lt;br /&gt;
&lt;br /&gt;
El análisis de la variación de la temperatura a lo largo del canal se realiza analizando el gradiente &amp;lt;math&amp;gt;\nabla T&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''' GRÁFICA DEL GRADIENTE'''&lt;br /&gt;
&lt;br /&gt;
Mediante el siguiente código, hemos logrado representar el gráfico del gradiente de la temperatura:&lt;br /&gt;
{{Matlab|codigo=&lt;br /&gt;
x=0:0.25:8;                                         &lt;br /&gt;
%Tomamos la x como rho&lt;br /&gt;
y=0:0.05:2*pi;                                      &lt;br /&gt;
%Tomamos la y como theta&lt;br /&gt;
[Mx,My]=meshgrid(x,y);                              &lt;br /&gt;
%Matriz del campo&lt;br /&gt;
Mz= log(1+Mx).*(cos(My)).^2;&lt;br /&gt;
subplot(1,2,1);                                      &lt;br /&gt;
surf(Mx,My,Mz);                                    &lt;br /&gt;
shading flat                                      &lt;br /&gt;
subplot(1,2,2)                                    &lt;br /&gt;
pcolor(Mx,My,Mz);                                  &lt;br /&gt;
hold on                                           &lt;br /&gt;
contour(Mx,My,Mz,8,'w')                           &lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:hgfd.jpg|400px|miniaturadeimagen|centro|Campo vectorial gradiente]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;''En el gráfico se puede observar que hemos representado el gradiente como un campo vectorial''&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''REPRESENTACIÓN DEL GRADIENTE Y LAS CURVAS DE NIVEL'''&lt;br /&gt;
&lt;br /&gt;
Código MATLAB utilizado:&lt;br /&gt;
{{Matlab|codigo=&lt;br /&gt;
x=0:0.05:8;&lt;br /&gt;
y=-1:0.05:1;&lt;br /&gt;
[X,Y]=meshgrid(x,y);&lt;br /&gt;
figure (1)&lt;br /&gt;
Z=1+((Y.^2).*exp(-((X.^2)+(Y.^2)-1/2).^2));&lt;br /&gt;
[ZX,ZY]=gradient(Z);&lt;br /&gt;
hold on&lt;br /&gt;
quiver(X,Y,ZX,ZY)&lt;br /&gt;
contour(X,Y,Z,'k');&lt;br /&gt;
axis([0,8,-2,2]);&lt;br /&gt;
shading flat&lt;br /&gt;
grid on&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Gradiente123.png|600px|thumb|centro|Gradiente ortogonal a las curvas de nivel]]&lt;br /&gt;
&lt;br /&gt;
Con este gráfico demostramos que las curvas de nivel son ortogonales al gradiente de la temperatura, es el mismo gráfico que el anterior pero se ha representado con otros ejes para poder observar mejor la ortogonalidad.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:graddmd.JPG|400px|miniaturadeimagen|centro|Gradiente ortogonal a las curvas de nivel.]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;font color=&amp;quot;00 80 80&amp;quot;&amp;gt;'''INTERPRETACIÓN'''&amp;lt;/font&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El análisis de la variación de la temperatura a lo largo del canal se realiza analizando el gradiente que indica la dirección de crecimiento de la función temperatura en cada punto. En el gráfico aparece el gradiente como un campo vectorial, como ya se ha mencionado, junto con las curvas de nivel. Se observa que en torno a los puntos &amp;lt;math&amp;gt;y=1&amp;lt;/math&amp;gt; e &amp;lt;math&amp;gt;y=-1&amp;lt;/math&amp;gt; el módulo del gradiente aumenta por lo que la temperatura varía más rapidamente, en torno a esos puntos. Por otra parte, se observa que el gradiente es ortogonal a las curvas de nivel, la razón de esta ortogonalidad se duduce de la definición de gradiente y curvas de nivel, el gradiente indica la dirección de crecimiento y sentido de los valores del campo en cada punto, y las curvas de nivel son el lugar geométrico de los puntos equipotenciales. Si el gradiente tuviera componentes paralelas a las curvas las definiciones anteriores serían contradictorias.&lt;br /&gt;
&lt;br /&gt;
== Caudal del canal ==&lt;br /&gt;
&lt;br /&gt;
''Suponiendo que la velocidad está dada en m/s y que el canal tiene una profundidad de 1 metro, ¿qué caudal lleva el canal?''&lt;br /&gt;
&lt;br /&gt;
El caudal es el volumen de fluido que pasa a través del canal por unidad de tiempo y se calcula mediante la integral de superficie siguiente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\int_{S}\vec{v} \cdot d\vec{S}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
donde &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; es el campo de velocidades. Al tratarse de una integral de superficie hay que tener en cuenta el vector normal que es perpendicular a la superficie. &lt;br /&gt;
&lt;br /&gt;
En nuestro caso, el campo de velocidades es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\vec{u}(y,z)=\frac{z^2-z}{-2}\vec{j}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;, &lt;br /&gt;
&lt;br /&gt;
Esa expresión resulta de sustituir los valores siguientes en la expresión incial del campo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;p_1=2 \ {,} \  p_2=1 \ {,}  \  μ=1&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La profundidad del caudal es de 1 metro, por lo que al parametrizar nos da: &lt;br /&gt;
: &amp;lt;math&amp;gt;x=u &amp;lt;/math&amp;gt;     &amp;lt;math&amp;gt;u&amp;lt;/math&amp;gt;[0,1]&lt;br /&gt;
: &amp;lt;math&amp;gt;y=8&amp;lt;/math&amp;gt;&lt;br /&gt;
: &amp;lt;math&amp;gt;z=v &amp;lt;/math&amp;gt;     &amp;lt;math&amp;gt;v&amp;lt;/math&amp;gt;[-1,0]&lt;br /&gt;
Por lo que:&lt;br /&gt;
: &amp;lt;math&amp;gt;ru=(1,0,0)&amp;lt;/math&amp;gt;&lt;br /&gt;
: &amp;lt;math&amp;gt;rv=(0,0,1)&amp;lt;/math&amp;gt;&lt;br /&gt;
: &amp;lt;math&amp;gt;|ru\times rv|=(0,-1,0)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''CÁLCULO DEL CAUDAL''' &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;math&amp;gt;\int_{S}\vec{v} \cdot d\vec{S}=\int_{S}\vec{u} \cdot |ru\times rv|=\int_{-1}^{0} \int_{0}^{1} \frac{z^2-z}{2}dzdx=-0.08\frac{m^3}{s}&amp;lt;/math&amp;gt;&amp;lt;/center&amp;gt;&lt;/div&gt;</summary>
		<author><name>FelipeDelgado</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Estudio_de_las_transformaciones_de_un_cuarto_de_anillo_(Grupo_13B)&amp;diff=53617</id>
		<title>Estudio de las transformaciones de un cuarto de anillo (Grupo 13B)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Estudio_de_las_transformaciones_de_un_cuarto_de_anillo_(Grupo_13B)&amp;diff=53617"/>
				<updated>2022-12-09T17:28:19Z</updated>
		
		<summary type="html">&lt;p&gt;FelipeDelgado: /* Campo de fuerzas  \vec F . */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{{ TrabajoED | Deformaciones en un cuarto de anillo. | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC22/23|2022-23]] | Felipe Delgado Rubio, Carlos Reillo González, Jorge Granadino Aranda, Diego de la Flor Bravo }}&lt;br /&gt;
&lt;br /&gt;
Consideramos una placa plana definida por un anillo centrado en el origen comprendido entre los radios 1 y 2, y por el plano \(y≥|x|\). Para realizar el estudio dispondremos de la función de temperatura, dada en coordenadas cartesianas:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;T(x,y)=log((x-3)^2+2)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
A su vez, también dispondremos de la función de campo, dada en coordenadas cilíndricas:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{log(ρ)}{2}sin(2θ-\frac{π}{2}) ~&amp;lt;/math&amp;gt;\(\vec e_θ\).&lt;br /&gt;
&lt;br /&gt;
==Mallado==&lt;br /&gt;
Nuestro anillo esta regido por varias condiciones; el radio debe estar contenido entre 1 y 2, y el anillo está comprendido en el plano \(y≥|x|\). Estas condiciones en coordenadas cilíndricas se representan como; (ρ,θ) ∈ [1,2]×[&amp;lt;math&amp;gt;\frac{π}{4}&amp;lt;/math&amp;gt;,&amp;lt;math&amp;gt;\frac{3π}{4}&amp;lt;/math&amp;gt;]. Tomando como ejes para la representación del mallado del anillo, \((x, y) ∈ [-3; 3] × [−1; 3]\) y tomando el paso de muestreo h=&amp;lt;math&amp;gt;\frac{2}{10}&amp;lt;/math&amp;gt; en los ejes x e y, permitirá realizar una representación exacta de la placa en el espacio 2-D.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mallado12022.png|275px|miniatura|derecha|Representación del mallado]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;  %Paso de muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta &lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]=meshgrid(rho,tt);  %Mallado&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
mesh(x,y,0.*x)&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-3,3,-1,3])  %Asignación del eje&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
title('Representación placa en 2D')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Curvas de nivel de la temperatura==&lt;br /&gt;
Las curvas de nivel son la representación de la temperatura sobre la placa, sabiendo que la función temperatura es; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;T(x,y)=ln((x−3)^2 +2)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Curvasnivel22022.png|400px|miniatura|derecha|Representación de las curvas de nivel]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;  %Paso de muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]=meshgrid(rho,tt);  %Mallado&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
T=log((x-3).^2+2);  %Función de temperaturas&lt;br /&gt;
hold on&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(x,y,T)  %Representación el campo escalar de temperaturas&lt;br /&gt;
view(2)&lt;br /&gt;
axis ([-3,3,-1,3])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
colorbar&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
contour(x,y,T,20/h)&lt;br /&gt;
title('Curvas de Nivel')&lt;br /&gt;
colorbar&lt;br /&gt;
axis ([-3,3,-1,3])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
La temperatura máxima es 3,0674ºC, &lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
Maximo=max(max(T));  %Asigna el numero máximo de la función T a la variable 'Maximo'&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Gradiente de la temperatura==&lt;br /&gt;
El gradiente de la temperatura representa la dirección en la que varía más rápido. El gradiente se obtiene mediante la siguiente fórmula; &amp;lt;math&amp;gt;\nabla T(x,y)=\frac{∂T}{∂x}\vec i +\frac{∂T}{∂y}\vec j&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Lo que hace que el gradiente de &amp;lt;math&amp;gt;T(x, y)=ln((x−3)^2 +2)&amp;lt;/math&amp;gt;, sea:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla T(x,y)=\frac{2(x-3)}{(x-3)^2+2} \vec i&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para una mejor interpretación, el gradiente será representado en 2D y en 3D&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Gradiente22022.png|400px|miniatura|derecha|Representaciones del gradiente de la temperatura]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;  %Paso de Muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]= meshgrid(rho,tt);  %Creación del mallado&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
G=(2.*(x-3)./((x-3).^2)+2);  %Gradiente de la temperatura&lt;br /&gt;
T=log((x-3).^2 + 2);  %Función de temperatura&lt;br /&gt;
subplot(1,2,2)  %Gráfica en 3D&lt;br /&gt;
hold on&lt;br /&gt;
surf(x,y,T)&lt;br /&gt;
quiver3(x,y,T,G,0*y,0*T)&lt;br /&gt;
axis vis3d&lt;br /&gt;
view(3)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
title('Gradiente 3D')&lt;br /&gt;
hold off&lt;br /&gt;
subplot(1,2,1)  %Gráfica en 2D&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
contour(x,y,T,60)&lt;br /&gt;
ti=inline('(2.*(x-3))./(((x-3).^2)+2)','x','y');&lt;br /&gt;
tj=inline('0.*x','x','y');&lt;br /&gt;
Tx=ti(x,y);&lt;br /&gt;
Ty=tj(x,y);&lt;br /&gt;
quiver(x,y,Tx,Ty)&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
title('Gradiente de la temperatura en 2D')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Desplazamiento producido por &amp;lt;math&amp;gt;\vec u~&amp;lt;/math&amp;gt;==&lt;br /&gt;
El desplazamiento que se produce en la placa es el que ejerce &amp;lt;math&amp;gt;\vec u(ρ,θ)&amp;lt;/math&amp;gt; sobre la placa.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;  %Paso de muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]=meshgrid(rho,tt);  %Mallado&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
subplot(1,2,1)  %Placa en el inicio&lt;br /&gt;
m=mesh(x,y,0*x);&lt;br /&gt;
view(2)&lt;br /&gt;
set(m,'EdgeColor','r')  %Color de la placa de inicio&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;
subplot(1,2,2)  %Placa desplazada&lt;br /&gt;
A=(sin(TT).*cos(2.*TT).*log(RR))./2;&lt;br /&gt;
B=(-cos(TT).*cos(2.*TT).*log(RR))./2;&lt;br /&gt;
X=x+A;&lt;br /&gt;
Y=y+B;&lt;br /&gt;
n=mesh(X,Y,0*X);&lt;br /&gt;
view(2)&lt;br /&gt;
set(n,'EdgeColor','b')  %Color de la placa desplazada&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;
figure  %Comparación de ambas placas&lt;br /&gt;
n=mesh(X,Y,0*X);&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
view(2)&lt;br /&gt;
set(n,'EdgeColor','b')  %Color de la placa desplazada&lt;br /&gt;
title('Desplazamiento de la placa')&lt;br /&gt;
hold on&lt;br /&gt;
m=mesh(x,y,0*x);&lt;br /&gt;
set(m,'EdgeColor','r')  %Color de la placa de inicio&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Desplazamiento12022.png|400px|miniatura|centro|La placa antes y después de la acción del campo]]&lt;br /&gt;
[[Archivo:Desplazamiento22022.png|400px|miniatura|centro|Comparación entre antes (rojo) y después del desplazamiento (azul)]]&lt;br /&gt;
&lt;br /&gt;
Se puede observar que la superficie de la placa no cambia de forma significativa; sin embargo, se puede apreciar como actúa el campo sobre ella.&lt;br /&gt;
&lt;br /&gt;
==Divergencia==&lt;br /&gt;
La divergencia es un operador vectorial que opera sobre un campo vectorial, produciendo un campo escalar. Representa los cambios de volumen local originados por el vector velocidad, en nuestro caso el vector velocidad es; &amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{ln(ρ)}{2}sin(2θ-\frac{π}{2})\vec e_θ &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
La divergencia en cilíndricas se calcula; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\cdot\vec u=\frac{1}{\rho}[\frac{\partial}{\partial{\rho}}({\rho·u_ρ})+\frac{\partial}{\partial{\theta}}(u_θ))] &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo tanto, la divergencia de nuestro campo vectorial es;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\cdot\vec u=\frac{ln(ρ)}{ρ}sin(2θ)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para entender de mejor manera la divergencia, se graficara en 2D y 3D&lt;br /&gt;
[[Archivo:Divergencia12022.png|400px|miniatura|derecha|Representaciones de la divergencia del campo vectorial]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10; %Paso de Muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta &lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]=meshgrid(rho,tt); %Mallado&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
DIVu=(1./RR).*(log(RR).*sin(2.*(TT))); %Divergencia de u&lt;br /&gt;
subplot(1,2,1)  %Gráfica 2D&lt;br /&gt;
surf(x,y,DIVu)&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
colorbar&lt;br /&gt;
title('Divergencia 2D')&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
subplot(1,2,2)  %Gráfica 3D&lt;br /&gt;
view(2)&lt;br /&gt;
surf(x,y,DIVu)&lt;br /&gt;
shading interp&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
colorbar&lt;br /&gt;
axis vis3d&lt;br /&gt;
title('Divergencia 3D')&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
}}&lt;br /&gt;
La divergencia es máxima en el punto (&amp;lt;math&amp;gt;\sqrt{2}&amp;lt;/math&amp;gt;,&amp;lt;math&amp;gt;\sqrt{2}&amp;lt;/math&amp;gt;); donde vale 0.3466, mínima en el punto (&amp;lt;math&amp;gt;-\sqrt{2}&amp;lt;/math&amp;gt;,&amp;lt;math&amp;gt;\sqrt{2}&amp;lt;/math&amp;gt;); donde vale -0.3466, y nula en (0,0). Estos puntos se pueden apreciar en la gráfica.&lt;br /&gt;
&lt;br /&gt;
==Rotacional==&lt;br /&gt;
El rotacional es un operador vectorial que actúa sobre campos vectoriales, muestra la tendencia de un campo vectorial a producir rotación en un punto. La expresión del rotacional calculada en coordenadas cilíndricas se define por la siguiente expresión;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla×\vec u(ρ,θ) = \frac{1}{ρ}\left|\begin{matrix} \vec e_ρ &amp;amp; ρ\vec e_θ &amp;amp; \vec e_z \\ \frac{\partial}{\partial ρ} &amp;amp; \frac{\partial}{\partial θ} &amp;amp; \frac{\partial}{\partial z} \\ \vec v_ρ &amp;amp; \vec ρv_θ  &amp;amp; \vec v_z \end{matrix}\right|&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Aplicándola sobre el campo conocido, &amp;lt;math&amp;gt;\vec u(ρ,θ) &amp;lt;/math&amp;gt;, devuelve la expresión;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla×\vec u(ρ,θ)=-\frac{cos(2θ)(ln(ρ)+1)}{2ρ} \vec e_z&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rotacional22022.png|400px|miniatura|derecha|Rotacional]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;  %Paso de Muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]=meshgrid(rho,tt);  %Mallado&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
ROTu=(-cos(2.*TT).*(log(RR)+1))./(2.*RR) ;  %Rotacional de u&lt;br /&gt;
subplot(1,2,1)  %Representación en 2D&lt;br /&gt;
surf(x,y,ROTu)&lt;br /&gt;
shading interp&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
view(2)&lt;br /&gt;
title('Rotacional en 2D') &lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
subplot(1,2,2)  %Representación en 3D&lt;br /&gt;
surf(x,y,ROTu)&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;
}}&lt;br /&gt;
El punto que sufre mayor rotacional es el punto (0,1).&lt;br /&gt;
&lt;br /&gt;
==Tensor de tensiones==&lt;br /&gt;
El objeto del apartado es determinar σ. Una vez definida la parte simétrica del tensor gradiente de u conocido como tensor de deformaciones. siendo este ε(u). Entonces conoceremos el tensor de tensiones definido como σ. Sabemos que σ se puede obtener a partir de la fórmula:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Fórmulasigma.JPG|150px|miniatura|centro]]&lt;br /&gt;
&lt;br /&gt;
Tomamos los coeficientes de Lamé (λ y μ) ambos como iguales a 1, y el tensor de deformaciones como la suma del gradiente de \(\vec u\) con su matriz traspuesta divididos por 2. EL resultado de sigma lo podemos ver incluido en el código del programa.&lt;br /&gt;
&lt;br /&gt;
Después podremos representar las tensiones normales en la dirección que marca el eje i, es decir &amp;lt;math&amp;gt;\vec i &amp;lt;/math&amp;gt;  = \(\vec g_{i}\) * σ * \(\vec g_{i}\), las tensiones normales en la dirección que marca el eje j, es decir &amp;lt;math&amp;gt;\vec j &amp;lt;/math&amp;gt;  = \(\vec g_{j}\) * σ * \(\vec g_{j}\) y las correspondientes al eje k, es decir &amp;lt;math&amp;gt;\vec k&amp;lt;/math&amp;gt;  = \(\vec g_{k}\) * σ * \(\vec g_{k}\). Resultan las siguientes gráficas:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;  %Paso de Muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]=meshgrid(rho,tt);  %Mallado&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
a=log(RR).*sin(2.*TT)./RR;  %Elemento (1,1) y (3,3) de la matriz&lt;br /&gt;
b=(1./2.*RR).*(RR.*log(RR).*cos(2.*TT)-cos(2.*TT)); %Elemento (1,2) y (2,1) de la matriz&lt;br /&gt;
c=2.*log(RR).*sin(2.*TT)./RR;  &lt;br /&gt;
d=a+c  %Elemento (2,2) de la matriz&lt;br /&gt;
subplot(1,3,1) %Tensión normal en e_rho&lt;br /&gt;
surf(x,y,a)&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 normal eje e sub rho')&lt;br /&gt;
subplot(1,3,2)  %Tensión normal en e_theta&lt;br /&gt;
surf(x,y,d)&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 normal eje e sub theta')&lt;br /&gt;
subplot(1,3,3)  %Tensión normal en e_z&lt;br /&gt;
surf(x,y,a)&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 normal eje e_z')&lt;br /&gt;
figure&lt;br /&gt;
subplot(1,3,1)  %Tensión normal en e_rho&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub rho')&lt;br /&gt;
subplot(1,3,2)  %Tensión normal en e_theta&lt;br /&gt;
surf(x,y,d)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub theta')&lt;br /&gt;
subplot(1,3,3)  %Tensión normal en e_z&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e_z')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Pruebaxy2022.png|400px|miniatura|centro|Representación de las tensiones normales a los ejes]]&lt;br /&gt;
[[Archivo:Tensionnormal.png|400px|miniatura|centro|Vista plano XY]]&lt;br /&gt;
&lt;br /&gt;
==Tensiones tangenciales==&lt;br /&gt;
Habiendo calculado σ en el apartado anterior, se determinan las tensiones tangenciales respecto al plano ortogonal a \(\vec e_ρ\). Únicamente quedan representadas aquellas tensiones que no son nulas. Se presenta el módulo de la tensión tangencial como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;|σ·\vec e_ρ-(\vec e_ρ·(σ·\vec e_ρ))\vec e_ρ|&amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:Tangencial22022.png|400px|miniatura|derecha|Representaciones de las tensiones tangenciales]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;  %Paso de muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]=meshgrid(rho,tt);  %Mallado&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
tang=((-cos(2.*TT)./2.*RR).*(1-log(RR)));  %Función de la tensión tangencial&lt;br /&gt;
subplot(2,1,1)  %Representación en 2D&lt;br /&gt;
surf(x,y,tang)&lt;br /&gt;
shading interp&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
zlabel('z')&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión tangencial a la dirección del eje e sub rho')&lt;br /&gt;
subplot(2,1,2)  %Representación en 3D&lt;br /&gt;
surf(x,y,tang)&lt;br /&gt;
shading interp&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
zlabel('z')&lt;br /&gt;
view(3)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión tangencial a la dirección del eje e sub rho')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Tensión de Von Mises==&lt;br /&gt;
&lt;br /&gt;
Para este apartado tratamos la Tensión de Von Mises. Se presenta como una magnitud escalar que se suele usar como indicador para saber cuándo un material&lt;br /&gt;
inicia un comportamiento plástico. Emplearemos la siguiente fórmula, que toma como valores de σ(1), σ(2) y σ(3) los autovalores de la matriz σ (también conocidos como tensiones principales). Para completar el apartado se pinta la Tensión de Von Mises y se señala el punto en el que alcanza el mayor valor&lt;br /&gt;
[[Archivo:Vonmises12022.png|400px|miniatura|derecha|Representación de la tensión de Von Mises]]&lt;br /&gt;
&lt;br /&gt;
[[Archivo: TVONMISES.png]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;  %Paso de muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]=meshgrid(rho,tt);  %Malldo&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
sig= [];  %Creación de matriz sigma con tantos columnas como la longitud de theta y tantas columnas como la longitud de rho&lt;br /&gt;
VM=zeros(length(tt),length(rho));&lt;br /&gt;
a = @(R,T) (log(R)./R).*sin(2.*T);  %Fórmulas de las componentes de sigma&lt;br /&gt;
b = @(R,T) (-cos(2.*T)./(2.*R)).*(1-log(R));&lt;br /&gt;
c = @(R,T) (3.*log(R)./R).*sin(2.*T);&lt;br /&gt;
&lt;br /&gt;
for i=1:length(tt)  %Definición de las componentes de la matriz de Von Mises&lt;br /&gt;
  for j=1:length(rho)&lt;br /&gt;
    sig(1,1)= a(RR(i,j),TT(i,j));&lt;br /&gt;
    sig(1,2)= b(RR(i,j),TT(i,j));&lt;br /&gt;
    sig(1,3)= 0;&lt;br /&gt;
    sig(2,1)= b(RR(i,j),TT(i,j));&lt;br /&gt;
    sig(2,2)= c(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)= a(RR(i,j),TT(i,j));&lt;br /&gt;
    &lt;br /&gt;
    [v,u]=eig(sig);  %Cálculo de autovalores&lt;br /&gt;
    VM(i,j)=sqrt(((u(1,1)-u(2,2))^2+(u(2,2)-u(3,3))^2+(u(3,3)-u(1,1))^2)/2);  %Aplicación de la fórmula&lt;br /&gt;
  end&lt;br /&gt;
end&lt;br /&gt;
subplot(1,3,1)  %Representación en 2D en el eje XOY&lt;br /&gt;
surf(x,y,VM)&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
xlabel('Eje x')&lt;br /&gt;
ylabel('Eje y')&lt;br /&gt;
axis equal&lt;br /&gt;
colorbar;&lt;br /&gt;
title('XOY')&lt;br /&gt;
subplot(1,3,2)  %Representación en 3D&lt;br /&gt;
surf(x,y,VM)&lt;br /&gt;
shading interp&lt;br /&gt;
axis equal&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;
subplot(1,3,3)  %Representación en 2D en el eje XOZ&lt;br /&gt;
hold on&lt;br /&gt;
m=VM(1:size(VM,1),1);&lt;br /&gt;
t=x(1:length(x),3);&lt;br /&gt;
surf(x,y,VM)&lt;br /&gt;
view(0,0)&lt;br /&gt;
shading interp&lt;br /&gt;
MAX = max(m);&lt;br /&gt;
for k = 1:length(m)  %Cálculo del punto máximo&lt;br /&gt;
  if m(k) == MAX&lt;br /&gt;
    plot3(t(k),0,MAX,'xr','markersize',10)  %Representación del punto máximo&lt;br /&gt;
  endif&lt;br /&gt;
endfor&lt;br /&gt;
axis equal&lt;br /&gt;
colorbar&lt;br /&gt;
title('XOZ')&lt;br /&gt;
xlabel('Eje x')&lt;br /&gt;
zlabel('Eje z')&lt;br /&gt;
txt = ['Máxima tensión:' num2str(MAX)];  %Texto insertado sobre el dibujo indicando el máximo&lt;br /&gt;
text(-0.35,2,1.25,txt)&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Campo de fuerzas &amp;lt;math&amp;gt; \vec F &amp;lt;/math&amp;gt;.==&lt;br /&gt;
Las fuerzas que actuan sobre la placa y que causan el desplazamiento observado, se calculan con la ecuacion de la elasticidad lineal &amp;lt;math&amp;gt;\vec F &amp;lt;/math&amp;gt;:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; \vec{F}=\frac{\partial^2\vec{u} }{\partial t^2}-\mu \Delta \vec{u} -(\lambda +\mu )\nabla(\nabla\cdot\vec{u})&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
La ecuación añadida nos da como resultado un campo vectorial que representa unas fuerzas aplicadas sobre la placa. Para cada punto del campo vectorial, &amp;lt;math&amp;gt;\vec F &amp;lt;/math&amp;gt; devuelve un vector que representa la fuerza aplicada en dicho punto.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
El Laplaciano de un campo vectorial, operación que aparece en la ecuación, se calcula mediante la siguiente fórmula:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\Delta \vec{u}=\Delta (u_1\vec{i}+u_2\vec{j}+u_3\vec{k})=\Delta u_1\vec{i}+\Delta u_2\vec{j}+\Delta u_3\vec{k}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
También, tomamos los coeficientes de Lamé (λ y μ) ambos iguales a 1.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Fuerzaf2022.png|400px|miniatura|derecha|Representación del campo de fuerzas]]&lt;br /&gt;
 &lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;  %Paso de muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de los valores de rho y theta&lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]=meshgrid(rho,tt);  %Mallado&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
i=((2.*(log(RR)-1).*sin(2.*TT))./(RR.^2))-(log(RR).*(sin(TT)-9.*sin(3.*TT))./((2.*RR).^2));  %Fórmulas de la Fuerza en i, j&lt;br /&gt;
j=-((4.*cos(2.*TT).*log(RR))./(RR.^2))-(log(RR).*(cos(TT)+9.*sin(3.*TT))./((2.*RR).^2));&lt;br /&gt;
hold on&lt;br /&gt;
mesh(x,y,0.*x)&lt;br /&gt;
quiver(x,y,i,j)&lt;br /&gt;
axis ([-2,2,-0,3])&lt;br /&gt;
title('Campo de fuerzas')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC22/23]]&lt;/div&gt;</summary>
		<author><name>FelipeDelgado</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Estudio_de_las_transformaciones_de_un_cuarto_de_anillo_(Grupo_13B)&amp;diff=53613</id>
		<title>Estudio de las transformaciones de un cuarto de anillo (Grupo 13B)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Estudio_de_las_transformaciones_de_un_cuarto_de_anillo_(Grupo_13B)&amp;diff=53613"/>
				<updated>2022-12-09T17:25:36Z</updated>
		
		<summary type="html">&lt;p&gt;FelipeDelgado: /* Campo de fuerzas  \vec F . */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{{ TrabajoED | Deformaciones en un cuarto de anillo. | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC22/23|2022-23]] | Felipe Delgado Rubio, Carlos Reillo González, Jorge Granadino Aranda, Diego de la Flor Bravo }}&lt;br /&gt;
&lt;br /&gt;
Consideramos una placa plana definida por un anillo centrado en el origen comprendido entre los radios 1 y 2, y por el plano \(y≥|x|\). Para realizar el estudio dispondremos de la función de temperatura, dada en coordenadas cartesianas:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;T(x,y)=log((x-3)^2+2)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
A su vez, también dispondremos de la función de campo, dada en coordenadas cilíndricas:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{log(ρ)}{2}sin(2θ-\frac{π}{2}) ~&amp;lt;/math&amp;gt;\(\vec e_θ\).&lt;br /&gt;
&lt;br /&gt;
==Mallado==&lt;br /&gt;
Nuestro anillo esta regido por varias condiciones; el radio debe estar contenido entre 1 y 2, y el anillo está comprendido en el plano \(y≥|x|\). Estas condiciones en coordenadas cilíndricas se representan como; (ρ,θ) ∈ [1,2]×[&amp;lt;math&amp;gt;\frac{π}{4}&amp;lt;/math&amp;gt;,&amp;lt;math&amp;gt;\frac{3π}{4}&amp;lt;/math&amp;gt;]. Tomando como ejes para la representación del mallado del anillo, \((x, y) ∈ [-3; 3] × [−1; 3]\) y tomando el paso de muestreo h=&amp;lt;math&amp;gt;\frac{2}{10}&amp;lt;/math&amp;gt; en los ejes x e y, permitirá realizar una representación exacta de la placa en el espacio 2-D.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mallado12022.png|275px|miniatura|derecha|Representación del mallado]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;  %Paso de muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta &lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]=meshgrid(rho,tt);  %Mallado&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
mesh(x,y,0.*x)&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-3,3,-1,3])  %Asignación del eje&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
title('Representación placa en 2D')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Curvas de nivel de la temperatura==&lt;br /&gt;
Las curvas de nivel son la representación de la temperatura sobre la placa, sabiendo que la función temperatura es; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;T(x,y)=ln((x−3)^2 +2)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Curvasnivel22022.png|400px|miniatura|derecha|Representación de las curvas de nivel]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;  %Paso de muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]=meshgrid(rho,tt);  %Mallado&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
T=log((x-3).^2+2);  %Función de temperaturas&lt;br /&gt;
hold on&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(x,y,T)  %Representación el campo escalar de temperaturas&lt;br /&gt;
view(2)&lt;br /&gt;
axis ([-3,3,-1,3])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
colorbar&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
contour(x,y,T,20/h)&lt;br /&gt;
title('Curvas de Nivel')&lt;br /&gt;
colorbar&lt;br /&gt;
axis ([-3,3,-1,3])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
La temperatura máxima es 3,0674ºC, &lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
Maximo=max(max(T));  %Asigna el numero máximo de la función T a la variable 'Maximo'&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Gradiente de la temperatura==&lt;br /&gt;
El gradiente de la temperatura representa la dirección en la que varía más rápido. El gradiente se obtiene mediante la siguiente fórmula; &amp;lt;math&amp;gt;\nabla T(x,y)=\frac{∂T}{∂x}\vec i +\frac{∂T}{∂y}\vec j&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Lo que hace que el gradiente de &amp;lt;math&amp;gt;T(x, y)=ln((x−3)^2 +2)&amp;lt;/math&amp;gt;, sea:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla T(x,y)=\frac{2(x-3)}{(x-3)^2+2} \vec i&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para una mejor interpretación, el gradiente será representado en 2D y en 3D&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Gradiente22022.png|400px|miniatura|derecha|Representaciones del gradiente de la temperatura]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;  %Paso de Muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]= meshgrid(rho,tt);  %Creación del mallado&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
G=(2.*(x-3)./((x-3).^2)+2);  %Gradiente de la temperatura&lt;br /&gt;
T=log((x-3).^2 + 2);  %Función de temperatura&lt;br /&gt;
subplot(1,2,2)  %Gráfica en 3D&lt;br /&gt;
hold on&lt;br /&gt;
surf(x,y,T)&lt;br /&gt;
quiver3(x,y,T,G,0*y,0*T)&lt;br /&gt;
axis vis3d&lt;br /&gt;
view(3)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
title('Gradiente 3D')&lt;br /&gt;
hold off&lt;br /&gt;
subplot(1,2,1)  %Gráfica en 2D&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
contour(x,y,T,60)&lt;br /&gt;
ti=inline('(2.*(x-3))./(((x-3).^2)+2)','x','y');&lt;br /&gt;
tj=inline('0.*x','x','y');&lt;br /&gt;
Tx=ti(x,y);&lt;br /&gt;
Ty=tj(x,y);&lt;br /&gt;
quiver(x,y,Tx,Ty)&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
title('Gradiente de la temperatura en 2D')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Desplazamiento producido por &amp;lt;math&amp;gt;\vec u~&amp;lt;/math&amp;gt;==&lt;br /&gt;
El desplazamiento que se produce en la placa es el que ejerce &amp;lt;math&amp;gt;\vec u(ρ,θ)&amp;lt;/math&amp;gt; sobre la placa.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;  %Paso de muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]=meshgrid(rho,tt);  %Mallado&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
subplot(1,2,1)  %Placa en el inicio&lt;br /&gt;
m=mesh(x,y,0*x);&lt;br /&gt;
view(2)&lt;br /&gt;
set(m,'EdgeColor','r')  %Color de la placa de inicio&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;
subplot(1,2,2)  %Placa desplazada&lt;br /&gt;
A=(sin(TT).*cos(2.*TT).*log(RR))./2;&lt;br /&gt;
B=(-cos(TT).*cos(2.*TT).*log(RR))./2;&lt;br /&gt;
X=x+A;&lt;br /&gt;
Y=y+B;&lt;br /&gt;
n=mesh(X,Y,0*X);&lt;br /&gt;
view(2)&lt;br /&gt;
set(n,'EdgeColor','b')  %Color de la placa desplazada&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;
figure  %Comparación de ambas placas&lt;br /&gt;
n=mesh(X,Y,0*X);&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
view(2)&lt;br /&gt;
set(n,'EdgeColor','b')  %Color de la placa desplazada&lt;br /&gt;
title('Desplazamiento de la placa')&lt;br /&gt;
hold on&lt;br /&gt;
m=mesh(x,y,0*x);&lt;br /&gt;
set(m,'EdgeColor','r')  %Color de la placa de inicio&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Desplazamiento12022.png|400px|miniatura|centro|La placa antes y después de la acción del campo]]&lt;br /&gt;
[[Archivo:Desplazamiento22022.png|400px|miniatura|centro|Comparación entre antes (rojo) y después del desplazamiento (azul)]]&lt;br /&gt;
&lt;br /&gt;
Se puede observar que la superficie de la placa no cambia de forma significativa; sin embargo, se puede apreciar como actúa el campo sobre ella.&lt;br /&gt;
&lt;br /&gt;
==Divergencia==&lt;br /&gt;
La divergencia es un operador vectorial que opera sobre un campo vectorial, produciendo un campo escalar. Representa los cambios de volumen local originados por el vector velocidad, en nuestro caso el vector velocidad es; &amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{ln(ρ)}{2}sin(2θ-\frac{π}{2})\vec e_θ &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
La divergencia en cilíndricas se calcula; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\cdot\vec u=\frac{1}{\rho}[\frac{\partial}{\partial{\rho}}({\rho·u_ρ})+\frac{\partial}{\partial{\theta}}(u_θ))] &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo tanto, la divergencia de nuestro campo vectorial es;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\cdot\vec u=\frac{ln(ρ)}{ρ}sin(2θ)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para entender de mejor manera la divergencia, se graficara en 2D y 3D&lt;br /&gt;
[[Archivo:Divergencia12022.png|400px|miniatura|derecha|Representaciones de la divergencia del campo vectorial]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10; %Paso de Muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta &lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]=meshgrid(rho,tt); %Mallado&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
DIVu=(1./RR).*(log(RR).*sin(2.*(TT))); %Divergencia de u&lt;br /&gt;
subplot(1,2,1)  %Gráfica 2D&lt;br /&gt;
surf(x,y,DIVu)&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
colorbar&lt;br /&gt;
title('Divergencia 2D')&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
subplot(1,2,2)  %Gráfica 3D&lt;br /&gt;
view(2)&lt;br /&gt;
surf(x,y,DIVu)&lt;br /&gt;
shading interp&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
colorbar&lt;br /&gt;
axis vis3d&lt;br /&gt;
title('Divergencia 3D')&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
}}&lt;br /&gt;
La divergencia es máxima en el punto (&amp;lt;math&amp;gt;\sqrt{2}&amp;lt;/math&amp;gt;,&amp;lt;math&amp;gt;\sqrt{2}&amp;lt;/math&amp;gt;); donde vale 0.3466, mínima en el punto (&amp;lt;math&amp;gt;-\sqrt{2}&amp;lt;/math&amp;gt;,&amp;lt;math&amp;gt;\sqrt{2}&amp;lt;/math&amp;gt;); donde vale -0.3466, y nula en (0,0). Estos puntos se pueden apreciar en la gráfica.&lt;br /&gt;
&lt;br /&gt;
==Rotacional==&lt;br /&gt;
El rotacional es un operador vectorial que actúa sobre campos vectoriales, muestra la tendencia de un campo vectorial a producir rotación en un punto. La expresión del rotacional calculada en coordenadas cilíndricas se define por la siguiente expresión;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla×\vec u(ρ,θ) = \frac{1}{ρ}\left|\begin{matrix} \vec e_ρ &amp;amp; ρ\vec e_θ &amp;amp; \vec e_z \\ \frac{\partial}{\partial ρ} &amp;amp; \frac{\partial}{\partial θ} &amp;amp; \frac{\partial}{\partial z} \\ \vec v_ρ &amp;amp; \vec ρv_θ  &amp;amp; \vec v_z \end{matrix}\right|&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Aplicándola sobre el campo conocido, &amp;lt;math&amp;gt;\vec u(ρ,θ) &amp;lt;/math&amp;gt;, devuelve la expresión;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla×\vec u(ρ,θ)=-\frac{cos(2θ)(ln(ρ)+1)}{2ρ} \vec e_z&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rotacional22022.png|400px|miniatura|derecha|Rotacional]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;  %Paso de Muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]=meshgrid(rho,tt);  %Mallado&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
ROTu=(-cos(2.*TT).*(log(RR)+1))./(2.*RR) ;  %Rotacional de u&lt;br /&gt;
subplot(1,2,1)  %Representación en 2D&lt;br /&gt;
surf(x,y,ROTu)&lt;br /&gt;
shading interp&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
view(2)&lt;br /&gt;
title('Rotacional en 2D') &lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
subplot(1,2,2)  %Representación en 3D&lt;br /&gt;
surf(x,y,ROTu)&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;
}}&lt;br /&gt;
El punto que sufre mayor rotacional es el punto (0,1).&lt;br /&gt;
&lt;br /&gt;
==Tensor de tensiones==&lt;br /&gt;
El objeto del apartado es determinar σ. Una vez definida la parte simétrica del tensor gradiente de u conocido como tensor de deformaciones. siendo este ε(u). Entonces conoceremos el tensor de tensiones definido como σ. Sabemos que σ se puede obtener a partir de la fórmula:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Fórmulasigma.JPG|150px|miniatura|centro]]&lt;br /&gt;
&lt;br /&gt;
Tomamos los coeficientes de Lamé (λ y μ) ambos como iguales a 1, y el tensor de deformaciones como la suma del gradiente de \(\vec u\) con su matriz traspuesta divididos por 2. EL resultado de sigma lo podemos ver incluido en el código del programa.&lt;br /&gt;
&lt;br /&gt;
Después podremos representar las tensiones normales en la dirección que marca el eje i, es decir &amp;lt;math&amp;gt;\vec i &amp;lt;/math&amp;gt;  = \(\vec g_{i}\) * σ * \(\vec g_{i}\), las tensiones normales en la dirección que marca el eje j, es decir &amp;lt;math&amp;gt;\vec j &amp;lt;/math&amp;gt;  = \(\vec g_{j}\) * σ * \(\vec g_{j}\) y las correspondientes al eje k, es decir &amp;lt;math&amp;gt;\vec k&amp;lt;/math&amp;gt;  = \(\vec g_{k}\) * σ * \(\vec g_{k}\). Resultan las siguientes gráficas:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;  %Paso de Muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]=meshgrid(rho,tt);  %Mallado&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
a=log(RR).*sin(2.*TT)./RR;  %Elemento (1,1) y (3,3) de la matriz&lt;br /&gt;
b=(1./2.*RR).*(RR.*log(RR).*cos(2.*TT)-cos(2.*TT)); %Elemento (1,2) y (2,1) de la matriz&lt;br /&gt;
c=2.*log(RR).*sin(2.*TT)./RR;  &lt;br /&gt;
d=a+c  %Elemento (2,2) de la matriz&lt;br /&gt;
subplot(1,3,1) %Tensión normal en e_rho&lt;br /&gt;
surf(x,y,a)&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 normal eje e sub rho')&lt;br /&gt;
subplot(1,3,2)  %Tensión normal en e_theta&lt;br /&gt;
surf(x,y,d)&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 normal eje e sub theta')&lt;br /&gt;
subplot(1,3,3)  %Tensión normal en e_z&lt;br /&gt;
surf(x,y,a)&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 normal eje e_z')&lt;br /&gt;
figure&lt;br /&gt;
subplot(1,3,1)  %Tensión normal en e_rho&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub rho')&lt;br /&gt;
subplot(1,3,2)  %Tensión normal en e_theta&lt;br /&gt;
surf(x,y,d)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub theta')&lt;br /&gt;
subplot(1,3,3)  %Tensión normal en e_z&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e_z')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Pruebaxy2022.png|400px|miniatura|centro|Representación de las tensiones normales a los ejes]]&lt;br /&gt;
[[Archivo:Tensionnormal.png|400px|miniatura|centro|Vista plano XY]]&lt;br /&gt;
&lt;br /&gt;
==Tensiones tangenciales==&lt;br /&gt;
Habiendo calculado σ en el apartado anterior, se determinan las tensiones tangenciales respecto al plano ortogonal a \(\vec e_ρ\). Únicamente quedan representadas aquellas tensiones que no son nulas. Se presenta el módulo de la tensión tangencial como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;|σ·\vec e_ρ-(\vec e_ρ·(σ·\vec e_ρ))\vec e_ρ|&amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:Tangencial22022.png|400px|miniatura|derecha|Representaciones de las tensiones tangenciales]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;  %Paso de muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]=meshgrid(rho,tt);  %Mallado&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
tang=((-cos(2.*TT)./2.*RR).*(1-log(RR)));  %Función de la tensión tangencial&lt;br /&gt;
subplot(2,1,1)  %Representación en 2D&lt;br /&gt;
surf(x,y,tang)&lt;br /&gt;
shading interp&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
zlabel('z')&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión tangencial a la dirección del eje e sub rho')&lt;br /&gt;
subplot(2,1,2)  %Representación en 3D&lt;br /&gt;
surf(x,y,tang)&lt;br /&gt;
shading interp&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
zlabel('z')&lt;br /&gt;
view(3)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión tangencial a la dirección del eje e sub rho')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Tensión de Von Mises==&lt;br /&gt;
&lt;br /&gt;
Para este apartado tratamos la Tensión de Von Mises. Se presenta como una magnitud escalar que se suele usar como indicador para saber cuándo un material&lt;br /&gt;
inicia un comportamiento plástico. Emplearemos la siguiente fórmula, que toma como valores de σ(1), σ(2) y σ(3) los autovalores de la matriz σ (también conocidos como tensiones principales). Para completar el apartado se pinta la Tensión de Von Mises y se señala el punto en el que alcanza el mayor valor&lt;br /&gt;
[[Archivo:Vonmises12022.png|400px|miniatura|derecha|Representación de la tensión de Von Mises]]&lt;br /&gt;
&lt;br /&gt;
[[Archivo: TVONMISES.png]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;  %Paso de muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]=meshgrid(rho,tt);  %Malldo&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
sig= [];  %Creación de matriz sigma con tantos columnas como la longitud de theta y tantas columnas como la longitud de rho&lt;br /&gt;
VM=zeros(length(tt),length(rho));&lt;br /&gt;
a = @(R,T) (log(R)./R).*sin(2.*T);  %Fórmulas de las componentes de sigma&lt;br /&gt;
b = @(R,T) (-cos(2.*T)./(2.*R)).*(1-log(R));&lt;br /&gt;
c = @(R,T) (3.*log(R)./R).*sin(2.*T);&lt;br /&gt;
&lt;br /&gt;
for i=1:length(tt)  %Definición de las componentes de la matriz de Von Mises&lt;br /&gt;
  for j=1:length(rho)&lt;br /&gt;
    sig(1,1)= a(RR(i,j),TT(i,j));&lt;br /&gt;
    sig(1,2)= b(RR(i,j),TT(i,j));&lt;br /&gt;
    sig(1,3)= 0;&lt;br /&gt;
    sig(2,1)= b(RR(i,j),TT(i,j));&lt;br /&gt;
    sig(2,2)= c(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)= a(RR(i,j),TT(i,j));&lt;br /&gt;
    &lt;br /&gt;
    [v,u]=eig(sig);  %Cálculo de autovalores&lt;br /&gt;
    VM(i,j)=sqrt(((u(1,1)-u(2,2))^2+(u(2,2)-u(3,3))^2+(u(3,3)-u(1,1))^2)/2);  %Aplicación de la fórmula&lt;br /&gt;
  end&lt;br /&gt;
end&lt;br /&gt;
subplot(1,3,1)  %Representación en 2D en el eje XOY&lt;br /&gt;
surf(x,y,VM)&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
xlabel('Eje x')&lt;br /&gt;
ylabel('Eje y')&lt;br /&gt;
axis equal&lt;br /&gt;
colorbar;&lt;br /&gt;
title('XOY')&lt;br /&gt;
subplot(1,3,2)  %Representación en 3D&lt;br /&gt;
surf(x,y,VM)&lt;br /&gt;
shading interp&lt;br /&gt;
axis equal&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;
subplot(1,3,3)  %Representación en 2D en el eje XOZ&lt;br /&gt;
hold on&lt;br /&gt;
m=VM(1:size(VM,1),1);&lt;br /&gt;
t=x(1:length(x),3);&lt;br /&gt;
surf(x,y,VM)&lt;br /&gt;
view(0,0)&lt;br /&gt;
shading interp&lt;br /&gt;
MAX = max(m);&lt;br /&gt;
for k = 1:length(m)  %Cálculo del punto máximo&lt;br /&gt;
  if m(k) == MAX&lt;br /&gt;
    plot3(t(k),0,MAX,'xr','markersize',10)  %Representación del punto máximo&lt;br /&gt;
  endif&lt;br /&gt;
endfor&lt;br /&gt;
axis equal&lt;br /&gt;
colorbar&lt;br /&gt;
title('XOZ')&lt;br /&gt;
xlabel('Eje x')&lt;br /&gt;
zlabel('Eje z')&lt;br /&gt;
txt = ['Máxima tensión:' num2str(MAX)];  %Texto insertado sobre el dibujo indicando el máximo&lt;br /&gt;
text(-0.35,2,1.25,txt)&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Campo de fuerzas &amp;lt;math&amp;gt; \vec F &amp;lt;/math&amp;gt;.==&lt;br /&gt;
Las fuerzas que actuan sobre la placa y que causan el desplazamiento observado, se calculan con la ecuacion de la elasticidad lineal &amp;lt;math&amp;gt;\vec F &amp;lt;/math&amp;gt;:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; \vec{F}=\frac{\partial^2\vec{u} }{\partial t^2}-\mu \Delta \vec{u} -(\lambda +\mu )\nabla(\nabla\cdot\vec{u})&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
La ecuación añadida nos da como resultado un campo vectorial que representa unas fuerzas aplicadas sobre la placa. Para cada punto del campo vectorial, &amp;lt;math&amp;gt;\vec F &amp;lt;/math&amp;gt; devuelve un vector que representa la fuerza aplicada en dicho punto.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
El Laplaciano de un campo vectorial, operación que aparece en la ecuación, se calcula mediante la siguiente fórmula:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\Delta \vec{u}=\Delta (u_1\vec{i}+u_2\vec{j}+u_3\vec{k})=\Delta u_1\vec{i}+\Delta u_2\vec{j}+\Delta u_3\vec{k}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
También, tomamos los coeficientes de Lamé (λ y μ) ambos iguales a 1.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Fuerzaf2022.png|400px|miniatura|derecha|Representación del campo de fuerzas F]]&lt;br /&gt;
 &lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;  %Paso de muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de los valores de rho y theta&lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]=meshgrid(rho,tt);  %Mallado&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
i=((2.*(log(RR)-1).*sin(2.*TT))./(RR.^2))-(log(RR).*(sin(TT)-9.*sin(3.*TT))./((2.*RR).^2));  %Fórmulas de la Fuerza en i, j&lt;br /&gt;
j=-((4.*cos(2.*TT).*log(RR))./(RR.^2))-(log(RR).*(cos(TT)+9.*sin(3.*TT))./((2.*RR).^2));&lt;br /&gt;
hold on&lt;br /&gt;
mesh(x,y,0.*x)&lt;br /&gt;
quiver(x,y,i,j)&lt;br /&gt;
axis ([-2,2,-0,3])&lt;br /&gt;
title('Campo de fuerzas')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC22/23]]&lt;/div&gt;</summary>
		<author><name>FelipeDelgado</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:Fuerzaf2022.png&amp;diff=53611</id>
		<title>Archivo:Fuerzaf2022.png</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:Fuerzaf2022.png&amp;diff=53611"/>
				<updated>2022-12-09T17:24:36Z</updated>
		
		<summary type="html">&lt;p&gt;FelipeDelgado: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>FelipeDelgado</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Estudio_de_las_transformaciones_de_un_cuarto_de_anillo_(Grupo_13B)&amp;diff=53103</id>
		<title>Estudio de las transformaciones de un cuarto de anillo (Grupo 13B)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Estudio_de_las_transformaciones_de_un_cuarto_de_anillo_(Grupo_13B)&amp;diff=53103"/>
				<updated>2022-12-09T11:57:49Z</updated>
		
		<summary type="html">&lt;p&gt;FelipeDelgado: /* Campo de fuerzas  \vec F . */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{{ TrabajoED | Deformaciones en un cuarto de anillo. | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC22/23|2022-23]] | Felipe Delgado Rubio, Carlos Reillo González, Jorge Granadino Aranda, Diego de la Flor Bravo }}&lt;br /&gt;
&lt;br /&gt;
Consideramos una placa plana definida por un anillo centrado en el origen comprendido entre los radios 1 y 2, y por el plano \(y≥|x|\). Para realizar el estudio dispondremos de la función de temperatura, dada en coordenadas cartesianas:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;T(x,y)=log((x-3)^2+2)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
A su vez, también dispondremos de la función de campo, dada en coordenadas cilíndricas:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{log(ρ)}{2}sin(2θ-\frac{π}{2}) ~&amp;lt;/math&amp;gt;\(\vec e_θ\).&lt;br /&gt;
&lt;br /&gt;
==Mallado==&lt;br /&gt;
Nuestro anillo esta regido por varias condiciones; el radio debe estar contenido entre 1 y 2, y el anillo está comprendido en el plano \(y≥|x|\). Estas condiciones en coordenadas cilíndricas se representan como; (ρ,θ) ∈ [1,2]×[&amp;lt;math&amp;gt;\frac{π}{4}&amp;lt;/math&amp;gt;,&amp;lt;math&amp;gt;\frac{3π}{4}&amp;lt;/math&amp;gt;]. Tomando como ejes para la representación del mallado del anillo, \((x, y) ∈ [-3; 3] × [−1; 3]\) y tomando el paso de muestreo h=&amp;lt;math&amp;gt;\frac{2}{10}&amp;lt;/math&amp;gt; en los ejes x e y, permitirá realizar una representación exacta de la placa en el espacio 2-D.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mallado12022.png|275px|miniatura|derecha|Representación del mallado]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;  %Paso de muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta &lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]=meshgrid(rho,tt);  %Mallado&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
mesh(x,y,0.*x)&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-3,3,-1,3])  %Asignación del eje&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
title('Representación placa en 2D')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Curvas de nivel de la temperatura==&lt;br /&gt;
Las curvas de nivel son la representación de la temperatura sobre la placa, sabiendo que la función temperatura es; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;T(x,y)=ln((x−3)^2 +2)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Curvasnivel22022.png|400px|miniatura|derecha|Representación de las curvas de nivel]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;  %Paso de muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]=meshgrid(rho,tt);  %Mallado&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
T=log((x-3).^2+2);  %Función de temperaturas&lt;br /&gt;
hold on&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(x,y,T)  %Representación el campo escalar de temperaturas&lt;br /&gt;
view(2)&lt;br /&gt;
axis ([-3,3,-1,3])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
colorbar&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
contour(x,y,T,20/h)&lt;br /&gt;
title('Curvas de Nivel')&lt;br /&gt;
colorbar&lt;br /&gt;
axis ([-3,3,-1,3])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
La temperatura máxima es 3,0674ºC, &lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
Maximo=max(max(T));  %Asigna el numero máximo de la función T a la variable 'Maximo'&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Gradiente de la temperatura==&lt;br /&gt;
El gradiente de la temperatura representa la dirección en la que varía más rápido. El gradiente se obtiene mediante la siguiente fórmula; &amp;lt;math&amp;gt;\nabla T(x,y)=\frac{∂T}{∂x}\vec i +\frac{∂T}{∂y}\vec j&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Lo que hace que el gradiente de &amp;lt;math&amp;gt;T(x, y)=ln((x−3)^2 +2)&amp;lt;/math&amp;gt;, sea:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla T(x,y)=\frac{2(x-3)}{(x-3)^2+2} \vec i&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para una mejor interpretación, el gradiente será representado en 2D y en 3D&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Gradiente22022.png|400px|miniatura|derecha|Representaciones del gradiente de la temperatura]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;  %Paso de Muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]= meshgrid(rho,tt);  %Creación del mallado&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
G=(2.*(x-3)./((x-3).^2)+2);  %Gradiente de la temperatura&lt;br /&gt;
T=log((x-3).^2 + 2);  %Función de temperatura&lt;br /&gt;
subplot(1,2,2)  %Gráfica en 3D&lt;br /&gt;
hold on&lt;br /&gt;
surf(x,y,T)&lt;br /&gt;
quiver3(x,y,T,G,0*y,0*T)&lt;br /&gt;
axis vis3d&lt;br /&gt;
view(3)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
title('Gradiente 3D')&lt;br /&gt;
hold off&lt;br /&gt;
subplot(1,2,1)  %Gráfica en 2D&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
contour(x,y,T,60)&lt;br /&gt;
ti=inline('(2.*(x-3))./(((x-3).^2)+2)','x','y');&lt;br /&gt;
tj=inline('0.*x','x','y');&lt;br /&gt;
Tx=ti(x,y);&lt;br /&gt;
Ty=tj(x,y);&lt;br /&gt;
quiver(x,y,Tx,Ty)&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
title('Gradiente de la temperatura en 2D')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Desplazamiento producido por &amp;lt;math&amp;gt;\vec u~&amp;lt;/math&amp;gt;==&lt;br /&gt;
El desplazamiento que se produce en la placa es el que ejerce &amp;lt;math&amp;gt;\vec u(ρ,θ)&amp;lt;/math&amp;gt; sobre la placa.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;  %Paso de muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]=meshgrid(rho,tt);  %Mallado&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
subplot(1,2,1)  %Placa en el inicio&lt;br /&gt;
m=mesh(x,y,0*x);&lt;br /&gt;
view(2)&lt;br /&gt;
set(m,'EdgeColor','r')  %Color de la placa de inicio&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;
subplot(1,2,2)  %Placa desplazada&lt;br /&gt;
A=(sin(TT).*cos(2.*TT).*log(RR))./2;&lt;br /&gt;
B=(-cos(TT).*cos(2.*TT).*log(RR))./2;&lt;br /&gt;
X=x+A;&lt;br /&gt;
Y=y+B;&lt;br /&gt;
n=mesh(X,Y,0*X);&lt;br /&gt;
view(2)&lt;br /&gt;
set(n,'EdgeColor','b')  %Color de la placa desplazada&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;
figure  %Comparación de ambas placas&lt;br /&gt;
n=mesh(X,Y,0*X);&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
view(2)&lt;br /&gt;
set(n,'EdgeColor','b')  %Color de la placa desplazada&lt;br /&gt;
title('Desplazamiento de la placa')&lt;br /&gt;
hold on&lt;br /&gt;
m=mesh(x,y,0*x);&lt;br /&gt;
set(m,'EdgeColor','r')  %Color de la placa de inicio&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Desplazamiento12022.png|400px|miniatura|centro|La placa antes y después de la acción del campo]]&lt;br /&gt;
[[Archivo:Desplazamiento22022.png|400px|miniatura|centro|Comparación entre antes (rojo) y después del desplazamiento (azul)]]&lt;br /&gt;
&lt;br /&gt;
Se puede observar que la superficie de la placa no cambia de forma significativa; sin embargo, se puede apreciar como actúa el campo sobre ella.&lt;br /&gt;
&lt;br /&gt;
==Divergencia==&lt;br /&gt;
La divergencia es un operador vectorial que opera sobre un campo vectorial, produciendo un campo escalar. Representa los cambios de volumen local originados por el vector velocidad, en nuestro caso el vector velocidad es; &amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{ln(ρ)}{2}sin(2θ-\frac{π}{2})\vec e_θ &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
La divergencia en cilíndricas se calcula; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\cdot\vec u=\frac{1}{\rho}[\frac{\partial}{\partial{\rho}}({\rho·u_ρ})+\frac{\partial}{\partial{\theta}}(u_θ))] &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo tanto, la divergencia de nuestro campo vectorial es;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\cdot\vec u=\frac{ln(ρ)}{ρ}sin(2θ)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para entender de mejor manera la divergencia, se graficara en 2D y 3D&lt;br /&gt;
[[Archivo:Divergencia12022.png|400px|miniatura|derecha|Representaciones de la divergencia del campo vectorial]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10; %Paso de Muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta &lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]=meshgrid(rho,tt); %Mallado&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
DIVu=(1./RR).*(log(RR).*sin(2.*(TT))); %Divergencia de u&lt;br /&gt;
subplot(1,2,1)  %Gráfica 2D&lt;br /&gt;
surf(x,y,DIVu)&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
colorbar&lt;br /&gt;
title('Divergencia 2D')&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
subplot(1,2,2)  %Gráfica 3D&lt;br /&gt;
view(2)&lt;br /&gt;
surf(x,y,DIVu)&lt;br /&gt;
shading interp&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
colorbar&lt;br /&gt;
axis vis3d&lt;br /&gt;
title('Divergencia 3D')&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
}}&lt;br /&gt;
La divergencia es máxima en el punto (&amp;lt;math&amp;gt;\sqrt{2}&amp;lt;/math&amp;gt;,&amp;lt;math&amp;gt;\sqrt{2}&amp;lt;/math&amp;gt;); donde vale 0.3466, mínima en el punto (&amp;lt;math&amp;gt;-\sqrt{2}&amp;lt;/math&amp;gt;,&amp;lt;math&amp;gt;\sqrt{2}&amp;lt;/math&amp;gt;); donde vale -0.3466, y nula en (0,0). Estos puntos se pueden apreciar en la gráfica.&lt;br /&gt;
&lt;br /&gt;
==Rotacional==&lt;br /&gt;
El rotacional es un operador vectorial que actúa sobre campos vectoriales, muestra la tendencia de un campo vectorial a producir rotación en un punto. La expresión del rotacional calculada en coordenadas cilíndricas se define por la siguiente expresión;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla×\vec u(ρ,θ) = \frac{1}{ρ}\left|\begin{matrix} \vec e_ρ &amp;amp; ρ\vec e_θ &amp;amp; \vec e_z \\ \frac{\partial}{\partial ρ} &amp;amp; \frac{\partial}{\partial θ} &amp;amp; \frac{\partial}{\partial z} \\ \vec v_ρ &amp;amp; \vec ρv_θ  &amp;amp; \vec v_z \end{matrix}\right|&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Aplicándola sobre el campo conocido, &amp;lt;math&amp;gt;\vec u(ρ,θ) &amp;lt;/math&amp;gt;, devuelve la expresión;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla×\vec u(ρ,θ)=-\frac{cos(2θ)(ln(ρ)+1)}{2ρ} \vec e_z&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rotacional22022.png|400px|miniatura|derecha|Rotacional]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;  %Paso de Muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]=meshgrid(rho,tt);  %Mallado&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
ROTu=(-cos(2.*TT).*(log(RR)+1))./(2.*RR) ;  %Rotacional de u&lt;br /&gt;
subplot(1,2,1)  %Representación en 2D&lt;br /&gt;
surf(x,y,ROTu)&lt;br /&gt;
shading interp&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
view(2)&lt;br /&gt;
title('Rotacional en 2D') &lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
subplot(1,2,2)  %Representación en 3D&lt;br /&gt;
surf(x,y,ROTu)&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;
}}&lt;br /&gt;
El punto que sufre mayor rotacional es el punto (0,1).&lt;br /&gt;
&lt;br /&gt;
==Tensor de tensiones==&lt;br /&gt;
El objeto del apartado es determinar σ. Una vez definida la parte simétrica del tensor gradiente de u conocido como tensor de deformaciones. siendo este ε(u). Entonces conoceremos el tensor de tensiones definido como σ. Sabemos que σ se puede obtener a partir de la fórmula:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Fórmulasigma.JPG|150px|miniatura|centro]]&lt;br /&gt;
&lt;br /&gt;
Tomamos los coeficientes de Lamé (λ y μ) ambos como iguales a 1, y el tensor de deformaciones como la suma del gradiente de \(\vec u\) con su matriz traspuesta divididos por 2. EL resultado de sigma lo podemos ver incluido en el código del programa.&lt;br /&gt;
&lt;br /&gt;
Después podremos representar las tensiones normales en la dirección que marca el eje i, es decir &amp;lt;math&amp;gt;\vec i &amp;lt;/math&amp;gt;  = \(\vec g_{i}\) * σ * \(\vec g_{i}\), las tensiones normales en la dirección que marca el eje j, es decir &amp;lt;math&amp;gt;\vec j &amp;lt;/math&amp;gt;  = \(\vec g_{j}\) * σ * \(\vec g_{j}\) y las correspondientes al eje k, es decir &amp;lt;math&amp;gt;\vec k&amp;lt;/math&amp;gt;  = \(\vec g_{k}\) * σ * \(\vec g_{k}\). Resultan las siguientes gráficas:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;  %Paso de Muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]=meshgrid(rho,tt);  %Mallado&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
a=log(RR).*sin(2.*TT)./RR;  %Elemento (1,1) y (3,3) de la matriz&lt;br /&gt;
b=(1./2.*RR).*(RR.*log(RR).*cos(2.*TT)-cos(2.*TT)); %Elemento (1,2) y (2,1) de la matriz&lt;br /&gt;
c=2.*log(RR).*sin(2.*TT)./RR;  &lt;br /&gt;
d=a+c  %Elemento (2,2) de la matriz&lt;br /&gt;
subplot(1,3,1) %Tensión normal en e_rho&lt;br /&gt;
surf(x,y,a)&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 normal eje e sub rho')&lt;br /&gt;
subplot(1,3,2)  %Tensión normal en e_theta&lt;br /&gt;
surf(x,y,d)&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 normal eje e sub theta')&lt;br /&gt;
subplot(1,3,3)  %Tensión normal en e_z&lt;br /&gt;
surf(x,y,a)&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 normal eje e_z')&lt;br /&gt;
figure&lt;br /&gt;
subplot(1,3,1)  %Tensión normal en e_rho&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub rho')&lt;br /&gt;
subplot(1,3,2)  %Tensión normal en e_theta&lt;br /&gt;
surf(x,y,d)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub theta')&lt;br /&gt;
subplot(1,3,3)  %Tensión normal en e_z&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e_z')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Pruebaxy2022.png|400px|miniatura|centro|Representación de las tensiones normales a los ejes]]&lt;br /&gt;
[[Archivo:Tensionnormal.png|400px|miniatura|centro|Vista plano XY]]&lt;br /&gt;
&lt;br /&gt;
==Tensiones tangenciales==&lt;br /&gt;
Habiendo calculado σ en el apartado anterior, se determinan las tensiones tangenciales respecto al plano ortogonal a \(\vec e_ρ\). Únicamente quedan representadas aquellas tensiones que no son nulas. Se presenta el módulo de la tensión tangencial como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;|σ·\vec e_ρ-(\vec e_ρ·(σ·\vec e_ρ))\vec e_ρ|&amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:Tangencial22022.png|400px|miniatura|derecha|Representaciones de las tensiones tangenciales]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;  %Paso de muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]=meshgrid(rho,tt);  %Mallado&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
tang=((-cos(2.*TT)./2.*RR).*(1-log(RR)));  %Función de la tensión tangencial&lt;br /&gt;
subplot(2,1,1)  %Representación en 2D&lt;br /&gt;
surf(x,y,tang)&lt;br /&gt;
shading interp&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
zlabel('z')&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión tangencial a la dirección del eje e sub rho')&lt;br /&gt;
subplot(2,1,2)  %Representación en 3D&lt;br /&gt;
surf(x,y,tang)&lt;br /&gt;
shading interp&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
zlabel('z')&lt;br /&gt;
view(3)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión tangencial a la dirección del eje e sub rho')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Tensión de Von Mises==&lt;br /&gt;
&lt;br /&gt;
Para este apartado tratamos la Tensión de Von Mises. Se presenta como una magnitud escalar que se suele usar como indicador para saber cuándo un material&lt;br /&gt;
inicia un comportamiento plástico. Emplearemos la siguiente fórmula, que toma como valores de σ(1), σ(2) y σ(3) los autovalores de la matriz σ (también conocidos como tensiones principales). Para completar el apartado se pinta la Tensión de Von Mises y se señala el punto en el que alcanza el mayor valor&lt;br /&gt;
[[Archivo:Vonmises12022.png|400px|miniatura|derecha|Representación de la tensión de Von Mises]]&lt;br /&gt;
&lt;br /&gt;
[[Archivo: TVONMISES.png]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;  %Paso de muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]=meshgrid(rho,tt);  %Malldo&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
sig= [];  %Creación de matriz sigma con tantos columnas como la longitud de theta y tantas columnas como la longitud de rho&lt;br /&gt;
VM=zeros(length(tt),length(rho));&lt;br /&gt;
a = @(R,T) (log(R)./R).*sin(2.*T);  %Fórmulas de las componentes de sigma&lt;br /&gt;
b = @(R,T) (-cos(2.*T)./(2.*R)).*(1-log(R));&lt;br /&gt;
c = @(R,T) (3.*log(R)./R).*sin(2.*T);&lt;br /&gt;
&lt;br /&gt;
for i=1:length(tt)  %Definición de las componentes de la matriz de Von Mises&lt;br /&gt;
  for j=1:length(rho)&lt;br /&gt;
    sig(1,1)= a(RR(i,j),TT(i,j));&lt;br /&gt;
    sig(1,2)= b(RR(i,j),TT(i,j));&lt;br /&gt;
    sig(1,3)= 0;&lt;br /&gt;
    sig(2,1)= b(RR(i,j),TT(i,j));&lt;br /&gt;
    sig(2,2)= c(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)= a(RR(i,j),TT(i,j));&lt;br /&gt;
    &lt;br /&gt;
    [v,u]=eig(sig);  %Cálculo de autovalores&lt;br /&gt;
    VM(i,j)=sqrt(((u(1,1)-u(2,2))^2+(u(2,2)-u(3,3))^2+(u(3,3)-u(1,1))^2)/2);  %Aplicación de la fórmula&lt;br /&gt;
  end&lt;br /&gt;
end&lt;br /&gt;
subplot(1,3,1)  %Representación en 2D en el eje XOY&lt;br /&gt;
surf(x,y,VM)&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
xlabel('Eje x')&lt;br /&gt;
ylabel('Eje y')&lt;br /&gt;
axis equal&lt;br /&gt;
colorbar;&lt;br /&gt;
title('XOY')&lt;br /&gt;
subplot(1,3,2)  %Representación en 3D&lt;br /&gt;
surf(x,y,VM)&lt;br /&gt;
shading interp&lt;br /&gt;
axis equal&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;
subplot(1,3,3)  %Representación en 2D en el eje XOZ&lt;br /&gt;
hold on&lt;br /&gt;
m=VM(1:size(VM,1),1);&lt;br /&gt;
t=x(1:length(x),3);&lt;br /&gt;
surf(x,y,VM)&lt;br /&gt;
view(0,0)&lt;br /&gt;
shading interp&lt;br /&gt;
MAX = max(m);&lt;br /&gt;
for k = 1:length(m)  %Cálculo del punto máximo&lt;br /&gt;
  if m(k) == MAX&lt;br /&gt;
    plot3(t(k),0,MAX,'xr','markersize',10)  %Representación del punto máximo&lt;br /&gt;
  endif&lt;br /&gt;
endfor&lt;br /&gt;
axis equal&lt;br /&gt;
colorbar&lt;br /&gt;
title('XOZ')&lt;br /&gt;
xlabel('Eje x')&lt;br /&gt;
zlabel('Eje z')&lt;br /&gt;
txt = ['Máxima tensión:' num2str(MAX)];  %Texto insertado sobre el dibujo indicando el máximo&lt;br /&gt;
text(-0.35,2,1.25,txt)&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Campo de fuerzas &amp;lt;math&amp;gt; \vec F &amp;lt;/math&amp;gt;.==&lt;br /&gt;
Las fuerzas que actuan sobre la placa y que causan el desplazamiento observado, se calculan con la ecuacion de la elasticidad lineal &amp;lt;math&amp;gt;\vec F &amp;lt;/math&amp;gt;:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; \vec{F}=\frac{\partial^2\vec{u} }{\partial t^2}-\mu \Delta \vec{u} -(\lambda +\mu )\nabla(\nabla\cdot\vec{u})&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
La ecuación añadida nos da como resultado un campo vectorial que representa unas fuerzas aplicadas sobre la placa. Para cada punto del campo vectorial, &amp;lt;math&amp;gt;\vec F &amp;lt;/math&amp;gt; devuelve un vector que representa la fuerza aplicada en dicho punto.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
El Laplaciano de un campo vectorial, operación que aparece en la ecuación, se calcula mediante la siguiente fórmula:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\Delta \vec{u}=\Delta (u_1\vec{i}+u_2\vec{j}+u_3\vec{k})=\Delta u_1\vec{i}+\Delta u_2\vec{j}+\Delta u_3\vec{k}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
También, tomamos los coeficientes de Lamé (λ y μ) ambos iguales a 1.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;  %Paso de muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de los valores de rho y theta&lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]=meshgrid(rho,tt);  %Mallado&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
i=((2.*(log(RR)-1).*sin(2.*TT))./(RR.^2))-(log(RR).*(sin(TT)-9.*sin(3.*TT))./((2.*RR).^2));  %Fórmulas de la Fuerza en i, j&lt;br /&gt;
j=-((4.*cos(2.*TT).*log(RR))./(RR.^2))-(log(RR).*(cos(TT)+9.*sin(3.*TT))./((2.*RR).^2));&lt;br /&gt;
hold on&lt;br /&gt;
mesh(x,y,0.*x)&lt;br /&gt;
quiver(x,y,i,j)&lt;br /&gt;
axis ([-2,2,-0,3])&lt;br /&gt;
title('Campo de fuerzas')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC22/23]]&lt;/div&gt;</summary>
		<author><name>FelipeDelgado</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Estudio_de_las_transformaciones_de_un_cuarto_de_anillo_(Grupo_13B)&amp;diff=53102</id>
		<title>Estudio de las transformaciones de un cuarto de anillo (Grupo 13B)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Estudio_de_las_transformaciones_de_un_cuarto_de_anillo_(Grupo_13B)&amp;diff=53102"/>
				<updated>2022-12-09T11:57:27Z</updated>
		
		<summary type="html">&lt;p&gt;FelipeDelgado: /* Campo de fuerzas  \vec F . */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{{ TrabajoED | Deformaciones en un cuarto de anillo. | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC22/23|2022-23]] | Felipe Delgado Rubio, Carlos Reillo González, Jorge Granadino Aranda, Diego de la Flor Bravo }}&lt;br /&gt;
&lt;br /&gt;
Consideramos una placa plana definida por un anillo centrado en el origen comprendido entre los radios 1 y 2, y por el plano \(y≥|x|\). Para realizar el estudio dispondremos de la función de temperatura, dada en coordenadas cartesianas:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;T(x,y)=log((x-3)^2+2)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
A su vez, también dispondremos de la función de campo, dada en coordenadas cilíndricas:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{log(ρ)}{2}sin(2θ-\frac{π}{2}) ~&amp;lt;/math&amp;gt;\(\vec e_θ\).&lt;br /&gt;
&lt;br /&gt;
==Mallado==&lt;br /&gt;
Nuestro anillo esta regido por varias condiciones; el radio debe estar contenido entre 1 y 2, y el anillo está comprendido en el plano \(y≥|x|\). Estas condiciones en coordenadas cilíndricas se representan como; (ρ,θ) ∈ [1,2]×[&amp;lt;math&amp;gt;\frac{π}{4}&amp;lt;/math&amp;gt;,&amp;lt;math&amp;gt;\frac{3π}{4}&amp;lt;/math&amp;gt;]. Tomando como ejes para la representación del mallado del anillo, \((x, y) ∈ [-3; 3] × [−1; 3]\) y tomando el paso de muestreo h=&amp;lt;math&amp;gt;\frac{2}{10}&amp;lt;/math&amp;gt; en los ejes x e y, permitirá realizar una representación exacta de la placa en el espacio 2-D.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mallado12022.png|275px|miniatura|derecha|Representación del mallado]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;  %Paso de muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta &lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]=meshgrid(rho,tt);  %Mallado&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
mesh(x,y,0.*x)&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-3,3,-1,3])  %Asignación del eje&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
title('Representación placa en 2D')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Curvas de nivel de la temperatura==&lt;br /&gt;
Las curvas de nivel son la representación de la temperatura sobre la placa, sabiendo que la función temperatura es; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;T(x,y)=ln((x−3)^2 +2)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Curvasnivel22022.png|400px|miniatura|derecha|Representación de las curvas de nivel]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;  %Paso de muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]=meshgrid(rho,tt);  %Mallado&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
T=log((x-3).^2+2);  %Función de temperaturas&lt;br /&gt;
hold on&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(x,y,T)  %Representación el campo escalar de temperaturas&lt;br /&gt;
view(2)&lt;br /&gt;
axis ([-3,3,-1,3])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
colorbar&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
contour(x,y,T,20/h)&lt;br /&gt;
title('Curvas de Nivel')&lt;br /&gt;
colorbar&lt;br /&gt;
axis ([-3,3,-1,3])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
La temperatura máxima es 3,0674ºC, &lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
Maximo=max(max(T));  %Asigna el numero máximo de la función T a la variable 'Maximo'&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Gradiente de la temperatura==&lt;br /&gt;
El gradiente de la temperatura representa la dirección en la que varía más rápido. El gradiente se obtiene mediante la siguiente fórmula; &amp;lt;math&amp;gt;\nabla T(x,y)=\frac{∂T}{∂x}\vec i +\frac{∂T}{∂y}\vec j&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Lo que hace que el gradiente de &amp;lt;math&amp;gt;T(x, y)=ln((x−3)^2 +2)&amp;lt;/math&amp;gt;, sea:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla T(x,y)=\frac{2(x-3)}{(x-3)^2+2} \vec i&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para una mejor interpretación, el gradiente será representado en 2D y en 3D&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Gradiente22022.png|400px|miniatura|derecha|Representaciones del gradiente de la temperatura]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;  %Paso de Muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]= meshgrid(rho,tt);  %Creación del mallado&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
G=(2.*(x-3)./((x-3).^2)+2);  %Gradiente de la temperatura&lt;br /&gt;
T=log((x-3).^2 + 2);  %Función de temperatura&lt;br /&gt;
subplot(1,2,2)  %Gráfica en 3D&lt;br /&gt;
hold on&lt;br /&gt;
surf(x,y,T)&lt;br /&gt;
quiver3(x,y,T,G,0*y,0*T)&lt;br /&gt;
axis vis3d&lt;br /&gt;
view(3)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
title('Gradiente 3D')&lt;br /&gt;
hold off&lt;br /&gt;
subplot(1,2,1)  %Gráfica en 2D&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
contour(x,y,T,60)&lt;br /&gt;
ti=inline('(2.*(x-3))./(((x-3).^2)+2)','x','y');&lt;br /&gt;
tj=inline('0.*x','x','y');&lt;br /&gt;
Tx=ti(x,y);&lt;br /&gt;
Ty=tj(x,y);&lt;br /&gt;
quiver(x,y,Tx,Ty)&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
title('Gradiente de la temperatura en 2D')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Desplazamiento producido por &amp;lt;math&amp;gt;\vec u~&amp;lt;/math&amp;gt;==&lt;br /&gt;
El desplazamiento que se produce en la placa es el que ejerce &amp;lt;math&amp;gt;\vec u(ρ,θ)&amp;lt;/math&amp;gt; sobre la placa.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;  %Paso de muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]=meshgrid(rho,tt);  %Mallado&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
subplot(1,2,1)  %Placa en el inicio&lt;br /&gt;
m=mesh(x,y,0*x);&lt;br /&gt;
view(2)&lt;br /&gt;
set(m,'EdgeColor','r')  %Color de la placa de inicio&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;
subplot(1,2,2)  %Placa desplazada&lt;br /&gt;
A=(sin(TT).*cos(2.*TT).*log(RR))./2;&lt;br /&gt;
B=(-cos(TT).*cos(2.*TT).*log(RR))./2;&lt;br /&gt;
X=x+A;&lt;br /&gt;
Y=y+B;&lt;br /&gt;
n=mesh(X,Y,0*X);&lt;br /&gt;
view(2)&lt;br /&gt;
set(n,'EdgeColor','b')  %Color de la placa desplazada&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;
figure  %Comparación de ambas placas&lt;br /&gt;
n=mesh(X,Y,0*X);&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
view(2)&lt;br /&gt;
set(n,'EdgeColor','b')  %Color de la placa desplazada&lt;br /&gt;
title('Desplazamiento de la placa')&lt;br /&gt;
hold on&lt;br /&gt;
m=mesh(x,y,0*x);&lt;br /&gt;
set(m,'EdgeColor','r')  %Color de la placa de inicio&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Desplazamiento12022.png|400px|miniatura|centro|La placa antes y después de la acción del campo]]&lt;br /&gt;
[[Archivo:Desplazamiento22022.png|400px|miniatura|centro|Comparación entre antes (rojo) y después del desplazamiento (azul)]]&lt;br /&gt;
&lt;br /&gt;
Se puede observar que la superficie de la placa no cambia de forma significativa; sin embargo, se puede apreciar como actúa el campo sobre ella.&lt;br /&gt;
&lt;br /&gt;
==Divergencia==&lt;br /&gt;
La divergencia es un operador vectorial que opera sobre un campo vectorial, produciendo un campo escalar. Representa los cambios de volumen local originados por el vector velocidad, en nuestro caso el vector velocidad es; &amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{ln(ρ)}{2}sin(2θ-\frac{π}{2})\vec e_θ &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
La divergencia en cilíndricas se calcula; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\cdot\vec u=\frac{1}{\rho}[\frac{\partial}{\partial{\rho}}({\rho·u_ρ})+\frac{\partial}{\partial{\theta}}(u_θ))] &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo tanto, la divergencia de nuestro campo vectorial es;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\cdot\vec u=\frac{ln(ρ)}{ρ}sin(2θ)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para entender de mejor manera la divergencia, se graficara en 2D y 3D&lt;br /&gt;
[[Archivo:Divergencia12022.png|400px|miniatura|derecha|Representaciones de la divergencia del campo vectorial]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10; %Paso de Muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta &lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]=meshgrid(rho,tt); %Mallado&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
DIVu=(1./RR).*(log(RR).*sin(2.*(TT))); %Divergencia de u&lt;br /&gt;
subplot(1,2,1)  %Gráfica 2D&lt;br /&gt;
surf(x,y,DIVu)&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
colorbar&lt;br /&gt;
title('Divergencia 2D')&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
subplot(1,2,2)  %Gráfica 3D&lt;br /&gt;
view(2)&lt;br /&gt;
surf(x,y,DIVu)&lt;br /&gt;
shading interp&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
colorbar&lt;br /&gt;
axis vis3d&lt;br /&gt;
title('Divergencia 3D')&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
}}&lt;br /&gt;
La divergencia es máxima en el punto (&amp;lt;math&amp;gt;\sqrt{2}&amp;lt;/math&amp;gt;,&amp;lt;math&amp;gt;\sqrt{2}&amp;lt;/math&amp;gt;); donde vale 0.3466, mínima en el punto (&amp;lt;math&amp;gt;-\sqrt{2}&amp;lt;/math&amp;gt;,&amp;lt;math&amp;gt;\sqrt{2}&amp;lt;/math&amp;gt;); donde vale -0.3466, y nula en (0,0). Estos puntos se pueden apreciar en la gráfica.&lt;br /&gt;
&lt;br /&gt;
==Rotacional==&lt;br /&gt;
El rotacional es un operador vectorial que actúa sobre campos vectoriales, muestra la tendencia de un campo vectorial a producir rotación en un punto. La expresión del rotacional calculada en coordenadas cilíndricas se define por la siguiente expresión;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla×\vec u(ρ,θ) = \frac{1}{ρ}\left|\begin{matrix} \vec e_ρ &amp;amp; ρ\vec e_θ &amp;amp; \vec e_z \\ \frac{\partial}{\partial ρ} &amp;amp; \frac{\partial}{\partial θ} &amp;amp; \frac{\partial}{\partial z} \\ \vec v_ρ &amp;amp; \vec ρv_θ  &amp;amp; \vec v_z \end{matrix}\right|&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Aplicándola sobre el campo conocido, &amp;lt;math&amp;gt;\vec u(ρ,θ) &amp;lt;/math&amp;gt;, devuelve la expresión;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla×\vec u(ρ,θ)=-\frac{cos(2θ)(ln(ρ)+1)}{2ρ} \vec e_z&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rotacional22022.png|400px|miniatura|derecha|Rotacional]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;  %Paso de Muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]=meshgrid(rho,tt);  %Mallado&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
ROTu=(-cos(2.*TT).*(log(RR)+1))./(2.*RR) ;  %Rotacional de u&lt;br /&gt;
subplot(1,2,1)  %Representación en 2D&lt;br /&gt;
surf(x,y,ROTu)&lt;br /&gt;
shading interp&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
view(2)&lt;br /&gt;
title('Rotacional en 2D') &lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
subplot(1,2,2)  %Representación en 3D&lt;br /&gt;
surf(x,y,ROTu)&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;
}}&lt;br /&gt;
El punto que sufre mayor rotacional es el punto (0,1).&lt;br /&gt;
&lt;br /&gt;
==Tensor de tensiones==&lt;br /&gt;
El objeto del apartado es determinar σ. Una vez definida la parte simétrica del tensor gradiente de u conocido como tensor de deformaciones. siendo este ε(u). Entonces conoceremos el tensor de tensiones definido como σ. Sabemos que σ se puede obtener a partir de la fórmula:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Fórmulasigma.JPG|150px|miniatura|centro]]&lt;br /&gt;
&lt;br /&gt;
Tomamos los coeficientes de Lamé (λ y μ) ambos como iguales a 1, y el tensor de deformaciones como la suma del gradiente de \(\vec u\) con su matriz traspuesta divididos por 2. EL resultado de sigma lo podemos ver incluido en el código del programa.&lt;br /&gt;
&lt;br /&gt;
Después podremos representar las tensiones normales en la dirección que marca el eje i, es decir &amp;lt;math&amp;gt;\vec i &amp;lt;/math&amp;gt;  = \(\vec g_{i}\) * σ * \(\vec g_{i}\), las tensiones normales en la dirección que marca el eje j, es decir &amp;lt;math&amp;gt;\vec j &amp;lt;/math&amp;gt;  = \(\vec g_{j}\) * σ * \(\vec g_{j}\) y las correspondientes al eje k, es decir &amp;lt;math&amp;gt;\vec k&amp;lt;/math&amp;gt;  = \(\vec g_{k}\) * σ * \(\vec g_{k}\). Resultan las siguientes gráficas:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;  %Paso de Muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]=meshgrid(rho,tt);  %Mallado&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
a=log(RR).*sin(2.*TT)./RR;  %Elemento (1,1) y (3,3) de la matriz&lt;br /&gt;
b=(1./2.*RR).*(RR.*log(RR).*cos(2.*TT)-cos(2.*TT)); %Elemento (1,2) y (2,1) de la matriz&lt;br /&gt;
c=2.*log(RR).*sin(2.*TT)./RR;  &lt;br /&gt;
d=a+c  %Elemento (2,2) de la matriz&lt;br /&gt;
subplot(1,3,1) %Tensión normal en e_rho&lt;br /&gt;
surf(x,y,a)&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 normal eje e sub rho')&lt;br /&gt;
subplot(1,3,2)  %Tensión normal en e_theta&lt;br /&gt;
surf(x,y,d)&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 normal eje e sub theta')&lt;br /&gt;
subplot(1,3,3)  %Tensión normal en e_z&lt;br /&gt;
surf(x,y,a)&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 normal eje e_z')&lt;br /&gt;
figure&lt;br /&gt;
subplot(1,3,1)  %Tensión normal en e_rho&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub rho')&lt;br /&gt;
subplot(1,3,2)  %Tensión normal en e_theta&lt;br /&gt;
surf(x,y,d)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub theta')&lt;br /&gt;
subplot(1,3,3)  %Tensión normal en e_z&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e_z')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Pruebaxy2022.png|400px|miniatura|centro|Representación de las tensiones normales a los ejes]]&lt;br /&gt;
[[Archivo:Tensionnormal.png|400px|miniatura|centro|Vista plano XY]]&lt;br /&gt;
&lt;br /&gt;
==Tensiones tangenciales==&lt;br /&gt;
Habiendo calculado σ en el apartado anterior, se determinan las tensiones tangenciales respecto al plano ortogonal a \(\vec e_ρ\). Únicamente quedan representadas aquellas tensiones que no son nulas. Se presenta el módulo de la tensión tangencial como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;|σ·\vec e_ρ-(\vec e_ρ·(σ·\vec e_ρ))\vec e_ρ|&amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:Tangencial22022.png|400px|miniatura|derecha|Representaciones de las tensiones tangenciales]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;  %Paso de muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]=meshgrid(rho,tt);  %Mallado&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
tang=((-cos(2.*TT)./2.*RR).*(1-log(RR)));  %Función de la tensión tangencial&lt;br /&gt;
subplot(2,1,1)  %Representación en 2D&lt;br /&gt;
surf(x,y,tang)&lt;br /&gt;
shading interp&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
zlabel('z')&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión tangencial a la dirección del eje e sub rho')&lt;br /&gt;
subplot(2,1,2)  %Representación en 3D&lt;br /&gt;
surf(x,y,tang)&lt;br /&gt;
shading interp&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
zlabel('z')&lt;br /&gt;
view(3)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión tangencial a la dirección del eje e sub rho')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Tensión de Von Mises==&lt;br /&gt;
&lt;br /&gt;
Para este apartado tratamos la Tensión de Von Mises. Se presenta como una magnitud escalar que se suele usar como indicador para saber cuándo un material&lt;br /&gt;
inicia un comportamiento plástico. Emplearemos la siguiente fórmula, que toma como valores de σ(1), σ(2) y σ(3) los autovalores de la matriz σ (también conocidos como tensiones principales). Para completar el apartado se pinta la Tensión de Von Mises y se señala el punto en el que alcanza el mayor valor&lt;br /&gt;
[[Archivo:Vonmises12022.png|400px|miniatura|derecha|Representación de la tensión de Von Mises]]&lt;br /&gt;
&lt;br /&gt;
[[Archivo: TVONMISES.png]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;  %Paso de muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]=meshgrid(rho,tt);  %Malldo&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
sig= [];  %Creación de matriz sigma con tantos columnas como la longitud de theta y tantas columnas como la longitud de rho&lt;br /&gt;
VM=zeros(length(tt),length(rho));&lt;br /&gt;
a = @(R,T) (log(R)./R).*sin(2.*T);  %Fórmulas de las componentes de sigma&lt;br /&gt;
b = @(R,T) (-cos(2.*T)./(2.*R)).*(1-log(R));&lt;br /&gt;
c = @(R,T) (3.*log(R)./R).*sin(2.*T);&lt;br /&gt;
&lt;br /&gt;
for i=1:length(tt)  %Definición de las componentes de la matriz de Von Mises&lt;br /&gt;
  for j=1:length(rho)&lt;br /&gt;
    sig(1,1)= a(RR(i,j),TT(i,j));&lt;br /&gt;
    sig(1,2)= b(RR(i,j),TT(i,j));&lt;br /&gt;
    sig(1,3)= 0;&lt;br /&gt;
    sig(2,1)= b(RR(i,j),TT(i,j));&lt;br /&gt;
    sig(2,2)= c(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)= a(RR(i,j),TT(i,j));&lt;br /&gt;
    &lt;br /&gt;
    [v,u]=eig(sig);  %Cálculo de autovalores&lt;br /&gt;
    VM(i,j)=sqrt(((u(1,1)-u(2,2))^2+(u(2,2)-u(3,3))^2+(u(3,3)-u(1,1))^2)/2);  %Aplicación de la fórmula&lt;br /&gt;
  end&lt;br /&gt;
end&lt;br /&gt;
subplot(1,3,1)  %Representación en 2D en el eje XOY&lt;br /&gt;
surf(x,y,VM)&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
xlabel('Eje x')&lt;br /&gt;
ylabel('Eje y')&lt;br /&gt;
axis equal&lt;br /&gt;
colorbar;&lt;br /&gt;
title('XOY')&lt;br /&gt;
subplot(1,3,2)  %Representación en 3D&lt;br /&gt;
surf(x,y,VM)&lt;br /&gt;
shading interp&lt;br /&gt;
axis equal&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;
subplot(1,3,3)  %Representación en 2D en el eje XOZ&lt;br /&gt;
hold on&lt;br /&gt;
m=VM(1:size(VM,1),1);&lt;br /&gt;
t=x(1:length(x),3);&lt;br /&gt;
surf(x,y,VM)&lt;br /&gt;
view(0,0)&lt;br /&gt;
shading interp&lt;br /&gt;
MAX = max(m);&lt;br /&gt;
for k = 1:length(m)  %Cálculo del punto máximo&lt;br /&gt;
  if m(k) == MAX&lt;br /&gt;
    plot3(t(k),0,MAX,'xr','markersize',10)  %Representación del punto máximo&lt;br /&gt;
  endif&lt;br /&gt;
endfor&lt;br /&gt;
axis equal&lt;br /&gt;
colorbar&lt;br /&gt;
title('XOZ')&lt;br /&gt;
xlabel('Eje x')&lt;br /&gt;
zlabel('Eje z')&lt;br /&gt;
txt = ['Máxima tensión:' num2str(MAX)];  %Texto insertado sobre el dibujo indicando el máximo&lt;br /&gt;
text(-0.35,2,1.25,txt)&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Campo de fuerzas &amp;lt;math&amp;gt; \vec F &amp;lt;/math&amp;gt;.==&lt;br /&gt;
Las fuerzas que actuan sobre la placa y que causan el desplazamiento observado, se calculan con la ecuacion de la elasticidad lineal &amp;lt;math&amp;gt;\vec F &amp;lt;/math&amp;gt;:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; \vec{F}=\frac{\partial^2\vec{u} }{\partial t^2}-\mu \Delta \vec{u} -(\lambda +\mu )\nabla(\nabla\cdot\vec{u})&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
La ecuación añadida nos da como resultado un campo vectorial que representa unas fuerzas aplicadas sobre la placa. Para cada punto del campo vectorial, &amp;lt;math&amp;gt;\vec F &amp;lt;/math&amp;gt; devuelve un vector que representa la fuerza aplicada en dicho punto.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
El Laplaciano de un campo vectorial, operación que aparece en la ecuación, se calcula mediante la siguiente fórmula:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\Delta \vec{u}=\Delta (u_1\vec{i}+u_2\vec{j}+u_3\vec{k})=\Delta u_1\vec{i}+\Delta u_2\vec{j}+\Delta u_3\vec{k}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
También, tomamos los coeficientes de Lamé (λ y μ) ambos iguales a 1.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
{{matlab=codigo=&lt;br /&gt;
h=2/10;  %Paso de muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de los valores de rho y theta&lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]=meshgrid(rho,tt);  %Mallado&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
i=((2.*(log(RR)-1).*sin(2.*TT))./(RR.^2))-(log(RR).*(sin(TT)-9.*sin(3.*TT))./((2.*RR).^2));  %Fórmulas de la Fuerza en i, j&lt;br /&gt;
j=-((4.*cos(2.*TT).*log(RR))./(RR.^2))-(log(RR).*(cos(TT)+9.*sin(3.*TT))./((2.*RR).^2));&lt;br /&gt;
hold on&lt;br /&gt;
mesh(x,y,0.*x)&lt;br /&gt;
quiver(x,y,i,j)&lt;br /&gt;
axis ([-2,2,-0,3])&lt;br /&gt;
title('Campo de fuerzas')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC22/23]]&lt;/div&gt;</summary>
		<author><name>FelipeDelgado</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Estudio_de_las_transformaciones_de_un_cuarto_de_anillo_(Grupo_13B)&amp;diff=52994</id>
		<title>Estudio de las transformaciones de un cuarto de anillo (Grupo 13B)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Estudio_de_las_transformaciones_de_un_cuarto_de_anillo_(Grupo_13B)&amp;diff=52994"/>
				<updated>2022-12-09T10:54:45Z</updated>
		
		<summary type="html">&lt;p&gt;FelipeDelgado: /* Curvas de nivel de la temperatura */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{{ TrabajoED | Deformaciones en un cuarto de anillo. | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC22/23|2022-23]] | Felipe Delgado Rubio, Carlos Reillo González, Jorge Granadino Aranda, Diego de la Flor Bravo }}&lt;br /&gt;
&lt;br /&gt;
Consideramos una placa plana definida por un anillo centrado en el origen comprendido entre los radios 1 y 2, y por el plano \(y≥|x|\). Para realizar el estudio dispondremos de la función de temperatura, dada en coordenadas cartesianas:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;T(x,y)=log((x-3)^2+2)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
A su vez, también dispondremos de la función de campo, dada en coordenadas cilíndricas:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{log(ρ)}{2}sin(2θ-\frac{π}{2}) ~&amp;lt;/math&amp;gt;\(\vec e_θ\).&lt;br /&gt;
&lt;br /&gt;
==Mallado==&lt;br /&gt;
Nuestro anillo esta regido por varias condiciones; el radio debe estar contenido entre 1 y 2, y el anillo está comprendido en el plano \(y≥|x|\). Estas condiciones en coordenadas cilíndricas se representan como; (ρ,θ) ∈ [1,2]×[&amp;lt;math&amp;gt;\frac{π}{4}&amp;lt;/math&amp;gt;,&amp;lt;math&amp;gt;\frac{3π}{4}&amp;lt;/math&amp;gt;]. Tomando como ejes para la representación del mallado del anillo, \((x, y) ∈ [-3; 3] × [−1; 3]\) y tomando el paso de muestreo h=&amp;lt;math&amp;gt;\frac{2}{10}&amp;lt;/math&amp;gt; en los ejes x e y, permitirá realizar una representación exacta de la placa en el espacio 2-D.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mallado12022.png|275px|miniatura|derecha|Representación del mallado]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;  %Paso de muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta &lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]=meshgrid(rho,tt);  %Mallado&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
mesh(x,y,0.*x)&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-3,3,-1,3])  %Asignación del eje&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
title('Representación placa en 2D')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Curvas de nivel de la temperatura==&lt;br /&gt;
Las curvas de nivel son la representación de la temperatura sobre la placa, sabiendo que la función temperatura es; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;T(x,y)=ln((x−3)^2 +2)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Curvasnivel22022.png|400px|miniatura|derecha|Representación de las curvas de nivel]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;  %Paso de muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]=meshgrid(rho,tt);  %Mallado&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
T=log((x-3).^2+2);  %Función de temperaturas&lt;br /&gt;
hold on&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(x,y,T)  %Representación el campo escalar de temperaturas&lt;br /&gt;
view(2)&lt;br /&gt;
axis ([-3,3,-1,3])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
colorbar&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
contour(x,y,T,20/h)&lt;br /&gt;
title('Curvas de Nivel')&lt;br /&gt;
colorbar&lt;br /&gt;
axis ([-3,3,-1,3])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
La temperatura máxima es 3,0674ºC, &lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
Maximo=max(max(T));  %Asigna el numero máximo de la función T a la variable 'Maximo'&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Gradiente de la temperatura==&lt;br /&gt;
El gradiente de la temperatura representa la dirección en la que varía más rápido. El gradiente se obtiene mediante la siguiente fórmula; &amp;lt;math&amp;gt;\nabla T(x,y)=\frac{∂T}{∂x}\vec i +\frac{∂T}{∂y}\vec j&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Lo que hace que el gradiente de &amp;lt;math&amp;gt;T(x, y)=ln((x−3)^2 +2)&amp;lt;/math&amp;gt;, sea:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla T(x,y)=\frac{2(x-3)}{(x-3)^2+2} \vec i&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para una mejor interpretación, el gradiente será representado en 2D y en 3D&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Gradiente22022.png|400px|miniatura|derecha|Representaciones del gradiente de la temperatura]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;  %Paso de Muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]= meshgrid(rho,tt);  %Creación del mallado&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
G=(2.*(x-3)./((x-3).^2)+2);  %Gradiente de la temperatura&lt;br /&gt;
T=log((x-3).^2 + 2);  %Función de temperatura&lt;br /&gt;
subplot(1,2,2)  %Gráfica en 3D&lt;br /&gt;
hold on&lt;br /&gt;
surf(x,y,T)&lt;br /&gt;
quiver3(x,y,T,G,0*y,0*T)&lt;br /&gt;
axis vis3d&lt;br /&gt;
view(3)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
title('Gradiente 3D')&lt;br /&gt;
hold off&lt;br /&gt;
subplot(1,2,1)  %Gráfica en 2D&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
contour(x,y,T,60)&lt;br /&gt;
ti=inline('(2.*(x-3))./(((x-3).^2)+2)','x','y');&lt;br /&gt;
tj=inline('0.*x','x','y');&lt;br /&gt;
Tx=ti(x,y);&lt;br /&gt;
Ty=tj(x,y);&lt;br /&gt;
quiver(x,y,Tx,Ty)&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
title('Gradiente de la temperatura en 2D')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Desplazamiento producido por &amp;lt;math&amp;gt;\vec u~&amp;lt;/math&amp;gt;==&lt;br /&gt;
El desplazamiento que se produce en la placa es el que ejerce &amp;lt;math&amp;gt;\vec u(ρ,θ)&amp;lt;/math&amp;gt; sobre la placa.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;  %Paso de muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]=meshgrid(rho,tt);  %Mallado&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
subplot(1,2,1)  %Placa en el inicio&lt;br /&gt;
m=mesh(x,y,0*x);&lt;br /&gt;
view(2)&lt;br /&gt;
set(m,'EdgeColor','r')  %Color de la placa de inicio&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;
subplot(1,2,2)  %Placa desplazada&lt;br /&gt;
A=(sin(TT).*cos(2.*TT).*log(RR))./2;&lt;br /&gt;
B=(-cos(TT).*cos(2.*TT).*log(RR))./2;&lt;br /&gt;
X=x+A;&lt;br /&gt;
Y=y+B;&lt;br /&gt;
n=mesh(X,Y,0*X);&lt;br /&gt;
view(2)&lt;br /&gt;
set(n,'EdgeColor','b')  %Color de la placa desplazada&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;
figure  %Comparación de ambas placas&lt;br /&gt;
n=mesh(X,Y,0*X);&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
view(2)&lt;br /&gt;
set(n,'EdgeColor','b')  %Color de la placa desplazada&lt;br /&gt;
title('Desplazamiento de la placa')&lt;br /&gt;
hold on&lt;br /&gt;
m=mesh(x,y,0*x);&lt;br /&gt;
set(m,'EdgeColor','r')  %Color de la placa de inicio&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Desplazamiento12022.png|400px|miniatura|centro|La placa antes y después de la acción del campo]]&lt;br /&gt;
[[Archivo:Desplazamiento22022.png|400px|miniatura|centro|Comparación entre antes (rojo) y después del desplazamiento (azul)]]&lt;br /&gt;
&lt;br /&gt;
Se puede observar que la superficie de la placa no cambia de forma significativa; sin embargo, se puede apreciar como actúa el campo sobre ella.&lt;br /&gt;
&lt;br /&gt;
==Divergencia==&lt;br /&gt;
La divergencia es un operador vectorial que opera sobre un campo vectorial, produciendo un campo escalar. Representa los cambios de volumen local originados por el vector velocidad, en nuestro caso el vector velocidad es; &amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{ln(ρ)}{2}sin(2θ-\frac{π}{2})\vec e_θ &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
La divergencia en cilíndricas se calcula; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\cdot\vec u=\frac{1}{\rho}[\frac{\partial}{\partial{\rho}}({\rho·u_ρ})+\frac{\partial}{\partial{\theta}}(u_θ))] &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo tanto, la divergencia de nuestro campo vectorial es;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\cdot\vec u=\frac{ln(ρ)}{ρ}sin(2θ)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para entender de mejor manera la divergencia, se graficara en 2D y 3D&lt;br /&gt;
[[Archivo:Divergencia12022.png|400px|miniatura|derecha|Representaciones de la divergencia del campo vectorial]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10; %Paso de Muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta &lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]=meshgrid(rho,tt); %Mallado&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
DIVu=(1./RR).*(log(RR).*sin(2.*(TT))); %Divergencia de u&lt;br /&gt;
subplot(1,2,1)  %Gráfica 2D&lt;br /&gt;
surf(x,y,DIVu)&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
colorbar&lt;br /&gt;
title('Divergencia 2D')&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
subplot(1,2,2)  %Gráfica 3D&lt;br /&gt;
view(2)&lt;br /&gt;
surf(x,y,DIVu)&lt;br /&gt;
shading interp&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
colorbar&lt;br /&gt;
axis vis3d&lt;br /&gt;
title('Divergencia 3D')&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
}}&lt;br /&gt;
La divergencia es máxima en el punto (&amp;lt;math&amp;gt;\sqrt{2}&amp;lt;/math&amp;gt;,&amp;lt;math&amp;gt;\sqrt{2}&amp;lt;/math&amp;gt;); donde vale 0.3466, mínima en el punto (&amp;lt;math&amp;gt;-\sqrt{2}&amp;lt;/math&amp;gt;,&amp;lt;math&amp;gt;\sqrt{2}&amp;lt;/math&amp;gt;); donde vale -0.3466, y nula en (0,0). Estos puntos se pueden apreciar en la gráfica.&lt;br /&gt;
&lt;br /&gt;
==Rotacional==&lt;br /&gt;
El rotacional es un operador vectorial que actúa sobre campos vectoriales, muestra la tendencia de un campo vectorial a producir rotación en un punto. La expresión del rotacional calculada en coordenadas cilíndricas se define por la siguiente expresión;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla×\vec u(ρ,θ) = \frac{1}{ρ}\left|\begin{matrix} \vec e_ρ &amp;amp; ρ\vec e_θ &amp;amp; \vec e_z \\ \frac{\partial}{\partial ρ} &amp;amp; \frac{\partial}{\partial θ} &amp;amp; \frac{\partial}{\partial z} \\ \vec v_ρ &amp;amp; \vec ρv_θ  &amp;amp; \vec v_z \end{matrix}\right|&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Aplicándola sobre el campo conocido, &amp;lt;math&amp;gt;\vec u(ρ,θ) &amp;lt;/math&amp;gt;, devuelve la expresión;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla×\vec u(ρ,θ)=-\frac{cos(2θ)(ln(ρ)+1)}{2ρ} \vec e_z&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rotacional22022.png|400px|miniatura|derecha|Rotacional]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;  %Paso de Muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]=meshgrid(rho,tt);  %Mallado&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
ROTu=(-cos(2.*TT).*(log(RR)+1))./(2.*RR) ;  %Rotacional de u&lt;br /&gt;
subplot(1,2,1)  %Representación en 2D&lt;br /&gt;
surf(x,y,ROTu)&lt;br /&gt;
shading interp&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
view(2)&lt;br /&gt;
title('Rotacional en 2D') &lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
subplot(1,2,2)  %Representación en 3D&lt;br /&gt;
surf(x,y,ROTu)&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;
}}&lt;br /&gt;
El punto que sufre mayor rotacional es el punto (0,1).&lt;br /&gt;
&lt;br /&gt;
==Tensor de tensiones==&lt;br /&gt;
El objeto del apartado es determinar σ. Una vez definida la parte simétrica del tensor gradiente de u conocido como tensor de deformaciones. siendo este ε(u). Entonces conoceremos el tensor de tensiones definido como σ. Sabemos que σ se puede obtener a partir de la fórmula:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Fórmulasigma.JPG|150px|miniatura|centro]]&lt;br /&gt;
&lt;br /&gt;
Tomamos los coeficientes de Lamé (λ y μ) ambos como iguales a 1, y el tensor de deformaciones como la suma del gradiente de \(\vec u\) con su matriz traspuesta divididos por 2. EL resultado de sigma lo podemos ver incluido en el código del programa.&lt;br /&gt;
&lt;br /&gt;
Después podremos representar las tensiones normales en la dirección que marca el eje i, es decir &amp;lt;math&amp;gt;\vec i &amp;lt;/math&amp;gt;  = \(\vec g_{i}\) * σ * \(\vec g_{i}\), las tensiones normales en la dirección que marca el eje j, es decir &amp;lt;math&amp;gt;\vec j &amp;lt;/math&amp;gt;  = \(\vec g_{j}\) * σ * \(\vec g_{j}\) y las correspondientes al eje k, es decir &amp;lt;math&amp;gt;\vec k&amp;lt;/math&amp;gt;  = \(\vec g_{k}\) * σ * \(\vec g_{k}\). Resultan las siguientes gráficas:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;  %Paso de Muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]=meshgrid(rho,tt);  %Mallado&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
a=log(RR).*sin(2.*TT)./RR;  %Elemento (1,1) y (3,3) de la matriz&lt;br /&gt;
b=(1./2.*RR).*(RR.*log(RR).*cos(2.*TT)-cos(2.*TT)); %Elemento (1,2) y (2,1) de la matriz&lt;br /&gt;
c=2.*log(RR).*sin(2.*TT)./RR;  &lt;br /&gt;
d=a+c  %Elemento (2,2) de la matriz&lt;br /&gt;
subplot(1,3,1) %Tensión normal en e_rho&lt;br /&gt;
surf(x,y,a)&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 normal eje e sub rho')&lt;br /&gt;
subplot(1,3,2)  %Tensión normal en e_theta&lt;br /&gt;
surf(x,y,d)&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 normal eje e sub theta')&lt;br /&gt;
subplot(1,3,3)  %Tensión normal en e_z&lt;br /&gt;
surf(x,y,a)&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 normal eje e_z')&lt;br /&gt;
figure&lt;br /&gt;
subplot(1,3,1)  %Tensión normal en e_rho&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub rho')&lt;br /&gt;
subplot(1,3,2)  %Tensión normal en e_theta&lt;br /&gt;
surf(x,y,d)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub theta')&lt;br /&gt;
subplot(1,3,3)  %Tensión normal en e_z&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e_z')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Pruebaxy2022.png|400px|miniatura|centro|Representación de las tensiones normales a los ejes]]&lt;br /&gt;
[[Archivo:Tensionnormal.png|400px|miniatura|centro|Vista plano XY]]&lt;br /&gt;
&lt;br /&gt;
==Tensiones tangenciales==&lt;br /&gt;
Habiendo calculado σ en el apartado anterior, se determinan las tensiones tangenciales respecto al plano ortogonal a \(\vec e_ρ\). Únicamente quedan representadas aquellas tensiones que no son nulas. Se presenta el módulo de la tensión tangencial como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;|σ·\vec e_ρ-(\vec e_ρ·(σ·\vec e_ρ))\vec e_ρ|&amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:Tangencial22022.png|400px|miniatura|derecha|Representaciones de las tensiones tangenciales]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;  %Paso de muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]=meshgrid(rho,tt);  %Mallado&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
tang=((-cos(2.*TT)./2.*RR).*(1-log(RR)));  %Función de la tensión tangencial&lt;br /&gt;
subplot(2,1,1)  %Representación en 2D&lt;br /&gt;
surf(x,y,tang)&lt;br /&gt;
shading interp&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
zlabel('z')&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión tangencial a la dirección del eje e sub rho')&lt;br /&gt;
subplot(2,1,2)  %Representación en 3D&lt;br /&gt;
surf(x,y,tang)&lt;br /&gt;
shading interp&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
zlabel('z')&lt;br /&gt;
view(3)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión tangencial a la dirección del eje e sub rho')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Tensión de Von Mises==&lt;br /&gt;
&lt;br /&gt;
Para este apartado tratamos la Tensión de Von Mises. Se presenta como una magnitud escalar que se suele usar como indicador para saber cuándo un material&lt;br /&gt;
inicia un comportamiento plástico. Emplearemos la siguiente fórmula, que toma como valores de σ(1), σ(2) y σ(3) los autovalores de la matriz σ (también conocidos como tensiones principales). Para completar el apartado se pinta la Tensión de Von Mises y se señala el punto en el que alcanza el mayor valor&lt;br /&gt;
[[Archivo:Vonmises12022.png|400px|miniatura|derecha|Representación de la tensión de Von Mises]]&lt;br /&gt;
&lt;br /&gt;
[[Archivo: TVONMISES.png]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;  %Paso de muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]=meshgrid(rho,tt);  %Malldo&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
sig= [];  %Creación de matriz sigma con tantos columnas como la longitud de theta y tantas columnas como la longitud de rho&lt;br /&gt;
VM=zeros(length(tt),length(rho));&lt;br /&gt;
a = @(R,T) (log(R)./R).*sin(2.*T);  %Fórmulas de las componentes de sigma&lt;br /&gt;
b = @(R,T) (-cos(2.*T)./(2.*R)).*(1-log(R));&lt;br /&gt;
c = @(R,T) (3.*log(R)./R).*sin(2.*T);&lt;br /&gt;
&lt;br /&gt;
for i=1:length(tt)  %Definición de las componentes de la matriz de Von Mises&lt;br /&gt;
  for j=1:length(rho)&lt;br /&gt;
    sig(1,1)= a(RR(i,j),TT(i,j));&lt;br /&gt;
    sig(1,2)= b(RR(i,j),TT(i,j));&lt;br /&gt;
    sig(1,3)= 0;&lt;br /&gt;
    sig(2,1)= b(RR(i,j),TT(i,j));&lt;br /&gt;
    sig(2,2)= c(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)= a(RR(i,j),TT(i,j));&lt;br /&gt;
    &lt;br /&gt;
    [v,u]=eig(sig);  %Cálculo de autovalores&lt;br /&gt;
    VM(i,j)=sqrt(((u(1,1)-u(2,2))^2+(u(2,2)-u(3,3))^2+(u(3,3)-u(1,1))^2)/2);  %Aplicación de la fórmula&lt;br /&gt;
  end&lt;br /&gt;
end&lt;br /&gt;
subplot(1,3,1)  %Representación en 2D en el eje XOY&lt;br /&gt;
surf(x,y,VM)&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
xlabel('Eje x')&lt;br /&gt;
ylabel('Eje y')&lt;br /&gt;
axis equal&lt;br /&gt;
colorbar;&lt;br /&gt;
title('XOY')&lt;br /&gt;
subplot(1,3,2)  %Representación en 3D&lt;br /&gt;
surf(x,y,VM)&lt;br /&gt;
shading interp&lt;br /&gt;
axis equal&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;
subplot(1,3,3)  %Representación en 2D en el eje XOZ&lt;br /&gt;
hold on&lt;br /&gt;
m=VM(1:size(VM,1),1);&lt;br /&gt;
t=x(1:length(x),3);&lt;br /&gt;
surf(x,y,VM)&lt;br /&gt;
view(0,0)&lt;br /&gt;
shading interp&lt;br /&gt;
MAX = max(m);&lt;br /&gt;
for k = 1:length(m)  %Cálculo del punto máximo&lt;br /&gt;
  if m(k) == MAX&lt;br /&gt;
    plot3(t(k),0,MAX,'xr','markersize',10)  %Representación del punto máximo&lt;br /&gt;
  endif&lt;br /&gt;
endfor&lt;br /&gt;
axis equal&lt;br /&gt;
colorbar&lt;br /&gt;
title('XOZ')&lt;br /&gt;
xlabel('Eje x')&lt;br /&gt;
zlabel('Eje z')&lt;br /&gt;
txt = ['Máxima tensión:' num2str(MAX)];  %Texto insertado sobre el dibujo indicando el máximo&lt;br /&gt;
text(-0.35,2,1.25,txt)&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Campo de fuerzas &amp;lt;math&amp;gt; \vec F &amp;lt;/math&amp;gt;.==&lt;br /&gt;
Las fuerzas que actuan sobre la placa y que causan el desplazamiento observado, se calculan con la ecuacion de la elasticidad lineal &amp;lt;math&amp;gt;\vec F &amp;lt;/math&amp;gt;:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; \vec{F}=\frac{\partial^2\vec{u} }{\partial t^2}-\mu \Delta \vec{u} -(\lambda +\mu )\nabla(\nabla\cdot\vec{u})&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
La ecuación añadida nos da como resultado un campo vectorial que representa unas fuerzas aplicadas sobre la placa. Para cada punto del campo vectorial, &amp;lt;math&amp;gt;\vec F &amp;lt;/math&amp;gt; devuelve un vector que representa la fuerza aplicada en dicho punto.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
El Laplaciano de un campo vectorial, operación que aparece en la ecuación, se calcula mediante la siguiente fórmula:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\Delta \vec{u}=\Delta (u_1\vec{i}+u_2\vec{j}+u_3\vec{k})=\Delta u_1\vec{i}+\Delta u_2\vec{j}+\Delta u_3\vec{k}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
También, tomamos los coeficientes de Lamé (λ y μ) ambos iguales a 1.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC22/23]]&lt;/div&gt;</summary>
		<author><name>FelipeDelgado</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:Curvasnivel22022.png&amp;diff=52993</id>
		<title>Archivo:Curvasnivel22022.png</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:Curvasnivel22022.png&amp;diff=52993"/>
				<updated>2022-12-09T10:54:34Z</updated>
		
		<summary type="html">&lt;p&gt;FelipeDelgado: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>FelipeDelgado</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Estudio_de_las_transformaciones_de_un_cuarto_de_anillo_(Grupo_13B)&amp;diff=52992</id>
		<title>Estudio de las transformaciones de un cuarto de anillo (Grupo 13B)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Estudio_de_las_transformaciones_de_un_cuarto_de_anillo_(Grupo_13B)&amp;diff=52992"/>
				<updated>2022-12-09T10:53:55Z</updated>
		
		<summary type="html">&lt;p&gt;FelipeDelgado: /* Gradiente de la temperatura */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{{ TrabajoED | Deformaciones en un cuarto de anillo. | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC22/23|2022-23]] | Felipe Delgado Rubio, Carlos Reillo González, Jorge Granadino Aranda, Diego de la Flor Bravo }}&lt;br /&gt;
&lt;br /&gt;
Consideramos una placa plana definida por un anillo centrado en el origen comprendido entre los radios 1 y 2, y por el plano \(y≥|x|\). Para realizar el estudio dispondremos de la función de temperatura, dada en coordenadas cartesianas:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;T(x,y)=log((x-3)^2+2)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
A su vez, también dispondremos de la función de campo, dada en coordenadas cilíndricas:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{log(ρ)}{2}sin(2θ-\frac{π}{2}) ~&amp;lt;/math&amp;gt;\(\vec e_θ\).&lt;br /&gt;
&lt;br /&gt;
==Mallado==&lt;br /&gt;
Nuestro anillo esta regido por varias condiciones; el radio debe estar contenido entre 1 y 2, y el anillo está comprendido en el plano \(y≥|x|\). Estas condiciones en coordenadas cilíndricas se representan como; (ρ,θ) ∈ [1,2]×[&amp;lt;math&amp;gt;\frac{π}{4}&amp;lt;/math&amp;gt;,&amp;lt;math&amp;gt;\frac{3π}{4}&amp;lt;/math&amp;gt;]. Tomando como ejes para la representación del mallado del anillo, \((x, y) ∈ [-3; 3] × [−1; 3]\) y tomando el paso de muestreo h=&amp;lt;math&amp;gt;\frac{2}{10}&amp;lt;/math&amp;gt; en los ejes x e y, permitirá realizar una representación exacta de la placa en el espacio 2-D.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mallado12022.png|275px|miniatura|derecha|Representación del mallado]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;  %Paso de muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta &lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]=meshgrid(rho,tt);  %Mallado&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
mesh(x,y,0.*x)&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-3,3,-1,3])  %Asignación del eje&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
title('Representación placa en 2D')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Curvas de nivel de la temperatura==&lt;br /&gt;
Las curvas de nivel son la representación de la temperatura sobre la placa, sabiendo que la función temperatura es; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;T(x,y)=ln((x−3)^2 +2)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Curvasnivel2022.png|400px|miniatura|derecha|Representación de las curvas de nivel]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;  %Paso de muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]=meshgrid(rho,tt);  %Mallado&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
T=log((x-3).^2+2);  %Función de temperaturas&lt;br /&gt;
hold on&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(x,y,T)  %Representación el campo escalar de temperaturas&lt;br /&gt;
view(2)&lt;br /&gt;
axis ([-3,3,-1,3])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
colorbar&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
contour(x,y,T,20/h)&lt;br /&gt;
title('Curvas de Nivel')&lt;br /&gt;
colorbar&lt;br /&gt;
axis ([-3,3,-1,3])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
La temperatura máxima es 3,0674ºC, &lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
Maximo=max(max(T));  %Asigna el numero máximo de la función T a la variable 'Maximo'&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Gradiente de la temperatura==&lt;br /&gt;
El gradiente de la temperatura representa la dirección en la que varía más rápido. El gradiente se obtiene mediante la siguiente fórmula; &amp;lt;math&amp;gt;\nabla T(x,y)=\frac{∂T}{∂x}\vec i +\frac{∂T}{∂y}\vec j&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Lo que hace que el gradiente de &amp;lt;math&amp;gt;T(x, y)=ln((x−3)^2 +2)&amp;lt;/math&amp;gt;, sea:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla T(x,y)=\frac{2(x-3)}{(x-3)^2+2} \vec i&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para una mejor interpretación, el gradiente será representado en 2D y en 3D&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Gradiente22022.png|400px|miniatura|derecha|Representaciones del gradiente de la temperatura]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;  %Paso de Muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]= meshgrid(rho,tt);  %Creación del mallado&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
G=(2.*(x-3)./((x-3).^2)+2);  %Gradiente de la temperatura&lt;br /&gt;
T=log((x-3).^2 + 2);  %Función de temperatura&lt;br /&gt;
subplot(1,2,2)  %Gráfica en 3D&lt;br /&gt;
hold on&lt;br /&gt;
surf(x,y,T)&lt;br /&gt;
quiver3(x,y,T,G,0*y,0*T)&lt;br /&gt;
axis vis3d&lt;br /&gt;
view(3)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
title('Gradiente 3D')&lt;br /&gt;
hold off&lt;br /&gt;
subplot(1,2,1)  %Gráfica en 2D&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
contour(x,y,T,60)&lt;br /&gt;
ti=inline('(2.*(x-3))./(((x-3).^2)+2)','x','y');&lt;br /&gt;
tj=inline('0.*x','x','y');&lt;br /&gt;
Tx=ti(x,y);&lt;br /&gt;
Ty=tj(x,y);&lt;br /&gt;
quiver(x,y,Tx,Ty)&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
title('Gradiente de la temperatura en 2D')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Desplazamiento producido por &amp;lt;math&amp;gt;\vec u~&amp;lt;/math&amp;gt;==&lt;br /&gt;
El desplazamiento que se produce en la placa es el que ejerce &amp;lt;math&amp;gt;\vec u(ρ,θ)&amp;lt;/math&amp;gt; sobre la placa.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;  %Paso de muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]=meshgrid(rho,tt);  %Mallado&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
subplot(1,2,1)  %Placa en el inicio&lt;br /&gt;
m=mesh(x,y,0*x);&lt;br /&gt;
view(2)&lt;br /&gt;
set(m,'EdgeColor','r')  %Color de la placa de inicio&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;
subplot(1,2,2)  %Placa desplazada&lt;br /&gt;
A=(sin(TT).*cos(2.*TT).*log(RR))./2;&lt;br /&gt;
B=(-cos(TT).*cos(2.*TT).*log(RR))./2;&lt;br /&gt;
X=x+A;&lt;br /&gt;
Y=y+B;&lt;br /&gt;
n=mesh(X,Y,0*X);&lt;br /&gt;
view(2)&lt;br /&gt;
set(n,'EdgeColor','b')  %Color de la placa desplazada&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;
figure  %Comparación de ambas placas&lt;br /&gt;
n=mesh(X,Y,0*X);&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
view(2)&lt;br /&gt;
set(n,'EdgeColor','b')  %Color de la placa desplazada&lt;br /&gt;
title('Desplazamiento de la placa')&lt;br /&gt;
hold on&lt;br /&gt;
m=mesh(x,y,0*x);&lt;br /&gt;
set(m,'EdgeColor','r')  %Color de la placa de inicio&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Desplazamiento12022.png|400px|miniatura|centro|La placa antes y después de la acción del campo]]&lt;br /&gt;
[[Archivo:Desplazamiento22022.png|400px|miniatura|centro|Comparación entre antes (rojo) y después del desplazamiento (azul)]]&lt;br /&gt;
&lt;br /&gt;
Se puede observar que la superficie de la placa no cambia de forma significativa; sin embargo, se puede apreciar como actúa el campo sobre ella.&lt;br /&gt;
&lt;br /&gt;
==Divergencia==&lt;br /&gt;
La divergencia es un operador vectorial que opera sobre un campo vectorial, produciendo un campo escalar. Representa los cambios de volumen local originados por el vector velocidad, en nuestro caso el vector velocidad es; &amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{ln(ρ)}{2}sin(2θ-\frac{π}{2})\vec e_θ &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
La divergencia en cilíndricas se calcula; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\cdot\vec u=\frac{1}{\rho}[\frac{\partial}{\partial{\rho}}({\rho·u_ρ})+\frac{\partial}{\partial{\theta}}(u_θ))] &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo tanto, la divergencia de nuestro campo vectorial es;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\cdot\vec u=\frac{ln(ρ)}{ρ}sin(2θ)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para entender de mejor manera la divergencia, se graficara en 2D y 3D&lt;br /&gt;
[[Archivo:Divergencia12022.png|400px|miniatura|derecha|Representaciones de la divergencia del campo vectorial]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10; %Paso de Muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta &lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]=meshgrid(rho,tt); %Mallado&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
DIVu=(1./RR).*(log(RR).*sin(2.*(TT))); %Divergencia de u&lt;br /&gt;
subplot(1,2,1)  %Gráfica 2D&lt;br /&gt;
surf(x,y,DIVu)&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
colorbar&lt;br /&gt;
title('Divergencia 2D')&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
subplot(1,2,2)  %Gráfica 3D&lt;br /&gt;
view(2)&lt;br /&gt;
surf(x,y,DIVu)&lt;br /&gt;
shading interp&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
colorbar&lt;br /&gt;
axis vis3d&lt;br /&gt;
title('Divergencia 3D')&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
}}&lt;br /&gt;
La divergencia es máxima en el punto (&amp;lt;math&amp;gt;\sqrt{2}&amp;lt;/math&amp;gt;,&amp;lt;math&amp;gt;\sqrt{2}&amp;lt;/math&amp;gt;); donde vale 0.3466, mínima en el punto (&amp;lt;math&amp;gt;-\sqrt{2}&amp;lt;/math&amp;gt;,&amp;lt;math&amp;gt;\sqrt{2}&amp;lt;/math&amp;gt;); donde vale -0.3466, y nula en (0,0). Estos puntos se pueden apreciar en la gráfica.&lt;br /&gt;
&lt;br /&gt;
==Rotacional==&lt;br /&gt;
El rotacional es un operador vectorial que actúa sobre campos vectoriales, muestra la tendencia de un campo vectorial a producir rotación en un punto. La expresión del rotacional calculada en coordenadas cilíndricas se define por la siguiente expresión;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla×\vec u(ρ,θ) = \frac{1}{ρ}\left|\begin{matrix} \vec e_ρ &amp;amp; ρ\vec e_θ &amp;amp; \vec e_z \\ \frac{\partial}{\partial ρ} &amp;amp; \frac{\partial}{\partial θ} &amp;amp; \frac{\partial}{\partial z} \\ \vec v_ρ &amp;amp; \vec ρv_θ  &amp;amp; \vec v_z \end{matrix}\right|&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Aplicándola sobre el campo conocido, &amp;lt;math&amp;gt;\vec u(ρ,θ) &amp;lt;/math&amp;gt;, devuelve la expresión;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla×\vec u(ρ,θ)=-\frac{cos(2θ)(ln(ρ)+1)}{2ρ} \vec e_z&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rotacional22022.png|400px|miniatura|derecha|Rotacional]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;  %Paso de Muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]=meshgrid(rho,tt);  %Mallado&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
ROTu=(-cos(2.*TT).*(log(RR)+1))./(2.*RR) ;  %Rotacional de u&lt;br /&gt;
subplot(1,2,1)  %Representación en 2D&lt;br /&gt;
surf(x,y,ROTu)&lt;br /&gt;
shading interp&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
view(2)&lt;br /&gt;
title('Rotacional en 2D') &lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
subplot(1,2,2)  %Representación en 3D&lt;br /&gt;
surf(x,y,ROTu)&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;
}}&lt;br /&gt;
El punto que sufre mayor rotacional es el punto (0,1).&lt;br /&gt;
&lt;br /&gt;
==Tensor de tensiones==&lt;br /&gt;
El objeto del apartado es determinar σ. Una vez definida la parte simétrica del tensor gradiente de u conocido como tensor de deformaciones. siendo este ε(u). Entonces conoceremos el tensor de tensiones definido como σ. Sabemos que σ se puede obtener a partir de la fórmula:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Fórmulasigma.JPG|150px|miniatura|centro]]&lt;br /&gt;
&lt;br /&gt;
Tomamos los coeficientes de Lamé (λ y μ) ambos como iguales a 1, y el tensor de deformaciones como la suma del gradiente de \(\vec u\) con su matriz traspuesta divididos por 2. EL resultado de sigma lo podemos ver incluido en el código del programa.&lt;br /&gt;
&lt;br /&gt;
Después podremos representar las tensiones normales en la dirección que marca el eje i, es decir &amp;lt;math&amp;gt;\vec i &amp;lt;/math&amp;gt;  = \(\vec g_{i}\) * σ * \(\vec g_{i}\), las tensiones normales en la dirección que marca el eje j, es decir &amp;lt;math&amp;gt;\vec j &amp;lt;/math&amp;gt;  = \(\vec g_{j}\) * σ * \(\vec g_{j}\) y las correspondientes al eje k, es decir &amp;lt;math&amp;gt;\vec k&amp;lt;/math&amp;gt;  = \(\vec g_{k}\) * σ * \(\vec g_{k}\). Resultan las siguientes gráficas:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;  %Paso de Muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]=meshgrid(rho,tt);  %Mallado&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
a=log(RR).*sin(2.*TT)./RR;  %Elemento (1,1) y (3,3) de la matriz&lt;br /&gt;
b=(1./2.*RR).*(RR.*log(RR).*cos(2.*TT)-cos(2.*TT)); %Elemento (1,2) y (2,1) de la matriz&lt;br /&gt;
c=2.*log(RR).*sin(2.*TT)./RR;  &lt;br /&gt;
d=a+c  %Elemento (2,2) de la matriz&lt;br /&gt;
subplot(1,3,1) %Tensión normal en e_rho&lt;br /&gt;
surf(x,y,a)&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 normal eje e sub rho')&lt;br /&gt;
subplot(1,3,2)  %Tensión normal en e_theta&lt;br /&gt;
surf(x,y,d)&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 normal eje e sub theta')&lt;br /&gt;
subplot(1,3,3)  %Tensión normal en e_z&lt;br /&gt;
surf(x,y,a)&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 normal eje e_z')&lt;br /&gt;
figure&lt;br /&gt;
subplot(1,3,1)  %Tensión normal en e_rho&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub rho')&lt;br /&gt;
subplot(1,3,2)  %Tensión normal en e_theta&lt;br /&gt;
surf(x,y,d)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub theta')&lt;br /&gt;
subplot(1,3,3)  %Tensión normal en e_z&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e_z')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Pruebaxy2022.png|400px|miniatura|centro|Representación de las tensiones normales a los ejes]]&lt;br /&gt;
[[Archivo:Tensionnormal.png|400px|miniatura|centro|Vista plano XY]]&lt;br /&gt;
&lt;br /&gt;
==Tensiones tangenciales==&lt;br /&gt;
Habiendo calculado σ en el apartado anterior, se determinan las tensiones tangenciales respecto al plano ortogonal a \(\vec e_ρ\). Únicamente quedan representadas aquellas tensiones que no son nulas. Se presenta el módulo de la tensión tangencial como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;|σ·\vec e_ρ-(\vec e_ρ·(σ·\vec e_ρ))\vec e_ρ|&amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:Tangencial22022.png|400px|miniatura|derecha|Representaciones de las tensiones tangenciales]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;  %Paso de muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]=meshgrid(rho,tt);  %Mallado&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
tang=((-cos(2.*TT)./2.*RR).*(1-log(RR)));  %Función de la tensión tangencial&lt;br /&gt;
subplot(2,1,1)  %Representación en 2D&lt;br /&gt;
surf(x,y,tang)&lt;br /&gt;
shading interp&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
zlabel('z')&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión tangencial a la dirección del eje e sub rho')&lt;br /&gt;
subplot(2,1,2)  %Representación en 3D&lt;br /&gt;
surf(x,y,tang)&lt;br /&gt;
shading interp&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
zlabel('z')&lt;br /&gt;
view(3)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión tangencial a la dirección del eje e sub rho')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Tensión de Von Mises==&lt;br /&gt;
&lt;br /&gt;
Para este apartado tratamos la Tensión de Von Mises. Se presenta como una magnitud escalar que se suele usar como indicador para saber cuándo un material&lt;br /&gt;
inicia un comportamiento plástico. Emplearemos la siguiente fórmula, que toma como valores de σ(1), σ(2) y σ(3) los autovalores de la matriz σ (también conocidos como tensiones principales). Para completar el apartado se pinta la Tensión de Von Mises y se señala el punto en el que alcanza el mayor valor&lt;br /&gt;
[[Archivo:Vonmises12022.png|400px|miniatura|derecha|Representación de la tensión de Von Mises]]&lt;br /&gt;
&lt;br /&gt;
[[Archivo: TVONMISES.png]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;  %Paso de muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]=meshgrid(rho,tt);  %Malldo&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
sig= [];  %Creación de matriz sigma con tantos columnas como la longitud de theta y tantas columnas como la longitud de rho&lt;br /&gt;
VM=zeros(length(tt),length(rho));&lt;br /&gt;
a = @(R,T) (log(R)./R).*sin(2.*T);  %Fórmulas de las componentes de sigma&lt;br /&gt;
b = @(R,T) (-cos(2.*T)./(2.*R)).*(1-log(R));&lt;br /&gt;
c = @(R,T) (3.*log(R)./R).*sin(2.*T);&lt;br /&gt;
&lt;br /&gt;
for i=1:length(tt)  %Definición de las componentes de la matriz de Von Mises&lt;br /&gt;
  for j=1:length(rho)&lt;br /&gt;
    sig(1,1)= a(RR(i,j),TT(i,j));&lt;br /&gt;
    sig(1,2)= b(RR(i,j),TT(i,j));&lt;br /&gt;
    sig(1,3)= 0;&lt;br /&gt;
    sig(2,1)= b(RR(i,j),TT(i,j));&lt;br /&gt;
    sig(2,2)= c(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)= a(RR(i,j),TT(i,j));&lt;br /&gt;
    &lt;br /&gt;
    [v,u]=eig(sig);  %Cálculo de autovalores&lt;br /&gt;
    VM(i,j)=sqrt(((u(1,1)-u(2,2))^2+(u(2,2)-u(3,3))^2+(u(3,3)-u(1,1))^2)/2);  %Aplicación de la fórmula&lt;br /&gt;
  end&lt;br /&gt;
end&lt;br /&gt;
subplot(1,3,1)  %Representación en 2D en el eje XOY&lt;br /&gt;
surf(x,y,VM)&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
xlabel('Eje x')&lt;br /&gt;
ylabel('Eje y')&lt;br /&gt;
axis equal&lt;br /&gt;
colorbar;&lt;br /&gt;
title('XOY')&lt;br /&gt;
subplot(1,3,2)  %Representación en 3D&lt;br /&gt;
surf(x,y,VM)&lt;br /&gt;
shading interp&lt;br /&gt;
axis equal&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;
subplot(1,3,3)  %Representación en 2D en el eje XOZ&lt;br /&gt;
hold on&lt;br /&gt;
m=VM(1:size(VM,1),1);&lt;br /&gt;
t=x(1:length(x),3);&lt;br /&gt;
surf(x,y,VM)&lt;br /&gt;
view(0,0)&lt;br /&gt;
shading interp&lt;br /&gt;
MAX = max(m);&lt;br /&gt;
for k = 1:length(m)  %Cálculo del punto máximo&lt;br /&gt;
  if m(k) == MAX&lt;br /&gt;
    plot3(t(k),0,MAX,'xr','markersize',10)  %Representación del punto máximo&lt;br /&gt;
  endif&lt;br /&gt;
endfor&lt;br /&gt;
axis equal&lt;br /&gt;
colorbar&lt;br /&gt;
title('XOZ')&lt;br /&gt;
xlabel('Eje x')&lt;br /&gt;
zlabel('Eje z')&lt;br /&gt;
txt = ['Máxima tensión:' num2str(MAX)];  %Texto insertado sobre el dibujo indicando el máximo&lt;br /&gt;
text(-0.35,2,1.25,txt)&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Campo de fuerzas &amp;lt;math&amp;gt; \vec F &amp;lt;/math&amp;gt;.==&lt;br /&gt;
Las fuerzas que actuan sobre la placa y que causan el desplazamiento observado, se calculan con la ecuacion de la elasticidad lineal &amp;lt;math&amp;gt;\vec F &amp;lt;/math&amp;gt;:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; \vec{F}=\frac{\partial^2\vec{u} }{\partial t^2}-\mu \Delta \vec{u} -(\lambda +\mu )\nabla(\nabla\cdot\vec{u})&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
La ecuación añadida nos da como resultado un campo vectorial que representa unas fuerzas aplicadas sobre la placa. Para cada punto del campo vectorial, &amp;lt;math&amp;gt;\vec F &amp;lt;/math&amp;gt; devuelve un vector que representa la fuerza aplicada en dicho punto.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
El Laplaciano de un campo vectorial, operación que aparece en la ecuación, se calcula mediante la siguiente fórmula:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\Delta \vec{u}=\Delta (u_1\vec{i}+u_2\vec{j}+u_3\vec{k})=\Delta u_1\vec{i}+\Delta u_2\vec{j}+\Delta u_3\vec{k}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
También, tomamos los coeficientes de Lamé (λ y μ) ambos iguales a 1.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC22/23]]&lt;/div&gt;</summary>
		<author><name>FelipeDelgado</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:Gradiente22022.png&amp;diff=52991</id>
		<title>Archivo:Gradiente22022.png</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:Gradiente22022.png&amp;diff=52991"/>
				<updated>2022-12-09T10:53:42Z</updated>
		
		<summary type="html">&lt;p&gt;FelipeDelgado: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>FelipeDelgado</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Estudio_de_las_transformaciones_de_un_cuarto_de_anillo_(Grupo_13B)&amp;diff=52985</id>
		<title>Estudio de las transformaciones de un cuarto de anillo (Grupo 13B)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Estudio_de_las_transformaciones_de_un_cuarto_de_anillo_(Grupo_13B)&amp;diff=52985"/>
				<updated>2022-12-09T10:52:28Z</updated>
		
		<summary type="html">&lt;p&gt;FelipeDelgado: /* Rotacional */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{{ TrabajoED | Deformaciones en un cuarto de anillo. | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC22/23|2022-23]] | Felipe Delgado Rubio, Carlos Reillo González, Jorge Granadino Aranda, Diego de la Flor Bravo }}&lt;br /&gt;
&lt;br /&gt;
Consideramos una placa plana definida por un anillo centrado en el origen comprendido entre los radios 1 y 2, y por el plano \(y≥|x|\). Para realizar el estudio dispondremos de la función de temperatura, dada en coordenadas cartesianas:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;T(x,y)=log((x-3)^2+2)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
A su vez, también dispondremos de la función de campo, dada en coordenadas cilíndricas:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{log(ρ)}{2}sin(2θ-\frac{π}{2}) ~&amp;lt;/math&amp;gt;\(\vec e_θ\).&lt;br /&gt;
&lt;br /&gt;
==Mallado==&lt;br /&gt;
Nuestro anillo esta regido por varias condiciones; el radio debe estar contenido entre 1 y 2, y el anillo está comprendido en el plano \(y≥|x|\). Estas condiciones en coordenadas cilíndricas se representan como; (ρ,θ) ∈ [1,2]×[&amp;lt;math&amp;gt;\frac{π}{4}&amp;lt;/math&amp;gt;,&amp;lt;math&amp;gt;\frac{3π}{4}&amp;lt;/math&amp;gt;]. Tomando como ejes para la representación del mallado del anillo, \((x, y) ∈ [-3; 3] × [−1; 3]\) y tomando el paso de muestreo h=&amp;lt;math&amp;gt;\frac{2}{10}&amp;lt;/math&amp;gt; en los ejes x e y, permitirá realizar una representación exacta de la placa en el espacio 2-D.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mallado12022.png|275px|miniatura|derecha|Representación del mallado]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;  %Paso de muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta &lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]=meshgrid(rho,tt);  %Mallado&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
mesh(x,y,0.*x)&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-3,3,-1,3])  %Asignación del eje&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
title('Representación placa en 2D')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Curvas de nivel de la temperatura==&lt;br /&gt;
Las curvas de nivel son la representación de la temperatura sobre la placa, sabiendo que la función temperatura es; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;T(x,y)=ln((x−3)^2 +2)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Curvasnivel2022.png|400px|miniatura|derecha|Representación de las curvas de nivel]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;  %Paso de muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]=meshgrid(rho,tt);  %Mallado&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
T=log((x-3).^2+2);  %Función de temperaturas&lt;br /&gt;
hold on&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(x,y,T)  %Representación el campo escalar de temperaturas&lt;br /&gt;
view(2)&lt;br /&gt;
axis ([-3,3,-1,3])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
colorbar&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
contour(x,y,T,20/h)&lt;br /&gt;
title('Curvas de Nivel')&lt;br /&gt;
colorbar&lt;br /&gt;
axis ([-3,3,-1,3])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
La temperatura máxima es 3,0674ºC, &lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
Maximo=max(max(T));  %Asigna el numero máximo de la función T a la variable 'Maximo'&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Gradiente de la temperatura==&lt;br /&gt;
El gradiente de la temperatura representa la dirección en la que varía más rápido. El gradiente se obtiene mediante la siguiente fórmula; &amp;lt;math&amp;gt;\nabla T(x,y)=\frac{∂T}{∂x}\vec i +\frac{∂T}{∂y}\vec j&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Lo que hace que el gradiente de &amp;lt;math&amp;gt;T(x, y)=ln((x−3)^2 +2)&amp;lt;/math&amp;gt;, sea:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla T(x,y)=\frac{2(x-3)}{(x-3)^2+2} \vec i&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para una mejor interpretación, el gradiente será representado en 2D y en 3D&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Gradiente2022.png|400px|miniatura|derecha|Representaciones del gradiente de la temperatura]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;  %Paso de Muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]= meshgrid(rho,tt);  %Creación del mallado&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
G=(2.*(x-3)./((x-3).^2)+2);  %Gradiente de la temperatura&lt;br /&gt;
T=log((x-3).^2 + 2);  %Función de temperatura&lt;br /&gt;
subplot(1,2,2)  %Gráfica en 3D&lt;br /&gt;
hold on&lt;br /&gt;
surf(x,y,T)&lt;br /&gt;
quiver3(x,y,T,G,0*y,0*T)&lt;br /&gt;
axis vis3d&lt;br /&gt;
view(3)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
title('Gradiente 3D')&lt;br /&gt;
hold off&lt;br /&gt;
subplot(1,2,1)  %Gráfica en 2D&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
contour(x,y,T,60)&lt;br /&gt;
ti=inline('(2.*(x-3))./(((x-3).^2)+2)','x','y');&lt;br /&gt;
tj=inline('0.*x','x','y');&lt;br /&gt;
Tx=ti(x,y);&lt;br /&gt;
Ty=tj(x,y);&lt;br /&gt;
quiver(x,y,Tx,Ty)&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
title('Gradiente de la temperatura en 2D')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Desplazamiento producido por &amp;lt;math&amp;gt;\vec u~&amp;lt;/math&amp;gt;==&lt;br /&gt;
El desplazamiento que se produce en la placa es el que ejerce &amp;lt;math&amp;gt;\vec u(ρ,θ)&amp;lt;/math&amp;gt; sobre la placa.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;  %Paso de muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]=meshgrid(rho,tt);  %Mallado&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
subplot(1,2,1)  %Placa en el inicio&lt;br /&gt;
m=mesh(x,y,0*x);&lt;br /&gt;
view(2)&lt;br /&gt;
set(m,'EdgeColor','r')  %Color de la placa de inicio&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;
subplot(1,2,2)  %Placa desplazada&lt;br /&gt;
A=(sin(TT).*cos(2.*TT).*log(RR))./2;&lt;br /&gt;
B=(-cos(TT).*cos(2.*TT).*log(RR))./2;&lt;br /&gt;
X=x+A;&lt;br /&gt;
Y=y+B;&lt;br /&gt;
n=mesh(X,Y,0*X);&lt;br /&gt;
view(2)&lt;br /&gt;
set(n,'EdgeColor','b')  %Color de la placa desplazada&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;
figure  %Comparación de ambas placas&lt;br /&gt;
n=mesh(X,Y,0*X);&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
view(2)&lt;br /&gt;
set(n,'EdgeColor','b')  %Color de la placa desplazada&lt;br /&gt;
title('Desplazamiento de la placa')&lt;br /&gt;
hold on&lt;br /&gt;
m=mesh(x,y,0*x);&lt;br /&gt;
set(m,'EdgeColor','r')  %Color de la placa de inicio&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Desplazamiento12022.png|400px|miniatura|centro|La placa antes y después de la acción del campo]]&lt;br /&gt;
[[Archivo:Desplazamiento22022.png|400px|miniatura|centro|Comparación entre antes (rojo) y después del desplazamiento (azul)]]&lt;br /&gt;
&lt;br /&gt;
Se puede observar que la superficie de la placa no cambia de forma significativa; sin embargo, se puede apreciar como actúa el campo sobre ella.&lt;br /&gt;
&lt;br /&gt;
==Divergencia==&lt;br /&gt;
La divergencia es un operador vectorial que opera sobre un campo vectorial, produciendo un campo escalar. Representa los cambios de volumen local originados por el vector velocidad, en nuestro caso el vector velocidad es; &amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{ln(ρ)}{2}sin(2θ-\frac{π}{2})\vec e_θ &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
La divergencia en cilíndricas se calcula; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\cdot\vec u=\frac{1}{\rho}[\frac{\partial}{\partial{\rho}}({\rho·u_ρ})+\frac{\partial}{\partial{\theta}}(u_θ))] &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo tanto, la divergencia de nuestro campo vectorial es;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\cdot\vec u=\frac{ln(ρ)}{ρ}sin(2θ)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para entender de mejor manera la divergencia, se graficara en 2D y 3D&lt;br /&gt;
[[Archivo:Divergencia12022.png|400px|miniatura|derecha|Representaciones de la divergencia del campo vectorial]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10; %Paso de Muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta &lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]=meshgrid(rho,tt); %Mallado&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
DIVu=(1./RR).*(log(RR).*sin(2.*(TT))); %Divergencia de u&lt;br /&gt;
subplot(1,2,1)  %Gráfica 2D&lt;br /&gt;
surf(x,y,DIVu)&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
colorbar&lt;br /&gt;
title('Divergencia 2D')&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
subplot(1,2,2)  %Gráfica 3D&lt;br /&gt;
view(2)&lt;br /&gt;
surf(x,y,DIVu)&lt;br /&gt;
shading interp&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
colorbar&lt;br /&gt;
axis vis3d&lt;br /&gt;
title('Divergencia 3D')&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
}}&lt;br /&gt;
La divergencia es máxima en el punto (&amp;lt;math&amp;gt;\sqrt{2}&amp;lt;/math&amp;gt;,&amp;lt;math&amp;gt;\sqrt{2}&amp;lt;/math&amp;gt;); donde vale 0.3466, mínima en el punto (&amp;lt;math&amp;gt;-\sqrt{2}&amp;lt;/math&amp;gt;,&amp;lt;math&amp;gt;\sqrt{2}&amp;lt;/math&amp;gt;); donde vale -0.3466, y nula en (0,0). Estos puntos se pueden apreciar en la gráfica.&lt;br /&gt;
&lt;br /&gt;
==Rotacional==&lt;br /&gt;
El rotacional es un operador vectorial que actúa sobre campos vectoriales, muestra la tendencia de un campo vectorial a producir rotación en un punto. La expresión del rotacional calculada en coordenadas cilíndricas se define por la siguiente expresión;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla×\vec u(ρ,θ) = \frac{1}{ρ}\left|\begin{matrix} \vec e_ρ &amp;amp; ρ\vec e_θ &amp;amp; \vec e_z \\ \frac{\partial}{\partial ρ} &amp;amp; \frac{\partial}{\partial θ} &amp;amp; \frac{\partial}{\partial z} \\ \vec v_ρ &amp;amp; \vec ρv_θ  &amp;amp; \vec v_z \end{matrix}\right|&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Aplicándola sobre el campo conocido, &amp;lt;math&amp;gt;\vec u(ρ,θ) &amp;lt;/math&amp;gt;, devuelve la expresión;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla×\vec u(ρ,θ)=-\frac{cos(2θ)(ln(ρ)+1)}{2ρ} \vec e_z&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rotacional22022.png|400px|miniatura|derecha|Rotacional]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;  %Paso de Muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]=meshgrid(rho,tt);  %Mallado&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
ROTu=(-cos(2.*TT).*(log(RR)+1))./(2.*RR) ;  %Rotacional de u&lt;br /&gt;
subplot(1,2,1)  %Representación en 2D&lt;br /&gt;
surf(x,y,ROTu)&lt;br /&gt;
shading interp&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
view(2)&lt;br /&gt;
title('Rotacional en 2D') &lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
subplot(1,2,2)  %Representación en 3D&lt;br /&gt;
surf(x,y,ROTu)&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;
}}&lt;br /&gt;
El punto que sufre mayor rotacional es el punto (0,1).&lt;br /&gt;
&lt;br /&gt;
==Tensor de tensiones==&lt;br /&gt;
El objeto del apartado es determinar σ. Una vez definida la parte simétrica del tensor gradiente de u conocido como tensor de deformaciones. siendo este ε(u). Entonces conoceremos el tensor de tensiones definido como σ. Sabemos que σ se puede obtener a partir de la fórmula:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Fórmulasigma.JPG|150px|miniatura|centro]]&lt;br /&gt;
&lt;br /&gt;
Tomamos los coeficientes de Lamé (λ y μ) ambos como iguales a 1, y el tensor de deformaciones como la suma del gradiente de \(\vec u\) con su matriz traspuesta divididos por 2. EL resultado de sigma lo podemos ver incluido en el código del programa.&lt;br /&gt;
&lt;br /&gt;
Después podremos representar las tensiones normales en la dirección que marca el eje i, es decir &amp;lt;math&amp;gt;\vec i &amp;lt;/math&amp;gt;  = \(\vec g_{i}\) * σ * \(\vec g_{i}\), las tensiones normales en la dirección que marca el eje j, es decir &amp;lt;math&amp;gt;\vec j &amp;lt;/math&amp;gt;  = \(\vec g_{j}\) * σ * \(\vec g_{j}\) y las correspondientes al eje k, es decir &amp;lt;math&amp;gt;\vec k&amp;lt;/math&amp;gt;  = \(\vec g_{k}\) * σ * \(\vec g_{k}\). Resultan las siguientes gráficas:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;  %Paso de Muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]=meshgrid(rho,tt);  %Mallado&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
a=log(RR).*sin(2.*TT)./RR;  %Elemento (1,1) y (3,3) de la matriz&lt;br /&gt;
b=(1./2.*RR).*(RR.*log(RR).*cos(2.*TT)-cos(2.*TT)); %Elemento (1,2) y (2,1) de la matriz&lt;br /&gt;
c=2.*log(RR).*sin(2.*TT)./RR;  &lt;br /&gt;
d=a+c  %Elemento (2,2) de la matriz&lt;br /&gt;
subplot(1,3,1) %Tensión normal en e_rho&lt;br /&gt;
surf(x,y,a)&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 normal eje e sub rho')&lt;br /&gt;
subplot(1,3,2)  %Tensión normal en e_theta&lt;br /&gt;
surf(x,y,d)&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 normal eje e sub theta')&lt;br /&gt;
subplot(1,3,3)  %Tensión normal en e_z&lt;br /&gt;
surf(x,y,a)&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 normal eje e_z')&lt;br /&gt;
figure&lt;br /&gt;
subplot(1,3,1)  %Tensión normal en e_rho&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub rho')&lt;br /&gt;
subplot(1,3,2)  %Tensión normal en e_theta&lt;br /&gt;
surf(x,y,d)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub theta')&lt;br /&gt;
subplot(1,3,3)  %Tensión normal en e_z&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e_z')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Pruebaxy2022.png|400px|miniatura|centro|Representación de las tensiones normales a los ejes]]&lt;br /&gt;
[[Archivo:Tensionnormal.png|400px|miniatura|centro|Vista plano XY]]&lt;br /&gt;
&lt;br /&gt;
==Tensiones tangenciales==&lt;br /&gt;
Habiendo calculado σ en el apartado anterior, se determinan las tensiones tangenciales respecto al plano ortogonal a \(\vec e_ρ\). Únicamente quedan representadas aquellas tensiones que no son nulas. Se presenta el módulo de la tensión tangencial como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;|σ·\vec e_ρ-(\vec e_ρ·(σ·\vec e_ρ))\vec e_ρ|&amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:Tangencial22022.png|400px|miniatura|derecha|Representaciones de las tensiones tangenciales]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;  %Paso de muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]=meshgrid(rho,tt);  %Mallado&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
tang=((-cos(2.*TT)./2.*RR).*(1-log(RR)));  %Función de la tensión tangencial&lt;br /&gt;
subplot(2,1,1)  %Representación en 2D&lt;br /&gt;
surf(x,y,tang)&lt;br /&gt;
shading interp&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
zlabel('z')&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión tangencial a la dirección del eje e sub rho')&lt;br /&gt;
subplot(2,1,2)  %Representación en 3D&lt;br /&gt;
surf(x,y,tang)&lt;br /&gt;
shading interp&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
zlabel('z')&lt;br /&gt;
view(3)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión tangencial a la dirección del eje e sub rho')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Tensión de Von Mises==&lt;br /&gt;
&lt;br /&gt;
Para este apartado tratamos la Tensión de Von Mises. Se presenta como una magnitud escalar que se suele usar como indicador para saber cuándo un material&lt;br /&gt;
inicia un comportamiento plástico. Emplearemos la siguiente fórmula, que toma como valores de σ(1), σ(2) y σ(3) los autovalores de la matriz σ (también conocidos como tensiones principales). Para completar el apartado se pinta la Tensión de Von Mises y se señala el punto en el que alcanza el mayor valor&lt;br /&gt;
[[Archivo:Vonmises12022.png|400px|miniatura|derecha|Representación de la tensión de Von Mises]]&lt;br /&gt;
&lt;br /&gt;
[[Archivo: TVONMISES.png]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;  %Paso de muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]=meshgrid(rho,tt);  %Malldo&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
sig= [];  %Creación de matriz sigma con tantos columnas como la longitud de theta y tantas columnas como la longitud de rho&lt;br /&gt;
VM=zeros(length(tt),length(rho));&lt;br /&gt;
a = @(R,T) (log(R)./R).*sin(2.*T);  %Fórmulas de las componentes de sigma&lt;br /&gt;
b = @(R,T) (-cos(2.*T)./(2.*R)).*(1-log(R));&lt;br /&gt;
c = @(R,T) (3.*log(R)./R).*sin(2.*T);&lt;br /&gt;
&lt;br /&gt;
for i=1:length(tt)  %Definición de las componentes de la matriz de Von Mises&lt;br /&gt;
  for j=1:length(rho)&lt;br /&gt;
    sig(1,1)= a(RR(i,j),TT(i,j));&lt;br /&gt;
    sig(1,2)= b(RR(i,j),TT(i,j));&lt;br /&gt;
    sig(1,3)= 0;&lt;br /&gt;
    sig(2,1)= b(RR(i,j),TT(i,j));&lt;br /&gt;
    sig(2,2)= c(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)= a(RR(i,j),TT(i,j));&lt;br /&gt;
    &lt;br /&gt;
    [v,u]=eig(sig);  %Cálculo de autovalores&lt;br /&gt;
    VM(i,j)=sqrt(((u(1,1)-u(2,2))^2+(u(2,2)-u(3,3))^2+(u(3,3)-u(1,1))^2)/2);  %Aplicación de la fórmula&lt;br /&gt;
  end&lt;br /&gt;
end&lt;br /&gt;
subplot(1,3,1)  %Representación en 2D en el eje XOY&lt;br /&gt;
surf(x,y,VM)&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
xlabel('Eje x')&lt;br /&gt;
ylabel('Eje y')&lt;br /&gt;
axis equal&lt;br /&gt;
colorbar;&lt;br /&gt;
title('XOY')&lt;br /&gt;
subplot(1,3,2)  %Representación en 3D&lt;br /&gt;
surf(x,y,VM)&lt;br /&gt;
shading interp&lt;br /&gt;
axis equal&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;
subplot(1,3,3)  %Representación en 2D en el eje XOZ&lt;br /&gt;
hold on&lt;br /&gt;
m=VM(1:size(VM,1),1);&lt;br /&gt;
t=x(1:length(x),3);&lt;br /&gt;
surf(x,y,VM)&lt;br /&gt;
view(0,0)&lt;br /&gt;
shading interp&lt;br /&gt;
MAX = max(m);&lt;br /&gt;
for k = 1:length(m)  %Cálculo del punto máximo&lt;br /&gt;
  if m(k) == MAX&lt;br /&gt;
    plot3(t(k),0,MAX,'xr','markersize',10)  %Representación del punto máximo&lt;br /&gt;
  endif&lt;br /&gt;
endfor&lt;br /&gt;
axis equal&lt;br /&gt;
colorbar&lt;br /&gt;
title('XOZ')&lt;br /&gt;
xlabel('Eje x')&lt;br /&gt;
zlabel('Eje z')&lt;br /&gt;
txt = ['Máxima tensión:' num2str(MAX)];  %Texto insertado sobre el dibujo indicando el máximo&lt;br /&gt;
text(-0.35,2,1.25,txt)&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Campo de fuerzas &amp;lt;math&amp;gt; \vec F &amp;lt;/math&amp;gt;.==&lt;br /&gt;
Las fuerzas que actuan sobre la placa y que causan el desplazamiento observado, se calculan con la ecuacion de la elasticidad lineal &amp;lt;math&amp;gt;\vec F &amp;lt;/math&amp;gt;:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; \vec{F}=\frac{\partial^2\vec{u} }{\partial t^2}-\mu \Delta \vec{u} -(\lambda +\mu )\nabla(\nabla\cdot\vec{u})&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
La ecuación añadida nos da como resultado un campo vectorial que representa unas fuerzas aplicadas sobre la placa. Para cada punto del campo vectorial, &amp;lt;math&amp;gt;\vec F &amp;lt;/math&amp;gt; devuelve un vector que representa la fuerza aplicada en dicho punto.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
El Laplaciano de un campo vectorial, operación que aparece en la ecuación, se calcula mediante la siguiente fórmula:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\Delta \vec{u}=\Delta (u_1\vec{i}+u_2\vec{j}+u_3\vec{k})=\Delta u_1\vec{i}+\Delta u_2\vec{j}+\Delta u_3\vec{k}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
También, tomamos los coeficientes de Lamé (λ y μ) ambos iguales a 1.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC22/23]]&lt;/div&gt;</summary>
		<author><name>FelipeDelgado</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:Rotacional22022.png&amp;diff=52984</id>
		<title>Archivo:Rotacional22022.png</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:Rotacional22022.png&amp;diff=52984"/>
				<updated>2022-12-09T10:52:12Z</updated>
		
		<summary type="html">&lt;p&gt;FelipeDelgado: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>FelipeDelgado</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Estudio_de_las_transformaciones_de_un_cuarto_de_anillo_(Grupo_13B)&amp;diff=52980</id>
		<title>Estudio de las transformaciones de un cuarto de anillo (Grupo 13B)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Estudio_de_las_transformaciones_de_un_cuarto_de_anillo_(Grupo_13B)&amp;diff=52980"/>
				<updated>2022-12-09T10:50:59Z</updated>
		
		<summary type="html">&lt;p&gt;FelipeDelgado: /* Divergencia */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{{ TrabajoED | Deformaciones en un cuarto de anillo. | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC22/23|2022-23]] | Felipe Delgado Rubio, Carlos Reillo González, Jorge Granadino Aranda, Diego de la Flor Bravo }}&lt;br /&gt;
&lt;br /&gt;
Consideramos una placa plana definida por un anillo centrado en el origen comprendido entre los radios 1 y 2, y por el plano \(y≥|x|\). Para realizar el estudio dispondremos de la función de temperatura, dada en coordenadas cartesianas:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;T(x,y)=log((x-3)^2+2)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
A su vez, también dispondremos de la función de campo, dada en coordenadas cilíndricas:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{log(ρ)}{2}sin(2θ-\frac{π}{2}) ~&amp;lt;/math&amp;gt;\(\vec e_θ\).&lt;br /&gt;
&lt;br /&gt;
==Mallado==&lt;br /&gt;
Nuestro anillo esta regido por varias condiciones; el radio debe estar contenido entre 1 y 2, y el anillo está comprendido en el plano \(y≥|x|\). Estas condiciones en coordenadas cilíndricas se representan como; (ρ,θ) ∈ [1,2]×[&amp;lt;math&amp;gt;\frac{π}{4}&amp;lt;/math&amp;gt;,&amp;lt;math&amp;gt;\frac{3π}{4}&amp;lt;/math&amp;gt;]. Tomando como ejes para la representación del mallado del anillo, \((x, y) ∈ [-3; 3] × [−1; 3]\) y tomando el paso de muestreo h=&amp;lt;math&amp;gt;\frac{2}{10}&amp;lt;/math&amp;gt; en los ejes x e y, permitirá realizar una representación exacta de la placa en el espacio 2-D.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mallado12022.png|275px|miniatura|derecha|Representación del mallado]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;  %Paso de muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta &lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]=meshgrid(rho,tt);  %Mallado&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
mesh(x,y,0.*x)&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-3,3,-1,3])  %Asignación del eje&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
title('Representación placa en 2D')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Curvas de nivel de la temperatura==&lt;br /&gt;
Las curvas de nivel son la representación de la temperatura sobre la placa, sabiendo que la función temperatura es; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;T(x,y)=ln((x−3)^2 +2)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Curvasnivel2022.png|400px|miniatura|derecha|Representación de las curvas de nivel]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;  %Paso de muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]=meshgrid(rho,tt);  %Mallado&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
T=log((x-3).^2+2);  %Función de temperaturas&lt;br /&gt;
hold on&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(x,y,T)  %Representación el campo escalar de temperaturas&lt;br /&gt;
view(2)&lt;br /&gt;
axis ([-3,3,-1,3])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
colorbar&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
contour(x,y,T,20/h)&lt;br /&gt;
title('Curvas de Nivel')&lt;br /&gt;
colorbar&lt;br /&gt;
axis ([-3,3,-1,3])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
La temperatura máxima es 3,0674ºC, &lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
Maximo=max(max(T));  %Asigna el numero máximo de la función T a la variable 'Maximo'&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Gradiente de la temperatura==&lt;br /&gt;
El gradiente de la temperatura representa la dirección en la que varía más rápido. El gradiente se obtiene mediante la siguiente fórmula; &amp;lt;math&amp;gt;\nabla T(x,y)=\frac{∂T}{∂x}\vec i +\frac{∂T}{∂y}\vec j&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Lo que hace que el gradiente de &amp;lt;math&amp;gt;T(x, y)=ln((x−3)^2 +2)&amp;lt;/math&amp;gt;, sea:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla T(x,y)=\frac{2(x-3)}{(x-3)^2+2} \vec i&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para una mejor interpretación, el gradiente será representado en 2D y en 3D&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Gradiente2022.png|400px|miniatura|derecha|Representaciones del gradiente de la temperatura]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;  %Paso de Muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]= meshgrid(rho,tt);  %Creación del mallado&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
G=(2.*(x-3)./((x-3).^2)+2);  %Gradiente de la temperatura&lt;br /&gt;
T=log((x-3).^2 + 2);  %Función de temperatura&lt;br /&gt;
subplot(1,2,2)  %Gráfica en 3D&lt;br /&gt;
hold on&lt;br /&gt;
surf(x,y,T)&lt;br /&gt;
quiver3(x,y,T,G,0*y,0*T)&lt;br /&gt;
axis vis3d&lt;br /&gt;
view(3)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
title('Gradiente 3D')&lt;br /&gt;
hold off&lt;br /&gt;
subplot(1,2,1)  %Gráfica en 2D&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
contour(x,y,T,60)&lt;br /&gt;
ti=inline('(2.*(x-3))./(((x-3).^2)+2)','x','y');&lt;br /&gt;
tj=inline('0.*x','x','y');&lt;br /&gt;
Tx=ti(x,y);&lt;br /&gt;
Ty=tj(x,y);&lt;br /&gt;
quiver(x,y,Tx,Ty)&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
title('Gradiente de la temperatura en 2D')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Desplazamiento producido por &amp;lt;math&amp;gt;\vec u~&amp;lt;/math&amp;gt;==&lt;br /&gt;
El desplazamiento que se produce en la placa es el que ejerce &amp;lt;math&amp;gt;\vec u(ρ,θ)&amp;lt;/math&amp;gt; sobre la placa.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;  %Paso de muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]=meshgrid(rho,tt);  %Mallado&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
subplot(1,2,1)  %Placa en el inicio&lt;br /&gt;
m=mesh(x,y,0*x);&lt;br /&gt;
view(2)&lt;br /&gt;
set(m,'EdgeColor','r')  %Color de la placa de inicio&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;
subplot(1,2,2)  %Placa desplazada&lt;br /&gt;
A=(sin(TT).*cos(2.*TT).*log(RR))./2;&lt;br /&gt;
B=(-cos(TT).*cos(2.*TT).*log(RR))./2;&lt;br /&gt;
X=x+A;&lt;br /&gt;
Y=y+B;&lt;br /&gt;
n=mesh(X,Y,0*X);&lt;br /&gt;
view(2)&lt;br /&gt;
set(n,'EdgeColor','b')  %Color de la placa desplazada&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;
figure  %Comparación de ambas placas&lt;br /&gt;
n=mesh(X,Y,0*X);&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
view(2)&lt;br /&gt;
set(n,'EdgeColor','b')  %Color de la placa desplazada&lt;br /&gt;
title('Desplazamiento de la placa')&lt;br /&gt;
hold on&lt;br /&gt;
m=mesh(x,y,0*x);&lt;br /&gt;
set(m,'EdgeColor','r')  %Color de la placa de inicio&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Desplazamiento12022.png|400px|miniatura|centro|La placa antes y después de la acción del campo]]&lt;br /&gt;
[[Archivo:Desplazamiento22022.png|400px|miniatura|centro|Comparación entre antes (rojo) y después del desplazamiento (azul)]]&lt;br /&gt;
&lt;br /&gt;
Se puede observar que la superficie de la placa no cambia de forma significativa; sin embargo, se puede apreciar como actúa el campo sobre ella.&lt;br /&gt;
&lt;br /&gt;
==Divergencia==&lt;br /&gt;
La divergencia es un operador vectorial que opera sobre un campo vectorial, produciendo un campo escalar. Representa los cambios de volumen local originados por el vector velocidad, en nuestro caso el vector velocidad es; &amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{ln(ρ)}{2}sin(2θ-\frac{π}{2})\vec e_θ &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
La divergencia en cilíndricas se calcula; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\cdot\vec u=\frac{1}{\rho}[\frac{\partial}{\partial{\rho}}({\rho·u_ρ})+\frac{\partial}{\partial{\theta}}(u_θ))] &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo tanto, la divergencia de nuestro campo vectorial es;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\cdot\vec u=\frac{ln(ρ)}{ρ}sin(2θ)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para entender de mejor manera la divergencia, se graficara en 2D y 3D&lt;br /&gt;
[[Archivo:Divergencia12022.png|400px|miniatura|derecha|Representaciones de la divergencia del campo vectorial]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10; %Paso de Muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta &lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]=meshgrid(rho,tt); %Mallado&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
DIVu=(1./RR).*(log(RR).*sin(2.*(TT))); %Divergencia de u&lt;br /&gt;
subplot(1,2,1)  %Gráfica 2D&lt;br /&gt;
surf(x,y,DIVu)&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
colorbar&lt;br /&gt;
title('Divergencia 2D')&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
subplot(1,2,2)  %Gráfica 3D&lt;br /&gt;
view(2)&lt;br /&gt;
surf(x,y,DIVu)&lt;br /&gt;
shading interp&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
colorbar&lt;br /&gt;
axis vis3d&lt;br /&gt;
title('Divergencia 3D')&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
}}&lt;br /&gt;
La divergencia es máxima en el punto (&amp;lt;math&amp;gt;\sqrt{2}&amp;lt;/math&amp;gt;,&amp;lt;math&amp;gt;\sqrt{2}&amp;lt;/math&amp;gt;); donde vale 0.3466, mínima en el punto (&amp;lt;math&amp;gt;-\sqrt{2}&amp;lt;/math&amp;gt;,&amp;lt;math&amp;gt;\sqrt{2}&amp;lt;/math&amp;gt;); donde vale -0.3466, y nula en (0,0). Estos puntos se pueden apreciar en la gráfica.&lt;br /&gt;
&lt;br /&gt;
==Rotacional==&lt;br /&gt;
El rotacional es un operador vectorial que actúa sobre campos vectoriales, muestra la tendencia de un campo vectorial a producir rotación en un punto. La expresión del rotacional calculada en coordenadas cilíndricas se define por la siguiente expresión;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla×\vec u(ρ,θ) = \frac{1}{ρ}\left|\begin{matrix} \vec e_ρ &amp;amp; ρ\vec e_θ &amp;amp; \vec e_z \\ \frac{\partial}{\partial ρ} &amp;amp; \frac{\partial}{\partial θ} &amp;amp; \frac{\partial}{\partial z} \\ \vec v_ρ &amp;amp; \vec ρv_θ  &amp;amp; \vec v_z \end{matrix}\right|&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Aplicándola sobre el campo conocido, &amp;lt;math&amp;gt;\vec u(ρ,θ) &amp;lt;/math&amp;gt;, devuelve la expresión;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla×\vec u(ρ,θ)=-\frac{cos(2θ)(ln(ρ)+1)}{2ρ} \vec e_z&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rotacional2022.png|400px|miniatura|derecha|Rotacional]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;  %Paso de Muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]=meshgrid(rho,tt);  %Mallado&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
ROTu=(-cos(2.*TT).*(log(RR)+1))./(2.*RR) ;  %Rotacional de u&lt;br /&gt;
subplot(1,2,1)  %Representación en 2D&lt;br /&gt;
surf(x,y,ROTu)&lt;br /&gt;
shading interp&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
view(2)&lt;br /&gt;
title('Rotacional en 2D') &lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
subplot(1,2,2)  %Representación en 3D&lt;br /&gt;
surf(x,y,ROTu)&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;
}}&lt;br /&gt;
El punto que sufre mayor rotacional es el punto (0,1).&lt;br /&gt;
&lt;br /&gt;
==Tensor de tensiones==&lt;br /&gt;
El objeto del apartado es determinar σ. Una vez definida la parte simétrica del tensor gradiente de u conocido como tensor de deformaciones. siendo este ε(u). Entonces conoceremos el tensor de tensiones definido como σ. Sabemos que σ se puede obtener a partir de la fórmula:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Fórmulasigma.JPG|150px|miniatura|centro]]&lt;br /&gt;
&lt;br /&gt;
Tomamos los coeficientes de Lamé (λ y μ) ambos como iguales a 1, y el tensor de deformaciones como la suma del gradiente de \(\vec u\) con su matriz traspuesta divididos por 2. EL resultado de sigma lo podemos ver incluido en el código del programa.&lt;br /&gt;
&lt;br /&gt;
Después podremos representar las tensiones normales en la dirección que marca el eje i, es decir &amp;lt;math&amp;gt;\vec i &amp;lt;/math&amp;gt;  = \(\vec g_{i}\) * σ * \(\vec g_{i}\), las tensiones normales en la dirección que marca el eje j, es decir &amp;lt;math&amp;gt;\vec j &amp;lt;/math&amp;gt;  = \(\vec g_{j}\) * σ * \(\vec g_{j}\) y las correspondientes al eje k, es decir &amp;lt;math&amp;gt;\vec k&amp;lt;/math&amp;gt;  = \(\vec g_{k}\) * σ * \(\vec g_{k}\). Resultan las siguientes gráficas:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;  %Paso de Muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]=meshgrid(rho,tt);  %Mallado&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
a=log(RR).*sin(2.*TT)./RR;  %Elemento (1,1) y (3,3) de la matriz&lt;br /&gt;
b=(1./2.*RR).*(RR.*log(RR).*cos(2.*TT)-cos(2.*TT)); %Elemento (1,2) y (2,1) de la matriz&lt;br /&gt;
c=2.*log(RR).*sin(2.*TT)./RR;  &lt;br /&gt;
d=a+c  %Elemento (2,2) de la matriz&lt;br /&gt;
subplot(1,3,1) %Tensión normal en e_rho&lt;br /&gt;
surf(x,y,a)&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 normal eje e sub rho')&lt;br /&gt;
subplot(1,3,2)  %Tensión normal en e_theta&lt;br /&gt;
surf(x,y,d)&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 normal eje e sub theta')&lt;br /&gt;
subplot(1,3,3)  %Tensión normal en e_z&lt;br /&gt;
surf(x,y,a)&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 normal eje e_z')&lt;br /&gt;
figure&lt;br /&gt;
subplot(1,3,1)  %Tensión normal en e_rho&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub rho')&lt;br /&gt;
subplot(1,3,2)  %Tensión normal en e_theta&lt;br /&gt;
surf(x,y,d)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub theta')&lt;br /&gt;
subplot(1,3,3)  %Tensión normal en e_z&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e_z')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Pruebaxy2022.png|400px|miniatura|centro|Representación de las tensiones normales a los ejes]]&lt;br /&gt;
[[Archivo:Tensionnormal.png|400px|miniatura|centro|Vista plano XY]]&lt;br /&gt;
&lt;br /&gt;
==Tensiones tangenciales==&lt;br /&gt;
Habiendo calculado σ en el apartado anterior, se determinan las tensiones tangenciales respecto al plano ortogonal a \(\vec e_ρ\). Únicamente quedan representadas aquellas tensiones que no son nulas. Se presenta el módulo de la tensión tangencial como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;|σ·\vec e_ρ-(\vec e_ρ·(σ·\vec e_ρ))\vec e_ρ|&amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:Tangencial22022.png|400px|miniatura|derecha|Representaciones de las tensiones tangenciales]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;  %Paso de muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]=meshgrid(rho,tt);  %Mallado&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
tang=((-cos(2.*TT)./2.*RR).*(1-log(RR)));  %Función de la tensión tangencial&lt;br /&gt;
subplot(2,1,1)  %Representación en 2D&lt;br /&gt;
surf(x,y,tang)&lt;br /&gt;
shading interp&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
zlabel('z')&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión tangencial a la dirección del eje e sub rho')&lt;br /&gt;
subplot(2,1,2)  %Representación en 3D&lt;br /&gt;
surf(x,y,tang)&lt;br /&gt;
shading interp&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
zlabel('z')&lt;br /&gt;
view(3)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión tangencial a la dirección del eje e sub rho')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Tensión de Von Mises==&lt;br /&gt;
&lt;br /&gt;
Para este apartado tratamos la Tensión de Von Mises. Se presenta como una magnitud escalar que se suele usar como indicador para saber cuándo un material&lt;br /&gt;
inicia un comportamiento plástico. Emplearemos la siguiente fórmula, que toma como valores de σ(1), σ(2) y σ(3) los autovalores de la matriz σ (también conocidos como tensiones principales). Para completar el apartado se pinta la Tensión de Von Mises y se señala el punto en el que alcanza el mayor valor&lt;br /&gt;
[[Archivo:Vonmises12022.png|400px|miniatura|derecha|Representación de la tensión de Von Mises]]&lt;br /&gt;
&lt;br /&gt;
[[Archivo: TVONMISES.png]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;  %Paso de muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]=meshgrid(rho,tt);  %Malldo&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
sig= [];  %Creación de matriz sigma con tantos columnas como la longitud de theta y tantas columnas como la longitud de rho&lt;br /&gt;
VM=zeros(length(tt),length(rho));&lt;br /&gt;
a = @(R,T) (log(R)./R).*sin(2.*T);  %Fórmulas de las componentes de sigma&lt;br /&gt;
b = @(R,T) (-cos(2.*T)./(2.*R)).*(1-log(R));&lt;br /&gt;
c = @(R,T) (3.*log(R)./R).*sin(2.*T);&lt;br /&gt;
&lt;br /&gt;
for i=1:length(tt)  %Definición de las componentes de la matriz de Von Mises&lt;br /&gt;
  for j=1:length(rho)&lt;br /&gt;
    sig(1,1)= a(RR(i,j),TT(i,j));&lt;br /&gt;
    sig(1,2)= b(RR(i,j),TT(i,j));&lt;br /&gt;
    sig(1,3)= 0;&lt;br /&gt;
    sig(2,1)= b(RR(i,j),TT(i,j));&lt;br /&gt;
    sig(2,2)= c(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)= a(RR(i,j),TT(i,j));&lt;br /&gt;
    &lt;br /&gt;
    [v,u]=eig(sig);  %Cálculo de autovalores&lt;br /&gt;
    VM(i,j)=sqrt(((u(1,1)-u(2,2))^2+(u(2,2)-u(3,3))^2+(u(3,3)-u(1,1))^2)/2);  %Aplicación de la fórmula&lt;br /&gt;
  end&lt;br /&gt;
end&lt;br /&gt;
subplot(1,3,1)  %Representación en 2D en el eje XOY&lt;br /&gt;
surf(x,y,VM)&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
xlabel('Eje x')&lt;br /&gt;
ylabel('Eje y')&lt;br /&gt;
axis equal&lt;br /&gt;
colorbar;&lt;br /&gt;
title('XOY')&lt;br /&gt;
subplot(1,3,2)  %Representación en 3D&lt;br /&gt;
surf(x,y,VM)&lt;br /&gt;
shading interp&lt;br /&gt;
axis equal&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;
subplot(1,3,3)  %Representación en 2D en el eje XOZ&lt;br /&gt;
hold on&lt;br /&gt;
m=VM(1:size(VM,1),1);&lt;br /&gt;
t=x(1:length(x),3);&lt;br /&gt;
surf(x,y,VM)&lt;br /&gt;
view(0,0)&lt;br /&gt;
shading interp&lt;br /&gt;
MAX = max(m);&lt;br /&gt;
for k = 1:length(m)  %Cálculo del punto máximo&lt;br /&gt;
  if m(k) == MAX&lt;br /&gt;
    plot3(t(k),0,MAX,'xr','markersize',10)  %Representación del punto máximo&lt;br /&gt;
  endif&lt;br /&gt;
endfor&lt;br /&gt;
axis equal&lt;br /&gt;
colorbar&lt;br /&gt;
title('XOZ')&lt;br /&gt;
xlabel('Eje x')&lt;br /&gt;
zlabel('Eje z')&lt;br /&gt;
txt = ['Máxima tensión:' num2str(MAX)];  %Texto insertado sobre el dibujo indicando el máximo&lt;br /&gt;
text(-0.35,2,1.25,txt)&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Campo de fuerzas &amp;lt;math&amp;gt; \vec F &amp;lt;/math&amp;gt;.==&lt;br /&gt;
Las fuerzas que actuan sobre la placa y que causan el desplazamiento observado, se calculan con la ecuacion de la elasticidad lineal &amp;lt;math&amp;gt;\vec F &amp;lt;/math&amp;gt;:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; \vec{F}=\frac{\partial^2\vec{u} }{\partial t^2}-\mu \Delta \vec{u} -(\lambda +\mu )\nabla(\nabla\cdot\vec{u})&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
La ecuación añadida nos da como resultado un campo vectorial que representa unas fuerzas aplicadas sobre la placa. Para cada punto del campo vectorial, &amp;lt;math&amp;gt;\vec F &amp;lt;/math&amp;gt; devuelve un vector que representa la fuerza aplicada en dicho punto.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
El Laplaciano de un campo vectorial, operación que aparece en la ecuación, se calcula mediante la siguiente fórmula:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\Delta \vec{u}=\Delta (u_1\vec{i}+u_2\vec{j}+u_3\vec{k})=\Delta u_1\vec{i}+\Delta u_2\vec{j}+\Delta u_3\vec{k}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
También, tomamos los coeficientes de Lamé (λ y μ) ambos iguales a 1.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC22/23]]&lt;/div&gt;</summary>
		<author><name>FelipeDelgado</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:Divergencia12022.png&amp;diff=52977</id>
		<title>Archivo:Divergencia12022.png</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:Divergencia12022.png&amp;diff=52977"/>
				<updated>2022-12-09T10:49:46Z</updated>
		
		<summary type="html">&lt;p&gt;FelipeDelgado: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>FelipeDelgado</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Estudio_de_las_transformaciones_de_un_cuarto_de_anillo_(Grupo_13B)&amp;diff=52970</id>
		<title>Estudio de las transformaciones de un cuarto de anillo (Grupo 13B)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Estudio_de_las_transformaciones_de_un_cuarto_de_anillo_(Grupo_13B)&amp;diff=52970"/>
				<updated>2022-12-09T10:47:03Z</updated>
		
		<summary type="html">&lt;p&gt;FelipeDelgado: /* Tensión de Von Mises */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{{ TrabajoED | Deformaciones en un cuarto de anillo. | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC22/23|2022-23]] | Felipe Delgado Rubio, Carlos Reillo González, Jorge Granadino Aranda, Diego de la Flor Bravo }}&lt;br /&gt;
&lt;br /&gt;
Consideramos una placa plana definida por un anillo centrado en el origen comprendido entre los radios 1 y 2, y por el plano \(y≥|x|\). Para realizar el estudio dispondremos de la función de temperatura, dada en coordenadas cartesianas:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;T(x,y)=log((x-3)^2+2)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
A su vez, también dispondremos de la función de campo, dada en coordenadas cilíndricas:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{log(ρ)}{2}sin(2θ-\frac{π}{2}) ~&amp;lt;/math&amp;gt;\(\vec e_θ\).&lt;br /&gt;
&lt;br /&gt;
==Mallado==&lt;br /&gt;
Nuestro anillo esta regido por varias condiciones; el radio debe estar contenido entre 1 y 2, y el anillo está comprendido en el plano \(y≥|x|\). Estas condiciones en coordenadas cilíndricas se representan como; (ρ,θ) ∈ [1,2]×[&amp;lt;math&amp;gt;\frac{π}{4}&amp;lt;/math&amp;gt;,&amp;lt;math&amp;gt;\frac{3π}{4}&amp;lt;/math&amp;gt;]. Tomando como ejes para la representación del mallado del anillo, \((x, y) ∈ [-3; 3] × [−1; 3]\) y tomando el paso de muestreo h=&amp;lt;math&amp;gt;\frac{2}{10}&amp;lt;/math&amp;gt; en los ejes x e y, permitirá realizar una representación exacta de la placa en el espacio 2-D.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mallado12022.png|275px|miniatura|derecha|Representación del mallado]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;  %Paso de muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta &lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]=meshgrid(rho,tt);  %Mallado&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
mesh(x,y,0.*x)&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-3,3,-1,3])  %Asignación del eje&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
title('Representación placa en 2D')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Curvas de nivel de la temperatura==&lt;br /&gt;
Las curvas de nivel son la representación de la temperatura sobre la placa, sabiendo que la función temperatura es; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;T(x,y)=ln((x−3)^2 +2)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Curvasnivel2022.png|400px|miniatura|derecha|Representación de las curvas de nivel]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;  %Paso de muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]=meshgrid(rho,tt);  %Mallado&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
T=log((x-3).^2+2);  %Función de temperaturas&lt;br /&gt;
hold on&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(x,y,T)  %Representación el campo escalar de temperaturas&lt;br /&gt;
view(2)&lt;br /&gt;
axis ([-3,3,-1,3])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
colorbar&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
contour(x,y,T,20/h)&lt;br /&gt;
title('Curvas de Nivel')&lt;br /&gt;
colorbar&lt;br /&gt;
axis ([-3,3,-1,3])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
La temperatura máxima es 3,0674ºC, &lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
Maximo=max(max(T));  %Asigna el numero máximo de la función T a la variable 'Maximo'&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Gradiente de la temperatura==&lt;br /&gt;
El gradiente de la temperatura representa la dirección en la que varía más rápido. El gradiente se obtiene mediante la siguiente fórmula; &amp;lt;math&amp;gt;\nabla T(x,y)=\frac{∂T}{∂x}\vec i +\frac{∂T}{∂y}\vec j&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Lo que hace que el gradiente de &amp;lt;math&amp;gt;T(x, y)=ln((x−3)^2 +2)&amp;lt;/math&amp;gt;, sea:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla T(x,y)=\frac{2(x-3)}{(x-3)^2+2} \vec i&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para una mejor interpretación, el gradiente será representado en 2D y en 3D&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Gradiente2022.png|400px|miniatura|derecha|Representaciones del gradiente de la temperatura]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;  %Paso de Muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]= meshgrid(rho,tt);  %Creación del mallado&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
G=(2.*(x-3)./((x-3).^2)+2);  %Gradiente de la temperatura&lt;br /&gt;
T=log((x-3).^2 + 2);  %Función de temperatura&lt;br /&gt;
subplot(1,2,2)  %Gráfica en 3D&lt;br /&gt;
hold on&lt;br /&gt;
surf(x,y,T)&lt;br /&gt;
quiver3(x,y,T,G,0*y,0*T)&lt;br /&gt;
axis vis3d&lt;br /&gt;
view(3)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
title('Gradiente 3D')&lt;br /&gt;
hold off&lt;br /&gt;
subplot(1,2,1)  %Gráfica en 2D&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
contour(x,y,T,60)&lt;br /&gt;
ti=inline('(2.*(x-3))./(((x-3).^2)+2)','x','y');&lt;br /&gt;
tj=inline('0.*x','x','y');&lt;br /&gt;
Tx=ti(x,y);&lt;br /&gt;
Ty=tj(x,y);&lt;br /&gt;
quiver(x,y,Tx,Ty)&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
title('Gradiente de la temperatura en 2D')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Desplazamiento producido por &amp;lt;math&amp;gt;\vec u~&amp;lt;/math&amp;gt;==&lt;br /&gt;
El desplazamiento que se produce en la placa es el que ejerce &amp;lt;math&amp;gt;\vec u(ρ,θ)&amp;lt;/math&amp;gt; sobre la placa.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;  %Paso de muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]=meshgrid(rho,tt);  %Mallado&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
subplot(1,2,1)  %Placa en el inicio&lt;br /&gt;
m=mesh(x,y,0*x);&lt;br /&gt;
view(2)&lt;br /&gt;
set(m,'EdgeColor','r')  %Color de la placa de inicio&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;
subplot(1,2,2)  %Placa desplazada&lt;br /&gt;
A=(sin(TT).*cos(2.*TT).*log(RR))./2;&lt;br /&gt;
B=(-cos(TT).*cos(2.*TT).*log(RR))./2;&lt;br /&gt;
X=x+A;&lt;br /&gt;
Y=y+B;&lt;br /&gt;
n=mesh(X,Y,0*X);&lt;br /&gt;
view(2)&lt;br /&gt;
set(n,'EdgeColor','b')  %Color de la placa desplazada&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;
figure  %Comparación de ambas placas&lt;br /&gt;
n=mesh(X,Y,0*X);&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
view(2)&lt;br /&gt;
set(n,'EdgeColor','b')  %Color de la placa desplazada&lt;br /&gt;
title('Desplazamiento de la placa')&lt;br /&gt;
hold on&lt;br /&gt;
m=mesh(x,y,0*x);&lt;br /&gt;
set(m,'EdgeColor','r')  %Color de la placa de inicio&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Desplazamiento12022.png|400px|miniatura|centro|La placa antes y después de la acción del campo]]&lt;br /&gt;
[[Archivo:Desplazamiento22022.png|400px|miniatura|centro|Comparación entre antes (rojo) y después del desplazamiento (azul)]]&lt;br /&gt;
&lt;br /&gt;
Se puede observar que la superficie de la placa no cambia de forma significativa; sin embargo, se puede apreciar como actúa el campo sobre ella.&lt;br /&gt;
&lt;br /&gt;
==Divergencia==&lt;br /&gt;
La divergencia es un operador vectorial que opera sobre un campo vectorial, produciendo un campo escalar. Representa los cambios de volumen local originados por el vector velocidad, en nuestro caso el vector velocidad es; &amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{ln(ρ)}{2}sin(2θ-\frac{π}{2})\vec e_θ &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
La divergencia en cilíndricas se calcula; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\cdot\vec u=\frac{1}{\rho}[\frac{\partial}{\partial{\rho}}({\rho·u_ρ})+\frac{\partial}{\partial{\theta}}(u_θ))] &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo tanto, la divergencia de nuestro campo vectorial es;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\cdot\vec u=\frac{ln(ρ)}{ρ}sin(2θ)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para entender de mejor manera la divergencia, se graficara en 2D y 3D&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10; %Paso de Muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta &lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]=meshgrid(rho,tt); %Mallado&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
DIVu=(1./RR).*(log(RR).*sin(2.*(TT))); %Divergencia de u&lt;br /&gt;
subplot(1,2,1)  %Gráfica 2D&lt;br /&gt;
surf(x,y,DIVu)&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
colorbar&lt;br /&gt;
title('Divergencia 2D')&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
subplot(1,2,2)  %Gráfica 3D&lt;br /&gt;
view(2)&lt;br /&gt;
surf(x,y,DIVu)&lt;br /&gt;
shading interp&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
colorbar&lt;br /&gt;
axis vis3d&lt;br /&gt;
title('Divergencia 3D')&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
}}&lt;br /&gt;
La divergencia es máxima en el punto (&amp;lt;math&amp;gt;\sqrt{2}&amp;lt;/math&amp;gt;,&amp;lt;math&amp;gt;\sqrt{2}&amp;lt;/math&amp;gt;); donde vale 0.3466, mínima en el punto (&amp;lt;math&amp;gt;-\sqrt{2}&amp;lt;/math&amp;gt;,&amp;lt;math&amp;gt;\sqrt{2}&amp;lt;/math&amp;gt;); donde vale -0.3466, y nula en (0,0). Estos puntos se pueden apreciar en la gráfica.&lt;br /&gt;
&lt;br /&gt;
==Rotacional==&lt;br /&gt;
El rotacional es un operador vectorial que actúa sobre campos vectoriales, muestra la tendencia de un campo vectorial a producir rotación en un punto. La expresión del rotacional calculada en coordenadas cilíndricas se define por la siguiente expresión;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla×\vec u(ρ,θ) = \frac{1}{ρ}\left|\begin{matrix} \vec e_ρ &amp;amp; ρ\vec e_θ &amp;amp; \vec e_z \\ \frac{\partial}{\partial ρ} &amp;amp; \frac{\partial}{\partial θ} &amp;amp; \frac{\partial}{\partial z} \\ \vec v_ρ &amp;amp; \vec ρv_θ  &amp;amp; \vec v_z \end{matrix}\right|&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Aplicándola sobre el campo conocido, &amp;lt;math&amp;gt;\vec u(ρ,θ) &amp;lt;/math&amp;gt;, devuelve la expresión;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla×\vec u(ρ,θ)=-\frac{cos(2θ)(ln(ρ)+1)}{2ρ} \vec e_z&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rotacional2022.png|400px|miniatura|derecha|Rotacional]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;  %Paso de Muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]=meshgrid(rho,tt);  %Mallado&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
ROTu=(-cos(2.*TT).*(log(RR)+1))./(2.*RR) ;  %Rotacional de u&lt;br /&gt;
subplot(1,2,1)  %Representación en 2D&lt;br /&gt;
surf(x,y,ROTu)&lt;br /&gt;
shading interp&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
view(2)&lt;br /&gt;
title('Rotacional en 2D') &lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
subplot(1,2,2)  %Representación en 3D&lt;br /&gt;
surf(x,y,ROTu)&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;
}}&lt;br /&gt;
El punto que sufre mayor rotacional es el punto (0,1).&lt;br /&gt;
&lt;br /&gt;
==Tensor de tensiones==&lt;br /&gt;
El objeto del apartado es determinar σ. Una vez definida la parte simétrica del tensor gradiente de u conocido como tensor de deformaciones. siendo este ε(u). Entonces conoceremos el tensor de tensiones definido como σ. Sabemos que σ se puede obtener a partir de la fórmula:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Fórmulasigma.JPG|150px|miniatura|centro]]&lt;br /&gt;
&lt;br /&gt;
Tomamos los coeficientes de Lamé (λ y μ) ambos como iguales a 1, y el tensor de deformaciones como la suma del gradiente de \(\vec u\) con su matriz traspuesta divididos por 2. EL resultado de sigma lo podemos ver incluido en el código del programa.&lt;br /&gt;
&lt;br /&gt;
Después podremos representar las tensiones normales en la dirección que marca el eje i, es decir &amp;lt;math&amp;gt;\vec i &amp;lt;/math&amp;gt;  = \(\vec g_{i}\) * σ * \(\vec g_{i}\), las tensiones normales en la dirección que marca el eje j, es decir &amp;lt;math&amp;gt;\vec j &amp;lt;/math&amp;gt;  = \(\vec g_{j}\) * σ * \(\vec g_{j}\) y las correspondientes al eje k, es decir &amp;lt;math&amp;gt;\vec k&amp;lt;/math&amp;gt;  = \(\vec g_{k}\) * σ * \(\vec g_{k}\). Resultan las siguientes gráficas:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;  %Paso de Muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]=meshgrid(rho,tt);  %Mallado&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
a=log(RR).*sin(2.*TT)./RR;  %Elemento (1,1) y (3,3) de la matriz&lt;br /&gt;
b=(1./2.*RR).*(RR.*log(RR).*cos(2.*TT)-cos(2.*TT)); %Elemento (1,2) y (2,1) de la matriz&lt;br /&gt;
c=2.*log(RR).*sin(2.*TT)./RR;  &lt;br /&gt;
d=a+c  %Elemento (2,2) de la matriz&lt;br /&gt;
subplot(1,3,1) %Tensión normal en e_rho&lt;br /&gt;
surf(x,y,a)&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 normal eje e sub rho')&lt;br /&gt;
subplot(1,3,2)  %Tensión normal en e_theta&lt;br /&gt;
surf(x,y,d)&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 normal eje e sub theta')&lt;br /&gt;
subplot(1,3,3)  %Tensión normal en e_z&lt;br /&gt;
surf(x,y,a)&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 normal eje e_z')&lt;br /&gt;
figure&lt;br /&gt;
subplot(1,3,1)  %Tensión normal en e_rho&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub rho')&lt;br /&gt;
subplot(1,3,2)  %Tensión normal en e_theta&lt;br /&gt;
surf(x,y,d)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub theta')&lt;br /&gt;
subplot(1,3,3)  %Tensión normal en e_z&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e_z')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Pruebaxy2022.png|400px|miniatura|centro|Representación de las tensiones normales a los ejes]]&lt;br /&gt;
[[Archivo:Tensionnormal.png|400px|miniatura|centro|Vista plano XY]]&lt;br /&gt;
&lt;br /&gt;
==Tensiones tangenciales==&lt;br /&gt;
Habiendo calculado σ en el apartado anterior, se determinan las tensiones tangenciales respecto al plano ortogonal a \(\vec e_ρ\). Únicamente quedan representadas aquellas tensiones que no son nulas. Se presenta el módulo de la tensión tangencial como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;|σ·\vec e_ρ-(\vec e_ρ·(σ·\vec e_ρ))\vec e_ρ|&amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:Tangencial22022.png|400px|miniatura|derecha|Representaciones de las tensiones tangenciales]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;  %Paso de muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]=meshgrid(rho,tt);  %Mallado&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
tang=((-cos(2.*TT)./2.*RR).*(1-log(RR)));  %Función de la tensión tangencial&lt;br /&gt;
subplot(2,1,1)  %Representación en 2D&lt;br /&gt;
surf(x,y,tang)&lt;br /&gt;
shading interp&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
zlabel('z')&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión tangencial a la dirección del eje e sub rho')&lt;br /&gt;
subplot(2,1,2)  %Representación en 3D&lt;br /&gt;
surf(x,y,tang)&lt;br /&gt;
shading interp&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
zlabel('z')&lt;br /&gt;
view(3)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión tangencial a la dirección del eje e sub rho')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Tensión de Von Mises==&lt;br /&gt;
&lt;br /&gt;
Para este apartado tratamos la Tensión de Von Mises. Se presenta como una magnitud escalar que se suele usar como indicador para saber cuándo un material&lt;br /&gt;
inicia un comportamiento plástico. Emplearemos la siguiente fórmula, que toma como valores de σ(1), σ(2) y σ(3) los autovalores de la matriz σ (también conocidos como tensiones principales). Para completar el apartado se pinta la Tensión de Von Mises y se señala el punto en el que alcanza el mayor valor&lt;br /&gt;
[[Archivo:Vonmises12022.png|400px|miniatura|derecha|Representación de la tensión de Von Mises]]&lt;br /&gt;
&lt;br /&gt;
[[Archivo: TVONMISES.png]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;  %Paso de muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]=meshgrid(rho,tt);  %Malldo&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
sig= [];  %Creación de matriz sigma con tantos columnas como la longitud de theta y tantas columnas como la longitud de rho&lt;br /&gt;
VM=zeros(length(tt),length(rho));&lt;br /&gt;
a = @(R,T) (log(R)./R).*sin(2.*T);  %Fórmulas de las componentes de sigma&lt;br /&gt;
b = @(R,T) (-cos(2.*T)./(2.*R)).*(1-log(R));&lt;br /&gt;
c = @(R,T) (3.*log(R)./R).*sin(2.*T);&lt;br /&gt;
&lt;br /&gt;
for i=1:length(tt)  %Definición de las componentes de la matriz de Von Mises&lt;br /&gt;
  for j=1:length(rho)&lt;br /&gt;
    sig(1,1)= a(RR(i,j),TT(i,j));&lt;br /&gt;
    sig(1,2)= b(RR(i,j),TT(i,j));&lt;br /&gt;
    sig(1,3)= 0;&lt;br /&gt;
    sig(2,1)= b(RR(i,j),TT(i,j));&lt;br /&gt;
    sig(2,2)= c(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)= a(RR(i,j),TT(i,j));&lt;br /&gt;
    &lt;br /&gt;
    [v,u]=eig(sig);  %Cálculo de autovalores&lt;br /&gt;
    VM(i,j)=sqrt(((u(1,1)-u(2,2))^2+(u(2,2)-u(3,3))^2+(u(3,3)-u(1,1))^2)/2);  %Aplicación de la fórmula&lt;br /&gt;
  end&lt;br /&gt;
end&lt;br /&gt;
subplot(1,3,1)  %Representación en 2D en el eje XOY&lt;br /&gt;
surf(x,y,VM)&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
xlabel('Eje x')&lt;br /&gt;
ylabel('Eje y')&lt;br /&gt;
axis equal&lt;br /&gt;
colorbar;&lt;br /&gt;
title('XOY')&lt;br /&gt;
subplot(1,3,2)  %Representación en 3D&lt;br /&gt;
surf(x,y,VM)&lt;br /&gt;
shading interp&lt;br /&gt;
axis equal&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;
subplot(1,3,3)  %Representación en 2D en el eje XOZ&lt;br /&gt;
hold on&lt;br /&gt;
m=VM(1:size(VM,1),1);&lt;br /&gt;
t=x(1:length(x),3);&lt;br /&gt;
surf(x,y,VM)&lt;br /&gt;
view(0,0)&lt;br /&gt;
shading interp&lt;br /&gt;
MAX = max(m);&lt;br /&gt;
for k = 1:length(m)  %Cálculo del punto máximo&lt;br /&gt;
  if m(k) == MAX&lt;br /&gt;
    plot3(t(k),0,MAX,'xr','markersize',10)  %Representación del punto máximo&lt;br /&gt;
  endif&lt;br /&gt;
endfor&lt;br /&gt;
axis equal&lt;br /&gt;
colorbar&lt;br /&gt;
title('XOZ')&lt;br /&gt;
xlabel('Eje x')&lt;br /&gt;
zlabel('Eje z')&lt;br /&gt;
txt = ['Máxima tensión:' num2str(MAX)];  %Texto insertado sobre el dibujo indicando el máximo&lt;br /&gt;
text(-0.35,2,1.25,txt)&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Campo de fuerzas &amp;lt;math&amp;gt; \vec F &amp;lt;/math&amp;gt;.==&lt;br /&gt;
Las fuerzas que actuan sobre la placa y que causan el desplazamiento observado, se calculan con la ecuacion de la elasticidad lineal &amp;lt;math&amp;gt;\vec F &amp;lt;/math&amp;gt;:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; \vec{F}=\frac{\partial^2\vec{u} }{\partial t^2}-\mu \Delta \vec{u} -(\lambda +\mu )\nabla(\nabla\cdot\vec{u})&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
La ecuación añadida nos da como resultado un campo vectorial que representa unas fuerzas aplicadas sobre la placa. Para cada punto del campo vectorial, &amp;lt;math&amp;gt;\vec F &amp;lt;/math&amp;gt; devuelve un vector que representa la fuerza aplicada en dicho punto.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
El Laplaciano de un campo vectorial, operación que aparece en la ecuación, se calcula mediante la siguiente fórmula:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\Delta \vec{u}=\Delta (u_1\vec{i}+u_2\vec{j}+u_3\vec{k})=\Delta u_1\vec{i}+\Delta u_2\vec{j}+\Delta u_3\vec{k}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
También, tomamos los coeficientes de Lamé (λ y μ) ambos iguales a 1.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC22/23]]&lt;/div&gt;</summary>
		<author><name>FelipeDelgado</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Estudio_de_las_transformaciones_de_un_cuarto_de_anillo_(Grupo_13B)&amp;diff=52969</id>
		<title>Estudio de las transformaciones de un cuarto de anillo (Grupo 13B)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Estudio_de_las_transformaciones_de_un_cuarto_de_anillo_(Grupo_13B)&amp;diff=52969"/>
				<updated>2022-12-09T10:46:51Z</updated>
		
		<summary type="html">&lt;p&gt;FelipeDelgado: /* Tensión de Von Mises */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{{ TrabajoED | Deformaciones en un cuarto de anillo. | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC22/23|2022-23]] | Felipe Delgado Rubio, Carlos Reillo González, Jorge Granadino Aranda, Diego de la Flor Bravo }}&lt;br /&gt;
&lt;br /&gt;
Consideramos una placa plana definida por un anillo centrado en el origen comprendido entre los radios 1 y 2, y por el plano \(y≥|x|\). Para realizar el estudio dispondremos de la función de temperatura, dada en coordenadas cartesianas:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;T(x,y)=log((x-3)^2+2)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
A su vez, también dispondremos de la función de campo, dada en coordenadas cilíndricas:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{log(ρ)}{2}sin(2θ-\frac{π}{2}) ~&amp;lt;/math&amp;gt;\(\vec e_θ\).&lt;br /&gt;
&lt;br /&gt;
==Mallado==&lt;br /&gt;
Nuestro anillo esta regido por varias condiciones; el radio debe estar contenido entre 1 y 2, y el anillo está comprendido en el plano \(y≥|x|\). Estas condiciones en coordenadas cilíndricas se representan como; (ρ,θ) ∈ [1,2]×[&amp;lt;math&amp;gt;\frac{π}{4}&amp;lt;/math&amp;gt;,&amp;lt;math&amp;gt;\frac{3π}{4}&amp;lt;/math&amp;gt;]. Tomando como ejes para la representación del mallado del anillo, \((x, y) ∈ [-3; 3] × [−1; 3]\) y tomando el paso de muestreo h=&amp;lt;math&amp;gt;\frac{2}{10}&amp;lt;/math&amp;gt; en los ejes x e y, permitirá realizar una representación exacta de la placa en el espacio 2-D.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mallado12022.png|275px|miniatura|derecha|Representación del mallado]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;  %Paso de muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta &lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]=meshgrid(rho,tt);  %Mallado&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
mesh(x,y,0.*x)&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-3,3,-1,3])  %Asignación del eje&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
title('Representación placa en 2D')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Curvas de nivel de la temperatura==&lt;br /&gt;
Las curvas de nivel son la representación de la temperatura sobre la placa, sabiendo que la función temperatura es; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;T(x,y)=ln((x−3)^2 +2)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Curvasnivel2022.png|400px|miniatura|derecha|Representación de las curvas de nivel]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;  %Paso de muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]=meshgrid(rho,tt);  %Mallado&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
T=log((x-3).^2+2);  %Función de temperaturas&lt;br /&gt;
hold on&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(x,y,T)  %Representación el campo escalar de temperaturas&lt;br /&gt;
view(2)&lt;br /&gt;
axis ([-3,3,-1,3])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
colorbar&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
contour(x,y,T,20/h)&lt;br /&gt;
title('Curvas de Nivel')&lt;br /&gt;
colorbar&lt;br /&gt;
axis ([-3,3,-1,3])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
La temperatura máxima es 3,0674ºC, &lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
Maximo=max(max(T));  %Asigna el numero máximo de la función T a la variable 'Maximo'&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Gradiente de la temperatura==&lt;br /&gt;
El gradiente de la temperatura representa la dirección en la que varía más rápido. El gradiente se obtiene mediante la siguiente fórmula; &amp;lt;math&amp;gt;\nabla T(x,y)=\frac{∂T}{∂x}\vec i +\frac{∂T}{∂y}\vec j&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Lo que hace que el gradiente de &amp;lt;math&amp;gt;T(x, y)=ln((x−3)^2 +2)&amp;lt;/math&amp;gt;, sea:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla T(x,y)=\frac{2(x-3)}{(x-3)^2+2} \vec i&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para una mejor interpretación, el gradiente será representado en 2D y en 3D&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Gradiente2022.png|400px|miniatura|derecha|Representaciones del gradiente de la temperatura]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;  %Paso de Muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]= meshgrid(rho,tt);  %Creación del mallado&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
G=(2.*(x-3)./((x-3).^2)+2);  %Gradiente de la temperatura&lt;br /&gt;
T=log((x-3).^2 + 2);  %Función de temperatura&lt;br /&gt;
subplot(1,2,2)  %Gráfica en 3D&lt;br /&gt;
hold on&lt;br /&gt;
surf(x,y,T)&lt;br /&gt;
quiver3(x,y,T,G,0*y,0*T)&lt;br /&gt;
axis vis3d&lt;br /&gt;
view(3)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
title('Gradiente 3D')&lt;br /&gt;
hold off&lt;br /&gt;
subplot(1,2,1)  %Gráfica en 2D&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
contour(x,y,T,60)&lt;br /&gt;
ti=inline('(2.*(x-3))./(((x-3).^2)+2)','x','y');&lt;br /&gt;
tj=inline('0.*x','x','y');&lt;br /&gt;
Tx=ti(x,y);&lt;br /&gt;
Ty=tj(x,y);&lt;br /&gt;
quiver(x,y,Tx,Ty)&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
title('Gradiente de la temperatura en 2D')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Desplazamiento producido por &amp;lt;math&amp;gt;\vec u~&amp;lt;/math&amp;gt;==&lt;br /&gt;
El desplazamiento que se produce en la placa es el que ejerce &amp;lt;math&amp;gt;\vec u(ρ,θ)&amp;lt;/math&amp;gt; sobre la placa.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;  %Paso de muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]=meshgrid(rho,tt);  %Mallado&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
subplot(1,2,1)  %Placa en el inicio&lt;br /&gt;
m=mesh(x,y,0*x);&lt;br /&gt;
view(2)&lt;br /&gt;
set(m,'EdgeColor','r')  %Color de la placa de inicio&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;
subplot(1,2,2)  %Placa desplazada&lt;br /&gt;
A=(sin(TT).*cos(2.*TT).*log(RR))./2;&lt;br /&gt;
B=(-cos(TT).*cos(2.*TT).*log(RR))./2;&lt;br /&gt;
X=x+A;&lt;br /&gt;
Y=y+B;&lt;br /&gt;
n=mesh(X,Y,0*X);&lt;br /&gt;
view(2)&lt;br /&gt;
set(n,'EdgeColor','b')  %Color de la placa desplazada&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;
figure  %Comparación de ambas placas&lt;br /&gt;
n=mesh(X,Y,0*X);&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
view(2)&lt;br /&gt;
set(n,'EdgeColor','b')  %Color de la placa desplazada&lt;br /&gt;
title('Desplazamiento de la placa')&lt;br /&gt;
hold on&lt;br /&gt;
m=mesh(x,y,0*x);&lt;br /&gt;
set(m,'EdgeColor','r')  %Color de la placa de inicio&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Desplazamiento12022.png|400px|miniatura|centro|La placa antes y después de la acción del campo]]&lt;br /&gt;
[[Archivo:Desplazamiento22022.png|400px|miniatura|centro|Comparación entre antes (rojo) y después del desplazamiento (azul)]]&lt;br /&gt;
&lt;br /&gt;
Se puede observar que la superficie de la placa no cambia de forma significativa; sin embargo, se puede apreciar como actúa el campo sobre ella.&lt;br /&gt;
&lt;br /&gt;
==Divergencia==&lt;br /&gt;
La divergencia es un operador vectorial que opera sobre un campo vectorial, produciendo un campo escalar. Representa los cambios de volumen local originados por el vector velocidad, en nuestro caso el vector velocidad es; &amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{ln(ρ)}{2}sin(2θ-\frac{π}{2})\vec e_θ &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
La divergencia en cilíndricas se calcula; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\cdot\vec u=\frac{1}{\rho}[\frac{\partial}{\partial{\rho}}({\rho·u_ρ})+\frac{\partial}{\partial{\theta}}(u_θ))] &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo tanto, la divergencia de nuestro campo vectorial es;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\cdot\vec u=\frac{ln(ρ)}{ρ}sin(2θ)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para entender de mejor manera la divergencia, se graficara en 2D y 3D&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10; %Paso de Muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta &lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]=meshgrid(rho,tt); %Mallado&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
DIVu=(1./RR).*(log(RR).*sin(2.*(TT))); %Divergencia de u&lt;br /&gt;
subplot(1,2,1)  %Gráfica 2D&lt;br /&gt;
surf(x,y,DIVu)&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
colorbar&lt;br /&gt;
title('Divergencia 2D')&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
subplot(1,2,2)  %Gráfica 3D&lt;br /&gt;
view(2)&lt;br /&gt;
surf(x,y,DIVu)&lt;br /&gt;
shading interp&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
colorbar&lt;br /&gt;
axis vis3d&lt;br /&gt;
title('Divergencia 3D')&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
}}&lt;br /&gt;
La divergencia es máxima en el punto (&amp;lt;math&amp;gt;\sqrt{2}&amp;lt;/math&amp;gt;,&amp;lt;math&amp;gt;\sqrt{2}&amp;lt;/math&amp;gt;); donde vale 0.3466, mínima en el punto (&amp;lt;math&amp;gt;-\sqrt{2}&amp;lt;/math&amp;gt;,&amp;lt;math&amp;gt;\sqrt{2}&amp;lt;/math&amp;gt;); donde vale -0.3466, y nula en (0,0). Estos puntos se pueden apreciar en la gráfica.&lt;br /&gt;
&lt;br /&gt;
==Rotacional==&lt;br /&gt;
El rotacional es un operador vectorial que actúa sobre campos vectoriales, muestra la tendencia de un campo vectorial a producir rotación en un punto. La expresión del rotacional calculada en coordenadas cilíndricas se define por la siguiente expresión;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla×\vec u(ρ,θ) = \frac{1}{ρ}\left|\begin{matrix} \vec e_ρ &amp;amp; ρ\vec e_θ &amp;amp; \vec e_z \\ \frac{\partial}{\partial ρ} &amp;amp; \frac{\partial}{\partial θ} &amp;amp; \frac{\partial}{\partial z} \\ \vec v_ρ &amp;amp; \vec ρv_θ  &amp;amp; \vec v_z \end{matrix}\right|&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Aplicándola sobre el campo conocido, &amp;lt;math&amp;gt;\vec u(ρ,θ) &amp;lt;/math&amp;gt;, devuelve la expresión;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla×\vec u(ρ,θ)=-\frac{cos(2θ)(ln(ρ)+1)}{2ρ} \vec e_z&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rotacional2022.png|400px|miniatura|derecha|Rotacional]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;  %Paso de Muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]=meshgrid(rho,tt);  %Mallado&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
ROTu=(-cos(2.*TT).*(log(RR)+1))./(2.*RR) ;  %Rotacional de u&lt;br /&gt;
subplot(1,2,1)  %Representación en 2D&lt;br /&gt;
surf(x,y,ROTu)&lt;br /&gt;
shading interp&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
view(2)&lt;br /&gt;
title('Rotacional en 2D') &lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
subplot(1,2,2)  %Representación en 3D&lt;br /&gt;
surf(x,y,ROTu)&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;
}}&lt;br /&gt;
El punto que sufre mayor rotacional es el punto (0,1).&lt;br /&gt;
&lt;br /&gt;
==Tensor de tensiones==&lt;br /&gt;
El objeto del apartado es determinar σ. Una vez definida la parte simétrica del tensor gradiente de u conocido como tensor de deformaciones. siendo este ε(u). Entonces conoceremos el tensor de tensiones definido como σ. Sabemos que σ se puede obtener a partir de la fórmula:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Fórmulasigma.JPG|150px|miniatura|centro]]&lt;br /&gt;
&lt;br /&gt;
Tomamos los coeficientes de Lamé (λ y μ) ambos como iguales a 1, y el tensor de deformaciones como la suma del gradiente de \(\vec u\) con su matriz traspuesta divididos por 2. EL resultado de sigma lo podemos ver incluido en el código del programa.&lt;br /&gt;
&lt;br /&gt;
Después podremos representar las tensiones normales en la dirección que marca el eje i, es decir &amp;lt;math&amp;gt;\vec i &amp;lt;/math&amp;gt;  = \(\vec g_{i}\) * σ * \(\vec g_{i}\), las tensiones normales en la dirección que marca el eje j, es decir &amp;lt;math&amp;gt;\vec j &amp;lt;/math&amp;gt;  = \(\vec g_{j}\) * σ * \(\vec g_{j}\) y las correspondientes al eje k, es decir &amp;lt;math&amp;gt;\vec k&amp;lt;/math&amp;gt;  = \(\vec g_{k}\) * σ * \(\vec g_{k}\). Resultan las siguientes gráficas:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;  %Paso de Muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]=meshgrid(rho,tt);  %Mallado&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
a=log(RR).*sin(2.*TT)./RR;  %Elemento (1,1) y (3,3) de la matriz&lt;br /&gt;
b=(1./2.*RR).*(RR.*log(RR).*cos(2.*TT)-cos(2.*TT)); %Elemento (1,2) y (2,1) de la matriz&lt;br /&gt;
c=2.*log(RR).*sin(2.*TT)./RR;  &lt;br /&gt;
d=a+c  %Elemento (2,2) de la matriz&lt;br /&gt;
subplot(1,3,1) %Tensión normal en e_rho&lt;br /&gt;
surf(x,y,a)&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 normal eje e sub rho')&lt;br /&gt;
subplot(1,3,2)  %Tensión normal en e_theta&lt;br /&gt;
surf(x,y,d)&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 normal eje e sub theta')&lt;br /&gt;
subplot(1,3,3)  %Tensión normal en e_z&lt;br /&gt;
surf(x,y,a)&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 normal eje e_z')&lt;br /&gt;
figure&lt;br /&gt;
subplot(1,3,1)  %Tensión normal en e_rho&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub rho')&lt;br /&gt;
subplot(1,3,2)  %Tensión normal en e_theta&lt;br /&gt;
surf(x,y,d)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub theta')&lt;br /&gt;
subplot(1,3,3)  %Tensión normal en e_z&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e_z')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Pruebaxy2022.png|400px|miniatura|centro|Representación de las tensiones normales a los ejes]]&lt;br /&gt;
[[Archivo:Tensionnormal.png|400px|miniatura|centro|Vista plano XY]]&lt;br /&gt;
&lt;br /&gt;
==Tensiones tangenciales==&lt;br /&gt;
Habiendo calculado σ en el apartado anterior, se determinan las tensiones tangenciales respecto al plano ortogonal a \(\vec e_ρ\). Únicamente quedan representadas aquellas tensiones que no son nulas. Se presenta el módulo de la tensión tangencial como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;|σ·\vec e_ρ-(\vec e_ρ·(σ·\vec e_ρ))\vec e_ρ|&amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:Tangencial22022.png|400px|miniatura|derecha|Representaciones de las tensiones tangenciales]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;  %Paso de muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]=meshgrid(rho,tt);  %Mallado&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
tang=((-cos(2.*TT)./2.*RR).*(1-log(RR)));  %Función de la tensión tangencial&lt;br /&gt;
subplot(2,1,1)  %Representación en 2D&lt;br /&gt;
surf(x,y,tang)&lt;br /&gt;
shading interp&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
zlabel('z')&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión tangencial a la dirección del eje e sub rho')&lt;br /&gt;
subplot(2,1,2)  %Representación en 3D&lt;br /&gt;
surf(x,y,tang)&lt;br /&gt;
shading interp&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
zlabel('z')&lt;br /&gt;
view(3)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión tangencial a la dirección del eje e sub rho')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Tensión de Von Mises==&lt;br /&gt;
&lt;br /&gt;
Para este apartado tratamos la Tensión de Von Mises. Se presenta como una magnitud escalar que se suele usar como indicador para saber cuándo un material&lt;br /&gt;
inicia un comportamiento plástico. Emplearemos la siguiente fórmula, que toma como valores de σ(1), σ(2) y σ(3) los autovalores de la matriz σ (también conocidos como tensiones principales). Para completar el apartado se pinta la Tensión de Von Mises y se señala el punto en el que alcanza el mayor valor&lt;br /&gt;
[[Archivo:Vonmises12022.png|500px|miniatura|derecha|Representación de la tensión de Von Mises]]&lt;br /&gt;
&lt;br /&gt;
[[Archivo: TVONMISES.png]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;  %Paso de muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]=meshgrid(rho,tt);  %Malldo&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
sig= [];  %Creación de matriz sigma con tantos columnas como la longitud de theta y tantas columnas como la longitud de rho&lt;br /&gt;
VM=zeros(length(tt),length(rho));&lt;br /&gt;
a = @(R,T) (log(R)./R).*sin(2.*T);  %Fórmulas de las componentes de sigma&lt;br /&gt;
b = @(R,T) (-cos(2.*T)./(2.*R)).*(1-log(R));&lt;br /&gt;
c = @(R,T) (3.*log(R)./R).*sin(2.*T);&lt;br /&gt;
&lt;br /&gt;
for i=1:length(tt)  %Definición de las componentes de la matriz de Von Mises&lt;br /&gt;
  for j=1:length(rho)&lt;br /&gt;
    sig(1,1)= a(RR(i,j),TT(i,j));&lt;br /&gt;
    sig(1,2)= b(RR(i,j),TT(i,j));&lt;br /&gt;
    sig(1,3)= 0;&lt;br /&gt;
    sig(2,1)= b(RR(i,j),TT(i,j));&lt;br /&gt;
    sig(2,2)= c(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)= a(RR(i,j),TT(i,j));&lt;br /&gt;
    &lt;br /&gt;
    [v,u]=eig(sig);  %Cálculo de autovalores&lt;br /&gt;
    VM(i,j)=sqrt(((u(1,1)-u(2,2))^2+(u(2,2)-u(3,3))^2+(u(3,3)-u(1,1))^2)/2);  %Aplicación de la fórmula&lt;br /&gt;
  end&lt;br /&gt;
end&lt;br /&gt;
subplot(1,3,1)  %Representación en 2D en el eje XOY&lt;br /&gt;
surf(x,y,VM)&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
xlabel('Eje x')&lt;br /&gt;
ylabel('Eje y')&lt;br /&gt;
axis equal&lt;br /&gt;
colorbar;&lt;br /&gt;
title('XOY')&lt;br /&gt;
subplot(1,3,2)  %Representación en 3D&lt;br /&gt;
surf(x,y,VM)&lt;br /&gt;
shading interp&lt;br /&gt;
axis equal&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;
subplot(1,3,3)  %Representación en 2D en el eje XOZ&lt;br /&gt;
hold on&lt;br /&gt;
m=VM(1:size(VM,1),1);&lt;br /&gt;
t=x(1:length(x),3);&lt;br /&gt;
surf(x,y,VM)&lt;br /&gt;
view(0,0)&lt;br /&gt;
shading interp&lt;br /&gt;
MAX = max(m);&lt;br /&gt;
for k = 1:length(m)  %Cálculo del punto máximo&lt;br /&gt;
  if m(k) == MAX&lt;br /&gt;
    plot3(t(k),0,MAX,'xr','markersize',10)  %Representación del punto máximo&lt;br /&gt;
  endif&lt;br /&gt;
endfor&lt;br /&gt;
axis equal&lt;br /&gt;
colorbar&lt;br /&gt;
title('XOZ')&lt;br /&gt;
xlabel('Eje x')&lt;br /&gt;
zlabel('Eje z')&lt;br /&gt;
txt = ['Máxima tensión:' num2str(MAX)];  %Texto insertado sobre el dibujo indicando el máximo&lt;br /&gt;
text(-0.35,2,1.25,txt)&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Campo de fuerzas &amp;lt;math&amp;gt; \vec F &amp;lt;/math&amp;gt;.==&lt;br /&gt;
Las fuerzas que actuan sobre la placa y que causan el desplazamiento observado, se calculan con la ecuacion de la elasticidad lineal &amp;lt;math&amp;gt;\vec F &amp;lt;/math&amp;gt;:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; \vec{F}=\frac{\partial^2\vec{u} }{\partial t^2}-\mu \Delta \vec{u} -(\lambda +\mu )\nabla(\nabla\cdot\vec{u})&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
La ecuación añadida nos da como resultado un campo vectorial que representa unas fuerzas aplicadas sobre la placa. Para cada punto del campo vectorial, &amp;lt;math&amp;gt;\vec F &amp;lt;/math&amp;gt; devuelve un vector que representa la fuerza aplicada en dicho punto.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
El Laplaciano de un campo vectorial, operación que aparece en la ecuación, se calcula mediante la siguiente fórmula:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\Delta \vec{u}=\Delta (u_1\vec{i}+u_2\vec{j}+u_3\vec{k})=\Delta u_1\vec{i}+\Delta u_2\vec{j}+\Delta u_3\vec{k}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
También, tomamos los coeficientes de Lamé (λ y μ) ambos iguales a 1.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC22/23]]&lt;/div&gt;</summary>
		<author><name>FelipeDelgado</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:Vonmises12022.png&amp;diff=52966</id>
		<title>Archivo:Vonmises12022.png</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:Vonmises12022.png&amp;diff=52966"/>
				<updated>2022-12-09T10:45:08Z</updated>
		
		<summary type="html">&lt;p&gt;FelipeDelgado: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>FelipeDelgado</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Estudio_de_las_transformaciones_de_un_cuarto_de_anillo_(Grupo_13B)&amp;diff=52963</id>
		<title>Estudio de las transformaciones de un cuarto de anillo (Grupo 13B)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Estudio_de_las_transformaciones_de_un_cuarto_de_anillo_(Grupo_13B)&amp;diff=52963"/>
				<updated>2022-12-09T10:42:52Z</updated>
		
		<summary type="html">&lt;p&gt;FelipeDelgado: /* Tensiones tangenciales */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{{ TrabajoED | Deformaciones en un cuarto de anillo. | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC22/23|2022-23]] | Felipe Delgado Rubio, Carlos Reillo González, Jorge Granadino Aranda, Diego de la Flor Bravo }}&lt;br /&gt;
&lt;br /&gt;
Consideramos una placa plana definida por un anillo centrado en el origen comprendido entre los radios 1 y 2, y por el plano \(y≥|x|\). Para realizar el estudio dispondremos de la función de temperatura, dada en coordenadas cartesianas:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;T(x,y)=log((x-3)^2+2)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
A su vez, también dispondremos de la función de campo, dada en coordenadas cilíndricas:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{log(ρ)}{2}sin(2θ-\frac{π}{2}) ~&amp;lt;/math&amp;gt;\(\vec e_θ\).&lt;br /&gt;
&lt;br /&gt;
==Mallado==&lt;br /&gt;
Nuestro anillo esta regido por varias condiciones; el radio debe estar contenido entre 1 y 2, y el anillo está comprendido en el plano \(y≥|x|\). Estas condiciones en coordenadas cilíndricas se representan como; (ρ,θ) ∈ [1,2]×[&amp;lt;math&amp;gt;\frac{π}{4}&amp;lt;/math&amp;gt;,&amp;lt;math&amp;gt;\frac{3π}{4}&amp;lt;/math&amp;gt;]. Tomando como ejes para la representación del mallado del anillo, \((x, y) ∈ [-3; 3] × [−1; 3]\) y tomando el paso de muestreo h=&amp;lt;math&amp;gt;\frac{2}{10}&amp;lt;/math&amp;gt; en los ejes x e y, permitirá realizar una representación exacta de la placa en el espacio 2-D.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mallado12022.png|275px|miniatura|derecha|Representación del mallado]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;  %Paso de muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta &lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]=meshgrid(rho,tt);  %Mallado&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
mesh(x,y,0.*x)&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-3,3,-1,3])  %Asignación del eje&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
title('Representación placa en 2D')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Curvas de nivel de la temperatura==&lt;br /&gt;
Las curvas de nivel son la representación de la temperatura sobre la placa, sabiendo que la función temperatura es; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;T(x,y)=ln((x−3)^2 +2)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Curvasnivel2022.png|400px|miniatura|derecha|Representación de las curvas de nivel]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;  %Paso de muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]=meshgrid(rho,tt);  %Mallado&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
T=log((x-3).^2+2);  %Función de temperaturas&lt;br /&gt;
hold on&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(x,y,T)  %Representación el campo escalar de temperaturas&lt;br /&gt;
view(2)&lt;br /&gt;
axis ([-3,3,-1,3])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
colorbar&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
contour(x,y,T,20/h)&lt;br /&gt;
title('Curvas de Nivel')&lt;br /&gt;
colorbar&lt;br /&gt;
axis ([-3,3,-1,3])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
La temperatura máxima es 3,0674ºC, &lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
Maximo=max(max(T));  %Asigna el numero máximo de la función T a la variable 'Maximo'&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Gradiente de la temperatura==&lt;br /&gt;
El gradiente de la temperatura representa la dirección en la que varía más rápido. El gradiente se obtiene mediante la siguiente fórmula; &amp;lt;math&amp;gt;\nabla T(x,y)=\frac{∂T}{∂x}\vec i +\frac{∂T}{∂y}\vec j&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Lo que hace que el gradiente de &amp;lt;math&amp;gt;T(x, y)=ln((x−3)^2 +2)&amp;lt;/math&amp;gt;, sea:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla T(x,y)=\frac{2(x-3)}{(x-3)^2+2} \vec i&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para una mejor interpretación, el gradiente será representado en 2D y en 3D&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Gradiente2022.png|400px|miniatura|derecha|Representaciones del gradiente de la temperatura]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;  %Paso de Muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]= meshgrid(rho,tt);  %Creación del mallado&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
G=(2.*(x-3)./((x-3).^2)+2);  %Gradiente de la temperatura&lt;br /&gt;
T=log((x-3).^2 + 2);  %Función de temperatura&lt;br /&gt;
subplot(1,2,2)  %Gráfica en 3D&lt;br /&gt;
hold on&lt;br /&gt;
surf(x,y,T)&lt;br /&gt;
quiver3(x,y,T,G,0*y,0*T)&lt;br /&gt;
axis vis3d&lt;br /&gt;
view(3)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
title('Gradiente 3D')&lt;br /&gt;
hold off&lt;br /&gt;
subplot(1,2,1)  %Gráfica en 2D&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
contour(x,y,T,60)&lt;br /&gt;
ti=inline('(2.*(x-3))./(((x-3).^2)+2)','x','y');&lt;br /&gt;
tj=inline('0.*x','x','y');&lt;br /&gt;
Tx=ti(x,y);&lt;br /&gt;
Ty=tj(x,y);&lt;br /&gt;
quiver(x,y,Tx,Ty)&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
title('Gradiente de la temperatura en 2D')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Desplazamiento producido por &amp;lt;math&amp;gt;\vec u~&amp;lt;/math&amp;gt;==&lt;br /&gt;
El desplazamiento que se produce en la placa es el que ejerce &amp;lt;math&amp;gt;\vec u(ρ,θ)&amp;lt;/math&amp;gt; sobre la placa.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;  %Paso de muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]=meshgrid(rho,tt);  %Mallado&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
subplot(1,2,1)  %Placa en el inicio&lt;br /&gt;
m=mesh(x,y,0*x);&lt;br /&gt;
view(2)&lt;br /&gt;
set(m,'EdgeColor','r')  %Color de la placa de inicio&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;
subplot(1,2,2)  %Placa desplazada&lt;br /&gt;
A=(sin(TT).*cos(2.*TT).*log(RR))./2;&lt;br /&gt;
B=(-cos(TT).*cos(2.*TT).*log(RR))./2;&lt;br /&gt;
X=x+A;&lt;br /&gt;
Y=y+B;&lt;br /&gt;
n=mesh(X,Y,0*X);&lt;br /&gt;
view(2)&lt;br /&gt;
set(n,'EdgeColor','b')  %Color de la placa desplazada&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;
figure  %Comparación de ambas placas&lt;br /&gt;
n=mesh(X,Y,0*X);&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
view(2)&lt;br /&gt;
set(n,'EdgeColor','b')  %Color de la placa desplazada&lt;br /&gt;
title('Desplazamiento de la placa')&lt;br /&gt;
hold on&lt;br /&gt;
m=mesh(x,y,0*x);&lt;br /&gt;
set(m,'EdgeColor','r')  %Color de la placa de inicio&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Desplazamiento12022.png|400px|miniatura|centro|La placa antes y después de la acción del campo]]&lt;br /&gt;
[[Archivo:Desplazamiento22022.png|400px|miniatura|centro|Comparación entre antes (rojo) y después del desplazamiento (azul)]]&lt;br /&gt;
&lt;br /&gt;
Se puede observar que la superficie de la placa no cambia de forma significativa; sin embargo, se puede apreciar como actúa el campo sobre ella.&lt;br /&gt;
&lt;br /&gt;
==Divergencia==&lt;br /&gt;
La divergencia es un operador vectorial que opera sobre un campo vectorial, produciendo un campo escalar. Representa los cambios de volumen local originados por el vector velocidad, en nuestro caso el vector velocidad es; &amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{ln(ρ)}{2}sin(2θ-\frac{π}{2})\vec e_θ &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
La divergencia en cilíndricas se calcula; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\cdot\vec u=\frac{1}{\rho}[\frac{\partial}{\partial{\rho}}({\rho·u_ρ})+\frac{\partial}{\partial{\theta}}(u_θ))] &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo tanto, la divergencia de nuestro campo vectorial es;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\cdot\vec u=\frac{ln(ρ)}{ρ}sin(2θ)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para entender de mejor manera la divergencia, se graficara en 2D y 3D&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10; %Paso de Muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta &lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]=meshgrid(rho,tt); %Mallado&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
DIVu=(1./RR).*(log(RR).*sin(2.*(TT))); %Divergencia de u&lt;br /&gt;
subplot(1,2,1)  %Gráfica 2D&lt;br /&gt;
surf(x,y,DIVu)&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
colorbar&lt;br /&gt;
title('Divergencia 2D')&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
subplot(1,2,2)  %Gráfica 3D&lt;br /&gt;
view(2)&lt;br /&gt;
surf(x,y,DIVu)&lt;br /&gt;
shading interp&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
colorbar&lt;br /&gt;
axis vis3d&lt;br /&gt;
title('Divergencia 3D')&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
}}&lt;br /&gt;
La divergencia es máxima en el punto (&amp;lt;math&amp;gt;\sqrt{2}&amp;lt;/math&amp;gt;,&amp;lt;math&amp;gt;\sqrt{2}&amp;lt;/math&amp;gt;); donde vale 0.3466, mínima en el punto (&amp;lt;math&amp;gt;-\sqrt{2}&amp;lt;/math&amp;gt;,&amp;lt;math&amp;gt;\sqrt{2}&amp;lt;/math&amp;gt;); donde vale -0.3466, y nula en (0,0). Estos puntos se pueden apreciar en la gráfica.&lt;br /&gt;
&lt;br /&gt;
==Rotacional==&lt;br /&gt;
El rotacional es un operador vectorial que actúa sobre campos vectoriales, muestra la tendencia de un campo vectorial a producir rotación en un punto. La expresión del rotacional calculada en coordenadas cilíndricas se define por la siguiente expresión;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla×\vec u(ρ,θ) = \frac{1}{ρ}\left|\begin{matrix} \vec e_ρ &amp;amp; ρ\vec e_θ &amp;amp; \vec e_z \\ \frac{\partial}{\partial ρ} &amp;amp; \frac{\partial}{\partial θ} &amp;amp; \frac{\partial}{\partial z} \\ \vec v_ρ &amp;amp; \vec ρv_θ  &amp;amp; \vec v_z \end{matrix}\right|&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Aplicándola sobre el campo conocido, &amp;lt;math&amp;gt;\vec u(ρ,θ) &amp;lt;/math&amp;gt;, devuelve la expresión;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla×\vec u(ρ,θ)=-\frac{cos(2θ)(ln(ρ)+1)}{2ρ} \vec e_z&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rotacional2022.png|400px|miniatura|derecha|Rotacional]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;  %Paso de Muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]=meshgrid(rho,tt);  %Mallado&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
ROTu=(-cos(2.*TT).*(log(RR)+1))./(2.*RR) ;  %Rotacional de u&lt;br /&gt;
subplot(1,2,1)  %Representación en 2D&lt;br /&gt;
surf(x,y,ROTu)&lt;br /&gt;
shading interp&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
view(2)&lt;br /&gt;
title('Rotacional en 2D') &lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
subplot(1,2,2)  %Representación en 3D&lt;br /&gt;
surf(x,y,ROTu)&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;
}}&lt;br /&gt;
El punto que sufre mayor rotacional es el punto (0,1).&lt;br /&gt;
&lt;br /&gt;
==Tensor de tensiones==&lt;br /&gt;
El objeto del apartado es determinar σ. Una vez definida la parte simétrica del tensor gradiente de u conocido como tensor de deformaciones. siendo este ε(u). Entonces conoceremos el tensor de tensiones definido como σ. Sabemos que σ se puede obtener a partir de la fórmula:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Fórmulasigma.JPG|150px|miniatura|centro]]&lt;br /&gt;
&lt;br /&gt;
Tomamos los coeficientes de Lamé (λ y μ) ambos como iguales a 1, y el tensor de deformaciones como la suma del gradiente de \(\vec u\) con su matriz traspuesta divididos por 2. EL resultado de sigma lo podemos ver incluido en el código del programa.&lt;br /&gt;
&lt;br /&gt;
Después podremos representar las tensiones normales en la dirección que marca el eje i, es decir &amp;lt;math&amp;gt;\vec i &amp;lt;/math&amp;gt;  = \(\vec g_{i}\) * σ * \(\vec g_{i}\), las tensiones normales en la dirección que marca el eje j, es decir &amp;lt;math&amp;gt;\vec j &amp;lt;/math&amp;gt;  = \(\vec g_{j}\) * σ * \(\vec g_{j}\) y las correspondientes al eje k, es decir &amp;lt;math&amp;gt;\vec k&amp;lt;/math&amp;gt;  = \(\vec g_{k}\) * σ * \(\vec g_{k}\). Resultan las siguientes gráficas:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;  %Paso de Muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]=meshgrid(rho,tt);  %Mallado&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
a=log(RR).*sin(2.*TT)./RR;  %Elemento (1,1) y (3,3) de la matriz&lt;br /&gt;
b=(1./2.*RR).*(RR.*log(RR).*cos(2.*TT)-cos(2.*TT)); %Elemento (1,2) y (2,1) de la matriz&lt;br /&gt;
c=2.*log(RR).*sin(2.*TT)./RR;  &lt;br /&gt;
d=a+c  %Elemento (2,2) de la matriz&lt;br /&gt;
subplot(1,3,1) %Tensión normal en e_rho&lt;br /&gt;
surf(x,y,a)&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 normal eje e sub rho')&lt;br /&gt;
subplot(1,3,2)  %Tensión normal en e_theta&lt;br /&gt;
surf(x,y,d)&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 normal eje e sub theta')&lt;br /&gt;
subplot(1,3,3)  %Tensión normal en e_z&lt;br /&gt;
surf(x,y,a)&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 normal eje e_z')&lt;br /&gt;
figure&lt;br /&gt;
subplot(1,3,1)  %Tensión normal en e_rho&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub rho')&lt;br /&gt;
subplot(1,3,2)  %Tensión normal en e_theta&lt;br /&gt;
surf(x,y,d)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub theta')&lt;br /&gt;
subplot(1,3,3)  %Tensión normal en e_z&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e_z')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Pruebaxy2022.png|400px|miniatura|centro|Representación de las tensiones normales a los ejes]]&lt;br /&gt;
[[Archivo:Tensionnormal.png|400px|miniatura|centro|Vista plano XY]]&lt;br /&gt;
&lt;br /&gt;
==Tensiones tangenciales==&lt;br /&gt;
Habiendo calculado σ en el apartado anterior, se determinan las tensiones tangenciales respecto al plano ortogonal a \(\vec e_ρ\). Únicamente quedan representadas aquellas tensiones que no son nulas. Se presenta el módulo de la tensión tangencial como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;|σ·\vec e_ρ-(\vec e_ρ·(σ·\vec e_ρ))\vec e_ρ|&amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:Tangencial22022.png|400px|miniatura|derecha|Representaciones de las tensiones tangenciales]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;  %Paso de muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]=meshgrid(rho,tt);  %Mallado&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
tang=((-cos(2.*TT)./2.*RR).*(1-log(RR)));  %Función de la tensión tangencial&lt;br /&gt;
subplot(2,1,1)  %Representación en 2D&lt;br /&gt;
surf(x,y,tang)&lt;br /&gt;
shading interp&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
zlabel('z')&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión tangencial a la dirección del eje e sub rho')&lt;br /&gt;
subplot(2,1,2)  %Representación en 3D&lt;br /&gt;
surf(x,y,tang)&lt;br /&gt;
shading interp&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
zlabel('z')&lt;br /&gt;
view(3)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión tangencial a la dirección del eje e sub rho')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Tensión de Von Mises==&lt;br /&gt;
&lt;br /&gt;
Para este apartado tratamos la Tensión de Von Mises. Se presenta como una magnitud escalar que se suele usar como indicador para saber cuándo un material&lt;br /&gt;
inicia un comportamiento plástico. Emplearemos la siguiente fórmula, que toma como valores de σ(1), σ(2) y σ(3) los autovalores de la matriz σ (también conocidos como tensiones principales). Para completar el apartado se pinta la Tensión de Von Moises y se señala el punto en el que alcanza el mayor valor&lt;br /&gt;
&lt;br /&gt;
[[Archivo: TVONMISES.png]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;  %Paso de muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]=meshgrid(rho,tt);  %Malldo&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
sig= [];  %Creación de matriz sigma con tantos columnas como la longitud de theta y tantas columnas como la longitud de rho&lt;br /&gt;
VM=zeros(length(tt),length(rho));&lt;br /&gt;
a = @(R,T) (log(R)./R).*sin(2.*T);  %Fórmulas de las componentes de sigma&lt;br /&gt;
b = @(R,T) (-cos(2.*T)./(2.*R)).*(1-log(R));&lt;br /&gt;
c = @(R,T) (3.*log(R)./R).*sin(2.*T);&lt;br /&gt;
&lt;br /&gt;
for i=1:length(tt)  %Definición de las componentes de la matriz de Von Mises&lt;br /&gt;
  for j=1:length(rho)&lt;br /&gt;
    sig(1,1)= a(RR(i,j),TT(i,j));&lt;br /&gt;
    sig(1,2)= b(RR(i,j),TT(i,j));&lt;br /&gt;
    sig(1,3)= 0;&lt;br /&gt;
    sig(2,1)= b(RR(i,j),TT(i,j));&lt;br /&gt;
    sig(2,2)= c(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)= a(RR(i,j),TT(i,j));&lt;br /&gt;
    &lt;br /&gt;
    [v,u]=eig(sig);  %Cálculo de autovalores&lt;br /&gt;
    VM(i,j)=sqrt(((u(1,1)-u(2,2))^2+(u(2,2)-u(3,3))^2+(u(3,3)-u(1,1))^2)/2);  %Aplicación de la fórmula&lt;br /&gt;
  end&lt;br /&gt;
end&lt;br /&gt;
subplot(1,3,1)  %Representación en 2D en el eje XOY&lt;br /&gt;
surf(x,y,VM)&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
xlabel('Eje x')&lt;br /&gt;
ylabel('Eje y')&lt;br /&gt;
axis equal&lt;br /&gt;
colorbar;&lt;br /&gt;
title('XOY')&lt;br /&gt;
subplot(1,3,2)  %Representación en 3D&lt;br /&gt;
surf(x,y,VM)&lt;br /&gt;
shading interp&lt;br /&gt;
axis equal&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;
subplot(1,3,3)  %Representación en 2D en el eje XOZ&lt;br /&gt;
hold on&lt;br /&gt;
m=VM(1:size(VM,1),1);&lt;br /&gt;
t=x(1:length(x),3);&lt;br /&gt;
surf(x,y,VM)&lt;br /&gt;
view(0,0)&lt;br /&gt;
shading interp&lt;br /&gt;
MAX = max(m);&lt;br /&gt;
for k = 1:length(m)  %Cálculo del punto máximo&lt;br /&gt;
  if m(k) == MAX&lt;br /&gt;
    plot3(t(k),0,MAX,'xr','markersize',10)  %Representación del punto máximo&lt;br /&gt;
  endif&lt;br /&gt;
endfor&lt;br /&gt;
axis equal&lt;br /&gt;
colorbar&lt;br /&gt;
title('XOZ')&lt;br /&gt;
xlabel('Eje x')&lt;br /&gt;
zlabel('Eje z')&lt;br /&gt;
txt = ['Máxima tensión:' num2str(MAX)];  %Texto insertado sobre el dibujo indicando el máximo&lt;br /&gt;
text(-0.35,2,1.25,txt)&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Campo de fuerzas &amp;lt;math&amp;gt; \vec F &amp;lt;/math&amp;gt;.==&lt;br /&gt;
Las fuerzas que actuan sobre la placa y que causan el desplazamiento observado, se calculan con la ecuacion de la elasticidad lineal &amp;lt;math&amp;gt;\vec F &amp;lt;/math&amp;gt;:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; \vec{F}=\frac{\partial^2\vec{u} }{\partial t^2}-\mu \Delta \vec{u} -(\lambda +\mu )\nabla(\nabla\cdot\vec{u})&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
La ecuación añadida nos da como resultado un campo vectorial que representa unas fuerzas aplicadas sobre la placa. Para cada punto del campo vectorial, &amp;lt;math&amp;gt;\vec F &amp;lt;/math&amp;gt; devuelve un vector que representa la fuerza aplicada en dicho punto.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
El Laplaciano de un campo vectorial, operación que aparece en la ecuación, se calcula mediante la siguiente fórmula:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\Delta \vec{u}=\Delta (u_1\vec{i}+u_2\vec{j}+u_3\vec{k})=\Delta u_1\vec{i}+\Delta u_2\vec{j}+\Delta u_3\vec{k}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
También, tomamos los coeficientes de Lamé (λ y μ) ambos iguales a 1.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC22/23]]&lt;/div&gt;</summary>
		<author><name>FelipeDelgado</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:Tangencial22022.png&amp;diff=52959</id>
		<title>Archivo:Tangencial22022.png</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:Tangencial22022.png&amp;diff=52959"/>
				<updated>2022-12-09T10:41:43Z</updated>
		
		<summary type="html">&lt;p&gt;FelipeDelgado: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>FelipeDelgado</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Estudio_de_las_transformaciones_de_un_cuarto_de_anillo_(Grupo_13B)&amp;diff=52957</id>
		<title>Estudio de las transformaciones de un cuarto de anillo (Grupo 13B)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Estudio_de_las_transformaciones_de_un_cuarto_de_anillo_(Grupo_13B)&amp;diff=52957"/>
				<updated>2022-12-09T10:39:26Z</updated>
		
		<summary type="html">&lt;p&gt;FelipeDelgado: /* Tensiones tangenciales */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{{ TrabajoED | Deformaciones en un cuarto de anillo. | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC22/23|2022-23]] | Felipe Delgado Rubio, Carlos Reillo González, Jorge Granadino Aranda, Diego de la Flor Bravo }}&lt;br /&gt;
&lt;br /&gt;
Consideramos una placa plana definida por un anillo centrado en el origen comprendido entre los radios 1 y 2, y por el plano \(y≥|x|\). Para realizar el estudio dispondremos de la función de temperatura, dada en coordenadas cartesianas:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;T(x,y)=log((x-3)^2+2)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
A su vez, también dispondremos de la función de campo, dada en coordenadas cilíndricas:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{log(ρ)}{2}sin(2θ-\frac{π}{2}) ~&amp;lt;/math&amp;gt;\(\vec e_θ\).&lt;br /&gt;
&lt;br /&gt;
==Mallado==&lt;br /&gt;
Nuestro anillo esta regido por varias condiciones; el radio debe estar contenido entre 1 y 2, y el anillo está comprendido en el plano \(y≥|x|\). Estas condiciones en coordenadas cilíndricas se representan como; (ρ,θ) ∈ [1,2]×[&amp;lt;math&amp;gt;\frac{π}{4}&amp;lt;/math&amp;gt;,&amp;lt;math&amp;gt;\frac{3π}{4}&amp;lt;/math&amp;gt;]. Tomando como ejes para la representación del mallado del anillo, \((x, y) ∈ [-3; 3] × [−1; 3]\) y tomando el paso de muestreo h=&amp;lt;math&amp;gt;\frac{2}{10}&amp;lt;/math&amp;gt; en los ejes x e y, permitirá realizar una representación exacta de la placa en el espacio 2-D.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mallado12022.png|275px|miniatura|derecha|Representación del mallado]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;  %Paso de muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta &lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]=meshgrid(rho,tt);  %Mallado&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
mesh(x,y,0.*x)&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-3,3,-1,3])  %Asignación del eje&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
title('Representación placa en 2D')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Curvas de nivel de la temperatura==&lt;br /&gt;
Las curvas de nivel son la representación de la temperatura sobre la placa, sabiendo que la función temperatura es; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;T(x,y)=ln((x−3)^2 +2)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Curvasnivel2022.png|400px|miniatura|derecha|Representación de las curvas de nivel]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;  %Paso de muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]=meshgrid(rho,tt);  %Mallado&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
T=log((x-3).^2+2);  %Función de temperaturas&lt;br /&gt;
hold on&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(x,y,T)  %Representación el campo escalar de temperaturas&lt;br /&gt;
view(2)&lt;br /&gt;
axis ([-3,3,-1,3])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
colorbar&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
contour(x,y,T,20/h)&lt;br /&gt;
title('Curvas de Nivel')&lt;br /&gt;
colorbar&lt;br /&gt;
axis ([-3,3,-1,3])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
La temperatura máxima es 3,0674ºC, &lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
Maximo=max(max(T));  %Asigna el numero máximo de la función T a la variable 'Maximo'&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Gradiente de la temperatura==&lt;br /&gt;
El gradiente de la temperatura representa la dirección en la que varía más rápido. El gradiente se obtiene mediante la siguiente fórmula; &amp;lt;math&amp;gt;\nabla T(x,y)=\frac{∂T}{∂x}\vec i +\frac{∂T}{∂y}\vec j&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Lo que hace que el gradiente de &amp;lt;math&amp;gt;T(x, y)=ln((x−3)^2 +2)&amp;lt;/math&amp;gt;, sea:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla T(x,y)=\frac{2(x-3)}{(x-3)^2+2} \vec i&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para una mejor interpretación, el gradiente será representado en 2D y en 3D&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Gradiente2022.png|400px|miniatura|derecha|Representaciones del gradiente de la temperatura]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;  %Paso de Muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]= meshgrid(rho,tt);  %Creación del mallado&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
G=(2.*(x-3)./((x-3).^2)+2);  %Gradiente de la temperatura&lt;br /&gt;
T=log((x-3).^2 + 2);  %Función de temperatura&lt;br /&gt;
subplot(1,2,2)  %Gráfica en 3D&lt;br /&gt;
hold on&lt;br /&gt;
surf(x,y,T)&lt;br /&gt;
quiver3(x,y,T,G,0*y,0*T)&lt;br /&gt;
axis vis3d&lt;br /&gt;
view(3)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
title('Gradiente 3D')&lt;br /&gt;
hold off&lt;br /&gt;
subplot(1,2,1)  %Gráfica en 2D&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
contour(x,y,T,60)&lt;br /&gt;
ti=inline('(2.*(x-3))./(((x-3).^2)+2)','x','y');&lt;br /&gt;
tj=inline('0.*x','x','y');&lt;br /&gt;
Tx=ti(x,y);&lt;br /&gt;
Ty=tj(x,y);&lt;br /&gt;
quiver(x,y,Tx,Ty)&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
title('Gradiente de la temperatura en 2D')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Desplazamiento producido por &amp;lt;math&amp;gt;\vec u~&amp;lt;/math&amp;gt;==&lt;br /&gt;
El desplazamiento que se produce en la placa es el que ejerce &amp;lt;math&amp;gt;\vec u(ρ,θ)&amp;lt;/math&amp;gt; sobre la placa.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;  %Paso de muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]=meshgrid(rho,tt);  %Mallado&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
subplot(1,2,1)  %Placa en el inicio&lt;br /&gt;
m=mesh(x,y,0*x);&lt;br /&gt;
view(2)&lt;br /&gt;
set(m,'EdgeColor','r')  %Color de la placa de inicio&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;
subplot(1,2,2)  %Placa desplazada&lt;br /&gt;
A=(sin(TT).*cos(2.*TT).*log(RR))./2;&lt;br /&gt;
B=(-cos(TT).*cos(2.*TT).*log(RR))./2;&lt;br /&gt;
X=x+A;&lt;br /&gt;
Y=y+B;&lt;br /&gt;
n=mesh(X,Y,0*X);&lt;br /&gt;
view(2)&lt;br /&gt;
set(n,'EdgeColor','b')  %Color de la placa desplazada&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;
figure  %Comparación de ambas placas&lt;br /&gt;
n=mesh(X,Y,0*X);&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
view(2)&lt;br /&gt;
set(n,'EdgeColor','b')  %Color de la placa desplazada&lt;br /&gt;
title('Desplazamiento de la placa')&lt;br /&gt;
hold on&lt;br /&gt;
m=mesh(x,y,0*x);&lt;br /&gt;
set(m,'EdgeColor','r')  %Color de la placa de inicio&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Desplazamiento12022.png|400px|miniatura|centro|La placa antes y después de la acción del campo]]&lt;br /&gt;
[[Archivo:Desplazamiento22022.png|400px|miniatura|centro|Comparación entre antes (rojo) y después del desplazamiento (azul)]]&lt;br /&gt;
&lt;br /&gt;
Se puede observar que la superficie de la placa no cambia de forma significativa; sin embargo, se puede apreciar como actúa el campo sobre ella.&lt;br /&gt;
&lt;br /&gt;
==Divergencia==&lt;br /&gt;
La divergencia es un operador vectorial que opera sobre un campo vectorial, produciendo un campo escalar. Representa los cambios de volumen local originados por el vector velocidad, en nuestro caso el vector velocidad es; &amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{ln(ρ)}{2}sin(2θ-\frac{π}{2})\vec e_θ &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
La divergencia en cilíndricas se calcula; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\cdot\vec u=\frac{1}{\rho}[\frac{\partial}{\partial{\rho}}({\rho·u_ρ})+\frac{\partial}{\partial{\theta}}(u_θ))] &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo tanto, la divergencia de nuestro campo vectorial es;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\cdot\vec u=\frac{ln(ρ)}{ρ}sin(2θ)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para entender de mejor manera la divergencia, se graficara en 2D y 3D&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10; %Paso de Muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta &lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]=meshgrid(rho,tt); %Mallado&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
DIVu=(1./RR).*(log(RR).*sin(2.*(TT))); %Divergencia de u&lt;br /&gt;
subplot(1,2,1)  %Gráfica 2D&lt;br /&gt;
surf(x,y,DIVu)&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
colorbar&lt;br /&gt;
title('Divergencia 2D')&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
subplot(1,2,2)  %Gráfica 3D&lt;br /&gt;
view(2)&lt;br /&gt;
surf(x,y,DIVu)&lt;br /&gt;
shading interp&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
colorbar&lt;br /&gt;
axis vis3d&lt;br /&gt;
title('Divergencia 3D')&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
}}&lt;br /&gt;
La divergencia es máxima en el punto (&amp;lt;math&amp;gt;\sqrt{2}&amp;lt;/math&amp;gt;,&amp;lt;math&amp;gt;\sqrt{2}&amp;lt;/math&amp;gt;); donde vale 0.3466, mínima en el punto (&amp;lt;math&amp;gt;-\sqrt{2}&amp;lt;/math&amp;gt;,&amp;lt;math&amp;gt;\sqrt{2}&amp;lt;/math&amp;gt;); donde vale -0.3466, y nula en (0,0). Estos puntos se pueden apreciar en la gráfica.&lt;br /&gt;
&lt;br /&gt;
==Rotacional==&lt;br /&gt;
El rotacional es un operador vectorial que actúa sobre campos vectoriales, muestra la tendencia de un campo vectorial a producir rotación en un punto. La expresión del rotacional calculada en coordenadas cilíndricas se define por la siguiente expresión;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla×\vec u(ρ,θ) = \frac{1}{ρ}\left|\begin{matrix} \vec e_ρ &amp;amp; ρ\vec e_θ &amp;amp; \vec e_z \\ \frac{\partial}{\partial ρ} &amp;amp; \frac{\partial}{\partial θ} &amp;amp; \frac{\partial}{\partial z} \\ \vec v_ρ &amp;amp; \vec ρv_θ  &amp;amp; \vec v_z \end{matrix}\right|&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Aplicándola sobre el campo conocido, &amp;lt;math&amp;gt;\vec u(ρ,θ) &amp;lt;/math&amp;gt;, devuelve la expresión;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla×\vec u(ρ,θ)=-\frac{cos(2θ)(ln(ρ)+1)}{2ρ} \vec e_z&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rotacional2022.png|400px|miniatura|derecha|Rotacional]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;  %Paso de Muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]=meshgrid(rho,tt);  %Mallado&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
ROTu=(-cos(2.*TT).*(log(RR)+1))./(2.*RR) ;  %Rotacional de u&lt;br /&gt;
subplot(1,2,1)  %Representación en 2D&lt;br /&gt;
surf(x,y,ROTu)&lt;br /&gt;
shading interp&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
view(2)&lt;br /&gt;
title('Rotacional en 2D') &lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
subplot(1,2,2)  %Representación en 3D&lt;br /&gt;
surf(x,y,ROTu)&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;
}}&lt;br /&gt;
El punto que sufre mayor rotacional es el punto (0,1).&lt;br /&gt;
&lt;br /&gt;
==Tensor de tensiones==&lt;br /&gt;
El objeto del apartado es determinar σ. Una vez definida la parte simétrica del tensor gradiente de u conocido como tensor de deformaciones. siendo este ε(u). Entonces conoceremos el tensor de tensiones definido como σ. Sabemos que σ se puede obtener a partir de la fórmula:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Fórmulasigma.JPG|150px|miniatura|centro]]&lt;br /&gt;
&lt;br /&gt;
Tomamos los coeficientes de Lamé (λ y μ) ambos como iguales a 1, y el tensor de deformaciones como la suma del gradiente de \(\vec u\) con su matriz traspuesta divididos por 2. EL resultado de sigma lo podemos ver incluido en el código del programa.&lt;br /&gt;
&lt;br /&gt;
Después podremos representar las tensiones normales en la dirección que marca el eje i, es decir &amp;lt;math&amp;gt;\vec i &amp;lt;/math&amp;gt;  = \(\vec g_{i}\) * σ * \(\vec g_{i}\), las tensiones normales en la dirección que marca el eje j, es decir &amp;lt;math&amp;gt;\vec j &amp;lt;/math&amp;gt;  = \(\vec g_{j}\) * σ * \(\vec g_{j}\) y las correspondientes al eje k, es decir &amp;lt;math&amp;gt;\vec k&amp;lt;/math&amp;gt;  = \(\vec g_{k}\) * σ * \(\vec g_{k}\). Resultan las siguientes gráficas:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;  %Paso de Muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]=meshgrid(rho,tt);  %Mallado&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
a=log(RR).*sin(2.*TT)./RR;  %Elemento (1,1) y (3,3) de la matriz&lt;br /&gt;
b=(1./2.*RR).*(RR.*log(RR).*cos(2.*TT)-cos(2.*TT)); %Elemento (1,2) y (2,1) de la matriz&lt;br /&gt;
c=2.*log(RR).*sin(2.*TT)./RR;  &lt;br /&gt;
d=a+c  %Elemento (2,2) de la matriz&lt;br /&gt;
subplot(1,3,1) %Tensión normal en e_rho&lt;br /&gt;
surf(x,y,a)&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 normal eje e sub rho')&lt;br /&gt;
subplot(1,3,2)  %Tensión normal en e_theta&lt;br /&gt;
surf(x,y,d)&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 normal eje e sub theta')&lt;br /&gt;
subplot(1,3,3)  %Tensión normal en e_z&lt;br /&gt;
surf(x,y,a)&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 normal eje e_z')&lt;br /&gt;
figure&lt;br /&gt;
subplot(1,3,1)  %Tensión normal en e_rho&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub rho')&lt;br /&gt;
subplot(1,3,2)  %Tensión normal en e_theta&lt;br /&gt;
surf(x,y,d)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub theta')&lt;br /&gt;
subplot(1,3,3)  %Tensión normal en e_z&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e_z')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Pruebaxy2022.png|400px|miniatura|centro|Representación de las tensiones normales a los ejes]]&lt;br /&gt;
[[Archivo:Tensionnormal.png|400px|miniatura|centro|Vista plano XY]]&lt;br /&gt;
&lt;br /&gt;
==Tensiones tangenciales==&lt;br /&gt;
Habiendo calculado σ en el apartado anterior, se determinan las tensiones tangenciales respecto al plano ortogonal a \(\vec e_ρ\). Únicamente quedan representadas aquellas tensiones que no son nulas. Se presenta el módulo de la tensión tangencial como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;|σ·\vec e_ρ-(\vec e_ρ·(σ·\vec e_ρ))\vec e_ρ|&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;  %Paso de muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]=meshgrid(rho,tt);  %Mallado&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
tang=((-cos(2.*TT)./2.*RR).*(1-log(RR)));  %Función de la tensión tangencial&lt;br /&gt;
subplot(2,1,1)  %Representación en 2D&lt;br /&gt;
surf(x,y,tang)&lt;br /&gt;
shading interp&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
zlabel('z')&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión tangencial a la dirección del eje e sub rho')&lt;br /&gt;
subplot(2,1,2)  %Representación en 3D&lt;br /&gt;
surf(x,y,tang)&lt;br /&gt;
shading interp&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
zlabel('z')&lt;br /&gt;
view(3)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión tangencial a la dirección del eje e sub rho')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Tensión de Von Mises==&lt;br /&gt;
&lt;br /&gt;
Para este apartado tratamos la Tensión de Von Mises. Se presenta como una magnitud escalar que se suele usar como indicador para saber cuándo un material&lt;br /&gt;
inicia un comportamiento plástico. Emplearemos la siguiente fórmula, que toma como valores de σ(1), σ(2) y σ(3) los autovalores de la matriz σ (también conocidos como tensiones principales). Para completar el apartado se pinta la Tensión de Von Moises y se señala el punto en el que alcanza el mayor valor&lt;br /&gt;
&lt;br /&gt;
[[Archivo: TVONMISES.png]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;  %Paso de muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]=meshgrid(rho,tt);  %Malldo&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
sig= [];  %Creación de matriz sigma con tantos columnas como la longitud de theta y tantas columnas como la longitud de rho&lt;br /&gt;
VM=zeros(length(tt),length(rho));&lt;br /&gt;
a = @(R,T) (log(R)./R).*sin(2.*T);  %Fórmulas de las componentes de sigma&lt;br /&gt;
b = @(R,T) (-cos(2.*T)./(2.*R)).*(1-log(R));&lt;br /&gt;
c = @(R,T) (3.*log(R)./R).*sin(2.*T);&lt;br /&gt;
&lt;br /&gt;
for i=1:length(tt)  %Definición de las componentes de la matriz de Von Mises&lt;br /&gt;
  for j=1:length(rho)&lt;br /&gt;
    sig(1,1)= a(RR(i,j),TT(i,j));&lt;br /&gt;
    sig(1,2)= b(RR(i,j),TT(i,j));&lt;br /&gt;
    sig(1,3)= 0;&lt;br /&gt;
    sig(2,1)= b(RR(i,j),TT(i,j));&lt;br /&gt;
    sig(2,2)= c(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)= a(RR(i,j),TT(i,j));&lt;br /&gt;
    &lt;br /&gt;
    [v,u]=eig(sig);  %Cálculo de autovalores&lt;br /&gt;
    VM(i,j)=sqrt(((u(1,1)-u(2,2))^2+(u(2,2)-u(3,3))^2+(u(3,3)-u(1,1))^2)/2);  %Aplicación de la fórmula&lt;br /&gt;
  end&lt;br /&gt;
end&lt;br /&gt;
subplot(1,3,1)  %Representación en 2D en el eje XOY&lt;br /&gt;
surf(x,y,VM)&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
xlabel('Eje x')&lt;br /&gt;
ylabel('Eje y')&lt;br /&gt;
axis equal&lt;br /&gt;
colorbar;&lt;br /&gt;
title('XOY')&lt;br /&gt;
subplot(1,3,2)  %Representación en 3D&lt;br /&gt;
surf(x,y,VM)&lt;br /&gt;
shading interp&lt;br /&gt;
axis equal&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;
subplot(1,3,3)  %Representación en 2D en el eje XOZ&lt;br /&gt;
hold on&lt;br /&gt;
m=VM(1:size(VM,1),1);&lt;br /&gt;
t=x(1:length(x),3);&lt;br /&gt;
surf(x,y,VM)&lt;br /&gt;
view(0,0)&lt;br /&gt;
shading interp&lt;br /&gt;
MAX = max(m);&lt;br /&gt;
for k = 1:length(m)  %Cálculo del punto máximo&lt;br /&gt;
  if m(k) == MAX&lt;br /&gt;
    plot3(t(k),0,MAX,'xr','markersize',10)  %Representación del punto máximo&lt;br /&gt;
  endif&lt;br /&gt;
endfor&lt;br /&gt;
axis equal&lt;br /&gt;
colorbar&lt;br /&gt;
title('XOZ')&lt;br /&gt;
xlabel('Eje x')&lt;br /&gt;
zlabel('Eje z')&lt;br /&gt;
txt = ['Máxima tensión:' num2str(MAX)];  %Texto insertado sobre el dibujo indicando el máximo&lt;br /&gt;
text(-0.35,2,1.25,txt)&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Campo de fuerzas &amp;lt;math&amp;gt; \vec F &amp;lt;/math&amp;gt;.==&lt;br /&gt;
Las fuerzas que actuan sobre la placa y que causan el desplazamiento observado, se calculan con la ecuacion de la elasticidad lineal &amp;lt;math&amp;gt;\vec F &amp;lt;/math&amp;gt;:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; \vec{F}=\frac{\partial^2\vec{u} }{\partial t^2}-\mu \Delta \vec{u} -(\lambda +\mu )\nabla(\nabla\cdot\vec{u})&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
La ecuación añadida nos da como resultado un campo vectorial que representa unas fuerzas aplicadas sobre la placa. Para cada punto del campo vectorial, &amp;lt;math&amp;gt;\vec F &amp;lt;/math&amp;gt; devuelve un vector que representa la fuerza aplicada en dicho punto.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
El Laplaciano de un campo vectorial, operación que aparece en la ecuación, se calcula mediante la siguiente fórmula:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\Delta \vec{u}=\Delta (u_1\vec{i}+u_2\vec{j}+u_3\vec{k})=\Delta u_1\vec{i}+\Delta u_2\vec{j}+\Delta u_3\vec{k}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
También, tomamos los coeficientes de Lamé (λ y μ) ambos iguales a 1.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC22/23]]&lt;/div&gt;</summary>
		<author><name>FelipeDelgado</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Estudio_de_las_transformaciones_de_un_cuarto_de_anillo_(Grupo_13B)&amp;diff=52955</id>
		<title>Estudio de las transformaciones de un cuarto de anillo (Grupo 13B)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Estudio_de_las_transformaciones_de_un_cuarto_de_anillo_(Grupo_13B)&amp;diff=52955"/>
				<updated>2022-12-09T10:39:13Z</updated>
		
		<summary type="html">&lt;p&gt;FelipeDelgado: /* Tensiones tangenciales */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{{ TrabajoED | Deformaciones en un cuarto de anillo. | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC22/23|2022-23]] | Felipe Delgado Rubio, Carlos Reillo González, Jorge Granadino Aranda, Diego de la Flor Bravo }}&lt;br /&gt;
&lt;br /&gt;
Consideramos una placa plana definida por un anillo centrado en el origen comprendido entre los radios 1 y 2, y por el plano \(y≥|x|\). Para realizar el estudio dispondremos de la función de temperatura, dada en coordenadas cartesianas:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;T(x,y)=log((x-3)^2+2)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
A su vez, también dispondremos de la función de campo, dada en coordenadas cilíndricas:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{log(ρ)}{2}sin(2θ-\frac{π}{2}) ~&amp;lt;/math&amp;gt;\(\vec e_θ\).&lt;br /&gt;
&lt;br /&gt;
==Mallado==&lt;br /&gt;
Nuestro anillo esta regido por varias condiciones; el radio debe estar contenido entre 1 y 2, y el anillo está comprendido en el plano \(y≥|x|\). Estas condiciones en coordenadas cilíndricas se representan como; (ρ,θ) ∈ [1,2]×[&amp;lt;math&amp;gt;\frac{π}{4}&amp;lt;/math&amp;gt;,&amp;lt;math&amp;gt;\frac{3π}{4}&amp;lt;/math&amp;gt;]. Tomando como ejes para la representación del mallado del anillo, \((x, y) ∈ [-3; 3] × [−1; 3]\) y tomando el paso de muestreo h=&amp;lt;math&amp;gt;\frac{2}{10}&amp;lt;/math&amp;gt; en los ejes x e y, permitirá realizar una representación exacta de la placa en el espacio 2-D.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mallado12022.png|275px|miniatura|derecha|Representación del mallado]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;  %Paso de muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta &lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]=meshgrid(rho,tt);  %Mallado&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
mesh(x,y,0.*x)&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-3,3,-1,3])  %Asignación del eje&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
title('Representación placa en 2D')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Curvas de nivel de la temperatura==&lt;br /&gt;
Las curvas de nivel son la representación de la temperatura sobre la placa, sabiendo que la función temperatura es; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;T(x,y)=ln((x−3)^2 +2)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Curvasnivel2022.png|400px|miniatura|derecha|Representación de las curvas de nivel]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;  %Paso de muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]=meshgrid(rho,tt);  %Mallado&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
T=log((x-3).^2+2);  %Función de temperaturas&lt;br /&gt;
hold on&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(x,y,T)  %Representación el campo escalar de temperaturas&lt;br /&gt;
view(2)&lt;br /&gt;
axis ([-3,3,-1,3])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
colorbar&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
contour(x,y,T,20/h)&lt;br /&gt;
title('Curvas de Nivel')&lt;br /&gt;
colorbar&lt;br /&gt;
axis ([-3,3,-1,3])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
La temperatura máxima es 3,0674ºC, &lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
Maximo=max(max(T));  %Asigna el numero máximo de la función T a la variable 'Maximo'&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Gradiente de la temperatura==&lt;br /&gt;
El gradiente de la temperatura representa la dirección en la que varía más rápido. El gradiente se obtiene mediante la siguiente fórmula; &amp;lt;math&amp;gt;\nabla T(x,y)=\frac{∂T}{∂x}\vec i +\frac{∂T}{∂y}\vec j&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Lo que hace que el gradiente de &amp;lt;math&amp;gt;T(x, y)=ln((x−3)^2 +2)&amp;lt;/math&amp;gt;, sea:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla T(x,y)=\frac{2(x-3)}{(x-3)^2+2} \vec i&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para una mejor interpretación, el gradiente será representado en 2D y en 3D&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Gradiente2022.png|400px|miniatura|derecha|Representaciones del gradiente de la temperatura]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;  %Paso de Muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]= meshgrid(rho,tt);  %Creación del mallado&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
G=(2.*(x-3)./((x-3).^2)+2);  %Gradiente de la temperatura&lt;br /&gt;
T=log((x-3).^2 + 2);  %Función de temperatura&lt;br /&gt;
subplot(1,2,2)  %Gráfica en 3D&lt;br /&gt;
hold on&lt;br /&gt;
surf(x,y,T)&lt;br /&gt;
quiver3(x,y,T,G,0*y,0*T)&lt;br /&gt;
axis vis3d&lt;br /&gt;
view(3)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
title('Gradiente 3D')&lt;br /&gt;
hold off&lt;br /&gt;
subplot(1,2,1)  %Gráfica en 2D&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
contour(x,y,T,60)&lt;br /&gt;
ti=inline('(2.*(x-3))./(((x-3).^2)+2)','x','y');&lt;br /&gt;
tj=inline('0.*x','x','y');&lt;br /&gt;
Tx=ti(x,y);&lt;br /&gt;
Ty=tj(x,y);&lt;br /&gt;
quiver(x,y,Tx,Ty)&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
title('Gradiente de la temperatura en 2D')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Desplazamiento producido por &amp;lt;math&amp;gt;\vec u~&amp;lt;/math&amp;gt;==&lt;br /&gt;
El desplazamiento que se produce en la placa es el que ejerce &amp;lt;math&amp;gt;\vec u(ρ,θ)&amp;lt;/math&amp;gt; sobre la placa.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;  %Paso de muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]=meshgrid(rho,tt);  %Mallado&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
subplot(1,2,1)  %Placa en el inicio&lt;br /&gt;
m=mesh(x,y,0*x);&lt;br /&gt;
view(2)&lt;br /&gt;
set(m,'EdgeColor','r')  %Color de la placa de inicio&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;
subplot(1,2,2)  %Placa desplazada&lt;br /&gt;
A=(sin(TT).*cos(2.*TT).*log(RR))./2;&lt;br /&gt;
B=(-cos(TT).*cos(2.*TT).*log(RR))./2;&lt;br /&gt;
X=x+A;&lt;br /&gt;
Y=y+B;&lt;br /&gt;
n=mesh(X,Y,0*X);&lt;br /&gt;
view(2)&lt;br /&gt;
set(n,'EdgeColor','b')  %Color de la placa desplazada&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;
figure  %Comparación de ambas placas&lt;br /&gt;
n=mesh(X,Y,0*X);&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
view(2)&lt;br /&gt;
set(n,'EdgeColor','b')  %Color de la placa desplazada&lt;br /&gt;
title('Desplazamiento de la placa')&lt;br /&gt;
hold on&lt;br /&gt;
m=mesh(x,y,0*x);&lt;br /&gt;
set(m,'EdgeColor','r')  %Color de la placa de inicio&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Desplazamiento12022.png|400px|miniatura|centro|La placa antes y después de la acción del campo]]&lt;br /&gt;
[[Archivo:Desplazamiento22022.png|400px|miniatura|centro|Comparación entre antes (rojo) y después del desplazamiento (azul)]]&lt;br /&gt;
&lt;br /&gt;
Se puede observar que la superficie de la placa no cambia de forma significativa; sin embargo, se puede apreciar como actúa el campo sobre ella.&lt;br /&gt;
&lt;br /&gt;
==Divergencia==&lt;br /&gt;
La divergencia es un operador vectorial que opera sobre un campo vectorial, produciendo un campo escalar. Representa los cambios de volumen local originados por el vector velocidad, en nuestro caso el vector velocidad es; &amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{ln(ρ)}{2}sin(2θ-\frac{π}{2})\vec e_θ &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
La divergencia en cilíndricas se calcula; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\cdot\vec u=\frac{1}{\rho}[\frac{\partial}{\partial{\rho}}({\rho·u_ρ})+\frac{\partial}{\partial{\theta}}(u_θ))] &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo tanto, la divergencia de nuestro campo vectorial es;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\cdot\vec u=\frac{ln(ρ)}{ρ}sin(2θ)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para entender de mejor manera la divergencia, se graficara en 2D y 3D&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10; %Paso de Muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta &lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]=meshgrid(rho,tt); %Mallado&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
DIVu=(1./RR).*(log(RR).*sin(2.*(TT))); %Divergencia de u&lt;br /&gt;
subplot(1,2,1)  %Gráfica 2D&lt;br /&gt;
surf(x,y,DIVu)&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
colorbar&lt;br /&gt;
title('Divergencia 2D')&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
subplot(1,2,2)  %Gráfica 3D&lt;br /&gt;
view(2)&lt;br /&gt;
surf(x,y,DIVu)&lt;br /&gt;
shading interp&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
colorbar&lt;br /&gt;
axis vis3d&lt;br /&gt;
title('Divergencia 3D')&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
}}&lt;br /&gt;
La divergencia es máxima en el punto (&amp;lt;math&amp;gt;\sqrt{2}&amp;lt;/math&amp;gt;,&amp;lt;math&amp;gt;\sqrt{2}&amp;lt;/math&amp;gt;); donde vale 0.3466, mínima en el punto (&amp;lt;math&amp;gt;-\sqrt{2}&amp;lt;/math&amp;gt;,&amp;lt;math&amp;gt;\sqrt{2}&amp;lt;/math&amp;gt;); donde vale -0.3466, y nula en (0,0). Estos puntos se pueden apreciar en la gráfica.&lt;br /&gt;
&lt;br /&gt;
==Rotacional==&lt;br /&gt;
El rotacional es un operador vectorial que actúa sobre campos vectoriales, muestra la tendencia de un campo vectorial a producir rotación en un punto. La expresión del rotacional calculada en coordenadas cilíndricas se define por la siguiente expresión;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla×\vec u(ρ,θ) = \frac{1}{ρ}\left|\begin{matrix} \vec e_ρ &amp;amp; ρ\vec e_θ &amp;amp; \vec e_z \\ \frac{\partial}{\partial ρ} &amp;amp; \frac{\partial}{\partial θ} &amp;amp; \frac{\partial}{\partial z} \\ \vec v_ρ &amp;amp; \vec ρv_θ  &amp;amp; \vec v_z \end{matrix}\right|&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Aplicándola sobre el campo conocido, &amp;lt;math&amp;gt;\vec u(ρ,θ) &amp;lt;/math&amp;gt;, devuelve la expresión;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla×\vec u(ρ,θ)=-\frac{cos(2θ)(ln(ρ)+1)}{2ρ} \vec e_z&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rotacional2022.png|400px|miniatura|derecha|Rotacional]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;  %Paso de Muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]=meshgrid(rho,tt);  %Mallado&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
ROTu=(-cos(2.*TT).*(log(RR)+1))./(2.*RR) ;  %Rotacional de u&lt;br /&gt;
subplot(1,2,1)  %Representación en 2D&lt;br /&gt;
surf(x,y,ROTu)&lt;br /&gt;
shading interp&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
view(2)&lt;br /&gt;
title('Rotacional en 2D') &lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
subplot(1,2,2)  %Representación en 3D&lt;br /&gt;
surf(x,y,ROTu)&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;
}}&lt;br /&gt;
El punto que sufre mayor rotacional es el punto (0,1).&lt;br /&gt;
&lt;br /&gt;
==Tensor de tensiones==&lt;br /&gt;
El objeto del apartado es determinar σ. Una vez definida la parte simétrica del tensor gradiente de u conocido como tensor de deformaciones. siendo este ε(u). Entonces conoceremos el tensor de tensiones definido como σ. Sabemos que σ se puede obtener a partir de la fórmula:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Fórmulasigma.JPG|150px|miniatura|centro]]&lt;br /&gt;
&lt;br /&gt;
Tomamos los coeficientes de Lamé (λ y μ) ambos como iguales a 1, y el tensor de deformaciones como la suma del gradiente de \(\vec u\) con su matriz traspuesta divididos por 2. EL resultado de sigma lo podemos ver incluido en el código del programa.&lt;br /&gt;
&lt;br /&gt;
Después podremos representar las tensiones normales en la dirección que marca el eje i, es decir &amp;lt;math&amp;gt;\vec i &amp;lt;/math&amp;gt;  = \(\vec g_{i}\) * σ * \(\vec g_{i}\), las tensiones normales en la dirección que marca el eje j, es decir &amp;lt;math&amp;gt;\vec j &amp;lt;/math&amp;gt;  = \(\vec g_{j}\) * σ * \(\vec g_{j}\) y las correspondientes al eje k, es decir &amp;lt;math&amp;gt;\vec k&amp;lt;/math&amp;gt;  = \(\vec g_{k}\) * σ * \(\vec g_{k}\). Resultan las siguientes gráficas:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;  %Paso de Muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]=meshgrid(rho,tt);  %Mallado&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
a=log(RR).*sin(2.*TT)./RR;  %Elemento (1,1) y (3,3) de la matriz&lt;br /&gt;
b=(1./2.*RR).*(RR.*log(RR).*cos(2.*TT)-cos(2.*TT)); %Elemento (1,2) y (2,1) de la matriz&lt;br /&gt;
c=2.*log(RR).*sin(2.*TT)./RR;  &lt;br /&gt;
d=a+c  %Elemento (2,2) de la matriz&lt;br /&gt;
subplot(1,3,1) %Tensión normal en e_rho&lt;br /&gt;
surf(x,y,a)&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 normal eje e sub rho')&lt;br /&gt;
subplot(1,3,2)  %Tensión normal en e_theta&lt;br /&gt;
surf(x,y,d)&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 normal eje e sub theta')&lt;br /&gt;
subplot(1,3,3)  %Tensión normal en e_z&lt;br /&gt;
surf(x,y,a)&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 normal eje e_z')&lt;br /&gt;
figure&lt;br /&gt;
subplot(1,3,1)  %Tensión normal en e_rho&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub rho')&lt;br /&gt;
subplot(1,3,2)  %Tensión normal en e_theta&lt;br /&gt;
surf(x,y,d)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub theta')&lt;br /&gt;
subplot(1,3,3)  %Tensión normal en e_z&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e_z')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Pruebaxy2022.png|400px|miniatura|centro|Representación de las tensiones normales a los ejes]]&lt;br /&gt;
[[Archivo:Tensionnormal.png|400px|miniatura|centro|Vista plano XY]]&lt;br /&gt;
&lt;br /&gt;
==Tensiones tangenciales==&lt;br /&gt;
Habiendo calculado σ en el apartado anterior, se determinan las tensiones tangenciales respecto al plano ortogonal a \(\vec e_ρ\). Únicamente quedan representadas aquellas tensiones que no son nulas. Se presenta el módulo de la tensión tangencial como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;|σ·\vec e_ρ-(\vec e_ρ·(σ·\vec e_ρ))\vec e_ρ|&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tangencial2022|700px|miniatura|derecha|Tensiones tangenciales]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;  %Paso de muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]=meshgrid(rho,tt);  %Mallado&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
tang=((-cos(2.*TT)./2.*RR).*(1-log(RR)));  %Función de la tensión tangencial&lt;br /&gt;
subplot(2,1,1)  %Representación en 2D&lt;br /&gt;
surf(x,y,tang)&lt;br /&gt;
shading interp&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
zlabel('z')&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión tangencial a la dirección del eje e sub rho')&lt;br /&gt;
subplot(2,1,2)  %Representación en 3D&lt;br /&gt;
surf(x,y,tang)&lt;br /&gt;
shading interp&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
zlabel('z')&lt;br /&gt;
view(3)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión tangencial a la dirección del eje e sub rho')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Tensión de Von Mises==&lt;br /&gt;
&lt;br /&gt;
Para este apartado tratamos la Tensión de Von Mises. Se presenta como una magnitud escalar que se suele usar como indicador para saber cuándo un material&lt;br /&gt;
inicia un comportamiento plástico. Emplearemos la siguiente fórmula, que toma como valores de σ(1), σ(2) y σ(3) los autovalores de la matriz σ (también conocidos como tensiones principales). Para completar el apartado se pinta la Tensión de Von Moises y se señala el punto en el que alcanza el mayor valor&lt;br /&gt;
&lt;br /&gt;
[[Archivo: TVONMISES.png]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;  %Paso de muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]=meshgrid(rho,tt);  %Malldo&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
sig= [];  %Creación de matriz sigma con tantos columnas como la longitud de theta y tantas columnas como la longitud de rho&lt;br /&gt;
VM=zeros(length(tt),length(rho));&lt;br /&gt;
a = @(R,T) (log(R)./R).*sin(2.*T);  %Fórmulas de las componentes de sigma&lt;br /&gt;
b = @(R,T) (-cos(2.*T)./(2.*R)).*(1-log(R));&lt;br /&gt;
c = @(R,T) (3.*log(R)./R).*sin(2.*T);&lt;br /&gt;
&lt;br /&gt;
for i=1:length(tt)  %Definición de las componentes de la matriz de Von Mises&lt;br /&gt;
  for j=1:length(rho)&lt;br /&gt;
    sig(1,1)= a(RR(i,j),TT(i,j));&lt;br /&gt;
    sig(1,2)= b(RR(i,j),TT(i,j));&lt;br /&gt;
    sig(1,3)= 0;&lt;br /&gt;
    sig(2,1)= b(RR(i,j),TT(i,j));&lt;br /&gt;
    sig(2,2)= c(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)= a(RR(i,j),TT(i,j));&lt;br /&gt;
    &lt;br /&gt;
    [v,u]=eig(sig);  %Cálculo de autovalores&lt;br /&gt;
    VM(i,j)=sqrt(((u(1,1)-u(2,2))^2+(u(2,2)-u(3,3))^2+(u(3,3)-u(1,1))^2)/2);  %Aplicación de la fórmula&lt;br /&gt;
  end&lt;br /&gt;
end&lt;br /&gt;
subplot(1,3,1)  %Representación en 2D en el eje XOY&lt;br /&gt;
surf(x,y,VM)&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
xlabel('Eje x')&lt;br /&gt;
ylabel('Eje y')&lt;br /&gt;
axis equal&lt;br /&gt;
colorbar;&lt;br /&gt;
title('XOY')&lt;br /&gt;
subplot(1,3,2)  %Representación en 3D&lt;br /&gt;
surf(x,y,VM)&lt;br /&gt;
shading interp&lt;br /&gt;
axis equal&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;
subplot(1,3,3)  %Representación en 2D en el eje XOZ&lt;br /&gt;
hold on&lt;br /&gt;
m=VM(1:size(VM,1),1);&lt;br /&gt;
t=x(1:length(x),3);&lt;br /&gt;
surf(x,y,VM)&lt;br /&gt;
view(0,0)&lt;br /&gt;
shading interp&lt;br /&gt;
MAX = max(m);&lt;br /&gt;
for k = 1:length(m)  %Cálculo del punto máximo&lt;br /&gt;
  if m(k) == MAX&lt;br /&gt;
    plot3(t(k),0,MAX,'xr','markersize',10)  %Representación del punto máximo&lt;br /&gt;
  endif&lt;br /&gt;
endfor&lt;br /&gt;
axis equal&lt;br /&gt;
colorbar&lt;br /&gt;
title('XOZ')&lt;br /&gt;
xlabel('Eje x')&lt;br /&gt;
zlabel('Eje z')&lt;br /&gt;
txt = ['Máxima tensión:' num2str(MAX)];  %Texto insertado sobre el dibujo indicando el máximo&lt;br /&gt;
text(-0.35,2,1.25,txt)&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Campo de fuerzas &amp;lt;math&amp;gt; \vec F &amp;lt;/math&amp;gt;.==&lt;br /&gt;
Las fuerzas que actuan sobre la placa y que causan el desplazamiento observado, se calculan con la ecuacion de la elasticidad lineal &amp;lt;math&amp;gt;\vec F &amp;lt;/math&amp;gt;:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; \vec{F}=\frac{\partial^2\vec{u} }{\partial t^2}-\mu \Delta \vec{u} -(\lambda +\mu )\nabla(\nabla\cdot\vec{u})&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
La ecuación añadida nos da como resultado un campo vectorial que representa unas fuerzas aplicadas sobre la placa. Para cada punto del campo vectorial, &amp;lt;math&amp;gt;\vec F &amp;lt;/math&amp;gt; devuelve un vector que representa la fuerza aplicada en dicho punto.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
El Laplaciano de un campo vectorial, operación que aparece en la ecuación, se calcula mediante la siguiente fórmula:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\Delta \vec{u}=\Delta (u_1\vec{i}+u_2\vec{j}+u_3\vec{k})=\Delta u_1\vec{i}+\Delta u_2\vec{j}+\Delta u_3\vec{k}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
También, tomamos los coeficientes de Lamé (λ y μ) ambos iguales a 1.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC22/23]]&lt;/div&gt;</summary>
		<author><name>FelipeDelgado</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Estudio_de_las_transformaciones_de_un_cuarto_de_anillo_(Grupo_13B)&amp;diff=52954</id>
		<title>Estudio de las transformaciones de un cuarto de anillo (Grupo 13B)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Estudio_de_las_transformaciones_de_un_cuarto_de_anillo_(Grupo_13B)&amp;diff=52954"/>
				<updated>2022-12-09T10:38:30Z</updated>
		
		<summary type="html">&lt;p&gt;FelipeDelgado: /* Tensiones tangenciales */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{{ TrabajoED | Deformaciones en un cuarto de anillo. | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC22/23|2022-23]] | Felipe Delgado Rubio, Carlos Reillo González, Jorge Granadino Aranda, Diego de la Flor Bravo }}&lt;br /&gt;
&lt;br /&gt;
Consideramos una placa plana definida por un anillo centrado en el origen comprendido entre los radios 1 y 2, y por el plano \(y≥|x|\). Para realizar el estudio dispondremos de la función de temperatura, dada en coordenadas cartesianas:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;T(x,y)=log((x-3)^2+2)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
A su vez, también dispondremos de la función de campo, dada en coordenadas cilíndricas:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{log(ρ)}{2}sin(2θ-\frac{π}{2}) ~&amp;lt;/math&amp;gt;\(\vec e_θ\).&lt;br /&gt;
&lt;br /&gt;
==Mallado==&lt;br /&gt;
Nuestro anillo esta regido por varias condiciones; el radio debe estar contenido entre 1 y 2, y el anillo está comprendido en el plano \(y≥|x|\). Estas condiciones en coordenadas cilíndricas se representan como; (ρ,θ) ∈ [1,2]×[&amp;lt;math&amp;gt;\frac{π}{4}&amp;lt;/math&amp;gt;,&amp;lt;math&amp;gt;\frac{3π}{4}&amp;lt;/math&amp;gt;]. Tomando como ejes para la representación del mallado del anillo, \((x, y) ∈ [-3; 3] × [−1; 3]\) y tomando el paso de muestreo h=&amp;lt;math&amp;gt;\frac{2}{10}&amp;lt;/math&amp;gt; en los ejes x e y, permitirá realizar una representación exacta de la placa en el espacio 2-D.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mallado12022.png|275px|miniatura|derecha|Representación del mallado]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;  %Paso de muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta &lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]=meshgrid(rho,tt);  %Mallado&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
mesh(x,y,0.*x)&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-3,3,-1,3])  %Asignación del eje&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
title('Representación placa en 2D')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Curvas de nivel de la temperatura==&lt;br /&gt;
Las curvas de nivel son la representación de la temperatura sobre la placa, sabiendo que la función temperatura es; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;T(x,y)=ln((x−3)^2 +2)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Curvasnivel2022.png|400px|miniatura|derecha|Representación de las curvas de nivel]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;  %Paso de muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]=meshgrid(rho,tt);  %Mallado&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
T=log((x-3).^2+2);  %Función de temperaturas&lt;br /&gt;
hold on&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(x,y,T)  %Representación el campo escalar de temperaturas&lt;br /&gt;
view(2)&lt;br /&gt;
axis ([-3,3,-1,3])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
colorbar&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
contour(x,y,T,20/h)&lt;br /&gt;
title('Curvas de Nivel')&lt;br /&gt;
colorbar&lt;br /&gt;
axis ([-3,3,-1,3])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
La temperatura máxima es 3,0674ºC, &lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
Maximo=max(max(T));  %Asigna el numero máximo de la función T a la variable 'Maximo'&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Gradiente de la temperatura==&lt;br /&gt;
El gradiente de la temperatura representa la dirección en la que varía más rápido. El gradiente se obtiene mediante la siguiente fórmula; &amp;lt;math&amp;gt;\nabla T(x,y)=\frac{∂T}{∂x}\vec i +\frac{∂T}{∂y}\vec j&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Lo que hace que el gradiente de &amp;lt;math&amp;gt;T(x, y)=ln((x−3)^2 +2)&amp;lt;/math&amp;gt;, sea:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla T(x,y)=\frac{2(x-3)}{(x-3)^2+2} \vec i&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para una mejor interpretación, el gradiente será representado en 2D y en 3D&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Gradiente2022.png|400px|miniatura|derecha|Representaciones del gradiente de la temperatura]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;  %Paso de Muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]= meshgrid(rho,tt);  %Creación del mallado&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
G=(2.*(x-3)./((x-3).^2)+2);  %Gradiente de la temperatura&lt;br /&gt;
T=log((x-3).^2 + 2);  %Función de temperatura&lt;br /&gt;
subplot(1,2,2)  %Gráfica en 3D&lt;br /&gt;
hold on&lt;br /&gt;
surf(x,y,T)&lt;br /&gt;
quiver3(x,y,T,G,0*y,0*T)&lt;br /&gt;
axis vis3d&lt;br /&gt;
view(3)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
title('Gradiente 3D')&lt;br /&gt;
hold off&lt;br /&gt;
subplot(1,2,1)  %Gráfica en 2D&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
contour(x,y,T,60)&lt;br /&gt;
ti=inline('(2.*(x-3))./(((x-3).^2)+2)','x','y');&lt;br /&gt;
tj=inline('0.*x','x','y');&lt;br /&gt;
Tx=ti(x,y);&lt;br /&gt;
Ty=tj(x,y);&lt;br /&gt;
quiver(x,y,Tx,Ty)&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
title('Gradiente de la temperatura en 2D')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Desplazamiento producido por &amp;lt;math&amp;gt;\vec u~&amp;lt;/math&amp;gt;==&lt;br /&gt;
El desplazamiento que se produce en la placa es el que ejerce &amp;lt;math&amp;gt;\vec u(ρ,θ)&amp;lt;/math&amp;gt; sobre la placa.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;  %Paso de muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]=meshgrid(rho,tt);  %Mallado&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
subplot(1,2,1)  %Placa en el inicio&lt;br /&gt;
m=mesh(x,y,0*x);&lt;br /&gt;
view(2)&lt;br /&gt;
set(m,'EdgeColor','r')  %Color de la placa de inicio&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;
subplot(1,2,2)  %Placa desplazada&lt;br /&gt;
A=(sin(TT).*cos(2.*TT).*log(RR))./2;&lt;br /&gt;
B=(-cos(TT).*cos(2.*TT).*log(RR))./2;&lt;br /&gt;
X=x+A;&lt;br /&gt;
Y=y+B;&lt;br /&gt;
n=mesh(X,Y,0*X);&lt;br /&gt;
view(2)&lt;br /&gt;
set(n,'EdgeColor','b')  %Color de la placa desplazada&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;
figure  %Comparación de ambas placas&lt;br /&gt;
n=mesh(X,Y,0*X);&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
view(2)&lt;br /&gt;
set(n,'EdgeColor','b')  %Color de la placa desplazada&lt;br /&gt;
title('Desplazamiento de la placa')&lt;br /&gt;
hold on&lt;br /&gt;
m=mesh(x,y,0*x);&lt;br /&gt;
set(m,'EdgeColor','r')  %Color de la placa de inicio&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Desplazamiento12022.png|400px|miniatura|centro|La placa antes y después de la acción del campo]]&lt;br /&gt;
[[Archivo:Desplazamiento22022.png|400px|miniatura|centro|Comparación entre antes (rojo) y después del desplazamiento (azul)]]&lt;br /&gt;
&lt;br /&gt;
Se puede observar que la superficie de la placa no cambia de forma significativa; sin embargo, se puede apreciar como actúa el campo sobre ella.&lt;br /&gt;
&lt;br /&gt;
==Divergencia==&lt;br /&gt;
La divergencia es un operador vectorial que opera sobre un campo vectorial, produciendo un campo escalar. Representa los cambios de volumen local originados por el vector velocidad, en nuestro caso el vector velocidad es; &amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{ln(ρ)}{2}sin(2θ-\frac{π}{2})\vec e_θ &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
La divergencia en cilíndricas se calcula; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\cdot\vec u=\frac{1}{\rho}[\frac{\partial}{\partial{\rho}}({\rho·u_ρ})+\frac{\partial}{\partial{\theta}}(u_θ))] &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo tanto, la divergencia de nuestro campo vectorial es;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\cdot\vec u=\frac{ln(ρ)}{ρ}sin(2θ)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para entender de mejor manera la divergencia, se graficara en 2D y 3D&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10; %Paso de Muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta &lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]=meshgrid(rho,tt); %Mallado&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
DIVu=(1./RR).*(log(RR).*sin(2.*(TT))); %Divergencia de u&lt;br /&gt;
subplot(1,2,1)  %Gráfica 2D&lt;br /&gt;
surf(x,y,DIVu)&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
colorbar&lt;br /&gt;
title('Divergencia 2D')&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
subplot(1,2,2)  %Gráfica 3D&lt;br /&gt;
view(2)&lt;br /&gt;
surf(x,y,DIVu)&lt;br /&gt;
shading interp&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
colorbar&lt;br /&gt;
axis vis3d&lt;br /&gt;
title('Divergencia 3D')&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
}}&lt;br /&gt;
La divergencia es máxima en el punto (&amp;lt;math&amp;gt;\sqrt{2}&amp;lt;/math&amp;gt;,&amp;lt;math&amp;gt;\sqrt{2}&amp;lt;/math&amp;gt;); donde vale 0.3466, mínima en el punto (&amp;lt;math&amp;gt;-\sqrt{2}&amp;lt;/math&amp;gt;,&amp;lt;math&amp;gt;\sqrt{2}&amp;lt;/math&amp;gt;); donde vale -0.3466, y nula en (0,0). Estos puntos se pueden apreciar en la gráfica.&lt;br /&gt;
&lt;br /&gt;
==Rotacional==&lt;br /&gt;
El rotacional es un operador vectorial que actúa sobre campos vectoriales, muestra la tendencia de un campo vectorial a producir rotación en un punto. La expresión del rotacional calculada en coordenadas cilíndricas se define por la siguiente expresión;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla×\vec u(ρ,θ) = \frac{1}{ρ}\left|\begin{matrix} \vec e_ρ &amp;amp; ρ\vec e_θ &amp;amp; \vec e_z \\ \frac{\partial}{\partial ρ} &amp;amp; \frac{\partial}{\partial θ} &amp;amp; \frac{\partial}{\partial z} \\ \vec v_ρ &amp;amp; \vec ρv_θ  &amp;amp; \vec v_z \end{matrix}\right|&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Aplicándola sobre el campo conocido, &amp;lt;math&amp;gt;\vec u(ρ,θ) &amp;lt;/math&amp;gt;, devuelve la expresión;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla×\vec u(ρ,θ)=-\frac{cos(2θ)(ln(ρ)+1)}{2ρ} \vec e_z&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rotacional2022.png|400px|miniatura|derecha|Rotacional]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;  %Paso de Muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]=meshgrid(rho,tt);  %Mallado&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
ROTu=(-cos(2.*TT).*(log(RR)+1))./(2.*RR) ;  %Rotacional de u&lt;br /&gt;
subplot(1,2,1)  %Representación en 2D&lt;br /&gt;
surf(x,y,ROTu)&lt;br /&gt;
shading interp&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
view(2)&lt;br /&gt;
title('Rotacional en 2D') &lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
subplot(1,2,2)  %Representación en 3D&lt;br /&gt;
surf(x,y,ROTu)&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;
}}&lt;br /&gt;
El punto que sufre mayor rotacional es el punto (0,1).&lt;br /&gt;
&lt;br /&gt;
==Tensor de tensiones==&lt;br /&gt;
El objeto del apartado es determinar σ. Una vez definida la parte simétrica del tensor gradiente de u conocido como tensor de deformaciones. siendo este ε(u). Entonces conoceremos el tensor de tensiones definido como σ. Sabemos que σ se puede obtener a partir de la fórmula:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Fórmulasigma.JPG|150px|miniatura|centro]]&lt;br /&gt;
&lt;br /&gt;
Tomamos los coeficientes de Lamé (λ y μ) ambos como iguales a 1, y el tensor de deformaciones como la suma del gradiente de \(\vec u\) con su matriz traspuesta divididos por 2. EL resultado de sigma lo podemos ver incluido en el código del programa.&lt;br /&gt;
&lt;br /&gt;
Después podremos representar las tensiones normales en la dirección que marca el eje i, es decir &amp;lt;math&amp;gt;\vec i &amp;lt;/math&amp;gt;  = \(\vec g_{i}\) * σ * \(\vec g_{i}\), las tensiones normales en la dirección que marca el eje j, es decir &amp;lt;math&amp;gt;\vec j &amp;lt;/math&amp;gt;  = \(\vec g_{j}\) * σ * \(\vec g_{j}\) y las correspondientes al eje k, es decir &amp;lt;math&amp;gt;\vec k&amp;lt;/math&amp;gt;  = \(\vec g_{k}\) * σ * \(\vec g_{k}\). Resultan las siguientes gráficas:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;  %Paso de Muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]=meshgrid(rho,tt);  %Mallado&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
a=log(RR).*sin(2.*TT)./RR;  %Elemento (1,1) y (3,3) de la matriz&lt;br /&gt;
b=(1./2.*RR).*(RR.*log(RR).*cos(2.*TT)-cos(2.*TT)); %Elemento (1,2) y (2,1) de la matriz&lt;br /&gt;
c=2.*log(RR).*sin(2.*TT)./RR;  &lt;br /&gt;
d=a+c  %Elemento (2,2) de la matriz&lt;br /&gt;
subplot(1,3,1) %Tensión normal en e_rho&lt;br /&gt;
surf(x,y,a)&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 normal eje e sub rho')&lt;br /&gt;
subplot(1,3,2)  %Tensión normal en e_theta&lt;br /&gt;
surf(x,y,d)&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 normal eje e sub theta')&lt;br /&gt;
subplot(1,3,3)  %Tensión normal en e_z&lt;br /&gt;
surf(x,y,a)&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 normal eje e_z')&lt;br /&gt;
figure&lt;br /&gt;
subplot(1,3,1)  %Tensión normal en e_rho&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub rho')&lt;br /&gt;
subplot(1,3,2)  %Tensión normal en e_theta&lt;br /&gt;
surf(x,y,d)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub theta')&lt;br /&gt;
subplot(1,3,3)  %Tensión normal en e_z&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e_z')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Pruebaxy2022.png|400px|miniatura|centro|Representación de las tensiones normales a los ejes]]&lt;br /&gt;
[[Archivo:Tensionnormal.png|400px|miniatura|centro|Vista plano XY]]&lt;br /&gt;
&lt;br /&gt;
==Tensiones tangenciales==&lt;br /&gt;
Habiendo calculado σ en el apartado anterior, se determinan las tensiones tangenciales respecto al plano ortogonal a \(\vec e_ρ\). Únicamente quedan representadas aquellas tensiones que no son nulas. Se presenta el módulo de la tensión tangencial como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;|σ·\vec e_ρ-(\vec e_ρ·(σ·\vec e_ρ))\vec e_ρ|&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Tangencial2022|500px|miniatura|derecha|Tensiones tangenciales]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;  %Paso de muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]=meshgrid(rho,tt);  %Mallado&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
tang=((-cos(2.*TT)./2.*RR).*(1-log(RR)));  %Función de la tensión tangencial&lt;br /&gt;
subplot(2,1,1)  %Representación en 2D&lt;br /&gt;
surf(x,y,tang)&lt;br /&gt;
shading interp&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
zlabel('z')&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión tangencial a la dirección del eje e sub rho')&lt;br /&gt;
subplot(2,1,2)  %Representación en 3D&lt;br /&gt;
surf(x,y,tang)&lt;br /&gt;
shading interp&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
zlabel('z')&lt;br /&gt;
view(3)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión tangencial a la dirección del eje e sub rho')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Tensión de Von Mises==&lt;br /&gt;
&lt;br /&gt;
Para este apartado tratamos la Tensión de Von Mises. Se presenta como una magnitud escalar que se suele usar como indicador para saber cuándo un material&lt;br /&gt;
inicia un comportamiento plástico. Emplearemos la siguiente fórmula, que toma como valores de σ(1), σ(2) y σ(3) los autovalores de la matriz σ (también conocidos como tensiones principales). Para completar el apartado se pinta la Tensión de Von Moises y se señala el punto en el que alcanza el mayor valor&lt;br /&gt;
&lt;br /&gt;
[[Archivo: TVONMISES.png]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;  %Paso de muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]=meshgrid(rho,tt);  %Malldo&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
sig= [];  %Creación de matriz sigma con tantos columnas como la longitud de theta y tantas columnas como la longitud de rho&lt;br /&gt;
VM=zeros(length(tt),length(rho));&lt;br /&gt;
a = @(R,T) (log(R)./R).*sin(2.*T);  %Fórmulas de las componentes de sigma&lt;br /&gt;
b = @(R,T) (-cos(2.*T)./(2.*R)).*(1-log(R));&lt;br /&gt;
c = @(R,T) (3.*log(R)./R).*sin(2.*T);&lt;br /&gt;
&lt;br /&gt;
for i=1:length(tt)  %Definición de las componentes de la matriz de Von Mises&lt;br /&gt;
  for j=1:length(rho)&lt;br /&gt;
    sig(1,1)= a(RR(i,j),TT(i,j));&lt;br /&gt;
    sig(1,2)= b(RR(i,j),TT(i,j));&lt;br /&gt;
    sig(1,3)= 0;&lt;br /&gt;
    sig(2,1)= b(RR(i,j),TT(i,j));&lt;br /&gt;
    sig(2,2)= c(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)= a(RR(i,j),TT(i,j));&lt;br /&gt;
    &lt;br /&gt;
    [v,u]=eig(sig);  %Cálculo de autovalores&lt;br /&gt;
    VM(i,j)=sqrt(((u(1,1)-u(2,2))^2+(u(2,2)-u(3,3))^2+(u(3,3)-u(1,1))^2)/2);  %Aplicación de la fórmula&lt;br /&gt;
  end&lt;br /&gt;
end&lt;br /&gt;
subplot(1,3,1)  %Representación en 2D en el eje XOY&lt;br /&gt;
surf(x,y,VM)&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
xlabel('Eje x')&lt;br /&gt;
ylabel('Eje y')&lt;br /&gt;
axis equal&lt;br /&gt;
colorbar;&lt;br /&gt;
title('XOY')&lt;br /&gt;
subplot(1,3,2)  %Representación en 3D&lt;br /&gt;
surf(x,y,VM)&lt;br /&gt;
shading interp&lt;br /&gt;
axis equal&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;
subplot(1,3,3)  %Representación en 2D en el eje XOZ&lt;br /&gt;
hold on&lt;br /&gt;
m=VM(1:size(VM,1),1);&lt;br /&gt;
t=x(1:length(x),3);&lt;br /&gt;
surf(x,y,VM)&lt;br /&gt;
view(0,0)&lt;br /&gt;
shading interp&lt;br /&gt;
MAX = max(m);&lt;br /&gt;
for k = 1:length(m)  %Cálculo del punto máximo&lt;br /&gt;
  if m(k) == MAX&lt;br /&gt;
    plot3(t(k),0,MAX,'xr','markersize',10)  %Representación del punto máximo&lt;br /&gt;
  endif&lt;br /&gt;
endfor&lt;br /&gt;
axis equal&lt;br /&gt;
colorbar&lt;br /&gt;
title('XOZ')&lt;br /&gt;
xlabel('Eje x')&lt;br /&gt;
zlabel('Eje z')&lt;br /&gt;
txt = ['Máxima tensión:' num2str(MAX)];  %Texto insertado sobre el dibujo indicando el máximo&lt;br /&gt;
text(-0.35,2,1.25,txt)&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Campo de fuerzas &amp;lt;math&amp;gt; \vec F &amp;lt;/math&amp;gt;.==&lt;br /&gt;
Las fuerzas que actuan sobre la placa y que causan el desplazamiento observado, se calculan con la ecuacion de la elasticidad lineal &amp;lt;math&amp;gt;\vec F &amp;lt;/math&amp;gt;:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; \vec{F}=\frac{\partial^2\vec{u} }{\partial t^2}-\mu \Delta \vec{u} -(\lambda +\mu )\nabla(\nabla\cdot\vec{u})&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
La ecuación añadida nos da como resultado un campo vectorial que representa unas fuerzas aplicadas sobre la placa. Para cada punto del campo vectorial, &amp;lt;math&amp;gt;\vec F &amp;lt;/math&amp;gt; devuelve un vector que representa la fuerza aplicada en dicho punto.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
El Laplaciano de un campo vectorial, operación que aparece en la ecuación, se calcula mediante la siguiente fórmula:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\Delta \vec{u}=\Delta (u_1\vec{i}+u_2\vec{j}+u_3\vec{k})=\Delta u_1\vec{i}+\Delta u_2\vec{j}+\Delta u_3\vec{k}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
También, tomamos los coeficientes de Lamé (λ y μ) ambos iguales a 1.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC22/23]]&lt;/div&gt;</summary>
		<author><name>FelipeDelgado</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Estudio_de_las_transformaciones_de_un_cuarto_de_anillo_(Grupo_13B)&amp;diff=52952</id>
		<title>Estudio de las transformaciones de un cuarto de anillo (Grupo 13B)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Estudio_de_las_transformaciones_de_un_cuarto_de_anillo_(Grupo_13B)&amp;diff=52952"/>
				<updated>2022-12-09T10:37:45Z</updated>
		
		<summary type="html">&lt;p&gt;FelipeDelgado: /* Tensiones tangenciales */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{{ TrabajoED | Deformaciones en un cuarto de anillo. | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC22/23|2022-23]] | Felipe Delgado Rubio, Carlos Reillo González, Jorge Granadino Aranda, Diego de la Flor Bravo }}&lt;br /&gt;
&lt;br /&gt;
Consideramos una placa plana definida por un anillo centrado en el origen comprendido entre los radios 1 y 2, y por el plano \(y≥|x|\). Para realizar el estudio dispondremos de la función de temperatura, dada en coordenadas cartesianas:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;T(x,y)=log((x-3)^2+2)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
A su vez, también dispondremos de la función de campo, dada en coordenadas cilíndricas:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{log(ρ)}{2}sin(2θ-\frac{π}{2}) ~&amp;lt;/math&amp;gt;\(\vec e_θ\).&lt;br /&gt;
&lt;br /&gt;
==Mallado==&lt;br /&gt;
Nuestro anillo esta regido por varias condiciones; el radio debe estar contenido entre 1 y 2, y el anillo está comprendido en el plano \(y≥|x|\). Estas condiciones en coordenadas cilíndricas se representan como; (ρ,θ) ∈ [1,2]×[&amp;lt;math&amp;gt;\frac{π}{4}&amp;lt;/math&amp;gt;,&amp;lt;math&amp;gt;\frac{3π}{4}&amp;lt;/math&amp;gt;]. Tomando como ejes para la representación del mallado del anillo, \((x, y) ∈ [-3; 3] × [−1; 3]\) y tomando el paso de muestreo h=&amp;lt;math&amp;gt;\frac{2}{10}&amp;lt;/math&amp;gt; en los ejes x e y, permitirá realizar una representación exacta de la placa en el espacio 2-D.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mallado12022.png|275px|miniatura|derecha|Representación del mallado]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;  %Paso de muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta &lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]=meshgrid(rho,tt);  %Mallado&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
mesh(x,y,0.*x)&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-3,3,-1,3])  %Asignación del eje&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
title('Representación placa en 2D')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Curvas de nivel de la temperatura==&lt;br /&gt;
Las curvas de nivel son la representación de la temperatura sobre la placa, sabiendo que la función temperatura es; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;T(x,y)=ln((x−3)^2 +2)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Curvasnivel2022.png|400px|miniatura|derecha|Representación de las curvas de nivel]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;  %Paso de muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]=meshgrid(rho,tt);  %Mallado&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
T=log((x-3).^2+2);  %Función de temperaturas&lt;br /&gt;
hold on&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(x,y,T)  %Representación el campo escalar de temperaturas&lt;br /&gt;
view(2)&lt;br /&gt;
axis ([-3,3,-1,3])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
colorbar&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
contour(x,y,T,20/h)&lt;br /&gt;
title('Curvas de Nivel')&lt;br /&gt;
colorbar&lt;br /&gt;
axis ([-3,3,-1,3])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
La temperatura máxima es 3,0674ºC, &lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
Maximo=max(max(T));  %Asigna el numero máximo de la función T a la variable 'Maximo'&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Gradiente de la temperatura==&lt;br /&gt;
El gradiente de la temperatura representa la dirección en la que varía más rápido. El gradiente se obtiene mediante la siguiente fórmula; &amp;lt;math&amp;gt;\nabla T(x,y)=\frac{∂T}{∂x}\vec i +\frac{∂T}{∂y}\vec j&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Lo que hace que el gradiente de &amp;lt;math&amp;gt;T(x, y)=ln((x−3)^2 +2)&amp;lt;/math&amp;gt;, sea:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla T(x,y)=\frac{2(x-3)}{(x-3)^2+2} \vec i&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para una mejor interpretación, el gradiente será representado en 2D y en 3D&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Gradiente2022.png|400px|miniatura|derecha|Representaciones del gradiente de la temperatura]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;  %Paso de Muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]= meshgrid(rho,tt);  %Creación del mallado&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
G=(2.*(x-3)./((x-3).^2)+2);  %Gradiente de la temperatura&lt;br /&gt;
T=log((x-3).^2 + 2);  %Función de temperatura&lt;br /&gt;
subplot(1,2,2)  %Gráfica en 3D&lt;br /&gt;
hold on&lt;br /&gt;
surf(x,y,T)&lt;br /&gt;
quiver3(x,y,T,G,0*y,0*T)&lt;br /&gt;
axis vis3d&lt;br /&gt;
view(3)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
title('Gradiente 3D')&lt;br /&gt;
hold off&lt;br /&gt;
subplot(1,2,1)  %Gráfica en 2D&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
contour(x,y,T,60)&lt;br /&gt;
ti=inline('(2.*(x-3))./(((x-3).^2)+2)','x','y');&lt;br /&gt;
tj=inline('0.*x','x','y');&lt;br /&gt;
Tx=ti(x,y);&lt;br /&gt;
Ty=tj(x,y);&lt;br /&gt;
quiver(x,y,Tx,Ty)&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
title('Gradiente de la temperatura en 2D')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Desplazamiento producido por &amp;lt;math&amp;gt;\vec u~&amp;lt;/math&amp;gt;==&lt;br /&gt;
El desplazamiento que se produce en la placa es el que ejerce &amp;lt;math&amp;gt;\vec u(ρ,θ)&amp;lt;/math&amp;gt; sobre la placa.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;  %Paso de muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]=meshgrid(rho,tt);  %Mallado&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
subplot(1,2,1)  %Placa en el inicio&lt;br /&gt;
m=mesh(x,y,0*x);&lt;br /&gt;
view(2)&lt;br /&gt;
set(m,'EdgeColor','r')  %Color de la placa de inicio&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;
subplot(1,2,2)  %Placa desplazada&lt;br /&gt;
A=(sin(TT).*cos(2.*TT).*log(RR))./2;&lt;br /&gt;
B=(-cos(TT).*cos(2.*TT).*log(RR))./2;&lt;br /&gt;
X=x+A;&lt;br /&gt;
Y=y+B;&lt;br /&gt;
n=mesh(X,Y,0*X);&lt;br /&gt;
view(2)&lt;br /&gt;
set(n,'EdgeColor','b')  %Color de la placa desplazada&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;
figure  %Comparación de ambas placas&lt;br /&gt;
n=mesh(X,Y,0*X);&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
view(2)&lt;br /&gt;
set(n,'EdgeColor','b')  %Color de la placa desplazada&lt;br /&gt;
title('Desplazamiento de la placa')&lt;br /&gt;
hold on&lt;br /&gt;
m=mesh(x,y,0*x);&lt;br /&gt;
set(m,'EdgeColor','r')  %Color de la placa de inicio&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Desplazamiento12022.png|400px|miniatura|centro|La placa antes y después de la acción del campo]]&lt;br /&gt;
[[Archivo:Desplazamiento22022.png|400px|miniatura|centro|Comparación entre antes (rojo) y después del desplazamiento (azul)]]&lt;br /&gt;
&lt;br /&gt;
Se puede observar que la superficie de la placa no cambia de forma significativa; sin embargo, se puede apreciar como actúa el campo sobre ella.&lt;br /&gt;
&lt;br /&gt;
==Divergencia==&lt;br /&gt;
La divergencia es un operador vectorial que opera sobre un campo vectorial, produciendo un campo escalar. Representa los cambios de volumen local originados por el vector velocidad, en nuestro caso el vector velocidad es; &amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{ln(ρ)}{2}sin(2θ-\frac{π}{2})\vec e_θ &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
La divergencia en cilíndricas se calcula; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\cdot\vec u=\frac{1}{\rho}[\frac{\partial}{\partial{\rho}}({\rho·u_ρ})+\frac{\partial}{\partial{\theta}}(u_θ))] &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo tanto, la divergencia de nuestro campo vectorial es;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\cdot\vec u=\frac{ln(ρ)}{ρ}sin(2θ)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para entender de mejor manera la divergencia, se graficara en 2D y 3D&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10; %Paso de Muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta &lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]=meshgrid(rho,tt); %Mallado&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
DIVu=(1./RR).*(log(RR).*sin(2.*(TT))); %Divergencia de u&lt;br /&gt;
subplot(1,2,1)  %Gráfica 2D&lt;br /&gt;
surf(x,y,DIVu)&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
colorbar&lt;br /&gt;
title('Divergencia 2D')&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
subplot(1,2,2)  %Gráfica 3D&lt;br /&gt;
view(2)&lt;br /&gt;
surf(x,y,DIVu)&lt;br /&gt;
shading interp&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
colorbar&lt;br /&gt;
axis vis3d&lt;br /&gt;
title('Divergencia 3D')&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
}}&lt;br /&gt;
La divergencia es máxima en el punto (&amp;lt;math&amp;gt;\sqrt{2}&amp;lt;/math&amp;gt;,&amp;lt;math&amp;gt;\sqrt{2}&amp;lt;/math&amp;gt;); donde vale 0.3466, mínima en el punto (&amp;lt;math&amp;gt;-\sqrt{2}&amp;lt;/math&amp;gt;,&amp;lt;math&amp;gt;\sqrt{2}&amp;lt;/math&amp;gt;); donde vale -0.3466, y nula en (0,0). Estos puntos se pueden apreciar en la gráfica.&lt;br /&gt;
&lt;br /&gt;
==Rotacional==&lt;br /&gt;
El rotacional es un operador vectorial que actúa sobre campos vectoriales, muestra la tendencia de un campo vectorial a producir rotación en un punto. La expresión del rotacional calculada en coordenadas cilíndricas se define por la siguiente expresión;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla×\vec u(ρ,θ) = \frac{1}{ρ}\left|\begin{matrix} \vec e_ρ &amp;amp; ρ\vec e_θ &amp;amp; \vec e_z \\ \frac{\partial}{\partial ρ} &amp;amp; \frac{\partial}{\partial θ} &amp;amp; \frac{\partial}{\partial z} \\ \vec v_ρ &amp;amp; \vec ρv_θ  &amp;amp; \vec v_z \end{matrix}\right|&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Aplicándola sobre el campo conocido, &amp;lt;math&amp;gt;\vec u(ρ,θ) &amp;lt;/math&amp;gt;, devuelve la expresión;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla×\vec u(ρ,θ)=-\frac{cos(2θ)(ln(ρ)+1)}{2ρ} \vec e_z&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rotacional2022.png|400px|miniatura|derecha|Rotacional]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;  %Paso de Muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]=meshgrid(rho,tt);  %Mallado&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
ROTu=(-cos(2.*TT).*(log(RR)+1))./(2.*RR) ;  %Rotacional de u&lt;br /&gt;
subplot(1,2,1)  %Representación en 2D&lt;br /&gt;
surf(x,y,ROTu)&lt;br /&gt;
shading interp&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
view(2)&lt;br /&gt;
title('Rotacional en 2D') &lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
subplot(1,2,2)  %Representación en 3D&lt;br /&gt;
surf(x,y,ROTu)&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;
}}&lt;br /&gt;
El punto que sufre mayor rotacional es el punto (0,1).&lt;br /&gt;
&lt;br /&gt;
==Tensor de tensiones==&lt;br /&gt;
El objeto del apartado es determinar σ. Una vez definida la parte simétrica del tensor gradiente de u conocido como tensor de deformaciones. siendo este ε(u). Entonces conoceremos el tensor de tensiones definido como σ. Sabemos que σ se puede obtener a partir de la fórmula:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Fórmulasigma.JPG|150px|miniatura|centro]]&lt;br /&gt;
&lt;br /&gt;
Tomamos los coeficientes de Lamé (λ y μ) ambos como iguales a 1, y el tensor de deformaciones como la suma del gradiente de \(\vec u\) con su matriz traspuesta divididos por 2. EL resultado de sigma lo podemos ver incluido en el código del programa.&lt;br /&gt;
&lt;br /&gt;
Después podremos representar las tensiones normales en la dirección que marca el eje i, es decir &amp;lt;math&amp;gt;\vec i &amp;lt;/math&amp;gt;  = \(\vec g_{i}\) * σ * \(\vec g_{i}\), las tensiones normales en la dirección que marca el eje j, es decir &amp;lt;math&amp;gt;\vec j &amp;lt;/math&amp;gt;  = \(\vec g_{j}\) * σ * \(\vec g_{j}\) y las correspondientes al eje k, es decir &amp;lt;math&amp;gt;\vec k&amp;lt;/math&amp;gt;  = \(\vec g_{k}\) * σ * \(\vec g_{k}\). Resultan las siguientes gráficas:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;  %Paso de Muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]=meshgrid(rho,tt);  %Mallado&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
a=log(RR).*sin(2.*TT)./RR;  %Elemento (1,1) y (3,3) de la matriz&lt;br /&gt;
b=(1./2.*RR).*(RR.*log(RR).*cos(2.*TT)-cos(2.*TT)); %Elemento (1,2) y (2,1) de la matriz&lt;br /&gt;
c=2.*log(RR).*sin(2.*TT)./RR;  &lt;br /&gt;
d=a+c  %Elemento (2,2) de la matriz&lt;br /&gt;
subplot(1,3,1) %Tensión normal en e_rho&lt;br /&gt;
surf(x,y,a)&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 normal eje e sub rho')&lt;br /&gt;
subplot(1,3,2)  %Tensión normal en e_theta&lt;br /&gt;
surf(x,y,d)&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 normal eje e sub theta')&lt;br /&gt;
subplot(1,3,3)  %Tensión normal en e_z&lt;br /&gt;
surf(x,y,a)&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 normal eje e_z')&lt;br /&gt;
figure&lt;br /&gt;
subplot(1,3,1)  %Tensión normal en e_rho&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub rho')&lt;br /&gt;
subplot(1,3,2)  %Tensión normal en e_theta&lt;br /&gt;
surf(x,y,d)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub theta')&lt;br /&gt;
subplot(1,3,3)  %Tensión normal en e_z&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e_z')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Pruebaxy2022.png|400px|miniatura|centro|Representación de las tensiones normales a los ejes]]&lt;br /&gt;
[[Archivo:Tensionnormal.png|400px|miniatura|centro|Vista plano XY]]&lt;br /&gt;
&lt;br /&gt;
==Tensiones tangenciales==&lt;br /&gt;
Habiendo calculado σ en el apartado anterior, se determinan las tensiones tangenciales respecto al plano ortogonal a \(\vec e_ρ\). Únicamente quedan representadas aquellas tensiones que no son nulas. Se presenta el módulo de la tensión tangencial como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;|σ·\vec e_ρ-(\vec e_ρ·(σ·\vec e_ρ))\vec e_ρ|&amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:Tangencial2022|500px|miniatura|derecha|Tensiones tangenciales]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;  %Paso de muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]=meshgrid(rho,tt);  %Mallado&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
tang=((-cos(2.*TT)./2.*RR).*(1-log(RR)));  %Función de la tensión tangencial&lt;br /&gt;
subplot(2,1,1)  %Representación en 2D&lt;br /&gt;
surf(x,y,tang)&lt;br /&gt;
shading interp&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
zlabel('z')&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión tangencial a la dirección del eje e sub rho')&lt;br /&gt;
subplot(2,1,2)  %Representación en 3D&lt;br /&gt;
surf(x,y,tang)&lt;br /&gt;
shading interp&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
zlabel('z')&lt;br /&gt;
view(3)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión tangencial a la dirección del eje e sub rho')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Tensión de Von Mises==&lt;br /&gt;
&lt;br /&gt;
Para este apartado tratamos la Tensión de Von Mises. Se presenta como una magnitud escalar que se suele usar como indicador para saber cuándo un material&lt;br /&gt;
inicia un comportamiento plástico. Emplearemos la siguiente fórmula, que toma como valores de σ(1), σ(2) y σ(3) los autovalores de la matriz σ (también conocidos como tensiones principales). Para completar el apartado se pinta la Tensión de Von Moises y se señala el punto en el que alcanza el mayor valor&lt;br /&gt;
&lt;br /&gt;
[[Archivo: TVONMISES.png]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;  %Paso de muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]=meshgrid(rho,tt);  %Malldo&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
sig= [];  %Creación de matriz sigma con tantos columnas como la longitud de theta y tantas columnas como la longitud de rho&lt;br /&gt;
VM=zeros(length(tt),length(rho));&lt;br /&gt;
a = @(R,T) (log(R)./R).*sin(2.*T);  %Fórmulas de las componentes de sigma&lt;br /&gt;
b = @(R,T) (-cos(2.*T)./(2.*R)).*(1-log(R));&lt;br /&gt;
c = @(R,T) (3.*log(R)./R).*sin(2.*T);&lt;br /&gt;
&lt;br /&gt;
for i=1:length(tt)  %Definición de las componentes de la matriz de Von Mises&lt;br /&gt;
  for j=1:length(rho)&lt;br /&gt;
    sig(1,1)= a(RR(i,j),TT(i,j));&lt;br /&gt;
    sig(1,2)= b(RR(i,j),TT(i,j));&lt;br /&gt;
    sig(1,3)= 0;&lt;br /&gt;
    sig(2,1)= b(RR(i,j),TT(i,j));&lt;br /&gt;
    sig(2,2)= c(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)= a(RR(i,j),TT(i,j));&lt;br /&gt;
    &lt;br /&gt;
    [v,u]=eig(sig);  %Cálculo de autovalores&lt;br /&gt;
    VM(i,j)=sqrt(((u(1,1)-u(2,2))^2+(u(2,2)-u(3,3))^2+(u(3,3)-u(1,1))^2)/2);  %Aplicación de la fórmula&lt;br /&gt;
  end&lt;br /&gt;
end&lt;br /&gt;
subplot(1,3,1)  %Representación en 2D en el eje XOY&lt;br /&gt;
surf(x,y,VM)&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
xlabel('Eje x')&lt;br /&gt;
ylabel('Eje y')&lt;br /&gt;
axis equal&lt;br /&gt;
colorbar;&lt;br /&gt;
title('XOY')&lt;br /&gt;
subplot(1,3,2)  %Representación en 3D&lt;br /&gt;
surf(x,y,VM)&lt;br /&gt;
shading interp&lt;br /&gt;
axis equal&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;
subplot(1,3,3)  %Representación en 2D en el eje XOZ&lt;br /&gt;
hold on&lt;br /&gt;
m=VM(1:size(VM,1),1);&lt;br /&gt;
t=x(1:length(x),3);&lt;br /&gt;
surf(x,y,VM)&lt;br /&gt;
view(0,0)&lt;br /&gt;
shading interp&lt;br /&gt;
MAX = max(m);&lt;br /&gt;
for k = 1:length(m)  %Cálculo del punto máximo&lt;br /&gt;
  if m(k) == MAX&lt;br /&gt;
    plot3(t(k),0,MAX,'xr','markersize',10)  %Representación del punto máximo&lt;br /&gt;
  endif&lt;br /&gt;
endfor&lt;br /&gt;
axis equal&lt;br /&gt;
colorbar&lt;br /&gt;
title('XOZ')&lt;br /&gt;
xlabel('Eje x')&lt;br /&gt;
zlabel('Eje z')&lt;br /&gt;
txt = ['Máxima tensión:' num2str(MAX)];  %Texto insertado sobre el dibujo indicando el máximo&lt;br /&gt;
text(-0.35,2,1.25,txt)&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Campo de fuerzas &amp;lt;math&amp;gt; \vec F &amp;lt;/math&amp;gt;.==&lt;br /&gt;
Las fuerzas que actuan sobre la placa y que causan el desplazamiento observado, se calculan con la ecuacion de la elasticidad lineal &amp;lt;math&amp;gt;\vec F &amp;lt;/math&amp;gt;:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; \vec{F}=\frac{\partial^2\vec{u} }{\partial t^2}-\mu \Delta \vec{u} -(\lambda +\mu )\nabla(\nabla\cdot\vec{u})&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
La ecuación añadida nos da como resultado un campo vectorial que representa unas fuerzas aplicadas sobre la placa. Para cada punto del campo vectorial, &amp;lt;math&amp;gt;\vec F &amp;lt;/math&amp;gt; devuelve un vector que representa la fuerza aplicada en dicho punto.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
El Laplaciano de un campo vectorial, operación que aparece en la ecuación, se calcula mediante la siguiente fórmula:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\Delta \vec{u}=\Delta (u_1\vec{i}+u_2\vec{j}+u_3\vec{k})=\Delta u_1\vec{i}+\Delta u_2\vec{j}+\Delta u_3\vec{k}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
También, tomamos los coeficientes de Lamé (λ y μ) ambos iguales a 1.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC22/23]]&lt;/div&gt;</summary>
		<author><name>FelipeDelgado</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Estudio_de_las_transformaciones_de_un_cuarto_de_anillo_(Grupo_13B)&amp;diff=52950</id>
		<title>Estudio de las transformaciones de un cuarto de anillo (Grupo 13B)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Estudio_de_las_transformaciones_de_un_cuarto_de_anillo_(Grupo_13B)&amp;diff=52950"/>
				<updated>2022-12-09T10:37:25Z</updated>
		
		<summary type="html">&lt;p&gt;FelipeDelgado: /* Tensiones tangenciales */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{{ TrabajoED | Deformaciones en un cuarto de anillo. | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC22/23|2022-23]] | Felipe Delgado Rubio, Carlos Reillo González, Jorge Granadino Aranda, Diego de la Flor Bravo }}&lt;br /&gt;
&lt;br /&gt;
Consideramos una placa plana definida por un anillo centrado en el origen comprendido entre los radios 1 y 2, y por el plano \(y≥|x|\). Para realizar el estudio dispondremos de la función de temperatura, dada en coordenadas cartesianas:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;T(x,y)=log((x-3)^2+2)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
A su vez, también dispondremos de la función de campo, dada en coordenadas cilíndricas:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{log(ρ)}{2}sin(2θ-\frac{π}{2}) ~&amp;lt;/math&amp;gt;\(\vec e_θ\).&lt;br /&gt;
&lt;br /&gt;
==Mallado==&lt;br /&gt;
Nuestro anillo esta regido por varias condiciones; el radio debe estar contenido entre 1 y 2, y el anillo está comprendido en el plano \(y≥|x|\). Estas condiciones en coordenadas cilíndricas se representan como; (ρ,θ) ∈ [1,2]×[&amp;lt;math&amp;gt;\frac{π}{4}&amp;lt;/math&amp;gt;,&amp;lt;math&amp;gt;\frac{3π}{4}&amp;lt;/math&amp;gt;]. Tomando como ejes para la representación del mallado del anillo, \((x, y) ∈ [-3; 3] × [−1; 3]\) y tomando el paso de muestreo h=&amp;lt;math&amp;gt;\frac{2}{10}&amp;lt;/math&amp;gt; en los ejes x e y, permitirá realizar una representación exacta de la placa en el espacio 2-D.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mallado12022.png|275px|miniatura|derecha|Representación del mallado]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;  %Paso de muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta &lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]=meshgrid(rho,tt);  %Mallado&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
mesh(x,y,0.*x)&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-3,3,-1,3])  %Asignación del eje&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
title('Representación placa en 2D')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Curvas de nivel de la temperatura==&lt;br /&gt;
Las curvas de nivel son la representación de la temperatura sobre la placa, sabiendo que la función temperatura es; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;T(x,y)=ln((x−3)^2 +2)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Curvasnivel2022.png|400px|miniatura|derecha|Representación de las curvas de nivel]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;  %Paso de muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]=meshgrid(rho,tt);  %Mallado&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
T=log((x-3).^2+2);  %Función de temperaturas&lt;br /&gt;
hold on&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(x,y,T)  %Representación el campo escalar de temperaturas&lt;br /&gt;
view(2)&lt;br /&gt;
axis ([-3,3,-1,3])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
colorbar&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
contour(x,y,T,20/h)&lt;br /&gt;
title('Curvas de Nivel')&lt;br /&gt;
colorbar&lt;br /&gt;
axis ([-3,3,-1,3])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
La temperatura máxima es 3,0674ºC, &lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
Maximo=max(max(T));  %Asigna el numero máximo de la función T a la variable 'Maximo'&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Gradiente de la temperatura==&lt;br /&gt;
El gradiente de la temperatura representa la dirección en la que varía más rápido. El gradiente se obtiene mediante la siguiente fórmula; &amp;lt;math&amp;gt;\nabla T(x,y)=\frac{∂T}{∂x}\vec i +\frac{∂T}{∂y}\vec j&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Lo que hace que el gradiente de &amp;lt;math&amp;gt;T(x, y)=ln((x−3)^2 +2)&amp;lt;/math&amp;gt;, sea:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla T(x,y)=\frac{2(x-3)}{(x-3)^2+2} \vec i&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para una mejor interpretación, el gradiente será representado en 2D y en 3D&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Gradiente2022.png|400px|miniatura|derecha|Representaciones del gradiente de la temperatura]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;  %Paso de Muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]= meshgrid(rho,tt);  %Creación del mallado&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
G=(2.*(x-3)./((x-3).^2)+2);  %Gradiente de la temperatura&lt;br /&gt;
T=log((x-3).^2 + 2);  %Función de temperatura&lt;br /&gt;
subplot(1,2,2)  %Gráfica en 3D&lt;br /&gt;
hold on&lt;br /&gt;
surf(x,y,T)&lt;br /&gt;
quiver3(x,y,T,G,0*y,0*T)&lt;br /&gt;
axis vis3d&lt;br /&gt;
view(3)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
title('Gradiente 3D')&lt;br /&gt;
hold off&lt;br /&gt;
subplot(1,2,1)  %Gráfica en 2D&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
contour(x,y,T,60)&lt;br /&gt;
ti=inline('(2.*(x-3))./(((x-3).^2)+2)','x','y');&lt;br /&gt;
tj=inline('0.*x','x','y');&lt;br /&gt;
Tx=ti(x,y);&lt;br /&gt;
Ty=tj(x,y);&lt;br /&gt;
quiver(x,y,Tx,Ty)&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
title('Gradiente de la temperatura en 2D')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Desplazamiento producido por &amp;lt;math&amp;gt;\vec u~&amp;lt;/math&amp;gt;==&lt;br /&gt;
El desplazamiento que se produce en la placa es el que ejerce &amp;lt;math&amp;gt;\vec u(ρ,θ)&amp;lt;/math&amp;gt; sobre la placa.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;  %Paso de muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]=meshgrid(rho,tt);  %Mallado&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
subplot(1,2,1)  %Placa en el inicio&lt;br /&gt;
m=mesh(x,y,0*x);&lt;br /&gt;
view(2)&lt;br /&gt;
set(m,'EdgeColor','r')  %Color de la placa de inicio&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;
subplot(1,2,2)  %Placa desplazada&lt;br /&gt;
A=(sin(TT).*cos(2.*TT).*log(RR))./2;&lt;br /&gt;
B=(-cos(TT).*cos(2.*TT).*log(RR))./2;&lt;br /&gt;
X=x+A;&lt;br /&gt;
Y=y+B;&lt;br /&gt;
n=mesh(X,Y,0*X);&lt;br /&gt;
view(2)&lt;br /&gt;
set(n,'EdgeColor','b')  %Color de la placa desplazada&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;
figure  %Comparación de ambas placas&lt;br /&gt;
n=mesh(X,Y,0*X);&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
view(2)&lt;br /&gt;
set(n,'EdgeColor','b')  %Color de la placa desplazada&lt;br /&gt;
title('Desplazamiento de la placa')&lt;br /&gt;
hold on&lt;br /&gt;
m=mesh(x,y,0*x);&lt;br /&gt;
set(m,'EdgeColor','r')  %Color de la placa de inicio&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Desplazamiento12022.png|400px|miniatura|centro|La placa antes y después de la acción del campo]]&lt;br /&gt;
[[Archivo:Desplazamiento22022.png|400px|miniatura|centro|Comparación entre antes (rojo) y después del desplazamiento (azul)]]&lt;br /&gt;
&lt;br /&gt;
Se puede observar que la superficie de la placa no cambia de forma significativa; sin embargo, se puede apreciar como actúa el campo sobre ella.&lt;br /&gt;
&lt;br /&gt;
==Divergencia==&lt;br /&gt;
La divergencia es un operador vectorial que opera sobre un campo vectorial, produciendo un campo escalar. Representa los cambios de volumen local originados por el vector velocidad, en nuestro caso el vector velocidad es; &amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{ln(ρ)}{2}sin(2θ-\frac{π}{2})\vec e_θ &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
La divergencia en cilíndricas se calcula; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\cdot\vec u=\frac{1}{\rho}[\frac{\partial}{\partial{\rho}}({\rho·u_ρ})+\frac{\partial}{\partial{\theta}}(u_θ))] &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo tanto, la divergencia de nuestro campo vectorial es;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\cdot\vec u=\frac{ln(ρ)}{ρ}sin(2θ)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para entender de mejor manera la divergencia, se graficara en 2D y 3D&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10; %Paso de Muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta &lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]=meshgrid(rho,tt); %Mallado&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
DIVu=(1./RR).*(log(RR).*sin(2.*(TT))); %Divergencia de u&lt;br /&gt;
subplot(1,2,1)  %Gráfica 2D&lt;br /&gt;
surf(x,y,DIVu)&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
colorbar&lt;br /&gt;
title('Divergencia 2D')&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
subplot(1,2,2)  %Gráfica 3D&lt;br /&gt;
view(2)&lt;br /&gt;
surf(x,y,DIVu)&lt;br /&gt;
shading interp&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
colorbar&lt;br /&gt;
axis vis3d&lt;br /&gt;
title('Divergencia 3D')&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
}}&lt;br /&gt;
La divergencia es máxima en el punto (&amp;lt;math&amp;gt;\sqrt{2}&amp;lt;/math&amp;gt;,&amp;lt;math&amp;gt;\sqrt{2}&amp;lt;/math&amp;gt;); donde vale 0.3466, mínima en el punto (&amp;lt;math&amp;gt;-\sqrt{2}&amp;lt;/math&amp;gt;,&amp;lt;math&amp;gt;\sqrt{2}&amp;lt;/math&amp;gt;); donde vale -0.3466, y nula en (0,0). Estos puntos se pueden apreciar en la gráfica.&lt;br /&gt;
&lt;br /&gt;
==Rotacional==&lt;br /&gt;
El rotacional es un operador vectorial que actúa sobre campos vectoriales, muestra la tendencia de un campo vectorial a producir rotación en un punto. La expresión del rotacional calculada en coordenadas cilíndricas se define por la siguiente expresión;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla×\vec u(ρ,θ) = \frac{1}{ρ}\left|\begin{matrix} \vec e_ρ &amp;amp; ρ\vec e_θ &amp;amp; \vec e_z \\ \frac{\partial}{\partial ρ} &amp;amp; \frac{\partial}{\partial θ} &amp;amp; \frac{\partial}{\partial z} \\ \vec v_ρ &amp;amp; \vec ρv_θ  &amp;amp; \vec v_z \end{matrix}\right|&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Aplicándola sobre el campo conocido, &amp;lt;math&amp;gt;\vec u(ρ,θ) &amp;lt;/math&amp;gt;, devuelve la expresión;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla×\vec u(ρ,θ)=-\frac{cos(2θ)(ln(ρ)+1)}{2ρ} \vec e_z&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rotacional2022.png|400px|miniatura|derecha|Rotacional]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;  %Paso de Muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]=meshgrid(rho,tt);  %Mallado&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
ROTu=(-cos(2.*TT).*(log(RR)+1))./(2.*RR) ;  %Rotacional de u&lt;br /&gt;
subplot(1,2,1)  %Representación en 2D&lt;br /&gt;
surf(x,y,ROTu)&lt;br /&gt;
shading interp&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
view(2)&lt;br /&gt;
title('Rotacional en 2D') &lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
subplot(1,2,2)  %Representación en 3D&lt;br /&gt;
surf(x,y,ROTu)&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;
}}&lt;br /&gt;
El punto que sufre mayor rotacional es el punto (0,1).&lt;br /&gt;
&lt;br /&gt;
==Tensor de tensiones==&lt;br /&gt;
El objeto del apartado es determinar σ. Una vez definida la parte simétrica del tensor gradiente de u conocido como tensor de deformaciones. siendo este ε(u). Entonces conoceremos el tensor de tensiones definido como σ. Sabemos que σ se puede obtener a partir de la fórmula:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Fórmulasigma.JPG|150px|miniatura|centro]]&lt;br /&gt;
&lt;br /&gt;
Tomamos los coeficientes de Lamé (λ y μ) ambos como iguales a 1, y el tensor de deformaciones como la suma del gradiente de \(\vec u\) con su matriz traspuesta divididos por 2. EL resultado de sigma lo podemos ver incluido en el código del programa.&lt;br /&gt;
&lt;br /&gt;
Después podremos representar las tensiones normales en la dirección que marca el eje i, es decir &amp;lt;math&amp;gt;\vec i &amp;lt;/math&amp;gt;  = \(\vec g_{i}\) * σ * \(\vec g_{i}\), las tensiones normales en la dirección que marca el eje j, es decir &amp;lt;math&amp;gt;\vec j &amp;lt;/math&amp;gt;  = \(\vec g_{j}\) * σ * \(\vec g_{j}\) y las correspondientes al eje k, es decir &amp;lt;math&amp;gt;\vec k&amp;lt;/math&amp;gt;  = \(\vec g_{k}\) * σ * \(\vec g_{k}\). Resultan las siguientes gráficas:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;  %Paso de Muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]=meshgrid(rho,tt);  %Mallado&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
a=log(RR).*sin(2.*TT)./RR;  %Elemento (1,1) y (3,3) de la matriz&lt;br /&gt;
b=(1./2.*RR).*(RR.*log(RR).*cos(2.*TT)-cos(2.*TT)); %Elemento (1,2) y (2,1) de la matriz&lt;br /&gt;
c=2.*log(RR).*sin(2.*TT)./RR;  &lt;br /&gt;
d=a+c  %Elemento (2,2) de la matriz&lt;br /&gt;
subplot(1,3,1) %Tensión normal en e_rho&lt;br /&gt;
surf(x,y,a)&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 normal eje e sub rho')&lt;br /&gt;
subplot(1,3,2)  %Tensión normal en e_theta&lt;br /&gt;
surf(x,y,d)&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 normal eje e sub theta')&lt;br /&gt;
subplot(1,3,3)  %Tensión normal en e_z&lt;br /&gt;
surf(x,y,a)&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 normal eje e_z')&lt;br /&gt;
figure&lt;br /&gt;
subplot(1,3,1)  %Tensión normal en e_rho&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub rho')&lt;br /&gt;
subplot(1,3,2)  %Tensión normal en e_theta&lt;br /&gt;
surf(x,y,d)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub theta')&lt;br /&gt;
subplot(1,3,3)  %Tensión normal en e_z&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e_z')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Pruebaxy2022.png|400px|miniatura|centro|Representación de las tensiones normales a los ejes]]&lt;br /&gt;
[[Archivo:Tensionnormal.png|400px|miniatura|centro|Vista plano XY]]&lt;br /&gt;
&lt;br /&gt;
==Tensiones tangenciales==&lt;br /&gt;
Habiendo calculado σ en el apartado anterior, se determinan las tensiones tangenciales respecto al plano ortogonal a \(\vec e_ρ\). Únicamente quedan representadas aquellas tensiones que no son nulas. Se presenta el módulo de la tensión tangencial como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;|σ·\vec e_ρ-(\vec e_ρ·(σ·\vec e_ρ))\vec e_ρ|&amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:Tangencial2022|450px|miniatura|derecha|Tensiones tangenciales.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;  %Paso de muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]=meshgrid(rho,tt);  %Mallado&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
tang=((-cos(2.*TT)./2.*RR).*(1-log(RR)));  %Función de la tensión tangencial&lt;br /&gt;
subplot(2,1,1)  %Representación en 2D&lt;br /&gt;
surf(x,y,tang)&lt;br /&gt;
shading interp&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
zlabel('z')&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión tangencial a la dirección del eje e sub rho')&lt;br /&gt;
subplot(2,1,2)  %Representación en 3D&lt;br /&gt;
surf(x,y,tang)&lt;br /&gt;
shading interp&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
zlabel('z')&lt;br /&gt;
view(3)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión tangencial a la dirección del eje e sub rho')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Tensión de Von Mises==&lt;br /&gt;
&lt;br /&gt;
Para este apartado tratamos la Tensión de Von Mises. Se presenta como una magnitud escalar que se suele usar como indicador para saber cuándo un material&lt;br /&gt;
inicia un comportamiento plástico. Emplearemos la siguiente fórmula, que toma como valores de σ(1), σ(2) y σ(3) los autovalores de la matriz σ (también conocidos como tensiones principales). Para completar el apartado se pinta la Tensión de Von Moises y se señala el punto en el que alcanza el mayor valor&lt;br /&gt;
&lt;br /&gt;
[[Archivo: TVONMISES.png]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;  %Paso de muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]=meshgrid(rho,tt);  %Malldo&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
sig= [];  %Creación de matriz sigma con tantos columnas como la longitud de theta y tantas columnas como la longitud de rho&lt;br /&gt;
VM=zeros(length(tt),length(rho));&lt;br /&gt;
a = @(R,T) (log(R)./R).*sin(2.*T);  %Fórmulas de las componentes de sigma&lt;br /&gt;
b = @(R,T) (-cos(2.*T)./(2.*R)).*(1-log(R));&lt;br /&gt;
c = @(R,T) (3.*log(R)./R).*sin(2.*T);&lt;br /&gt;
&lt;br /&gt;
for i=1:length(tt)  %Definición de las componentes de la matriz de Von Mises&lt;br /&gt;
  for j=1:length(rho)&lt;br /&gt;
    sig(1,1)= a(RR(i,j),TT(i,j));&lt;br /&gt;
    sig(1,2)= b(RR(i,j),TT(i,j));&lt;br /&gt;
    sig(1,3)= 0;&lt;br /&gt;
    sig(2,1)= b(RR(i,j),TT(i,j));&lt;br /&gt;
    sig(2,2)= c(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)= a(RR(i,j),TT(i,j));&lt;br /&gt;
    &lt;br /&gt;
    [v,u]=eig(sig);  %Cálculo de autovalores&lt;br /&gt;
    VM(i,j)=sqrt(((u(1,1)-u(2,2))^2+(u(2,2)-u(3,3))^2+(u(3,3)-u(1,1))^2)/2);  %Aplicación de la fórmula&lt;br /&gt;
  end&lt;br /&gt;
end&lt;br /&gt;
subplot(1,3,1)  %Representación en 2D en el eje XOY&lt;br /&gt;
surf(x,y,VM)&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
xlabel('Eje x')&lt;br /&gt;
ylabel('Eje y')&lt;br /&gt;
axis equal&lt;br /&gt;
colorbar;&lt;br /&gt;
title('XOY')&lt;br /&gt;
subplot(1,3,2)  %Representación en 3D&lt;br /&gt;
surf(x,y,VM)&lt;br /&gt;
shading interp&lt;br /&gt;
axis equal&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;
subplot(1,3,3)  %Representación en 2D en el eje XOZ&lt;br /&gt;
hold on&lt;br /&gt;
m=VM(1:size(VM,1),1);&lt;br /&gt;
t=x(1:length(x),3);&lt;br /&gt;
surf(x,y,VM)&lt;br /&gt;
view(0,0)&lt;br /&gt;
shading interp&lt;br /&gt;
MAX = max(m);&lt;br /&gt;
for k = 1:length(m)  %Cálculo del punto máximo&lt;br /&gt;
  if m(k) == MAX&lt;br /&gt;
    plot3(t(k),0,MAX,'xr','markersize',10)  %Representación del punto máximo&lt;br /&gt;
  endif&lt;br /&gt;
endfor&lt;br /&gt;
axis equal&lt;br /&gt;
colorbar&lt;br /&gt;
title('XOZ')&lt;br /&gt;
xlabel('Eje x')&lt;br /&gt;
zlabel('Eje z')&lt;br /&gt;
txt = ['Máxima tensión:' num2str(MAX)];  %Texto insertado sobre el dibujo indicando el máximo&lt;br /&gt;
text(-0.35,2,1.25,txt)&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Campo de fuerzas &amp;lt;math&amp;gt; \vec F &amp;lt;/math&amp;gt;.==&lt;br /&gt;
Las fuerzas que actuan sobre la placa y que causan el desplazamiento observado, se calculan con la ecuacion de la elasticidad lineal &amp;lt;math&amp;gt;\vec F &amp;lt;/math&amp;gt;:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; \vec{F}=\frac{\partial^2\vec{u} }{\partial t^2}-\mu \Delta \vec{u} -(\lambda +\mu )\nabla(\nabla\cdot\vec{u})&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
La ecuación añadida nos da como resultado un campo vectorial que representa unas fuerzas aplicadas sobre la placa. Para cada punto del campo vectorial, &amp;lt;math&amp;gt;\vec F &amp;lt;/math&amp;gt; devuelve un vector que representa la fuerza aplicada en dicho punto.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
El Laplaciano de un campo vectorial, operación que aparece en la ecuación, se calcula mediante la siguiente fórmula:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\Delta \vec{u}=\Delta (u_1\vec{i}+u_2\vec{j}+u_3\vec{k})=\Delta u_1\vec{i}+\Delta u_2\vec{j}+\Delta u_3\vec{k}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
También, tomamos los coeficientes de Lamé (λ y μ) ambos iguales a 1.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC22/23]]&lt;/div&gt;</summary>
		<author><name>FelipeDelgado</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:Tangencial2022.png&amp;diff=52949</id>
		<title>Archivo:Tangencial2022.png</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:Tangencial2022.png&amp;diff=52949"/>
				<updated>2022-12-09T10:37:06Z</updated>
		
		<summary type="html">&lt;p&gt;FelipeDelgado: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>FelipeDelgado</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Estudio_de_las_transformaciones_de_un_cuarto_de_anillo_(Grupo_13B)&amp;diff=52943</id>
		<title>Estudio de las transformaciones de un cuarto de anillo (Grupo 13B)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Estudio_de_las_transformaciones_de_un_cuarto_de_anillo_(Grupo_13B)&amp;diff=52943"/>
				<updated>2022-12-09T10:33:29Z</updated>
		
		<summary type="html">&lt;p&gt;FelipeDelgado: /* Tensor de tensiones */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{{ TrabajoED | Deformaciones en un cuarto de anillo. | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC22/23|2022-23]] | Felipe Delgado Rubio, Carlos Reillo González, Jorge Granadino Aranda, Diego de la Flor Bravo }}&lt;br /&gt;
&lt;br /&gt;
Consideramos una placa plana definida por un anillo centrado en el origen comprendido entre los radios 1 y 2, y por el plano \(y≥|x|\). Para realizar el estudio dispondremos de la función de temperatura, dada en coordenadas cartesianas:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;T(x,y)=log((x-3)^2+2)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
A su vez, también dispondremos de la función de campo, dada en coordenadas cilíndricas:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{log(ρ)}{2}sin(2θ-\frac{π}{2}) ~&amp;lt;/math&amp;gt;\(\vec e_θ\).&lt;br /&gt;
&lt;br /&gt;
==Mallado==&lt;br /&gt;
Nuestro anillo esta regido por varias condiciones; el radio debe estar contenido entre 1 y 2, y el anillo está comprendido en el plano \(y≥|x|\). Estas condiciones en coordenadas cilíndricas se representan como; (ρ,θ) ∈ [1,2]×[&amp;lt;math&amp;gt;\frac{π}{4}&amp;lt;/math&amp;gt;,&amp;lt;math&amp;gt;\frac{3π}{4}&amp;lt;/math&amp;gt;]. Tomando como ejes para la representación del mallado del anillo, \((x, y) ∈ [-3; 3] × [−1; 3]\) y tomando el paso de muestreo h=&amp;lt;math&amp;gt;\frac{2}{10}&amp;lt;/math&amp;gt; en los ejes x e y, permitirá realizar una representación exacta de la placa en el espacio 2-D.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mallado12022.png|275px|miniatura|derecha|Representación del mallado]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;  %Paso de muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta &lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]=meshgrid(rho,tt);  %Mallado&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
mesh(x,y,0.*x)&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-3,3,-1,3])  %Asignación del eje&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
title('Representación placa en 2D')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Curvas de nivel de la temperatura==&lt;br /&gt;
Las curvas de nivel son la representación de la temperatura sobre la placa, sabiendo que la función temperatura es; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;T(x,y)=ln((x−3)^2 +2)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Curvasnivel2022.png|400px|miniatura|derecha|Representación de las curvas de nivel]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;  %Paso de muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]=meshgrid(rho,tt);  %Mallado&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
T=log((x-3).^2+2);  %Función de temperaturas&lt;br /&gt;
hold on&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(x,y,T)  %Representación el campo escalar de temperaturas&lt;br /&gt;
view(2)&lt;br /&gt;
axis ([-3,3,-1,3])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
colorbar&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
contour(x,y,T,20/h)&lt;br /&gt;
title('Curvas de Nivel')&lt;br /&gt;
colorbar&lt;br /&gt;
axis ([-3,3,-1,3])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
La temperatura máxima es 3,0674ºC, &lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
Maximo=max(max(T));  %Asigna el numero máximo de la función T a la variable 'Maximo'&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Gradiente de la temperatura==&lt;br /&gt;
El gradiente de la temperatura representa la dirección en la que varía más rápido. El gradiente se obtiene mediante la siguiente fórmula; &amp;lt;math&amp;gt;\nabla T(x,y)=\frac{∂T}{∂x}\vec i +\frac{∂T}{∂y}\vec j&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Lo que hace que el gradiente de &amp;lt;math&amp;gt;T(x, y)=ln((x−3)^2 +2)&amp;lt;/math&amp;gt;, sea:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla T(x,y)=\frac{2(x-3)}{(x-3)^2+2} \vec i&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para una mejor interpretación, el gradiente será representado en 2D y en 3D&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Gradiente2022.png|400px|miniatura|derecha|Representaciones del gradiente de la temperatura]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;  %Paso de Muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]= meshgrid(rho,tt);  %Creación del mallado&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
G=(2.*(x-3)./((x-3).^2)+2);  %Gradiente de la temperatura&lt;br /&gt;
T=log((x-3).^2 + 2);  %Función de temperatura&lt;br /&gt;
subplot(1,2,2)  %Gráfica en 3D&lt;br /&gt;
hold on&lt;br /&gt;
surf(x,y,T)&lt;br /&gt;
quiver3(x,y,T,G,0*y,0*T)&lt;br /&gt;
axis vis3d&lt;br /&gt;
view(3)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
title('Gradiente 3D')&lt;br /&gt;
hold off&lt;br /&gt;
subplot(1,2,1)  %Gráfica en 2D&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
contour(x,y,T,60)&lt;br /&gt;
ti=inline('(2.*(x-3))./(((x-3).^2)+2)','x','y');&lt;br /&gt;
tj=inline('0.*x','x','y');&lt;br /&gt;
Tx=ti(x,y);&lt;br /&gt;
Ty=tj(x,y);&lt;br /&gt;
quiver(x,y,Tx,Ty)&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
title('Gradiente de la temperatura en 2D')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Desplazamiento producido por &amp;lt;math&amp;gt;\vec u~&amp;lt;/math&amp;gt;==&lt;br /&gt;
El desplazamiento que se produce en la placa es el que ejerce &amp;lt;math&amp;gt;\vec u(ρ,θ)&amp;lt;/math&amp;gt; sobre la placa.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;  %Paso de muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]=meshgrid(rho,tt);  %Mallado&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
subplot(1,2,1)  %Placa en el inicio&lt;br /&gt;
m=mesh(x,y,0*x);&lt;br /&gt;
view(2)&lt;br /&gt;
set(m,'EdgeColor','r')  %Color de la placa de inicio&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;
subplot(1,2,2)  %Placa desplazada&lt;br /&gt;
A=(sin(TT).*cos(2.*TT).*log(RR))./2;&lt;br /&gt;
B=(-cos(TT).*cos(2.*TT).*log(RR))./2;&lt;br /&gt;
X=x+A;&lt;br /&gt;
Y=y+B;&lt;br /&gt;
n=mesh(X,Y,0*X);&lt;br /&gt;
view(2)&lt;br /&gt;
set(n,'EdgeColor','b')  %Color de la placa desplazada&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;
figure  %Comparación de ambas placas&lt;br /&gt;
n=mesh(X,Y,0*X);&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
view(2)&lt;br /&gt;
set(n,'EdgeColor','b')  %Color de la placa desplazada&lt;br /&gt;
title('Desplazamiento de la placa')&lt;br /&gt;
hold on&lt;br /&gt;
m=mesh(x,y,0*x);&lt;br /&gt;
set(m,'EdgeColor','r')  %Color de la placa de inicio&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Desplazamiento12022.png|400px|miniatura|centro|La placa antes y después de la acción del campo]]&lt;br /&gt;
[[Archivo:Desplazamiento22022.png|400px|miniatura|centro|Comparación entre antes (rojo) y después del desplazamiento (azul)]]&lt;br /&gt;
&lt;br /&gt;
Se puede observar que la superficie de la placa no cambia de forma significativa; sin embargo, se puede apreciar como actúa el campo sobre ella.&lt;br /&gt;
&lt;br /&gt;
==Divergencia==&lt;br /&gt;
La divergencia es un operador vectorial que opera sobre un campo vectorial, produciendo un campo escalar. Representa los cambios de volumen local originados por el vector velocidad, en nuestro caso el vector velocidad es; &amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{ln(ρ)}{2}sin(2θ-\frac{π}{2})\vec e_θ &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
La divergencia en cilíndricas se calcula; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\cdot\vec u=\frac{1}{\rho}[\frac{\partial}{\partial{\rho}}({\rho·u_ρ})+\frac{\partial}{\partial{\theta}}(u_θ))] &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo tanto, la divergencia de nuestro campo vectorial es;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\cdot\vec u=\frac{ln(ρ)}{ρ}sin(2θ)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para entender de mejor manera la divergencia, se graficara en 2D y 3D&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10; %Paso de Muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta &lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]=meshgrid(rho,tt); %Mallado&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
DIVu=(1./RR).*(log(RR).*sin(2.*(TT))); %Divergencia de u&lt;br /&gt;
subplot(1,2,1)  %Gráfica 2D&lt;br /&gt;
surf(x,y,DIVu)&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
colorbar&lt;br /&gt;
title('Divergencia 2D')&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
subplot(1,2,2)  %Gráfica 3D&lt;br /&gt;
view(2)&lt;br /&gt;
surf(x,y,DIVu)&lt;br /&gt;
shading interp&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
colorbar&lt;br /&gt;
axis vis3d&lt;br /&gt;
title('Divergencia 3D')&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
}}&lt;br /&gt;
La divergencia es máxima en el punto (&amp;lt;math&amp;gt;\sqrt{2}&amp;lt;/math&amp;gt;,&amp;lt;math&amp;gt;\sqrt{2}&amp;lt;/math&amp;gt;); donde vale 0.3466, mínima en el punto (&amp;lt;math&amp;gt;-\sqrt{2}&amp;lt;/math&amp;gt;,&amp;lt;math&amp;gt;\sqrt{2}&amp;lt;/math&amp;gt;); donde vale -0.3466, y nula en (0,0). Estos puntos se pueden apreciar en la gráfica.&lt;br /&gt;
&lt;br /&gt;
==Rotacional==&lt;br /&gt;
El rotacional es un operador vectorial que actúa sobre campos vectoriales, muestra la tendencia de un campo vectorial a producir rotación en un punto. La expresión del rotacional calculada en coordenadas cilíndricas se define por la siguiente expresión;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla×\vec u(ρ,θ) = \frac{1}{ρ}\left|\begin{matrix} \vec e_ρ &amp;amp; ρ\vec e_θ &amp;amp; \vec e_z \\ \frac{\partial}{\partial ρ} &amp;amp; \frac{\partial}{\partial θ} &amp;amp; \frac{\partial}{\partial z} \\ \vec v_ρ &amp;amp; \vec ρv_θ  &amp;amp; \vec v_z \end{matrix}\right|&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Aplicándola sobre el campo conocido, &amp;lt;math&amp;gt;\vec u(ρ,θ) &amp;lt;/math&amp;gt;, devuelve la expresión;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla×\vec u(ρ,θ)=-\frac{cos(2θ)(ln(ρ)+1)}{2ρ} \vec e_z&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rotacional2022.png|400px|miniatura|derecha|Rotacional]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;  %Paso de Muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]=meshgrid(rho,tt);  %Mallado&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
ROTu=(-cos(2.*TT).*(log(RR)+1))./(2.*RR) ;  %Rotacional de u&lt;br /&gt;
subplot(1,2,1)  %Representación en 2D&lt;br /&gt;
surf(x,y,ROTu)&lt;br /&gt;
shading interp&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
view(2)&lt;br /&gt;
title('Rotacional en 2D') &lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
subplot(1,2,2)  %Representación en 3D&lt;br /&gt;
surf(x,y,ROTu)&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;
}}&lt;br /&gt;
El punto que sufre mayor rotacional es el punto (0,1).&lt;br /&gt;
&lt;br /&gt;
==Tensor de tensiones==&lt;br /&gt;
El objeto del apartado es determinar σ. Una vez definida la parte simétrica del tensor gradiente de u conocido como tensor de deformaciones. siendo este ε(u). Entonces conoceremos el tensor de tensiones definido como σ. Sabemos que σ se puede obtener a partir de la fórmula:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Fórmulasigma.JPG|150px|miniatura|centro]]&lt;br /&gt;
&lt;br /&gt;
Tomamos los coeficientes de Lamé (λ y μ) ambos como iguales a 1, y el tensor de deformaciones como la suma del gradiente de \(\vec u\) con su matriz traspuesta divididos por 2. EL resultado de sigma lo podemos ver incluido en el código del programa.&lt;br /&gt;
&lt;br /&gt;
Después podremos representar las tensiones normales en la dirección que marca el eje i, es decir &amp;lt;math&amp;gt;\vec i &amp;lt;/math&amp;gt;  = \(\vec g_{i}\) * σ * \(\vec g_{i}\), las tensiones normales en la dirección que marca el eje j, es decir &amp;lt;math&amp;gt;\vec j &amp;lt;/math&amp;gt;  = \(\vec g_{j}\) * σ * \(\vec g_{j}\) y las correspondientes al eje k, es decir &amp;lt;math&amp;gt;\vec k&amp;lt;/math&amp;gt;  = \(\vec g_{k}\) * σ * \(\vec g_{k}\). Resultan las siguientes gráficas:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;  %Paso de Muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]=meshgrid(rho,tt);  %Mallado&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
a=log(RR).*sin(2.*TT)./RR;  %Elemento (1,1) y (3,3) de la matriz&lt;br /&gt;
b=(1./2.*RR).*(RR.*log(RR).*cos(2.*TT)-cos(2.*TT)); %Elemento (1,2) y (2,1) de la matriz&lt;br /&gt;
c=2.*log(RR).*sin(2.*TT)./RR;  &lt;br /&gt;
d=a+c  %Elemento (2,2) de la matriz&lt;br /&gt;
subplot(1,3,1) %Tensión normal en e_rho&lt;br /&gt;
surf(x,y,a)&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 normal eje e sub rho')&lt;br /&gt;
subplot(1,3,2)  %Tensión normal en e_theta&lt;br /&gt;
surf(x,y,d)&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 normal eje e sub theta')&lt;br /&gt;
subplot(1,3,3)  %Tensión normal en e_z&lt;br /&gt;
surf(x,y,a)&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 normal eje e_z')&lt;br /&gt;
figure&lt;br /&gt;
subplot(1,3,1)  %Tensión normal en e_rho&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub rho')&lt;br /&gt;
subplot(1,3,2)  %Tensión normal en e_theta&lt;br /&gt;
surf(x,y,d)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub theta')&lt;br /&gt;
subplot(1,3,3)  %Tensión normal en e_z&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e_z')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Pruebaxy2022.png|400px|miniatura|centro|Representación de las tensiones normales a los ejes]]&lt;br /&gt;
[[Archivo:Tensionnormal.png|400px|miniatura|centro|Vista plano XY]]&lt;br /&gt;
&lt;br /&gt;
==Tensiones tangenciales==&lt;br /&gt;
Habiendo calculado σ en el apartado anterior, se determinan las tensiones tangenciales respecto al plano ortogonal a \(\vec e_ρ\). Únicamente quedan representadas aquellas tensiones que no son nulas. Se presenta el módulo de la tensión tangencial como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;|σ·\vec e_ρ-(\vec e_ρ·(σ·\vec e_ρ))\vec e_ρ|&amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:Tenstang22022|450px|miniatura|derecha|Tensiones tangenciales.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;  %Paso de muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]=meshgrid(rho,tt);  %Mallado&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
tang=((-cos(2.*TT)./2.*RR).*(1-log(RR)));  %Función de la tensión tangencial&lt;br /&gt;
subplot(2,1,1)  %Representación en 2D&lt;br /&gt;
surf(x,y,tang)&lt;br /&gt;
shading interp&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
zlabel('z')&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión tangencial a la dirección del eje e sub rho')&lt;br /&gt;
subplot(2,1,2)  %Representación en 3D&lt;br /&gt;
surf(x,y,tang)&lt;br /&gt;
shading interp&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
zlabel('z')&lt;br /&gt;
view(3)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión tangencial a la dirección del eje e sub rho')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Tensión de Von Mises==&lt;br /&gt;
&lt;br /&gt;
Para este apartado tratamos la Tensión de Von Mises. Se presenta como una magnitud escalar que se suele usar como indicador para saber cuándo un material&lt;br /&gt;
inicia un comportamiento plástico. Emplearemos la siguiente fórmula, que toma como valores de σ(1), σ(2) y σ(3) los autovalores de la matriz σ (también conocidos como tensiones principales). Para completar el apartado se pinta la Tensión de Von Moises y se señala el punto en el que alcanza el mayor valor&lt;br /&gt;
&lt;br /&gt;
[[Archivo: TVONMISES.png]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;  %Paso de muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]=meshgrid(rho,tt);  %Malldo&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
sig= [];  %Creación de matriz sigma con tantos columnas como la longitud de theta y tantas columnas como la longitud de rho&lt;br /&gt;
VM=zeros(length(tt),length(rho));&lt;br /&gt;
a = @(R,T) (log(R)./R).*sin(2.*T);  %Fórmulas de las componentes de sigma&lt;br /&gt;
b = @(R,T) (-cos(2.*T)./(2.*R)).*(1-log(R));&lt;br /&gt;
c = @(R,T) (3.*log(R)./R).*sin(2.*T);&lt;br /&gt;
&lt;br /&gt;
for i=1:length(tt)  %Definición de las componentes de la matriz de Von Mises&lt;br /&gt;
  for j=1:length(rho)&lt;br /&gt;
    sig(1,1)= a(RR(i,j),TT(i,j));&lt;br /&gt;
    sig(1,2)= b(RR(i,j),TT(i,j));&lt;br /&gt;
    sig(1,3)= 0;&lt;br /&gt;
    sig(2,1)= b(RR(i,j),TT(i,j));&lt;br /&gt;
    sig(2,2)= c(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)= a(RR(i,j),TT(i,j));&lt;br /&gt;
    &lt;br /&gt;
    [v,u]=eig(sig);  %Cálculo de autovalores&lt;br /&gt;
    VM(i,j)=sqrt(((u(1,1)-u(2,2))^2+(u(2,2)-u(3,3))^2+(u(3,3)-u(1,1))^2)/2);  %Aplicación de la fórmula&lt;br /&gt;
  end&lt;br /&gt;
end&lt;br /&gt;
subplot(1,3,1)  %Representación en 2D en el eje XOY&lt;br /&gt;
surf(x,y,VM)&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
xlabel('Eje x')&lt;br /&gt;
ylabel('Eje y')&lt;br /&gt;
axis equal&lt;br /&gt;
colorbar;&lt;br /&gt;
title('XOY')&lt;br /&gt;
subplot(1,3,2)  %Representación en 3D&lt;br /&gt;
surf(x,y,VM)&lt;br /&gt;
shading interp&lt;br /&gt;
axis equal&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;
subplot(1,3,3)  %Representación en 2D en el eje XOZ&lt;br /&gt;
hold on&lt;br /&gt;
m=VM(1:size(VM,1),1);&lt;br /&gt;
t=x(1:length(x),3);&lt;br /&gt;
surf(x,y,VM)&lt;br /&gt;
view(0,0)&lt;br /&gt;
shading interp&lt;br /&gt;
MAX = max(m);&lt;br /&gt;
for k = 1:length(m)  %Cálculo del punto máximo&lt;br /&gt;
  if m(k) == MAX&lt;br /&gt;
    plot3(t(k),0,MAX,'xr','markersize',10)  %Representación del punto máximo&lt;br /&gt;
  endif&lt;br /&gt;
endfor&lt;br /&gt;
axis equal&lt;br /&gt;
colorbar&lt;br /&gt;
title('XOZ')&lt;br /&gt;
xlabel('Eje x')&lt;br /&gt;
zlabel('Eje z')&lt;br /&gt;
txt = ['Máxima tensión:' num2str(MAX)];  %Texto insertado sobre el dibujo indicando el máximo&lt;br /&gt;
text(-0.35,2,1.25,txt)&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Campo de fuerzas &amp;lt;math&amp;gt; \vec F &amp;lt;/math&amp;gt;.==&lt;br /&gt;
Las fuerzas que actuan sobre la placa y que causan el desplazamiento observado, se calculan con la ecuacion de la elasticidad lineal &amp;lt;math&amp;gt;\vec F &amp;lt;/math&amp;gt;:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; \vec{F}=\frac{\partial^2\vec{u} }{\partial t^2}-\mu \Delta \vec{u} -(\lambda +\mu )\nabla(\nabla\cdot\vec{u})&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
La ecuación añadida nos da como resultado un campo vectorial que representa unas fuerzas aplicadas sobre la placa. Para cada punto del campo vectorial, &amp;lt;math&amp;gt;\vec F &amp;lt;/math&amp;gt; devuelve un vector que representa la fuerza aplicada en dicho punto.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
El Laplaciano de un campo vectorial, operación que aparece en la ecuación, se calcula mediante la siguiente fórmula:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\Delta \vec{u}=\Delta (u_1\vec{i}+u_2\vec{j}+u_3\vec{k})=\Delta u_1\vec{i}+\Delta u_2\vec{j}+\Delta u_3\vec{k}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
También, tomamos los coeficientes de Lamé (λ y μ) ambos iguales a 1.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC22/23]]&lt;/div&gt;</summary>
		<author><name>FelipeDelgado</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Estudio_de_las_transformaciones_de_un_cuarto_de_anillo_(Grupo_13B)&amp;diff=52941</id>
		<title>Estudio de las transformaciones de un cuarto de anillo (Grupo 13B)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Estudio_de_las_transformaciones_de_un_cuarto_de_anillo_(Grupo_13B)&amp;diff=52941"/>
				<updated>2022-12-09T10:32:55Z</updated>
		
		<summary type="html">&lt;p&gt;FelipeDelgado: /* Desplazamiento producido por \vec u~ */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{{ TrabajoED | Deformaciones en un cuarto de anillo. | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC22/23|2022-23]] | Felipe Delgado Rubio, Carlos Reillo González, Jorge Granadino Aranda, Diego de la Flor Bravo }}&lt;br /&gt;
&lt;br /&gt;
Consideramos una placa plana definida por un anillo centrado en el origen comprendido entre los radios 1 y 2, y por el plano \(y≥|x|\). Para realizar el estudio dispondremos de la función de temperatura, dada en coordenadas cartesianas:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;T(x,y)=log((x-3)^2+2)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
A su vez, también dispondremos de la función de campo, dada en coordenadas cilíndricas:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{log(ρ)}{2}sin(2θ-\frac{π}{2}) ~&amp;lt;/math&amp;gt;\(\vec e_θ\).&lt;br /&gt;
&lt;br /&gt;
==Mallado==&lt;br /&gt;
Nuestro anillo esta regido por varias condiciones; el radio debe estar contenido entre 1 y 2, y el anillo está comprendido en el plano \(y≥|x|\). Estas condiciones en coordenadas cilíndricas se representan como; (ρ,θ) ∈ [1,2]×[&amp;lt;math&amp;gt;\frac{π}{4}&amp;lt;/math&amp;gt;,&amp;lt;math&amp;gt;\frac{3π}{4}&amp;lt;/math&amp;gt;]. Tomando como ejes para la representación del mallado del anillo, \((x, y) ∈ [-3; 3] × [−1; 3]\) y tomando el paso de muestreo h=&amp;lt;math&amp;gt;\frac{2}{10}&amp;lt;/math&amp;gt; en los ejes x e y, permitirá realizar una representación exacta de la placa en el espacio 2-D.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mallado12022.png|275px|miniatura|derecha|Representación del mallado]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;  %Paso de muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta &lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]=meshgrid(rho,tt);  %Mallado&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
mesh(x,y,0.*x)&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-3,3,-1,3])  %Asignación del eje&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
title('Representación placa en 2D')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Curvas de nivel de la temperatura==&lt;br /&gt;
Las curvas de nivel son la representación de la temperatura sobre la placa, sabiendo que la función temperatura es; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;T(x,y)=ln((x−3)^2 +2)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Curvasnivel2022.png|400px|miniatura|derecha|Representación de las curvas de nivel]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;  %Paso de muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]=meshgrid(rho,tt);  %Mallado&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
T=log((x-3).^2+2);  %Función de temperaturas&lt;br /&gt;
hold on&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(x,y,T)  %Representación el campo escalar de temperaturas&lt;br /&gt;
view(2)&lt;br /&gt;
axis ([-3,3,-1,3])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
colorbar&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
contour(x,y,T,20/h)&lt;br /&gt;
title('Curvas de Nivel')&lt;br /&gt;
colorbar&lt;br /&gt;
axis ([-3,3,-1,3])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
La temperatura máxima es 3,0674ºC, &lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
Maximo=max(max(T));  %Asigna el numero máximo de la función T a la variable 'Maximo'&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Gradiente de la temperatura==&lt;br /&gt;
El gradiente de la temperatura representa la dirección en la que varía más rápido. El gradiente se obtiene mediante la siguiente fórmula; &amp;lt;math&amp;gt;\nabla T(x,y)=\frac{∂T}{∂x}\vec i +\frac{∂T}{∂y}\vec j&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Lo que hace que el gradiente de &amp;lt;math&amp;gt;T(x, y)=ln((x−3)^2 +2)&amp;lt;/math&amp;gt;, sea:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla T(x,y)=\frac{2(x-3)}{(x-3)^2+2} \vec i&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para una mejor interpretación, el gradiente será representado en 2D y en 3D&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Gradiente2022.png|400px|miniatura|derecha|Representaciones del gradiente de la temperatura]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;  %Paso de Muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]= meshgrid(rho,tt);  %Creación del mallado&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
G=(2.*(x-3)./((x-3).^2)+2);  %Gradiente de la temperatura&lt;br /&gt;
T=log((x-3).^2 + 2);  %Función de temperatura&lt;br /&gt;
subplot(1,2,2)  %Gráfica en 3D&lt;br /&gt;
hold on&lt;br /&gt;
surf(x,y,T)&lt;br /&gt;
quiver3(x,y,T,G,0*y,0*T)&lt;br /&gt;
axis vis3d&lt;br /&gt;
view(3)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
title('Gradiente 3D')&lt;br /&gt;
hold off&lt;br /&gt;
subplot(1,2,1)  %Gráfica en 2D&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
contour(x,y,T,60)&lt;br /&gt;
ti=inline('(2.*(x-3))./(((x-3).^2)+2)','x','y');&lt;br /&gt;
tj=inline('0.*x','x','y');&lt;br /&gt;
Tx=ti(x,y);&lt;br /&gt;
Ty=tj(x,y);&lt;br /&gt;
quiver(x,y,Tx,Ty)&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
title('Gradiente de la temperatura en 2D')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Desplazamiento producido por &amp;lt;math&amp;gt;\vec u~&amp;lt;/math&amp;gt;==&lt;br /&gt;
El desplazamiento que se produce en la placa es el que ejerce &amp;lt;math&amp;gt;\vec u(ρ,θ)&amp;lt;/math&amp;gt; sobre la placa.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;  %Paso de muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]=meshgrid(rho,tt);  %Mallado&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
subplot(1,2,1)  %Placa en el inicio&lt;br /&gt;
m=mesh(x,y,0*x);&lt;br /&gt;
view(2)&lt;br /&gt;
set(m,'EdgeColor','r')  %Color de la placa de inicio&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;
subplot(1,2,2)  %Placa desplazada&lt;br /&gt;
A=(sin(TT).*cos(2.*TT).*log(RR))./2;&lt;br /&gt;
B=(-cos(TT).*cos(2.*TT).*log(RR))./2;&lt;br /&gt;
X=x+A;&lt;br /&gt;
Y=y+B;&lt;br /&gt;
n=mesh(X,Y,0*X);&lt;br /&gt;
view(2)&lt;br /&gt;
set(n,'EdgeColor','b')  %Color de la placa desplazada&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;
figure  %Comparación de ambas placas&lt;br /&gt;
n=mesh(X,Y,0*X);&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
view(2)&lt;br /&gt;
set(n,'EdgeColor','b')  %Color de la placa desplazada&lt;br /&gt;
title('Desplazamiento de la placa')&lt;br /&gt;
hold on&lt;br /&gt;
m=mesh(x,y,0*x);&lt;br /&gt;
set(m,'EdgeColor','r')  %Color de la placa de inicio&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Desplazamiento12022.png|400px|miniatura|centro|La placa antes y después de la acción del campo]]&lt;br /&gt;
[[Archivo:Desplazamiento22022.png|400px|miniatura|centro|Comparación entre antes (rojo) y después del desplazamiento (azul)]]&lt;br /&gt;
&lt;br /&gt;
Se puede observar que la superficie de la placa no cambia de forma significativa; sin embargo, se puede apreciar como actúa el campo sobre ella.&lt;br /&gt;
&lt;br /&gt;
==Divergencia==&lt;br /&gt;
La divergencia es un operador vectorial que opera sobre un campo vectorial, produciendo un campo escalar. Representa los cambios de volumen local originados por el vector velocidad, en nuestro caso el vector velocidad es; &amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{ln(ρ)}{2}sin(2θ-\frac{π}{2})\vec e_θ &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
La divergencia en cilíndricas se calcula; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\cdot\vec u=\frac{1}{\rho}[\frac{\partial}{\partial{\rho}}({\rho·u_ρ})+\frac{\partial}{\partial{\theta}}(u_θ))] &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo tanto, la divergencia de nuestro campo vectorial es;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\cdot\vec u=\frac{ln(ρ)}{ρ}sin(2θ)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para entender de mejor manera la divergencia, se graficara en 2D y 3D&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10; %Paso de Muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta &lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]=meshgrid(rho,tt); %Mallado&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
DIVu=(1./RR).*(log(RR).*sin(2.*(TT))); %Divergencia de u&lt;br /&gt;
subplot(1,2,1)  %Gráfica 2D&lt;br /&gt;
surf(x,y,DIVu)&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
colorbar&lt;br /&gt;
title('Divergencia 2D')&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
subplot(1,2,2)  %Gráfica 3D&lt;br /&gt;
view(2)&lt;br /&gt;
surf(x,y,DIVu)&lt;br /&gt;
shading interp&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
colorbar&lt;br /&gt;
axis vis3d&lt;br /&gt;
title('Divergencia 3D')&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
}}&lt;br /&gt;
La divergencia es máxima en el punto (&amp;lt;math&amp;gt;\sqrt{2}&amp;lt;/math&amp;gt;,&amp;lt;math&amp;gt;\sqrt{2}&amp;lt;/math&amp;gt;); donde vale 0.3466, mínima en el punto (&amp;lt;math&amp;gt;-\sqrt{2}&amp;lt;/math&amp;gt;,&amp;lt;math&amp;gt;\sqrt{2}&amp;lt;/math&amp;gt;); donde vale -0.3466, y nula en (0,0). Estos puntos se pueden apreciar en la gráfica.&lt;br /&gt;
&lt;br /&gt;
==Rotacional==&lt;br /&gt;
El rotacional es un operador vectorial que actúa sobre campos vectoriales, muestra la tendencia de un campo vectorial a producir rotación en un punto. La expresión del rotacional calculada en coordenadas cilíndricas se define por la siguiente expresión;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla×\vec u(ρ,θ) = \frac{1}{ρ}\left|\begin{matrix} \vec e_ρ &amp;amp; ρ\vec e_θ &amp;amp; \vec e_z \\ \frac{\partial}{\partial ρ} &amp;amp; \frac{\partial}{\partial θ} &amp;amp; \frac{\partial}{\partial z} \\ \vec v_ρ &amp;amp; \vec ρv_θ  &amp;amp; \vec v_z \end{matrix}\right|&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Aplicándola sobre el campo conocido, &amp;lt;math&amp;gt;\vec u(ρ,θ) &amp;lt;/math&amp;gt;, devuelve la expresión;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla×\vec u(ρ,θ)=-\frac{cos(2θ)(ln(ρ)+1)}{2ρ} \vec e_z&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rotacional2022.png|400px|miniatura|derecha|Rotacional]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;  %Paso de Muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]=meshgrid(rho,tt);  %Mallado&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
ROTu=(-cos(2.*TT).*(log(RR)+1))./(2.*RR) ;  %Rotacional de u&lt;br /&gt;
subplot(1,2,1)  %Representación en 2D&lt;br /&gt;
surf(x,y,ROTu)&lt;br /&gt;
shading interp&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
view(2)&lt;br /&gt;
title('Rotacional en 2D') &lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
subplot(1,2,2)  %Representación en 3D&lt;br /&gt;
surf(x,y,ROTu)&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;
}}&lt;br /&gt;
El punto que sufre mayor rotacional es el punto (0,1).&lt;br /&gt;
&lt;br /&gt;
==Tensor de tensiones==&lt;br /&gt;
El objeto del apartado es determinar σ. Una vez definida la parte simétrica del tensor gradiente de u conocido como tensor de deformaciones. siendo este ε(u). Entonces conoceremos el tensor de tensiones definido como σ. Sabemos que σ se puede obtener a partir de la fórmula:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Fórmulasigma.JPG|150px|miniatura|centro]]&lt;br /&gt;
&lt;br /&gt;
Tomamos los coeficientes de Lamé (λ y μ) ambos como iguales a 1, y el tensor de deformaciones como la suma del gradiente de \(\vec u\) con su matriz traspuesta divididos por 2. EL resultado de sigma lo podemos ver incluido en el código del programa.&lt;br /&gt;
&lt;br /&gt;
Después podremos representar las tensiones normales en la dirección que marca el eje i, es decir &amp;lt;math&amp;gt;\vec i &amp;lt;/math&amp;gt;  = \(\vec g_{i}\) * σ * \(\vec g_{i}\), las tensiones normales en la dirección que marca el eje j, es decir &amp;lt;math&amp;gt;\vec j &amp;lt;/math&amp;gt;  = \(\vec g_{j}\) * σ * \(\vec g_{j}\) y las correspondientes al eje k, es decir &amp;lt;math&amp;gt;\vec k&amp;lt;/math&amp;gt;  = \(\vec g_{k}\) * σ * \(\vec g_{k}\). Resultan las siguientes gráficas:&lt;br /&gt;
[[Archivo:Pruebaxy2022.png|400px|miniatura|derecha|Representación de las tensiones normales a los ejes]]&lt;br /&gt;
[[Archivo:Tensionnormal.png|400px|miniatura|derecha|Vista plano XY]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;  %Paso de Muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]=meshgrid(rho,tt);  %Mallado&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
a=log(RR).*sin(2.*TT)./RR;  %Elemento (1,1) y (3,3) de la matriz&lt;br /&gt;
b=(1./2.*RR).*(RR.*log(RR).*cos(2.*TT)-cos(2.*TT)); %Elemento (1,2) y (2,1) de la matriz&lt;br /&gt;
c=2.*log(RR).*sin(2.*TT)./RR;  &lt;br /&gt;
d=a+c  %Elemento (2,2) de la matriz&lt;br /&gt;
subplot(1,3,1) %Tensión normal en e_rho&lt;br /&gt;
surf(x,y,a)&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 normal eje e sub rho')&lt;br /&gt;
subplot(1,3,2)  %Tensión normal en e_theta&lt;br /&gt;
surf(x,y,d)&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 normal eje e sub theta')&lt;br /&gt;
subplot(1,3,3)  %Tensión normal en e_z&lt;br /&gt;
surf(x,y,a)&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 normal eje e_z')&lt;br /&gt;
figure&lt;br /&gt;
subplot(1,3,1)  %Tensión normal en e_rho&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub rho')&lt;br /&gt;
subplot(1,3,2)  %Tensión normal en e_theta&lt;br /&gt;
surf(x,y,d)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub theta')&lt;br /&gt;
subplot(1,3,3)  %Tensión normal en e_z&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e_z')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Tensiones tangenciales==&lt;br /&gt;
Habiendo calculado σ en el apartado anterior, se determinan las tensiones tangenciales respecto al plano ortogonal a \(\vec e_ρ\). Únicamente quedan representadas aquellas tensiones que no son nulas. Se presenta el módulo de la tensión tangencial como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;|σ·\vec e_ρ-(\vec e_ρ·(σ·\vec e_ρ))\vec e_ρ|&amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:Tenstang22022|450px|miniatura|derecha|Tensiones tangenciales.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;  %Paso de muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]=meshgrid(rho,tt);  %Mallado&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
tang=((-cos(2.*TT)./2.*RR).*(1-log(RR)));  %Función de la tensión tangencial&lt;br /&gt;
subplot(2,1,1)  %Representación en 2D&lt;br /&gt;
surf(x,y,tang)&lt;br /&gt;
shading interp&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
zlabel('z')&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión tangencial a la dirección del eje e sub rho')&lt;br /&gt;
subplot(2,1,2)  %Representación en 3D&lt;br /&gt;
surf(x,y,tang)&lt;br /&gt;
shading interp&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
zlabel('z')&lt;br /&gt;
view(3)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión tangencial a la dirección del eje e sub rho')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Tensión de Von Mises==&lt;br /&gt;
&lt;br /&gt;
Para este apartado tratamos la Tensión de Von Mises. Se presenta como una magnitud escalar que se suele usar como indicador para saber cuándo un material&lt;br /&gt;
inicia un comportamiento plástico. Emplearemos la siguiente fórmula, que toma como valores de σ(1), σ(2) y σ(3) los autovalores de la matriz σ (también conocidos como tensiones principales). Para completar el apartado se pinta la Tensión de Von Moises y se señala el punto en el que alcanza el mayor valor&lt;br /&gt;
&lt;br /&gt;
[[Archivo: TVONMISES.png]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;  %Paso de muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]=meshgrid(rho,tt);  %Malldo&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
sig= [];  %Creación de matriz sigma con tantos columnas como la longitud de theta y tantas columnas como la longitud de rho&lt;br /&gt;
VM=zeros(length(tt),length(rho));&lt;br /&gt;
a = @(R,T) (log(R)./R).*sin(2.*T);  %Fórmulas de las componentes de sigma&lt;br /&gt;
b = @(R,T) (-cos(2.*T)./(2.*R)).*(1-log(R));&lt;br /&gt;
c = @(R,T) (3.*log(R)./R).*sin(2.*T);&lt;br /&gt;
&lt;br /&gt;
for i=1:length(tt)  %Definición de las componentes de la matriz de Von Mises&lt;br /&gt;
  for j=1:length(rho)&lt;br /&gt;
    sig(1,1)= a(RR(i,j),TT(i,j));&lt;br /&gt;
    sig(1,2)= b(RR(i,j),TT(i,j));&lt;br /&gt;
    sig(1,3)= 0;&lt;br /&gt;
    sig(2,1)= b(RR(i,j),TT(i,j));&lt;br /&gt;
    sig(2,2)= c(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)= a(RR(i,j),TT(i,j));&lt;br /&gt;
    &lt;br /&gt;
    [v,u]=eig(sig);  %Cálculo de autovalores&lt;br /&gt;
    VM(i,j)=sqrt(((u(1,1)-u(2,2))^2+(u(2,2)-u(3,3))^2+(u(3,3)-u(1,1))^2)/2);  %Aplicación de la fórmula&lt;br /&gt;
  end&lt;br /&gt;
end&lt;br /&gt;
subplot(1,3,1)  %Representación en 2D en el eje XOY&lt;br /&gt;
surf(x,y,VM)&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
xlabel('Eje x')&lt;br /&gt;
ylabel('Eje y')&lt;br /&gt;
axis equal&lt;br /&gt;
colorbar;&lt;br /&gt;
title('XOY')&lt;br /&gt;
subplot(1,3,2)  %Representación en 3D&lt;br /&gt;
surf(x,y,VM)&lt;br /&gt;
shading interp&lt;br /&gt;
axis equal&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;
subplot(1,3,3)  %Representación en 2D en el eje XOZ&lt;br /&gt;
hold on&lt;br /&gt;
m=VM(1:size(VM,1),1);&lt;br /&gt;
t=x(1:length(x),3);&lt;br /&gt;
surf(x,y,VM)&lt;br /&gt;
view(0,0)&lt;br /&gt;
shading interp&lt;br /&gt;
MAX = max(m);&lt;br /&gt;
for k = 1:length(m)  %Cálculo del punto máximo&lt;br /&gt;
  if m(k) == MAX&lt;br /&gt;
    plot3(t(k),0,MAX,'xr','markersize',10)  %Representación del punto máximo&lt;br /&gt;
  endif&lt;br /&gt;
endfor&lt;br /&gt;
axis equal&lt;br /&gt;
colorbar&lt;br /&gt;
title('XOZ')&lt;br /&gt;
xlabel('Eje x')&lt;br /&gt;
zlabel('Eje z')&lt;br /&gt;
txt = ['Máxima tensión:' num2str(MAX)];  %Texto insertado sobre el dibujo indicando el máximo&lt;br /&gt;
text(-0.35,2,1.25,txt)&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Campo de fuerzas &amp;lt;math&amp;gt; \vec F &amp;lt;/math&amp;gt;.==&lt;br /&gt;
Las fuerzas que actuan sobre la placa y que causan el desplazamiento observado, se calculan con la ecuacion de la elasticidad lineal &amp;lt;math&amp;gt;\vec F &amp;lt;/math&amp;gt;:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; \vec{F}=\frac{\partial^2\vec{u} }{\partial t^2}-\mu \Delta \vec{u} -(\lambda +\mu )\nabla(\nabla\cdot\vec{u})&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
La ecuación añadida nos da como resultado un campo vectorial que representa unas fuerzas aplicadas sobre la placa. Para cada punto del campo vectorial, &amp;lt;math&amp;gt;\vec F &amp;lt;/math&amp;gt; devuelve un vector que representa la fuerza aplicada en dicho punto.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
El Laplaciano de un campo vectorial, operación que aparece en la ecuación, se calcula mediante la siguiente fórmula:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\Delta \vec{u}=\Delta (u_1\vec{i}+u_2\vec{j}+u_3\vec{k})=\Delta u_1\vec{i}+\Delta u_2\vec{j}+\Delta u_3\vec{k}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
También, tomamos los coeficientes de Lamé (λ y μ) ambos iguales a 1.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC22/23]]&lt;/div&gt;</summary>
		<author><name>FelipeDelgado</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Estudio_de_las_transformaciones_de_un_cuarto_de_anillo_(Grupo_13B)&amp;diff=52940</id>
		<title>Estudio de las transformaciones de un cuarto de anillo (Grupo 13B)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Estudio_de_las_transformaciones_de_un_cuarto_de_anillo_(Grupo_13B)&amp;diff=52940"/>
				<updated>2022-12-09T10:32:38Z</updated>
		
		<summary type="html">&lt;p&gt;FelipeDelgado: /* Desplazamiento producido por \vec u~ */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{{ TrabajoED | Deformaciones en un cuarto de anillo. | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC22/23|2022-23]] | Felipe Delgado Rubio, Carlos Reillo González, Jorge Granadino Aranda, Diego de la Flor Bravo }}&lt;br /&gt;
&lt;br /&gt;
Consideramos una placa plana definida por un anillo centrado en el origen comprendido entre los radios 1 y 2, y por el plano \(y≥|x|\). Para realizar el estudio dispondremos de la función de temperatura, dada en coordenadas cartesianas:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;T(x,y)=log((x-3)^2+2)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
A su vez, también dispondremos de la función de campo, dada en coordenadas cilíndricas:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{log(ρ)}{2}sin(2θ-\frac{π}{2}) ~&amp;lt;/math&amp;gt;\(\vec e_θ\).&lt;br /&gt;
&lt;br /&gt;
==Mallado==&lt;br /&gt;
Nuestro anillo esta regido por varias condiciones; el radio debe estar contenido entre 1 y 2, y el anillo está comprendido en el plano \(y≥|x|\). Estas condiciones en coordenadas cilíndricas se representan como; (ρ,θ) ∈ [1,2]×[&amp;lt;math&amp;gt;\frac{π}{4}&amp;lt;/math&amp;gt;,&amp;lt;math&amp;gt;\frac{3π}{4}&amp;lt;/math&amp;gt;]. Tomando como ejes para la representación del mallado del anillo, \((x, y) ∈ [-3; 3] × [−1; 3]\) y tomando el paso de muestreo h=&amp;lt;math&amp;gt;\frac{2}{10}&amp;lt;/math&amp;gt; en los ejes x e y, permitirá realizar una representación exacta de la placa en el espacio 2-D.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mallado12022.png|275px|miniatura|derecha|Representación del mallado]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;  %Paso de muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta &lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]=meshgrid(rho,tt);  %Mallado&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
mesh(x,y,0.*x)&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-3,3,-1,3])  %Asignación del eje&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
title('Representación placa en 2D')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Curvas de nivel de la temperatura==&lt;br /&gt;
Las curvas de nivel son la representación de la temperatura sobre la placa, sabiendo que la función temperatura es; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;T(x,y)=ln((x−3)^2 +2)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Curvasnivel2022.png|400px|miniatura|derecha|Representación de las curvas de nivel]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;  %Paso de muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]=meshgrid(rho,tt);  %Mallado&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
T=log((x-3).^2+2);  %Función de temperaturas&lt;br /&gt;
hold on&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(x,y,T)  %Representación el campo escalar de temperaturas&lt;br /&gt;
view(2)&lt;br /&gt;
axis ([-3,3,-1,3])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
colorbar&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
contour(x,y,T,20/h)&lt;br /&gt;
title('Curvas de Nivel')&lt;br /&gt;
colorbar&lt;br /&gt;
axis ([-3,3,-1,3])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
La temperatura máxima es 3,0674ºC, &lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
Maximo=max(max(T));  %Asigna el numero máximo de la función T a la variable 'Maximo'&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Gradiente de la temperatura==&lt;br /&gt;
El gradiente de la temperatura representa la dirección en la que varía más rápido. El gradiente se obtiene mediante la siguiente fórmula; &amp;lt;math&amp;gt;\nabla T(x,y)=\frac{∂T}{∂x}\vec i +\frac{∂T}{∂y}\vec j&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Lo que hace que el gradiente de &amp;lt;math&amp;gt;T(x, y)=ln((x−3)^2 +2)&amp;lt;/math&amp;gt;, sea:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla T(x,y)=\frac{2(x-3)}{(x-3)^2+2} \vec i&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para una mejor interpretación, el gradiente será representado en 2D y en 3D&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Gradiente2022.png|400px|miniatura|derecha|Representaciones del gradiente de la temperatura]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;  %Paso de Muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]= meshgrid(rho,tt);  %Creación del mallado&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
G=(2.*(x-3)./((x-3).^2)+2);  %Gradiente de la temperatura&lt;br /&gt;
T=log((x-3).^2 + 2);  %Función de temperatura&lt;br /&gt;
subplot(1,2,2)  %Gráfica en 3D&lt;br /&gt;
hold on&lt;br /&gt;
surf(x,y,T)&lt;br /&gt;
quiver3(x,y,T,G,0*y,0*T)&lt;br /&gt;
axis vis3d&lt;br /&gt;
view(3)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
title('Gradiente 3D')&lt;br /&gt;
hold off&lt;br /&gt;
subplot(1,2,1)  %Gráfica en 2D&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
contour(x,y,T,60)&lt;br /&gt;
ti=inline('(2.*(x-3))./(((x-3).^2)+2)','x','y');&lt;br /&gt;
tj=inline('0.*x','x','y');&lt;br /&gt;
Tx=ti(x,y);&lt;br /&gt;
Ty=tj(x,y);&lt;br /&gt;
quiver(x,y,Tx,Ty)&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
title('Gradiente de la temperatura en 2D')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Desplazamiento producido por &amp;lt;math&amp;gt;\vec u~&amp;lt;/math&amp;gt;==&lt;br /&gt;
El desplazamiento que se produce en la placa es el que ejerce &amp;lt;math&amp;gt;\vec u(ρ,θ)&amp;lt;/math&amp;gt; sobre la placa.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;  %Paso de muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]=meshgrid(rho,tt);  %Mallado&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
subplot(1,2,1)  %Placa en el inicio&lt;br /&gt;
m=mesh(x,y,0*x);&lt;br /&gt;
view(2)&lt;br /&gt;
set(m,'EdgeColor','r')  %Color de la placa de inicio&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;
subplot(1,2,2)  %Placa desplazada&lt;br /&gt;
A=(sin(TT).*cos(2.*TT).*log(RR))./2;&lt;br /&gt;
B=(-cos(TT).*cos(2.*TT).*log(RR))./2;&lt;br /&gt;
X=x+A;&lt;br /&gt;
Y=y+B;&lt;br /&gt;
n=mesh(X,Y,0*X);&lt;br /&gt;
view(2)&lt;br /&gt;
set(n,'EdgeColor','b')  %Color de la placa desplazada&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;
figure  %Comparación de ambas placas&lt;br /&gt;
n=mesh(X,Y,0*X);&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
view(2)&lt;br /&gt;
set(n,'EdgeColor','b')  %Color de la placa desplazada&lt;br /&gt;
title('Desplazamiento de la placa')&lt;br /&gt;
hold on&lt;br /&gt;
m=mesh(x,y,0*x);&lt;br /&gt;
set(m,'EdgeColor','r')  %Color de la placa de inicio&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Desplazamiento12022.png|400px|miniatura|derecha|La placa antes y después de la acción del campo]]&lt;br /&gt;
[[Archivo:Desplazamiento22022.png|400px|miniatura|centro|Comparación entre antes (rojo) y después del desplazamiento (azul)]]&lt;br /&gt;
&lt;br /&gt;
Se puede observar que la superficie de la placa no cambia de forma significativa; sin embargo, se puede apreciar como actúa el campo sobre ella.&lt;br /&gt;
&lt;br /&gt;
==Divergencia==&lt;br /&gt;
La divergencia es un operador vectorial que opera sobre un campo vectorial, produciendo un campo escalar. Representa los cambios de volumen local originados por el vector velocidad, en nuestro caso el vector velocidad es; &amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{ln(ρ)}{2}sin(2θ-\frac{π}{2})\vec e_θ &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
La divergencia en cilíndricas se calcula; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\cdot\vec u=\frac{1}{\rho}[\frac{\partial}{\partial{\rho}}({\rho·u_ρ})+\frac{\partial}{\partial{\theta}}(u_θ))] &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo tanto, la divergencia de nuestro campo vectorial es;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\cdot\vec u=\frac{ln(ρ)}{ρ}sin(2θ)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para entender de mejor manera la divergencia, se graficara en 2D y 3D&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10; %Paso de Muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta &lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]=meshgrid(rho,tt); %Mallado&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
DIVu=(1./RR).*(log(RR).*sin(2.*(TT))); %Divergencia de u&lt;br /&gt;
subplot(1,2,1)  %Gráfica 2D&lt;br /&gt;
surf(x,y,DIVu)&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
colorbar&lt;br /&gt;
title('Divergencia 2D')&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
subplot(1,2,2)  %Gráfica 3D&lt;br /&gt;
view(2)&lt;br /&gt;
surf(x,y,DIVu)&lt;br /&gt;
shading interp&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
colorbar&lt;br /&gt;
axis vis3d&lt;br /&gt;
title('Divergencia 3D')&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
}}&lt;br /&gt;
La divergencia es máxima en el punto (&amp;lt;math&amp;gt;\sqrt{2}&amp;lt;/math&amp;gt;,&amp;lt;math&amp;gt;\sqrt{2}&amp;lt;/math&amp;gt;); donde vale 0.3466, mínima en el punto (&amp;lt;math&amp;gt;-\sqrt{2}&amp;lt;/math&amp;gt;,&amp;lt;math&amp;gt;\sqrt{2}&amp;lt;/math&amp;gt;); donde vale -0.3466, y nula en (0,0). Estos puntos se pueden apreciar en la gráfica.&lt;br /&gt;
&lt;br /&gt;
==Rotacional==&lt;br /&gt;
El rotacional es un operador vectorial que actúa sobre campos vectoriales, muestra la tendencia de un campo vectorial a producir rotación en un punto. La expresión del rotacional calculada en coordenadas cilíndricas se define por la siguiente expresión;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla×\vec u(ρ,θ) = \frac{1}{ρ}\left|\begin{matrix} \vec e_ρ &amp;amp; ρ\vec e_θ &amp;amp; \vec e_z \\ \frac{\partial}{\partial ρ} &amp;amp; \frac{\partial}{\partial θ} &amp;amp; \frac{\partial}{\partial z} \\ \vec v_ρ &amp;amp; \vec ρv_θ  &amp;amp; \vec v_z \end{matrix}\right|&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Aplicándola sobre el campo conocido, &amp;lt;math&amp;gt;\vec u(ρ,θ) &amp;lt;/math&amp;gt;, devuelve la expresión;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla×\vec u(ρ,θ)=-\frac{cos(2θ)(ln(ρ)+1)}{2ρ} \vec e_z&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rotacional2022.png|400px|miniatura|derecha|Rotacional]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;  %Paso de Muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]=meshgrid(rho,tt);  %Mallado&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
ROTu=(-cos(2.*TT).*(log(RR)+1))./(2.*RR) ;  %Rotacional de u&lt;br /&gt;
subplot(1,2,1)  %Representación en 2D&lt;br /&gt;
surf(x,y,ROTu)&lt;br /&gt;
shading interp&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
view(2)&lt;br /&gt;
title('Rotacional en 2D') &lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
subplot(1,2,2)  %Representación en 3D&lt;br /&gt;
surf(x,y,ROTu)&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;
}}&lt;br /&gt;
El punto que sufre mayor rotacional es el punto (0,1).&lt;br /&gt;
&lt;br /&gt;
==Tensor de tensiones==&lt;br /&gt;
El objeto del apartado es determinar σ. Una vez definida la parte simétrica del tensor gradiente de u conocido como tensor de deformaciones. siendo este ε(u). Entonces conoceremos el tensor de tensiones definido como σ. Sabemos que σ se puede obtener a partir de la fórmula:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Fórmulasigma.JPG|150px|miniatura|centro]]&lt;br /&gt;
&lt;br /&gt;
Tomamos los coeficientes de Lamé (λ y μ) ambos como iguales a 1, y el tensor de deformaciones como la suma del gradiente de \(\vec u\) con su matriz traspuesta divididos por 2. EL resultado de sigma lo podemos ver incluido en el código del programa.&lt;br /&gt;
&lt;br /&gt;
Después podremos representar las tensiones normales en la dirección que marca el eje i, es decir &amp;lt;math&amp;gt;\vec i &amp;lt;/math&amp;gt;  = \(\vec g_{i}\) * σ * \(\vec g_{i}\), las tensiones normales en la dirección que marca el eje j, es decir &amp;lt;math&amp;gt;\vec j &amp;lt;/math&amp;gt;  = \(\vec g_{j}\) * σ * \(\vec g_{j}\) y las correspondientes al eje k, es decir &amp;lt;math&amp;gt;\vec k&amp;lt;/math&amp;gt;  = \(\vec g_{k}\) * σ * \(\vec g_{k}\). Resultan las siguientes gráficas:&lt;br /&gt;
[[Archivo:Pruebaxy2022.png|400px|miniatura|derecha|Representación de las tensiones normales a los ejes]]&lt;br /&gt;
[[Archivo:Tensionnormal.png|400px|miniatura|derecha|Vista plano XY]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;  %Paso de Muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]=meshgrid(rho,tt);  %Mallado&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
a=log(RR).*sin(2.*TT)./RR;  %Elemento (1,1) y (3,3) de la matriz&lt;br /&gt;
b=(1./2.*RR).*(RR.*log(RR).*cos(2.*TT)-cos(2.*TT)); %Elemento (1,2) y (2,1) de la matriz&lt;br /&gt;
c=2.*log(RR).*sin(2.*TT)./RR;  &lt;br /&gt;
d=a+c  %Elemento (2,2) de la matriz&lt;br /&gt;
subplot(1,3,1) %Tensión normal en e_rho&lt;br /&gt;
surf(x,y,a)&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 normal eje e sub rho')&lt;br /&gt;
subplot(1,3,2)  %Tensión normal en e_theta&lt;br /&gt;
surf(x,y,d)&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 normal eje e sub theta')&lt;br /&gt;
subplot(1,3,3)  %Tensión normal en e_z&lt;br /&gt;
surf(x,y,a)&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 normal eje e_z')&lt;br /&gt;
figure&lt;br /&gt;
subplot(1,3,1)  %Tensión normal en e_rho&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub rho')&lt;br /&gt;
subplot(1,3,2)  %Tensión normal en e_theta&lt;br /&gt;
surf(x,y,d)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub theta')&lt;br /&gt;
subplot(1,3,3)  %Tensión normal en e_z&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e_z')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Tensiones tangenciales==&lt;br /&gt;
Habiendo calculado σ en el apartado anterior, se determinan las tensiones tangenciales respecto al plano ortogonal a \(\vec e_ρ\). Únicamente quedan representadas aquellas tensiones que no son nulas. Se presenta el módulo de la tensión tangencial como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;|σ·\vec e_ρ-(\vec e_ρ·(σ·\vec e_ρ))\vec e_ρ|&amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:Tenstang22022|450px|miniatura|derecha|Tensiones tangenciales.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;  %Paso de muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]=meshgrid(rho,tt);  %Mallado&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
tang=((-cos(2.*TT)./2.*RR).*(1-log(RR)));  %Función de la tensión tangencial&lt;br /&gt;
subplot(2,1,1)  %Representación en 2D&lt;br /&gt;
surf(x,y,tang)&lt;br /&gt;
shading interp&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
zlabel('z')&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión tangencial a la dirección del eje e sub rho')&lt;br /&gt;
subplot(2,1,2)  %Representación en 3D&lt;br /&gt;
surf(x,y,tang)&lt;br /&gt;
shading interp&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
zlabel('z')&lt;br /&gt;
view(3)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión tangencial a la dirección del eje e sub rho')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Tensión de Von Mises==&lt;br /&gt;
&lt;br /&gt;
Para este apartado tratamos la Tensión de Von Mises. Se presenta como una magnitud escalar que se suele usar como indicador para saber cuándo un material&lt;br /&gt;
inicia un comportamiento plástico. Emplearemos la siguiente fórmula, que toma como valores de σ(1), σ(2) y σ(3) los autovalores de la matriz σ (también conocidos como tensiones principales). Para completar el apartado se pinta la Tensión de Von Moises y se señala el punto en el que alcanza el mayor valor&lt;br /&gt;
&lt;br /&gt;
[[Archivo: TVONMISES.png]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;  %Paso de muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]=meshgrid(rho,tt);  %Malldo&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
sig= [];  %Creación de matriz sigma con tantos columnas como la longitud de theta y tantas columnas como la longitud de rho&lt;br /&gt;
VM=zeros(length(tt),length(rho));&lt;br /&gt;
a = @(R,T) (log(R)./R).*sin(2.*T);  %Fórmulas de las componentes de sigma&lt;br /&gt;
b = @(R,T) (-cos(2.*T)./(2.*R)).*(1-log(R));&lt;br /&gt;
c = @(R,T) (3.*log(R)./R).*sin(2.*T);&lt;br /&gt;
&lt;br /&gt;
for i=1:length(tt)  %Definición de las componentes de la matriz de Von Mises&lt;br /&gt;
  for j=1:length(rho)&lt;br /&gt;
    sig(1,1)= a(RR(i,j),TT(i,j));&lt;br /&gt;
    sig(1,2)= b(RR(i,j),TT(i,j));&lt;br /&gt;
    sig(1,3)= 0;&lt;br /&gt;
    sig(2,1)= b(RR(i,j),TT(i,j));&lt;br /&gt;
    sig(2,2)= c(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)= a(RR(i,j),TT(i,j));&lt;br /&gt;
    &lt;br /&gt;
    [v,u]=eig(sig);  %Cálculo de autovalores&lt;br /&gt;
    VM(i,j)=sqrt(((u(1,1)-u(2,2))^2+(u(2,2)-u(3,3))^2+(u(3,3)-u(1,1))^2)/2);  %Aplicación de la fórmula&lt;br /&gt;
  end&lt;br /&gt;
end&lt;br /&gt;
subplot(1,3,1)  %Representación en 2D en el eje XOY&lt;br /&gt;
surf(x,y,VM)&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
xlabel('Eje x')&lt;br /&gt;
ylabel('Eje y')&lt;br /&gt;
axis equal&lt;br /&gt;
colorbar;&lt;br /&gt;
title('XOY')&lt;br /&gt;
subplot(1,3,2)  %Representación en 3D&lt;br /&gt;
surf(x,y,VM)&lt;br /&gt;
shading interp&lt;br /&gt;
axis equal&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;
subplot(1,3,3)  %Representación en 2D en el eje XOZ&lt;br /&gt;
hold on&lt;br /&gt;
m=VM(1:size(VM,1),1);&lt;br /&gt;
t=x(1:length(x),3);&lt;br /&gt;
surf(x,y,VM)&lt;br /&gt;
view(0,0)&lt;br /&gt;
shading interp&lt;br /&gt;
MAX = max(m);&lt;br /&gt;
for k = 1:length(m)  %Cálculo del punto máximo&lt;br /&gt;
  if m(k) == MAX&lt;br /&gt;
    plot3(t(k),0,MAX,'xr','markersize',10)  %Representación del punto máximo&lt;br /&gt;
  endif&lt;br /&gt;
endfor&lt;br /&gt;
axis equal&lt;br /&gt;
colorbar&lt;br /&gt;
title('XOZ')&lt;br /&gt;
xlabel('Eje x')&lt;br /&gt;
zlabel('Eje z')&lt;br /&gt;
txt = ['Máxima tensión:' num2str(MAX)];  %Texto insertado sobre el dibujo indicando el máximo&lt;br /&gt;
text(-0.35,2,1.25,txt)&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Campo de fuerzas &amp;lt;math&amp;gt; \vec F &amp;lt;/math&amp;gt;.==&lt;br /&gt;
Las fuerzas que actuan sobre la placa y que causan el desplazamiento observado, se calculan con la ecuacion de la elasticidad lineal &amp;lt;math&amp;gt;\vec F &amp;lt;/math&amp;gt;:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; \vec{F}=\frac{\partial^2\vec{u} }{\partial t^2}-\mu \Delta \vec{u} -(\lambda +\mu )\nabla(\nabla\cdot\vec{u})&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
La ecuación añadida nos da como resultado un campo vectorial que representa unas fuerzas aplicadas sobre la placa. Para cada punto del campo vectorial, &amp;lt;math&amp;gt;\vec F &amp;lt;/math&amp;gt; devuelve un vector que representa la fuerza aplicada en dicho punto.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
El Laplaciano de un campo vectorial, operación que aparece en la ecuación, se calcula mediante la siguiente fórmula:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\Delta \vec{u}=\Delta (u_1\vec{i}+u_2\vec{j}+u_3\vec{k})=\Delta u_1\vec{i}+\Delta u_2\vec{j}+\Delta u_3\vec{k}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
También, tomamos los coeficientes de Lamé (λ y μ) ambos iguales a 1.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC22/23]]&lt;/div&gt;</summary>
		<author><name>FelipeDelgado</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Estudio_de_las_transformaciones_de_un_cuarto_de_anillo_(Grupo_13B)&amp;diff=52939</id>
		<title>Estudio de las transformaciones de un cuarto de anillo (Grupo 13B)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Estudio_de_las_transformaciones_de_un_cuarto_de_anillo_(Grupo_13B)&amp;diff=52939"/>
				<updated>2022-12-09T10:32:33Z</updated>
		
		<summary type="html">&lt;p&gt;FelipeDelgado: /* Tensiones tangenciales */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{{ TrabajoED | Deformaciones en un cuarto de anillo. | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC22/23|2022-23]] | Felipe Delgado Rubio, Carlos Reillo González, Jorge Granadino Aranda, Diego de la Flor Bravo }}&lt;br /&gt;
&lt;br /&gt;
Consideramos una placa plana definida por un anillo centrado en el origen comprendido entre los radios 1 y 2, y por el plano \(y≥|x|\). Para realizar el estudio dispondremos de la función de temperatura, dada en coordenadas cartesianas:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;T(x,y)=log((x-3)^2+2)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
A su vez, también dispondremos de la función de campo, dada en coordenadas cilíndricas:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{log(ρ)}{2}sin(2θ-\frac{π}{2}) ~&amp;lt;/math&amp;gt;\(\vec e_θ\).&lt;br /&gt;
&lt;br /&gt;
==Mallado==&lt;br /&gt;
Nuestro anillo esta regido por varias condiciones; el radio debe estar contenido entre 1 y 2, y el anillo está comprendido en el plano \(y≥|x|\). Estas condiciones en coordenadas cilíndricas se representan como; (ρ,θ) ∈ [1,2]×[&amp;lt;math&amp;gt;\frac{π}{4}&amp;lt;/math&amp;gt;,&amp;lt;math&amp;gt;\frac{3π}{4}&amp;lt;/math&amp;gt;]. Tomando como ejes para la representación del mallado del anillo, \((x, y) ∈ [-3; 3] × [−1; 3]\) y tomando el paso de muestreo h=&amp;lt;math&amp;gt;\frac{2}{10}&amp;lt;/math&amp;gt; en los ejes x e y, permitirá realizar una representación exacta de la placa en el espacio 2-D.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mallado12022.png|275px|miniatura|derecha|Representación del mallado]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;  %Paso de muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta &lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]=meshgrid(rho,tt);  %Mallado&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
mesh(x,y,0.*x)&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-3,3,-1,3])  %Asignación del eje&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
title('Representación placa en 2D')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Curvas de nivel de la temperatura==&lt;br /&gt;
Las curvas de nivel son la representación de la temperatura sobre la placa, sabiendo que la función temperatura es; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;T(x,y)=ln((x−3)^2 +2)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Curvasnivel2022.png|400px|miniatura|derecha|Representación de las curvas de nivel]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;  %Paso de muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]=meshgrid(rho,tt);  %Mallado&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
T=log((x-3).^2+2);  %Función de temperaturas&lt;br /&gt;
hold on&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(x,y,T)  %Representación el campo escalar de temperaturas&lt;br /&gt;
view(2)&lt;br /&gt;
axis ([-3,3,-1,3])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
colorbar&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
contour(x,y,T,20/h)&lt;br /&gt;
title('Curvas de Nivel')&lt;br /&gt;
colorbar&lt;br /&gt;
axis ([-3,3,-1,3])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
La temperatura máxima es 3,0674ºC, &lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
Maximo=max(max(T));  %Asigna el numero máximo de la función T a la variable 'Maximo'&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Gradiente de la temperatura==&lt;br /&gt;
El gradiente de la temperatura representa la dirección en la que varía más rápido. El gradiente se obtiene mediante la siguiente fórmula; &amp;lt;math&amp;gt;\nabla T(x,y)=\frac{∂T}{∂x}\vec i +\frac{∂T}{∂y}\vec j&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Lo que hace que el gradiente de &amp;lt;math&amp;gt;T(x, y)=ln((x−3)^2 +2)&amp;lt;/math&amp;gt;, sea:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla T(x,y)=\frac{2(x-3)}{(x-3)^2+2} \vec i&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para una mejor interpretación, el gradiente será representado en 2D y en 3D&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Gradiente2022.png|400px|miniatura|derecha|Representaciones del gradiente de la temperatura]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;  %Paso de Muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]= meshgrid(rho,tt);  %Creación del mallado&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
G=(2.*(x-3)./((x-3).^2)+2);  %Gradiente de la temperatura&lt;br /&gt;
T=log((x-3).^2 + 2);  %Función de temperatura&lt;br /&gt;
subplot(1,2,2)  %Gráfica en 3D&lt;br /&gt;
hold on&lt;br /&gt;
surf(x,y,T)&lt;br /&gt;
quiver3(x,y,T,G,0*y,0*T)&lt;br /&gt;
axis vis3d&lt;br /&gt;
view(3)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
title('Gradiente 3D')&lt;br /&gt;
hold off&lt;br /&gt;
subplot(1,2,1)  %Gráfica en 2D&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
contour(x,y,T,60)&lt;br /&gt;
ti=inline('(2.*(x-3))./(((x-3).^2)+2)','x','y');&lt;br /&gt;
tj=inline('0.*x','x','y');&lt;br /&gt;
Tx=ti(x,y);&lt;br /&gt;
Ty=tj(x,y);&lt;br /&gt;
quiver(x,y,Tx,Ty)&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
title('Gradiente de la temperatura en 2D')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Desplazamiento producido por &amp;lt;math&amp;gt;\vec u~&amp;lt;/math&amp;gt;==&lt;br /&gt;
El desplazamiento que se produce en la placa es el que ejerce &amp;lt;math&amp;gt;\vec u(ρ,θ)&amp;lt;/math&amp;gt; sobre la placa.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;  %Paso de muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]=meshgrid(rho,tt);  %Mallado&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
subplot(1,2,1)  %Placa en el inicio&lt;br /&gt;
m=mesh(x,y,0*x);&lt;br /&gt;
view(2)&lt;br /&gt;
set(m,'EdgeColor','r')  %Color de la placa de inicio&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;
subplot(1,2,2)  %Placa desplazada&lt;br /&gt;
A=(sin(TT).*cos(2.*TT).*log(RR))./2;&lt;br /&gt;
B=(-cos(TT).*cos(2.*TT).*log(RR))./2;&lt;br /&gt;
X=x+A;&lt;br /&gt;
Y=y+B;&lt;br /&gt;
n=mesh(X,Y,0*X);&lt;br /&gt;
view(2)&lt;br /&gt;
set(n,'EdgeColor','b')  %Color de la placa desplazada&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;
figure  %Comparación de ambas placas&lt;br /&gt;
n=mesh(X,Y,0*X);&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
view(2)&lt;br /&gt;
set(n,'EdgeColor','b')  %Color de la placa desplazada&lt;br /&gt;
title('Desplazamiento de la placa')&lt;br /&gt;
hold on&lt;br /&gt;
m=mesh(x,y,0*x);&lt;br /&gt;
set(m,'EdgeColor','r')  %Color de la placa de inicio&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Desplazamiento12022.png|400px|miniatura|derecha|La placa antes y después de la acción del campo]]&lt;br /&gt;
[[Archivo:Desplazamiento22022.png|400px|miniatura|izquierda|Comparación entre antes (rojo) y después del desplazamiento (azul)]]&lt;br /&gt;
&lt;br /&gt;
Se puede observar que la superficie de la placa no cambia de forma significativa; sin embargo, se puede apreciar como actúa el campo sobre ella.&lt;br /&gt;
&lt;br /&gt;
==Divergencia==&lt;br /&gt;
La divergencia es un operador vectorial que opera sobre un campo vectorial, produciendo un campo escalar. Representa los cambios de volumen local originados por el vector velocidad, en nuestro caso el vector velocidad es; &amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{ln(ρ)}{2}sin(2θ-\frac{π}{2})\vec e_θ &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
La divergencia en cilíndricas se calcula; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\cdot\vec u=\frac{1}{\rho}[\frac{\partial}{\partial{\rho}}({\rho·u_ρ})+\frac{\partial}{\partial{\theta}}(u_θ))] &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo tanto, la divergencia de nuestro campo vectorial es;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\cdot\vec u=\frac{ln(ρ)}{ρ}sin(2θ)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para entender de mejor manera la divergencia, se graficara en 2D y 3D&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10; %Paso de Muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta &lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]=meshgrid(rho,tt); %Mallado&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
DIVu=(1./RR).*(log(RR).*sin(2.*(TT))); %Divergencia de u&lt;br /&gt;
subplot(1,2,1)  %Gráfica 2D&lt;br /&gt;
surf(x,y,DIVu)&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
colorbar&lt;br /&gt;
title('Divergencia 2D')&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
subplot(1,2,2)  %Gráfica 3D&lt;br /&gt;
view(2)&lt;br /&gt;
surf(x,y,DIVu)&lt;br /&gt;
shading interp&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
colorbar&lt;br /&gt;
axis vis3d&lt;br /&gt;
title('Divergencia 3D')&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
}}&lt;br /&gt;
La divergencia es máxima en el punto (&amp;lt;math&amp;gt;\sqrt{2}&amp;lt;/math&amp;gt;,&amp;lt;math&amp;gt;\sqrt{2}&amp;lt;/math&amp;gt;); donde vale 0.3466, mínima en el punto (&amp;lt;math&amp;gt;-\sqrt{2}&amp;lt;/math&amp;gt;,&amp;lt;math&amp;gt;\sqrt{2}&amp;lt;/math&amp;gt;); donde vale -0.3466, y nula en (0,0). Estos puntos se pueden apreciar en la gráfica.&lt;br /&gt;
&lt;br /&gt;
==Rotacional==&lt;br /&gt;
El rotacional es un operador vectorial que actúa sobre campos vectoriales, muestra la tendencia de un campo vectorial a producir rotación en un punto. La expresión del rotacional calculada en coordenadas cilíndricas se define por la siguiente expresión;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla×\vec u(ρ,θ) = \frac{1}{ρ}\left|\begin{matrix} \vec e_ρ &amp;amp; ρ\vec e_θ &amp;amp; \vec e_z \\ \frac{\partial}{\partial ρ} &amp;amp; \frac{\partial}{\partial θ} &amp;amp; \frac{\partial}{\partial z} \\ \vec v_ρ &amp;amp; \vec ρv_θ  &amp;amp; \vec v_z \end{matrix}\right|&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Aplicándola sobre el campo conocido, &amp;lt;math&amp;gt;\vec u(ρ,θ) &amp;lt;/math&amp;gt;, devuelve la expresión;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla×\vec u(ρ,θ)=-\frac{cos(2θ)(ln(ρ)+1)}{2ρ} \vec e_z&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rotacional2022.png|400px|miniatura|derecha|Rotacional]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;  %Paso de Muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]=meshgrid(rho,tt);  %Mallado&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
ROTu=(-cos(2.*TT).*(log(RR)+1))./(2.*RR) ;  %Rotacional de u&lt;br /&gt;
subplot(1,2,1)  %Representación en 2D&lt;br /&gt;
surf(x,y,ROTu)&lt;br /&gt;
shading interp&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
view(2)&lt;br /&gt;
title('Rotacional en 2D') &lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
subplot(1,2,2)  %Representación en 3D&lt;br /&gt;
surf(x,y,ROTu)&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;
}}&lt;br /&gt;
El punto que sufre mayor rotacional es el punto (0,1).&lt;br /&gt;
&lt;br /&gt;
==Tensor de tensiones==&lt;br /&gt;
El objeto del apartado es determinar σ. Una vez definida la parte simétrica del tensor gradiente de u conocido como tensor de deformaciones. siendo este ε(u). Entonces conoceremos el tensor de tensiones definido como σ. Sabemos que σ se puede obtener a partir de la fórmula:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Fórmulasigma.JPG|150px|miniatura|centro]]&lt;br /&gt;
&lt;br /&gt;
Tomamos los coeficientes de Lamé (λ y μ) ambos como iguales a 1, y el tensor de deformaciones como la suma del gradiente de \(\vec u\) con su matriz traspuesta divididos por 2. EL resultado de sigma lo podemos ver incluido en el código del programa.&lt;br /&gt;
&lt;br /&gt;
Después podremos representar las tensiones normales en la dirección que marca el eje i, es decir &amp;lt;math&amp;gt;\vec i &amp;lt;/math&amp;gt;  = \(\vec g_{i}\) * σ * \(\vec g_{i}\), las tensiones normales en la dirección que marca el eje j, es decir &amp;lt;math&amp;gt;\vec j &amp;lt;/math&amp;gt;  = \(\vec g_{j}\) * σ * \(\vec g_{j}\) y las correspondientes al eje k, es decir &amp;lt;math&amp;gt;\vec k&amp;lt;/math&amp;gt;  = \(\vec g_{k}\) * σ * \(\vec g_{k}\). Resultan las siguientes gráficas:&lt;br /&gt;
[[Archivo:Pruebaxy2022.png|400px|miniatura|derecha|Representación de las tensiones normales a los ejes]]&lt;br /&gt;
[[Archivo:Tensionnormal.png|400px|miniatura|derecha|Vista plano XY]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;  %Paso de Muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]=meshgrid(rho,tt);  %Mallado&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
a=log(RR).*sin(2.*TT)./RR;  %Elemento (1,1) y (3,3) de la matriz&lt;br /&gt;
b=(1./2.*RR).*(RR.*log(RR).*cos(2.*TT)-cos(2.*TT)); %Elemento (1,2) y (2,1) de la matriz&lt;br /&gt;
c=2.*log(RR).*sin(2.*TT)./RR;  &lt;br /&gt;
d=a+c  %Elemento (2,2) de la matriz&lt;br /&gt;
subplot(1,3,1) %Tensión normal en e_rho&lt;br /&gt;
surf(x,y,a)&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 normal eje e sub rho')&lt;br /&gt;
subplot(1,3,2)  %Tensión normal en e_theta&lt;br /&gt;
surf(x,y,d)&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 normal eje e sub theta')&lt;br /&gt;
subplot(1,3,3)  %Tensión normal en e_z&lt;br /&gt;
surf(x,y,a)&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 normal eje e_z')&lt;br /&gt;
figure&lt;br /&gt;
subplot(1,3,1)  %Tensión normal en e_rho&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub rho')&lt;br /&gt;
subplot(1,3,2)  %Tensión normal en e_theta&lt;br /&gt;
surf(x,y,d)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub theta')&lt;br /&gt;
subplot(1,3,3)  %Tensión normal en e_z&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e_z')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Tensiones tangenciales==&lt;br /&gt;
Habiendo calculado σ en el apartado anterior, se determinan las tensiones tangenciales respecto al plano ortogonal a \(\vec e_ρ\). Únicamente quedan representadas aquellas tensiones que no son nulas. Se presenta el módulo de la tensión tangencial como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;|σ·\vec e_ρ-(\vec e_ρ·(σ·\vec e_ρ))\vec e_ρ|&amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:Tenstang22022|450px|miniatura|derecha|Tensiones tangenciales.]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;  %Paso de muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]=meshgrid(rho,tt);  %Mallado&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
tang=((-cos(2.*TT)./2.*RR).*(1-log(RR)));  %Función de la tensión tangencial&lt;br /&gt;
subplot(2,1,1)  %Representación en 2D&lt;br /&gt;
surf(x,y,tang)&lt;br /&gt;
shading interp&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
zlabel('z')&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión tangencial a la dirección del eje e sub rho')&lt;br /&gt;
subplot(2,1,2)  %Representación en 3D&lt;br /&gt;
surf(x,y,tang)&lt;br /&gt;
shading interp&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
zlabel('z')&lt;br /&gt;
view(3)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión tangencial a la dirección del eje e sub rho')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Tensión de Von Mises==&lt;br /&gt;
&lt;br /&gt;
Para este apartado tratamos la Tensión de Von Mises. Se presenta como una magnitud escalar que se suele usar como indicador para saber cuándo un material&lt;br /&gt;
inicia un comportamiento plástico. Emplearemos la siguiente fórmula, que toma como valores de σ(1), σ(2) y σ(3) los autovalores de la matriz σ (también conocidos como tensiones principales). Para completar el apartado se pinta la Tensión de Von Moises y se señala el punto en el que alcanza el mayor valor&lt;br /&gt;
&lt;br /&gt;
[[Archivo: TVONMISES.png]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;  %Paso de muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]=meshgrid(rho,tt);  %Malldo&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
sig= [];  %Creación de matriz sigma con tantos columnas como la longitud de theta y tantas columnas como la longitud de rho&lt;br /&gt;
VM=zeros(length(tt),length(rho));&lt;br /&gt;
a = @(R,T) (log(R)./R).*sin(2.*T);  %Fórmulas de las componentes de sigma&lt;br /&gt;
b = @(R,T) (-cos(2.*T)./(2.*R)).*(1-log(R));&lt;br /&gt;
c = @(R,T) (3.*log(R)./R).*sin(2.*T);&lt;br /&gt;
&lt;br /&gt;
for i=1:length(tt)  %Definición de las componentes de la matriz de Von Mises&lt;br /&gt;
  for j=1:length(rho)&lt;br /&gt;
    sig(1,1)= a(RR(i,j),TT(i,j));&lt;br /&gt;
    sig(1,2)= b(RR(i,j),TT(i,j));&lt;br /&gt;
    sig(1,3)= 0;&lt;br /&gt;
    sig(2,1)= b(RR(i,j),TT(i,j));&lt;br /&gt;
    sig(2,2)= c(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)= a(RR(i,j),TT(i,j));&lt;br /&gt;
    &lt;br /&gt;
    [v,u]=eig(sig);  %Cálculo de autovalores&lt;br /&gt;
    VM(i,j)=sqrt(((u(1,1)-u(2,2))^2+(u(2,2)-u(3,3))^2+(u(3,3)-u(1,1))^2)/2);  %Aplicación de la fórmula&lt;br /&gt;
  end&lt;br /&gt;
end&lt;br /&gt;
subplot(1,3,1)  %Representación en 2D en el eje XOY&lt;br /&gt;
surf(x,y,VM)&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
xlabel('Eje x')&lt;br /&gt;
ylabel('Eje y')&lt;br /&gt;
axis equal&lt;br /&gt;
colorbar;&lt;br /&gt;
title('XOY')&lt;br /&gt;
subplot(1,3,2)  %Representación en 3D&lt;br /&gt;
surf(x,y,VM)&lt;br /&gt;
shading interp&lt;br /&gt;
axis equal&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;
subplot(1,3,3)  %Representación en 2D en el eje XOZ&lt;br /&gt;
hold on&lt;br /&gt;
m=VM(1:size(VM,1),1);&lt;br /&gt;
t=x(1:length(x),3);&lt;br /&gt;
surf(x,y,VM)&lt;br /&gt;
view(0,0)&lt;br /&gt;
shading interp&lt;br /&gt;
MAX = max(m);&lt;br /&gt;
for k = 1:length(m)  %Cálculo del punto máximo&lt;br /&gt;
  if m(k) == MAX&lt;br /&gt;
    plot3(t(k),0,MAX,'xr','markersize',10)  %Representación del punto máximo&lt;br /&gt;
  endif&lt;br /&gt;
endfor&lt;br /&gt;
axis equal&lt;br /&gt;
colorbar&lt;br /&gt;
title('XOZ')&lt;br /&gt;
xlabel('Eje x')&lt;br /&gt;
zlabel('Eje z')&lt;br /&gt;
txt = ['Máxima tensión:' num2str(MAX)];  %Texto insertado sobre el dibujo indicando el máximo&lt;br /&gt;
text(-0.35,2,1.25,txt)&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Campo de fuerzas &amp;lt;math&amp;gt; \vec F &amp;lt;/math&amp;gt;.==&lt;br /&gt;
Las fuerzas que actuan sobre la placa y que causan el desplazamiento observado, se calculan con la ecuacion de la elasticidad lineal &amp;lt;math&amp;gt;\vec F &amp;lt;/math&amp;gt;:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; \vec{F}=\frac{\partial^2\vec{u} }{\partial t^2}-\mu \Delta \vec{u} -(\lambda +\mu )\nabla(\nabla\cdot\vec{u})&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
La ecuación añadida nos da como resultado un campo vectorial que representa unas fuerzas aplicadas sobre la placa. Para cada punto del campo vectorial, &amp;lt;math&amp;gt;\vec F &amp;lt;/math&amp;gt; devuelve un vector que representa la fuerza aplicada en dicho punto.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
El Laplaciano de un campo vectorial, operación que aparece en la ecuación, se calcula mediante la siguiente fórmula:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\Delta \vec{u}=\Delta (u_1\vec{i}+u_2\vec{j}+u_3\vec{k})=\Delta u_1\vec{i}+\Delta u_2\vec{j}+\Delta u_3\vec{k}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
También, tomamos los coeficientes de Lamé (λ y μ) ambos iguales a 1.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC22/23]]&lt;/div&gt;</summary>
		<author><name>FelipeDelgado</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Estudio_de_las_transformaciones_de_un_cuarto_de_anillo_(Grupo_13B)&amp;diff=52938</id>
		<title>Estudio de las transformaciones de un cuarto de anillo (Grupo 13B)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Estudio_de_las_transformaciones_de_un_cuarto_de_anillo_(Grupo_13B)&amp;diff=52938"/>
				<updated>2022-12-09T10:32:19Z</updated>
		
		<summary type="html">&lt;p&gt;FelipeDelgado: /* Desplazamiento producido por \vec u~ */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{{ TrabajoED | Deformaciones en un cuarto de anillo. | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC22/23|2022-23]] | Felipe Delgado Rubio, Carlos Reillo González, Jorge Granadino Aranda, Diego de la Flor Bravo }}&lt;br /&gt;
&lt;br /&gt;
Consideramos una placa plana definida por un anillo centrado en el origen comprendido entre los radios 1 y 2, y por el plano \(y≥|x|\). Para realizar el estudio dispondremos de la función de temperatura, dada en coordenadas cartesianas:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;T(x,y)=log((x-3)^2+2)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
A su vez, también dispondremos de la función de campo, dada en coordenadas cilíndricas:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{log(ρ)}{2}sin(2θ-\frac{π}{2}) ~&amp;lt;/math&amp;gt;\(\vec e_θ\).&lt;br /&gt;
&lt;br /&gt;
==Mallado==&lt;br /&gt;
Nuestro anillo esta regido por varias condiciones; el radio debe estar contenido entre 1 y 2, y el anillo está comprendido en el plano \(y≥|x|\). Estas condiciones en coordenadas cilíndricas se representan como; (ρ,θ) ∈ [1,2]×[&amp;lt;math&amp;gt;\frac{π}{4}&amp;lt;/math&amp;gt;,&amp;lt;math&amp;gt;\frac{3π}{4}&amp;lt;/math&amp;gt;]. Tomando como ejes para la representación del mallado del anillo, \((x, y) ∈ [-3; 3] × [−1; 3]\) y tomando el paso de muestreo h=&amp;lt;math&amp;gt;\frac{2}{10}&amp;lt;/math&amp;gt; en los ejes x e y, permitirá realizar una representación exacta de la placa en el espacio 2-D.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mallado12022.png|275px|miniatura|derecha|Representación del mallado]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;  %Paso de muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta &lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]=meshgrid(rho,tt);  %Mallado&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
mesh(x,y,0.*x)&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-3,3,-1,3])  %Asignación del eje&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
title('Representación placa en 2D')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Curvas de nivel de la temperatura==&lt;br /&gt;
Las curvas de nivel son la representación de la temperatura sobre la placa, sabiendo que la función temperatura es; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;T(x,y)=ln((x−3)^2 +2)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Curvasnivel2022.png|400px|miniatura|derecha|Representación de las curvas de nivel]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;  %Paso de muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]=meshgrid(rho,tt);  %Mallado&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
T=log((x-3).^2+2);  %Función de temperaturas&lt;br /&gt;
hold on&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(x,y,T)  %Representación el campo escalar de temperaturas&lt;br /&gt;
view(2)&lt;br /&gt;
axis ([-3,3,-1,3])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
colorbar&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
contour(x,y,T,20/h)&lt;br /&gt;
title('Curvas de Nivel')&lt;br /&gt;
colorbar&lt;br /&gt;
axis ([-3,3,-1,3])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
La temperatura máxima es 3,0674ºC, &lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
Maximo=max(max(T));  %Asigna el numero máximo de la función T a la variable 'Maximo'&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Gradiente de la temperatura==&lt;br /&gt;
El gradiente de la temperatura representa la dirección en la que varía más rápido. El gradiente se obtiene mediante la siguiente fórmula; &amp;lt;math&amp;gt;\nabla T(x,y)=\frac{∂T}{∂x}\vec i +\frac{∂T}{∂y}\vec j&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Lo que hace que el gradiente de &amp;lt;math&amp;gt;T(x, y)=ln((x−3)^2 +2)&amp;lt;/math&amp;gt;, sea:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla T(x,y)=\frac{2(x-3)}{(x-3)^2+2} \vec i&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para una mejor interpretación, el gradiente será representado en 2D y en 3D&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Gradiente2022.png|400px|miniatura|derecha|Representaciones del gradiente de la temperatura]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;  %Paso de Muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]= meshgrid(rho,tt);  %Creación del mallado&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
G=(2.*(x-3)./((x-3).^2)+2);  %Gradiente de la temperatura&lt;br /&gt;
T=log((x-3).^2 + 2);  %Función de temperatura&lt;br /&gt;
subplot(1,2,2)  %Gráfica en 3D&lt;br /&gt;
hold on&lt;br /&gt;
surf(x,y,T)&lt;br /&gt;
quiver3(x,y,T,G,0*y,0*T)&lt;br /&gt;
axis vis3d&lt;br /&gt;
view(3)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
title('Gradiente 3D')&lt;br /&gt;
hold off&lt;br /&gt;
subplot(1,2,1)  %Gráfica en 2D&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
contour(x,y,T,60)&lt;br /&gt;
ti=inline('(2.*(x-3))./(((x-3).^2)+2)','x','y');&lt;br /&gt;
tj=inline('0.*x','x','y');&lt;br /&gt;
Tx=ti(x,y);&lt;br /&gt;
Ty=tj(x,y);&lt;br /&gt;
quiver(x,y,Tx,Ty)&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
title('Gradiente de la temperatura en 2D')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Desplazamiento producido por &amp;lt;math&amp;gt;\vec u~&amp;lt;/math&amp;gt;==&lt;br /&gt;
El desplazamiento que se produce en la placa es el que ejerce &amp;lt;math&amp;gt;\vec u(ρ,θ)&amp;lt;/math&amp;gt; sobre la placa.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;  %Paso de muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]=meshgrid(rho,tt);  %Mallado&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
subplot(1,2,1)  %Placa en el inicio&lt;br /&gt;
m=mesh(x,y,0*x);&lt;br /&gt;
view(2)&lt;br /&gt;
set(m,'EdgeColor','r')  %Color de la placa de inicio&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;
subplot(1,2,2)  %Placa desplazada&lt;br /&gt;
A=(sin(TT).*cos(2.*TT).*log(RR))./2;&lt;br /&gt;
B=(-cos(TT).*cos(2.*TT).*log(RR))./2;&lt;br /&gt;
X=x+A;&lt;br /&gt;
Y=y+B;&lt;br /&gt;
n=mesh(X,Y,0*X);&lt;br /&gt;
view(2)&lt;br /&gt;
set(n,'EdgeColor','b')  %Color de la placa desplazada&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;
figure  %Comparación de ambas placas&lt;br /&gt;
n=mesh(X,Y,0*X);&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
view(2)&lt;br /&gt;
set(n,'EdgeColor','b')  %Color de la placa desplazada&lt;br /&gt;
title('Desplazamiento de la placa')&lt;br /&gt;
hold on&lt;br /&gt;
m=mesh(x,y,0*x);&lt;br /&gt;
set(m,'EdgeColor','r')  %Color de la placa de inicio&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Desplazamiento12022.png|400px|miniatura|derecha|La placa antes y después de la acción del campo]]&lt;br /&gt;
[[Archivo:Desplazamiento22022.png|400px|miniatura|izquierda|Comparación entre antes (rojo) y después del desplazamiento (azul)]]&lt;br /&gt;
&lt;br /&gt;
Se puede observar que la superficie de la placa no cambia de forma significativa; sin embargo, se puede apreciar como actúa el campo sobre ella.&lt;br /&gt;
&lt;br /&gt;
==Divergencia==&lt;br /&gt;
La divergencia es un operador vectorial que opera sobre un campo vectorial, produciendo un campo escalar. Representa los cambios de volumen local originados por el vector velocidad, en nuestro caso el vector velocidad es; &amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{ln(ρ)}{2}sin(2θ-\frac{π}{2})\vec e_θ &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
La divergencia en cilíndricas se calcula; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\cdot\vec u=\frac{1}{\rho}[\frac{\partial}{\partial{\rho}}({\rho·u_ρ})+\frac{\partial}{\partial{\theta}}(u_θ))] &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo tanto, la divergencia de nuestro campo vectorial es;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\cdot\vec u=\frac{ln(ρ)}{ρ}sin(2θ)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para entender de mejor manera la divergencia, se graficara en 2D y 3D&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10; %Paso de Muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta &lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]=meshgrid(rho,tt); %Mallado&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
DIVu=(1./RR).*(log(RR).*sin(2.*(TT))); %Divergencia de u&lt;br /&gt;
subplot(1,2,1)  %Gráfica 2D&lt;br /&gt;
surf(x,y,DIVu)&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
colorbar&lt;br /&gt;
title('Divergencia 2D')&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
subplot(1,2,2)  %Gráfica 3D&lt;br /&gt;
view(2)&lt;br /&gt;
surf(x,y,DIVu)&lt;br /&gt;
shading interp&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
colorbar&lt;br /&gt;
axis vis3d&lt;br /&gt;
title('Divergencia 3D')&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
}}&lt;br /&gt;
La divergencia es máxima en el punto (&amp;lt;math&amp;gt;\sqrt{2}&amp;lt;/math&amp;gt;,&amp;lt;math&amp;gt;\sqrt{2}&amp;lt;/math&amp;gt;); donde vale 0.3466, mínima en el punto (&amp;lt;math&amp;gt;-\sqrt{2}&amp;lt;/math&amp;gt;,&amp;lt;math&amp;gt;\sqrt{2}&amp;lt;/math&amp;gt;); donde vale -0.3466, y nula en (0,0). Estos puntos se pueden apreciar en la gráfica.&lt;br /&gt;
&lt;br /&gt;
==Rotacional==&lt;br /&gt;
El rotacional es un operador vectorial que actúa sobre campos vectoriales, muestra la tendencia de un campo vectorial a producir rotación en un punto. La expresión del rotacional calculada en coordenadas cilíndricas se define por la siguiente expresión;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla×\vec u(ρ,θ) = \frac{1}{ρ}\left|\begin{matrix} \vec e_ρ &amp;amp; ρ\vec e_θ &amp;amp; \vec e_z \\ \frac{\partial}{\partial ρ} &amp;amp; \frac{\partial}{\partial θ} &amp;amp; \frac{\partial}{\partial z} \\ \vec v_ρ &amp;amp; \vec ρv_θ  &amp;amp; \vec v_z \end{matrix}\right|&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Aplicándola sobre el campo conocido, &amp;lt;math&amp;gt;\vec u(ρ,θ) &amp;lt;/math&amp;gt;, devuelve la expresión;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla×\vec u(ρ,θ)=-\frac{cos(2θ)(ln(ρ)+1)}{2ρ} \vec e_z&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rotacional2022.png|400px|miniatura|derecha|Rotacional]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;  %Paso de Muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]=meshgrid(rho,tt);  %Mallado&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
ROTu=(-cos(2.*TT).*(log(RR)+1))./(2.*RR) ;  %Rotacional de u&lt;br /&gt;
subplot(1,2,1)  %Representación en 2D&lt;br /&gt;
surf(x,y,ROTu)&lt;br /&gt;
shading interp&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
view(2)&lt;br /&gt;
title('Rotacional en 2D') &lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
subplot(1,2,2)  %Representación en 3D&lt;br /&gt;
surf(x,y,ROTu)&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;
}}&lt;br /&gt;
El punto que sufre mayor rotacional es el punto (0,1).&lt;br /&gt;
&lt;br /&gt;
==Tensor de tensiones==&lt;br /&gt;
El objeto del apartado es determinar σ. Una vez definida la parte simétrica del tensor gradiente de u conocido como tensor de deformaciones. siendo este ε(u). Entonces conoceremos el tensor de tensiones definido como σ. Sabemos que σ se puede obtener a partir de la fórmula:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Fórmulasigma.JPG|150px|miniatura|centro]]&lt;br /&gt;
&lt;br /&gt;
Tomamos los coeficientes de Lamé (λ y μ) ambos como iguales a 1, y el tensor de deformaciones como la suma del gradiente de \(\vec u\) con su matriz traspuesta divididos por 2. EL resultado de sigma lo podemos ver incluido en el código del programa.&lt;br /&gt;
&lt;br /&gt;
Después podremos representar las tensiones normales en la dirección que marca el eje i, es decir &amp;lt;math&amp;gt;\vec i &amp;lt;/math&amp;gt;  = \(\vec g_{i}\) * σ * \(\vec g_{i}\), las tensiones normales en la dirección que marca el eje j, es decir &amp;lt;math&amp;gt;\vec j &amp;lt;/math&amp;gt;  = \(\vec g_{j}\) * σ * \(\vec g_{j}\) y las correspondientes al eje k, es decir &amp;lt;math&amp;gt;\vec k&amp;lt;/math&amp;gt;  = \(\vec g_{k}\) * σ * \(\vec g_{k}\). Resultan las siguientes gráficas:&lt;br /&gt;
[[Archivo:Pruebaxy2022.png|400px|miniatura|derecha|Representación de las tensiones normales a los ejes]]&lt;br /&gt;
[[Archivo:Tensionnormal.png|400px|miniatura|derecha|Vista plano XY]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;  %Paso de Muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]=meshgrid(rho,tt);  %Mallado&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
a=log(RR).*sin(2.*TT)./RR;  %Elemento (1,1) y (3,3) de la matriz&lt;br /&gt;
b=(1./2.*RR).*(RR.*log(RR).*cos(2.*TT)-cos(2.*TT)); %Elemento (1,2) y (2,1) de la matriz&lt;br /&gt;
c=2.*log(RR).*sin(2.*TT)./RR;  &lt;br /&gt;
d=a+c  %Elemento (2,2) de la matriz&lt;br /&gt;
subplot(1,3,1) %Tensión normal en e_rho&lt;br /&gt;
surf(x,y,a)&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 normal eje e sub rho')&lt;br /&gt;
subplot(1,3,2)  %Tensión normal en e_theta&lt;br /&gt;
surf(x,y,d)&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 normal eje e sub theta')&lt;br /&gt;
subplot(1,3,3)  %Tensión normal en e_z&lt;br /&gt;
surf(x,y,a)&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 normal eje e_z')&lt;br /&gt;
figure&lt;br /&gt;
subplot(1,3,1)  %Tensión normal en e_rho&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub rho')&lt;br /&gt;
subplot(1,3,2)  %Tensión normal en e_theta&lt;br /&gt;
surf(x,y,d)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub theta')&lt;br /&gt;
subplot(1,3,3)  %Tensión normal en e_z&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e_z')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Tensiones tangenciales==&lt;br /&gt;
Habiendo calculado σ en el apartado anterior, se determinan las tensiones tangenciales respecto al plano ortogonal a \(\vec e_ρ\). Únicamente quedan representadas aquellas tensiones que no son nulas. Se presenta el módulo de la tensión tangencial como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;|σ·\vec e_ρ-(\vec e_ρ·(σ·\vec e_ρ))\vec e_ρ|&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;  %Paso de muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]=meshgrid(rho,tt);  %Mallado&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
tang=((-cos(2.*TT)./2.*RR).*(1-log(RR)));  %Función de la tensión tangencial&lt;br /&gt;
subplot(2,1,1)  %Representación en 2D&lt;br /&gt;
surf(x,y,tang)&lt;br /&gt;
shading interp&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
zlabel('z')&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión tangencial a la dirección del eje e sub rho')&lt;br /&gt;
subplot(2,1,2)  %Representación en 3D&lt;br /&gt;
surf(x,y,tang)&lt;br /&gt;
shading interp&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
zlabel('z')&lt;br /&gt;
view(3)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión tangencial a la dirección del eje e sub rho')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Tensión de Von Mises==&lt;br /&gt;
&lt;br /&gt;
Para este apartado tratamos la Tensión de Von Mises. Se presenta como una magnitud escalar que se suele usar como indicador para saber cuándo un material&lt;br /&gt;
inicia un comportamiento plástico. Emplearemos la siguiente fórmula, que toma como valores de σ(1), σ(2) y σ(3) los autovalores de la matriz σ (también conocidos como tensiones principales). Para completar el apartado se pinta la Tensión de Von Moises y se señala el punto en el que alcanza el mayor valor&lt;br /&gt;
&lt;br /&gt;
[[Archivo: TVONMISES.png]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;  %Paso de muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]=meshgrid(rho,tt);  %Malldo&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
sig= [];  %Creación de matriz sigma con tantos columnas como la longitud de theta y tantas columnas como la longitud de rho&lt;br /&gt;
VM=zeros(length(tt),length(rho));&lt;br /&gt;
a = @(R,T) (log(R)./R).*sin(2.*T);  %Fórmulas de las componentes de sigma&lt;br /&gt;
b = @(R,T) (-cos(2.*T)./(2.*R)).*(1-log(R));&lt;br /&gt;
c = @(R,T) (3.*log(R)./R).*sin(2.*T);&lt;br /&gt;
&lt;br /&gt;
for i=1:length(tt)  %Definición de las componentes de la matriz de Von Mises&lt;br /&gt;
  for j=1:length(rho)&lt;br /&gt;
    sig(1,1)= a(RR(i,j),TT(i,j));&lt;br /&gt;
    sig(1,2)= b(RR(i,j),TT(i,j));&lt;br /&gt;
    sig(1,3)= 0;&lt;br /&gt;
    sig(2,1)= b(RR(i,j),TT(i,j));&lt;br /&gt;
    sig(2,2)= c(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)= a(RR(i,j),TT(i,j));&lt;br /&gt;
    &lt;br /&gt;
    [v,u]=eig(sig);  %Cálculo de autovalores&lt;br /&gt;
    VM(i,j)=sqrt(((u(1,1)-u(2,2))^2+(u(2,2)-u(3,3))^2+(u(3,3)-u(1,1))^2)/2);  %Aplicación de la fórmula&lt;br /&gt;
  end&lt;br /&gt;
end&lt;br /&gt;
subplot(1,3,1)  %Representación en 2D en el eje XOY&lt;br /&gt;
surf(x,y,VM)&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
xlabel('Eje x')&lt;br /&gt;
ylabel('Eje y')&lt;br /&gt;
axis equal&lt;br /&gt;
colorbar;&lt;br /&gt;
title('XOY')&lt;br /&gt;
subplot(1,3,2)  %Representación en 3D&lt;br /&gt;
surf(x,y,VM)&lt;br /&gt;
shading interp&lt;br /&gt;
axis equal&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;
subplot(1,3,3)  %Representación en 2D en el eje XOZ&lt;br /&gt;
hold on&lt;br /&gt;
m=VM(1:size(VM,1),1);&lt;br /&gt;
t=x(1:length(x),3);&lt;br /&gt;
surf(x,y,VM)&lt;br /&gt;
view(0,0)&lt;br /&gt;
shading interp&lt;br /&gt;
MAX = max(m);&lt;br /&gt;
for k = 1:length(m)  %Cálculo del punto máximo&lt;br /&gt;
  if m(k) == MAX&lt;br /&gt;
    plot3(t(k),0,MAX,'xr','markersize',10)  %Representación del punto máximo&lt;br /&gt;
  endif&lt;br /&gt;
endfor&lt;br /&gt;
axis equal&lt;br /&gt;
colorbar&lt;br /&gt;
title('XOZ')&lt;br /&gt;
xlabel('Eje x')&lt;br /&gt;
zlabel('Eje z')&lt;br /&gt;
txt = ['Máxima tensión:' num2str(MAX)];  %Texto insertado sobre el dibujo indicando el máximo&lt;br /&gt;
text(-0.35,2,1.25,txt)&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Campo de fuerzas &amp;lt;math&amp;gt; \vec F &amp;lt;/math&amp;gt;.==&lt;br /&gt;
Las fuerzas que actuan sobre la placa y que causan el desplazamiento observado, se calculan con la ecuacion de la elasticidad lineal &amp;lt;math&amp;gt;\vec F &amp;lt;/math&amp;gt;:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; \vec{F}=\frac{\partial^2\vec{u} }{\partial t^2}-\mu \Delta \vec{u} -(\lambda +\mu )\nabla(\nabla\cdot\vec{u})&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
La ecuación añadida nos da como resultado un campo vectorial que representa unas fuerzas aplicadas sobre la placa. Para cada punto del campo vectorial, &amp;lt;math&amp;gt;\vec F &amp;lt;/math&amp;gt; devuelve un vector que representa la fuerza aplicada en dicho punto.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
El Laplaciano de un campo vectorial, operación que aparece en la ecuación, se calcula mediante la siguiente fórmula:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\Delta \vec{u}=\Delta (u_1\vec{i}+u_2\vec{j}+u_3\vec{k})=\Delta u_1\vec{i}+\Delta u_2\vec{j}+\Delta u_3\vec{k}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
También, tomamos los coeficientes de Lamé (λ y μ) ambos iguales a 1.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC22/23]]&lt;/div&gt;</summary>
		<author><name>FelipeDelgado</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:Tenstang22022.png&amp;diff=52937</id>
		<title>Archivo:Tenstang22022.png</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:Tenstang22022.png&amp;diff=52937"/>
				<updated>2022-12-09T10:31:47Z</updated>
		
		<summary type="html">&lt;p&gt;FelipeDelgado: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>FelipeDelgado</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Estudio_de_las_transformaciones_de_un_cuarto_de_anillo_(Grupo_13B)&amp;diff=52932</id>
		<title>Estudio de las transformaciones de un cuarto de anillo (Grupo 13B)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Estudio_de_las_transformaciones_de_un_cuarto_de_anillo_(Grupo_13B)&amp;diff=52932"/>
				<updated>2022-12-09T10:28:50Z</updated>
		
		<summary type="html">&lt;p&gt;FelipeDelgado: /* Tensor de tensiones */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{{ TrabajoED | Deformaciones en un cuarto de anillo. | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC22/23|2022-23]] | Felipe Delgado Rubio, Carlos Reillo González, Jorge Granadino Aranda, Diego de la Flor Bravo }}&lt;br /&gt;
&lt;br /&gt;
Consideramos una placa plana definida por un anillo centrado en el origen comprendido entre los radios 1 y 2, y por el plano \(y≥|x|\). Para realizar el estudio dispondremos de la función de temperatura, dada en coordenadas cartesianas:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;T(x,y)=log((x-3)^2+2)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
A su vez, también dispondremos de la función de campo, dada en coordenadas cilíndricas:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{log(ρ)}{2}sin(2θ-\frac{π}{2}) ~&amp;lt;/math&amp;gt;\(\vec e_θ\).&lt;br /&gt;
&lt;br /&gt;
==Mallado==&lt;br /&gt;
Nuestro anillo esta regido por varias condiciones; el radio debe estar contenido entre 1 y 2, y el anillo está comprendido en el plano \(y≥|x|\). Estas condiciones en coordenadas cilíndricas se representan como; (ρ,θ) ∈ [1,2]×[&amp;lt;math&amp;gt;\frac{π}{4}&amp;lt;/math&amp;gt;,&amp;lt;math&amp;gt;\frac{3π}{4}&amp;lt;/math&amp;gt;]. Tomando como ejes para la representación del mallado del anillo, \((x, y) ∈ [-3; 3] × [−1; 3]\) y tomando el paso de muestreo h=&amp;lt;math&amp;gt;\frac{2}{10}&amp;lt;/math&amp;gt; en los ejes x e y, permitirá realizar una representación exacta de la placa en el espacio 2-D.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mallado12022.png|275px|miniatura|derecha|Representación del mallado]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;  %Paso de muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta &lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]=meshgrid(rho,tt);  %Mallado&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
mesh(x,y,0.*x)&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-3,3,-1,3])  %Asignación del eje&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
title('Representación placa en 2D')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Curvas de nivel de la temperatura==&lt;br /&gt;
Las curvas de nivel son la representación de la temperatura sobre la placa, sabiendo que la función temperatura es; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;T(x,y)=ln((x−3)^2 +2)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Curvasnivel2022.png|400px|miniatura|derecha|Representación de las curvas de nivel]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;  %Paso de muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]=meshgrid(rho,tt);  %Mallado&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
T=log((x-3).^2+2);  %Función de temperaturas&lt;br /&gt;
hold on&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(x,y,T)  %Representación el campo escalar de temperaturas&lt;br /&gt;
view(2)&lt;br /&gt;
axis ([-3,3,-1,3])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
colorbar&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
contour(x,y,T,20/h)&lt;br /&gt;
title('Curvas de Nivel')&lt;br /&gt;
colorbar&lt;br /&gt;
axis ([-3,3,-1,3])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
La temperatura máxima es 3,0674ºC, &lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
Maximo=max(max(T));  %Asigna el numero máximo de la función T a la variable 'Maximo'&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Gradiente de la temperatura==&lt;br /&gt;
El gradiente de la temperatura representa la dirección en la que varía más rápido. El gradiente se obtiene mediante la siguiente fórmula; &amp;lt;math&amp;gt;\nabla T(x,y)=\frac{∂T}{∂x}\vec i +\frac{∂T}{∂y}\vec j&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Lo que hace que el gradiente de &amp;lt;math&amp;gt;T(x, y)=ln((x−3)^2 +2)&amp;lt;/math&amp;gt;, sea:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla T(x,y)=\frac{2(x-3)}{(x-3)^2+2} \vec i&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para una mejor interpretación, el gradiente será representado en 2D y en 3D&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Gradiente2022.png|400px|miniatura|derecha|Representaciones del gradiente de la temperatura]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;  %Paso de Muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]= meshgrid(rho,tt);  %Creación del mallado&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
G=(2.*(x-3)./((x-3).^2)+2);  %Gradiente de la temperatura&lt;br /&gt;
T=log((x-3).^2 + 2);  %Función de temperatura&lt;br /&gt;
subplot(1,2,2)  %Gráfica en 3D&lt;br /&gt;
hold on&lt;br /&gt;
surf(x,y,T)&lt;br /&gt;
quiver3(x,y,T,G,0*y,0*T)&lt;br /&gt;
axis vis3d&lt;br /&gt;
view(3)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
title('Gradiente 3D')&lt;br /&gt;
hold off&lt;br /&gt;
subplot(1,2,1)  %Gráfica en 2D&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
contour(x,y,T,60)&lt;br /&gt;
ti=inline('(2.*(x-3))./(((x-3).^2)+2)','x','y');&lt;br /&gt;
tj=inline('0.*x','x','y');&lt;br /&gt;
Tx=ti(x,y);&lt;br /&gt;
Ty=tj(x,y);&lt;br /&gt;
quiver(x,y,Tx,Ty)&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
title('Gradiente de la temperatura en 2D')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Desplazamiento producido por &amp;lt;math&amp;gt;\vec u~&amp;lt;/math&amp;gt;==&lt;br /&gt;
El desplazamiento que se produce en la placa es el que ejerce &amp;lt;math&amp;gt;\vec u(ρ,θ)&amp;lt;/math&amp;gt; sobre la placa.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Desplazamiento12022.png|400px|miniatura|derecha|La placa antes y después de la acción del campo]]&lt;br /&gt;
[[Archivo:Desplazamiento22022.png|400px|miniatura|derecha|Comparación entre antes (rojo) y después del desplazamiento (azul)]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;  %Paso de muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]=meshgrid(rho,tt);  %Mallado&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
subplot(1,2,1)  %Placa en el inicio&lt;br /&gt;
m=mesh(x,y,0*x);&lt;br /&gt;
view(2)&lt;br /&gt;
set(m,'EdgeColor','r')  %Color de la placa de inicio&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;
subplot(1,2,2)  %Placa desplazada&lt;br /&gt;
A=(sin(TT).*cos(2.*TT).*log(RR))./2;&lt;br /&gt;
B=(-cos(TT).*cos(2.*TT).*log(RR))./2;&lt;br /&gt;
X=x+A;&lt;br /&gt;
Y=y+B;&lt;br /&gt;
n=mesh(X,Y,0*X);&lt;br /&gt;
view(2)&lt;br /&gt;
set(n,'EdgeColor','b')  %Color de la placa desplazada&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;
figure  %Comparación de ambas placas&lt;br /&gt;
n=mesh(X,Y,0*X);&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
view(2)&lt;br /&gt;
set(n,'EdgeColor','b')  %Color de la placa desplazada&lt;br /&gt;
title('Desplazamiento de la placa')&lt;br /&gt;
hold on&lt;br /&gt;
m=mesh(x,y,0*x);&lt;br /&gt;
set(m,'EdgeColor','r')  %Color de la placa de inicio&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
Se puede observar que la superficie de la placa no cambia de forma significativa; sin embargo, se puede apreciar como actúa el campo sobre ella.&lt;br /&gt;
&lt;br /&gt;
==Divergencia==&lt;br /&gt;
La divergencia es un operador vectorial que opera sobre un campo vectorial, produciendo un campo escalar. Representa los cambios de volumen local originados por el vector velocidad, en nuestro caso el vector velocidad es; &amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{ln(ρ)}{2}sin(2θ-\frac{π}{2})\vec e_θ &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
La divergencia en cilíndricas se calcula; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\cdot\vec u=\frac{1}{\rho}[\frac{\partial}{\partial{\rho}}({\rho·u_ρ})+\frac{\partial}{\partial{\theta}}(u_θ))] &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo tanto, la divergencia de nuestro campo vectorial es;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\cdot\vec u=\frac{ln(ρ)}{ρ}sin(2θ)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para entender de mejor manera la divergencia, se graficara en 2D y 3D&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10; %Paso de Muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta &lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]=meshgrid(rho,tt); %Mallado&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
DIVu=(1./RR).*(log(RR).*sin(2.*(TT))); %Divergencia de u&lt;br /&gt;
subplot(1,2,1)  %Gráfica 2D&lt;br /&gt;
surf(x,y,DIVu)&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
colorbar&lt;br /&gt;
title('Divergencia 2D')&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
subplot(1,2,2)  %Gráfica 3D&lt;br /&gt;
view(2)&lt;br /&gt;
surf(x,y,DIVu)&lt;br /&gt;
shading interp&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
colorbar&lt;br /&gt;
axis vis3d&lt;br /&gt;
title('Divergencia 3D')&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
}}&lt;br /&gt;
La divergencia es máxima en el punto (&amp;lt;math&amp;gt;\sqrt{2}&amp;lt;/math&amp;gt;,&amp;lt;math&amp;gt;\sqrt{2}&amp;lt;/math&amp;gt;); donde vale 0.3466, mínima en el punto (&amp;lt;math&amp;gt;-\sqrt{2}&amp;lt;/math&amp;gt;,&amp;lt;math&amp;gt;\sqrt{2}&amp;lt;/math&amp;gt;); donde vale -0.3466, y nula en (0,0). Estos puntos se pueden apreciar en la gráfica.&lt;br /&gt;
&lt;br /&gt;
==Rotacional==&lt;br /&gt;
El rotacional es un operador vectorial que actúa sobre campos vectoriales, muestra la tendencia de un campo vectorial a producir rotación en un punto. La expresión del rotacional calculada en coordenadas cilíndricas se define por la siguiente expresión;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla×\vec u(ρ,θ) = \frac{1}{ρ}\left|\begin{matrix} \vec e_ρ &amp;amp; ρ\vec e_θ &amp;amp; \vec e_z \\ \frac{\partial}{\partial ρ} &amp;amp; \frac{\partial}{\partial θ} &amp;amp; \frac{\partial}{\partial z} \\ \vec v_ρ &amp;amp; \vec ρv_θ  &amp;amp; \vec v_z \end{matrix}\right|&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Aplicándola sobre el campo conocido, &amp;lt;math&amp;gt;\vec u(ρ,θ) &amp;lt;/math&amp;gt;, devuelve la expresión;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla×\vec u(ρ,θ)=-\frac{cos(2θ)(ln(ρ)+1)}{2ρ} \vec e_z&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rotacional2022.png|400px|miniatura|derecha|Rotacional]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;  %Paso de Muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]=meshgrid(rho,tt);  %Mallado&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
ROTu=(-cos(2.*TT).*(log(RR)+1))./(2.*RR) ;  %Rotacional de u&lt;br /&gt;
subplot(1,2,1)  %Representación en 2D&lt;br /&gt;
surf(x,y,ROTu)&lt;br /&gt;
shading interp&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
view(2)&lt;br /&gt;
title('Rotacional en 2D') &lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
subplot(1,2,2)  %Representación en 3D&lt;br /&gt;
surf(x,y,ROTu)&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;
}}&lt;br /&gt;
El punto que sufre mayor rotacional es el punto (0,1).&lt;br /&gt;
&lt;br /&gt;
==Tensor de tensiones==&lt;br /&gt;
El objeto del apartado es determinar σ. Una vez definida la parte simétrica del tensor gradiente de u conocido como tensor de deformaciones. siendo este ε(u). Entonces conoceremos el tensor de tensiones definido como σ. Sabemos que σ se puede obtener a partir de la fórmula:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Fórmulasigma.JPG|150px|miniatura|centro]]&lt;br /&gt;
&lt;br /&gt;
Tomamos los coeficientes de Lamé (λ y μ) ambos como iguales a 1, y el tensor de deformaciones como la suma del gradiente de \(\vec u\) con su matriz traspuesta divididos por 2. EL resultado de sigma lo podemos ver incluido en el código del programa.&lt;br /&gt;
&lt;br /&gt;
Después podremos representar las tensiones normales en la dirección que marca el eje i, es decir &amp;lt;math&amp;gt;\vec i &amp;lt;/math&amp;gt;  = \(\vec g_{i}\) * σ * \(\vec g_{i}\), las tensiones normales en la dirección que marca el eje j, es decir &amp;lt;math&amp;gt;\vec j &amp;lt;/math&amp;gt;  = \(\vec g_{j}\) * σ * \(\vec g_{j}\) y las correspondientes al eje k, es decir &amp;lt;math&amp;gt;\vec k&amp;lt;/math&amp;gt;  = \(\vec g_{k}\) * σ * \(\vec g_{k}\). Resultan las siguientes gráficas:&lt;br /&gt;
[[Archivo:Pruebaxy2022.png|400px|miniatura|derecha|Representación de las tensiones normales a los ejes]]&lt;br /&gt;
[[Archivo:Tensionnormal.png|400px|miniatura|derecha|Vista plano XY]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;  %Paso de Muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]=meshgrid(rho,tt);  %Mallado&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
a=log(RR).*sin(2.*TT)./RR;  %Elemento (1,1) y (3,3) de la matriz&lt;br /&gt;
b=(1./2.*RR).*(RR.*log(RR).*cos(2.*TT)-cos(2.*TT)); %Elemento (1,2) y (2,1) de la matriz&lt;br /&gt;
c=2.*log(RR).*sin(2.*TT)./RR;  &lt;br /&gt;
d=a+c  %Elemento (2,2) de la matriz&lt;br /&gt;
subplot(1,3,1) %Tensión normal en e_rho&lt;br /&gt;
surf(x,y,a)&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 normal eje e sub rho')&lt;br /&gt;
subplot(1,3,2)  %Tensión normal en e_theta&lt;br /&gt;
surf(x,y,d)&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 normal eje e sub theta')&lt;br /&gt;
subplot(1,3,3)  %Tensión normal en e_z&lt;br /&gt;
surf(x,y,a)&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 normal eje e_z')&lt;br /&gt;
figure&lt;br /&gt;
subplot(1,3,1)  %Tensión normal en e_rho&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub rho')&lt;br /&gt;
subplot(1,3,2)  %Tensión normal en e_theta&lt;br /&gt;
surf(x,y,d)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub theta')&lt;br /&gt;
subplot(1,3,3)  %Tensión normal en e_z&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e_z')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Tensiones tangenciales==&lt;br /&gt;
Habiendo calculado σ en el apartado anterior, se determinan las tensiones tangenciales respecto al plano ortogonal a \(\vec e_ρ\). Únicamente quedan representadas aquellas tensiones que no son nulas. Se presenta el módulo de la tensión tangencial como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;|σ·\vec e_ρ-(\vec e_ρ·(σ·\vec e_ρ))\vec e_ρ|&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;  %Paso de muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]=meshgrid(rho,tt);  %Mallado&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
tang=((-cos(2.*TT)./2.*RR).*(1-log(RR)));  %Función de la tensión tangencial&lt;br /&gt;
subplot(2,1,1)  %Representación en 2D&lt;br /&gt;
surf(x,y,tang)&lt;br /&gt;
shading interp&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
zlabel('z')&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión tangencial a la dirección del eje e sub rho')&lt;br /&gt;
subplot(2,1,2)  %Representación en 3D&lt;br /&gt;
surf(x,y,tang)&lt;br /&gt;
shading interp&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
zlabel('z')&lt;br /&gt;
view(3)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión tangencial a la dirección del eje e sub rho')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Tensión de Von Mises==&lt;br /&gt;
&lt;br /&gt;
Para este apartado tratamos la Tensión de Von Mises. Se presenta como una magnitud escalar que se suele usar como indicador para saber cuándo un material&lt;br /&gt;
inicia un comportamiento plástico. Emplearemos la siguiente fórmula, que toma como valores de σ(1), σ(2) y σ(3) los autovalores de la matriz σ (también conocidos como tensiones principales). Para completar el apartado se pinta la Tensión de Von Moises y se señala el punto en el que alcanza el mayor valor&lt;br /&gt;
&lt;br /&gt;
[[Archivo: TVONMISES.png]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;  %Paso de muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]=meshgrid(rho,tt);  %Malldo&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
sig= [];  %Creación de matriz sigma con tantos columnas como la longitud de theta y tantas columnas como la longitud de rho&lt;br /&gt;
VM=zeros(length(tt),length(rho));&lt;br /&gt;
a = @(R,T) (log(R)./R).*sin(2.*T);  %Fórmulas de las componentes de sigma&lt;br /&gt;
b = @(R,T) (-cos(2.*T)./(2.*R)).*(1-log(R));&lt;br /&gt;
c = @(R,T) (3.*log(R)./R).*sin(2.*T);&lt;br /&gt;
&lt;br /&gt;
for i=1:length(tt)  %Definición de las componentes de la matriz de Von Mises&lt;br /&gt;
  for j=1:length(rho)&lt;br /&gt;
    sig(1,1)= a(RR(i,j),TT(i,j));&lt;br /&gt;
    sig(1,2)= b(RR(i,j),TT(i,j));&lt;br /&gt;
    sig(1,3)= 0;&lt;br /&gt;
    sig(2,1)= b(RR(i,j),TT(i,j));&lt;br /&gt;
    sig(2,2)= c(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)= a(RR(i,j),TT(i,j));&lt;br /&gt;
    &lt;br /&gt;
    [v,u]=eig(sig);  %Cálculo de autovalores&lt;br /&gt;
    VM(i,j)=sqrt(((u(1,1)-u(2,2))^2+(u(2,2)-u(3,3))^2+(u(3,3)-u(1,1))^2)/2);  %Aplicación de la fórmula&lt;br /&gt;
  end&lt;br /&gt;
end&lt;br /&gt;
subplot(1,3,1)  %Representación en 2D en el eje XOY&lt;br /&gt;
surf(x,y,VM)&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
xlabel('Eje x')&lt;br /&gt;
ylabel('Eje y')&lt;br /&gt;
axis equal&lt;br /&gt;
colorbar;&lt;br /&gt;
title('XOY')&lt;br /&gt;
subplot(1,3,2)  %Representación en 3D&lt;br /&gt;
surf(x,y,VM)&lt;br /&gt;
shading interp&lt;br /&gt;
axis equal&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;
subplot(1,3,3)  %Representación en 2D en el eje XOZ&lt;br /&gt;
hold on&lt;br /&gt;
m=VM(1:size(VM,1),1);&lt;br /&gt;
t=x(1:length(x),3);&lt;br /&gt;
surf(x,y,VM)&lt;br /&gt;
view(0,0)&lt;br /&gt;
shading interp&lt;br /&gt;
MAX = max(m);&lt;br /&gt;
for k = 1:length(m)  %Cálculo del punto máximo&lt;br /&gt;
  if m(k) == MAX&lt;br /&gt;
    plot3(t(k),0,MAX,'xr','markersize',10)  %Representación del punto máximo&lt;br /&gt;
  endif&lt;br /&gt;
endfor&lt;br /&gt;
axis equal&lt;br /&gt;
colorbar&lt;br /&gt;
title('XOZ')&lt;br /&gt;
xlabel('Eje x')&lt;br /&gt;
zlabel('Eje z')&lt;br /&gt;
txt = ['Máxima tensión:' num2str(MAX)];  %Texto insertado sobre el dibujo indicando el máximo&lt;br /&gt;
text(-0.35,2,1.25,txt)&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Campo de fuerzas &amp;lt;math&amp;gt; \vec F &amp;lt;/math&amp;gt;.==&lt;br /&gt;
Las fuerzas que actuan sobre la placa y que causan el desplazamiento observado, se calculan con la ecuacion de la elasticidad lineal &amp;lt;math&amp;gt;\vec F &amp;lt;/math&amp;gt;:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; \vec{F}=\frac{\partial^2\vec{u} }{\partial t^2}-\mu \Delta \vec{u} -(\lambda +\mu )\nabla(\nabla\cdot\vec{u})&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
La ecuación añadida nos da como resultado un campo vectorial que representa unas fuerzas aplicadas sobre la placa. Para cada punto del campo vectorial, &amp;lt;math&amp;gt;\vec F &amp;lt;/math&amp;gt; devuelve un vector que representa la fuerza aplicada en dicho punto.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
El Laplaciano de un campo vectorial, operación que aparece en la ecuación, se calcula mediante la siguiente fórmula:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\Delta \vec{u}=\Delta (u_1\vec{i}+u_2\vec{j}+u_3\vec{k})=\Delta u_1\vec{i}+\Delta u_2\vec{j}+\Delta u_3\vec{k}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
También, tomamos los coeficientes de Lamé (λ y μ) ambos iguales a 1.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC22/23]]&lt;/div&gt;</summary>
		<author><name>FelipeDelgado</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Estudio_de_las_transformaciones_de_un_cuarto_de_anillo_(Grupo_13B)&amp;diff=52931</id>
		<title>Estudio de las transformaciones de un cuarto de anillo (Grupo 13B)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Estudio_de_las_transformaciones_de_un_cuarto_de_anillo_(Grupo_13B)&amp;diff=52931"/>
				<updated>2022-12-09T10:28:28Z</updated>
		
		<summary type="html">&lt;p&gt;FelipeDelgado: /* Tensor de tensiones */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{{ TrabajoED | Deformaciones en un cuarto de anillo. | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC22/23|2022-23]] | Felipe Delgado Rubio, Carlos Reillo González, Jorge Granadino Aranda, Diego de la Flor Bravo }}&lt;br /&gt;
&lt;br /&gt;
Consideramos una placa plana definida por un anillo centrado en el origen comprendido entre los radios 1 y 2, y por el plano \(y≥|x|\). Para realizar el estudio dispondremos de la función de temperatura, dada en coordenadas cartesianas:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;T(x,y)=log((x-3)^2+2)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
A su vez, también dispondremos de la función de campo, dada en coordenadas cilíndricas:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{log(ρ)}{2}sin(2θ-\frac{π}{2}) ~&amp;lt;/math&amp;gt;\(\vec e_θ\).&lt;br /&gt;
&lt;br /&gt;
==Mallado==&lt;br /&gt;
Nuestro anillo esta regido por varias condiciones; el radio debe estar contenido entre 1 y 2, y el anillo está comprendido en el plano \(y≥|x|\). Estas condiciones en coordenadas cilíndricas se representan como; (ρ,θ) ∈ [1,2]×[&amp;lt;math&amp;gt;\frac{π}{4}&amp;lt;/math&amp;gt;,&amp;lt;math&amp;gt;\frac{3π}{4}&amp;lt;/math&amp;gt;]. Tomando como ejes para la representación del mallado del anillo, \((x, y) ∈ [-3; 3] × [−1; 3]\) y tomando el paso de muestreo h=&amp;lt;math&amp;gt;\frac{2}{10}&amp;lt;/math&amp;gt; en los ejes x e y, permitirá realizar una representación exacta de la placa en el espacio 2-D.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mallado12022.png|275px|miniatura|derecha|Representación del mallado]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;  %Paso de muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta &lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]=meshgrid(rho,tt);  %Mallado&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
mesh(x,y,0.*x)&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-3,3,-1,3])  %Asignación del eje&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
title('Representación placa en 2D')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Curvas de nivel de la temperatura==&lt;br /&gt;
Las curvas de nivel son la representación de la temperatura sobre la placa, sabiendo que la función temperatura es; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;T(x,y)=ln((x−3)^2 +2)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Curvasnivel2022.png|400px|miniatura|derecha|Representación de las curvas de nivel]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;  %Paso de muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]=meshgrid(rho,tt);  %Mallado&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
T=log((x-3).^2+2);  %Función de temperaturas&lt;br /&gt;
hold on&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(x,y,T)  %Representación el campo escalar de temperaturas&lt;br /&gt;
view(2)&lt;br /&gt;
axis ([-3,3,-1,3])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
colorbar&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
contour(x,y,T,20/h)&lt;br /&gt;
title('Curvas de Nivel')&lt;br /&gt;
colorbar&lt;br /&gt;
axis ([-3,3,-1,3])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
La temperatura máxima es 3,0674ºC, &lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
Maximo=max(max(T));  %Asigna el numero máximo de la función T a la variable 'Maximo'&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Gradiente de la temperatura==&lt;br /&gt;
El gradiente de la temperatura representa la dirección en la que varía más rápido. El gradiente se obtiene mediante la siguiente fórmula; &amp;lt;math&amp;gt;\nabla T(x,y)=\frac{∂T}{∂x}\vec i +\frac{∂T}{∂y}\vec j&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Lo que hace que el gradiente de &amp;lt;math&amp;gt;T(x, y)=ln((x−3)^2 +2)&amp;lt;/math&amp;gt;, sea:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla T(x,y)=\frac{2(x-3)}{(x-3)^2+2} \vec i&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para una mejor interpretación, el gradiente será representado en 2D y en 3D&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Gradiente2022.png|400px|miniatura|derecha|Representaciones del gradiente de la temperatura]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;  %Paso de Muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]= meshgrid(rho,tt);  %Creación del mallado&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
G=(2.*(x-3)./((x-3).^2)+2);  %Gradiente de la temperatura&lt;br /&gt;
T=log((x-3).^2 + 2);  %Función de temperatura&lt;br /&gt;
subplot(1,2,2)  %Gráfica en 3D&lt;br /&gt;
hold on&lt;br /&gt;
surf(x,y,T)&lt;br /&gt;
quiver3(x,y,T,G,0*y,0*T)&lt;br /&gt;
axis vis3d&lt;br /&gt;
view(3)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
title('Gradiente 3D')&lt;br /&gt;
hold off&lt;br /&gt;
subplot(1,2,1)  %Gráfica en 2D&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
contour(x,y,T,60)&lt;br /&gt;
ti=inline('(2.*(x-3))./(((x-3).^2)+2)','x','y');&lt;br /&gt;
tj=inline('0.*x','x','y');&lt;br /&gt;
Tx=ti(x,y);&lt;br /&gt;
Ty=tj(x,y);&lt;br /&gt;
quiver(x,y,Tx,Ty)&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
title('Gradiente de la temperatura en 2D')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Desplazamiento producido por &amp;lt;math&amp;gt;\vec u~&amp;lt;/math&amp;gt;==&lt;br /&gt;
El desplazamiento que se produce en la placa es el que ejerce &amp;lt;math&amp;gt;\vec u(ρ,θ)&amp;lt;/math&amp;gt; sobre la placa.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Desplazamiento12022.png|400px|miniatura|derecha|La placa antes y después de la acción del campo]]&lt;br /&gt;
[[Archivo:Desplazamiento22022.png|400px|miniatura|derecha|Comparación entre antes (rojo) y después del desplazamiento (azul)]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;  %Paso de muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]=meshgrid(rho,tt);  %Mallado&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
subplot(1,2,1)  %Placa en el inicio&lt;br /&gt;
m=mesh(x,y,0*x);&lt;br /&gt;
view(2)&lt;br /&gt;
set(m,'EdgeColor','r')  %Color de la placa de inicio&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;
subplot(1,2,2)  %Placa desplazada&lt;br /&gt;
A=(sin(TT).*cos(2.*TT).*log(RR))./2;&lt;br /&gt;
B=(-cos(TT).*cos(2.*TT).*log(RR))./2;&lt;br /&gt;
X=x+A;&lt;br /&gt;
Y=y+B;&lt;br /&gt;
n=mesh(X,Y,0*X);&lt;br /&gt;
view(2)&lt;br /&gt;
set(n,'EdgeColor','b')  %Color de la placa desplazada&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;
figure  %Comparación de ambas placas&lt;br /&gt;
n=mesh(X,Y,0*X);&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
view(2)&lt;br /&gt;
set(n,'EdgeColor','b')  %Color de la placa desplazada&lt;br /&gt;
title('Desplazamiento de la placa')&lt;br /&gt;
hold on&lt;br /&gt;
m=mesh(x,y,0*x);&lt;br /&gt;
set(m,'EdgeColor','r')  %Color de la placa de inicio&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
Se puede observar que la superficie de la placa no cambia de forma significativa; sin embargo, se puede apreciar como actúa el campo sobre ella.&lt;br /&gt;
&lt;br /&gt;
==Divergencia==&lt;br /&gt;
La divergencia es un operador vectorial que opera sobre un campo vectorial, produciendo un campo escalar. Representa los cambios de volumen local originados por el vector velocidad, en nuestro caso el vector velocidad es; &amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{ln(ρ)}{2}sin(2θ-\frac{π}{2})\vec e_θ &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
La divergencia en cilíndricas se calcula; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\cdot\vec u=\frac{1}{\rho}[\frac{\partial}{\partial{\rho}}({\rho·u_ρ})+\frac{\partial}{\partial{\theta}}(u_θ))] &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo tanto, la divergencia de nuestro campo vectorial es;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\cdot\vec u=\frac{ln(ρ)}{ρ}sin(2θ)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para entender de mejor manera la divergencia, se graficara en 2D y 3D&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10; %Paso de Muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta &lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]=meshgrid(rho,tt); %Mallado&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
DIVu=(1./RR).*(log(RR).*sin(2.*(TT))); %Divergencia de u&lt;br /&gt;
subplot(1,2,1)  %Gráfica 2D&lt;br /&gt;
surf(x,y,DIVu)&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
colorbar&lt;br /&gt;
title('Divergencia 2D')&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
subplot(1,2,2)  %Gráfica 3D&lt;br /&gt;
view(2)&lt;br /&gt;
surf(x,y,DIVu)&lt;br /&gt;
shading interp&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
colorbar&lt;br /&gt;
axis vis3d&lt;br /&gt;
title('Divergencia 3D')&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
}}&lt;br /&gt;
La divergencia es máxima en el punto (&amp;lt;math&amp;gt;\sqrt{2}&amp;lt;/math&amp;gt;,&amp;lt;math&amp;gt;\sqrt{2}&amp;lt;/math&amp;gt;); donde vale 0.3466, mínima en el punto (&amp;lt;math&amp;gt;-\sqrt{2}&amp;lt;/math&amp;gt;,&amp;lt;math&amp;gt;\sqrt{2}&amp;lt;/math&amp;gt;); donde vale -0.3466, y nula en (0,0). Estos puntos se pueden apreciar en la gráfica.&lt;br /&gt;
&lt;br /&gt;
==Rotacional==&lt;br /&gt;
El rotacional es un operador vectorial que actúa sobre campos vectoriales, muestra la tendencia de un campo vectorial a producir rotación en un punto. La expresión del rotacional calculada en coordenadas cilíndricas se define por la siguiente expresión;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla×\vec u(ρ,θ) = \frac{1}{ρ}\left|\begin{matrix} \vec e_ρ &amp;amp; ρ\vec e_θ &amp;amp; \vec e_z \\ \frac{\partial}{\partial ρ} &amp;amp; \frac{\partial}{\partial θ} &amp;amp; \frac{\partial}{\partial z} \\ \vec v_ρ &amp;amp; \vec ρv_θ  &amp;amp; \vec v_z \end{matrix}\right|&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Aplicándola sobre el campo conocido, &amp;lt;math&amp;gt;\vec u(ρ,θ) &amp;lt;/math&amp;gt;, devuelve la expresión;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla×\vec u(ρ,θ)=-\frac{cos(2θ)(ln(ρ)+1)}{2ρ} \vec e_z&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rotacional2022.png|400px|miniatura|derecha|Rotacional]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;  %Paso de Muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]=meshgrid(rho,tt);  %Mallado&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
ROTu=(-cos(2.*TT).*(log(RR)+1))./(2.*RR) ;  %Rotacional de u&lt;br /&gt;
subplot(1,2,1)  %Representación en 2D&lt;br /&gt;
surf(x,y,ROTu)&lt;br /&gt;
shading interp&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
view(2)&lt;br /&gt;
title('Rotacional en 2D') &lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
subplot(1,2,2)  %Representación en 3D&lt;br /&gt;
surf(x,y,ROTu)&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;
}}&lt;br /&gt;
El punto que sufre mayor rotacional es el punto (0,1).&lt;br /&gt;
&lt;br /&gt;
==Tensor de tensiones==&lt;br /&gt;
El objeto del apartado es determinar σ. Una vez definida la parte simétrica del tensor gradiente de u conocido como tensor de deformaciones. siendo este ε(u). Entonces conoceremos el tensor de tensiones definido como σ. Sabemos que σ se puede obtener a partir de la fórmula:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Fórmulasigma.JPG|150px|miniatura|centro]]&lt;br /&gt;
&lt;br /&gt;
Tomamos los coeficientes de Lamé (λ y μ) ambos como iguales a 1, y el tensor de deformaciones como la suma del gradiente de \(\vec u\) con su matriz traspuesta divididos por 2. EL resultado de sigma lo podemos ver incluido en el código del programa.&lt;br /&gt;
&lt;br /&gt;
Después podremos representar las tensiones normales en la dirección que marca el eje i, es decir &amp;lt;math&amp;gt;\vec i &amp;lt;/math&amp;gt;  = \(\vec g_{i}\) * σ * \(\vec g_{i}\), las tensiones normales en la dirección que marca el eje j, es decir &amp;lt;math&amp;gt;\vec j &amp;lt;/math&amp;gt;  = \(\vec g_{j}\) * σ * \(\vec g_{j}\) y las correspondientes al eje k, es decir &amp;lt;math&amp;gt;\vec k&amp;lt;/math&amp;gt;  = \(\vec g_{k}\) * σ * \(\vec g_{k}\). Resultan las siguientes gráficas:&lt;br /&gt;
[[Archivo:Pruebaxy2022.png|400px|miniatura|izquierda|Representación de las tensiones normales a los ejes]]&lt;br /&gt;
[[Archivo:Tensionnormal.png|400px|miniatura|derecha|Vista plano XY]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;  %Paso de Muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]=meshgrid(rho,tt);  %Mallado&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
a=log(RR).*sin(2.*TT)./RR;  %Elemento (1,1) y (3,3) de la matriz&lt;br /&gt;
b=(1./2.*RR).*(RR.*log(RR).*cos(2.*TT)-cos(2.*TT)); %Elemento (1,2) y (2,1) de la matriz&lt;br /&gt;
c=2.*log(RR).*sin(2.*TT)./RR;  &lt;br /&gt;
d=a+c  %Elemento (2,2) de la matriz&lt;br /&gt;
subplot(1,3,1) %Tensión normal en e_rho&lt;br /&gt;
surf(x,y,a)&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 normal eje e sub rho')&lt;br /&gt;
subplot(1,3,2)  %Tensión normal en e_theta&lt;br /&gt;
surf(x,y,d)&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 normal eje e sub theta')&lt;br /&gt;
subplot(1,3,3)  %Tensión normal en e_z&lt;br /&gt;
surf(x,y,a)&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 normal eje e_z')&lt;br /&gt;
figure&lt;br /&gt;
subplot(1,3,1)  %Tensión normal en e_rho&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub rho')&lt;br /&gt;
subplot(1,3,2)  %Tensión normal en e_theta&lt;br /&gt;
surf(x,y,d)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub theta')&lt;br /&gt;
subplot(1,3,3)  %Tensión normal en e_z&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e_z')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Tensiones tangenciales==&lt;br /&gt;
Habiendo calculado σ en el apartado anterior, se determinan las tensiones tangenciales respecto al plano ortogonal a \(\vec e_ρ\). Únicamente quedan representadas aquellas tensiones que no son nulas. Se presenta el módulo de la tensión tangencial como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;|σ·\vec e_ρ-(\vec e_ρ·(σ·\vec e_ρ))\vec e_ρ|&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;  %Paso de muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]=meshgrid(rho,tt);  %Mallado&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
tang=((-cos(2.*TT)./2.*RR).*(1-log(RR)));  %Función de la tensión tangencial&lt;br /&gt;
subplot(2,1,1)  %Representación en 2D&lt;br /&gt;
surf(x,y,tang)&lt;br /&gt;
shading interp&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
zlabel('z')&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión tangencial a la dirección del eje e sub rho')&lt;br /&gt;
subplot(2,1,2)  %Representación en 3D&lt;br /&gt;
surf(x,y,tang)&lt;br /&gt;
shading interp&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
zlabel('z')&lt;br /&gt;
view(3)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión tangencial a la dirección del eje e sub rho')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Tensión de Von Mises==&lt;br /&gt;
&lt;br /&gt;
Para este apartado tratamos la Tensión de Von Mises. Se presenta como una magnitud escalar que se suele usar como indicador para saber cuándo un material&lt;br /&gt;
inicia un comportamiento plástico. Emplearemos la siguiente fórmula, que toma como valores de σ(1), σ(2) y σ(3) los autovalores de la matriz σ (también conocidos como tensiones principales). Para completar el apartado se pinta la Tensión de Von Moises y se señala el punto en el que alcanza el mayor valor&lt;br /&gt;
&lt;br /&gt;
[[Archivo: TVONMISES.png]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;  %Paso de muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]=meshgrid(rho,tt);  %Malldo&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
sig= [];  %Creación de matriz sigma con tantos columnas como la longitud de theta y tantas columnas como la longitud de rho&lt;br /&gt;
VM=zeros(length(tt),length(rho));&lt;br /&gt;
a = @(R,T) (log(R)./R).*sin(2.*T);  %Fórmulas de las componentes de sigma&lt;br /&gt;
b = @(R,T) (-cos(2.*T)./(2.*R)).*(1-log(R));&lt;br /&gt;
c = @(R,T) (3.*log(R)./R).*sin(2.*T);&lt;br /&gt;
&lt;br /&gt;
for i=1:length(tt)  %Definición de las componentes de la matriz de Von Mises&lt;br /&gt;
  for j=1:length(rho)&lt;br /&gt;
    sig(1,1)= a(RR(i,j),TT(i,j));&lt;br /&gt;
    sig(1,2)= b(RR(i,j),TT(i,j));&lt;br /&gt;
    sig(1,3)= 0;&lt;br /&gt;
    sig(2,1)= b(RR(i,j),TT(i,j));&lt;br /&gt;
    sig(2,2)= c(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)= a(RR(i,j),TT(i,j));&lt;br /&gt;
    &lt;br /&gt;
    [v,u]=eig(sig);  %Cálculo de autovalores&lt;br /&gt;
    VM(i,j)=sqrt(((u(1,1)-u(2,2))^2+(u(2,2)-u(3,3))^2+(u(3,3)-u(1,1))^2)/2);  %Aplicación de la fórmula&lt;br /&gt;
  end&lt;br /&gt;
end&lt;br /&gt;
subplot(1,3,1)  %Representación en 2D en el eje XOY&lt;br /&gt;
surf(x,y,VM)&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
xlabel('Eje x')&lt;br /&gt;
ylabel('Eje y')&lt;br /&gt;
axis equal&lt;br /&gt;
colorbar;&lt;br /&gt;
title('XOY')&lt;br /&gt;
subplot(1,3,2)  %Representación en 3D&lt;br /&gt;
surf(x,y,VM)&lt;br /&gt;
shading interp&lt;br /&gt;
axis equal&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;
subplot(1,3,3)  %Representación en 2D en el eje XOZ&lt;br /&gt;
hold on&lt;br /&gt;
m=VM(1:size(VM,1),1);&lt;br /&gt;
t=x(1:length(x),3);&lt;br /&gt;
surf(x,y,VM)&lt;br /&gt;
view(0,0)&lt;br /&gt;
shading interp&lt;br /&gt;
MAX = max(m);&lt;br /&gt;
for k = 1:length(m)  %Cálculo del punto máximo&lt;br /&gt;
  if m(k) == MAX&lt;br /&gt;
    plot3(t(k),0,MAX,'xr','markersize',10)  %Representación del punto máximo&lt;br /&gt;
  endif&lt;br /&gt;
endfor&lt;br /&gt;
axis equal&lt;br /&gt;
colorbar&lt;br /&gt;
title('XOZ')&lt;br /&gt;
xlabel('Eje x')&lt;br /&gt;
zlabel('Eje z')&lt;br /&gt;
txt = ['Máxima tensión:' num2str(MAX)];  %Texto insertado sobre el dibujo indicando el máximo&lt;br /&gt;
text(-0.35,2,1.25,txt)&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Campo de fuerzas &amp;lt;math&amp;gt; \vec F &amp;lt;/math&amp;gt;.==&lt;br /&gt;
Las fuerzas que actuan sobre la placa y que causan el desplazamiento observado, se calculan con la ecuacion de la elasticidad lineal &amp;lt;math&amp;gt;\vec F &amp;lt;/math&amp;gt;:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; \vec{F}=\frac{\partial^2\vec{u} }{\partial t^2}-\mu \Delta \vec{u} -(\lambda +\mu )\nabla(\nabla\cdot\vec{u})&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
La ecuación añadida nos da como resultado un campo vectorial que representa unas fuerzas aplicadas sobre la placa. Para cada punto del campo vectorial, &amp;lt;math&amp;gt;\vec F &amp;lt;/math&amp;gt; devuelve un vector que representa la fuerza aplicada en dicho punto.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
El Laplaciano de un campo vectorial, operación que aparece en la ecuación, se calcula mediante la siguiente fórmula:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\Delta \vec{u}=\Delta (u_1\vec{i}+u_2\vec{j}+u_3\vec{k})=\Delta u_1\vec{i}+\Delta u_2\vec{j}+\Delta u_3\vec{k}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
También, tomamos los coeficientes de Lamé (λ y μ) ambos iguales a 1.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC22/23]]&lt;/div&gt;</summary>
		<author><name>FelipeDelgado</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Estudio_de_las_transformaciones_de_un_cuarto_de_anillo_(Grupo_13B)&amp;diff=52929</id>
		<title>Estudio de las transformaciones de un cuarto de anillo (Grupo 13B)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Estudio_de_las_transformaciones_de_un_cuarto_de_anillo_(Grupo_13B)&amp;diff=52929"/>
				<updated>2022-12-09T10:27:53Z</updated>
		
		<summary type="html">&lt;p&gt;FelipeDelgado: /* Tensor de tensiones */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{{ TrabajoED | Deformaciones en un cuarto de anillo. | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC22/23|2022-23]] | Felipe Delgado Rubio, Carlos Reillo González, Jorge Granadino Aranda, Diego de la Flor Bravo }}&lt;br /&gt;
&lt;br /&gt;
Consideramos una placa plana definida por un anillo centrado en el origen comprendido entre los radios 1 y 2, y por el plano \(y≥|x|\). Para realizar el estudio dispondremos de la función de temperatura, dada en coordenadas cartesianas:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;T(x,y)=log((x-3)^2+2)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
A su vez, también dispondremos de la función de campo, dada en coordenadas cilíndricas:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{log(ρ)}{2}sin(2θ-\frac{π}{2}) ~&amp;lt;/math&amp;gt;\(\vec e_θ\).&lt;br /&gt;
&lt;br /&gt;
==Mallado==&lt;br /&gt;
Nuestro anillo esta regido por varias condiciones; el radio debe estar contenido entre 1 y 2, y el anillo está comprendido en el plano \(y≥|x|\). Estas condiciones en coordenadas cilíndricas se representan como; (ρ,θ) ∈ [1,2]×[&amp;lt;math&amp;gt;\frac{π}{4}&amp;lt;/math&amp;gt;,&amp;lt;math&amp;gt;\frac{3π}{4}&amp;lt;/math&amp;gt;]. Tomando como ejes para la representación del mallado del anillo, \((x, y) ∈ [-3; 3] × [−1; 3]\) y tomando el paso de muestreo h=&amp;lt;math&amp;gt;\frac{2}{10}&amp;lt;/math&amp;gt; en los ejes x e y, permitirá realizar una representación exacta de la placa en el espacio 2-D.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mallado12022.png|275px|miniatura|derecha|Representación del mallado]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;  %Paso de muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta &lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]=meshgrid(rho,tt);  %Mallado&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
mesh(x,y,0.*x)&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-3,3,-1,3])  %Asignación del eje&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
title('Representación placa en 2D')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Curvas de nivel de la temperatura==&lt;br /&gt;
Las curvas de nivel son la representación de la temperatura sobre la placa, sabiendo que la función temperatura es; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;T(x,y)=ln((x−3)^2 +2)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Curvasnivel2022.png|400px|miniatura|derecha|Representación de las curvas de nivel]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;  %Paso de muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]=meshgrid(rho,tt);  %Mallado&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
T=log((x-3).^2+2);  %Función de temperaturas&lt;br /&gt;
hold on&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(x,y,T)  %Representación el campo escalar de temperaturas&lt;br /&gt;
view(2)&lt;br /&gt;
axis ([-3,3,-1,3])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
colorbar&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
contour(x,y,T,20/h)&lt;br /&gt;
title('Curvas de Nivel')&lt;br /&gt;
colorbar&lt;br /&gt;
axis ([-3,3,-1,3])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
La temperatura máxima es 3,0674ºC, &lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
Maximo=max(max(T));  %Asigna el numero máximo de la función T a la variable 'Maximo'&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Gradiente de la temperatura==&lt;br /&gt;
El gradiente de la temperatura representa la dirección en la que varía más rápido. El gradiente se obtiene mediante la siguiente fórmula; &amp;lt;math&amp;gt;\nabla T(x,y)=\frac{∂T}{∂x}\vec i +\frac{∂T}{∂y}\vec j&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Lo que hace que el gradiente de &amp;lt;math&amp;gt;T(x, y)=ln((x−3)^2 +2)&amp;lt;/math&amp;gt;, sea:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla T(x,y)=\frac{2(x-3)}{(x-3)^2+2} \vec i&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para una mejor interpretación, el gradiente será representado en 2D y en 3D&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Gradiente2022.png|400px|miniatura|derecha|Representaciones del gradiente de la temperatura]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;  %Paso de Muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]= meshgrid(rho,tt);  %Creación del mallado&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
G=(2.*(x-3)./((x-3).^2)+2);  %Gradiente de la temperatura&lt;br /&gt;
T=log((x-3).^2 + 2);  %Función de temperatura&lt;br /&gt;
subplot(1,2,2)  %Gráfica en 3D&lt;br /&gt;
hold on&lt;br /&gt;
surf(x,y,T)&lt;br /&gt;
quiver3(x,y,T,G,0*y,0*T)&lt;br /&gt;
axis vis3d&lt;br /&gt;
view(3)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
title('Gradiente 3D')&lt;br /&gt;
hold off&lt;br /&gt;
subplot(1,2,1)  %Gráfica en 2D&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
contour(x,y,T,60)&lt;br /&gt;
ti=inline('(2.*(x-3))./(((x-3).^2)+2)','x','y');&lt;br /&gt;
tj=inline('0.*x','x','y');&lt;br /&gt;
Tx=ti(x,y);&lt;br /&gt;
Ty=tj(x,y);&lt;br /&gt;
quiver(x,y,Tx,Ty)&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
title('Gradiente de la temperatura en 2D')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Desplazamiento producido por &amp;lt;math&amp;gt;\vec u~&amp;lt;/math&amp;gt;==&lt;br /&gt;
El desplazamiento que se produce en la placa es el que ejerce &amp;lt;math&amp;gt;\vec u(ρ,θ)&amp;lt;/math&amp;gt; sobre la placa.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Desplazamiento12022.png|400px|miniatura|derecha|La placa antes y después de la acción del campo]]&lt;br /&gt;
[[Archivo:Desplazamiento22022.png|400px|miniatura|derecha|Comparación entre antes (rojo) y después del desplazamiento (azul)]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;  %Paso de muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]=meshgrid(rho,tt);  %Mallado&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
subplot(1,2,1)  %Placa en el inicio&lt;br /&gt;
m=mesh(x,y,0*x);&lt;br /&gt;
view(2)&lt;br /&gt;
set(m,'EdgeColor','r')  %Color de la placa de inicio&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;
subplot(1,2,2)  %Placa desplazada&lt;br /&gt;
A=(sin(TT).*cos(2.*TT).*log(RR))./2;&lt;br /&gt;
B=(-cos(TT).*cos(2.*TT).*log(RR))./2;&lt;br /&gt;
X=x+A;&lt;br /&gt;
Y=y+B;&lt;br /&gt;
n=mesh(X,Y,0*X);&lt;br /&gt;
view(2)&lt;br /&gt;
set(n,'EdgeColor','b')  %Color de la placa desplazada&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;
figure  %Comparación de ambas placas&lt;br /&gt;
n=mesh(X,Y,0*X);&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
view(2)&lt;br /&gt;
set(n,'EdgeColor','b')  %Color de la placa desplazada&lt;br /&gt;
title('Desplazamiento de la placa')&lt;br /&gt;
hold on&lt;br /&gt;
m=mesh(x,y,0*x);&lt;br /&gt;
set(m,'EdgeColor','r')  %Color de la placa de inicio&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
Se puede observar que la superficie de la placa no cambia de forma significativa; sin embargo, se puede apreciar como actúa el campo sobre ella.&lt;br /&gt;
&lt;br /&gt;
==Divergencia==&lt;br /&gt;
La divergencia es un operador vectorial que opera sobre un campo vectorial, produciendo un campo escalar. Representa los cambios de volumen local originados por el vector velocidad, en nuestro caso el vector velocidad es; &amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{ln(ρ)}{2}sin(2θ-\frac{π}{2})\vec e_θ &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
La divergencia en cilíndricas se calcula; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\cdot\vec u=\frac{1}{\rho}[\frac{\partial}{\partial{\rho}}({\rho·u_ρ})+\frac{\partial}{\partial{\theta}}(u_θ))] &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo tanto, la divergencia de nuestro campo vectorial es;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\cdot\vec u=\frac{ln(ρ)}{ρ}sin(2θ)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para entender de mejor manera la divergencia, se graficara en 2D y 3D&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10; %Paso de Muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta &lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]=meshgrid(rho,tt); %Mallado&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
DIVu=(1./RR).*(log(RR).*sin(2.*(TT))); %Divergencia de u&lt;br /&gt;
subplot(1,2,1)  %Gráfica 2D&lt;br /&gt;
surf(x,y,DIVu)&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
colorbar&lt;br /&gt;
title('Divergencia 2D')&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
subplot(1,2,2)  %Gráfica 3D&lt;br /&gt;
view(2)&lt;br /&gt;
surf(x,y,DIVu)&lt;br /&gt;
shading interp&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
colorbar&lt;br /&gt;
axis vis3d&lt;br /&gt;
title('Divergencia 3D')&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
}}&lt;br /&gt;
La divergencia es máxima en el punto (&amp;lt;math&amp;gt;\sqrt{2}&amp;lt;/math&amp;gt;,&amp;lt;math&amp;gt;\sqrt{2}&amp;lt;/math&amp;gt;); donde vale 0.3466, mínima en el punto (&amp;lt;math&amp;gt;-\sqrt{2}&amp;lt;/math&amp;gt;,&amp;lt;math&amp;gt;\sqrt{2}&amp;lt;/math&amp;gt;); donde vale -0.3466, y nula en (0,0). Estos puntos se pueden apreciar en la gráfica.&lt;br /&gt;
&lt;br /&gt;
==Rotacional==&lt;br /&gt;
El rotacional es un operador vectorial que actúa sobre campos vectoriales, muestra la tendencia de un campo vectorial a producir rotación en un punto. La expresión del rotacional calculada en coordenadas cilíndricas se define por la siguiente expresión;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla×\vec u(ρ,θ) = \frac{1}{ρ}\left|\begin{matrix} \vec e_ρ &amp;amp; ρ\vec e_θ &amp;amp; \vec e_z \\ \frac{\partial}{\partial ρ} &amp;amp; \frac{\partial}{\partial θ} &amp;amp; \frac{\partial}{\partial z} \\ \vec v_ρ &amp;amp; \vec ρv_θ  &amp;amp; \vec v_z \end{matrix}\right|&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Aplicándola sobre el campo conocido, &amp;lt;math&amp;gt;\vec u(ρ,θ) &amp;lt;/math&amp;gt;, devuelve la expresión;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla×\vec u(ρ,θ)=-\frac{cos(2θ)(ln(ρ)+1)}{2ρ} \vec e_z&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rotacional2022.png|400px|miniatura|derecha|Rotacional]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;  %Paso de Muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]=meshgrid(rho,tt);  %Mallado&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
ROTu=(-cos(2.*TT).*(log(RR)+1))./(2.*RR) ;  %Rotacional de u&lt;br /&gt;
subplot(1,2,1)  %Representación en 2D&lt;br /&gt;
surf(x,y,ROTu)&lt;br /&gt;
shading interp&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
view(2)&lt;br /&gt;
title('Rotacional en 2D') &lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
subplot(1,2,2)  %Representación en 3D&lt;br /&gt;
surf(x,y,ROTu)&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;
}}&lt;br /&gt;
El punto que sufre mayor rotacional es el punto (0,1).&lt;br /&gt;
&lt;br /&gt;
==Tensor de tensiones==&lt;br /&gt;
El objeto del apartado es determinar σ. Una vez definida la parte simétrica del tensor gradiente de u conocido como tensor de deformaciones. siendo este ε(u). Entonces conoceremos el tensor de tensiones definido como σ. Sabemos que σ se puede obtener a partir de la fórmula:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Fórmulasigma.JPG|150px|miniatura|centro]]&lt;br /&gt;
&lt;br /&gt;
Tomamos los coeficientes de Lamé (λ y μ) ambos como iguales a 1, y el tensor de deformaciones como la suma del gradiente de \(\vec u\) con su matriz traspuesta divididos por 2. EL resultado de sigma lo podemos ver incluido en el código del programa.&lt;br /&gt;
&lt;br /&gt;
Después podremos representar las tensiones normales en la dirección que marca el eje i, es decir &amp;lt;math&amp;gt;\vec i &amp;lt;/math&amp;gt;  = \(\vec g_{i}\) * σ * \(\vec g_{i}\), las tensiones normales en la dirección que marca el eje j, es decir &amp;lt;math&amp;gt;\vec j &amp;lt;/math&amp;gt;  = \(\vec g_{j}\) * σ * \(\vec g_{j}\) y las correspondientes al eje k, es decir &amp;lt;math&amp;gt;\vec k&amp;lt;/math&amp;gt;  = \(\vec g_{k}\) * σ * \(\vec g_{k}\). Resultan las siguientes gráficas:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;  %Paso de Muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]=meshgrid(rho,tt);  %Mallado&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
a=log(RR).*sin(2.*TT)./RR;  %Elemento (1,1) y (3,3) de la matriz&lt;br /&gt;
b=(1./2.*RR).*(RR.*log(RR).*cos(2.*TT)-cos(2.*TT)); %Elemento (1,2) y (2,1) de la matriz&lt;br /&gt;
c=2.*log(RR).*sin(2.*TT)./RR;  &lt;br /&gt;
d=a+c  %Elemento (2,2) de la matriz&lt;br /&gt;
subplot(1,3,1) %Tensión normal en e_rho&lt;br /&gt;
surf(x,y,a)&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 normal eje e sub rho')&lt;br /&gt;
subplot(1,3,2)  %Tensión normal en e_theta&lt;br /&gt;
surf(x,y,d)&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 normal eje e sub theta')&lt;br /&gt;
subplot(1,3,3)  %Tensión normal en e_z&lt;br /&gt;
surf(x,y,a)&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 normal eje e_z')&lt;br /&gt;
figure&lt;br /&gt;
subplot(1,3,1)  %Tensión normal en e_rho&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub rho')&lt;br /&gt;
subplot(1,3,2)  %Tensión normal en e_theta&lt;br /&gt;
surf(x,y,d)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub theta')&lt;br /&gt;
subplot(1,3,3)  %Tensión normal en e_z&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e_z')&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Pruebaxy2022.png|400px|miniatura|izquierda|Representación de las tensiones normales a los ejes]]&lt;br /&gt;
[[Archivo:Tensionnormal.png|400px|miniatura|derecha|Vista plano XY]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Tensiones tangenciales==&lt;br /&gt;
Habiendo calculado σ en el apartado anterior, se determinan las tensiones tangenciales respecto al plano ortogonal a \(\vec e_ρ\). Únicamente quedan representadas aquellas tensiones que no son nulas. Se presenta el módulo de la tensión tangencial como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;|σ·\vec e_ρ-(\vec e_ρ·(σ·\vec e_ρ))\vec e_ρ|&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;  %Paso de muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]=meshgrid(rho,tt);  %Mallado&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
tang=((-cos(2.*TT)./2.*RR).*(1-log(RR)));  %Función de la tensión tangencial&lt;br /&gt;
subplot(2,1,1)  %Representación en 2D&lt;br /&gt;
surf(x,y,tang)&lt;br /&gt;
shading interp&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
zlabel('z')&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión tangencial a la dirección del eje e sub rho')&lt;br /&gt;
subplot(2,1,2)  %Representación en 3D&lt;br /&gt;
surf(x,y,tang)&lt;br /&gt;
shading interp&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
zlabel('z')&lt;br /&gt;
view(3)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión tangencial a la dirección del eje e sub rho')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Tensión de Von Mises==&lt;br /&gt;
&lt;br /&gt;
Para este apartado tratamos la Tensión de Von Mises. Se presenta como una magnitud escalar que se suele usar como indicador para saber cuándo un material&lt;br /&gt;
inicia un comportamiento plástico. Emplearemos la siguiente fórmula, que toma como valores de σ(1), σ(2) y σ(3) los autovalores de la matriz σ (también conocidos como tensiones principales). Para completar el apartado se pinta la Tensión de Von Moises y se señala el punto en el que alcanza el mayor valor&lt;br /&gt;
&lt;br /&gt;
[[Archivo: TVONMISES.png]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;  %Paso de muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]=meshgrid(rho,tt);  %Malldo&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
sig= [];  %Creación de matriz sigma con tantos columnas como la longitud de theta y tantas columnas como la longitud de rho&lt;br /&gt;
VM=zeros(length(tt),length(rho));&lt;br /&gt;
a = @(R,T) (log(R)./R).*sin(2.*T);  %Fórmulas de las componentes de sigma&lt;br /&gt;
b = @(R,T) (-cos(2.*T)./(2.*R)).*(1-log(R));&lt;br /&gt;
c = @(R,T) (3.*log(R)./R).*sin(2.*T);&lt;br /&gt;
&lt;br /&gt;
for i=1:length(tt)  %Definición de las componentes de la matriz de Von Mises&lt;br /&gt;
  for j=1:length(rho)&lt;br /&gt;
    sig(1,1)= a(RR(i,j),TT(i,j));&lt;br /&gt;
    sig(1,2)= b(RR(i,j),TT(i,j));&lt;br /&gt;
    sig(1,3)= 0;&lt;br /&gt;
    sig(2,1)= b(RR(i,j),TT(i,j));&lt;br /&gt;
    sig(2,2)= c(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)= a(RR(i,j),TT(i,j));&lt;br /&gt;
    &lt;br /&gt;
    [v,u]=eig(sig);  %Cálculo de autovalores&lt;br /&gt;
    VM(i,j)=sqrt(((u(1,1)-u(2,2))^2+(u(2,2)-u(3,3))^2+(u(3,3)-u(1,1))^2)/2);  %Aplicación de la fórmula&lt;br /&gt;
  end&lt;br /&gt;
end&lt;br /&gt;
subplot(1,3,1)  %Representación en 2D en el eje XOY&lt;br /&gt;
surf(x,y,VM)&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
xlabel('Eje x')&lt;br /&gt;
ylabel('Eje y')&lt;br /&gt;
axis equal&lt;br /&gt;
colorbar;&lt;br /&gt;
title('XOY')&lt;br /&gt;
subplot(1,3,2)  %Representación en 3D&lt;br /&gt;
surf(x,y,VM)&lt;br /&gt;
shading interp&lt;br /&gt;
axis equal&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;
subplot(1,3,3)  %Representación en 2D en el eje XOZ&lt;br /&gt;
hold on&lt;br /&gt;
m=VM(1:size(VM,1),1);&lt;br /&gt;
t=x(1:length(x),3);&lt;br /&gt;
surf(x,y,VM)&lt;br /&gt;
view(0,0)&lt;br /&gt;
shading interp&lt;br /&gt;
MAX = max(m);&lt;br /&gt;
for k = 1:length(m)  %Cálculo del punto máximo&lt;br /&gt;
  if m(k) == MAX&lt;br /&gt;
    plot3(t(k),0,MAX,'xr','markersize',10)  %Representación del punto máximo&lt;br /&gt;
  endif&lt;br /&gt;
endfor&lt;br /&gt;
axis equal&lt;br /&gt;
colorbar&lt;br /&gt;
title('XOZ')&lt;br /&gt;
xlabel('Eje x')&lt;br /&gt;
zlabel('Eje z')&lt;br /&gt;
txt = ['Máxima tensión:' num2str(MAX)];  %Texto insertado sobre el dibujo indicando el máximo&lt;br /&gt;
text(-0.35,2,1.25,txt)&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Campo de fuerzas &amp;lt;math&amp;gt; \vec F &amp;lt;/math&amp;gt;.==&lt;br /&gt;
Las fuerzas que actuan sobre la placa y que causan el desplazamiento observado, se calculan con la ecuacion de la elasticidad lineal &amp;lt;math&amp;gt;\vec F &amp;lt;/math&amp;gt;:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; \vec{F}=\frac{\partial^2\vec{u} }{\partial t^2}-\mu \Delta \vec{u} -(\lambda +\mu )\nabla(\nabla\cdot\vec{u})&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
La ecuación añadida nos da como resultado un campo vectorial que representa unas fuerzas aplicadas sobre la placa. Para cada punto del campo vectorial, &amp;lt;math&amp;gt;\vec F &amp;lt;/math&amp;gt; devuelve un vector que representa la fuerza aplicada en dicho punto.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
El Laplaciano de un campo vectorial, operación que aparece en la ecuación, se calcula mediante la siguiente fórmula:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\Delta \vec{u}=\Delta (u_1\vec{i}+u_2\vec{j}+u_3\vec{k})=\Delta u_1\vec{i}+\Delta u_2\vec{j}+\Delta u_3\vec{k}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
También, tomamos los coeficientes de Lamé (λ y μ) ambos iguales a 1.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC22/23]]&lt;/div&gt;</summary>
		<author><name>FelipeDelgado</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Estudio_de_las_transformaciones_de_un_cuarto_de_anillo_(Grupo_13B)&amp;diff=52928</id>
		<title>Estudio de las transformaciones de un cuarto de anillo (Grupo 13B)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Estudio_de_las_transformaciones_de_un_cuarto_de_anillo_(Grupo_13B)&amp;diff=52928"/>
				<updated>2022-12-09T10:27:28Z</updated>
		
		<summary type="html">&lt;p&gt;FelipeDelgado: /* Tensor de tensiones */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{{ TrabajoED | Deformaciones en un cuarto de anillo. | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC22/23|2022-23]] | Felipe Delgado Rubio, Carlos Reillo González, Jorge Granadino Aranda, Diego de la Flor Bravo }}&lt;br /&gt;
&lt;br /&gt;
Consideramos una placa plana definida por un anillo centrado en el origen comprendido entre los radios 1 y 2, y por el plano \(y≥|x|\). Para realizar el estudio dispondremos de la función de temperatura, dada en coordenadas cartesianas:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;T(x,y)=log((x-3)^2+2)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
A su vez, también dispondremos de la función de campo, dada en coordenadas cilíndricas:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{log(ρ)}{2}sin(2θ-\frac{π}{2}) ~&amp;lt;/math&amp;gt;\(\vec e_θ\).&lt;br /&gt;
&lt;br /&gt;
==Mallado==&lt;br /&gt;
Nuestro anillo esta regido por varias condiciones; el radio debe estar contenido entre 1 y 2, y el anillo está comprendido en el plano \(y≥|x|\). Estas condiciones en coordenadas cilíndricas se representan como; (ρ,θ) ∈ [1,2]×[&amp;lt;math&amp;gt;\frac{π}{4}&amp;lt;/math&amp;gt;,&amp;lt;math&amp;gt;\frac{3π}{4}&amp;lt;/math&amp;gt;]. Tomando como ejes para la representación del mallado del anillo, \((x, y) ∈ [-3; 3] × [−1; 3]\) y tomando el paso de muestreo h=&amp;lt;math&amp;gt;\frac{2}{10}&amp;lt;/math&amp;gt; en los ejes x e y, permitirá realizar una representación exacta de la placa en el espacio 2-D.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mallado12022.png|275px|miniatura|derecha|Representación del mallado]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;  %Paso de muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta &lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]=meshgrid(rho,tt);  %Mallado&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
mesh(x,y,0.*x)&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-3,3,-1,3])  %Asignación del eje&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
title('Representación placa en 2D')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Curvas de nivel de la temperatura==&lt;br /&gt;
Las curvas de nivel son la representación de la temperatura sobre la placa, sabiendo que la función temperatura es; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;T(x,y)=ln((x−3)^2 +2)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Curvasnivel2022.png|400px|miniatura|derecha|Representación de las curvas de nivel]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;  %Paso de muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]=meshgrid(rho,tt);  %Mallado&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
T=log((x-3).^2+2);  %Función de temperaturas&lt;br /&gt;
hold on&lt;br /&gt;
subplot(1,2,1)&lt;br /&gt;
surf(x,y,T)  %Representación el campo escalar de temperaturas&lt;br /&gt;
view(2)&lt;br /&gt;
axis ([-3,3,-1,3])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
colorbar&lt;br /&gt;
subplot(1,2,2)&lt;br /&gt;
contour(x,y,T,20/h)&lt;br /&gt;
title('Curvas de Nivel')&lt;br /&gt;
colorbar&lt;br /&gt;
axis ([-3,3,-1,3])&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
La temperatura máxima es 3,0674ºC, &lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
Maximo=max(max(T));  %Asigna el numero máximo de la función T a la variable 'Maximo'&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Gradiente de la temperatura==&lt;br /&gt;
El gradiente de la temperatura representa la dirección en la que varía más rápido. El gradiente se obtiene mediante la siguiente fórmula; &amp;lt;math&amp;gt;\nabla T(x,y)=\frac{∂T}{∂x}\vec i +\frac{∂T}{∂y}\vec j&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Lo que hace que el gradiente de &amp;lt;math&amp;gt;T(x, y)=ln((x−3)^2 +2)&amp;lt;/math&amp;gt;, sea:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla T(x,y)=\frac{2(x-3)}{(x-3)^2+2} \vec i&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para una mejor interpretación, el gradiente será representado en 2D y en 3D&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Gradiente2022.png|400px|miniatura|derecha|Representaciones del gradiente de la temperatura]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;  %Paso de Muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]= meshgrid(rho,tt);  %Creación del mallado&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
G=(2.*(x-3)./((x-3).^2)+2);  %Gradiente de la temperatura&lt;br /&gt;
T=log((x-3).^2 + 2);  %Función de temperatura&lt;br /&gt;
subplot(1,2,2)  %Gráfica en 3D&lt;br /&gt;
hold on&lt;br /&gt;
surf(x,y,T)&lt;br /&gt;
quiver3(x,y,T,G,0*y,0*T)&lt;br /&gt;
axis vis3d&lt;br /&gt;
view(3)&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
title('Gradiente 3D')&lt;br /&gt;
hold off&lt;br /&gt;
subplot(1,2,1)  %Gráfica en 2D&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
contour(x,y,T,60)&lt;br /&gt;
ti=inline('(2.*(x-3))./(((x-3).^2)+2)','x','y');&lt;br /&gt;
tj=inline('0.*x','x','y');&lt;br /&gt;
Tx=ti(x,y);&lt;br /&gt;
Ty=tj(x,y);&lt;br /&gt;
quiver(x,y,Tx,Ty)&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
title('Gradiente de la temperatura en 2D')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Desplazamiento producido por &amp;lt;math&amp;gt;\vec u~&amp;lt;/math&amp;gt;==&lt;br /&gt;
El desplazamiento que se produce en la placa es el que ejerce &amp;lt;math&amp;gt;\vec u(ρ,θ)&amp;lt;/math&amp;gt; sobre la placa.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Desplazamiento12022.png|400px|miniatura|derecha|La placa antes y después de la acción del campo]]&lt;br /&gt;
[[Archivo:Desplazamiento22022.png|400px|miniatura|derecha|Comparación entre antes (rojo) y después del desplazamiento (azul)]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;  %Paso de muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]=meshgrid(rho,tt);  %Mallado&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
subplot(1,2,1)  %Placa en el inicio&lt;br /&gt;
m=mesh(x,y,0*x);&lt;br /&gt;
view(2)&lt;br /&gt;
set(m,'EdgeColor','r')  %Color de la placa de inicio&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;
subplot(1,2,2)  %Placa desplazada&lt;br /&gt;
A=(sin(TT).*cos(2.*TT).*log(RR))./2;&lt;br /&gt;
B=(-cos(TT).*cos(2.*TT).*log(RR))./2;&lt;br /&gt;
X=x+A;&lt;br /&gt;
Y=y+B;&lt;br /&gt;
n=mesh(X,Y,0*X);&lt;br /&gt;
view(2)&lt;br /&gt;
set(n,'EdgeColor','b')  %Color de la placa desplazada&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;
figure  %Comparación de ambas placas&lt;br /&gt;
n=mesh(X,Y,0*X);&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
view(2)&lt;br /&gt;
set(n,'EdgeColor','b')  %Color de la placa desplazada&lt;br /&gt;
title('Desplazamiento de la placa')&lt;br /&gt;
hold on&lt;br /&gt;
m=mesh(x,y,0*x);&lt;br /&gt;
set(m,'EdgeColor','r')  %Color de la placa de inicio&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
Se puede observar que la superficie de la placa no cambia de forma significativa; sin embargo, se puede apreciar como actúa el campo sobre ella.&lt;br /&gt;
&lt;br /&gt;
==Divergencia==&lt;br /&gt;
La divergencia es un operador vectorial que opera sobre un campo vectorial, produciendo un campo escalar. Representa los cambios de volumen local originados por el vector velocidad, en nuestro caso el vector velocidad es; &amp;lt;math&amp;gt;\vec u(ρ,θ)=\frac{ln(ρ)}{2}sin(2θ-\frac{π}{2})\vec e_θ &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
La divergencia en cilíndricas se calcula; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\cdot\vec u=\frac{1}{\rho}[\frac{\partial}{\partial{\rho}}({\rho·u_ρ})+\frac{\partial}{\partial{\theta}}(u_θ))] &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Por lo tanto, la divergencia de nuestro campo vectorial es;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\cdot\vec u=\frac{ln(ρ)}{ρ}sin(2θ)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para entender de mejor manera la divergencia, se graficara en 2D y 3D&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10; %Paso de Muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta &lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]=meshgrid(rho,tt); %Mallado&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
DIVu=(1./RR).*(log(RR).*sin(2.*(TT))); %Divergencia de u&lt;br /&gt;
subplot(1,2,1)  %Gráfica 2D&lt;br /&gt;
surf(x,y,DIVu)&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
colorbar&lt;br /&gt;
title('Divergencia 2D')&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
subplot(1,2,2)  %Gráfica 3D&lt;br /&gt;
view(2)&lt;br /&gt;
surf(x,y,DIVu)&lt;br /&gt;
shading interp&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
colorbar&lt;br /&gt;
axis vis3d&lt;br /&gt;
title('Divergencia 3D')&lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
zlabel('Eje Z')&lt;br /&gt;
}}&lt;br /&gt;
La divergencia es máxima en el punto (&amp;lt;math&amp;gt;\sqrt{2}&amp;lt;/math&amp;gt;,&amp;lt;math&amp;gt;\sqrt{2}&amp;lt;/math&amp;gt;); donde vale 0.3466, mínima en el punto (&amp;lt;math&amp;gt;-\sqrt{2}&amp;lt;/math&amp;gt;,&amp;lt;math&amp;gt;\sqrt{2}&amp;lt;/math&amp;gt;); donde vale -0.3466, y nula en (0,0). Estos puntos se pueden apreciar en la gráfica.&lt;br /&gt;
&lt;br /&gt;
==Rotacional==&lt;br /&gt;
El rotacional es un operador vectorial que actúa sobre campos vectoriales, muestra la tendencia de un campo vectorial a producir rotación en un punto. La expresión del rotacional calculada en coordenadas cilíndricas se define por la siguiente expresión;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla×\vec u(ρ,θ) = \frac{1}{ρ}\left|\begin{matrix} \vec e_ρ &amp;amp; ρ\vec e_θ &amp;amp; \vec e_z \\ \frac{\partial}{\partial ρ} &amp;amp; \frac{\partial}{\partial θ} &amp;amp; \frac{\partial}{\partial z} \\ \vec v_ρ &amp;amp; \vec ρv_θ  &amp;amp; \vec v_z \end{matrix}\right|&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Aplicándola sobre el campo conocido, &amp;lt;math&amp;gt;\vec u(ρ,θ) &amp;lt;/math&amp;gt;, devuelve la expresión;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla×\vec u(ρ,θ)=-\frac{cos(2θ)(ln(ρ)+1)}{2ρ} \vec e_z&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Rotacional2022.png|400px|miniatura|derecha|Rotacional]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;  %Paso de Muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]=meshgrid(rho,tt);  %Mallado&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
ROTu=(-cos(2.*TT).*(log(RR)+1))./(2.*RR) ;  %Rotacional de u&lt;br /&gt;
subplot(1,2,1)  %Representación en 2D&lt;br /&gt;
surf(x,y,ROTu)&lt;br /&gt;
shading interp&lt;br /&gt;
axis([-3,3,-1,3])&lt;br /&gt;
view(2)&lt;br /&gt;
title('Rotacional en 2D') &lt;br /&gt;
xlabel('Eje X')&lt;br /&gt;
ylabel('Eje Y')&lt;br /&gt;
subplot(1,2,2)  %Representación en 3D&lt;br /&gt;
surf(x,y,ROTu)&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;
}}&lt;br /&gt;
El punto que sufre mayor rotacional es el punto (0,1).&lt;br /&gt;
&lt;br /&gt;
==Tensor de tensiones==&lt;br /&gt;
El objeto del apartado es determinar σ. Una vez definida la parte simétrica del tensor gradiente de u conocido como tensor de deformaciones. siendo este ε(u). Entonces conoceremos el tensor de tensiones definido como σ. Sabemos que σ se puede obtener a partir de la fórmula:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Fórmulasigma.JPG|150px|miniatura|centro]]&lt;br /&gt;
&lt;br /&gt;
Tomamos los coeficientes de Lamé (λ y μ) ambos como iguales a 1, y el tensor de deformaciones como la suma del gradiente de \(\vec u\) con su matriz traspuesta divididos por 2. EL resultado de sigma lo podemos ver incluido en el código del programa.&lt;br /&gt;
&lt;br /&gt;
Después podremos representar las tensiones normales en la dirección que marca el eje i, es decir &amp;lt;math&amp;gt;\vec i &amp;lt;/math&amp;gt;  = \(\vec g_{i}\) * σ * \(\vec g_{i}\), las tensiones normales en la dirección que marca el eje j, es decir &amp;lt;math&amp;gt;\vec j &amp;lt;/math&amp;gt;  = \(\vec g_{j}\) * σ * \(\vec g_{j}\) y las correspondientes al eje k, es decir &amp;lt;math&amp;gt;\vec k&amp;lt;/math&amp;gt;  = \(\vec g_{k}\) * σ * \(\vec g_{k}\). Resultan las siguientes gráficas:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;  %Paso de Muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]=meshgrid(rho,tt);  %Mallado&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
a=log(RR).*sin(2.*TT)./RR;  %Elemento (1,1) y (3,3) de la matriz&lt;br /&gt;
b=(1./2.*RR).*(RR.*log(RR).*cos(2.*TT)-cos(2.*TT)); %Elemento (1,2) y (2,1) de la matriz&lt;br /&gt;
c=2.*log(RR).*sin(2.*TT)./RR;  &lt;br /&gt;
d=a+c  %Elemento (2,2) de la matriz&lt;br /&gt;
subplot(1,3,1) %Tensión normal en e_rho&lt;br /&gt;
surf(x,y,a)&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 normal eje e sub rho')&lt;br /&gt;
subplot(1,3,2)  %Tensión normal en e_theta&lt;br /&gt;
surf(x,y,d)&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 normal eje e sub theta')&lt;br /&gt;
subplot(1,3,3)  %Tensión normal en e_z&lt;br /&gt;
surf(x,y,a)&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 normal eje e_z')&lt;br /&gt;
figure&lt;br /&gt;
subplot(1,3,1)  %Tensión normal en e_rho&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub rho')&lt;br /&gt;
subplot(1,3,2)  %Tensión normal en e_theta&lt;br /&gt;
surf(x,y,d)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e sub theta')&lt;br /&gt;
subplot(1,3,3)  %Tensión normal en e_z&lt;br /&gt;
surf(x,y,a)&lt;br /&gt;
axis equal&lt;br /&gt;
shading interp&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión normal eje e_z')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Pruebaxy2022.png|400px|miniatura|izquierda|Representación de las tensiones normales a los ejes]]&lt;br /&gt;
[[Archivo:Tensionnormal.png|400px|miniatura|derecha|Vista plano XY]]&lt;br /&gt;
&lt;br /&gt;
==Tensiones tangenciales==&lt;br /&gt;
Habiendo calculado σ en el apartado anterior, se determinan las tensiones tangenciales respecto al plano ortogonal a \(\vec e_ρ\). Únicamente quedan representadas aquellas tensiones que no son nulas. Se presenta el módulo de la tensión tangencial como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;|σ·\vec e_ρ-(\vec e_ρ·(σ·\vec e_ρ))\vec e_ρ|&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;  %Paso de muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]=meshgrid(rho,tt);  %Mallado&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
tang=((-cos(2.*TT)./2.*RR).*(1-log(RR)));  %Función de la tensión tangencial&lt;br /&gt;
subplot(2,1,1)  %Representación en 2D&lt;br /&gt;
surf(x,y,tang)&lt;br /&gt;
shading interp&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
zlabel('z')&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión tangencial a la dirección del eje e sub rho')&lt;br /&gt;
subplot(2,1,2)  %Representación en 3D&lt;br /&gt;
surf(x,y,tang)&lt;br /&gt;
shading interp&lt;br /&gt;
axis equal&lt;br /&gt;
xlabel('x')&lt;br /&gt;
ylabel('y')&lt;br /&gt;
zlabel('z')&lt;br /&gt;
view(3)&lt;br /&gt;
colorbar&lt;br /&gt;
title('Tensión tangencial a la dirección del eje e sub rho')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Tensión de Von Mises==&lt;br /&gt;
&lt;br /&gt;
Para este apartado tratamos la Tensión de Von Mises. Se presenta como una magnitud escalar que se suele usar como indicador para saber cuándo un material&lt;br /&gt;
inicia un comportamiento plástico. Emplearemos la siguiente fórmula, que toma como valores de σ(1), σ(2) y σ(3) los autovalores de la matriz σ (también conocidos como tensiones principales). Para completar el apartado se pinta la Tensión de Von Moises y se señala el punto en el que alcanza el mayor valor&lt;br /&gt;
&lt;br /&gt;
[[Archivo: TVONMISES.png]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
h=2/10;  %Paso de muestreo&lt;br /&gt;
rho=1:h:2;  %Asignación de las variables rho y theta&lt;br /&gt;
tt=linspace(pi/4,3*pi/4,pi/h);&lt;br /&gt;
[RR,TT]=meshgrid(rho,tt);  %Malldo&lt;br /&gt;
x=RR.*cos(TT);  %Cambio a coordenadas cilíndricas&lt;br /&gt;
y=RR.*sin(TT);&lt;br /&gt;
sig= [];  %Creación de matriz sigma con tantos columnas como la longitud de theta y tantas columnas como la longitud de rho&lt;br /&gt;
VM=zeros(length(tt),length(rho));&lt;br /&gt;
a = @(R,T) (log(R)./R).*sin(2.*T);  %Fórmulas de las componentes de sigma&lt;br /&gt;
b = @(R,T) (-cos(2.*T)./(2.*R)).*(1-log(R));&lt;br /&gt;
c = @(R,T) (3.*log(R)./R).*sin(2.*T);&lt;br /&gt;
&lt;br /&gt;
for i=1:length(tt)  %Definición de las componentes de la matriz de Von Mises&lt;br /&gt;
  for j=1:length(rho)&lt;br /&gt;
    sig(1,1)= a(RR(i,j),TT(i,j));&lt;br /&gt;
    sig(1,2)= b(RR(i,j),TT(i,j));&lt;br /&gt;
    sig(1,3)= 0;&lt;br /&gt;
    sig(2,1)= b(RR(i,j),TT(i,j));&lt;br /&gt;
    sig(2,2)= c(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)= a(RR(i,j),TT(i,j));&lt;br /&gt;
    &lt;br /&gt;
    [v,u]=eig(sig);  %Cálculo de autovalores&lt;br /&gt;
    VM(i,j)=sqrt(((u(1,1)-u(2,2))^2+(u(2,2)-u(3,3))^2+(u(3,3)-u(1,1))^2)/2);  %Aplicación de la fórmula&lt;br /&gt;
  end&lt;br /&gt;
end&lt;br /&gt;
subplot(1,3,1)  %Representación en 2D en el eje XOY&lt;br /&gt;
surf(x,y,VM)&lt;br /&gt;
shading interp&lt;br /&gt;
view(2)&lt;br /&gt;
xlabel('Eje x')&lt;br /&gt;
ylabel('Eje y')&lt;br /&gt;
axis equal&lt;br /&gt;
colorbar;&lt;br /&gt;
title('XOY')&lt;br /&gt;
subplot(1,3,2)  %Representación en 3D&lt;br /&gt;
surf(x,y,VM)&lt;br /&gt;
shading interp&lt;br /&gt;
axis equal&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;
subplot(1,3,3)  %Representación en 2D en el eje XOZ&lt;br /&gt;
hold on&lt;br /&gt;
m=VM(1:size(VM,1),1);&lt;br /&gt;
t=x(1:length(x),3);&lt;br /&gt;
surf(x,y,VM)&lt;br /&gt;
view(0,0)&lt;br /&gt;
shading interp&lt;br /&gt;
MAX = max(m);&lt;br /&gt;
for k = 1:length(m)  %Cálculo del punto máximo&lt;br /&gt;
  if m(k) == MAX&lt;br /&gt;
    plot3(t(k),0,MAX,'xr','markersize',10)  %Representación del punto máximo&lt;br /&gt;
  endif&lt;br /&gt;
endfor&lt;br /&gt;
axis equal&lt;br /&gt;
colorbar&lt;br /&gt;
title('XOZ')&lt;br /&gt;
xlabel('Eje x')&lt;br /&gt;
zlabel('Eje z')&lt;br /&gt;
txt = ['Máxima tensión:' num2str(MAX)];  %Texto insertado sobre el dibujo indicando el máximo&lt;br /&gt;
text(-0.35,2,1.25,txt)&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Campo de fuerzas &amp;lt;math&amp;gt; \vec F &amp;lt;/math&amp;gt;.==&lt;br /&gt;
Las fuerzas que actuan sobre la placa y que causan el desplazamiento observado, se calculan con la ecuacion de la elasticidad lineal &amp;lt;math&amp;gt;\vec F &amp;lt;/math&amp;gt;:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; \vec{F}=\frac{\partial^2\vec{u} }{\partial t^2}-\mu \Delta \vec{u} -(\lambda +\mu )\nabla(\nabla\cdot\vec{u})&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
La ecuación añadida nos da como resultado un campo vectorial que representa unas fuerzas aplicadas sobre la placa. Para cada punto del campo vectorial, &amp;lt;math&amp;gt;\vec F &amp;lt;/math&amp;gt; devuelve un vector que representa la fuerza aplicada en dicho punto.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
El Laplaciano de un campo vectorial, operación que aparece en la ecuación, se calcula mediante la siguiente fórmula:&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\Delta \vec{u}=\Delta (u_1\vec{i}+u_2\vec{j}+u_3\vec{k})=\Delta u_1\vec{i}+\Delta u_2\vec{j}+\Delta u_3\vec{k}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
También, tomamos los coeficientes de Lamé (λ y μ) ambos iguales a 1.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC22/23]]&lt;/div&gt;</summary>
		<author><name>FelipeDelgado</name></author>	</entry>

	</feed>