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

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Trabajo_De_Campos_Grupo_7&amp;diff=44065</id>
		<title>Trabajo De Campos Grupo 7</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Trabajo_De_Campos_Grupo_7&amp;diff=44065"/>
				<updated>2019-12-09T17:19:38Z</updated>
		
		<summary type="html">&lt;p&gt;Alexvegazo: /* . Gradiente de la Temperatura */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de un campo escalar y vectorial en un fluido. Grupo 7-C | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC19/20|2019-20]] | Natalia Peña Salas, Stella Bárbara Peña Martínez, Alejandro Vegazo Luengo }}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Introducción&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Trabajaremos con campos escalares y vectoriales en fluidos. En nuestro caso, vamos a considerar el flujo de un fluido incompresible a través de un canal con paredes rectas.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Mallado que representa los puntos ocupados por un fluido&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
En primer lugar comenzaremos dibujando un mallado que represente los puntos interiores del rectángulo [0, 8] × [−1, 1] ocupado por un fluido. Fijaremos los ejes en la región [0, 4] × [−2, 2]. &lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mallado1.1.jpg|300px|thumb|right|Mallado Inicial]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Definimos los intervalos&lt;br /&gt;
x=0:0.1:8&lt;br /&gt;
y=-1:0.1:1&lt;br /&gt;
[xx,yy]=meshgrid(x,y)&lt;br /&gt;
figure(1)&lt;br /&gt;
mesh(xx,yy,0*xx)&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Ecuación de Navier-Stokes&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
La velocidad de las partículas del fluido viene dada por:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Velocparticulasfluido.png|260px]]&lt;br /&gt;
y su presión por:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campodepresionesfl.png|260px]] .&lt;br /&gt;
A continuación verificaremos la ecuación de Navier-Stokes:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\vec u \cdot \nabla \vec u + \nabla p = \mu Δ \vec u&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Primero calculamos &amp;lt;math&amp;gt; \nabla \vec u &amp;lt;/math&amp;gt;: &lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla \vec u = \frac{ \partial u_{i}}{ \partial x^{j} } \vec g^{j} = 0\vec i + \frac{ \partial u_{1}}{ \partial y }\vec j = \frac{(-2y)(p_{1}-p_{2})}{(2\mu)}\vec j   &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\vec u \cdot \nabla \vec u = \frac{(-2y)(p_{1}-p_{2})}{(2\mu)} \vec j \cdot \frac{(y+1)(1-y)(p_{1}-p_{2})}{(2\mu)} \vec i = 0&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
El gradiente del campo es ortogonal al propio campo, por lo que su producto escalar es 0. &lt;br /&gt;
Segundo calculamos &amp;lt;math&amp;gt; \nabla p &amp;lt;/math&amp;gt;: &lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\nabla p = \frac{ \partial p}{ \partial x^{j} } \vec g^{j} = \frac{ \partial p }{ \partial x } \vec i + \frac{ \partial p }{ \partial y} \vec j = (p_{2}-p_{1}) \vec i &lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Por último, calculamos &amp;lt;math&amp;gt; Δ \vec u &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
Δ \vec u = \nabla \cdot \nabla \vec u = \frac{ \partial^2 u_{i}}{ \partial^2 x^{j} } \vec g^{i} = \frac{ \partial^2 u_{1}}{ \partial y^2 } \vec i + 0 \vec j = (p_{2}-p_{1}) \vec i  &lt;br /&gt;
&amp;lt;/math&amp;gt; &lt;br /&gt;
Queda verificada la ecuación de Navier-Stokes, por lo que el fluido sigue un régimen estacionario.&lt;br /&gt;
&lt;br /&gt;
Además se verifica la condición de incomprensibilidad&lt;br /&gt;
[[Archivo:Heyyyyyyyy.png]] .&lt;br /&gt;
&lt;br /&gt;
Comprobamos que también la velocidad del fluido en las paredes es nula &lt;br /&gt;
&lt;br /&gt;
[[Archivo:Captura de pantalla 2019-12-05 a las 19.43.43.png]]&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Campo de Presiones y Campo de Velocidades&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Suponemos que el campo de presiones toma los siguientes valores:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; p_{1} = 2 &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt; p_{2} = 1 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu = 1 &amp;lt;/math&amp;gt;: &lt;br /&gt;
&lt;br /&gt;
El campo de presiones viene dado por la expresión  [[Archivo:Campodepresionesfl.png|260px]]. Por otro lado, la expresión de las velocidades de las partículas viene dada por: &lt;br /&gt;
[[Archivo:Velocparticulasfluido.png|260px]]&lt;br /&gt;
&lt;br /&gt;
Sustituyendo los valores que nos dan, tenemos que:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Captura_de_pantalla_2019-12-03_a_las_17.09.14.png|260px]]&lt;br /&gt;
&lt;br /&gt;
El código para obtener la gráfica del campo de presiones es el siguiente:&lt;br /&gt;
[[Archivo:Campopresionesgraf.jpg|310px|thumb|right|Campo de Presiones]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=0:0.1:8;&lt;br /&gt;
y=-1:0.1:1;&lt;br /&gt;
[xx,yy]=meshgrid(x,y);&lt;br /&gt;
figure(1)&lt;br /&gt;
p=2+(1-2)*(xx-1);&lt;br /&gt;
surf(xx,yy,p)&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('CAMPO DE PRESIONES')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Por último, para obtener el campo de velocidades y su gráfica, utilizamos el siguiente código:&lt;br /&gt;
[[Archivo:Campodevel.jpg|370px|thumb|right|Campo de Velocidades]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=0:0.1:8;&lt;br /&gt;
y=-1:0.1:1;&lt;br /&gt;
[xx,yy]=meshgrid(x,y);&lt;br /&gt;
ux=((yy+1).*(1-yy).*(2-1))./(2);&lt;br /&gt;
uy=0.*yy;&lt;br /&gt;
hold on&lt;br /&gt;
quiver(xx,yy,ux,uy)&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
hold off&lt;br /&gt;
view(2)&lt;br /&gt;
title('CAMPO DE VELOCIDADES')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Lineas de Corriente del Campo ū y su Función de Corriente&amp;lt;/big&amp;gt; ==&lt;br /&gt;
Para obtener las líneas de corriente, calculamos el siguiente producto vectorial:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Captura de pantalla 2019-12-06 a las 0.12.14.png]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=0:0.1:8;&lt;br /&gt;
y=-1:0.1:1;&lt;br /&gt;
[xx,yy]=meshgrid(x,y);&lt;br /&gt;
figure(1)&lt;br /&gt;
ux=((yy+1).*(1-yy).*(2-1))./(2);&lt;br /&gt;
uy=0.*yy;&lt;br /&gt;
vy=((yy+1).*(1-yy).*(2-1))./(2);&lt;br /&gt;
vx=0.*yy;&lt;br /&gt;
hold on&lt;br /&gt;
quiver(xx,yy,ux,uy)&lt;br /&gt;
quiver(xx,yy,vx,vy)&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
view(2)&lt;br /&gt;
hold off}}&lt;br /&gt;
[[Archivo:lalalalalalla.png]]&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Puntos con Velocidad Máxima del Fluido&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Los puntos con velocidad máxima del fluido serán aquellos cuya primera derivada de su módulo sea cero, y la segunda derivada en el que sea el punto de mayor velocidad, sea inferior a cero.&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\vec u (x,y) = \frac{(y+1)(1-y)(p_{1}-p_{2})}{(2\mu)}\vec i &lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
| \vec u (x,y) | = \frac{(y+1)(1-y)(p_{1}-p_{2})}{(2\mu)}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\frac{d| \vec u (x,y) |}{dy} = \frac{(-2y)(p_{1}-p_{2})}{(2\mu)}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{d| \vec u (x,y) |}{dy} = 0 \implies \frac{(-2y)(p_{1}-p_{2})}{(2\mu)} = 0 \implies y = 0&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{d^2| \vec u (x,y) |}{dy^2} = \frac{-2(p_{1}-p_{2})}{(2\mu)}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Suponemos el máximo o mínimo en función de los valores  &amp;lt;math&amp;gt; p_{1} = 2 &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt; p_{2} = 1 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu = 1 &amp;lt;/math&amp;gt;: &lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{d^2| \vec u (x,y) |}{dy^2} = \frac{-2 \cdot(2-1)}{(2\cdot 1)} = -1&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Sería menor de cero, por lo que la velocidad sería máxima en todos los puntos cuya ordenada sea &amp;lt;math&amp;gt; y = 0 &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Rotacional de ū&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Vamos a calcular el rotacional del campo &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt; y después su módulo:&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\times\vec{u}= det\begin{pmatrix} \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}\\ u_1 &amp;amp; u_2 &amp;amp; u_3 \end{pmatrix}=det\begin{pmatrix} \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}\\ \frac{(y+1)(1-y)(p_1-p_2)}{2\mu}&amp;amp; 0 &amp;amp; 0 \end{pmatrix}=-\frac{\partial}{\partial y}(\frac{(y+1)(1-y)(p_1-p_2)}{2\mu})\vec{k} =\frac{ -(2y)(p_1-p_2)}{2\mu}\vec{k} &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;|\nabla\times\vec{u}| = \frac{(-2y)(p_1-p_2)}{2\mu}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{d|\nabla\times\vec{u}|}{dy} = \frac{-2(p_1-p_2)}{2\mu} = \frac{-(p_1-p_2)}{\mu} \implies\frac{-(p_1-p_2)}{\mu}= 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
No existen máximos ni mínimos relativos.&lt;br /&gt;
Vamos a ver en las paredes si son máximos o mínimos absolutos en el intervalo [-1,1]:&lt;br /&gt;
:&amp;lt;math&amp;gt; y = -1 \implies  |\nabla\times\vec{u}| = |\frac{(-2\cdot{(-1)})(p_1-p_2)}{2\mu}| = |\frac{p_1-p_2}{\mu}| &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; y = 1 \implies  |\nabla\times\vec{u}| = |\frac{(-2\cdot{1})(p_1-p_2)}{2\mu}| = |\frac{-(p_1-p_2)}{\mu}| &amp;lt;/math&amp;gt;&lt;br /&gt;
Para &amp;lt;math&amp;gt; p_{1} = 2 &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt; p_{2} = 1 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu = 1 &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; y = -1 \implies  |\nabla\times\vec{u}| = |\frac{2-1}{1}| = |{1}|= 1 &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; y = 1 \implies  |\nabla\times\vec{u}| = |\frac{-(2-1)}{1}| = |-{1}|=1 &amp;lt;/math&amp;gt;&lt;br /&gt;
Los puntos de mayor rotacional se encuentran en las paredes del canal.&lt;br /&gt;
Representamos el módulo del rotacional del campo &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt;, que sería  la función &amp;lt;math&amp;gt;|\nabla\times\vec{u}| = {y} &amp;lt;/math&amp;gt;. &lt;br /&gt;
Programando en Matlab:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Camporot.jpg|340px|thumb|right|Rotacional del Campo de Velocidades]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=0:0.1:8;&lt;br /&gt;
y=-1:0.1:1;&lt;br /&gt;
[xx,yy]=meshgrid(x,y);&lt;br /&gt;
mod_rot=abs(yy);&lt;br /&gt;
surf(xx,yy,mod_rot)&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
axis([0,4,-2,2])}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Temperatura del Fluido&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
La temperatura del fluido viene dada por la siguiente ecuación:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Matlab1.png]]&lt;br /&gt;
&lt;br /&gt;
Como el Campo de Temperaturas viene en coordenadas polares, hemos de cambiarlo a coordenadas cartesianas. Definiremos la variable rho como:&lt;br /&gt;
[[Archivo:Captura de pantalla 2019-12-03 a las 13.40.34.png|130px]]&lt;br /&gt;
Por otro lado, teta será igual a [[Archivo:Captura_de_pantalla_2019-12-03_a_las_13.47.23.png|170px]] Le sumamos a x un valor que tienda a -∞ para asegurarnos que el denominador de la fracción no sea igual a cero evitando que el programa nos de un error.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Representaremos el campo de temperaturas utilizando Matlab, con el siguiente código:&lt;br /&gt;
[[Archivo:Temperaturaa.jpg|284px|thumb|right|Temperatura del Fluido]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=linspace(0,8,30);&lt;br /&gt;
y=linspace(-1,1,30);&lt;br /&gt;
rho=sqrt(x.^2+y.^2)&lt;br /&gt;
teta=atan(y./[x+0.0000001])&lt;br /&gt;
[rho,teta]=meshgrid(x,y)&lt;br /&gt;
figure(1)&lt;br /&gt;
T=1+[sin(teta).^2].*[exp(-[rho-0.5].^2)]&lt;br /&gt;
surf(rho,teta,T)&lt;br /&gt;
hold on&lt;br /&gt;
plot(rho,teta,'k','linewidth',1)&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
view(2)&lt;br /&gt;
contour(rho,teta,T,100)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Las curvas de nivel de la temperatura, se obtendrán gráficamente con el siguiente código:&lt;br /&gt;
[[Archivo:curvassnivel.jpg|300px|thumb|right|Curvas de nivel de la temperatura]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=linspace(0,8,30);&lt;br /&gt;
y=linspace(-1,1,30);&lt;br /&gt;
rho=sqrt(x.^2+y.^2)&lt;br /&gt;
teta=atan(y./[x+0.0000001])&lt;br /&gt;
[rho,teta]=meshgrid(x,y)&lt;br /&gt;
T=1+[sin(teta).^2].*[exp(-[rho-0.5].^2)]&lt;br /&gt;
Tx=-2.*[sin(teta).^2].*[rho-0.5].*[exp(-[rho-0.5].^2)]&lt;br /&gt;
Ty=sin(2*teta).*[exp(-[rho-0.5].^2)]&lt;br /&gt;
figure(1)&lt;br /&gt;
contour(rho,teta,T,100)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Gradiente de la Temperatura&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
A continuación hallaremos el gradiente de la temperatura utilizando la siguiente fórmula.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Gradienteform.png]]&lt;br /&gt;
&lt;br /&gt;
Por lo que haciendo las derivadas parciales obtenemos que el gradiente es:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Captura de pantalla 2019-12-03 a las 12.31.51.png|476x89px]]&lt;br /&gt;
&lt;br /&gt;
Para representarlo en un gráfico utilizaremos el siguiente código Matlab:&lt;br /&gt;
[[Archivo:gradibujo.jpg|350px|thumb|right|Gradiente de la temperatura]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=linspace(0,8,30);&lt;br /&gt;
y=linspace(-1,1,30);&lt;br /&gt;
rho=sqrt(x.^2+y.^2)&lt;br /&gt;
teta=atan(y./[x+0.0000001])&lt;br /&gt;
[rho,teta]=meshgrid(x,y)&lt;br /&gt;
T=1+[sin(teta).^2].*[exp(-[rho-0.5].^2)]&lt;br /&gt;
%Primer componente del gradiente:&lt;br /&gt;
Tx=-2.*[sin(teta).^2].*[rho-0.5].*[exp(-[rho-0.5].^2)]&lt;br /&gt;
%Segundo componente del gradiente:&lt;br /&gt;
Ty=sin(2*teta).*[exp(-[rho-0.5].^2)]&lt;br /&gt;
%Dibujo del gradiente de T:&lt;br /&gt;
quiver(rho,teta,Tx,Ty)&lt;br /&gt;
%Fijación de los ejes:&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Para comprobar gráficamente que el gradiente de temperatura es ortogonal a las curvas de nivel, creamos el siguiente programa:&lt;br /&gt;
[[Archivo:Curvas_nivel_gradiente.jpg|350px|thumb|right|Gradiente de la temperatura]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=linspace(0,8,30);&lt;br /&gt;
y=linspace(-1,1,30);&lt;br /&gt;
rho=sqrt(x.^2+y.^2)&lt;br /&gt;
teta=atan(y./[x+0.0000001])&lt;br /&gt;
[rho,teta]=meshgrid(x,y)&lt;br /&gt;
T=1+[sin(teta).^2].*[exp(-[rho-0.5].^2)]&lt;br /&gt;
Tx=-2.*[sin(teta).^2].*[rho-0.5].*[exp(-[rho-0.5].^2)]&lt;br /&gt;
Ty=sin(2*teta).*[exp(-[rho-0.5].^2)]&lt;br /&gt;
figure(1)&lt;br /&gt;
contour(rho,teta,T,100)&lt;br /&gt;
figure(2)&lt;br /&gt;
quiver(rho,teta,Tx,Ty)&lt;br /&gt;
figure(3)&lt;br /&gt;
quiver(rho,teta,Tx,Ty)&lt;br /&gt;
hold on&lt;br /&gt;
contour(rho,teta,T,10,'r')&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Cálculo de la presión media en los puntos del fluido&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Para calcular la presión media en los puntos del fluido es necesario  aproximar la integral de la presión en todo el fluido y dividirlo por el área total en el canal.&lt;br /&gt;
&lt;br /&gt;
La integral empleada para calcular la presión es una integral de superficie con los límites [0,8],[-1,1], que son los intervalos de los parámetros x e y.&lt;br /&gt;
&lt;br /&gt;
La integral a calcular será la siguiente:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Captura de pantalla 2019-12-02 a las 21.17.46.jpg|600x200px]]&lt;br /&gt;
&lt;br /&gt;
Suponemos &amp;lt;math&amp;gt; p_{1} = 2 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; p_{2} = 1 &amp;lt;/math&amp;gt; y la integral nos queda:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Integral2.png|120x200px]]&lt;br /&gt;
&lt;br /&gt;
Para resolverla emplearemos el método del Trapecio&lt;br /&gt;
&lt;br /&gt;
[[Archivo:ReglaTrapecio.png|350x120px]] , donde [[Archivo:Valorh.png|70x180px]] y N es el número de puntos entre los que se divide la región a integrar.&lt;br /&gt;
&lt;br /&gt;
Para dicho cálculo, hemos diseñado el siguiente programa en Matlab:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Número de puntos&lt;br /&gt;
N = 200;&lt;br /&gt;
a=0; b=8;&lt;br /&gt;
h = (b-a)/N;&lt;br /&gt;
A = 0;&lt;br /&gt;
% Función a integrar&lt;br /&gt;
f = @(x) (2*(x-3));&lt;br /&gt;
for k = 1:N&lt;br /&gt;
x0 = a + (k-1)*h;&lt;br /&gt;
x1 = a + k*h;&lt;br /&gt;
% Método del trapecio &lt;br /&gt;
A = A + h/2*(f(x0) + f(x1));&lt;br /&gt;
end&lt;br /&gt;
% Resultado&lt;br /&gt;
disp(A)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Con el programa, la integral queda:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Integralready.png|150x200px]]&lt;br /&gt;
&lt;br /&gt;
Una vez resuelta dicha integral, necesitamos dividir el resultado entre el área del canal, que la obtendremos mediante la siguiente operación: &lt;br /&gt;
&lt;br /&gt;
[[Archivo:AreadS.png|120x200px]]    &lt;br /&gt;
&lt;br /&gt;
Sabiendo que se trata de un rectángulo de dimensiones [0,8],[-1,1], el área será:    &lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; Área = 8\cdot{2} = 16 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Una vez obtenidos éstos cálculos, la presión media será:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Pmedia.png|250x200px]]&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Caudal del canal&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
=== Caudal del canal ===&lt;br /&gt;
&lt;br /&gt;
Para calcular el caudal emplearemos la siguiente integral de línea:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Intcaudal.png|180x200px]]&lt;br /&gt;
&lt;br /&gt;
siendo t un parámetro y N su vector normal. &lt;br /&gt;
&lt;br /&gt;
Empleando la velocidad y suponiendo &amp;lt;math&amp;gt; p_{1} = 2 &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt; p_{2} = 1 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu = 1 &amp;lt;/math&amp;gt;, obtenemos la integral a calcular que nos dará el caudal (sustituyendo 'y' por el parámetro t):&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Vectoruxy.png|200x200px]]&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Readycaudal.png|100x200px]]&lt;br /&gt;
&lt;br /&gt;
Para calcular dicha intregral volvemos a emplear el método del Trapecio en Matlab:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Número de puntos&lt;br /&gt;
N = 200;&lt;br /&gt;
a=-1; b=1;&lt;br /&gt;
h=(b-a)/N;&lt;br /&gt;
A = 0;&lt;br /&gt;
% Función a integrar&lt;br /&gt;
f = @(t) ((1-t^2)/2)&lt;br /&gt;
for k = 1:N&lt;br /&gt;
t0 = a+(k-1)*h;&lt;br /&gt;
t1=a+k*h;&lt;br /&gt;
% Método del trapecio &lt;br /&gt;
A = A + h/2*(f(t0) + f(t1));&lt;br /&gt;
end&lt;br /&gt;
% Resultado&lt;br /&gt;
disp(A)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Ejecutando este programa, obtenemos que el caudal es &amp;lt;math&amp;gt; 0.6666\frac{M^2}{S} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Porcentaje del caudal que pasa por el centro del canal ===&lt;br /&gt;
&lt;br /&gt;
Por último, calcularemos el porcentaje del caudal que pasa por el centro del canal. Para ello emplearemos la misma integral que para calcular el caudal pero cambiando el intervalo. En éste caso, el intervalo será aquel que tenga el valor medio de y en el centro, siendo -0.5 y 0.5 los extremos.&lt;br /&gt;
&lt;br /&gt;
Modificamos dichos extremos en el mismo programa de Matlab empleado para el caudal&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Número de puntos&lt;br /&gt;
N = 200;&lt;br /&gt;
a=-0.5; b=0.5;&lt;br /&gt;
h=(b-a)/N;&lt;br /&gt;
A = 0;&lt;br /&gt;
% Función a integrar&lt;br /&gt;
f = @(t) ((1-t^2)/2)&lt;br /&gt;
for k = 1:N&lt;br /&gt;
t0 = a+(k-1)*h;&lt;br /&gt;
t1=a+k*h;&lt;br /&gt;
% Método del trapecio &lt;br /&gt;
A = A + h/2*(f(t0) + f(t1));&lt;br /&gt;
end&lt;br /&gt;
% Resultado&lt;br /&gt;
disp(A)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Una vez modificado, lo ejecutamos y obtenemos una aproximación de &amp;lt;math&amp;gt; 0.4583\frac{M^2}{S} &amp;lt;/math&amp;gt;. Con este dato, ya podemos obtener el porcentaje pedido. Lo obtendremos mediante la siguiente fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;  Caudal(Porcentaje) = \frac{Caudal_{centro}}{Caudal_{total}}\cdot 100 = \frac{0.4583}{0.6666}\cdot 100 ≈ 68.75 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
&lt;br /&gt;
[[Categoría:TC19/20]]&lt;/div&gt;</summary>
		<author><name>Alexvegazo</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Trabajo_De_Campos_Grupo_7&amp;diff=44064</id>
		<title>Trabajo De Campos Grupo 7</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Trabajo_De_Campos_Grupo_7&amp;diff=44064"/>
				<updated>2019-12-09T17:17:43Z</updated>
		
		<summary type="html">&lt;p&gt;Alexvegazo: /* . Gradiente de la Temperatura */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de un campo escalar y vectorial en un fluido. Grupo 7-C | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC19/20|2019-20]] | Natalia Peña Salas, Stella Bárbara Peña Martínez, Alejandro Vegazo Luengo }}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Introducción&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Trabajaremos con campos escalares y vectoriales en fluidos. En nuestro caso, vamos a considerar el flujo de un fluido incompresible a través de un canal con paredes rectas.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Mallado que representa los puntos ocupados por un fluido&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
En primer lugar comenzaremos dibujando un mallado que represente los puntos interiores del rectángulo [0, 8] × [−1, 1] ocupado por un fluido. Fijaremos los ejes en la región [0, 4] × [−2, 2]. &lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mallado1.1.jpg|300px|thumb|right|Mallado Inicial]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Definimos los intervalos&lt;br /&gt;
x=0:0.1:8&lt;br /&gt;
y=-1:0.1:1&lt;br /&gt;
[xx,yy]=meshgrid(x,y)&lt;br /&gt;
figure(1)&lt;br /&gt;
mesh(xx,yy,0*xx)&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Ecuación de Navier-Stokes&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
La velocidad de las partículas del fluido viene dada por:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Velocparticulasfluido.png|260px]]&lt;br /&gt;
y su presión por:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campodepresionesfl.png|260px]] .&lt;br /&gt;
A continuación verificaremos la ecuación de Navier-Stokes:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\vec u \cdot \nabla \vec u + \nabla p = \mu Δ \vec u&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Primero calculamos &amp;lt;math&amp;gt; \nabla \vec u &amp;lt;/math&amp;gt;: &lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla \vec u = \frac{ \partial u_{i}}{ \partial x^{j} } \vec g^{j} = 0\vec i + \frac{ \partial u_{1}}{ \partial y }\vec j = \frac{(-2y)(p_{1}-p_{2})}{(2\mu)}\vec j   &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\vec u \cdot \nabla \vec u = \frac{(-2y)(p_{1}-p_{2})}{(2\mu)} \vec j \cdot \frac{(y+1)(1-y)(p_{1}-p_{2})}{(2\mu)} \vec i = 0&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
El gradiente del campo es ortogonal al propio campo, por lo que su producto escalar es 0. &lt;br /&gt;
Segundo calculamos &amp;lt;math&amp;gt; \nabla p &amp;lt;/math&amp;gt;: &lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\nabla p = \frac{ \partial p}{ \partial x^{j} } \vec g^{j} = \frac{ \partial p }{ \partial x } \vec i + \frac{ \partial p }{ \partial y} \vec j = (p_{2}-p_{1}) \vec i &lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Por último, calculamos &amp;lt;math&amp;gt; Δ \vec u &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
Δ \vec u = \nabla \cdot \nabla \vec u = \frac{ \partial^2 u_{i}}{ \partial^2 x^{j} } \vec g^{i} = \frac{ \partial^2 u_{1}}{ \partial y^2 } \vec i + 0 \vec j = (p_{2}-p_{1}) \vec i  &lt;br /&gt;
&amp;lt;/math&amp;gt; &lt;br /&gt;
Queda verificada la ecuación de Navier-Stokes, por lo que el fluido sigue un régimen estacionario.&lt;br /&gt;
&lt;br /&gt;
Además se verifica la condición de incomprensibilidad&lt;br /&gt;
[[Archivo:Heyyyyyyyy.png]] .&lt;br /&gt;
&lt;br /&gt;
Comprobamos que también la velocidad del fluido en las paredes es nula &lt;br /&gt;
&lt;br /&gt;
[[Archivo:Captura de pantalla 2019-12-05 a las 19.43.43.png]]&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Campo de Presiones y Campo de Velocidades&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Suponemos que el campo de presiones toma los siguientes valores:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; p_{1} = 2 &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt; p_{2} = 1 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu = 1 &amp;lt;/math&amp;gt;: &lt;br /&gt;
&lt;br /&gt;
El campo de presiones viene dado por la expresión  [[Archivo:Campodepresionesfl.png|260px]]. Por otro lado, la expresión de las velocidades de las partículas viene dada por: &lt;br /&gt;
[[Archivo:Velocparticulasfluido.png|260px]]&lt;br /&gt;
&lt;br /&gt;
Sustituyendo los valores que nos dan, tenemos que:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Captura_de_pantalla_2019-12-03_a_las_17.09.14.png|260px]]&lt;br /&gt;
&lt;br /&gt;
El código para obtener la gráfica del campo de presiones es el siguiente:&lt;br /&gt;
[[Archivo:Campopresionesgraf.jpg|310px|thumb|right|Campo de Presiones]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=0:0.1:8;&lt;br /&gt;
y=-1:0.1:1;&lt;br /&gt;
[xx,yy]=meshgrid(x,y);&lt;br /&gt;
figure(1)&lt;br /&gt;
p=2+(1-2)*(xx-1);&lt;br /&gt;
surf(xx,yy,p)&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('CAMPO DE PRESIONES')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Por último, para obtener el campo de velocidades y su gráfica, utilizamos el siguiente código:&lt;br /&gt;
[[Archivo:Campodevel.jpg|370px|thumb|right|Campo de Velocidades]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=0:0.1:8;&lt;br /&gt;
y=-1:0.1:1;&lt;br /&gt;
[xx,yy]=meshgrid(x,y);&lt;br /&gt;
ux=((yy+1).*(1-yy).*(2-1))./(2);&lt;br /&gt;
uy=0.*yy;&lt;br /&gt;
hold on&lt;br /&gt;
quiver(xx,yy,ux,uy)&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
hold off&lt;br /&gt;
view(2)&lt;br /&gt;
title('CAMPO DE VELOCIDADES')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Lineas de Corriente del Campo ū y su Función de Corriente&amp;lt;/big&amp;gt; ==&lt;br /&gt;
Para obtener las líneas de corriente, calculamos el siguiente producto vectorial:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Captura de pantalla 2019-12-06 a las 0.12.14.png]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=0:0.1:8;&lt;br /&gt;
y=-1:0.1:1;&lt;br /&gt;
[xx,yy]=meshgrid(x,y);&lt;br /&gt;
figure(1)&lt;br /&gt;
ux=((yy+1).*(1-yy).*(2-1))./(2);&lt;br /&gt;
uy=0.*yy;&lt;br /&gt;
vy=((yy+1).*(1-yy).*(2-1))./(2);&lt;br /&gt;
vx=0.*yy;&lt;br /&gt;
hold on&lt;br /&gt;
quiver(xx,yy,ux,uy)&lt;br /&gt;
quiver(xx,yy,vx,vy)&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
view(2)&lt;br /&gt;
hold off}}&lt;br /&gt;
[[Archivo:lalalalalalla.png]]&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Puntos con Velocidad Máxima del Fluido&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Los puntos con velocidad máxima del fluido serán aquellos cuya primera derivada de su módulo sea cero, y la segunda derivada en el que sea el punto de mayor velocidad, sea inferior a cero.&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\vec u (x,y) = \frac{(y+1)(1-y)(p_{1}-p_{2})}{(2\mu)}\vec i &lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
| \vec u (x,y) | = \frac{(y+1)(1-y)(p_{1}-p_{2})}{(2\mu)}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\frac{d| \vec u (x,y) |}{dy} = \frac{(-2y)(p_{1}-p_{2})}{(2\mu)}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{d| \vec u (x,y) |}{dy} = 0 \implies \frac{(-2y)(p_{1}-p_{2})}{(2\mu)} = 0 \implies y = 0&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{d^2| \vec u (x,y) |}{dy^2} = \frac{-2(p_{1}-p_{2})}{(2\mu)}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Suponemos el máximo o mínimo en función de los valores  &amp;lt;math&amp;gt; p_{1} = 2 &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt; p_{2} = 1 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu = 1 &amp;lt;/math&amp;gt;: &lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{d^2| \vec u (x,y) |}{dy^2} = \frac{-2 \cdot(2-1)}{(2\cdot 1)} = -1&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Sería menor de cero, por lo que la velocidad sería máxima en todos los puntos cuya ordenada sea &amp;lt;math&amp;gt; y = 0 &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Rotacional de ū&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Vamos a calcular el rotacional del campo &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt; y después su módulo:&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\times\vec{u}= det\begin{pmatrix} \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}\\ u_1 &amp;amp; u_2 &amp;amp; u_3 \end{pmatrix}=det\begin{pmatrix} \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}\\ \frac{(y+1)(1-y)(p_1-p_2)}{2\mu}&amp;amp; 0 &amp;amp; 0 \end{pmatrix}=-\frac{\partial}{\partial y}(\frac{(y+1)(1-y)(p_1-p_2)}{2\mu})\vec{k} =\frac{ -(2y)(p_1-p_2)}{2\mu}\vec{k} &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;|\nabla\times\vec{u}| = \frac{(-2y)(p_1-p_2)}{2\mu}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{d|\nabla\times\vec{u}|}{dy} = \frac{-2(p_1-p_2)}{2\mu} = \frac{-(p_1-p_2)}{\mu} \implies\frac{-(p_1-p_2)}{\mu}= 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
No existen máximos ni mínimos relativos.&lt;br /&gt;
Vamos a ver en las paredes si son máximos o mínimos absolutos en el intervalo [-1,1]:&lt;br /&gt;
:&amp;lt;math&amp;gt; y = -1 \implies  |\nabla\times\vec{u}| = |\frac{(-2\cdot{(-1)})(p_1-p_2)}{2\mu}| = |\frac{p_1-p_2}{\mu}| &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; y = 1 \implies  |\nabla\times\vec{u}| = |\frac{(-2\cdot{1})(p_1-p_2)}{2\mu}| = |\frac{-(p_1-p_2)}{\mu}| &amp;lt;/math&amp;gt;&lt;br /&gt;
Para &amp;lt;math&amp;gt; p_{1} = 2 &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt; p_{2} = 1 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu = 1 &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; y = -1 \implies  |\nabla\times\vec{u}| = |\frac{2-1}{1}| = |{1}|= 1 &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; y = 1 \implies  |\nabla\times\vec{u}| = |\frac{-(2-1)}{1}| = |-{1}|=1 &amp;lt;/math&amp;gt;&lt;br /&gt;
Los puntos de mayor rotacional se encuentran en las paredes del canal.&lt;br /&gt;
Representamos el módulo del rotacional del campo &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt;, que sería  la función &amp;lt;math&amp;gt;|\nabla\times\vec{u}| = {y} &amp;lt;/math&amp;gt;. &lt;br /&gt;
Programando en Matlab:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Camporot.jpg|340px|thumb|right|Rotacional del Campo de Velocidades]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=0:0.1:8;&lt;br /&gt;
y=-1:0.1:1;&lt;br /&gt;
[xx,yy]=meshgrid(x,y);&lt;br /&gt;
mod_rot=abs(yy);&lt;br /&gt;
surf(xx,yy,mod_rot)&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
axis([0,4,-2,2])}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Temperatura del Fluido&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
La temperatura del fluido viene dada por la siguiente ecuación:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Matlab1.png]]&lt;br /&gt;
&lt;br /&gt;
Como el Campo de Temperaturas viene en coordenadas polares, hemos de cambiarlo a coordenadas cartesianas. Definiremos la variable rho como:&lt;br /&gt;
[[Archivo:Captura de pantalla 2019-12-03 a las 13.40.34.png|130px]]&lt;br /&gt;
Por otro lado, teta será igual a [[Archivo:Captura_de_pantalla_2019-12-03_a_las_13.47.23.png|170px]] Le sumamos a x un valor que tienda a -∞ para asegurarnos que el denominador de la fracción no sea igual a cero evitando que el programa nos de un error.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Representaremos el campo de temperaturas utilizando Matlab, con el siguiente código:&lt;br /&gt;
[[Archivo:Temperaturaa.jpg|284px|thumb|right|Temperatura del Fluido]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=linspace(0,8,30);&lt;br /&gt;
y=linspace(-1,1,30);&lt;br /&gt;
rho=sqrt(x.^2+y.^2)&lt;br /&gt;
teta=atan(y./[x+0.0000001])&lt;br /&gt;
[rho,teta]=meshgrid(x,y)&lt;br /&gt;
figure(1)&lt;br /&gt;
T=1+[sin(teta).^2].*[exp(-[rho-0.5].^2)]&lt;br /&gt;
surf(rho,teta,T)&lt;br /&gt;
hold on&lt;br /&gt;
plot(rho,teta,'k','linewidth',1)&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
view(2)&lt;br /&gt;
contour(rho,teta,T,100)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Las curvas de nivel de la temperatura, se obtendrán gráficamente con el siguiente código:&lt;br /&gt;
[[Archivo:curvassnivel.jpg|300px|thumb|right|Curvas de nivel de la temperatura]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=linspace(0,8,30);&lt;br /&gt;
y=linspace(-1,1,30);&lt;br /&gt;
rho=sqrt(x.^2+y.^2)&lt;br /&gt;
teta=atan(y./[x+0.0000001])&lt;br /&gt;
[rho,teta]=meshgrid(x,y)&lt;br /&gt;
T=1+[sin(teta).^2].*[exp(-[rho-0.5].^2)]&lt;br /&gt;
Tx=-2.*[sin(teta).^2].*[rho-0.5].*[exp(-[rho-0.5].^2)]&lt;br /&gt;
Ty=sin(2*teta).*[exp(-[rho-0.5].^2)]&lt;br /&gt;
figure(1)&lt;br /&gt;
contour(rho,teta,T,100)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Gradiente de la Temperatura&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
A continuación hallaremos el gradiente de la temperatura utilizando la siguiente fórmula.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Gradienteform.png]]&lt;br /&gt;
&lt;br /&gt;
Por lo que haciendo las derivadas parciales obtenemos que el gradiente es:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Captura de pantalla 2019-12-03 a las 12.31.51.png|476x89px]]&lt;br /&gt;
&lt;br /&gt;
Para representarlo en un gráfico utilizaremos el siguiente código Matlab:&lt;br /&gt;
[[Archivo:gradibujo.jpg|350px|thumb|right|Gradiente de la temperatura]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=linspace(0,8,30);&lt;br /&gt;
y=linspace(-1,1,30);&lt;br /&gt;
rho=sqrt(x.^2+y.^2)&lt;br /&gt;
teta=atan(y./[x+0.0000001])&lt;br /&gt;
[rho,teta]=meshgrid(x,y)&lt;br /&gt;
T=1+[sin(teta).^2].*[exp(-[rho-0.5].^2)]&lt;br /&gt;
%Primer componente del gradiente:&lt;br /&gt;
Tx=-2.*[sin(teta).^2].*[rho-0.5].*[exp(-[rho-0.5].^2)]&lt;br /&gt;
%Segundo componente del gradiente:&lt;br /&gt;
Ty=sin(2*teta).*[exp(-[rho-0.5].^2)]&lt;br /&gt;
%Dibujo del gradiente de T:&lt;br /&gt;
quiver(rho,teta,Tx,Ty)&lt;br /&gt;
%Fijación de los ejes:&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Para comprobar gráficamente que el gradiente de temperatura es ortogonal a las curvas de nivel, creamos el siguiente programa:&lt;br /&gt;
[[Archivo:gradibujo.jpg|350px|thumb|right|Gradiente de la temperatura]]&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Cálculo de la presión media en los puntos del fluido&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Para calcular la presión media en los puntos del fluido es necesario  aproximar la integral de la presión en todo el fluido y dividirlo por el área total en el canal.&lt;br /&gt;
&lt;br /&gt;
La integral empleada para calcular la presión es una integral de superficie con los límites [0,8],[-1,1], que son los intervalos de los parámetros x e y.&lt;br /&gt;
&lt;br /&gt;
La integral a calcular será la siguiente:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Captura de pantalla 2019-12-02 a las 21.17.46.jpg|600x200px]]&lt;br /&gt;
&lt;br /&gt;
Suponemos &amp;lt;math&amp;gt; p_{1} = 2 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; p_{2} = 1 &amp;lt;/math&amp;gt; y la integral nos queda:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Integral2.png|120x200px]]&lt;br /&gt;
&lt;br /&gt;
Para resolverla emplearemos el método del Trapecio&lt;br /&gt;
&lt;br /&gt;
[[Archivo:ReglaTrapecio.png|350x120px]] , donde [[Archivo:Valorh.png|70x180px]] y N es el número de puntos entre los que se divide la región a integrar.&lt;br /&gt;
&lt;br /&gt;
Para dicho cálculo, hemos diseñado el siguiente programa en Matlab:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Número de puntos&lt;br /&gt;
N = 200;&lt;br /&gt;
a=0; b=8;&lt;br /&gt;
h = (b-a)/N;&lt;br /&gt;
A = 0;&lt;br /&gt;
% Función a integrar&lt;br /&gt;
f = @(x) (2*(x-3));&lt;br /&gt;
for k = 1:N&lt;br /&gt;
x0 = a + (k-1)*h;&lt;br /&gt;
x1 = a + k*h;&lt;br /&gt;
% Método del trapecio &lt;br /&gt;
A = A + h/2*(f(x0) + f(x1));&lt;br /&gt;
end&lt;br /&gt;
% Resultado&lt;br /&gt;
disp(A)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Con el programa, la integral queda:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Integralready.png|150x200px]]&lt;br /&gt;
&lt;br /&gt;
Una vez resuelta dicha integral, necesitamos dividir el resultado entre el área del canal, que la obtendremos mediante la siguiente operación: &lt;br /&gt;
&lt;br /&gt;
[[Archivo:AreadS.png|120x200px]]    &lt;br /&gt;
&lt;br /&gt;
Sabiendo que se trata de un rectángulo de dimensiones [0,8],[-1,1], el área será:    &lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; Área = 8\cdot{2} = 16 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Una vez obtenidos éstos cálculos, la presión media será:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Pmedia.png|250x200px]]&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Caudal del canal&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
=== Caudal del canal ===&lt;br /&gt;
&lt;br /&gt;
Para calcular el caudal emplearemos la siguiente integral de línea:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Intcaudal.png|180x200px]]&lt;br /&gt;
&lt;br /&gt;
siendo t un parámetro y N su vector normal. &lt;br /&gt;
&lt;br /&gt;
Empleando la velocidad y suponiendo &amp;lt;math&amp;gt; p_{1} = 2 &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt; p_{2} = 1 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu = 1 &amp;lt;/math&amp;gt;, obtenemos la integral a calcular que nos dará el caudal (sustituyendo 'y' por el parámetro t):&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Vectoruxy.png|200x200px]]&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Readycaudal.png|100x200px]]&lt;br /&gt;
&lt;br /&gt;
Para calcular dicha intregral volvemos a emplear el método del Trapecio en Matlab:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Número de puntos&lt;br /&gt;
N = 200;&lt;br /&gt;
a=-1; b=1;&lt;br /&gt;
h=(b-a)/N;&lt;br /&gt;
A = 0;&lt;br /&gt;
% Función a integrar&lt;br /&gt;
f = @(t) ((1-t^2)/2)&lt;br /&gt;
for k = 1:N&lt;br /&gt;
t0 = a+(k-1)*h;&lt;br /&gt;
t1=a+k*h;&lt;br /&gt;
% Método del trapecio &lt;br /&gt;
A = A + h/2*(f(t0) + f(t1));&lt;br /&gt;
end&lt;br /&gt;
% Resultado&lt;br /&gt;
disp(A)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Ejecutando este programa, obtenemos que el caudal es &amp;lt;math&amp;gt; 0.6666\frac{M^2}{S} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Porcentaje del caudal que pasa por el centro del canal ===&lt;br /&gt;
&lt;br /&gt;
Por último, calcularemos el porcentaje del caudal que pasa por el centro del canal. Para ello emplearemos la misma integral que para calcular el caudal pero cambiando el intervalo. En éste caso, el intervalo será aquel que tenga el valor medio de y en el centro, siendo -0.5 y 0.5 los extremos.&lt;br /&gt;
&lt;br /&gt;
Modificamos dichos extremos en el mismo programa de Matlab empleado para el caudal&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Número de puntos&lt;br /&gt;
N = 200;&lt;br /&gt;
a=-0.5; b=0.5;&lt;br /&gt;
h=(b-a)/N;&lt;br /&gt;
A = 0;&lt;br /&gt;
% Función a integrar&lt;br /&gt;
f = @(t) ((1-t^2)/2)&lt;br /&gt;
for k = 1:N&lt;br /&gt;
t0 = a+(k-1)*h;&lt;br /&gt;
t1=a+k*h;&lt;br /&gt;
% Método del trapecio &lt;br /&gt;
A = A + h/2*(f(t0) + f(t1));&lt;br /&gt;
end&lt;br /&gt;
% Resultado&lt;br /&gt;
disp(A)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Una vez modificado, lo ejecutamos y obtenemos una aproximación de &amp;lt;math&amp;gt; 0.4583\frac{M^2}{S} &amp;lt;/math&amp;gt;. Con este dato, ya podemos obtener el porcentaje pedido. Lo obtendremos mediante la siguiente fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;  Caudal(Porcentaje) = \frac{Caudal_{centro}}{Caudal_{total}}\cdot 100 = \frac{0.4583}{0.6666}\cdot 100 ≈ 68.75 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
&lt;br /&gt;
[[Categoría:TC19/20]]&lt;/div&gt;</summary>
		<author><name>Alexvegazo</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:Curvas_nivel_gradiente.jpg&amp;diff=44063</id>
		<title>Archivo:Curvas nivel gradiente.jpg</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:Curvas_nivel_gradiente.jpg&amp;diff=44063"/>
				<updated>2019-12-09T17:10:25Z</updated>
		
		<summary type="html">&lt;p&gt;Alexvegazo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Alexvegazo</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:Lalalalalalla.png&amp;diff=44029</id>
		<title>Archivo:Lalalalalalla.png</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:Lalalalalalla.png&amp;diff=44029"/>
				<updated>2019-12-05T23:08:17Z</updated>
		
		<summary type="html">&lt;p&gt;Alexvegazo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Alexvegazo</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Trabajo_De_Campos_Grupo_7&amp;diff=44028</id>
		<title>Trabajo De Campos Grupo 7</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Trabajo_De_Campos_Grupo_7&amp;diff=44028"/>
				<updated>2019-12-05T23:06:53Z</updated>
		
		<summary type="html">&lt;p&gt;Alexvegazo: /* . Lineas de Corriente del Campo ū y su Función de Corriente */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de un campo escalar y vectorial en un fluido. Grupo 7-C | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC19/20|2019-20]] | Natalia Peña Salas, Stella Bárbara Peña Martínez, Alejandro Vegazo Luengo }}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Introducción&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Trabajaremos con campos escalares y vectoriales en fluidos. En nuestro caso, vamos a considerar el flujo de un fluido incompresible a través de un canal con paredes rectas.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Mallado que representa los puntos ocupados por un fluido&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
En primer lugar comenzaremos dibujando un mallado que represente los puntos interiores del rectángulo [0, 8] × [−1, 1] ocupado por un fluido. Fijaremos los ejes en la región [0, 4] × [−2, 2]. &lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mallado1.1.jpg|300px|thumb|right|Mallado Inicial]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Definimos los intervalos&lt;br /&gt;
x=0:0.1:8&lt;br /&gt;
y=-1:0.1:1&lt;br /&gt;
[xx,yy]=meshgrid(x,y)&lt;br /&gt;
figure(1)&lt;br /&gt;
mesh(xx,yy,0*xx)&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Ecuación de Navier-Stokes&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
La velocidad de las partículas del fluido viene dada por:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Velocparticulasfluido.png|260px]]&lt;br /&gt;
y su presión por:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campodepresionesfl.png|260px]] .&lt;br /&gt;
A continuación verificaremos la ecuación de Navier-Stokes:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\vec u \cdot \nabla \vec u + \nabla p = \mu Δ \vec u&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Primero calculamos &amp;lt;math&amp;gt; \nabla \vec u &amp;lt;/math&amp;gt;: &lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla \vec u = \frac{ \partial u_{i}}{ \partial x^{j} } \vec g^{j} = 0\vec i + \frac{ \partial u_{1}}{ \partial y }\vec j = \frac{(-2y)(p_{1}-p_{2})}{(2\mu)}\vec j   &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\vec u \cdot \nabla \vec u = \frac{(-2y)(p_{1}-p_{2})}{(2\mu)} \vec j \cdot \frac{(y+1)(1-y)(p_{1}-p_{2})}{(2\mu)} \vec i = 0&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
El gradiente del campo es ortogonal al propio campo, por lo que su producto escalar es 0. &lt;br /&gt;
Segundo calculamos &amp;lt;math&amp;gt; \nabla p &amp;lt;/math&amp;gt;: &lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\nabla p = \frac{ \partial p}{ \partial x^{j} } \vec g^{j} = \frac{ \partial p }{ \partial x } \vec i + \frac{ \partial p }{ \partial y} \vec j = (p_{2}-p_{1}) \vec i &lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Por último, calculamos &amp;lt;math&amp;gt; Δ \vec u &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
Δ \vec u = \nabla \cdot \nabla \vec u = \frac{ \partial^2 u_{i}}{ \partial^2 x^{j} } \vec g^{i} = \frac{ \partial^2 u_{1}}{ \partial y^2 } \vec i + 0 \vec j = (p_{2}-p_{1}) \vec i  &lt;br /&gt;
&amp;lt;/math&amp;gt; &lt;br /&gt;
Queda verificada la ecuación de Navier-Stokes, por lo que el fluido sigue un régimen estacionario.&lt;br /&gt;
&lt;br /&gt;
Además se verifica la condición de incomprensibilidad&lt;br /&gt;
[[Archivo:Heyyyyyyyy.png]] .&lt;br /&gt;
&lt;br /&gt;
Comprobamos que también la velocidad del fluido en las paredes es nula &lt;br /&gt;
&lt;br /&gt;
[[Archivo:Captura de pantalla 2019-12-05 a las 19.43.43.png]]&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Campo de Presiones y Campo de Velocidades&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Suponemos que el campo de presiones toma los siguientes valores:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; p_{1} = 2 &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt; p_{2} = 1 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu = 1 &amp;lt;/math&amp;gt;: &lt;br /&gt;
&lt;br /&gt;
El campo de presiones viene dado por la expresión  [[Archivo:Campodepresionesfl.png|260px]]. Por otro lado, la expresión de las velocidades de las partículas viene dada por: &lt;br /&gt;
[[Archivo:Velocparticulasfluido.png|260px]]&lt;br /&gt;
&lt;br /&gt;
Sustituyendo los valores que nos dan, tenemos que:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Captura_de_pantalla_2019-12-03_a_las_17.09.14.png|260px]]&lt;br /&gt;
&lt;br /&gt;
El código para obtener la gráfica del campo de presiones es el siguiente:&lt;br /&gt;
[[Archivo:Campopresionesgraf.jpg|310px|thumb|right|Campo de Presiones]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=0:0.1:8;&lt;br /&gt;
y=-1:0.1:1;&lt;br /&gt;
[xx,yy]=meshgrid(x,y);&lt;br /&gt;
figure(1)&lt;br /&gt;
p=2+(1-2)*(xx-1);&lt;br /&gt;
surf(xx,yy,p)&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('CAMPO DE PRESIONES')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Por último, para obtener el campo de velocidades y su gráfica, utilizamos el siguiente código:&lt;br /&gt;
[[Archivo:Campodevel.jpg|370px|thumb|right|Campo de Velocidades]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=0:0.1:8;&lt;br /&gt;
y=-1:0.1:1;&lt;br /&gt;
[xx,yy]=meshgrid(x,y);&lt;br /&gt;
ux=((yy+1).*(1-yy).*(2-1))./(2);&lt;br /&gt;
uy=0.*yy;&lt;br /&gt;
hold on&lt;br /&gt;
quiver(xx,yy,ux,uy)&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
hold off&lt;br /&gt;
view(2)&lt;br /&gt;
title('CAMPO DE VELOCIDADES')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Lineas de Corriente del Campo ū y su Función de Corriente&amp;lt;/big&amp;gt; ==&lt;br /&gt;
Para obtener las líneas de corriente, calculamos el siguiente producto vectorial:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Captura de pantalla 2019-12-06 a las 0.12.14.png]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=0:0.1:8;&lt;br /&gt;
y=-1:0.1:1;&lt;br /&gt;
[xx,yy]=meshgrid(x,y);&lt;br /&gt;
figure(1)&lt;br /&gt;
ux=((yy+1).*(1-yy).*(2-1))./(2);&lt;br /&gt;
uy=0.*yy;&lt;br /&gt;
vy=((yy+1).*(1-yy).*(2-1))./(2);&lt;br /&gt;
vx=0.*yy;&lt;br /&gt;
hold on&lt;br /&gt;
quiver(xx,yy,ux,uy)&lt;br /&gt;
quiver(xx,yy,vx,vy)&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
view(2)&lt;br /&gt;
hold off}}&lt;br /&gt;
[[Archivo:lalalalalalla.png]]&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Puntos con Velocidad Máxima del Fluido&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Los puntos con velocidad máxima del fluido serán aquellos cuya primera derivada de su módulo sea cero, y la segunda derivada en el que sea el punto de mayor velocidad, sea inferior a cero.&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\vec u (x,y) = \frac{(y+1)(1-y)(p_{1}-p_{2})}{(2\mu)}\vec i &lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
| \vec u (x,y) | = \frac{(y+1)(1-y)(p_{1}-p_{2})}{(2\mu)}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\frac{d| \vec u (x,y) |}{dy} = \frac{(-2y)(p_{1}-p_{2})}{(2\mu)}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{d| \vec u (x,y) |}{dy} = 0 \implies \frac{(-2y)(p_{1}-p_{2})}{(2\mu)} = 0 \implies y = 0&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{d^2| \vec u (x,y) |}{dy^2} = \frac{-2(p_{1}-p_{2})}{(2\mu)}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Suponemos el máximo o mínimo en función de los valores  &amp;lt;math&amp;gt; p_{1} = 2 &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt; p_{2} = 1 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu = 1 &amp;lt;/math&amp;gt;: &lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{d^2| \vec u (x,y) |}{dy^2} = \frac{-2 \cdot(2-1)}{(2\cdot 1)} = -1&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Sería menor de cero, por lo que la velocidad sería máxima en todos los puntos cuya ordenada sea &amp;lt;math&amp;gt; y = 0 &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Rotacional de ū&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Vamos a calcular el rotacional del campo &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt; y después su módulo:&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\times\vec{u}= det\begin{pmatrix} \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}\\ u_1 &amp;amp; u_2 &amp;amp; u_3 \end{pmatrix}=det\begin{pmatrix} \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}\\ \frac{(y+1)(1-y)(p_1-p_2)}{2\mu}&amp;amp; 0 &amp;amp; 0 \end{pmatrix}=-\frac{\partial}{\partial y}(\frac{(y+1)(1-y)(p_1-p_2)}{2\mu})\vec{k} =\frac{ -(2y)(p_1-p_2)}{2\mu}\vec{k} &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;|\nabla\times\vec{u}| = \frac{(-2y)(p_1-p_2)}{2\mu}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{d|\nabla\times\vec{u}|}{dy} = \frac{-2(p_1-p_2)}{2\mu} = \frac{-(p_1-p_2)}{\mu} \implies\frac{-(p_1-p_2)}{\mu}= 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
No existen máximos ni mínimos relativos.&lt;br /&gt;
Vamos a ver en las paredes si son máximos o mínimos absolutos en el intervalo [-1,1]:&lt;br /&gt;
:&amp;lt;math&amp;gt; y = -1 \implies  |\nabla\times\vec{u}| = |\frac{(-2\cdot{(-1)})(p_1-p_2)}{2\mu}| = |\frac{p_1-p_2}{\mu}| &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; y = 1 \implies  |\nabla\times\vec{u}| = |\frac{(-2\cdot{1})(p_1-p_2)}{2\mu}| = |\frac{-(p_1-p_2)}{\mu}| &amp;lt;/math&amp;gt;&lt;br /&gt;
Para &amp;lt;math&amp;gt; p_{1} = 2 &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt; p_{2} = 1 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu = 1 &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; y = -1 \implies  |\nabla\times\vec{u}| = |\frac{2-1}{1}| = |{1}|= 1 &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; y = 1 \implies  |\nabla\times\vec{u}| = |\frac{-(2-1)}{1}| = |-{1}|=1 &amp;lt;/math&amp;gt;&lt;br /&gt;
Los puntos de mayor rotacional se encuentran en las paredes del canal.&lt;br /&gt;
Representamos el módulo del rotacional del campo &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt;, que sería  la función &amp;lt;math&amp;gt;|\nabla\times\vec{u}| = {y} &amp;lt;/math&amp;gt;. &lt;br /&gt;
Programando en Matlab:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Camporot.jpg|340px|thumb|right|Rotacional del Campo de Velocidades]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=0:0.1:8;&lt;br /&gt;
y=-1:0.1:1;&lt;br /&gt;
[xx,yy]=meshgrid(x,y);&lt;br /&gt;
mod_rot=abs(yy);&lt;br /&gt;
surf(xx,yy,mod_rot)&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
axis([0,4,-2,2])}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Temperatura del Fluido&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
La temperatura del fluido viene dada por la siguiente ecuación:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Matlab1.png]]&lt;br /&gt;
&lt;br /&gt;
Como el Campo de Temperaturas viene en coordenadas polares, hemos de cambiarlo a coordenadas cartesianas. Definiremos la variable rho como:&lt;br /&gt;
[[Archivo:Captura de pantalla 2019-12-03 a las 13.40.34.png|130px]]&lt;br /&gt;
Por otro lado, teta será igual a [[Archivo:Captura_de_pantalla_2019-12-03_a_las_13.47.23.png|170px]] Le sumamos a x un valor que tienda a -∞ para asegurarnos que el denominador de la fracción no sea igual a cero evitando que el programa nos de un error.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Representaremos el campo de temperaturas utilizando Matlab, con el siguiente código:&lt;br /&gt;
[[Archivo:Temperaturaa.jpg|284px|thumb|right|Temperatura del Fluido]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=linspace(0,8,30);&lt;br /&gt;
y=linspace(-1,1,30);&lt;br /&gt;
rho=sqrt(x.^2+y.^2)&lt;br /&gt;
teta=atan(y./[x+0.0000001])&lt;br /&gt;
[rho,teta]=meshgrid(x,y)&lt;br /&gt;
figure(1)&lt;br /&gt;
T=1+[sin(teta).^2].*[exp(-[rho-0.5].^2)]&lt;br /&gt;
surf(rho,teta,T)&lt;br /&gt;
hold on&lt;br /&gt;
plot(rho,teta,'k','linewidth',1)&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
view(2)&lt;br /&gt;
contour(rho,teta,T,100)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Las curvas de nivel de la temperatura, se obtendrán gráficamente con el siguiente código:&lt;br /&gt;
[[Archivo:curvassnivel.jpg|300px|thumb|right|Curvas de nivel de la temperatura]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=linspace(0,8,30);&lt;br /&gt;
y=linspace(-1,1,30);&lt;br /&gt;
rho=sqrt(x.^2+y.^2)&lt;br /&gt;
teta=atan(y./[x+0.0000001])&lt;br /&gt;
[rho,teta]=meshgrid(x,y)&lt;br /&gt;
T=1+[sin(teta).^2].*[exp(-[rho-0.5].^2)]&lt;br /&gt;
Tx=-2.*[sin(teta).^2].*[rho-0.5].*[exp(-[rho-0.5].^2)]&lt;br /&gt;
Ty=sin(2*teta).*[exp(-[rho-0.5].^2)]&lt;br /&gt;
figure(1)&lt;br /&gt;
contour(rho,teta,T,100)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Gradiente de la Temperatura&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
A continuación hallaremos el gradiente de la temperatura utilizando la siguiente fórmula.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Gradienteform.png]]&lt;br /&gt;
&lt;br /&gt;
Por lo que haciendo las derivadas parciales obtenemos que el gradiente es:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Captura de pantalla 2019-12-03 a las 12.31.51.png|476x89px]]&lt;br /&gt;
&lt;br /&gt;
Para representarlo en un gráfico utilizaremos el siguiente código Matlab:&lt;br /&gt;
[[Archivo:gradibujo.jpg|350px|thumb|right|Gradiente de la temperatura]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=linspace(0,8,30);&lt;br /&gt;
y=linspace(-1,1,30);&lt;br /&gt;
rho=sqrt(x.^2+y.^2)&lt;br /&gt;
teta=atan(y./[x+0.0000001])&lt;br /&gt;
[rho,teta]=meshgrid(x,y)&lt;br /&gt;
T=1+[sin(teta).^2].*[exp(-[rho-0.5].^2)]&lt;br /&gt;
%Primer componente del gradiente:&lt;br /&gt;
Tx=-2.*[sin(teta).^2].*[rho-0.5].*[exp(-[rho-0.5].^2)]&lt;br /&gt;
%Segundo componente del gradiente:&lt;br /&gt;
Ty=sin(2*teta).*[exp(-[rho-0.5].^2)]&lt;br /&gt;
%Dibujo del gradiente de T:&lt;br /&gt;
quiver(rho,teta,Tx,Ty)&lt;br /&gt;
%Fijación de los ejes:&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Cálculo de la presión media en los puntos del fluido&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Para calcular la presión media en los puntos del fluido es necesario  aproximar la integral de la presión en todo el fluido y dividirlo por el área total en el canal.&lt;br /&gt;
&lt;br /&gt;
La integral empleada para calcular la presión es una integral de superficie con los límites [0,8],[-1,1], que son los intervalos de los parámetros x e y.&lt;br /&gt;
&lt;br /&gt;
La integral a calcular será la siguiente:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Captura de pantalla 2019-12-02 a las 21.17.46.jpg|600x200px]]&lt;br /&gt;
&lt;br /&gt;
Suponemos &amp;lt;math&amp;gt; p_{1} = 2 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; p_{2} = 1 &amp;lt;/math&amp;gt; y la integral nos queda:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Integral2.png|120x200px]]&lt;br /&gt;
&lt;br /&gt;
Para resolverla emplearemos el método del Trapecio&lt;br /&gt;
&lt;br /&gt;
[[Archivo:ReglaTrapecio.png|350x120px]] , donde [[Archivo:Valorh.png|70x180px]] y N es el número de puntos entre los que se divide la región a integrar.&lt;br /&gt;
&lt;br /&gt;
Para dicho cálculo, hemos diseñado el siguiente programa en Matlab:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Número de puntos&lt;br /&gt;
N = 200;&lt;br /&gt;
a=0; b=8;&lt;br /&gt;
h = (b-a)/N;&lt;br /&gt;
A = 0;&lt;br /&gt;
% Función a integrar&lt;br /&gt;
f = @(x) (2*(x-3));&lt;br /&gt;
for k = 1:N&lt;br /&gt;
x0 = a + (k-1)*h;&lt;br /&gt;
x1 = a + k*h;&lt;br /&gt;
% Método del trapecio &lt;br /&gt;
A = A + h/2*(f(x0) + f(x1));&lt;br /&gt;
end&lt;br /&gt;
% Resultado&lt;br /&gt;
disp(A)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Con el programa, la integral queda:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Integralready.png|150x200px]]&lt;br /&gt;
&lt;br /&gt;
Una vez resuelta dicha integral, necesitamos dividir el resultado entre el área del canal, que la obtendremos mediante la siguiente operación: &lt;br /&gt;
&lt;br /&gt;
[[Archivo:AreadS.png|120x200px]]    &lt;br /&gt;
&lt;br /&gt;
Sabiendo que se trata de un rectángulo de dimensiones [0,8],[-1,1], el área será:    &lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; Área = 8\cdot{2} = 16 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Una vez obtenidos éstos cálculos, la presión media será:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Pmedia.png|250x200px]]&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Caudal del canal&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
=== Caudal del canal ===&lt;br /&gt;
&lt;br /&gt;
Para calcular el caudal emplearemos la siguiente integral de línea:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Intcaudal.png|180x200px]]&lt;br /&gt;
&lt;br /&gt;
siendo t un parámetro y N su vector normal. &lt;br /&gt;
&lt;br /&gt;
Empleando la velocidad y suponiendo &amp;lt;math&amp;gt; p_{1} = 2 &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt; p_{2} = 1 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu = 1 &amp;lt;/math&amp;gt;, obtenemos la integral a calcular que nos dará el caudal (sustituyendo 'y' por el parámetro t):&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Vectoruxy.png|200x200px]]&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Readycaudal.png|100x200px]]&lt;br /&gt;
&lt;br /&gt;
Para calcular dicha intregral volvemos a emplear el método del Trapecio en Matlab:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Número de puntos&lt;br /&gt;
N = 200;&lt;br /&gt;
a=-1; b=1;&lt;br /&gt;
h=(b-a)/N;&lt;br /&gt;
A = 0;&lt;br /&gt;
% Función a integrar&lt;br /&gt;
f = @(t) ((1-t^2)/2)&lt;br /&gt;
for k = 1:N&lt;br /&gt;
t0 = a+(k-1)*h;&lt;br /&gt;
t1=a+k*h;&lt;br /&gt;
% Método del trapecio &lt;br /&gt;
A = A + h/2*(f(t0) + f(t1));&lt;br /&gt;
end&lt;br /&gt;
% Resultado&lt;br /&gt;
disp(A)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Ejecutando este programa, obtenemos que el caudal es &amp;lt;math&amp;gt; 0.6666\frac{M^2}{S} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Porcentaje del caudal que pasa por el centro del canal ===&lt;br /&gt;
&lt;br /&gt;
Por último, calcularemos el porcentaje del caudal que pasa por el centro del canal. Para ello emplearemos la misma integral que para calcular el caudal pero cambiando el intervalo. En éste caso, el intervalo será aquel que tenga el valor medio de y en el centro, siendo -0.5 y 0.5 los extremos.&lt;br /&gt;
&lt;br /&gt;
Modificamos dichos extremos en el mismo programa de Matlab empleado para el caudal&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Número de puntos&lt;br /&gt;
N = 200;&lt;br /&gt;
a=-0.5; b=0.5;&lt;br /&gt;
h=(b-a)/N;&lt;br /&gt;
A = 0;&lt;br /&gt;
% Función a integrar&lt;br /&gt;
f = @(t) ((1-t^2)/2)&lt;br /&gt;
for k = 1:N&lt;br /&gt;
t0 = a+(k-1)*h;&lt;br /&gt;
t1=a+k*h;&lt;br /&gt;
% Método del trapecio &lt;br /&gt;
A = A + h/2*(f(t0) + f(t1));&lt;br /&gt;
end&lt;br /&gt;
% Resultado&lt;br /&gt;
disp(A)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Una vez modificado, lo ejecutamos y obtenemos una aproximación de &amp;lt;math&amp;gt; 0.4583\frac{M^2}{S} &amp;lt;/math&amp;gt;. Con este dato, ya podemos obtener el porcentaje pedido. Lo obtendremos mediante la siguiente fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;  Caudal(Porcentaje) = \frac{Caudal_{centro}}{Caudal_{total}}\cdot 100 = \frac{0.4583}{0.6666}\cdot 100 ≈ 68.75 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
&lt;br /&gt;
[[Categoría:TC19/20]]&lt;/div&gt;</summary>
		<author><name>Alexvegazo</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Trabajo_De_Campos_Grupo_7&amp;diff=44025</id>
		<title>Trabajo De Campos Grupo 7</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Trabajo_De_Campos_Grupo_7&amp;diff=44025"/>
				<updated>2019-12-05T23:05:29Z</updated>
		
		<summary type="html">&lt;p&gt;Alexvegazo: /* . Lineas de Corriente del Campo ū y su Función de Corriente */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de un campo escalar y vectorial en un fluido. Grupo 7-C | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC19/20|2019-20]] | Natalia Peña Salas, Stella Bárbara Peña Martínez, Alejandro Vegazo Luengo }}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Introducción&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Trabajaremos con campos escalares y vectoriales en fluidos. En nuestro caso, vamos a considerar el flujo de un fluido incompresible a través de un canal con paredes rectas.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Mallado que representa los puntos ocupados por un fluido&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
En primer lugar comenzaremos dibujando un mallado que represente los puntos interiores del rectángulo [0, 8] × [−1, 1] ocupado por un fluido. Fijaremos los ejes en la región [0, 4] × [−2, 2]. &lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mallado1.1.jpg|300px|thumb|right|Mallado Inicial]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Definimos los intervalos&lt;br /&gt;
x=0:0.1:8&lt;br /&gt;
y=-1:0.1:1&lt;br /&gt;
[xx,yy]=meshgrid(x,y)&lt;br /&gt;
figure(1)&lt;br /&gt;
mesh(xx,yy,0*xx)&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Ecuación de Navier-Stokes&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
La velocidad de las partículas del fluido viene dada por:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Velocparticulasfluido.png|260px]]&lt;br /&gt;
y su presión por:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campodepresionesfl.png|260px]] .&lt;br /&gt;
A continuación verificaremos la ecuación de Navier-Stokes:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\vec u \cdot \nabla \vec u + \nabla p = \mu Δ \vec u&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Primero calculamos &amp;lt;math&amp;gt; \nabla \vec u &amp;lt;/math&amp;gt;: &lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla \vec u = \frac{ \partial u_{i}}{ \partial x^{j} } \vec g^{j} = 0\vec i + \frac{ \partial u_{1}}{ \partial y }\vec j = \frac{(-2y)(p_{1}-p_{2})}{(2\mu)}\vec j   &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\vec u \cdot \nabla \vec u = \frac{(-2y)(p_{1}-p_{2})}{(2\mu)} \vec j \cdot \frac{(y+1)(1-y)(p_{1}-p_{2})}{(2\mu)} \vec i = 0&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
El gradiente del campo es ortogonal al propio campo, por lo que su producto escalar es 0. &lt;br /&gt;
Segundo calculamos &amp;lt;math&amp;gt; \nabla p &amp;lt;/math&amp;gt;: &lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\nabla p = \frac{ \partial p}{ \partial x^{j} } \vec g^{j} = \frac{ \partial p }{ \partial x } \vec i + \frac{ \partial p }{ \partial y} \vec j = (p_{2}-p_{1}) \vec i &lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Por último, calculamos &amp;lt;math&amp;gt; Δ \vec u &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
Δ \vec u = \nabla \cdot \nabla \vec u = \frac{ \partial^2 u_{i}}{ \partial^2 x^{j} } \vec g^{i} = \frac{ \partial^2 u_{1}}{ \partial y^2 } \vec i + 0 \vec j = (p_{2}-p_{1}) \vec i  &lt;br /&gt;
&amp;lt;/math&amp;gt; &lt;br /&gt;
Queda verificada la ecuación de Navier-Stokes, por lo que el fluido sigue un régimen estacionario.&lt;br /&gt;
&lt;br /&gt;
Además se verifica la condición de incomprensibilidad&lt;br /&gt;
[[Archivo:Heyyyyyyyy.png]] .&lt;br /&gt;
&lt;br /&gt;
Comprobamos que también la velocidad del fluido en las paredes es nula &lt;br /&gt;
&lt;br /&gt;
[[Archivo:Captura de pantalla 2019-12-05 a las 19.43.43.png]]&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Campo de Presiones y Campo de Velocidades&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Suponemos que el campo de presiones toma los siguientes valores:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; p_{1} = 2 &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt; p_{2} = 1 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu = 1 &amp;lt;/math&amp;gt;: &lt;br /&gt;
&lt;br /&gt;
El campo de presiones viene dado por la expresión  [[Archivo:Campodepresionesfl.png|260px]]. Por otro lado, la expresión de las velocidades de las partículas viene dada por: &lt;br /&gt;
[[Archivo:Velocparticulasfluido.png|260px]]&lt;br /&gt;
&lt;br /&gt;
Sustituyendo los valores que nos dan, tenemos que:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Captura_de_pantalla_2019-12-03_a_las_17.09.14.png|260px]]&lt;br /&gt;
&lt;br /&gt;
El código para obtener la gráfica del campo de presiones es el siguiente:&lt;br /&gt;
[[Archivo:Campopresionesgraf.jpg|310px|thumb|right|Campo de Presiones]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=0:0.1:8;&lt;br /&gt;
y=-1:0.1:1;&lt;br /&gt;
[xx,yy]=meshgrid(x,y);&lt;br /&gt;
figure(1)&lt;br /&gt;
p=2+(1-2)*(xx-1);&lt;br /&gt;
surf(xx,yy,p)&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('CAMPO DE PRESIONES')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Por último, para obtener el campo de velocidades y su gráfica, utilizamos el siguiente código:&lt;br /&gt;
[[Archivo:Campodevel.jpg|370px|thumb|right|Campo de Velocidades]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=0:0.1:8;&lt;br /&gt;
y=-1:0.1:1;&lt;br /&gt;
[xx,yy]=meshgrid(x,y);&lt;br /&gt;
ux=((yy+1).*(1-yy).*(2-1))./(2);&lt;br /&gt;
uy=0.*yy;&lt;br /&gt;
hold on&lt;br /&gt;
quiver(xx,yy,ux,uy)&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
hold off&lt;br /&gt;
view(2)&lt;br /&gt;
title('CAMPO DE VELOCIDADES')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Lineas de Corriente del Campo ū y su Función de Corriente&amp;lt;/big&amp;gt; ==&lt;br /&gt;
Para obtener las líneas de corriente, calculamos el siguiente producto vectorial:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Captura de pantalla 2019-12-06 a las 0.12.14.png]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=0:0.1:8;&lt;br /&gt;
y=-1:0.1:1;&lt;br /&gt;
[xx,yy]=meshgrid(x,y);&lt;br /&gt;
figure(1)&lt;br /&gt;
ux=((yy+1).*(1-yy).*(2-1))./(2);&lt;br /&gt;
uy=0.*yy;&lt;br /&gt;
vy=((yy+1).*(1-yy).*(2-1))./(2);&lt;br /&gt;
vx=0.*yy;&lt;br /&gt;
hold on&lt;br /&gt;
quiver(xx,yy,ux,uy)&lt;br /&gt;
quiver(xx,yy,vx,vy)&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
view(2)&lt;br /&gt;
hold off}}&lt;br /&gt;
[[Archivo:lalalalalalla.jpg]]&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Puntos con Velocidad Máxima del Fluido&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Los puntos con velocidad máxima del fluido serán aquellos cuya primera derivada de su módulo sea cero, y la segunda derivada en el que sea el punto de mayor velocidad, sea inferior a cero.&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\vec u (x,y) = \frac{(y+1)(1-y)(p_{1}-p_{2})}{(2\mu)}\vec i &lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
| \vec u (x,y) | = \frac{(y+1)(1-y)(p_{1}-p_{2})}{(2\mu)}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\frac{d| \vec u (x,y) |}{dy} = \frac{(-2y)(p_{1}-p_{2})}{(2\mu)}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{d| \vec u (x,y) |}{dy} = 0 \implies \frac{(-2y)(p_{1}-p_{2})}{(2\mu)} = 0 \implies y = 0&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{d^2| \vec u (x,y) |}{dy^2} = \frac{-2(p_{1}-p_{2})}{(2\mu)}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Suponemos el máximo o mínimo en función de los valores  &amp;lt;math&amp;gt; p_{1} = 2 &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt; p_{2} = 1 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu = 1 &amp;lt;/math&amp;gt;: &lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{d^2| \vec u (x,y) |}{dy^2} = \frac{-2 \cdot(2-1)}{(2\cdot 1)} = -1&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Sería menor de cero, por lo que la velocidad sería máxima en todos los puntos cuya ordenada sea &amp;lt;math&amp;gt; y = 0 &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Rotacional de ū&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Vamos a calcular el rotacional del campo &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt; y después su módulo:&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\times\vec{u}= det\begin{pmatrix} \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}\\ u_1 &amp;amp; u_2 &amp;amp; u_3 \end{pmatrix}=det\begin{pmatrix} \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}\\ \frac{(y+1)(1-y)(p_1-p_2)}{2\mu}&amp;amp; 0 &amp;amp; 0 \end{pmatrix}=-\frac{\partial}{\partial y}(\frac{(y+1)(1-y)(p_1-p_2)}{2\mu})\vec{k} =\frac{ -(2y)(p_1-p_2)}{2\mu}\vec{k} &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;|\nabla\times\vec{u}| = \frac{(-2y)(p_1-p_2)}{2\mu}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{d|\nabla\times\vec{u}|}{dy} = \frac{-2(p_1-p_2)}{2\mu} = \frac{-(p_1-p_2)}{\mu} \implies\frac{-(p_1-p_2)}{\mu}= 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
No existen máximos ni mínimos relativos.&lt;br /&gt;
Vamos a ver en las paredes si son máximos o mínimos absolutos en el intervalo [-1,1]:&lt;br /&gt;
:&amp;lt;math&amp;gt; y = -1 \implies  |\nabla\times\vec{u}| = |\frac{(-2\cdot{(-1)})(p_1-p_2)}{2\mu}| = |\frac{p_1-p_2}{\mu}| &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; y = 1 \implies  |\nabla\times\vec{u}| = |\frac{(-2\cdot{1})(p_1-p_2)}{2\mu}| = |\frac{-(p_1-p_2)}{\mu}| &amp;lt;/math&amp;gt;&lt;br /&gt;
Para &amp;lt;math&amp;gt; p_{1} = 2 &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt; p_{2} = 1 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu = 1 &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; y = -1 \implies  |\nabla\times\vec{u}| = |\frac{2-1}{1}| = |{1}|= 1 &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; y = 1 \implies  |\nabla\times\vec{u}| = |\frac{-(2-1)}{1}| = |-{1}|=1 &amp;lt;/math&amp;gt;&lt;br /&gt;
Los puntos de mayor rotacional se encuentran en las paredes del canal.&lt;br /&gt;
Representamos el módulo del rotacional del campo &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt;, que sería  la función &amp;lt;math&amp;gt;|\nabla\times\vec{u}| = {y} &amp;lt;/math&amp;gt;. &lt;br /&gt;
Programando en Matlab:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Camporot.jpg|340px|thumb|right|Rotacional del Campo de Velocidades]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=0:0.1:8;&lt;br /&gt;
y=-1:0.1:1;&lt;br /&gt;
[xx,yy]=meshgrid(x,y);&lt;br /&gt;
mod_rot=abs(yy);&lt;br /&gt;
surf(xx,yy,mod_rot)&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
axis([0,4,-2,2])}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Temperatura del Fluido&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
La temperatura del fluido viene dada por la siguiente ecuación:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Matlab1.png]]&lt;br /&gt;
&lt;br /&gt;
Como el Campo de Temperaturas viene en coordenadas polares, hemos de cambiarlo a coordenadas cartesianas. Definiremos la variable rho como:&lt;br /&gt;
[[Archivo:Captura de pantalla 2019-12-03 a las 13.40.34.png|130px]]&lt;br /&gt;
Por otro lado, teta será igual a [[Archivo:Captura_de_pantalla_2019-12-03_a_las_13.47.23.png|170px]] Le sumamos a x un valor que tienda a -∞ para asegurarnos que el denominador de la fracción no sea igual a cero evitando que el programa nos de un error.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Representaremos el campo de temperaturas utilizando Matlab, con el siguiente código:&lt;br /&gt;
[[Archivo:Temperaturaa.jpg|284px|thumb|right|Temperatura del Fluido]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=linspace(0,8,30);&lt;br /&gt;
y=linspace(-1,1,30);&lt;br /&gt;
rho=sqrt(x.^2+y.^2)&lt;br /&gt;
teta=atan(y./[x+0.0000001])&lt;br /&gt;
[rho,teta]=meshgrid(x,y)&lt;br /&gt;
figure(1)&lt;br /&gt;
T=1+[sin(teta).^2].*[exp(-[rho-0.5].^2)]&lt;br /&gt;
surf(rho,teta,T)&lt;br /&gt;
hold on&lt;br /&gt;
plot(rho,teta,'k','linewidth',1)&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
view(2)&lt;br /&gt;
contour(rho,teta,T,100)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Las curvas de nivel de la temperatura, se obtendrán gráficamente con el siguiente código:&lt;br /&gt;
[[Archivo:curvassnivel.jpg|300px|thumb|right|Curvas de nivel de la temperatura]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=linspace(0,8,30);&lt;br /&gt;
y=linspace(-1,1,30);&lt;br /&gt;
rho=sqrt(x.^2+y.^2)&lt;br /&gt;
teta=atan(y./[x+0.0000001])&lt;br /&gt;
[rho,teta]=meshgrid(x,y)&lt;br /&gt;
T=1+[sin(teta).^2].*[exp(-[rho-0.5].^2)]&lt;br /&gt;
Tx=-2.*[sin(teta).^2].*[rho-0.5].*[exp(-[rho-0.5].^2)]&lt;br /&gt;
Ty=sin(2*teta).*[exp(-[rho-0.5].^2)]&lt;br /&gt;
figure(1)&lt;br /&gt;
contour(rho,teta,T,100)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Gradiente de la Temperatura&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
A continuación hallaremos el gradiente de la temperatura utilizando la siguiente fórmula.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Gradienteform.png]]&lt;br /&gt;
&lt;br /&gt;
Por lo que haciendo las derivadas parciales obtenemos que el gradiente es:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Captura de pantalla 2019-12-03 a las 12.31.51.png|476x89px]]&lt;br /&gt;
&lt;br /&gt;
Para representarlo en un gráfico utilizaremos el siguiente código Matlab:&lt;br /&gt;
[[Archivo:gradibujo.jpg|350px|thumb|right|Gradiente de la temperatura]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=linspace(0,8,30);&lt;br /&gt;
y=linspace(-1,1,30);&lt;br /&gt;
rho=sqrt(x.^2+y.^2)&lt;br /&gt;
teta=atan(y./[x+0.0000001])&lt;br /&gt;
[rho,teta]=meshgrid(x,y)&lt;br /&gt;
T=1+[sin(teta).^2].*[exp(-[rho-0.5].^2)]&lt;br /&gt;
%Primer componente del gradiente:&lt;br /&gt;
Tx=-2.*[sin(teta).^2].*[rho-0.5].*[exp(-[rho-0.5].^2)]&lt;br /&gt;
%Segundo componente del gradiente:&lt;br /&gt;
Ty=sin(2*teta).*[exp(-[rho-0.5].^2)]&lt;br /&gt;
%Dibujo del gradiente de T:&lt;br /&gt;
quiver(rho,teta,Tx,Ty)&lt;br /&gt;
%Fijación de los ejes:&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Cálculo de la presión media en los puntos del fluido&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Para calcular la presión media en los puntos del fluido es necesario  aproximar la integral de la presión en todo el fluido y dividirlo por el área total en el canal.&lt;br /&gt;
&lt;br /&gt;
La integral empleada para calcular la presión es una integral de superficie con los límites [0,8],[-1,1], que son los intervalos de los parámetros x e y.&lt;br /&gt;
&lt;br /&gt;
La integral a calcular será la siguiente:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Captura de pantalla 2019-12-02 a las 21.17.46.jpg|600x200px]]&lt;br /&gt;
&lt;br /&gt;
Suponemos &amp;lt;math&amp;gt; p_{1} = 2 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; p_{2} = 1 &amp;lt;/math&amp;gt; y la integral nos queda:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Integral2.png|120x200px]]&lt;br /&gt;
&lt;br /&gt;
Para resolverla emplearemos el método del Trapecio&lt;br /&gt;
&lt;br /&gt;
[[Archivo:ReglaTrapecio.png|350x120px]] , donde [[Archivo:Valorh.png|70x180px]] y N es el número de puntos entre los que se divide la región a integrar.&lt;br /&gt;
&lt;br /&gt;
Para dicho cálculo, hemos diseñado el siguiente programa en Matlab:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Número de puntos&lt;br /&gt;
N = 200;&lt;br /&gt;
a=0; b=8;&lt;br /&gt;
h = (b-a)/N;&lt;br /&gt;
A = 0;&lt;br /&gt;
% Función a integrar&lt;br /&gt;
f = @(x) (2*(x-3));&lt;br /&gt;
for k = 1:N&lt;br /&gt;
x0 = a + (k-1)*h;&lt;br /&gt;
x1 = a + k*h;&lt;br /&gt;
% Método del trapecio &lt;br /&gt;
A = A + h/2*(f(x0) + f(x1));&lt;br /&gt;
end&lt;br /&gt;
% Resultado&lt;br /&gt;
disp(A)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Con el programa, la integral queda:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Integralready.png|150x200px]]&lt;br /&gt;
&lt;br /&gt;
Una vez resuelta dicha integral, necesitamos dividir el resultado entre el área del canal, que la obtendremos mediante la siguiente operación: &lt;br /&gt;
&lt;br /&gt;
[[Archivo:AreadS.png|120x200px]]    &lt;br /&gt;
&lt;br /&gt;
Sabiendo que se trata de un rectángulo de dimensiones [0,8],[-1,1], el área será:    &lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; Área = 8\cdot{2} = 16 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Una vez obtenidos éstos cálculos, la presión media será:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Pmedia.png|250x200px]]&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Caudal del canal&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
=== Caudal del canal ===&lt;br /&gt;
&lt;br /&gt;
Para calcular el caudal emplearemos la siguiente integral de línea:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Intcaudal.png|180x200px]]&lt;br /&gt;
&lt;br /&gt;
siendo t un parámetro y N su vector normal. &lt;br /&gt;
&lt;br /&gt;
Empleando la velocidad y suponiendo &amp;lt;math&amp;gt; p_{1} = 2 &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt; p_{2} = 1 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu = 1 &amp;lt;/math&amp;gt;, obtenemos la integral a calcular que nos dará el caudal (sustituyendo 'y' por el parámetro t):&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Vectoruxy.png|200x200px]]&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Readycaudal.png|100x200px]]&lt;br /&gt;
&lt;br /&gt;
Para calcular dicha intregral volvemos a emplear el método del Trapecio en Matlab:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Número de puntos&lt;br /&gt;
N = 200;&lt;br /&gt;
a=-1; b=1;&lt;br /&gt;
h=(b-a)/N;&lt;br /&gt;
A = 0;&lt;br /&gt;
% Función a integrar&lt;br /&gt;
f = @(t) ((1-t^2)/2)&lt;br /&gt;
for k = 1:N&lt;br /&gt;
t0 = a+(k-1)*h;&lt;br /&gt;
t1=a+k*h;&lt;br /&gt;
% Método del trapecio &lt;br /&gt;
A = A + h/2*(f(t0) + f(t1));&lt;br /&gt;
end&lt;br /&gt;
% Resultado&lt;br /&gt;
disp(A)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Ejecutando este programa, obtenemos que el caudal es &amp;lt;math&amp;gt; 0.6666\frac{M^2}{S} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Porcentaje del caudal que pasa por el centro del canal ===&lt;br /&gt;
&lt;br /&gt;
Por último, calcularemos el porcentaje del caudal que pasa por el centro del canal. Para ello emplearemos la misma integral que para calcular el caudal pero cambiando el intervalo. En éste caso, el intervalo será aquel que tenga el valor medio de y en el centro, siendo -0.5 y 0.5 los extremos.&lt;br /&gt;
&lt;br /&gt;
Modificamos dichos extremos en el mismo programa de Matlab empleado para el caudal&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Número de puntos&lt;br /&gt;
N = 200;&lt;br /&gt;
a=-0.5; b=0.5;&lt;br /&gt;
h=(b-a)/N;&lt;br /&gt;
A = 0;&lt;br /&gt;
% Función a integrar&lt;br /&gt;
f = @(t) ((1-t^2)/2)&lt;br /&gt;
for k = 1:N&lt;br /&gt;
t0 = a+(k-1)*h;&lt;br /&gt;
t1=a+k*h;&lt;br /&gt;
% Método del trapecio &lt;br /&gt;
A = A + h/2*(f(t0) + f(t1));&lt;br /&gt;
end&lt;br /&gt;
% Resultado&lt;br /&gt;
disp(A)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Una vez modificado, lo ejecutamos y obtenemos una aproximación de &amp;lt;math&amp;gt; 0.4583\frac{M^2}{S} &amp;lt;/math&amp;gt;. Con este dato, ya podemos obtener el porcentaje pedido. Lo obtendremos mediante la siguiente fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;  Caudal(Porcentaje) = \frac{Caudal_{centro}}{Caudal_{total}}\cdot 100 = \frac{0.4583}{0.6666}\cdot 100 ≈ 68.75 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
&lt;br /&gt;
[[Categoría:TC19/20]]&lt;/div&gt;</summary>
		<author><name>Alexvegazo</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Trabajo_De_Campos_Grupo_7&amp;diff=44024</id>
		<title>Trabajo De Campos Grupo 7</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Trabajo_De_Campos_Grupo_7&amp;diff=44024"/>
				<updated>2019-12-05T23:05:07Z</updated>
		
		<summary type="html">&lt;p&gt;Alexvegazo: /* . Lineas de Corriente del Campo ū y su Función de Corriente */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de un campo escalar y vectorial en un fluido. Grupo 7-C | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC19/20|2019-20]] | Natalia Peña Salas, Stella Bárbara Peña Martínez, Alejandro Vegazo Luengo }}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Introducción&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Trabajaremos con campos escalares y vectoriales en fluidos. En nuestro caso, vamos a considerar el flujo de un fluido incompresible a través de un canal con paredes rectas.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Mallado que representa los puntos ocupados por un fluido&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
En primer lugar comenzaremos dibujando un mallado que represente los puntos interiores del rectángulo [0, 8] × [−1, 1] ocupado por un fluido. Fijaremos los ejes en la región [0, 4] × [−2, 2]. &lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mallado1.1.jpg|300px|thumb|right|Mallado Inicial]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Definimos los intervalos&lt;br /&gt;
x=0:0.1:8&lt;br /&gt;
y=-1:0.1:1&lt;br /&gt;
[xx,yy]=meshgrid(x,y)&lt;br /&gt;
figure(1)&lt;br /&gt;
mesh(xx,yy,0*xx)&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Ecuación de Navier-Stokes&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
La velocidad de las partículas del fluido viene dada por:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Velocparticulasfluido.png|260px]]&lt;br /&gt;
y su presión por:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campodepresionesfl.png|260px]] .&lt;br /&gt;
A continuación verificaremos la ecuación de Navier-Stokes:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\vec u \cdot \nabla \vec u + \nabla p = \mu Δ \vec u&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Primero calculamos &amp;lt;math&amp;gt; \nabla \vec u &amp;lt;/math&amp;gt;: &lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla \vec u = \frac{ \partial u_{i}}{ \partial x^{j} } \vec g^{j} = 0\vec i + \frac{ \partial u_{1}}{ \partial y }\vec j = \frac{(-2y)(p_{1}-p_{2})}{(2\mu)}\vec j   &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\vec u \cdot \nabla \vec u = \frac{(-2y)(p_{1}-p_{2})}{(2\mu)} \vec j \cdot \frac{(y+1)(1-y)(p_{1}-p_{2})}{(2\mu)} \vec i = 0&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
El gradiente del campo es ortogonal al propio campo, por lo que su producto escalar es 0. &lt;br /&gt;
Segundo calculamos &amp;lt;math&amp;gt; \nabla p &amp;lt;/math&amp;gt;: &lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\nabla p = \frac{ \partial p}{ \partial x^{j} } \vec g^{j} = \frac{ \partial p }{ \partial x } \vec i + \frac{ \partial p }{ \partial y} \vec j = (p_{2}-p_{1}) \vec i &lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Por último, calculamos &amp;lt;math&amp;gt; Δ \vec u &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
Δ \vec u = \nabla \cdot \nabla \vec u = \frac{ \partial^2 u_{i}}{ \partial^2 x^{j} } \vec g^{i} = \frac{ \partial^2 u_{1}}{ \partial y^2 } \vec i + 0 \vec j = (p_{2}-p_{1}) \vec i  &lt;br /&gt;
&amp;lt;/math&amp;gt; &lt;br /&gt;
Queda verificada la ecuación de Navier-Stokes, por lo que el fluido sigue un régimen estacionario.&lt;br /&gt;
&lt;br /&gt;
Además se verifica la condición de incomprensibilidad&lt;br /&gt;
[[Archivo:Heyyyyyyyy.png]] .&lt;br /&gt;
&lt;br /&gt;
Comprobamos que también la velocidad del fluido en las paredes es nula &lt;br /&gt;
&lt;br /&gt;
[[Archivo:Captura de pantalla 2019-12-05 a las 19.43.43.png]]&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Campo de Presiones y Campo de Velocidades&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Suponemos que el campo de presiones toma los siguientes valores:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; p_{1} = 2 &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt; p_{2} = 1 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu = 1 &amp;lt;/math&amp;gt;: &lt;br /&gt;
&lt;br /&gt;
El campo de presiones viene dado por la expresión  [[Archivo:Campodepresionesfl.png|260px]]. Por otro lado, la expresión de las velocidades de las partículas viene dada por: &lt;br /&gt;
[[Archivo:Velocparticulasfluido.png|260px]]&lt;br /&gt;
&lt;br /&gt;
Sustituyendo los valores que nos dan, tenemos que:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Captura_de_pantalla_2019-12-03_a_las_17.09.14.png|260px]]&lt;br /&gt;
&lt;br /&gt;
El código para obtener la gráfica del campo de presiones es el siguiente:&lt;br /&gt;
[[Archivo:Campopresionesgraf.jpg|310px|thumb|right|Campo de Presiones]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=0:0.1:8;&lt;br /&gt;
y=-1:0.1:1;&lt;br /&gt;
[xx,yy]=meshgrid(x,y);&lt;br /&gt;
figure(1)&lt;br /&gt;
p=2+(1-2)*(xx-1);&lt;br /&gt;
surf(xx,yy,p)&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('CAMPO DE PRESIONES')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Por último, para obtener el campo de velocidades y su gráfica, utilizamos el siguiente código:&lt;br /&gt;
[[Archivo:Campodevel.jpg|370px|thumb|right|Campo de Velocidades]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=0:0.1:8;&lt;br /&gt;
y=-1:0.1:1;&lt;br /&gt;
[xx,yy]=meshgrid(x,y);&lt;br /&gt;
ux=((yy+1).*(1-yy).*(2-1))./(2);&lt;br /&gt;
uy=0.*yy;&lt;br /&gt;
hold on&lt;br /&gt;
quiver(xx,yy,ux,uy)&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
hold off&lt;br /&gt;
view(2)&lt;br /&gt;
title('CAMPO DE VELOCIDADES')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Lineas de Corriente del Campo ū y su Función de Corriente&amp;lt;/big&amp;gt; ==&lt;br /&gt;
Para obtener las líneas de corriente, calculamos el siguiente producto vectorial:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Captura de pantalla 2019-12-06 a las 0.12.14.png]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=0:0.1:8;&lt;br /&gt;
y=-1:0.1:1;&lt;br /&gt;
[xx,yy]=meshgrid(x,y);&lt;br /&gt;
figure(1)&lt;br /&gt;
ux=((yy+1).*(1-yy).*(2-1))./(2);&lt;br /&gt;
uy=0.*yy;&lt;br /&gt;
vy=((yy+1).*(1-yy).*(2-1))./(2);&lt;br /&gt;
vx=0.*yy;&lt;br /&gt;
hold on&lt;br /&gt;
quiver(xx,yy,ux,uy)&lt;br /&gt;
quiver(xx,yy,vx,vy)&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
view(2)&lt;br /&gt;
hold off}}&lt;br /&gt;
[[Archivo:lalalalalalla.jpg|260px]]&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Puntos con Velocidad Máxima del Fluido&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Los puntos con velocidad máxima del fluido serán aquellos cuya primera derivada de su módulo sea cero, y la segunda derivada en el que sea el punto de mayor velocidad, sea inferior a cero.&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\vec u (x,y) = \frac{(y+1)(1-y)(p_{1}-p_{2})}{(2\mu)}\vec i &lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
| \vec u (x,y) | = \frac{(y+1)(1-y)(p_{1}-p_{2})}{(2\mu)}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\frac{d| \vec u (x,y) |}{dy} = \frac{(-2y)(p_{1}-p_{2})}{(2\mu)}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{d| \vec u (x,y) |}{dy} = 0 \implies \frac{(-2y)(p_{1}-p_{2})}{(2\mu)} = 0 \implies y = 0&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{d^2| \vec u (x,y) |}{dy^2} = \frac{-2(p_{1}-p_{2})}{(2\mu)}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Suponemos el máximo o mínimo en función de los valores  &amp;lt;math&amp;gt; p_{1} = 2 &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt; p_{2} = 1 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu = 1 &amp;lt;/math&amp;gt;: &lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{d^2| \vec u (x,y) |}{dy^2} = \frac{-2 \cdot(2-1)}{(2\cdot 1)} = -1&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Sería menor de cero, por lo que la velocidad sería máxima en todos los puntos cuya ordenada sea &amp;lt;math&amp;gt; y = 0 &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Rotacional de ū&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Vamos a calcular el rotacional del campo &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt; y después su módulo:&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\times\vec{u}= det\begin{pmatrix} \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}\\ u_1 &amp;amp; u_2 &amp;amp; u_3 \end{pmatrix}=det\begin{pmatrix} \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}\\ \frac{(y+1)(1-y)(p_1-p_2)}{2\mu}&amp;amp; 0 &amp;amp; 0 \end{pmatrix}=-\frac{\partial}{\partial y}(\frac{(y+1)(1-y)(p_1-p_2)}{2\mu})\vec{k} =\frac{ -(2y)(p_1-p_2)}{2\mu}\vec{k} &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;|\nabla\times\vec{u}| = \frac{(-2y)(p_1-p_2)}{2\mu}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{d|\nabla\times\vec{u}|}{dy} = \frac{-2(p_1-p_2)}{2\mu} = \frac{-(p_1-p_2)}{\mu} \implies\frac{-(p_1-p_2)}{\mu}= 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
No existen máximos ni mínimos relativos.&lt;br /&gt;
Vamos a ver en las paredes si son máximos o mínimos absolutos en el intervalo [-1,1]:&lt;br /&gt;
:&amp;lt;math&amp;gt; y = -1 \implies  |\nabla\times\vec{u}| = |\frac{(-2\cdot{(-1)})(p_1-p_2)}{2\mu}| = |\frac{p_1-p_2}{\mu}| &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; y = 1 \implies  |\nabla\times\vec{u}| = |\frac{(-2\cdot{1})(p_1-p_2)}{2\mu}| = |\frac{-(p_1-p_2)}{\mu}| &amp;lt;/math&amp;gt;&lt;br /&gt;
Para &amp;lt;math&amp;gt; p_{1} = 2 &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt; p_{2} = 1 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu = 1 &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; y = -1 \implies  |\nabla\times\vec{u}| = |\frac{2-1}{1}| = |{1}|= 1 &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; y = 1 \implies  |\nabla\times\vec{u}| = |\frac{-(2-1)}{1}| = |-{1}|=1 &amp;lt;/math&amp;gt;&lt;br /&gt;
Los puntos de mayor rotacional se encuentran en las paredes del canal.&lt;br /&gt;
Representamos el módulo del rotacional del campo &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt;, que sería  la función &amp;lt;math&amp;gt;|\nabla\times\vec{u}| = {y} &amp;lt;/math&amp;gt;. &lt;br /&gt;
Programando en Matlab:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Camporot.jpg|340px|thumb|right|Rotacional del Campo de Velocidades]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=0:0.1:8;&lt;br /&gt;
y=-1:0.1:1;&lt;br /&gt;
[xx,yy]=meshgrid(x,y);&lt;br /&gt;
mod_rot=abs(yy);&lt;br /&gt;
surf(xx,yy,mod_rot)&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
axis([0,4,-2,2])}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Temperatura del Fluido&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
La temperatura del fluido viene dada por la siguiente ecuación:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Matlab1.png]]&lt;br /&gt;
&lt;br /&gt;
Como el Campo de Temperaturas viene en coordenadas polares, hemos de cambiarlo a coordenadas cartesianas. Definiremos la variable rho como:&lt;br /&gt;
[[Archivo:Captura de pantalla 2019-12-03 a las 13.40.34.png|130px]]&lt;br /&gt;
Por otro lado, teta será igual a [[Archivo:Captura_de_pantalla_2019-12-03_a_las_13.47.23.png|170px]] Le sumamos a x un valor que tienda a -∞ para asegurarnos que el denominador de la fracción no sea igual a cero evitando que el programa nos de un error.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Representaremos el campo de temperaturas utilizando Matlab, con el siguiente código:&lt;br /&gt;
[[Archivo:Temperaturaa.jpg|284px|thumb|right|Temperatura del Fluido]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=linspace(0,8,30);&lt;br /&gt;
y=linspace(-1,1,30);&lt;br /&gt;
rho=sqrt(x.^2+y.^2)&lt;br /&gt;
teta=atan(y./[x+0.0000001])&lt;br /&gt;
[rho,teta]=meshgrid(x,y)&lt;br /&gt;
figure(1)&lt;br /&gt;
T=1+[sin(teta).^2].*[exp(-[rho-0.5].^2)]&lt;br /&gt;
surf(rho,teta,T)&lt;br /&gt;
hold on&lt;br /&gt;
plot(rho,teta,'k','linewidth',1)&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
view(2)&lt;br /&gt;
contour(rho,teta,T,100)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Las curvas de nivel de la temperatura, se obtendrán gráficamente con el siguiente código:&lt;br /&gt;
[[Archivo:curvassnivel.jpg|300px|thumb|right|Curvas de nivel de la temperatura]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=linspace(0,8,30);&lt;br /&gt;
y=linspace(-1,1,30);&lt;br /&gt;
rho=sqrt(x.^2+y.^2)&lt;br /&gt;
teta=atan(y./[x+0.0000001])&lt;br /&gt;
[rho,teta]=meshgrid(x,y)&lt;br /&gt;
T=1+[sin(teta).^2].*[exp(-[rho-0.5].^2)]&lt;br /&gt;
Tx=-2.*[sin(teta).^2].*[rho-0.5].*[exp(-[rho-0.5].^2)]&lt;br /&gt;
Ty=sin(2*teta).*[exp(-[rho-0.5].^2)]&lt;br /&gt;
figure(1)&lt;br /&gt;
contour(rho,teta,T,100)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Gradiente de la Temperatura&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
A continuación hallaremos el gradiente de la temperatura utilizando la siguiente fórmula.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Gradienteform.png]]&lt;br /&gt;
&lt;br /&gt;
Por lo que haciendo las derivadas parciales obtenemos que el gradiente es:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Captura de pantalla 2019-12-03 a las 12.31.51.png|476x89px]]&lt;br /&gt;
&lt;br /&gt;
Para representarlo en un gráfico utilizaremos el siguiente código Matlab:&lt;br /&gt;
[[Archivo:gradibujo.jpg|350px|thumb|right|Gradiente de la temperatura]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=linspace(0,8,30);&lt;br /&gt;
y=linspace(-1,1,30);&lt;br /&gt;
rho=sqrt(x.^2+y.^2)&lt;br /&gt;
teta=atan(y./[x+0.0000001])&lt;br /&gt;
[rho,teta]=meshgrid(x,y)&lt;br /&gt;
T=1+[sin(teta).^2].*[exp(-[rho-0.5].^2)]&lt;br /&gt;
%Primer componente del gradiente:&lt;br /&gt;
Tx=-2.*[sin(teta).^2].*[rho-0.5].*[exp(-[rho-0.5].^2)]&lt;br /&gt;
%Segundo componente del gradiente:&lt;br /&gt;
Ty=sin(2*teta).*[exp(-[rho-0.5].^2)]&lt;br /&gt;
%Dibujo del gradiente de T:&lt;br /&gt;
quiver(rho,teta,Tx,Ty)&lt;br /&gt;
%Fijación de los ejes:&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Cálculo de la presión media en los puntos del fluido&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Para calcular la presión media en los puntos del fluido es necesario  aproximar la integral de la presión en todo el fluido y dividirlo por el área total en el canal.&lt;br /&gt;
&lt;br /&gt;
La integral empleada para calcular la presión es una integral de superficie con los límites [0,8],[-1,1], que son los intervalos de los parámetros x e y.&lt;br /&gt;
&lt;br /&gt;
La integral a calcular será la siguiente:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Captura de pantalla 2019-12-02 a las 21.17.46.jpg|600x200px]]&lt;br /&gt;
&lt;br /&gt;
Suponemos &amp;lt;math&amp;gt; p_{1} = 2 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; p_{2} = 1 &amp;lt;/math&amp;gt; y la integral nos queda:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Integral2.png|120x200px]]&lt;br /&gt;
&lt;br /&gt;
Para resolverla emplearemos el método del Trapecio&lt;br /&gt;
&lt;br /&gt;
[[Archivo:ReglaTrapecio.png|350x120px]] , donde [[Archivo:Valorh.png|70x180px]] y N es el número de puntos entre los que se divide la región a integrar.&lt;br /&gt;
&lt;br /&gt;
Para dicho cálculo, hemos diseñado el siguiente programa en Matlab:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Número de puntos&lt;br /&gt;
N = 200;&lt;br /&gt;
a=0; b=8;&lt;br /&gt;
h = (b-a)/N;&lt;br /&gt;
A = 0;&lt;br /&gt;
% Función a integrar&lt;br /&gt;
f = @(x) (2*(x-3));&lt;br /&gt;
for k = 1:N&lt;br /&gt;
x0 = a + (k-1)*h;&lt;br /&gt;
x1 = a + k*h;&lt;br /&gt;
% Método del trapecio &lt;br /&gt;
A = A + h/2*(f(x0) + f(x1));&lt;br /&gt;
end&lt;br /&gt;
% Resultado&lt;br /&gt;
disp(A)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Con el programa, la integral queda:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Integralready.png|150x200px]]&lt;br /&gt;
&lt;br /&gt;
Una vez resuelta dicha integral, necesitamos dividir el resultado entre el área del canal, que la obtendremos mediante la siguiente operación: &lt;br /&gt;
&lt;br /&gt;
[[Archivo:AreadS.png|120x200px]]    &lt;br /&gt;
&lt;br /&gt;
Sabiendo que se trata de un rectángulo de dimensiones [0,8],[-1,1], el área será:    &lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; Área = 8\cdot{2} = 16 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Una vez obtenidos éstos cálculos, la presión media será:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Pmedia.png|250x200px]]&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Caudal del canal&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
=== Caudal del canal ===&lt;br /&gt;
&lt;br /&gt;
Para calcular el caudal emplearemos la siguiente integral de línea:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Intcaudal.png|180x200px]]&lt;br /&gt;
&lt;br /&gt;
siendo t un parámetro y N su vector normal. &lt;br /&gt;
&lt;br /&gt;
Empleando la velocidad y suponiendo &amp;lt;math&amp;gt; p_{1} = 2 &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt; p_{2} = 1 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu = 1 &amp;lt;/math&amp;gt;, obtenemos la integral a calcular que nos dará el caudal (sustituyendo 'y' por el parámetro t):&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Vectoruxy.png|200x200px]]&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Readycaudal.png|100x200px]]&lt;br /&gt;
&lt;br /&gt;
Para calcular dicha intregral volvemos a emplear el método del Trapecio en Matlab:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Número de puntos&lt;br /&gt;
N = 200;&lt;br /&gt;
a=-1; b=1;&lt;br /&gt;
h=(b-a)/N;&lt;br /&gt;
A = 0;&lt;br /&gt;
% Función a integrar&lt;br /&gt;
f = @(t) ((1-t^2)/2)&lt;br /&gt;
for k = 1:N&lt;br /&gt;
t0 = a+(k-1)*h;&lt;br /&gt;
t1=a+k*h;&lt;br /&gt;
% Método del trapecio &lt;br /&gt;
A = A + h/2*(f(t0) + f(t1));&lt;br /&gt;
end&lt;br /&gt;
% Resultado&lt;br /&gt;
disp(A)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Ejecutando este programa, obtenemos que el caudal es &amp;lt;math&amp;gt; 0.6666\frac{M^2}{S} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Porcentaje del caudal que pasa por el centro del canal ===&lt;br /&gt;
&lt;br /&gt;
Por último, calcularemos el porcentaje del caudal que pasa por el centro del canal. Para ello emplearemos la misma integral que para calcular el caudal pero cambiando el intervalo. En éste caso, el intervalo será aquel que tenga el valor medio de y en el centro, siendo -0.5 y 0.5 los extremos.&lt;br /&gt;
&lt;br /&gt;
Modificamos dichos extremos en el mismo programa de Matlab empleado para el caudal&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Número de puntos&lt;br /&gt;
N = 200;&lt;br /&gt;
a=-0.5; b=0.5;&lt;br /&gt;
h=(b-a)/N;&lt;br /&gt;
A = 0;&lt;br /&gt;
% Función a integrar&lt;br /&gt;
f = @(t) ((1-t^2)/2)&lt;br /&gt;
for k = 1:N&lt;br /&gt;
t0 = a+(k-1)*h;&lt;br /&gt;
t1=a+k*h;&lt;br /&gt;
% Método del trapecio &lt;br /&gt;
A = A + h/2*(f(t0) + f(t1));&lt;br /&gt;
end&lt;br /&gt;
% Resultado&lt;br /&gt;
disp(A)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Una vez modificado, lo ejecutamos y obtenemos una aproximación de &amp;lt;math&amp;gt; 0.4583\frac{M^2}{S} &amp;lt;/math&amp;gt;. Con este dato, ya podemos obtener el porcentaje pedido. Lo obtendremos mediante la siguiente fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;  Caudal(Porcentaje) = \frac{Caudal_{centro}}{Caudal_{total}}\cdot 100 = \frac{0.4583}{0.6666}\cdot 100 ≈ 68.75 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
&lt;br /&gt;
[[Categoría:TC19/20]]&lt;/div&gt;</summary>
		<author><name>Alexvegazo</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Trabajo_De_Campos_Grupo_7&amp;diff=44023</id>
		<title>Trabajo De Campos Grupo 7</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Trabajo_De_Campos_Grupo_7&amp;diff=44023"/>
				<updated>2019-12-05T23:04:20Z</updated>
		
		<summary type="html">&lt;p&gt;Alexvegazo: /* . Lineas de Corriente del Campo ū y su Función de Corriente */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de un campo escalar y vectorial en un fluido. Grupo 7-C | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC19/20|2019-20]] | Natalia Peña Salas, Stella Bárbara Peña Martínez, Alejandro Vegazo Luengo }}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Introducción&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Trabajaremos con campos escalares y vectoriales en fluidos. En nuestro caso, vamos a considerar el flujo de un fluido incompresible a través de un canal con paredes rectas.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Mallado que representa los puntos ocupados por un fluido&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
En primer lugar comenzaremos dibujando un mallado que represente los puntos interiores del rectángulo [0, 8] × [−1, 1] ocupado por un fluido. Fijaremos los ejes en la región [0, 4] × [−2, 2]. &lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mallado1.1.jpg|300px|thumb|right|Mallado Inicial]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Definimos los intervalos&lt;br /&gt;
x=0:0.1:8&lt;br /&gt;
y=-1:0.1:1&lt;br /&gt;
[xx,yy]=meshgrid(x,y)&lt;br /&gt;
figure(1)&lt;br /&gt;
mesh(xx,yy,0*xx)&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Ecuación de Navier-Stokes&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
La velocidad de las partículas del fluido viene dada por:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Velocparticulasfluido.png|260px]]&lt;br /&gt;
y su presión por:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campodepresionesfl.png|260px]] .&lt;br /&gt;
A continuación verificaremos la ecuación de Navier-Stokes:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\vec u \cdot \nabla \vec u + \nabla p = \mu Δ \vec u&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Primero calculamos &amp;lt;math&amp;gt; \nabla \vec u &amp;lt;/math&amp;gt;: &lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla \vec u = \frac{ \partial u_{i}}{ \partial x^{j} } \vec g^{j} = 0\vec i + \frac{ \partial u_{1}}{ \partial y }\vec j = \frac{(-2y)(p_{1}-p_{2})}{(2\mu)}\vec j   &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\vec u \cdot \nabla \vec u = \frac{(-2y)(p_{1}-p_{2})}{(2\mu)} \vec j \cdot \frac{(y+1)(1-y)(p_{1}-p_{2})}{(2\mu)} \vec i = 0&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
El gradiente del campo es ortogonal al propio campo, por lo que su producto escalar es 0. &lt;br /&gt;
Segundo calculamos &amp;lt;math&amp;gt; \nabla p &amp;lt;/math&amp;gt;: &lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\nabla p = \frac{ \partial p}{ \partial x^{j} } \vec g^{j} = \frac{ \partial p }{ \partial x } \vec i + \frac{ \partial p }{ \partial y} \vec j = (p_{2}-p_{1}) \vec i &lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Por último, calculamos &amp;lt;math&amp;gt; Δ \vec u &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
Δ \vec u = \nabla \cdot \nabla \vec u = \frac{ \partial^2 u_{i}}{ \partial^2 x^{j} } \vec g^{i} = \frac{ \partial^2 u_{1}}{ \partial y^2 } \vec i + 0 \vec j = (p_{2}-p_{1}) \vec i  &lt;br /&gt;
&amp;lt;/math&amp;gt; &lt;br /&gt;
Queda verificada la ecuación de Navier-Stokes, por lo que el fluido sigue un régimen estacionario.&lt;br /&gt;
&lt;br /&gt;
Además se verifica la condición de incomprensibilidad&lt;br /&gt;
[[Archivo:Heyyyyyyyy.png]] .&lt;br /&gt;
&lt;br /&gt;
Comprobamos que también la velocidad del fluido en las paredes es nula &lt;br /&gt;
&lt;br /&gt;
[[Archivo:Captura de pantalla 2019-12-05 a las 19.43.43.png]]&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Campo de Presiones y Campo de Velocidades&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Suponemos que el campo de presiones toma los siguientes valores:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; p_{1} = 2 &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt; p_{2} = 1 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu = 1 &amp;lt;/math&amp;gt;: &lt;br /&gt;
&lt;br /&gt;
El campo de presiones viene dado por la expresión  [[Archivo:Campodepresionesfl.png|260px]]. Por otro lado, la expresión de las velocidades de las partículas viene dada por: &lt;br /&gt;
[[Archivo:Velocparticulasfluido.png|260px]]&lt;br /&gt;
&lt;br /&gt;
Sustituyendo los valores que nos dan, tenemos que:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Captura_de_pantalla_2019-12-03_a_las_17.09.14.png|260px]]&lt;br /&gt;
&lt;br /&gt;
El código para obtener la gráfica del campo de presiones es el siguiente:&lt;br /&gt;
[[Archivo:Campopresionesgraf.jpg|310px|thumb|right|Campo de Presiones]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=0:0.1:8;&lt;br /&gt;
y=-1:0.1:1;&lt;br /&gt;
[xx,yy]=meshgrid(x,y);&lt;br /&gt;
figure(1)&lt;br /&gt;
p=2+(1-2)*(xx-1);&lt;br /&gt;
surf(xx,yy,p)&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('CAMPO DE PRESIONES')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Por último, para obtener el campo de velocidades y su gráfica, utilizamos el siguiente código:&lt;br /&gt;
[[Archivo:Campodevel.jpg|370px|thumb|right|Campo de Velocidades]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=0:0.1:8;&lt;br /&gt;
y=-1:0.1:1;&lt;br /&gt;
[xx,yy]=meshgrid(x,y);&lt;br /&gt;
ux=((yy+1).*(1-yy).*(2-1))./(2);&lt;br /&gt;
uy=0.*yy;&lt;br /&gt;
hold on&lt;br /&gt;
quiver(xx,yy,ux,uy)&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
hold off&lt;br /&gt;
view(2)&lt;br /&gt;
title('CAMPO DE VELOCIDADES')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Lineas de Corriente del Campo ū y su Función de Corriente&amp;lt;/big&amp;gt; ==&lt;br /&gt;
Para obtener las líneas de corriente, calculamos el siguiente producto vectorial:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Captura de pantalla 2019-12-06 a las 0.12.14.png]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=0:0.1:8;&lt;br /&gt;
y=-1:0.1:1;&lt;br /&gt;
[xx,yy]=meshgrid(x,y);&lt;br /&gt;
figure(1)&lt;br /&gt;
ux=((yy+1).*(1-yy).*(2-1))./(2);&lt;br /&gt;
uy=0.*yy;&lt;br /&gt;
vy=((yy+1).*(1-yy).*(2-1))./(2);&lt;br /&gt;
vx=0.*yy;&lt;br /&gt;
hold on&lt;br /&gt;
quiver(xx,yy,ux,uy)&lt;br /&gt;
quiver(xx,yy,vx,vy)&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
view(2)&lt;br /&gt;
hold off}}&lt;br /&gt;
[[Archivo: lalalalalalla.jpg]]&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Puntos con Velocidad Máxima del Fluido&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Los puntos con velocidad máxima del fluido serán aquellos cuya primera derivada de su módulo sea cero, y la segunda derivada en el que sea el punto de mayor velocidad, sea inferior a cero.&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\vec u (x,y) = \frac{(y+1)(1-y)(p_{1}-p_{2})}{(2\mu)}\vec i &lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
| \vec u (x,y) | = \frac{(y+1)(1-y)(p_{1}-p_{2})}{(2\mu)}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\frac{d| \vec u (x,y) |}{dy} = \frac{(-2y)(p_{1}-p_{2})}{(2\mu)}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{d| \vec u (x,y) |}{dy} = 0 \implies \frac{(-2y)(p_{1}-p_{2})}{(2\mu)} = 0 \implies y = 0&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{d^2| \vec u (x,y) |}{dy^2} = \frac{-2(p_{1}-p_{2})}{(2\mu)}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Suponemos el máximo o mínimo en función de los valores  &amp;lt;math&amp;gt; p_{1} = 2 &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt; p_{2} = 1 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu = 1 &amp;lt;/math&amp;gt;: &lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{d^2| \vec u (x,y) |}{dy^2} = \frac{-2 \cdot(2-1)}{(2\cdot 1)} = -1&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Sería menor de cero, por lo que la velocidad sería máxima en todos los puntos cuya ordenada sea &amp;lt;math&amp;gt; y = 0 &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Rotacional de ū&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Vamos a calcular el rotacional del campo &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt; y después su módulo:&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\times\vec{u}= det\begin{pmatrix} \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}\\ u_1 &amp;amp; u_2 &amp;amp; u_3 \end{pmatrix}=det\begin{pmatrix} \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}\\ \frac{(y+1)(1-y)(p_1-p_2)}{2\mu}&amp;amp; 0 &amp;amp; 0 \end{pmatrix}=-\frac{\partial}{\partial y}(\frac{(y+1)(1-y)(p_1-p_2)}{2\mu})\vec{k} =\frac{ -(2y)(p_1-p_2)}{2\mu}\vec{k} &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;|\nabla\times\vec{u}| = \frac{(-2y)(p_1-p_2)}{2\mu}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{d|\nabla\times\vec{u}|}{dy} = \frac{-2(p_1-p_2)}{2\mu} = \frac{-(p_1-p_2)}{\mu} \implies\frac{-(p_1-p_2)}{\mu}= 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
No existen máximos ni mínimos relativos.&lt;br /&gt;
Vamos a ver en las paredes si son máximos o mínimos absolutos en el intervalo [-1,1]:&lt;br /&gt;
:&amp;lt;math&amp;gt; y = -1 \implies  |\nabla\times\vec{u}| = |\frac{(-2\cdot{(-1)})(p_1-p_2)}{2\mu}| = |\frac{p_1-p_2}{\mu}| &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; y = 1 \implies  |\nabla\times\vec{u}| = |\frac{(-2\cdot{1})(p_1-p_2)}{2\mu}| = |\frac{-(p_1-p_2)}{\mu}| &amp;lt;/math&amp;gt;&lt;br /&gt;
Para &amp;lt;math&amp;gt; p_{1} = 2 &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt; p_{2} = 1 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu = 1 &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; y = -1 \implies  |\nabla\times\vec{u}| = |\frac{2-1}{1}| = |{1}|= 1 &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; y = 1 \implies  |\nabla\times\vec{u}| = |\frac{-(2-1)}{1}| = |-{1}|=1 &amp;lt;/math&amp;gt;&lt;br /&gt;
Los puntos de mayor rotacional se encuentran en las paredes del canal.&lt;br /&gt;
Representamos el módulo del rotacional del campo &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt;, que sería  la función &amp;lt;math&amp;gt;|\nabla\times\vec{u}| = {y} &amp;lt;/math&amp;gt;. &lt;br /&gt;
Programando en Matlab:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Camporot.jpg|340px|thumb|right|Rotacional del Campo de Velocidades]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=0:0.1:8;&lt;br /&gt;
y=-1:0.1:1;&lt;br /&gt;
[xx,yy]=meshgrid(x,y);&lt;br /&gt;
mod_rot=abs(yy);&lt;br /&gt;
surf(xx,yy,mod_rot)&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
axis([0,4,-2,2])}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Temperatura del Fluido&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
La temperatura del fluido viene dada por la siguiente ecuación:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Matlab1.png]]&lt;br /&gt;
&lt;br /&gt;
Como el Campo de Temperaturas viene en coordenadas polares, hemos de cambiarlo a coordenadas cartesianas. Definiremos la variable rho como:&lt;br /&gt;
[[Archivo:Captura de pantalla 2019-12-03 a las 13.40.34.png|130px]]&lt;br /&gt;
Por otro lado, teta será igual a [[Archivo:Captura_de_pantalla_2019-12-03_a_las_13.47.23.png|170px]] Le sumamos a x un valor que tienda a -∞ para asegurarnos que el denominador de la fracción no sea igual a cero evitando que el programa nos de un error.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Representaremos el campo de temperaturas utilizando Matlab, con el siguiente código:&lt;br /&gt;
[[Archivo:Temperaturaa.jpg|284px|thumb|right|Temperatura del Fluido]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=linspace(0,8,30);&lt;br /&gt;
y=linspace(-1,1,30);&lt;br /&gt;
rho=sqrt(x.^2+y.^2)&lt;br /&gt;
teta=atan(y./[x+0.0000001])&lt;br /&gt;
[rho,teta]=meshgrid(x,y)&lt;br /&gt;
figure(1)&lt;br /&gt;
T=1+[sin(teta).^2].*[exp(-[rho-0.5].^2)]&lt;br /&gt;
surf(rho,teta,T)&lt;br /&gt;
hold on&lt;br /&gt;
plot(rho,teta,'k','linewidth',1)&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
view(2)&lt;br /&gt;
contour(rho,teta,T,100)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Las curvas de nivel de la temperatura, se obtendrán gráficamente con el siguiente código:&lt;br /&gt;
[[Archivo:curvassnivel.jpg|300px|thumb|right|Curvas de nivel de la temperatura]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=linspace(0,8,30);&lt;br /&gt;
y=linspace(-1,1,30);&lt;br /&gt;
rho=sqrt(x.^2+y.^2)&lt;br /&gt;
teta=atan(y./[x+0.0000001])&lt;br /&gt;
[rho,teta]=meshgrid(x,y)&lt;br /&gt;
T=1+[sin(teta).^2].*[exp(-[rho-0.5].^2)]&lt;br /&gt;
Tx=-2.*[sin(teta).^2].*[rho-0.5].*[exp(-[rho-0.5].^2)]&lt;br /&gt;
Ty=sin(2*teta).*[exp(-[rho-0.5].^2)]&lt;br /&gt;
figure(1)&lt;br /&gt;
contour(rho,teta,T,100)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Gradiente de la Temperatura&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
A continuación hallaremos el gradiente de la temperatura utilizando la siguiente fórmula.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Gradienteform.png]]&lt;br /&gt;
&lt;br /&gt;
Por lo que haciendo las derivadas parciales obtenemos que el gradiente es:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Captura de pantalla 2019-12-03 a las 12.31.51.png|476x89px]]&lt;br /&gt;
&lt;br /&gt;
Para representarlo en un gráfico utilizaremos el siguiente código Matlab:&lt;br /&gt;
[[Archivo:gradibujo.jpg|350px|thumb|right|Gradiente de la temperatura]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=linspace(0,8,30);&lt;br /&gt;
y=linspace(-1,1,30);&lt;br /&gt;
rho=sqrt(x.^2+y.^2)&lt;br /&gt;
teta=atan(y./[x+0.0000001])&lt;br /&gt;
[rho,teta]=meshgrid(x,y)&lt;br /&gt;
T=1+[sin(teta).^2].*[exp(-[rho-0.5].^2)]&lt;br /&gt;
%Primer componente del gradiente:&lt;br /&gt;
Tx=-2.*[sin(teta).^2].*[rho-0.5].*[exp(-[rho-0.5].^2)]&lt;br /&gt;
%Segundo componente del gradiente:&lt;br /&gt;
Ty=sin(2*teta).*[exp(-[rho-0.5].^2)]&lt;br /&gt;
%Dibujo del gradiente de T:&lt;br /&gt;
quiver(rho,teta,Tx,Ty)&lt;br /&gt;
%Fijación de los ejes:&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Cálculo de la presión media en los puntos del fluido&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Para calcular la presión media en los puntos del fluido es necesario  aproximar la integral de la presión en todo el fluido y dividirlo por el área total en el canal.&lt;br /&gt;
&lt;br /&gt;
La integral empleada para calcular la presión es una integral de superficie con los límites [0,8],[-1,1], que son los intervalos de los parámetros x e y.&lt;br /&gt;
&lt;br /&gt;
La integral a calcular será la siguiente:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Captura de pantalla 2019-12-02 a las 21.17.46.jpg|600x200px]]&lt;br /&gt;
&lt;br /&gt;
Suponemos &amp;lt;math&amp;gt; p_{1} = 2 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; p_{2} = 1 &amp;lt;/math&amp;gt; y la integral nos queda:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Integral2.png|120x200px]]&lt;br /&gt;
&lt;br /&gt;
Para resolverla emplearemos el método del Trapecio&lt;br /&gt;
&lt;br /&gt;
[[Archivo:ReglaTrapecio.png|350x120px]] , donde [[Archivo:Valorh.png|70x180px]] y N es el número de puntos entre los que se divide la región a integrar.&lt;br /&gt;
&lt;br /&gt;
Para dicho cálculo, hemos diseñado el siguiente programa en Matlab:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Número de puntos&lt;br /&gt;
N = 200;&lt;br /&gt;
a=0; b=8;&lt;br /&gt;
h = (b-a)/N;&lt;br /&gt;
A = 0;&lt;br /&gt;
% Función a integrar&lt;br /&gt;
f = @(x) (2*(x-3));&lt;br /&gt;
for k = 1:N&lt;br /&gt;
x0 = a + (k-1)*h;&lt;br /&gt;
x1 = a + k*h;&lt;br /&gt;
% Método del trapecio &lt;br /&gt;
A = A + h/2*(f(x0) + f(x1));&lt;br /&gt;
end&lt;br /&gt;
% Resultado&lt;br /&gt;
disp(A)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Con el programa, la integral queda:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Integralready.png|150x200px]]&lt;br /&gt;
&lt;br /&gt;
Una vez resuelta dicha integral, necesitamos dividir el resultado entre el área del canal, que la obtendremos mediante la siguiente operación: &lt;br /&gt;
&lt;br /&gt;
[[Archivo:AreadS.png|120x200px]]    &lt;br /&gt;
&lt;br /&gt;
Sabiendo que se trata de un rectángulo de dimensiones [0,8],[-1,1], el área será:    &lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; Área = 8\cdot{2} = 16 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Una vez obtenidos éstos cálculos, la presión media será:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Pmedia.png|250x200px]]&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Caudal del canal&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
=== Caudal del canal ===&lt;br /&gt;
&lt;br /&gt;
Para calcular el caudal emplearemos la siguiente integral de línea:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Intcaudal.png|180x200px]]&lt;br /&gt;
&lt;br /&gt;
siendo t un parámetro y N su vector normal. &lt;br /&gt;
&lt;br /&gt;
Empleando la velocidad y suponiendo &amp;lt;math&amp;gt; p_{1} = 2 &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt; p_{2} = 1 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu = 1 &amp;lt;/math&amp;gt;, obtenemos la integral a calcular que nos dará el caudal (sustituyendo 'y' por el parámetro t):&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Vectoruxy.png|200x200px]]&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Readycaudal.png|100x200px]]&lt;br /&gt;
&lt;br /&gt;
Para calcular dicha intregral volvemos a emplear el método del Trapecio en Matlab:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Número de puntos&lt;br /&gt;
N = 200;&lt;br /&gt;
a=-1; b=1;&lt;br /&gt;
h=(b-a)/N;&lt;br /&gt;
A = 0;&lt;br /&gt;
% Función a integrar&lt;br /&gt;
f = @(t) ((1-t^2)/2)&lt;br /&gt;
for k = 1:N&lt;br /&gt;
t0 = a+(k-1)*h;&lt;br /&gt;
t1=a+k*h;&lt;br /&gt;
% Método del trapecio &lt;br /&gt;
A = A + h/2*(f(t0) + f(t1));&lt;br /&gt;
end&lt;br /&gt;
% Resultado&lt;br /&gt;
disp(A)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Ejecutando este programa, obtenemos que el caudal es &amp;lt;math&amp;gt; 0.6666\frac{M^2}{S} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Porcentaje del caudal que pasa por el centro del canal ===&lt;br /&gt;
&lt;br /&gt;
Por último, calcularemos el porcentaje del caudal que pasa por el centro del canal. Para ello emplearemos la misma integral que para calcular el caudal pero cambiando el intervalo. En éste caso, el intervalo será aquel que tenga el valor medio de y en el centro, siendo -0.5 y 0.5 los extremos.&lt;br /&gt;
&lt;br /&gt;
Modificamos dichos extremos en el mismo programa de Matlab empleado para el caudal&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Número de puntos&lt;br /&gt;
N = 200;&lt;br /&gt;
a=-0.5; b=0.5;&lt;br /&gt;
h=(b-a)/N;&lt;br /&gt;
A = 0;&lt;br /&gt;
% Función a integrar&lt;br /&gt;
f = @(t) ((1-t^2)/2)&lt;br /&gt;
for k = 1:N&lt;br /&gt;
t0 = a+(k-1)*h;&lt;br /&gt;
t1=a+k*h;&lt;br /&gt;
% Método del trapecio &lt;br /&gt;
A = A + h/2*(f(t0) + f(t1));&lt;br /&gt;
end&lt;br /&gt;
% Resultado&lt;br /&gt;
disp(A)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Una vez modificado, lo ejecutamos y obtenemos una aproximación de &amp;lt;math&amp;gt; 0.4583\frac{M^2}{S} &amp;lt;/math&amp;gt;. Con este dato, ya podemos obtener el porcentaje pedido. Lo obtendremos mediante la siguiente fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;  Caudal(Porcentaje) = \frac{Caudal_{centro}}{Caudal_{total}}\cdot 100 = \frac{0.4583}{0.6666}\cdot 100 ≈ 68.75 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
&lt;br /&gt;
[[Categoría:TC19/20]]&lt;/div&gt;</summary>
		<author><name>Alexvegazo</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Trabajo_De_Campos_Grupo_7&amp;diff=44020</id>
		<title>Trabajo De Campos Grupo 7</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Trabajo_De_Campos_Grupo_7&amp;diff=44020"/>
				<updated>2019-12-05T23:00:34Z</updated>
		
		<summary type="html">&lt;p&gt;Alexvegazo: /* . Lineas de Corriente del Campo ū y su Función de Corriente */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de un campo escalar y vectorial en un fluido. Grupo 7-C | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC19/20|2019-20]] | Natalia Peña Salas, Stella Bárbara Peña Martínez, Alejandro Vegazo Luengo }}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Introducción&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Trabajaremos con campos escalares y vectoriales en fluidos. En nuestro caso, vamos a considerar el flujo de un fluido incompresible a través de un canal con paredes rectas.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Mallado que representa los puntos ocupados por un fluido&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
En primer lugar comenzaremos dibujando un mallado que represente los puntos interiores del rectángulo [0, 8] × [−1, 1] ocupado por un fluido. Fijaremos los ejes en la región [0, 4] × [−2, 2]. &lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mallado1.1.jpg|300px|thumb|right|Mallado Inicial]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Definimos los intervalos&lt;br /&gt;
x=0:0.1:8&lt;br /&gt;
y=-1:0.1:1&lt;br /&gt;
[xx,yy]=meshgrid(x,y)&lt;br /&gt;
figure(1)&lt;br /&gt;
mesh(xx,yy,0*xx)&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Ecuación de Navier-Stokes&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
La velocidad de las partículas del fluido viene dada por:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Velocparticulasfluido.png|260px]]&lt;br /&gt;
y su presión por:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campodepresionesfl.png|260px]] .&lt;br /&gt;
A continuación verificaremos la ecuación de Navier-Stokes:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\vec u \cdot \nabla \vec u + \nabla p = \mu Δ \vec u&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Primero calculamos &amp;lt;math&amp;gt; \nabla \vec u &amp;lt;/math&amp;gt;: &lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla \vec u = \frac{ \partial u_{i}}{ \partial x^{j} } \vec g^{j} = 0\vec i + \frac{ \partial u_{1}}{ \partial y }\vec j = \frac{(-2y)(p_{1}-p_{2})}{(2\mu)}\vec j   &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\vec u \cdot \nabla \vec u = \frac{(-2y)(p_{1}-p_{2})}{(2\mu)} \vec j \cdot \frac{(y+1)(1-y)(p_{1}-p_{2})}{(2\mu)} \vec i = 0&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
El gradiente del campo es ortogonal al propio campo, por lo que su producto escalar es 0. &lt;br /&gt;
Segundo calculamos &amp;lt;math&amp;gt; \nabla p &amp;lt;/math&amp;gt;: &lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\nabla p = \frac{ \partial p}{ \partial x^{j} } \vec g^{j} = \frac{ \partial p }{ \partial x } \vec i + \frac{ \partial p }{ \partial y} \vec j = (p_{2}-p_{1}) \vec i &lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Por último, calculamos &amp;lt;math&amp;gt; Δ \vec u &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
Δ \vec u = \nabla \cdot \nabla \vec u = \frac{ \partial^2 u_{i}}{ \partial^2 x^{j} } \vec g^{i} = \frac{ \partial^2 u_{1}}{ \partial y^2 } \vec i + 0 \vec j = (p_{2}-p_{1}) \vec i  &lt;br /&gt;
&amp;lt;/math&amp;gt; &lt;br /&gt;
Queda verificada la ecuación de Navier-Stokes, por lo que el fluido sigue un régimen estacionario.&lt;br /&gt;
&lt;br /&gt;
Además se verifica la condición de incomprensibilidad&lt;br /&gt;
[[Archivo:Heyyyyyyyy.png]] .&lt;br /&gt;
&lt;br /&gt;
Comprobamos que también la velocidad del fluido en las paredes es nula &lt;br /&gt;
&lt;br /&gt;
[[Archivo:Captura de pantalla 2019-12-05 a las 19.43.43.png]]&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Campo de Presiones y Campo de Velocidades&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Suponemos que el campo de presiones toma los siguientes valores:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; p_{1} = 2 &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt; p_{2} = 1 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu = 1 &amp;lt;/math&amp;gt;: &lt;br /&gt;
&lt;br /&gt;
El campo de presiones viene dado por la expresión  [[Archivo:Campodepresionesfl.png|260px]]. Por otro lado, la expresión de las velocidades de las partículas viene dada por: &lt;br /&gt;
[[Archivo:Velocparticulasfluido.png|260px]]&lt;br /&gt;
&lt;br /&gt;
Sustituyendo los valores que nos dan, tenemos que:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Captura_de_pantalla_2019-12-03_a_las_17.09.14.png|260px]]&lt;br /&gt;
&lt;br /&gt;
El código para obtener la gráfica del campo de presiones es el siguiente:&lt;br /&gt;
[[Archivo:Campopresionesgraf.jpg|310px|thumb|right|Campo de Presiones]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=0:0.1:8;&lt;br /&gt;
y=-1:0.1:1;&lt;br /&gt;
[xx,yy]=meshgrid(x,y);&lt;br /&gt;
figure(1)&lt;br /&gt;
p=2+(1-2)*(xx-1);&lt;br /&gt;
surf(xx,yy,p)&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('CAMPO DE PRESIONES')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Por último, para obtener el campo de velocidades y su gráfica, utilizamos el siguiente código:&lt;br /&gt;
[[Archivo:Campodevel.jpg|370px|thumb|right|Campo de Velocidades]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=0:0.1:8;&lt;br /&gt;
y=-1:0.1:1;&lt;br /&gt;
[xx,yy]=meshgrid(x,y);&lt;br /&gt;
ux=((yy+1).*(1-yy).*(2-1))./(2);&lt;br /&gt;
uy=0.*yy;&lt;br /&gt;
hold on&lt;br /&gt;
quiver(xx,yy,ux,uy)&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
hold off&lt;br /&gt;
view(2)&lt;br /&gt;
title('CAMPO DE VELOCIDADES')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Lineas de Corriente del Campo ū y su Función de Corriente&amp;lt;/big&amp;gt; ==&lt;br /&gt;
Para obtener las líneas de corriente, calculamos el siguiente producto vectorial:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Captura de pantalla 2019-12-06 a las 0.12.14.png]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=0:0.1:8;&lt;br /&gt;
y=-1:0.1:1;&lt;br /&gt;
[xx,yy]=meshgrid(x,y);&lt;br /&gt;
figure(1)&lt;br /&gt;
ux=((yy+1).*(1-yy).*(2-1))./(2);&lt;br /&gt;
uy=0.*yy;&lt;br /&gt;
vy=((yy+1).*(1-yy).*(2-1))./(2);&lt;br /&gt;
vx=0.*yy;&lt;br /&gt;
hold on&lt;br /&gt;
quiver(xx,yy,ux,uy)&lt;br /&gt;
quiver(xx,yy,vx,vy)&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
view(2)&lt;br /&gt;
hold off}}&lt;br /&gt;
[[Archivo:lalalalalalla.fig]]&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Puntos con Velocidad Máxima del Fluido&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Los puntos con velocidad máxima del fluido serán aquellos cuya primera derivada de su módulo sea cero, y la segunda derivada en el que sea el punto de mayor velocidad, sea inferior a cero.&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\vec u (x,y) = \frac{(y+1)(1-y)(p_{1}-p_{2})}{(2\mu)}\vec i &lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
| \vec u (x,y) | = \frac{(y+1)(1-y)(p_{1}-p_{2})}{(2\mu)}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\frac{d| \vec u (x,y) |}{dy} = \frac{(-2y)(p_{1}-p_{2})}{(2\mu)}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{d| \vec u (x,y) |}{dy} = 0 \implies \frac{(-2y)(p_{1}-p_{2})}{(2\mu)} = 0 \implies y = 0&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{d^2| \vec u (x,y) |}{dy^2} = \frac{-2(p_{1}-p_{2})}{(2\mu)}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Suponemos el máximo o mínimo en función de los valores  &amp;lt;math&amp;gt; p_{1} = 2 &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt; p_{2} = 1 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu = 1 &amp;lt;/math&amp;gt;: &lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{d^2| \vec u (x,y) |}{dy^2} = \frac{-2 \cdot(2-1)}{(2\cdot 1)} = -1&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Sería menor de cero, por lo que la velocidad sería máxima en todos los puntos cuya ordenada sea &amp;lt;math&amp;gt; y = 0 &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Rotacional de ū&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Vamos a calcular el rotacional del campo &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt; y después su módulo:&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\times\vec{u}= det\begin{pmatrix} \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}\\ u_1 &amp;amp; u_2 &amp;amp; u_3 \end{pmatrix}=det\begin{pmatrix} \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}\\ \frac{(y+1)(1-y)(p_1-p_2)}{2\mu}&amp;amp; 0 &amp;amp; 0 \end{pmatrix}=-\frac{\partial}{\partial y}(\frac{(y+1)(1-y)(p_1-p_2)}{2\mu})\vec{k} =\frac{ -(2y)(p_1-p_2)}{2\mu}\vec{k} &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;|\nabla\times\vec{u}| = \frac{(-2y)(p_1-p_2)}{2\mu}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{d|\nabla\times\vec{u}|}{dy} = \frac{-2(p_1-p_2)}{2\mu} = \frac{-(p_1-p_2)}{\mu} \implies\frac{-(p_1-p_2)}{\mu}= 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
No existen máximos ni mínimos relativos.&lt;br /&gt;
Vamos a ver en las paredes si son máximos o mínimos absolutos en el intervalo [-1,1]:&lt;br /&gt;
:&amp;lt;math&amp;gt; y = -1 \implies  |\nabla\times\vec{u}| = |\frac{(-2\cdot{(-1)})(p_1-p_2)}{2\mu}| = |\frac{p_1-p_2}{\mu}| &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; y = 1 \implies  |\nabla\times\vec{u}| = |\frac{(-2\cdot{1})(p_1-p_2)}{2\mu}| = |\frac{-(p_1-p_2)}{\mu}| &amp;lt;/math&amp;gt;&lt;br /&gt;
Para &amp;lt;math&amp;gt; p_{1} = 2 &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt; p_{2} = 1 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu = 1 &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; y = -1 \implies  |\nabla\times\vec{u}| = |\frac{2-1}{1}| = |{1}|= 1 &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; y = 1 \implies  |\nabla\times\vec{u}| = |\frac{-(2-1)}{1}| = |-{1}|=1 &amp;lt;/math&amp;gt;&lt;br /&gt;
Los puntos de mayor rotacional se encuentran en las paredes del canal.&lt;br /&gt;
Representamos el módulo del rotacional del campo &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt;, que sería  la función &amp;lt;math&amp;gt;|\nabla\times\vec{u}| = {y} &amp;lt;/math&amp;gt;. &lt;br /&gt;
Programando en Matlab:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Camporot.jpg|340px|thumb|right|Rotacional del Campo de Velocidades]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=0:0.1:8;&lt;br /&gt;
y=-1:0.1:1;&lt;br /&gt;
[xx,yy]=meshgrid(x,y);&lt;br /&gt;
mod_rot=abs(yy);&lt;br /&gt;
surf(xx,yy,mod_rot)&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
axis([0,4,-2,2])}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Temperatura del Fluido&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
La temperatura del fluido viene dada por la siguiente ecuación:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Matlab1.png]]&lt;br /&gt;
&lt;br /&gt;
Como el Campo de Temperaturas viene en coordenadas polares, hemos de cambiarlo a coordenadas cartesianas. Definiremos la variable rho como:&lt;br /&gt;
[[Archivo:Captura de pantalla 2019-12-03 a las 13.40.34.png|130px]]&lt;br /&gt;
Por otro lado, teta será igual a [[Archivo:Captura_de_pantalla_2019-12-03_a_las_13.47.23.png|170px]] Le sumamos a x un valor que tienda a -∞ para asegurarnos que el denominador de la fracción no sea igual a cero evitando que el programa nos de un error.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Representaremos el campo de temperaturas utilizando Matlab, con el siguiente código:&lt;br /&gt;
[[Archivo:Temperaturaa.jpg|284px|thumb|right|Temperatura del Fluido]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=linspace(0,8,30);&lt;br /&gt;
y=linspace(-1,1,30);&lt;br /&gt;
rho=sqrt(x.^2+y.^2)&lt;br /&gt;
teta=atan(y./[x+0.0000001])&lt;br /&gt;
[rho,teta]=meshgrid(x,y)&lt;br /&gt;
figure(1)&lt;br /&gt;
T=1+[sin(teta).^2].*[exp(-[rho-0.5].^2)]&lt;br /&gt;
surf(rho,teta,T)&lt;br /&gt;
hold on&lt;br /&gt;
plot(rho,teta,'k','linewidth',1)&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
view(2)&lt;br /&gt;
contour(rho,teta,T,100)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Las curvas de nivel de la temperatura, se obtendrán gráficamente con el siguiente código:&lt;br /&gt;
[[Archivo:curvassnivel.jpg|300px|thumb|right|Curvas de nivel de la temperatura]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=linspace(0,8,30);&lt;br /&gt;
y=linspace(-1,1,30);&lt;br /&gt;
rho=sqrt(x.^2+y.^2)&lt;br /&gt;
teta=atan(y./[x+0.0000001])&lt;br /&gt;
[rho,teta]=meshgrid(x,y)&lt;br /&gt;
T=1+[sin(teta).^2].*[exp(-[rho-0.5].^2)]&lt;br /&gt;
Tx=-2.*[sin(teta).^2].*[rho-0.5].*[exp(-[rho-0.5].^2)]&lt;br /&gt;
Ty=sin(2*teta).*[exp(-[rho-0.5].^2)]&lt;br /&gt;
figure(1)&lt;br /&gt;
contour(rho,teta,T,100)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Gradiente de la Temperatura&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
A continuación hallaremos el gradiente de la temperatura utilizando la siguiente fórmula.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Gradienteform.png]]&lt;br /&gt;
&lt;br /&gt;
Por lo que haciendo las derivadas parciales obtenemos que el gradiente es:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Captura de pantalla 2019-12-03 a las 12.31.51.png|476x89px]]&lt;br /&gt;
&lt;br /&gt;
Para representarlo en un gráfico utilizaremos el siguiente código Matlab:&lt;br /&gt;
[[Archivo:gradibujo.jpg|350px|thumb|right|Gradiente de la temperatura]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=linspace(0,8,30);&lt;br /&gt;
y=linspace(-1,1,30);&lt;br /&gt;
rho=sqrt(x.^2+y.^2)&lt;br /&gt;
teta=atan(y./[x+0.0000001])&lt;br /&gt;
[rho,teta]=meshgrid(x,y)&lt;br /&gt;
T=1+[sin(teta).^2].*[exp(-[rho-0.5].^2)]&lt;br /&gt;
%Primer componente del gradiente:&lt;br /&gt;
Tx=-2.*[sin(teta).^2].*[rho-0.5].*[exp(-[rho-0.5].^2)]&lt;br /&gt;
%Segundo componente del gradiente:&lt;br /&gt;
Ty=sin(2*teta).*[exp(-[rho-0.5].^2)]&lt;br /&gt;
%Dibujo del gradiente de T:&lt;br /&gt;
quiver(rho,teta,Tx,Ty)&lt;br /&gt;
%Fijación de los ejes:&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Cálculo de la presión media en los puntos del fluido&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Para calcular la presión media en los puntos del fluido es necesario  aproximar la integral de la presión en todo el fluido y dividirlo por el área total en el canal.&lt;br /&gt;
&lt;br /&gt;
La integral empleada para calcular la presión es una integral de superficie con los límites [0,8],[-1,1], que son los intervalos de los parámetros x e y.&lt;br /&gt;
&lt;br /&gt;
La integral a calcular será la siguiente:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Captura de pantalla 2019-12-02 a las 21.17.46.jpg|600x200px]]&lt;br /&gt;
&lt;br /&gt;
Suponemos &amp;lt;math&amp;gt; p_{1} = 2 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; p_{2} = 1 &amp;lt;/math&amp;gt; y la integral nos queda:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Integral2.png|120x200px]]&lt;br /&gt;
&lt;br /&gt;
Para resolverla emplearemos el método del Trapecio&lt;br /&gt;
&lt;br /&gt;
[[Archivo:ReglaTrapecio.png|350x120px]] , donde [[Archivo:Valorh.png|70x180px]] y N es el número de puntos entre los que se divide la región a integrar.&lt;br /&gt;
&lt;br /&gt;
Para dicho cálculo, hemos diseñado el siguiente programa en Matlab:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Número de puntos&lt;br /&gt;
N = 200;&lt;br /&gt;
a=0; b=8;&lt;br /&gt;
h = (b-a)/N;&lt;br /&gt;
A = 0;&lt;br /&gt;
% Función a integrar&lt;br /&gt;
f = @(x) (2*(x-3));&lt;br /&gt;
for k = 1:N&lt;br /&gt;
x0 = a + (k-1)*h;&lt;br /&gt;
x1 = a + k*h;&lt;br /&gt;
% Método del trapecio &lt;br /&gt;
A = A + h/2*(f(x0) + f(x1));&lt;br /&gt;
end&lt;br /&gt;
% Resultado&lt;br /&gt;
disp(A)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Con el programa, la integral queda:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Integralready.png|150x200px]]&lt;br /&gt;
&lt;br /&gt;
Una vez resuelta dicha integral, necesitamos dividir el resultado entre el área del canal, que la obtendremos mediante la siguiente operación: &lt;br /&gt;
&lt;br /&gt;
[[Archivo:AreadS.png|120x200px]]    &lt;br /&gt;
&lt;br /&gt;
Sabiendo que se trata de un rectángulo de dimensiones [0,8],[-1,1], el área será:    &lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; Área = 8\cdot{2} = 16 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Una vez obtenidos éstos cálculos, la presión media será:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Pmedia.png|250x200px]]&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Caudal del canal&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
=== Caudal del canal ===&lt;br /&gt;
&lt;br /&gt;
Para calcular el caudal emplearemos la siguiente integral de línea:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Intcaudal.png|180x200px]]&lt;br /&gt;
&lt;br /&gt;
siendo t un parámetro y N su vector normal. &lt;br /&gt;
&lt;br /&gt;
Empleando la velocidad y suponiendo &amp;lt;math&amp;gt; p_{1} = 2 &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt; p_{2} = 1 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu = 1 &amp;lt;/math&amp;gt;, obtenemos la integral a calcular que nos dará el caudal (sustituyendo 'y' por el parámetro t):&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Vectoruxy.png|200x200px]]&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Readycaudal.png|100x200px]]&lt;br /&gt;
&lt;br /&gt;
Para calcular dicha intregral volvemos a emplear el método del Trapecio en Matlab:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Número de puntos&lt;br /&gt;
N = 200;&lt;br /&gt;
a=-1; b=1;&lt;br /&gt;
h=(b-a)/N;&lt;br /&gt;
A = 0;&lt;br /&gt;
% Función a integrar&lt;br /&gt;
f = @(t) ((1-t^2)/2)&lt;br /&gt;
for k = 1:N&lt;br /&gt;
t0 = a+(k-1)*h;&lt;br /&gt;
t1=a+k*h;&lt;br /&gt;
% Método del trapecio &lt;br /&gt;
A = A + h/2*(f(t0) + f(t1));&lt;br /&gt;
end&lt;br /&gt;
% Resultado&lt;br /&gt;
disp(A)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Ejecutando este programa, obtenemos que el caudal es &amp;lt;math&amp;gt; 0.6666\frac{M^2}{S} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Porcentaje del caudal que pasa por el centro del canal ===&lt;br /&gt;
&lt;br /&gt;
Por último, calcularemos el porcentaje del caudal que pasa por el centro del canal. Para ello emplearemos la misma integral que para calcular el caudal pero cambiando el intervalo. En éste caso, el intervalo será aquel que tenga el valor medio de y en el centro, siendo -0.5 y 0.5 los extremos.&lt;br /&gt;
&lt;br /&gt;
Modificamos dichos extremos en el mismo programa de Matlab empleado para el caudal&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Número de puntos&lt;br /&gt;
N = 200;&lt;br /&gt;
a=-0.5; b=0.5;&lt;br /&gt;
h=(b-a)/N;&lt;br /&gt;
A = 0;&lt;br /&gt;
% Función a integrar&lt;br /&gt;
f = @(t) ((1-t^2)/2)&lt;br /&gt;
for k = 1:N&lt;br /&gt;
t0 = a+(k-1)*h;&lt;br /&gt;
t1=a+k*h;&lt;br /&gt;
% Método del trapecio &lt;br /&gt;
A = A + h/2*(f(t0) + f(t1));&lt;br /&gt;
end&lt;br /&gt;
% Resultado&lt;br /&gt;
disp(A)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Una vez modificado, lo ejecutamos y obtenemos una aproximación de &amp;lt;math&amp;gt; 0.4583\frac{M^2}{S} &amp;lt;/math&amp;gt;. Con este dato, ya podemos obtener el porcentaje pedido. Lo obtendremos mediante la siguiente fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;  Caudal(Porcentaje) = \frac{Caudal_{centro}}{Caudal_{total}}\cdot 100 = \frac{0.4583}{0.6666}\cdot 100 ≈ 68.75 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
&lt;br /&gt;
[[Categoría:TC19/20]]&lt;/div&gt;</summary>
		<author><name>Alexvegazo</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Trabajo_De_Campos_Grupo_7&amp;diff=44019</id>
		<title>Trabajo De Campos Grupo 7</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Trabajo_De_Campos_Grupo_7&amp;diff=44019"/>
				<updated>2019-12-05T23:00:18Z</updated>
		
		<summary type="html">&lt;p&gt;Alexvegazo: /* . Lineas de Corriente del Campo ū y su Función de Corriente */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de un campo escalar y vectorial en un fluido. Grupo 7-C | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC19/20|2019-20]] | Natalia Peña Salas, Stella Bárbara Peña Martínez, Alejandro Vegazo Luengo }}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Introducción&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Trabajaremos con campos escalares y vectoriales en fluidos. En nuestro caso, vamos a considerar el flujo de un fluido incompresible a través de un canal con paredes rectas.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Mallado que representa los puntos ocupados por un fluido&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
En primer lugar comenzaremos dibujando un mallado que represente los puntos interiores del rectángulo [0, 8] × [−1, 1] ocupado por un fluido. Fijaremos los ejes en la región [0, 4] × [−2, 2]. &lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mallado1.1.jpg|300px|thumb|right|Mallado Inicial]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Definimos los intervalos&lt;br /&gt;
x=0:0.1:8&lt;br /&gt;
y=-1:0.1:1&lt;br /&gt;
[xx,yy]=meshgrid(x,y)&lt;br /&gt;
figure(1)&lt;br /&gt;
mesh(xx,yy,0*xx)&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Ecuación de Navier-Stokes&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
La velocidad de las partículas del fluido viene dada por:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Velocparticulasfluido.png|260px]]&lt;br /&gt;
y su presión por:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campodepresionesfl.png|260px]] .&lt;br /&gt;
A continuación verificaremos la ecuación de Navier-Stokes:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\vec u \cdot \nabla \vec u + \nabla p = \mu Δ \vec u&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Primero calculamos &amp;lt;math&amp;gt; \nabla \vec u &amp;lt;/math&amp;gt;: &lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla \vec u = \frac{ \partial u_{i}}{ \partial x^{j} } \vec g^{j} = 0\vec i + \frac{ \partial u_{1}}{ \partial y }\vec j = \frac{(-2y)(p_{1}-p_{2})}{(2\mu)}\vec j   &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\vec u \cdot \nabla \vec u = \frac{(-2y)(p_{1}-p_{2})}{(2\mu)} \vec j \cdot \frac{(y+1)(1-y)(p_{1}-p_{2})}{(2\mu)} \vec i = 0&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
El gradiente del campo es ortogonal al propio campo, por lo que su producto escalar es 0. &lt;br /&gt;
Segundo calculamos &amp;lt;math&amp;gt; \nabla p &amp;lt;/math&amp;gt;: &lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\nabla p = \frac{ \partial p}{ \partial x^{j} } \vec g^{j} = \frac{ \partial p }{ \partial x } \vec i + \frac{ \partial p }{ \partial y} \vec j = (p_{2}-p_{1}) \vec i &lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Por último, calculamos &amp;lt;math&amp;gt; Δ \vec u &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
Δ \vec u = \nabla \cdot \nabla \vec u = \frac{ \partial^2 u_{i}}{ \partial^2 x^{j} } \vec g^{i} = \frac{ \partial^2 u_{1}}{ \partial y^2 } \vec i + 0 \vec j = (p_{2}-p_{1}) \vec i  &lt;br /&gt;
&amp;lt;/math&amp;gt; &lt;br /&gt;
Queda verificada la ecuación de Navier-Stokes, por lo que el fluido sigue un régimen estacionario.&lt;br /&gt;
&lt;br /&gt;
Además se verifica la condición de incomprensibilidad&lt;br /&gt;
[[Archivo:Heyyyyyyyy.png]] .&lt;br /&gt;
&lt;br /&gt;
Comprobamos que también la velocidad del fluido en las paredes es nula &lt;br /&gt;
&lt;br /&gt;
[[Archivo:Captura de pantalla 2019-12-05 a las 19.43.43.png]]&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Campo de Presiones y Campo de Velocidades&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Suponemos que el campo de presiones toma los siguientes valores:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; p_{1} = 2 &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt; p_{2} = 1 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu = 1 &amp;lt;/math&amp;gt;: &lt;br /&gt;
&lt;br /&gt;
El campo de presiones viene dado por la expresión  [[Archivo:Campodepresionesfl.png|260px]]. Por otro lado, la expresión de las velocidades de las partículas viene dada por: &lt;br /&gt;
[[Archivo:Velocparticulasfluido.png|260px]]&lt;br /&gt;
&lt;br /&gt;
Sustituyendo los valores que nos dan, tenemos que:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Captura_de_pantalla_2019-12-03_a_las_17.09.14.png|260px]]&lt;br /&gt;
&lt;br /&gt;
El código para obtener la gráfica del campo de presiones es el siguiente:&lt;br /&gt;
[[Archivo:Campopresionesgraf.jpg|310px|thumb|right|Campo de Presiones]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=0:0.1:8;&lt;br /&gt;
y=-1:0.1:1;&lt;br /&gt;
[xx,yy]=meshgrid(x,y);&lt;br /&gt;
figure(1)&lt;br /&gt;
p=2+(1-2)*(xx-1);&lt;br /&gt;
surf(xx,yy,p)&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('CAMPO DE PRESIONES')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Por último, para obtener el campo de velocidades y su gráfica, utilizamos el siguiente código:&lt;br /&gt;
[[Archivo:Campodevel.jpg|370px|thumb|right|Campo de Velocidades]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=0:0.1:8;&lt;br /&gt;
y=-1:0.1:1;&lt;br /&gt;
[xx,yy]=meshgrid(x,y);&lt;br /&gt;
ux=((yy+1).*(1-yy).*(2-1))./(2);&lt;br /&gt;
uy=0.*yy;&lt;br /&gt;
hold on&lt;br /&gt;
quiver(xx,yy,ux,uy)&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
hold off&lt;br /&gt;
view(2)&lt;br /&gt;
title('CAMPO DE VELOCIDADES')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Lineas de Corriente del Campo ū y su Función de Corriente&amp;lt;/big&amp;gt; ==&lt;br /&gt;
Para obtener las líneas de corriente, calculamos el siguiente producto vectorial:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Captura de pantalla 2019-12-06 a las 0.12.14.png]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=0:0.1:8;&lt;br /&gt;
y=-1:0.1:1;&lt;br /&gt;
[xx,yy]=meshgrid(x,y);&lt;br /&gt;
figure(1)&lt;br /&gt;
ux=((yy+1).*(1-yy).*(2-1))./(2);&lt;br /&gt;
uy=0.*yy;&lt;br /&gt;
vy=((yy+1).*(1-yy).*(2-1))./(2);&lt;br /&gt;
vx=0.*yy;&lt;br /&gt;
hold on&lt;br /&gt;
quiver(xx,yy,ux,uy)&lt;br /&gt;
quiver(xx,yy,vx,vy)&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
view(2)&lt;br /&gt;
hold off}}&lt;br /&gt;
[[Archivo:lalalalalalla.fig|260px]]&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Puntos con Velocidad Máxima del Fluido&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Los puntos con velocidad máxima del fluido serán aquellos cuya primera derivada de su módulo sea cero, y la segunda derivada en el que sea el punto de mayor velocidad, sea inferior a cero.&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\vec u (x,y) = \frac{(y+1)(1-y)(p_{1}-p_{2})}{(2\mu)}\vec i &lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
| \vec u (x,y) | = \frac{(y+1)(1-y)(p_{1}-p_{2})}{(2\mu)}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\frac{d| \vec u (x,y) |}{dy} = \frac{(-2y)(p_{1}-p_{2})}{(2\mu)}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{d| \vec u (x,y) |}{dy} = 0 \implies \frac{(-2y)(p_{1}-p_{2})}{(2\mu)} = 0 \implies y = 0&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{d^2| \vec u (x,y) |}{dy^2} = \frac{-2(p_{1}-p_{2})}{(2\mu)}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Suponemos el máximo o mínimo en función de los valores  &amp;lt;math&amp;gt; p_{1} = 2 &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt; p_{2} = 1 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu = 1 &amp;lt;/math&amp;gt;: &lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{d^2| \vec u (x,y) |}{dy^2} = \frac{-2 \cdot(2-1)}{(2\cdot 1)} = -1&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Sería menor de cero, por lo que la velocidad sería máxima en todos los puntos cuya ordenada sea &amp;lt;math&amp;gt; y = 0 &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Rotacional de ū&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Vamos a calcular el rotacional del campo &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt; y después su módulo:&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\times\vec{u}= det\begin{pmatrix} \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}\\ u_1 &amp;amp; u_2 &amp;amp; u_3 \end{pmatrix}=det\begin{pmatrix} \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}\\ \frac{(y+1)(1-y)(p_1-p_2)}{2\mu}&amp;amp; 0 &amp;amp; 0 \end{pmatrix}=-\frac{\partial}{\partial y}(\frac{(y+1)(1-y)(p_1-p_2)}{2\mu})\vec{k} =\frac{ -(2y)(p_1-p_2)}{2\mu}\vec{k} &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;|\nabla\times\vec{u}| = \frac{(-2y)(p_1-p_2)}{2\mu}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{d|\nabla\times\vec{u}|}{dy} = \frac{-2(p_1-p_2)}{2\mu} = \frac{-(p_1-p_2)}{\mu} \implies\frac{-(p_1-p_2)}{\mu}= 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
No existen máximos ni mínimos relativos.&lt;br /&gt;
Vamos a ver en las paredes si son máximos o mínimos absolutos en el intervalo [-1,1]:&lt;br /&gt;
:&amp;lt;math&amp;gt; y = -1 \implies  |\nabla\times\vec{u}| = |\frac{(-2\cdot{(-1)})(p_1-p_2)}{2\mu}| = |\frac{p_1-p_2}{\mu}| &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; y = 1 \implies  |\nabla\times\vec{u}| = |\frac{(-2\cdot{1})(p_1-p_2)}{2\mu}| = |\frac{-(p_1-p_2)}{\mu}| &amp;lt;/math&amp;gt;&lt;br /&gt;
Para &amp;lt;math&amp;gt; p_{1} = 2 &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt; p_{2} = 1 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu = 1 &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; y = -1 \implies  |\nabla\times\vec{u}| = |\frac{2-1}{1}| = |{1}|= 1 &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; y = 1 \implies  |\nabla\times\vec{u}| = |\frac{-(2-1)}{1}| = |-{1}|=1 &amp;lt;/math&amp;gt;&lt;br /&gt;
Los puntos de mayor rotacional se encuentran en las paredes del canal.&lt;br /&gt;
Representamos el módulo del rotacional del campo &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt;, que sería  la función &amp;lt;math&amp;gt;|\nabla\times\vec{u}| = {y} &amp;lt;/math&amp;gt;. &lt;br /&gt;
Programando en Matlab:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Camporot.jpg|340px|thumb|right|Rotacional del Campo de Velocidades]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=0:0.1:8;&lt;br /&gt;
y=-1:0.1:1;&lt;br /&gt;
[xx,yy]=meshgrid(x,y);&lt;br /&gt;
mod_rot=abs(yy);&lt;br /&gt;
surf(xx,yy,mod_rot)&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
axis([0,4,-2,2])}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Temperatura del Fluido&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
La temperatura del fluido viene dada por la siguiente ecuación:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Matlab1.png]]&lt;br /&gt;
&lt;br /&gt;
Como el Campo de Temperaturas viene en coordenadas polares, hemos de cambiarlo a coordenadas cartesianas. Definiremos la variable rho como:&lt;br /&gt;
[[Archivo:Captura de pantalla 2019-12-03 a las 13.40.34.png|130px]]&lt;br /&gt;
Por otro lado, teta será igual a [[Archivo:Captura_de_pantalla_2019-12-03_a_las_13.47.23.png|170px]] Le sumamos a x un valor que tienda a -∞ para asegurarnos que el denominador de la fracción no sea igual a cero evitando que el programa nos de un error.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Representaremos el campo de temperaturas utilizando Matlab, con el siguiente código:&lt;br /&gt;
[[Archivo:Temperaturaa.jpg|284px|thumb|right|Temperatura del Fluido]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=linspace(0,8,30);&lt;br /&gt;
y=linspace(-1,1,30);&lt;br /&gt;
rho=sqrt(x.^2+y.^2)&lt;br /&gt;
teta=atan(y./[x+0.0000001])&lt;br /&gt;
[rho,teta]=meshgrid(x,y)&lt;br /&gt;
figure(1)&lt;br /&gt;
T=1+[sin(teta).^2].*[exp(-[rho-0.5].^2)]&lt;br /&gt;
surf(rho,teta,T)&lt;br /&gt;
hold on&lt;br /&gt;
plot(rho,teta,'k','linewidth',1)&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
view(2)&lt;br /&gt;
contour(rho,teta,T,100)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Las curvas de nivel de la temperatura, se obtendrán gráficamente con el siguiente código:&lt;br /&gt;
[[Archivo:curvassnivel.jpg|300px|thumb|right|Curvas de nivel de la temperatura]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=linspace(0,8,30);&lt;br /&gt;
y=linspace(-1,1,30);&lt;br /&gt;
rho=sqrt(x.^2+y.^2)&lt;br /&gt;
teta=atan(y./[x+0.0000001])&lt;br /&gt;
[rho,teta]=meshgrid(x,y)&lt;br /&gt;
T=1+[sin(teta).^2].*[exp(-[rho-0.5].^2)]&lt;br /&gt;
Tx=-2.*[sin(teta).^2].*[rho-0.5].*[exp(-[rho-0.5].^2)]&lt;br /&gt;
Ty=sin(2*teta).*[exp(-[rho-0.5].^2)]&lt;br /&gt;
figure(1)&lt;br /&gt;
contour(rho,teta,T,100)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Gradiente de la Temperatura&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
A continuación hallaremos el gradiente de la temperatura utilizando la siguiente fórmula.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Gradienteform.png]]&lt;br /&gt;
&lt;br /&gt;
Por lo que haciendo las derivadas parciales obtenemos que el gradiente es:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Captura de pantalla 2019-12-03 a las 12.31.51.png|476x89px]]&lt;br /&gt;
&lt;br /&gt;
Para representarlo en un gráfico utilizaremos el siguiente código Matlab:&lt;br /&gt;
[[Archivo:gradibujo.jpg|350px|thumb|right|Gradiente de la temperatura]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=linspace(0,8,30);&lt;br /&gt;
y=linspace(-1,1,30);&lt;br /&gt;
rho=sqrt(x.^2+y.^2)&lt;br /&gt;
teta=atan(y./[x+0.0000001])&lt;br /&gt;
[rho,teta]=meshgrid(x,y)&lt;br /&gt;
T=1+[sin(teta).^2].*[exp(-[rho-0.5].^2)]&lt;br /&gt;
%Primer componente del gradiente:&lt;br /&gt;
Tx=-2.*[sin(teta).^2].*[rho-0.5].*[exp(-[rho-0.5].^2)]&lt;br /&gt;
%Segundo componente del gradiente:&lt;br /&gt;
Ty=sin(2*teta).*[exp(-[rho-0.5].^2)]&lt;br /&gt;
%Dibujo del gradiente de T:&lt;br /&gt;
quiver(rho,teta,Tx,Ty)&lt;br /&gt;
%Fijación de los ejes:&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Cálculo de la presión media en los puntos del fluido&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Para calcular la presión media en los puntos del fluido es necesario  aproximar la integral de la presión en todo el fluido y dividirlo por el área total en el canal.&lt;br /&gt;
&lt;br /&gt;
La integral empleada para calcular la presión es una integral de superficie con los límites [0,8],[-1,1], que son los intervalos de los parámetros x e y.&lt;br /&gt;
&lt;br /&gt;
La integral a calcular será la siguiente:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Captura de pantalla 2019-12-02 a las 21.17.46.jpg|600x200px]]&lt;br /&gt;
&lt;br /&gt;
Suponemos &amp;lt;math&amp;gt; p_{1} = 2 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; p_{2} = 1 &amp;lt;/math&amp;gt; y la integral nos queda:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Integral2.png|120x200px]]&lt;br /&gt;
&lt;br /&gt;
Para resolverla emplearemos el método del Trapecio&lt;br /&gt;
&lt;br /&gt;
[[Archivo:ReglaTrapecio.png|350x120px]] , donde [[Archivo:Valorh.png|70x180px]] y N es el número de puntos entre los que se divide la región a integrar.&lt;br /&gt;
&lt;br /&gt;
Para dicho cálculo, hemos diseñado el siguiente programa en Matlab:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Número de puntos&lt;br /&gt;
N = 200;&lt;br /&gt;
a=0; b=8;&lt;br /&gt;
h = (b-a)/N;&lt;br /&gt;
A = 0;&lt;br /&gt;
% Función a integrar&lt;br /&gt;
f = @(x) (2*(x-3));&lt;br /&gt;
for k = 1:N&lt;br /&gt;
x0 = a + (k-1)*h;&lt;br /&gt;
x1 = a + k*h;&lt;br /&gt;
% Método del trapecio &lt;br /&gt;
A = A + h/2*(f(x0) + f(x1));&lt;br /&gt;
end&lt;br /&gt;
% Resultado&lt;br /&gt;
disp(A)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Con el programa, la integral queda:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Integralready.png|150x200px]]&lt;br /&gt;
&lt;br /&gt;
Una vez resuelta dicha integral, necesitamos dividir el resultado entre el área del canal, que la obtendremos mediante la siguiente operación: &lt;br /&gt;
&lt;br /&gt;
[[Archivo:AreadS.png|120x200px]]    &lt;br /&gt;
&lt;br /&gt;
Sabiendo que se trata de un rectángulo de dimensiones [0,8],[-1,1], el área será:    &lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; Área = 8\cdot{2} = 16 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Una vez obtenidos éstos cálculos, la presión media será:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Pmedia.png|250x200px]]&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Caudal del canal&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
=== Caudal del canal ===&lt;br /&gt;
&lt;br /&gt;
Para calcular el caudal emplearemos la siguiente integral de línea:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Intcaudal.png|180x200px]]&lt;br /&gt;
&lt;br /&gt;
siendo t un parámetro y N su vector normal. &lt;br /&gt;
&lt;br /&gt;
Empleando la velocidad y suponiendo &amp;lt;math&amp;gt; p_{1} = 2 &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt; p_{2} = 1 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu = 1 &amp;lt;/math&amp;gt;, obtenemos la integral a calcular que nos dará el caudal (sustituyendo 'y' por el parámetro t):&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Vectoruxy.png|200x200px]]&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Readycaudal.png|100x200px]]&lt;br /&gt;
&lt;br /&gt;
Para calcular dicha intregral volvemos a emplear el método del Trapecio en Matlab:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Número de puntos&lt;br /&gt;
N = 200;&lt;br /&gt;
a=-1; b=1;&lt;br /&gt;
h=(b-a)/N;&lt;br /&gt;
A = 0;&lt;br /&gt;
% Función a integrar&lt;br /&gt;
f = @(t) ((1-t^2)/2)&lt;br /&gt;
for k = 1:N&lt;br /&gt;
t0 = a+(k-1)*h;&lt;br /&gt;
t1=a+k*h;&lt;br /&gt;
% Método del trapecio &lt;br /&gt;
A = A + h/2*(f(t0) + f(t1));&lt;br /&gt;
end&lt;br /&gt;
% Resultado&lt;br /&gt;
disp(A)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Ejecutando este programa, obtenemos que el caudal es &amp;lt;math&amp;gt; 0.6666\frac{M^2}{S} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Porcentaje del caudal que pasa por el centro del canal ===&lt;br /&gt;
&lt;br /&gt;
Por último, calcularemos el porcentaje del caudal que pasa por el centro del canal. Para ello emplearemos la misma integral que para calcular el caudal pero cambiando el intervalo. En éste caso, el intervalo será aquel que tenga el valor medio de y en el centro, siendo -0.5 y 0.5 los extremos.&lt;br /&gt;
&lt;br /&gt;
Modificamos dichos extremos en el mismo programa de Matlab empleado para el caudal&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Número de puntos&lt;br /&gt;
N = 200;&lt;br /&gt;
a=-0.5; b=0.5;&lt;br /&gt;
h=(b-a)/N;&lt;br /&gt;
A = 0;&lt;br /&gt;
% Función a integrar&lt;br /&gt;
f = @(t) ((1-t^2)/2)&lt;br /&gt;
for k = 1:N&lt;br /&gt;
t0 = a+(k-1)*h;&lt;br /&gt;
t1=a+k*h;&lt;br /&gt;
% Método del trapecio &lt;br /&gt;
A = A + h/2*(f(t0) + f(t1));&lt;br /&gt;
end&lt;br /&gt;
% Resultado&lt;br /&gt;
disp(A)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Una vez modificado, lo ejecutamos y obtenemos una aproximación de &amp;lt;math&amp;gt; 0.4583\frac{M^2}{S} &amp;lt;/math&amp;gt;. Con este dato, ya podemos obtener el porcentaje pedido. Lo obtendremos mediante la siguiente fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;  Caudal(Porcentaje) = \frac{Caudal_{centro}}{Caudal_{total}}\cdot 100 = \frac{0.4583}{0.6666}\cdot 100 ≈ 68.75 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
&lt;br /&gt;
[[Categoría:TC19/20]]&lt;/div&gt;</summary>
		<author><name>Alexvegazo</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Trabajo_De_Campos_Grupo_7&amp;diff=44016</id>
		<title>Trabajo De Campos Grupo 7</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Trabajo_De_Campos_Grupo_7&amp;diff=44016"/>
				<updated>2019-12-05T22:58:17Z</updated>
		
		<summary type="html">&lt;p&gt;Alexvegazo: /* . Lineas de Corriente del Campo ū y su Función de Corriente */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de un campo escalar y vectorial en un fluido. Grupo 7-C | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC19/20|2019-20]] | Natalia Peña Salas, Stella Bárbara Peña Martínez, Alejandro Vegazo Luengo }}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Introducción&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Trabajaremos con campos escalares y vectoriales en fluidos. En nuestro caso, vamos a considerar el flujo de un fluido incompresible a través de un canal con paredes rectas.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Mallado que representa los puntos ocupados por un fluido&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
En primer lugar comenzaremos dibujando un mallado que represente los puntos interiores del rectángulo [0, 8] × [−1, 1] ocupado por un fluido. Fijaremos los ejes en la región [0, 4] × [−2, 2]. &lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mallado1.1.jpg|300px|thumb|right|Mallado Inicial]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Definimos los intervalos&lt;br /&gt;
x=0:0.1:8&lt;br /&gt;
y=-1:0.1:1&lt;br /&gt;
[xx,yy]=meshgrid(x,y)&lt;br /&gt;
figure(1)&lt;br /&gt;
mesh(xx,yy,0*xx)&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Ecuación de Navier-Stokes&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
La velocidad de las partículas del fluido viene dada por:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Velocparticulasfluido.png|260px]]&lt;br /&gt;
y su presión por:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campodepresionesfl.png|260px]] .&lt;br /&gt;
A continuación verificaremos la ecuación de Navier-Stokes:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\vec u \cdot \nabla \vec u + \nabla p = \mu Δ \vec u&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Primero calculamos &amp;lt;math&amp;gt; \nabla \vec u &amp;lt;/math&amp;gt;: &lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla \vec u = \frac{ \partial u_{i}}{ \partial x^{j} } \vec g^{j} = 0\vec i + \frac{ \partial u_{1}}{ \partial y }\vec j = \frac{(-2y)(p_{1}-p_{2})}{(2\mu)}\vec j   &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\vec u \cdot \nabla \vec u = \frac{(-2y)(p_{1}-p_{2})}{(2\mu)} \vec j \cdot \frac{(y+1)(1-y)(p_{1}-p_{2})}{(2\mu)} \vec i = 0&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
El gradiente del campo es ortogonal al propio campo, por lo que su producto escalar es 0. &lt;br /&gt;
Segundo calculamos &amp;lt;math&amp;gt; \nabla p &amp;lt;/math&amp;gt;: &lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\nabla p = \frac{ \partial p}{ \partial x^{j} } \vec g^{j} = \frac{ \partial p }{ \partial x } \vec i + \frac{ \partial p }{ \partial y} \vec j = (p_{2}-p_{1}) \vec i &lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Por último, calculamos &amp;lt;math&amp;gt; Δ \vec u &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
Δ \vec u = \nabla \cdot \nabla \vec u = \frac{ \partial^2 u_{i}}{ \partial^2 x^{j} } \vec g^{i} = \frac{ \partial^2 u_{1}}{ \partial y^2 } \vec i + 0 \vec j = (p_{2}-p_{1}) \vec i  &lt;br /&gt;
&amp;lt;/math&amp;gt; &lt;br /&gt;
Queda verificada la ecuación de Navier-Stokes, por lo que el fluido sigue un régimen estacionario.&lt;br /&gt;
&lt;br /&gt;
Además se verifica la condición de incomprensibilidad&lt;br /&gt;
[[Archivo:Heyyyyyyyy.png]] .&lt;br /&gt;
&lt;br /&gt;
Comprobamos que también la velocidad del fluido en las paredes es nula &lt;br /&gt;
&lt;br /&gt;
[[Archivo:Captura de pantalla 2019-12-05 a las 19.43.43.png]]&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Campo de Presiones y Campo de Velocidades&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Suponemos que el campo de presiones toma los siguientes valores:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; p_{1} = 2 &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt; p_{2} = 1 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu = 1 &amp;lt;/math&amp;gt;: &lt;br /&gt;
&lt;br /&gt;
El campo de presiones viene dado por la expresión  [[Archivo:Campodepresionesfl.png|260px]]. Por otro lado, la expresión de las velocidades de las partículas viene dada por: &lt;br /&gt;
[[Archivo:Velocparticulasfluido.png|260px]]&lt;br /&gt;
&lt;br /&gt;
Sustituyendo los valores que nos dan, tenemos que:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Captura_de_pantalla_2019-12-03_a_las_17.09.14.png|260px]]&lt;br /&gt;
&lt;br /&gt;
El código para obtener la gráfica del campo de presiones es el siguiente:&lt;br /&gt;
[[Archivo:Campopresionesgraf.jpg|310px|thumb|right|Campo de Presiones]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=0:0.1:8;&lt;br /&gt;
y=-1:0.1:1;&lt;br /&gt;
[xx,yy]=meshgrid(x,y);&lt;br /&gt;
figure(1)&lt;br /&gt;
p=2+(1-2)*(xx-1);&lt;br /&gt;
surf(xx,yy,p)&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('CAMPO DE PRESIONES')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Por último, para obtener el campo de velocidades y su gráfica, utilizamos el siguiente código:&lt;br /&gt;
[[Archivo:Campodevel.jpg|370px|thumb|right|Campo de Velocidades]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=0:0.1:8;&lt;br /&gt;
y=-1:0.1:1;&lt;br /&gt;
[xx,yy]=meshgrid(x,y);&lt;br /&gt;
ux=((yy+1).*(1-yy).*(2-1))./(2);&lt;br /&gt;
uy=0.*yy;&lt;br /&gt;
hold on&lt;br /&gt;
quiver(xx,yy,ux,uy)&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
hold off&lt;br /&gt;
view(2)&lt;br /&gt;
title('CAMPO DE VELOCIDADES')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Lineas de Corriente del Campo ū y su Función de Corriente&amp;lt;/big&amp;gt; ==&lt;br /&gt;
Para obtener las líneas de corriente, calculamos el siguiente producto vectorial:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Captura de pantalla 2019-12-06 a las 0.12.14.png]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=0:0.1:8;&lt;br /&gt;
y=-1:0.1:1;&lt;br /&gt;
[xx,yy]=meshgrid(x,y);&lt;br /&gt;
figure(1)&lt;br /&gt;
ux=((yy+1).*(1-yy).*(2-1))./(2);&lt;br /&gt;
uy=0.*yy;&lt;br /&gt;
vy=((yy+1).*(1-yy).*(2-1))./(2);&lt;br /&gt;
vx=0.*yy;&lt;br /&gt;
hold on&lt;br /&gt;
quiver(xx,yy,ux,uy)&lt;br /&gt;
quiver(xx,yy,vx,vy)&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
view(2)&lt;br /&gt;
hold off}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Puntos con Velocidad Máxima del Fluido&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Los puntos con velocidad máxima del fluido serán aquellos cuya primera derivada de su módulo sea cero, y la segunda derivada en el que sea el punto de mayor velocidad, sea inferior a cero.&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\vec u (x,y) = \frac{(y+1)(1-y)(p_{1}-p_{2})}{(2\mu)}\vec i &lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
| \vec u (x,y) | = \frac{(y+1)(1-y)(p_{1}-p_{2})}{(2\mu)}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\frac{d| \vec u (x,y) |}{dy} = \frac{(-2y)(p_{1}-p_{2})}{(2\mu)}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{d| \vec u (x,y) |}{dy} = 0 \implies \frac{(-2y)(p_{1}-p_{2})}{(2\mu)} = 0 \implies y = 0&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{d^2| \vec u (x,y) |}{dy^2} = \frac{-2(p_{1}-p_{2})}{(2\mu)}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Suponemos el máximo o mínimo en función de los valores  &amp;lt;math&amp;gt; p_{1} = 2 &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt; p_{2} = 1 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu = 1 &amp;lt;/math&amp;gt;: &lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{d^2| \vec u (x,y) |}{dy^2} = \frac{-2 \cdot(2-1)}{(2\cdot 1)} = -1&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Sería menor de cero, por lo que la velocidad sería máxima en todos los puntos cuya ordenada sea &amp;lt;math&amp;gt; y = 0 &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Rotacional de ū&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Vamos a calcular el rotacional del campo &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt; y después su módulo:&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\times\vec{u}= det\begin{pmatrix} \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}\\ u_1 &amp;amp; u_2 &amp;amp; u_3 \end{pmatrix}=det\begin{pmatrix} \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}\\ \frac{(y+1)(1-y)(p_1-p_2)}{2\mu}&amp;amp; 0 &amp;amp; 0 \end{pmatrix}=-\frac{\partial}{\partial y}(\frac{(y+1)(1-y)(p_1-p_2)}{2\mu})\vec{k} =\frac{ -(2y)(p_1-p_2)}{2\mu}\vec{k} &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;|\nabla\times\vec{u}| = \frac{(-2y)(p_1-p_2)}{2\mu}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{d|\nabla\times\vec{u}|}{dy} = \frac{-2(p_1-p_2)}{2\mu} = \frac{-(p_1-p_2)}{\mu} \implies\frac{-(p_1-p_2)}{\mu}= 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
No existen máximos ni mínimos relativos.&lt;br /&gt;
Vamos a ver en las paredes si son máximos o mínimos absolutos en el intervalo [-1,1]:&lt;br /&gt;
:&amp;lt;math&amp;gt; y = -1 \implies  |\nabla\times\vec{u}| = |\frac{(-2\cdot{(-1)})(p_1-p_2)}{2\mu}| = |\frac{p_1-p_2}{\mu}| &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; y = 1 \implies  |\nabla\times\vec{u}| = |\frac{(-2\cdot{1})(p_1-p_2)}{2\mu}| = |\frac{-(p_1-p_2)}{\mu}| &amp;lt;/math&amp;gt;&lt;br /&gt;
Para &amp;lt;math&amp;gt; p_{1} = 2 &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt; p_{2} = 1 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu = 1 &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; y = -1 \implies  |\nabla\times\vec{u}| = |\frac{2-1}{1}| = |{1}|= 1 &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; y = 1 \implies  |\nabla\times\vec{u}| = |\frac{-(2-1)}{1}| = |-{1}|=1 &amp;lt;/math&amp;gt;&lt;br /&gt;
Los puntos de mayor rotacional se encuentran en las paredes del canal.&lt;br /&gt;
Representamos el módulo del rotacional del campo &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt;, que sería  la función &amp;lt;math&amp;gt;|\nabla\times\vec{u}| = {y} &amp;lt;/math&amp;gt;. &lt;br /&gt;
Programando en Matlab:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Camporot.jpg|340px|thumb|right|Rotacional del Campo de Velocidades]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=0:0.1:8;&lt;br /&gt;
y=-1:0.1:1;&lt;br /&gt;
[xx,yy]=meshgrid(x,y);&lt;br /&gt;
mod_rot=abs(yy);&lt;br /&gt;
surf(xx,yy,mod_rot)&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
axis([0,4,-2,2])}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Temperatura del Fluido&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
La temperatura del fluido viene dada por la siguiente ecuación:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Matlab1.png]]&lt;br /&gt;
&lt;br /&gt;
Como el Campo de Temperaturas viene en coordenadas polares, hemos de cambiarlo a coordenadas cartesianas. Definiremos la variable rho como:&lt;br /&gt;
[[Archivo:Captura de pantalla 2019-12-03 a las 13.40.34.png|130px]]&lt;br /&gt;
Por otro lado, teta será igual a [[Archivo:Captura_de_pantalla_2019-12-03_a_las_13.47.23.png|170px]] Le sumamos a x un valor que tienda a -∞ para asegurarnos que el denominador de la fracción no sea igual a cero evitando que el programa nos de un error.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Representaremos el campo de temperaturas utilizando Matlab, con el siguiente código:&lt;br /&gt;
[[Archivo:Temperaturaa.jpg|284px|thumb|right|Temperatura del Fluido]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=linspace(0,8,30);&lt;br /&gt;
y=linspace(-1,1,30);&lt;br /&gt;
rho=sqrt(x.^2+y.^2)&lt;br /&gt;
teta=atan(y./[x+0.0000001])&lt;br /&gt;
[rho,teta]=meshgrid(x,y)&lt;br /&gt;
figure(1)&lt;br /&gt;
T=1+[sin(teta).^2].*[exp(-[rho-0.5].^2)]&lt;br /&gt;
surf(rho,teta,T)&lt;br /&gt;
hold on&lt;br /&gt;
plot(rho,teta,'k','linewidth',1)&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
view(2)&lt;br /&gt;
contour(rho,teta,T,100)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Las curvas de nivel de la temperatura, se obtendrán gráficamente con el siguiente código:&lt;br /&gt;
[[Archivo:curvassnivel.jpg|300px|thumb|right|Curvas de nivel de la temperatura]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=linspace(0,8,30);&lt;br /&gt;
y=linspace(-1,1,30);&lt;br /&gt;
rho=sqrt(x.^2+y.^2)&lt;br /&gt;
teta=atan(y./[x+0.0000001])&lt;br /&gt;
[rho,teta]=meshgrid(x,y)&lt;br /&gt;
T=1+[sin(teta).^2].*[exp(-[rho-0.5].^2)]&lt;br /&gt;
Tx=-2.*[sin(teta).^2].*[rho-0.5].*[exp(-[rho-0.5].^2)]&lt;br /&gt;
Ty=sin(2*teta).*[exp(-[rho-0.5].^2)]&lt;br /&gt;
figure(1)&lt;br /&gt;
contour(rho,teta,T,100)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Gradiente de la Temperatura&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
A continuación hallaremos el gradiente de la temperatura utilizando la siguiente fórmula.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Gradienteform.png]]&lt;br /&gt;
&lt;br /&gt;
Por lo que haciendo las derivadas parciales obtenemos que el gradiente es:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Captura de pantalla 2019-12-03 a las 12.31.51.png|476x89px]]&lt;br /&gt;
&lt;br /&gt;
Para representarlo en un gráfico utilizaremos el siguiente código Matlab:&lt;br /&gt;
[[Archivo:gradibujo.jpg|350px|thumb|right|Gradiente de la temperatura]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=linspace(0,8,30);&lt;br /&gt;
y=linspace(-1,1,30);&lt;br /&gt;
rho=sqrt(x.^2+y.^2)&lt;br /&gt;
teta=atan(y./[x+0.0000001])&lt;br /&gt;
[rho,teta]=meshgrid(x,y)&lt;br /&gt;
T=1+[sin(teta).^2].*[exp(-[rho-0.5].^2)]&lt;br /&gt;
%Primer componente del gradiente:&lt;br /&gt;
Tx=-2.*[sin(teta).^2].*[rho-0.5].*[exp(-[rho-0.5].^2)]&lt;br /&gt;
%Segundo componente del gradiente:&lt;br /&gt;
Ty=sin(2*teta).*[exp(-[rho-0.5].^2)]&lt;br /&gt;
%Dibujo del gradiente de T:&lt;br /&gt;
quiver(rho,teta,Tx,Ty)&lt;br /&gt;
%Fijación de los ejes:&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Cálculo de la presión media en los puntos del fluido&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Para calcular la presión media en los puntos del fluido es necesario  aproximar la integral de la presión en todo el fluido y dividirlo por el área total en el canal.&lt;br /&gt;
&lt;br /&gt;
La integral empleada para calcular la presión es una integral de superficie con los límites [0,8],[-1,1], que son los intervalos de los parámetros x e y.&lt;br /&gt;
&lt;br /&gt;
La integral a calcular será la siguiente:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Captura de pantalla 2019-12-02 a las 21.17.46.jpg|600x200px]]&lt;br /&gt;
&lt;br /&gt;
Suponemos &amp;lt;math&amp;gt; p_{1} = 2 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; p_{2} = 1 &amp;lt;/math&amp;gt; y la integral nos queda:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Integral2.png|120x200px]]&lt;br /&gt;
&lt;br /&gt;
Para resolverla emplearemos el método del Trapecio&lt;br /&gt;
&lt;br /&gt;
[[Archivo:ReglaTrapecio.png|350x120px]] , donde [[Archivo:Valorh.png|70x180px]] y N es el número de puntos entre los que se divide la región a integrar.&lt;br /&gt;
&lt;br /&gt;
Para dicho cálculo, hemos diseñado el siguiente programa en Matlab:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Número de puntos&lt;br /&gt;
N = 200;&lt;br /&gt;
a=0; b=8;&lt;br /&gt;
h = (b-a)/N;&lt;br /&gt;
A = 0;&lt;br /&gt;
% Función a integrar&lt;br /&gt;
f = @(x) (2*(x-3));&lt;br /&gt;
for k = 1:N&lt;br /&gt;
x0 = a + (k-1)*h;&lt;br /&gt;
x1 = a + k*h;&lt;br /&gt;
% Método del trapecio &lt;br /&gt;
A = A + h/2*(f(x0) + f(x1));&lt;br /&gt;
end&lt;br /&gt;
% Resultado&lt;br /&gt;
disp(A)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Con el programa, la integral queda:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Integralready.png|150x200px]]&lt;br /&gt;
&lt;br /&gt;
Una vez resuelta dicha integral, necesitamos dividir el resultado entre el área del canal, que la obtendremos mediante la siguiente operación: &lt;br /&gt;
&lt;br /&gt;
[[Archivo:AreadS.png|120x200px]]    &lt;br /&gt;
&lt;br /&gt;
Sabiendo que se trata de un rectángulo de dimensiones [0,8],[-1,1], el área será:    &lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; Área = 8\cdot{2} = 16 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Una vez obtenidos éstos cálculos, la presión media será:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Pmedia.png|250x200px]]&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Caudal del canal&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
=== Caudal del canal ===&lt;br /&gt;
&lt;br /&gt;
Para calcular el caudal emplearemos la siguiente integral de línea:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Intcaudal.png|180x200px]]&lt;br /&gt;
&lt;br /&gt;
siendo t un parámetro y N su vector normal. &lt;br /&gt;
&lt;br /&gt;
Empleando la velocidad y suponiendo &amp;lt;math&amp;gt; p_{1} = 2 &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt; p_{2} = 1 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu = 1 &amp;lt;/math&amp;gt;, obtenemos la integral a calcular que nos dará el caudal (sustituyendo 'y' por el parámetro t):&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Vectoruxy.png|200x200px]]&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Readycaudal.png|100x200px]]&lt;br /&gt;
&lt;br /&gt;
Para calcular dicha intregral volvemos a emplear el método del Trapecio en Matlab:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Número de puntos&lt;br /&gt;
N = 200;&lt;br /&gt;
a=-1; b=1;&lt;br /&gt;
h=(b-a)/N;&lt;br /&gt;
A = 0;&lt;br /&gt;
% Función a integrar&lt;br /&gt;
f = @(t) ((1-t^2)/2)&lt;br /&gt;
for k = 1:N&lt;br /&gt;
t0 = a+(k-1)*h;&lt;br /&gt;
t1=a+k*h;&lt;br /&gt;
% Método del trapecio &lt;br /&gt;
A = A + h/2*(f(t0) + f(t1));&lt;br /&gt;
end&lt;br /&gt;
% Resultado&lt;br /&gt;
disp(A)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Ejecutando este programa, obtenemos que el caudal es &amp;lt;math&amp;gt; 0.6666\frac{M^2}{S} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Porcentaje del caudal que pasa por el centro del canal ===&lt;br /&gt;
&lt;br /&gt;
Por último, calcularemos el porcentaje del caudal que pasa por el centro del canal. Para ello emplearemos la misma integral que para calcular el caudal pero cambiando el intervalo. En éste caso, el intervalo será aquel que tenga el valor medio de y en el centro, siendo -0.5 y 0.5 los extremos.&lt;br /&gt;
&lt;br /&gt;
Modificamos dichos extremos en el mismo programa de Matlab empleado para el caudal&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Número de puntos&lt;br /&gt;
N = 200;&lt;br /&gt;
a=-0.5; b=0.5;&lt;br /&gt;
h=(b-a)/N;&lt;br /&gt;
A = 0;&lt;br /&gt;
% Función a integrar&lt;br /&gt;
f = @(t) ((1-t^2)/2)&lt;br /&gt;
for k = 1:N&lt;br /&gt;
t0 = a+(k-1)*h;&lt;br /&gt;
t1=a+k*h;&lt;br /&gt;
% Método del trapecio &lt;br /&gt;
A = A + h/2*(f(t0) + f(t1));&lt;br /&gt;
end&lt;br /&gt;
% Resultado&lt;br /&gt;
disp(A)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Una vez modificado, lo ejecutamos y obtenemos una aproximación de &amp;lt;math&amp;gt; 0.4583\frac{M^2}{S} &amp;lt;/math&amp;gt;. Con este dato, ya podemos obtener el porcentaje pedido. Lo obtendremos mediante la siguiente fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;  Caudal(Porcentaje) = \frac{Caudal_{centro}}{Caudal_{total}}\cdot 100 = \frac{0.4583}{0.6666}\cdot 100 ≈ 68.75 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
&lt;br /&gt;
[[Categoría:TC19/20]]&lt;/div&gt;</summary>
		<author><name>Alexvegazo</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Trabajo_De_Campos_Grupo_7&amp;diff=44015</id>
		<title>Trabajo De Campos Grupo 7</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Trabajo_De_Campos_Grupo_7&amp;diff=44015"/>
				<updated>2019-12-05T22:56:55Z</updated>
		
		<summary type="html">&lt;p&gt;Alexvegazo: /* . Lineas de Corriente del Campo ū y su Función de Corriente */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de un campo escalar y vectorial en un fluido. Grupo 7-C | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC19/20|2019-20]] | Natalia Peña Salas, Stella Bárbara Peña Martínez, Alejandro Vegazo Luengo }}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Introducción&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Trabajaremos con campos escalares y vectoriales en fluidos. En nuestro caso, vamos a considerar el flujo de un fluido incompresible a través de un canal con paredes rectas.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Mallado que representa los puntos ocupados por un fluido&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
En primer lugar comenzaremos dibujando un mallado que represente los puntos interiores del rectángulo [0, 8] × [−1, 1] ocupado por un fluido. Fijaremos los ejes en la región [0, 4] × [−2, 2]. &lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mallado1.1.jpg|300px|thumb|right|Mallado Inicial]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Definimos los intervalos&lt;br /&gt;
x=0:0.1:8&lt;br /&gt;
y=-1:0.1:1&lt;br /&gt;
[xx,yy]=meshgrid(x,y)&lt;br /&gt;
figure(1)&lt;br /&gt;
mesh(xx,yy,0*xx)&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Ecuación de Navier-Stokes&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
La velocidad de las partículas del fluido viene dada por:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Velocparticulasfluido.png|260px]]&lt;br /&gt;
y su presión por:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campodepresionesfl.png|260px]] .&lt;br /&gt;
A continuación verificaremos la ecuación de Navier-Stokes:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\vec u \cdot \nabla \vec u + \nabla p = \mu Δ \vec u&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Primero calculamos &amp;lt;math&amp;gt; \nabla \vec u &amp;lt;/math&amp;gt;: &lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla \vec u = \frac{ \partial u_{i}}{ \partial x^{j} } \vec g^{j} = 0\vec i + \frac{ \partial u_{1}}{ \partial y }\vec j = \frac{(-2y)(p_{1}-p_{2})}{(2\mu)}\vec j   &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\vec u \cdot \nabla \vec u = \frac{(-2y)(p_{1}-p_{2})}{(2\mu)} \vec j \cdot \frac{(y+1)(1-y)(p_{1}-p_{2})}{(2\mu)} \vec i = 0&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
El gradiente del campo es ortogonal al propio campo, por lo que su producto escalar es 0. &lt;br /&gt;
Segundo calculamos &amp;lt;math&amp;gt; \nabla p &amp;lt;/math&amp;gt;: &lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\nabla p = \frac{ \partial p}{ \partial x^{j} } \vec g^{j} = \frac{ \partial p }{ \partial x } \vec i + \frac{ \partial p }{ \partial y} \vec j = (p_{2}-p_{1}) \vec i &lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Por último, calculamos &amp;lt;math&amp;gt; Δ \vec u &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
Δ \vec u = \nabla \cdot \nabla \vec u = \frac{ \partial^2 u_{i}}{ \partial^2 x^{j} } \vec g^{i} = \frac{ \partial^2 u_{1}}{ \partial y^2 } \vec i + 0 \vec j = (p_{2}-p_{1}) \vec i  &lt;br /&gt;
&amp;lt;/math&amp;gt; &lt;br /&gt;
Queda verificada la ecuación de Navier-Stokes, por lo que el fluido sigue un régimen estacionario.&lt;br /&gt;
&lt;br /&gt;
Además se verifica la condición de incomprensibilidad&lt;br /&gt;
[[Archivo:Heyyyyyyyy.png]] .&lt;br /&gt;
&lt;br /&gt;
Comprobamos que también la velocidad del fluido en las paredes es nula &lt;br /&gt;
&lt;br /&gt;
[[Archivo:Captura de pantalla 2019-12-05 a las 19.43.43.png]]&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Campo de Presiones y Campo de Velocidades&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Suponemos que el campo de presiones toma los siguientes valores:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; p_{1} = 2 &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt; p_{2} = 1 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu = 1 &amp;lt;/math&amp;gt;: &lt;br /&gt;
&lt;br /&gt;
El campo de presiones viene dado por la expresión  [[Archivo:Campodepresionesfl.png|260px]]. Por otro lado, la expresión de las velocidades de las partículas viene dada por: &lt;br /&gt;
[[Archivo:Velocparticulasfluido.png|260px]]&lt;br /&gt;
&lt;br /&gt;
Sustituyendo los valores que nos dan, tenemos que:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Captura_de_pantalla_2019-12-03_a_las_17.09.14.png|260px]]&lt;br /&gt;
&lt;br /&gt;
El código para obtener la gráfica del campo de presiones es el siguiente:&lt;br /&gt;
[[Archivo:Campopresionesgraf.jpg|310px|thumb|right|Campo de Presiones]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=0:0.1:8;&lt;br /&gt;
y=-1:0.1:1;&lt;br /&gt;
[xx,yy]=meshgrid(x,y);&lt;br /&gt;
figure(1)&lt;br /&gt;
p=2+(1-2)*(xx-1);&lt;br /&gt;
surf(xx,yy,p)&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('CAMPO DE PRESIONES')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Por último, para obtener el campo de velocidades y su gráfica, utilizamos el siguiente código:&lt;br /&gt;
[[Archivo:Campodevel.jpg|370px|thumb|right|Campo de Velocidades]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=0:0.1:8;&lt;br /&gt;
y=-1:0.1:1;&lt;br /&gt;
[xx,yy]=meshgrid(x,y);&lt;br /&gt;
ux=((yy+1).*(1-yy).*(2-1))./(2);&lt;br /&gt;
uy=0.*yy;&lt;br /&gt;
hold on&lt;br /&gt;
quiver(xx,yy,ux,uy)&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
hold off&lt;br /&gt;
view(2)&lt;br /&gt;
title('CAMPO DE VELOCIDADES')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Lineas de Corriente del Campo ū y su Función de Corriente&amp;lt;/big&amp;gt; ==&lt;br /&gt;
Para obtener las líneas de corriente, calculamos el siguiente producto vectorial:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Captura de pantalla 2019-12-06 a las 0.12.14.png]]&lt;br /&gt;
&lt;br /&gt;
x=0:0.1:8;&lt;br /&gt;
y=-1:0.1:1;&lt;br /&gt;
[xx,yy]=meshgrid(x,y);&lt;br /&gt;
figure(1)&lt;br /&gt;
ux=((yy+1).*(1-yy).*(2-1))./(2);&lt;br /&gt;
uy=0.*yy;&lt;br /&gt;
vy=((yy+1).*(1-yy).*(2-1))./(2);&lt;br /&gt;
vx=0.*yy;&lt;br /&gt;
hold on&lt;br /&gt;
quiver(xx,yy,ux,uy)&lt;br /&gt;
quiver(xx,yy,vx,vy)&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
view(2)&lt;br /&gt;
hold off&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Puntos con Velocidad Máxima del Fluido&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Los puntos con velocidad máxima del fluido serán aquellos cuya primera derivada de su módulo sea cero, y la segunda derivada en el que sea el punto de mayor velocidad, sea inferior a cero.&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\vec u (x,y) = \frac{(y+1)(1-y)(p_{1}-p_{2})}{(2\mu)}\vec i &lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
| \vec u (x,y) | = \frac{(y+1)(1-y)(p_{1}-p_{2})}{(2\mu)}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\frac{d| \vec u (x,y) |}{dy} = \frac{(-2y)(p_{1}-p_{2})}{(2\mu)}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{d| \vec u (x,y) |}{dy} = 0 \implies \frac{(-2y)(p_{1}-p_{2})}{(2\mu)} = 0 \implies y = 0&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{d^2| \vec u (x,y) |}{dy^2} = \frac{-2(p_{1}-p_{2})}{(2\mu)}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Suponemos el máximo o mínimo en función de los valores  &amp;lt;math&amp;gt; p_{1} = 2 &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt; p_{2} = 1 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu = 1 &amp;lt;/math&amp;gt;: &lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{d^2| \vec u (x,y) |}{dy^2} = \frac{-2 \cdot(2-1)}{(2\cdot 1)} = -1&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Sería menor de cero, por lo que la velocidad sería máxima en todos los puntos cuya ordenada sea &amp;lt;math&amp;gt; y = 0 &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Rotacional de ū&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Vamos a calcular el rotacional del campo &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt; y después su módulo:&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\times\vec{u}= det\begin{pmatrix} \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}\\ u_1 &amp;amp; u_2 &amp;amp; u_3 \end{pmatrix}=det\begin{pmatrix} \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}\\ \frac{(y+1)(1-y)(p_1-p_2)}{2\mu}&amp;amp; 0 &amp;amp; 0 \end{pmatrix}=-\frac{\partial}{\partial y}(\frac{(y+1)(1-y)(p_1-p_2)}{2\mu})\vec{k} =\frac{ -(2y)(p_1-p_2)}{2\mu}\vec{k} &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;|\nabla\times\vec{u}| = \frac{(-2y)(p_1-p_2)}{2\mu}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{d|\nabla\times\vec{u}|}{dy} = \frac{-2(p_1-p_2)}{2\mu} = \frac{-(p_1-p_2)}{\mu} \implies\frac{-(p_1-p_2)}{\mu}= 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
No existen máximos ni mínimos relativos.&lt;br /&gt;
Vamos a ver en las paredes si son máximos o mínimos absolutos en el intervalo [-1,1]:&lt;br /&gt;
:&amp;lt;math&amp;gt; y = -1 \implies  |\nabla\times\vec{u}| = |\frac{(-2\cdot{(-1)})(p_1-p_2)}{2\mu}| = |\frac{p_1-p_2}{\mu}| &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; y = 1 \implies  |\nabla\times\vec{u}| = |\frac{(-2\cdot{1})(p_1-p_2)}{2\mu}| = |\frac{-(p_1-p_2)}{\mu}| &amp;lt;/math&amp;gt;&lt;br /&gt;
Para &amp;lt;math&amp;gt; p_{1} = 2 &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt; p_{2} = 1 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu = 1 &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; y = -1 \implies  |\nabla\times\vec{u}| = |\frac{2-1}{1}| = |{1}|= 1 &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; y = 1 \implies  |\nabla\times\vec{u}| = |\frac{-(2-1)}{1}| = |-{1}|=1 &amp;lt;/math&amp;gt;&lt;br /&gt;
Los puntos de mayor rotacional se encuentran en las paredes del canal.&lt;br /&gt;
Representamos el módulo del rotacional del campo &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt;, que sería  la función &amp;lt;math&amp;gt;|\nabla\times\vec{u}| = {y} &amp;lt;/math&amp;gt;. &lt;br /&gt;
Programando en Matlab:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Camporot.jpg|340px|thumb|right|Rotacional del Campo de Velocidades]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=0:0.1:8;&lt;br /&gt;
y=-1:0.1:1;&lt;br /&gt;
[xx,yy]=meshgrid(x,y);&lt;br /&gt;
mod_rot=abs(yy);&lt;br /&gt;
surf(xx,yy,mod_rot)&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
axis([0,4,-2,2])}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Temperatura del Fluido&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
La temperatura del fluido viene dada por la siguiente ecuación:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Matlab1.png]]&lt;br /&gt;
&lt;br /&gt;
Como el Campo de Temperaturas viene en coordenadas polares, hemos de cambiarlo a coordenadas cartesianas. Definiremos la variable rho como:&lt;br /&gt;
[[Archivo:Captura de pantalla 2019-12-03 a las 13.40.34.png|130px]]&lt;br /&gt;
Por otro lado, teta será igual a [[Archivo:Captura_de_pantalla_2019-12-03_a_las_13.47.23.png|170px]] Le sumamos a x un valor que tienda a -∞ para asegurarnos que el denominador de la fracción no sea igual a cero evitando que el programa nos de un error.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Representaremos el campo de temperaturas utilizando Matlab, con el siguiente código:&lt;br /&gt;
[[Archivo:Temperaturaa.jpg|284px|thumb|right|Temperatura del Fluido]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=linspace(0,8,30);&lt;br /&gt;
y=linspace(-1,1,30);&lt;br /&gt;
rho=sqrt(x.^2+y.^2)&lt;br /&gt;
teta=atan(y./[x+0.0000001])&lt;br /&gt;
[rho,teta]=meshgrid(x,y)&lt;br /&gt;
figure(1)&lt;br /&gt;
T=1+[sin(teta).^2].*[exp(-[rho-0.5].^2)]&lt;br /&gt;
surf(rho,teta,T)&lt;br /&gt;
hold on&lt;br /&gt;
plot(rho,teta,'k','linewidth',1)&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
view(2)&lt;br /&gt;
contour(rho,teta,T,100)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Las curvas de nivel de la temperatura, se obtendrán gráficamente con el siguiente código:&lt;br /&gt;
[[Archivo:curvassnivel.jpg|300px|thumb|right|Curvas de nivel de la temperatura]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=linspace(0,8,30);&lt;br /&gt;
y=linspace(-1,1,30);&lt;br /&gt;
rho=sqrt(x.^2+y.^2)&lt;br /&gt;
teta=atan(y./[x+0.0000001])&lt;br /&gt;
[rho,teta]=meshgrid(x,y)&lt;br /&gt;
T=1+[sin(teta).^2].*[exp(-[rho-0.5].^2)]&lt;br /&gt;
Tx=-2.*[sin(teta).^2].*[rho-0.5].*[exp(-[rho-0.5].^2)]&lt;br /&gt;
Ty=sin(2*teta).*[exp(-[rho-0.5].^2)]&lt;br /&gt;
figure(1)&lt;br /&gt;
contour(rho,teta,T,100)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Gradiente de la Temperatura&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
A continuación hallaremos el gradiente de la temperatura utilizando la siguiente fórmula.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Gradienteform.png]]&lt;br /&gt;
&lt;br /&gt;
Por lo que haciendo las derivadas parciales obtenemos que el gradiente es:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Captura de pantalla 2019-12-03 a las 12.31.51.png|476x89px]]&lt;br /&gt;
&lt;br /&gt;
Para representarlo en un gráfico utilizaremos el siguiente código Matlab:&lt;br /&gt;
[[Archivo:gradibujo.jpg|350px|thumb|right|Gradiente de la temperatura]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=linspace(0,8,30);&lt;br /&gt;
y=linspace(-1,1,30);&lt;br /&gt;
rho=sqrt(x.^2+y.^2)&lt;br /&gt;
teta=atan(y./[x+0.0000001])&lt;br /&gt;
[rho,teta]=meshgrid(x,y)&lt;br /&gt;
T=1+[sin(teta).^2].*[exp(-[rho-0.5].^2)]&lt;br /&gt;
%Primer componente del gradiente:&lt;br /&gt;
Tx=-2.*[sin(teta).^2].*[rho-0.5].*[exp(-[rho-0.5].^2)]&lt;br /&gt;
%Segundo componente del gradiente:&lt;br /&gt;
Ty=sin(2*teta).*[exp(-[rho-0.5].^2)]&lt;br /&gt;
%Dibujo del gradiente de T:&lt;br /&gt;
quiver(rho,teta,Tx,Ty)&lt;br /&gt;
%Fijación de los ejes:&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Cálculo de la presión media en los puntos del fluido&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Para calcular la presión media en los puntos del fluido es necesario  aproximar la integral de la presión en todo el fluido y dividirlo por el área total en el canal.&lt;br /&gt;
&lt;br /&gt;
La integral empleada para calcular la presión es una integral de superficie con los límites [0,8],[-1,1], que son los intervalos de los parámetros x e y.&lt;br /&gt;
&lt;br /&gt;
La integral a calcular será la siguiente:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Captura de pantalla 2019-12-02 a las 21.17.46.jpg|600x200px]]&lt;br /&gt;
&lt;br /&gt;
Suponemos &amp;lt;math&amp;gt; p_{1} = 2 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; p_{2} = 1 &amp;lt;/math&amp;gt; y la integral nos queda:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Integral2.png|120x200px]]&lt;br /&gt;
&lt;br /&gt;
Para resolverla emplearemos el método del Trapecio&lt;br /&gt;
&lt;br /&gt;
[[Archivo:ReglaTrapecio.png|350x120px]] , donde [[Archivo:Valorh.png|70x180px]] y N es el número de puntos entre los que se divide la región a integrar.&lt;br /&gt;
&lt;br /&gt;
Para dicho cálculo, hemos diseñado el siguiente programa en Matlab:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Número de puntos&lt;br /&gt;
N = 200;&lt;br /&gt;
a=0; b=8;&lt;br /&gt;
h = (b-a)/N;&lt;br /&gt;
A = 0;&lt;br /&gt;
% Función a integrar&lt;br /&gt;
f = @(x) (2*(x-3));&lt;br /&gt;
for k = 1:N&lt;br /&gt;
x0 = a + (k-1)*h;&lt;br /&gt;
x1 = a + k*h;&lt;br /&gt;
% Método del trapecio &lt;br /&gt;
A = A + h/2*(f(x0) + f(x1));&lt;br /&gt;
end&lt;br /&gt;
% Resultado&lt;br /&gt;
disp(A)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Con el programa, la integral queda:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Integralready.png|150x200px]]&lt;br /&gt;
&lt;br /&gt;
Una vez resuelta dicha integral, necesitamos dividir el resultado entre el área del canal, que la obtendremos mediante la siguiente operación: &lt;br /&gt;
&lt;br /&gt;
[[Archivo:AreadS.png|120x200px]]    &lt;br /&gt;
&lt;br /&gt;
Sabiendo que se trata de un rectángulo de dimensiones [0,8],[-1,1], el área será:    &lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; Área = 8\cdot{2} = 16 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Una vez obtenidos éstos cálculos, la presión media será:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Pmedia.png|250x200px]]&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Caudal del canal&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
=== Caudal del canal ===&lt;br /&gt;
&lt;br /&gt;
Para calcular el caudal emplearemos la siguiente integral de línea:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Intcaudal.png|180x200px]]&lt;br /&gt;
&lt;br /&gt;
siendo t un parámetro y N su vector normal. &lt;br /&gt;
&lt;br /&gt;
Empleando la velocidad y suponiendo &amp;lt;math&amp;gt; p_{1} = 2 &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt; p_{2} = 1 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu = 1 &amp;lt;/math&amp;gt;, obtenemos la integral a calcular que nos dará el caudal (sustituyendo 'y' por el parámetro t):&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Vectoruxy.png|200x200px]]&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Readycaudal.png|100x200px]]&lt;br /&gt;
&lt;br /&gt;
Para calcular dicha intregral volvemos a emplear el método del Trapecio en Matlab:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Número de puntos&lt;br /&gt;
N = 200;&lt;br /&gt;
a=-1; b=1;&lt;br /&gt;
h=(b-a)/N;&lt;br /&gt;
A = 0;&lt;br /&gt;
% Función a integrar&lt;br /&gt;
f = @(t) ((1-t^2)/2)&lt;br /&gt;
for k = 1:N&lt;br /&gt;
t0 = a+(k-1)*h;&lt;br /&gt;
t1=a+k*h;&lt;br /&gt;
% Método del trapecio &lt;br /&gt;
A = A + h/2*(f(t0) + f(t1));&lt;br /&gt;
end&lt;br /&gt;
% Resultado&lt;br /&gt;
disp(A)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Ejecutando este programa, obtenemos que el caudal es &amp;lt;math&amp;gt; 0.6666\frac{M^2}{S} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Porcentaje del caudal que pasa por el centro del canal ===&lt;br /&gt;
&lt;br /&gt;
Por último, calcularemos el porcentaje del caudal que pasa por el centro del canal. Para ello emplearemos la misma integral que para calcular el caudal pero cambiando el intervalo. En éste caso, el intervalo será aquel que tenga el valor medio de y en el centro, siendo -0.5 y 0.5 los extremos.&lt;br /&gt;
&lt;br /&gt;
Modificamos dichos extremos en el mismo programa de Matlab empleado para el caudal&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Número de puntos&lt;br /&gt;
N = 200;&lt;br /&gt;
a=-0.5; b=0.5;&lt;br /&gt;
h=(b-a)/N;&lt;br /&gt;
A = 0;&lt;br /&gt;
% Función a integrar&lt;br /&gt;
f = @(t) ((1-t^2)/2)&lt;br /&gt;
for k = 1:N&lt;br /&gt;
t0 = a+(k-1)*h;&lt;br /&gt;
t1=a+k*h;&lt;br /&gt;
% Método del trapecio &lt;br /&gt;
A = A + h/2*(f(t0) + f(t1));&lt;br /&gt;
end&lt;br /&gt;
% Resultado&lt;br /&gt;
disp(A)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Una vez modificado, lo ejecutamos y obtenemos una aproximación de &amp;lt;math&amp;gt; 0.4583\frac{M^2}{S} &amp;lt;/math&amp;gt;. Con este dato, ya podemos obtener el porcentaje pedido. Lo obtendremos mediante la siguiente fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;  Caudal(Porcentaje) = \frac{Caudal_{centro}}{Caudal_{total}}\cdot 100 = \frac{0.4583}{0.6666}\cdot 100 ≈ 68.75 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
&lt;br /&gt;
[[Categoría:TC19/20]]&lt;/div&gt;</summary>
		<author><name>Alexvegazo</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Trabajo_De_Campos_Grupo_7&amp;diff=44014</id>
		<title>Trabajo De Campos Grupo 7</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Trabajo_De_Campos_Grupo_7&amp;diff=44014"/>
				<updated>2019-12-05T22:53:55Z</updated>
		
		<summary type="html">&lt;p&gt;Alexvegazo: /* . Lineas de Corriente del Campo ū y su Función de Corriente */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de un campo escalar y vectorial en un fluido. Grupo 7-C | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC19/20|2019-20]] | Natalia Peña Salas, Stella Bárbara Peña Martínez, Alejandro Vegazo Luengo }}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Introducción&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Trabajaremos con campos escalares y vectoriales en fluidos. En nuestro caso, vamos a considerar el flujo de un fluido incompresible a través de un canal con paredes rectas.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Mallado que representa los puntos ocupados por un fluido&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
En primer lugar comenzaremos dibujando un mallado que represente los puntos interiores del rectángulo [0, 8] × [−1, 1] ocupado por un fluido. Fijaremos los ejes en la región [0, 4] × [−2, 2]. &lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mallado1.1.jpg|300px|thumb|right|Mallado Inicial]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Definimos los intervalos&lt;br /&gt;
x=0:0.1:8&lt;br /&gt;
y=-1:0.1:1&lt;br /&gt;
[xx,yy]=meshgrid(x,y)&lt;br /&gt;
figure(1)&lt;br /&gt;
mesh(xx,yy,0*xx)&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Ecuación de Navier-Stokes&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
La velocidad de las partículas del fluido viene dada por:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Velocparticulasfluido.png|260px]]&lt;br /&gt;
y su presión por:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campodepresionesfl.png|260px]] .&lt;br /&gt;
A continuación verificaremos la ecuación de Navier-Stokes:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\vec u \cdot \nabla \vec u + \nabla p = \mu Δ \vec u&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Primero calculamos &amp;lt;math&amp;gt; \nabla \vec u &amp;lt;/math&amp;gt;: &lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla \vec u = \frac{ \partial u_{i}}{ \partial x^{j} } \vec g^{j} = 0\vec i + \frac{ \partial u_{1}}{ \partial y }\vec j = \frac{(-2y)(p_{1}-p_{2})}{(2\mu)}\vec j   &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\vec u \cdot \nabla \vec u = \frac{(-2y)(p_{1}-p_{2})}{(2\mu)} \vec j \cdot \frac{(y+1)(1-y)(p_{1}-p_{2})}{(2\mu)} \vec i = 0&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
El gradiente del campo es ortogonal al propio campo, por lo que su producto escalar es 0. &lt;br /&gt;
Segundo calculamos &amp;lt;math&amp;gt; \nabla p &amp;lt;/math&amp;gt;: &lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\nabla p = \frac{ \partial p}{ \partial x^{j} } \vec g^{j} = \frac{ \partial p }{ \partial x } \vec i + \frac{ \partial p }{ \partial y} \vec j = (p_{2}-p_{1}) \vec i &lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Por último, calculamos &amp;lt;math&amp;gt; Δ \vec u &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
Δ \vec u = \nabla \cdot \nabla \vec u = \frac{ \partial^2 u_{i}}{ \partial^2 x^{j} } \vec g^{i} = \frac{ \partial^2 u_{1}}{ \partial y^2 } \vec i + 0 \vec j = (p_{2}-p_{1}) \vec i  &lt;br /&gt;
&amp;lt;/math&amp;gt; &lt;br /&gt;
Queda verificada la ecuación de Navier-Stokes, por lo que el fluido sigue un régimen estacionario.&lt;br /&gt;
&lt;br /&gt;
Además se verifica la condición de incomprensibilidad&lt;br /&gt;
[[Archivo:Heyyyyyyyy.png]] .&lt;br /&gt;
&lt;br /&gt;
Comprobamos que también la velocidad del fluido en las paredes es nula &lt;br /&gt;
&lt;br /&gt;
[[Archivo:Captura de pantalla 2019-12-05 a las 19.43.43.png]]&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Campo de Presiones y Campo de Velocidades&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Suponemos que el campo de presiones toma los siguientes valores:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; p_{1} = 2 &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt; p_{2} = 1 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu = 1 &amp;lt;/math&amp;gt;: &lt;br /&gt;
&lt;br /&gt;
El campo de presiones viene dado por la expresión  [[Archivo:Campodepresionesfl.png|260px]]. Por otro lado, la expresión de las velocidades de las partículas viene dada por: &lt;br /&gt;
[[Archivo:Velocparticulasfluido.png|260px]]&lt;br /&gt;
&lt;br /&gt;
Sustituyendo los valores que nos dan, tenemos que:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Captura_de_pantalla_2019-12-03_a_las_17.09.14.png|260px]]&lt;br /&gt;
&lt;br /&gt;
El código para obtener la gráfica del campo de presiones es el siguiente:&lt;br /&gt;
[[Archivo:Campopresionesgraf.jpg|310px|thumb|right|Campo de Presiones]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=0:0.1:8;&lt;br /&gt;
y=-1:0.1:1;&lt;br /&gt;
[xx,yy]=meshgrid(x,y);&lt;br /&gt;
figure(1)&lt;br /&gt;
p=2+(1-2)*(xx-1);&lt;br /&gt;
surf(xx,yy,p)&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('CAMPO DE PRESIONES')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Por último, para obtener el campo de velocidades y su gráfica, utilizamos el siguiente código:&lt;br /&gt;
[[Archivo:Campodevel.jpg|370px|thumb|right|Campo de Velocidades]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=0:0.1:8;&lt;br /&gt;
y=-1:0.1:1;&lt;br /&gt;
[xx,yy]=meshgrid(x,y);&lt;br /&gt;
ux=((yy+1).*(1-yy).*(2-1))./(2);&lt;br /&gt;
uy=0.*yy;&lt;br /&gt;
hold on&lt;br /&gt;
quiver(xx,yy,ux,uy)&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
hold off&lt;br /&gt;
view(2)&lt;br /&gt;
title('CAMPO DE VELOCIDADES')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Lineas de Corriente del Campo ū y su Función de Corriente&amp;lt;/big&amp;gt; ==&lt;br /&gt;
[[Archivo:Captura de pantalla 2019-12-06 a las 0.12.14.png]]&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Puntos con Velocidad Máxima del Fluido&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Los puntos con velocidad máxima del fluido serán aquellos cuya primera derivada de su módulo sea cero, y la segunda derivada en el que sea el punto de mayor velocidad, sea inferior a cero.&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\vec u (x,y) = \frac{(y+1)(1-y)(p_{1}-p_{2})}{(2\mu)}\vec i &lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
| \vec u (x,y) | = \frac{(y+1)(1-y)(p_{1}-p_{2})}{(2\mu)}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\frac{d| \vec u (x,y) |}{dy} = \frac{(-2y)(p_{1}-p_{2})}{(2\mu)}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{d| \vec u (x,y) |}{dy} = 0 \implies \frac{(-2y)(p_{1}-p_{2})}{(2\mu)} = 0 \implies y = 0&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{d^2| \vec u (x,y) |}{dy^2} = \frac{-2(p_{1}-p_{2})}{(2\mu)}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Suponemos el máximo o mínimo en función de los valores  &amp;lt;math&amp;gt; p_{1} = 2 &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt; p_{2} = 1 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu = 1 &amp;lt;/math&amp;gt;: &lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{d^2| \vec u (x,y) |}{dy^2} = \frac{-2 \cdot(2-1)}{(2\cdot 1)} = -1&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Sería menor de cero, por lo que la velocidad sería máxima en todos los puntos cuya ordenada sea &amp;lt;math&amp;gt; y = 0 &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Rotacional de ū&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Vamos a calcular el rotacional del campo &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt; y después su módulo:&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\times\vec{u}= det\begin{pmatrix} \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}\\ u_1 &amp;amp; u_2 &amp;amp; u_3 \end{pmatrix}=det\begin{pmatrix} \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}\\ \frac{(y+1)(1-y)(p_1-p_2)}{2\mu}&amp;amp; 0 &amp;amp; 0 \end{pmatrix}=-\frac{\partial}{\partial y}(\frac{(y+1)(1-y)(p_1-p_2)}{2\mu})\vec{k} =\frac{ -(2y)(p_1-p_2)}{2\mu}\vec{k} &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;|\nabla\times\vec{u}| = \frac{(-2y)(p_1-p_2)}{2\mu}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{d|\nabla\times\vec{u}|}{dy} = \frac{-2(p_1-p_2)}{2\mu} = \frac{-(p_1-p_2)}{\mu} \implies\frac{-(p_1-p_2)}{\mu}= 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
No existen máximos ni mínimos relativos.&lt;br /&gt;
Vamos a ver en las paredes si son máximos o mínimos absolutos en el intervalo [-1,1]:&lt;br /&gt;
:&amp;lt;math&amp;gt; y = -1 \implies  |\nabla\times\vec{u}| = |\frac{(-2\cdot{(-1)})(p_1-p_2)}{2\mu}| = |\frac{p_1-p_2}{\mu}| &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; y = 1 \implies  |\nabla\times\vec{u}| = |\frac{(-2\cdot{1})(p_1-p_2)}{2\mu}| = |\frac{-(p_1-p_2)}{\mu}| &amp;lt;/math&amp;gt;&lt;br /&gt;
Para &amp;lt;math&amp;gt; p_{1} = 2 &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt; p_{2} = 1 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu = 1 &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; y = -1 \implies  |\nabla\times\vec{u}| = |\frac{2-1}{1}| = |{1}|= 1 &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; y = 1 \implies  |\nabla\times\vec{u}| = |\frac{-(2-1)}{1}| = |-{1}|=1 &amp;lt;/math&amp;gt;&lt;br /&gt;
Los puntos de mayor rotacional se encuentran en las paredes del canal.&lt;br /&gt;
Representamos el módulo del rotacional del campo &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt;, que sería  la función &amp;lt;math&amp;gt;|\nabla\times\vec{u}| = {y} &amp;lt;/math&amp;gt;. &lt;br /&gt;
Programando en Matlab:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Camporot.jpg|340px|thumb|right|Rotacional del Campo de Velocidades]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=0:0.1:8;&lt;br /&gt;
y=-1:0.1:1;&lt;br /&gt;
[xx,yy]=meshgrid(x,y);&lt;br /&gt;
mod_rot=abs(yy);&lt;br /&gt;
surf(xx,yy,mod_rot)&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
axis([0,4,-2,2])}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Temperatura del Fluido&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
La temperatura del fluido viene dada por la siguiente ecuación:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Matlab1.png]]&lt;br /&gt;
&lt;br /&gt;
Como el Campo de Temperaturas viene en coordenadas polares, hemos de cambiarlo a coordenadas cartesianas. Definiremos la variable rho como:&lt;br /&gt;
[[Archivo:Captura de pantalla 2019-12-03 a las 13.40.34.png|130px]]&lt;br /&gt;
Por otro lado, teta será igual a [[Archivo:Captura_de_pantalla_2019-12-03_a_las_13.47.23.png|170px]] Le sumamos a x un valor que tienda a -∞ para asegurarnos que el denominador de la fracción no sea igual a cero evitando que el programa nos de un error.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Representaremos el campo de temperaturas utilizando Matlab, con el siguiente código:&lt;br /&gt;
[[Archivo:Temperaturaa.jpg|284px|thumb|right|Temperatura del Fluido]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=linspace(0,8,30);&lt;br /&gt;
y=linspace(-1,1,30);&lt;br /&gt;
rho=sqrt(x.^2+y.^2)&lt;br /&gt;
teta=atan(y./[x+0.0000001])&lt;br /&gt;
[rho,teta]=meshgrid(x,y)&lt;br /&gt;
figure(1)&lt;br /&gt;
T=1+[sin(teta).^2].*[exp(-[rho-0.5].^2)]&lt;br /&gt;
surf(rho,teta,T)&lt;br /&gt;
hold on&lt;br /&gt;
plot(rho,teta,'k','linewidth',1)&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
view(2)&lt;br /&gt;
contour(rho,teta,T,100)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Las curvas de nivel de la temperatura, se obtendrán gráficamente con el siguiente código:&lt;br /&gt;
[[Archivo:curvassnivel.jpg|300px|thumb|right|Curvas de nivel de la temperatura]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=linspace(0,8,30);&lt;br /&gt;
y=linspace(-1,1,30);&lt;br /&gt;
rho=sqrt(x.^2+y.^2)&lt;br /&gt;
teta=atan(y./[x+0.0000001])&lt;br /&gt;
[rho,teta]=meshgrid(x,y)&lt;br /&gt;
T=1+[sin(teta).^2].*[exp(-[rho-0.5].^2)]&lt;br /&gt;
Tx=-2.*[sin(teta).^2].*[rho-0.5].*[exp(-[rho-0.5].^2)]&lt;br /&gt;
Ty=sin(2*teta).*[exp(-[rho-0.5].^2)]&lt;br /&gt;
figure(1)&lt;br /&gt;
contour(rho,teta,T,100)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Gradiente de la Temperatura&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
A continuación hallaremos el gradiente de la temperatura utilizando la siguiente fórmula.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Gradienteform.png]]&lt;br /&gt;
&lt;br /&gt;
Por lo que haciendo las derivadas parciales obtenemos que el gradiente es:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Captura de pantalla 2019-12-03 a las 12.31.51.png|476x89px]]&lt;br /&gt;
&lt;br /&gt;
Para representarlo en un gráfico utilizaremos el siguiente código Matlab:&lt;br /&gt;
[[Archivo:gradibujo.jpg|350px|thumb|right|Gradiente de la temperatura]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=linspace(0,8,30);&lt;br /&gt;
y=linspace(-1,1,30);&lt;br /&gt;
rho=sqrt(x.^2+y.^2)&lt;br /&gt;
teta=atan(y./[x+0.0000001])&lt;br /&gt;
[rho,teta]=meshgrid(x,y)&lt;br /&gt;
T=1+[sin(teta).^2].*[exp(-[rho-0.5].^2)]&lt;br /&gt;
%Primer componente del gradiente:&lt;br /&gt;
Tx=-2.*[sin(teta).^2].*[rho-0.5].*[exp(-[rho-0.5].^2)]&lt;br /&gt;
%Segundo componente del gradiente:&lt;br /&gt;
Ty=sin(2*teta).*[exp(-[rho-0.5].^2)]&lt;br /&gt;
%Dibujo del gradiente de T:&lt;br /&gt;
quiver(rho,teta,Tx,Ty)&lt;br /&gt;
%Fijación de los ejes:&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Cálculo de la presión media en los puntos del fluido&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Para calcular la presión media en los puntos del fluido es necesario  aproximar la integral de la presión en todo el fluido y dividirlo por el área total en el canal.&lt;br /&gt;
&lt;br /&gt;
La integral empleada para calcular la presión es una integral de superficie con los límites [0,8],[-1,1], que son los intervalos de los parámetros x e y.&lt;br /&gt;
&lt;br /&gt;
La integral a calcular será la siguiente:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Captura de pantalla 2019-12-02 a las 21.17.46.jpg|600x200px]]&lt;br /&gt;
&lt;br /&gt;
Suponemos &amp;lt;math&amp;gt; p_{1} = 2 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; p_{2} = 1 &amp;lt;/math&amp;gt; y la integral nos queda:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Integral2.png|120x200px]]&lt;br /&gt;
&lt;br /&gt;
Para resolverla emplearemos el método del Trapecio&lt;br /&gt;
&lt;br /&gt;
[[Archivo:ReglaTrapecio.png|350x120px]] , donde [[Archivo:Valorh.png|70x180px]] y N es el número de puntos entre los que se divide la región a integrar.&lt;br /&gt;
&lt;br /&gt;
Para dicho cálculo, hemos diseñado el siguiente programa en Matlab:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Número de puntos&lt;br /&gt;
N = 200;&lt;br /&gt;
a=0; b=8;&lt;br /&gt;
h = (b-a)/N;&lt;br /&gt;
A = 0;&lt;br /&gt;
% Función a integrar&lt;br /&gt;
f = @(x) (2*(x-3));&lt;br /&gt;
for k = 1:N&lt;br /&gt;
x0 = a + (k-1)*h;&lt;br /&gt;
x1 = a + k*h;&lt;br /&gt;
% Método del trapecio &lt;br /&gt;
A = A + h/2*(f(x0) + f(x1));&lt;br /&gt;
end&lt;br /&gt;
% Resultado&lt;br /&gt;
disp(A)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Con el programa, la integral queda:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Integralready.png|150x200px]]&lt;br /&gt;
&lt;br /&gt;
Una vez resuelta dicha integral, necesitamos dividir el resultado entre el área del canal, que la obtendremos mediante la siguiente operación: &lt;br /&gt;
&lt;br /&gt;
[[Archivo:AreadS.png|120x200px]]    &lt;br /&gt;
&lt;br /&gt;
Sabiendo que se trata de un rectángulo de dimensiones [0,8],[-1,1], el área será:    &lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; Área = 8\cdot{2} = 16 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Una vez obtenidos éstos cálculos, la presión media será:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Pmedia.png|250x200px]]&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Caudal del canal&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
=== Caudal del canal ===&lt;br /&gt;
&lt;br /&gt;
Para calcular el caudal emplearemos la siguiente integral de línea:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Intcaudal.png|180x200px]]&lt;br /&gt;
&lt;br /&gt;
siendo t un parámetro y N su vector normal. &lt;br /&gt;
&lt;br /&gt;
Empleando la velocidad y suponiendo &amp;lt;math&amp;gt; p_{1} = 2 &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt; p_{2} = 1 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu = 1 &amp;lt;/math&amp;gt;, obtenemos la integral a calcular que nos dará el caudal (sustituyendo 'y' por el parámetro t):&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Vectoruxy.png|200x200px]]&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Readycaudal.png|100x200px]]&lt;br /&gt;
&lt;br /&gt;
Para calcular dicha intregral volvemos a emplear el método del Trapecio en Matlab:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Número de puntos&lt;br /&gt;
N = 200;&lt;br /&gt;
a=-1; b=1;&lt;br /&gt;
h=(b-a)/N;&lt;br /&gt;
A = 0;&lt;br /&gt;
% Función a integrar&lt;br /&gt;
f = @(t) ((1-t^2)/2)&lt;br /&gt;
for k = 1:N&lt;br /&gt;
t0 = a+(k-1)*h;&lt;br /&gt;
t1=a+k*h;&lt;br /&gt;
% Método del trapecio &lt;br /&gt;
A = A + h/2*(f(t0) + f(t1));&lt;br /&gt;
end&lt;br /&gt;
% Resultado&lt;br /&gt;
disp(A)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Ejecutando este programa, obtenemos que el caudal es &amp;lt;math&amp;gt; 0.6666\frac{M^2}{S} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Porcentaje del caudal que pasa por el centro del canal ===&lt;br /&gt;
&lt;br /&gt;
Por último, calcularemos el porcentaje del caudal que pasa por el centro del canal. Para ello emplearemos la misma integral que para calcular el caudal pero cambiando el intervalo. En éste caso, el intervalo será aquel que tenga el valor medio de y en el centro, siendo -0.5 y 0.5 los extremos.&lt;br /&gt;
&lt;br /&gt;
Modificamos dichos extremos en el mismo programa de Matlab empleado para el caudal&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Número de puntos&lt;br /&gt;
N = 200;&lt;br /&gt;
a=-0.5; b=0.5;&lt;br /&gt;
h=(b-a)/N;&lt;br /&gt;
A = 0;&lt;br /&gt;
% Función a integrar&lt;br /&gt;
f = @(t) ((1-t^2)/2)&lt;br /&gt;
for k = 1:N&lt;br /&gt;
t0 = a+(k-1)*h;&lt;br /&gt;
t1=a+k*h;&lt;br /&gt;
% Método del trapecio &lt;br /&gt;
A = A + h/2*(f(t0) + f(t1));&lt;br /&gt;
end&lt;br /&gt;
% Resultado&lt;br /&gt;
disp(A)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Una vez modificado, lo ejecutamos y obtenemos una aproximación de &amp;lt;math&amp;gt; 0.4583\frac{M^2}{S} &amp;lt;/math&amp;gt;. Con este dato, ya podemos obtener el porcentaje pedido. Lo obtendremos mediante la siguiente fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;  Caudal(Porcentaje) = \frac{Caudal_{centro}}{Caudal_{total}}\cdot 100 = \frac{0.4583}{0.6666}\cdot 100 ≈ 68.75 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
&lt;br /&gt;
[[Categoría:TC19/20]]&lt;/div&gt;</summary>
		<author><name>Alexvegazo</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:Captura_de_pantalla_2019-12-06_a_las_0.12.14.png&amp;diff=44012</id>
		<title>Archivo:Captura de pantalla 2019-12-06 a las 0.12.14.png</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:Captura_de_pantalla_2019-12-06_a_las_0.12.14.png&amp;diff=44012"/>
				<updated>2019-12-05T22:50:51Z</updated>
		
		<summary type="html">&lt;p&gt;Alexvegazo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Alexvegazo</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Trabajo_De_Campos_Grupo_7&amp;diff=44011</id>
		<title>Trabajo De Campos Grupo 7</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Trabajo_De_Campos_Grupo_7&amp;diff=44011"/>
				<updated>2019-12-05T22:48:15Z</updated>
		
		<summary type="html">&lt;p&gt;Alexvegazo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de un campo escalar y vectorial en un fluido. Grupo 7-C | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC19/20|2019-20]] | Natalia Peña Salas, Stella Bárbara Peña Martínez, Alejandro Vegazo Luengo }}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Introducción&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Trabajaremos con campos escalares y vectoriales en fluidos. En nuestro caso, vamos a considerar el flujo de un fluido incompresible a través de un canal con paredes rectas.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Mallado que representa los puntos ocupados por un fluido&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
En primer lugar comenzaremos dibujando un mallado que represente los puntos interiores del rectángulo [0, 8] × [−1, 1] ocupado por un fluido. Fijaremos los ejes en la región [0, 4] × [−2, 2]. &lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mallado1.1.jpg|300px|thumb|right|Mallado Inicial]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Definimos los intervalos&lt;br /&gt;
x=0:0.1:8&lt;br /&gt;
y=-1:0.1:1&lt;br /&gt;
[xx,yy]=meshgrid(x,y)&lt;br /&gt;
figure(1)&lt;br /&gt;
mesh(xx,yy,0*xx)&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Ecuación de Navier-Stokes&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
La velocidad de las partículas del fluido viene dada por:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Velocparticulasfluido.png|260px]]&lt;br /&gt;
y su presión por:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campodepresionesfl.png|260px]] .&lt;br /&gt;
A continuación verificaremos la ecuación de Navier-Stokes:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\vec u \cdot \nabla \vec u + \nabla p = \mu Δ \vec u&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Primero calculamos &amp;lt;math&amp;gt; \nabla \vec u &amp;lt;/math&amp;gt;: &lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla \vec u = \frac{ \partial u_{i}}{ \partial x^{j} } \vec g^{j} = 0\vec i + \frac{ \partial u_{1}}{ \partial y }\vec j = \frac{(-2y)(p_{1}-p_{2})}{(2\mu)}\vec j   &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\vec u \cdot \nabla \vec u = \frac{(-2y)(p_{1}-p_{2})}{(2\mu)} \vec j \cdot \frac{(y+1)(1-y)(p_{1}-p_{2})}{(2\mu)} \vec i = 0&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
El gradiente del campo es ortogonal al propio campo, por lo que su producto escalar es 0. &lt;br /&gt;
Segundo calculamos &amp;lt;math&amp;gt; \nabla p &amp;lt;/math&amp;gt;: &lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\nabla p = \frac{ \partial p}{ \partial x^{j} } \vec g^{j} = \frac{ \partial p }{ \partial x } \vec i + \frac{ \partial p }{ \partial y} \vec j = (p_{2}-p_{1}) \vec i &lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Por último, calculamos &amp;lt;math&amp;gt; Δ \vec u &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
Δ \vec u = \nabla \cdot \nabla \vec u = \frac{ \partial^2 u_{i}}{ \partial^2 x^{j} } \vec g^{i} = \frac{ \partial^2 u_{1}}{ \partial y^2 } \vec i + 0 \vec j = (p_{2}-p_{1}) \vec i  &lt;br /&gt;
&amp;lt;/math&amp;gt; &lt;br /&gt;
Queda verificada la ecuación de Navier-Stokes, por lo que el fluido sigue un régimen estacionario.&lt;br /&gt;
&lt;br /&gt;
Además se verifica la condición de incomprensibilidad&lt;br /&gt;
[[Archivo:Heyyyyyyyy.png]] .&lt;br /&gt;
&lt;br /&gt;
Comprobamos que también la velocidad del fluido en las paredes es nula &lt;br /&gt;
&lt;br /&gt;
[[Archivo:Captura de pantalla 2019-12-05 a las 19.43.43.png]]&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Campo de Presiones y Campo de Velocidades&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Suponemos que el campo de presiones toma los siguientes valores:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; p_{1} = 2 &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt; p_{2} = 1 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu = 1 &amp;lt;/math&amp;gt;: &lt;br /&gt;
&lt;br /&gt;
El campo de presiones viene dado por la expresión  [[Archivo:Campodepresionesfl.png|260px]]. Por otro lado, la expresión de las velocidades de las partículas viene dada por: &lt;br /&gt;
[[Archivo:Velocparticulasfluido.png|260px]]&lt;br /&gt;
&lt;br /&gt;
Sustituyendo los valores que nos dan, tenemos que:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Captura_de_pantalla_2019-12-03_a_las_17.09.14.png|260px]]&lt;br /&gt;
&lt;br /&gt;
El código para obtener la gráfica del campo de presiones es el siguiente:&lt;br /&gt;
[[Archivo:Campopresionesgraf.jpg|310px|thumb|right|Campo de Presiones]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=0:0.1:8;&lt;br /&gt;
y=-1:0.1:1;&lt;br /&gt;
[xx,yy]=meshgrid(x,y);&lt;br /&gt;
figure(1)&lt;br /&gt;
p=2+(1-2)*(xx-1);&lt;br /&gt;
surf(xx,yy,p)&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('CAMPO DE PRESIONES')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Por último, para obtener el campo de velocidades y su gráfica, utilizamos el siguiente código:&lt;br /&gt;
[[Archivo:Campodevel.jpg|370px|thumb|right|Campo de Velocidades]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=0:0.1:8;&lt;br /&gt;
y=-1:0.1:1;&lt;br /&gt;
[xx,yy]=meshgrid(x,y);&lt;br /&gt;
ux=((yy+1).*(1-yy).*(2-1))./(2);&lt;br /&gt;
uy=0.*yy;&lt;br /&gt;
hold on&lt;br /&gt;
quiver(xx,yy,ux,uy)&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
hold off&lt;br /&gt;
view(2)&lt;br /&gt;
title('CAMPO DE VELOCIDADES')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Lineas de Corriente del Campo ū y su Función de Corriente&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Puntos con Velocidad Máxima del Fluido&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Los puntos con velocidad máxima del fluido serán aquellos cuya primera derivada de su módulo sea cero, y la segunda derivada en el que sea el punto de mayor velocidad, sea inferior a cero.&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\vec u (x,y) = \frac{(y+1)(1-y)(p_{1}-p_{2})}{(2\mu)}\vec i &lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
| \vec u (x,y) | = \frac{(y+1)(1-y)(p_{1}-p_{2})}{(2\mu)}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\frac{d| \vec u (x,y) |}{dy} = \frac{(-2y)(p_{1}-p_{2})}{(2\mu)}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{d| \vec u (x,y) |}{dy} = 0 \implies \frac{(-2y)(p_{1}-p_{2})}{(2\mu)} = 0 \implies y = 0&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{d^2| \vec u (x,y) |}{dy^2} = \frac{-2(p_{1}-p_{2})}{(2\mu)}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Suponemos el máximo o mínimo en función de los valores  &amp;lt;math&amp;gt; p_{1} = 2 &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt; p_{2} = 1 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu = 1 &amp;lt;/math&amp;gt;: &lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{d^2| \vec u (x,y) |}{dy^2} = \frac{-2 \cdot(2-1)}{(2\cdot 1)} = -1&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Sería menor de cero, por lo que la velocidad sería máxima en todos los puntos cuya ordenada sea &amp;lt;math&amp;gt; y = 0 &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Rotacional de ū&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Vamos a calcular el rotacional del campo &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt; y después su módulo:&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\times\vec{u}= det\begin{pmatrix} \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}\\ u_1 &amp;amp; u_2 &amp;amp; u_3 \end{pmatrix}=det\begin{pmatrix} \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}\\ \frac{(y+1)(1-y)(p_1-p_2)}{2\mu}&amp;amp; 0 &amp;amp; 0 \end{pmatrix}=-\frac{\partial}{\partial y}(\frac{(y+1)(1-y)(p_1-p_2)}{2\mu})\vec{k} =\frac{ -(2y)(p_1-p_2)}{2\mu}\vec{k} &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;|\nabla\times\vec{u}| = \frac{(-2y)(p_1-p_2)}{2\mu}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{d|\nabla\times\vec{u}|}{dy} = \frac{-2(p_1-p_2)}{2\mu} = \frac{-(p_1-p_2)}{\mu} \implies\frac{-(p_1-p_2)}{\mu}= 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
No existen máximos ni mínimos relativos.&lt;br /&gt;
Vamos a ver en las paredes si son máximos o mínimos absolutos en el intervalo [-1,1]:&lt;br /&gt;
:&amp;lt;math&amp;gt; y = -1 \implies  |\nabla\times\vec{u}| = |\frac{(-2\cdot{(-1)})(p_1-p_2)}{2\mu}| = |\frac{p_1-p_2}{\mu}| &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; y = 1 \implies  |\nabla\times\vec{u}| = |\frac{(-2\cdot{1})(p_1-p_2)}{2\mu}| = |\frac{-(p_1-p_2)}{\mu}| &amp;lt;/math&amp;gt;&lt;br /&gt;
Para &amp;lt;math&amp;gt; p_{1} = 2 &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt; p_{2} = 1 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu = 1 &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; y = -1 \implies  |\nabla\times\vec{u}| = |\frac{2-1}{1}| = |{1}|= 1 &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; y = 1 \implies  |\nabla\times\vec{u}| = |\frac{-(2-1)}{1}| = |-{1}|=1 &amp;lt;/math&amp;gt;&lt;br /&gt;
Los puntos de mayor rotacional se encuentran en las paredes del canal.&lt;br /&gt;
Representamos el módulo del rotacional del campo &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt;, que sería  la función &amp;lt;math&amp;gt;|\nabla\times\vec{u}| = {y} &amp;lt;/math&amp;gt;. &lt;br /&gt;
Programando en Matlab:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Camporot.jpg|340px|thumb|right|Rotacional del Campo de Velocidades]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=0:0.1:8;&lt;br /&gt;
y=-1:0.1:1;&lt;br /&gt;
[xx,yy]=meshgrid(x,y);&lt;br /&gt;
mod_rot=abs(yy);&lt;br /&gt;
surf(xx,yy,mod_rot)&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
axis([0,4,-2,2])}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Temperatura del Fluido&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
La temperatura del fluido viene dada por la siguiente ecuación:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Matlab1.png]]&lt;br /&gt;
&lt;br /&gt;
Como el Campo de Temperaturas viene en coordenadas polares, hemos de cambiarlo a coordenadas cartesianas. Definiremos la variable rho como:&lt;br /&gt;
[[Archivo:Captura de pantalla 2019-12-03 a las 13.40.34.png|130px]]&lt;br /&gt;
Por otro lado, teta será igual a [[Archivo:Captura_de_pantalla_2019-12-03_a_las_13.47.23.png|170px]] Le sumamos a x un valor que tienda a -∞ para asegurarnos que el denominador de la fracción no sea igual a cero evitando que el programa nos de un error.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Representaremos el campo de temperaturas utilizando Matlab, con el siguiente código:&lt;br /&gt;
[[Archivo:Temperaturaa.jpg|284px|thumb|right|Temperatura del Fluido]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=linspace(0,8,30);&lt;br /&gt;
y=linspace(-1,1,30);&lt;br /&gt;
rho=sqrt(x.^2+y.^2)&lt;br /&gt;
teta=atan(y./[x+0.0000001])&lt;br /&gt;
[rho,teta]=meshgrid(x,y)&lt;br /&gt;
figure(1)&lt;br /&gt;
T=1+[sin(teta).^2].*[exp(-[rho-0.5].^2)]&lt;br /&gt;
surf(rho,teta,T)&lt;br /&gt;
hold on&lt;br /&gt;
plot(rho,teta,'k','linewidth',1)&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
view(2)&lt;br /&gt;
contour(rho,teta,T,100)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Las curvas de nivel de la temperatura, se obtendrán gráficamente con el siguiente código:&lt;br /&gt;
[[Archivo:curvassnivel.jpg|300px|thumb|right|Curvas de nivel de la temperatura]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=linspace(0,8,30);&lt;br /&gt;
y=linspace(-1,1,30);&lt;br /&gt;
rho=sqrt(x.^2+y.^2)&lt;br /&gt;
teta=atan(y./[x+0.0000001])&lt;br /&gt;
[rho,teta]=meshgrid(x,y)&lt;br /&gt;
T=1+[sin(teta).^2].*[exp(-[rho-0.5].^2)]&lt;br /&gt;
Tx=-2.*[sin(teta).^2].*[rho-0.5].*[exp(-[rho-0.5].^2)]&lt;br /&gt;
Ty=sin(2*teta).*[exp(-[rho-0.5].^2)]&lt;br /&gt;
figure(1)&lt;br /&gt;
contour(rho,teta,T,100)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Gradiente de la Temperatura&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
A continuación hallaremos el gradiente de la temperatura utilizando la siguiente fórmula.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Gradienteform.png]]&lt;br /&gt;
&lt;br /&gt;
Por lo que haciendo las derivadas parciales obtenemos que el gradiente es:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Captura de pantalla 2019-12-03 a las 12.31.51.png|476x89px]]&lt;br /&gt;
&lt;br /&gt;
Para representarlo en un gráfico utilizaremos el siguiente código Matlab:&lt;br /&gt;
[[Archivo:gradibujo.jpg|350px|thumb|right|Gradiente de la temperatura]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=linspace(0,8,30);&lt;br /&gt;
y=linspace(-1,1,30);&lt;br /&gt;
rho=sqrt(x.^2+y.^2)&lt;br /&gt;
teta=atan(y./[x+0.0000001])&lt;br /&gt;
[rho,teta]=meshgrid(x,y)&lt;br /&gt;
T=1+[sin(teta).^2].*[exp(-[rho-0.5].^2)]&lt;br /&gt;
%Primer componente del gradiente:&lt;br /&gt;
Tx=-2.*[sin(teta).^2].*[rho-0.5].*[exp(-[rho-0.5].^2)]&lt;br /&gt;
%Segundo componente del gradiente:&lt;br /&gt;
Ty=sin(2*teta).*[exp(-[rho-0.5].^2)]&lt;br /&gt;
%Dibujo del gradiente de T:&lt;br /&gt;
quiver(rho,teta,Tx,Ty)&lt;br /&gt;
%Fijación de los ejes:&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Cálculo de la presión media en los puntos del fluido&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Para calcular la presión media en los puntos del fluido es necesario  aproximar la integral de la presión en todo el fluido y dividirlo por el área total en el canal.&lt;br /&gt;
&lt;br /&gt;
La integral empleada para calcular la presión es una integral de superficie con los límites [0,8],[-1,1], que son los intervalos de los parámetros x e y.&lt;br /&gt;
&lt;br /&gt;
La integral a calcular será la siguiente:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Captura de pantalla 2019-12-02 a las 21.17.46.jpg|600x200px]]&lt;br /&gt;
&lt;br /&gt;
Suponemos &amp;lt;math&amp;gt; p_{1} = 2 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; p_{2} = 1 &amp;lt;/math&amp;gt; y la integral nos queda:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Integral2.png|120x200px]]&lt;br /&gt;
&lt;br /&gt;
Para resolverla emplearemos el método del Trapecio&lt;br /&gt;
&lt;br /&gt;
[[Archivo:ReglaTrapecio.png|350x120px]] , donde [[Archivo:Valorh.png|70x180px]] y N es el número de puntos entre los que se divide la región a integrar.&lt;br /&gt;
&lt;br /&gt;
Para dicho cálculo, hemos diseñado el siguiente programa en Matlab:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Número de puntos&lt;br /&gt;
N = 200;&lt;br /&gt;
a=0; b=8;&lt;br /&gt;
h = (b-a)/N;&lt;br /&gt;
A = 0;&lt;br /&gt;
% Función a integrar&lt;br /&gt;
f = @(x) (2*(x-3));&lt;br /&gt;
for k = 1:N&lt;br /&gt;
x0 = a + (k-1)*h;&lt;br /&gt;
x1 = a + k*h;&lt;br /&gt;
% Método del trapecio &lt;br /&gt;
A = A + h/2*(f(x0) + f(x1));&lt;br /&gt;
end&lt;br /&gt;
% Resultado&lt;br /&gt;
disp(A)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Con el programa, la integral queda:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Integralready.png|150x200px]]&lt;br /&gt;
&lt;br /&gt;
Una vez resuelta dicha integral, necesitamos dividir el resultado entre el área del canal, que la obtendremos mediante la siguiente operación: &lt;br /&gt;
&lt;br /&gt;
[[Archivo:AreadS.png|120x200px]]    &lt;br /&gt;
&lt;br /&gt;
Sabiendo que se trata de un rectángulo de dimensiones [0,8],[-1,1], el área será:    &lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; Área = 8\cdot{2} = 16 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Una vez obtenidos éstos cálculos, la presión media será:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Pmedia.png|250x200px]]&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Caudal del canal&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
=== Caudal del canal ===&lt;br /&gt;
&lt;br /&gt;
Para calcular el caudal emplearemos la siguiente integral de línea:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Intcaudal.png|180x200px]]&lt;br /&gt;
&lt;br /&gt;
siendo t un parámetro y N su vector normal. &lt;br /&gt;
&lt;br /&gt;
Empleando la velocidad y suponiendo &amp;lt;math&amp;gt; p_{1} = 2 &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt; p_{2} = 1 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu = 1 &amp;lt;/math&amp;gt;, obtenemos la integral a calcular que nos dará el caudal (sustituyendo 'y' por el parámetro t):&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Vectoruxy.png|200x200px]]&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Readycaudal.png|100x200px]]&lt;br /&gt;
&lt;br /&gt;
Para calcular dicha intregral volvemos a emplear el método del Trapecio en Matlab:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Número de puntos&lt;br /&gt;
N = 200;&lt;br /&gt;
a=-1; b=1;&lt;br /&gt;
h=(b-a)/N;&lt;br /&gt;
A = 0;&lt;br /&gt;
% Función a integrar&lt;br /&gt;
f = @(t) ((1-t^2)/2)&lt;br /&gt;
for k = 1:N&lt;br /&gt;
t0 = a+(k-1)*h;&lt;br /&gt;
t1=a+k*h;&lt;br /&gt;
% Método del trapecio &lt;br /&gt;
A = A + h/2*(f(t0) + f(t1));&lt;br /&gt;
end&lt;br /&gt;
% Resultado&lt;br /&gt;
disp(A)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Ejecutando este programa, obtenemos que el caudal es &amp;lt;math&amp;gt; 0.6666\frac{M^2}{S} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Porcentaje del caudal que pasa por el centro del canal ===&lt;br /&gt;
&lt;br /&gt;
Por último, calcularemos el porcentaje del caudal que pasa por el centro del canal. Para ello emplearemos la misma integral que para calcular el caudal pero cambiando el intervalo. En éste caso, el intervalo será aquel que tenga el valor medio de y en el centro, siendo -0.5 y 0.5 los extremos.&lt;br /&gt;
&lt;br /&gt;
Modificamos dichos extremos en el mismo programa de Matlab empleado para el caudal&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Número de puntos&lt;br /&gt;
N = 200;&lt;br /&gt;
a=-0.5; b=0.5;&lt;br /&gt;
h=(b-a)/N;&lt;br /&gt;
A = 0;&lt;br /&gt;
% Función a integrar&lt;br /&gt;
f = @(t) ((1-t^2)/2)&lt;br /&gt;
for k = 1:N&lt;br /&gt;
t0 = a+(k-1)*h;&lt;br /&gt;
t1=a+k*h;&lt;br /&gt;
% Método del trapecio &lt;br /&gt;
A = A + h/2*(f(t0) + f(t1));&lt;br /&gt;
end&lt;br /&gt;
% Resultado&lt;br /&gt;
disp(A)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Una vez modificado, lo ejecutamos y obtenemos una aproximación de &amp;lt;math&amp;gt; 0.4583\frac{M^2}{S} &amp;lt;/math&amp;gt;. Con este dato, ya podemos obtener el porcentaje pedido. Lo obtendremos mediante la siguiente fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;  Caudal(Porcentaje) = \frac{Caudal_{centro}}{Caudal_{total}}\cdot 100 = \frac{0.4583}{0.6666}\cdot 100 ≈ 68.75 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
&lt;br /&gt;
[[Categoría:TC19/20]]&lt;/div&gt;</summary>
		<author><name>Alexvegazo</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Trabajo_De_Campos_Grupo_7&amp;diff=43997</id>
		<title>Trabajo De Campos Grupo 7</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Trabajo_De_Campos_Grupo_7&amp;diff=43997"/>
				<updated>2019-12-05T19:22:33Z</updated>
		
		<summary type="html">&lt;p&gt;Alexvegazo: /* . Ecuación de Navier-Stokes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de un campo escalar y vectorial en un fluido. Grupo 7-C | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC19/20|2019-20]] | Natalia Peña Salas, Stella Bárbara Peña Martínez, Alejandro Vegazo Luengo }}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Introducción&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Trabajaremos con campos escalares y vectoriales en fluidos. En nuestro caso, vamos a considerar el flujo de un fluido incompresible a través de un canal con paredes rectas.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Mallado que representa los puntos ocupados por un fluido&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
En primer lugar comenzaremos dibujando un mallado que represente los puntos interiores del rectángulo [0, 8] × [−1, 1] ocupado por un fluido. Fijaremos los ejes en la región [0, 4] × [−2, 2]. &lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mallado1.1.jpg|300px|thumb|right|Mallado Inicial]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Definimos los intervalos&lt;br /&gt;
x=0:0.1:8&lt;br /&gt;
y=-1:0.1:1&lt;br /&gt;
[xx,yy]=meshgrid(x,y)&lt;br /&gt;
figure(1)&lt;br /&gt;
mesh(xx,yy,0*xx)&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Ecuación de Navier-Stokes&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
La velocidad de las partículas del fluido viene dada por:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Velocparticulasfluido.png|260px]]&lt;br /&gt;
y su presión por:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campodepresionesfl.png|260px]] .&lt;br /&gt;
A continuación verificaremos la ecuación de Navier-Stokes:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\vec u \cdot \nabla \vec u + \nabla p = \mu Δ \vec u&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Primero calculamos &amp;lt;math&amp;gt; \nabla \vec u &amp;lt;/math&amp;gt;: &lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla \vec u = \frac{ \partial u_{i}}{ \partial x^{j} } \vec g^{j} = 0\vec i + \frac{ \partial u_{1}}{ \partial y }\vec j = \frac{(-2y)(p_{1}-p_{2})}{(2\mu)}\vec j   &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\vec u \cdot \nabla \vec u = \frac{(-2y)(p_{1}-p_{2})}{(2\mu)} \vec j \cdot \frac{(y+1)(1-y)(p_{1}-p_{2})}{(2\mu)} \vec i = 0&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
El gradiente del campo es ortogonal al propio campo, por lo que su producto escalar es 0. &lt;br /&gt;
Segundo calculamos &amp;lt;math&amp;gt; \nabla p &amp;lt;/math&amp;gt;: &lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\nabla p = \frac{ \partial p}{ \partial x^{j} } \vec g^{j} = \frac{ \partial p }{ \partial x } \vec i + \frac{ \partial p }{ \partial y} \vec j = (p_{2}-p_{1}) \vec i &lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Por último, calculamos &amp;lt;math&amp;gt; Δ \vec u &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
Δ \vec u = \nabla \cdot \nabla \vec u = \frac{ \partial^2 u_{i}}{ \partial^2 x^{j} } \vec g^{i} = \frac{ \partial^2 u_{1}}{ \partial y^2 } \vec i + 0 \vec j = (p_{2}-p_{1}) \vec i  &lt;br /&gt;
&amp;lt;/math&amp;gt; &lt;br /&gt;
Queda verificada la ecuación de Navier-Stokes, por lo que el fluido sigue un régimen estacionario.&lt;br /&gt;
&lt;br /&gt;
Además se verifica la condición de incomprensibilidad&lt;br /&gt;
[[Archivo:Heyyyyyyyy.png]] .&lt;br /&gt;
&lt;br /&gt;
Comprobamos que también la velocidad del fluido en las paredes es nula &lt;br /&gt;
&lt;br /&gt;
[[Archivo:Captura de pantalla 2019-12-05 a las 19.43.43.png]]&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Campo de Presiones y Campo de Velocidades&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Suponemos que el campo de presiones toma los siguientes valores:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; p_{1} = 2 &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt; p_{2} = 1 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu = 1 &amp;lt;/math&amp;gt;: &lt;br /&gt;
&lt;br /&gt;
El campo de presiones viene dado por la expresión  [[Archivo:Campodepresionesfl.png|260px]]. Por otro lado, la expresión de las velocidades de las partículas viene dada por: &lt;br /&gt;
[[Archivo:Velocparticulasfluido.png|260px]]&lt;br /&gt;
&lt;br /&gt;
Sustituyendo los valores que nos dan, tenemos que:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Captura_de_pantalla_2019-12-03_a_las_17.09.14.png|260px]]&lt;br /&gt;
&lt;br /&gt;
El código para obtener la gráfica del campo de presiones es el siguiente:&lt;br /&gt;
[[Archivo:Campopresionesgraf.jpg|310px|thumb|right|Campo de Presiones]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=0:0.1:8;&lt;br /&gt;
y=-1:0.1:1;&lt;br /&gt;
[xx,yy]=meshgrid(x,y);&lt;br /&gt;
figure(1)&lt;br /&gt;
p=2+(1-2)*(xx-1);&lt;br /&gt;
surf(xx,yy,p)&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('CAMPO DE PRESIONES')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Por último, para obtener el campo de velocidades y su gráfica, utilizamos el siguiente código:&lt;br /&gt;
[[Archivo:Campodevel.jpg|370px|thumb|right|Campo de Velocidades]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=0:0.1:8;&lt;br /&gt;
y=-1:0.1:1;&lt;br /&gt;
[xx,yy]=meshgrid(x,y);&lt;br /&gt;
ux=((yy+1).*(1-yy).*(2-1))./(2);&lt;br /&gt;
uy=0.*yy;&lt;br /&gt;
hold on&lt;br /&gt;
quiver(xx,yy,ux,uy)&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
hold off&lt;br /&gt;
view(2)&lt;br /&gt;
title('CAMPO DE VELOCIDADES')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Lineas de Corriente del Campo ū y su Función de Corriente&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Puntos con Velocidad Máxima del Fluido&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Los puntos con velocidad máxima del fluido serán aquellos cuya primera derivada de su módulo sea cero, y la segunda derivada en el que sea el punto de mayor velocidad, sea inferior a cero.&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\vec u (x,y) = \frac{(y+1)(1-y)(p_{1}-p_{2})}{(2\mu)}\vec i &lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
| \vec u (x,y) | = \frac{(y+1)(1-y)(p_{1}-p_{2})}{(2\mu)}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\frac{d| \vec u (x,y) |}{dy} = \frac{(-2y)(p_{1}-p_{2})}{(2\mu)}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{d| \vec u (x,y) |}{dy} = 0 \implies \frac{(-2y)(p_{1}-p_{2})}{(2\mu)} = 0 \implies y = 0&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{d^2| \vec u (x,y) |}{dy^2} = \frac{-2(p_{1}-p_{2})}{(2\mu)}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Suponemos el máximo o mínimo en función de los valores  &amp;lt;math&amp;gt; p_{1} = 2 &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt; p_{2} = 1 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu = 1 &amp;lt;/math&amp;gt;: &lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{d^2| \vec u (x,y) |}{dy^2} = \frac{-2 \cdot(2-1)}{(2\cdot 1)} = -1&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Sería menor de cero, por lo que la velocidad sería máxima en todos los puntos cuya ordenada sea &amp;lt;math&amp;gt; y = 0 &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Rotacional de ū&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Vamos a calcular el rotacional del campo &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt; y después su módulo:&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\times\vec{u}= det\begin{pmatrix} \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}\\ u_1 &amp;amp; u_2 &amp;amp; u_3 \end{pmatrix}=det\begin{pmatrix} \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}\\ \frac{(y+1)(1-y)(p_1-p_2)}{2\mu}&amp;amp; 0 &amp;amp; 0 \end{pmatrix}=-\frac{\partial}{\partial y}(\frac{(y+1)(1-y)(p_1-p_2)}{2\mu})\vec{k} =\frac{ -(2y)(p_1-p_2)}{2\mu}\vec{k} &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;|\nabla\times\vec{u}| = \frac{(-2y)(p_1-p_2)}{2\mu}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{d|\nabla\times\vec{u}|}{dy} = \frac{-2(p_1-p_2)}{2\mu} = \frac{-(p_1-p_2)}{\mu} \implies\frac{-(p_1-p_2)}{\mu}= 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
No existen máximos ni mínimos relativos.&lt;br /&gt;
Vamos a ver en las paredes si son máximos o mínimos absolutos en el intervalo [-1,1]:&lt;br /&gt;
:&amp;lt;math&amp;gt; y = -1 \implies  |\nabla\times\vec{u}| = |\frac{(-2\cdot{(-1)})(p_1-p_2)}{2\mu}| = |\frac{p_1-p_2}{\mu}| &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; y = 1 \implies  |\nabla\times\vec{u}| = |\frac{(-2\cdot{1})(p_1-p_2)}{2\mu}| = |\frac{-(p_1-p_2)}{\mu}| &amp;lt;/math&amp;gt;&lt;br /&gt;
Para &amp;lt;math&amp;gt; p_{1} = 2 &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt; p_{2} = 1 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu = 1 &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; y = -1 \implies  |\nabla\times\vec{u}| = |\frac{2-1}{1}| = |{1}|= 1 &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; y = 1 \implies  |\nabla\times\vec{u}| = |\frac{-(2-1)}{1}| = |-{1}|=1 &amp;lt;/math&amp;gt;&lt;br /&gt;
Los puntos de mayor rotacional se encuentran en las paredes del canal.&lt;br /&gt;
Representamos el módulo del rotacional del campo &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt;, que sería  la función &amp;lt;math&amp;gt;|\nabla\times\vec{u}| = {y} &amp;lt;/math&amp;gt;. &lt;br /&gt;
Programando en Matlab:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Camporot.jpg|340px|thumb|right|Rotacional del Campo de Velocidades]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=0:0.1:8;&lt;br /&gt;
y=-1:0.1:1;&lt;br /&gt;
[xx,yy]=meshgrid(x,y);&lt;br /&gt;
mod_rot=abs(yy);&lt;br /&gt;
surf(xx,yy,mod_rot)&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
axis([0,4,-2,2])}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Temperatura del Fluido&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
La temperatura del fluido viene dada por la siguiente ecuación:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Matlab1.png]]&lt;br /&gt;
&lt;br /&gt;
Como el Campo de Temperaturas viene en coordenadas polares, hemos de cambiarlo a coordenadas cartesianas. Definiremos la variable rho como:&lt;br /&gt;
[[Archivo:Captura de pantalla 2019-12-03 a las 13.40.34.png|130px]]&lt;br /&gt;
Por otro lado, teta será igual a [[Archivo:Captura_de_pantalla_2019-12-03_a_las_13.47.23.png|170px]] Le sumamos a x un valor que tienda a -∞ para asegurarnos que el denominador de la fracción no sea igual a cero evitando que el programa nos de un error.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Representaremos el campo de temperaturas utilizando Matlab, con el siguiente código:&lt;br /&gt;
[[Archivo:Temperaturaa.jpg|284px|thumb|right|Temperatura del Fluido]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=linspace(0,8,30);&lt;br /&gt;
y=linspace(-1,1,30);&lt;br /&gt;
rho=sqrt(x.^2+y.^2)&lt;br /&gt;
teta=atan(y./[x+0.0000001])&lt;br /&gt;
[rho,teta]=meshgrid(x,y)&lt;br /&gt;
figure(1)&lt;br /&gt;
T=1+[sin(teta).^2].*[exp(-[rho-0.5].^2)]&lt;br /&gt;
surf(rho,teta,T)&lt;br /&gt;
hold on&lt;br /&gt;
plot(rho,teta,'k','linewidth',1)&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
view(2)&lt;br /&gt;
contour(rho,teta,T,100)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Las curvas de nivel de la temperatura, se obtendrán gráficamente con el siguiente código:&lt;br /&gt;
[[Archivo:curvassnivel.jpg|300px|thumb|right|Curvas de nivel de la temperatura]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=linspace(0,8,30);&lt;br /&gt;
y=linspace(-1,1,30);&lt;br /&gt;
rho=sqrt(x.^2+y.^2)&lt;br /&gt;
teta=atan(y./[x+0.0000001])&lt;br /&gt;
[rho,teta]=meshgrid(x,y)&lt;br /&gt;
T=1+[sin(teta).^2].*[exp(-[rho-0.5].^2)]&lt;br /&gt;
Tx=-2.*[sin(teta).^2].*[rho-0.5].*[exp(-[rho-0.5].^2)]&lt;br /&gt;
Ty=sin(2*teta).*[exp(-[rho-0.5].^2)]&lt;br /&gt;
figure(1)&lt;br /&gt;
contour(rho,teta,T,100)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Gradiente de la Temperatura&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
A continuación hallaremos el gradiente de la temperatura utilizando la siguiente fórmula.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Gradienteform.png]]&lt;br /&gt;
&lt;br /&gt;
Por lo que haciendo las derivadas parciales obtenemos que el gradiente es:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Captura de pantalla 2019-12-03 a las 12.31.51.png|476x89px]]&lt;br /&gt;
&lt;br /&gt;
Para representarlo en un gráfico utilizaremos el siguiente código Matlab:&lt;br /&gt;
[[Archivo:gradibujo.jpg|350px|thumb|right|Gradiente de la temperatura]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=linspace(0,8,30);&lt;br /&gt;
y=linspace(-1,1,30);&lt;br /&gt;
rho=sqrt(x.^2+y.^2)&lt;br /&gt;
teta=atan(y./[x+0.0000001])&lt;br /&gt;
[rho,teta]=meshgrid(x,y)&lt;br /&gt;
T=1+[sin(teta).^2].*[exp(-[rho-0.5].^2)]&lt;br /&gt;
%Primer componente del gradiente:&lt;br /&gt;
Tx=-2.*[sin(teta).^2].*[rho-0.5].*[exp(-[rho-0.5].^2)]&lt;br /&gt;
%Segundo componente del gradiente:&lt;br /&gt;
Ty=sin(2*teta).*[exp(-[rho-0.5].^2)]&lt;br /&gt;
%Dibujo del gradiente de T:&lt;br /&gt;
quiver(rho,teta,Tx,Ty)&lt;br /&gt;
%Fijación de los ejes:&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Cálculo de la presión media en los puntos del fluido&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Para calcular la presión media en los puntos del fluido es necesario  aproximar la integral de la presión en todo el fluido y dividirlo por el área total en el canal.&lt;br /&gt;
&lt;br /&gt;
La integral empleada para calcular la presión es una integral de superficie con los límites [0,8],[-1,1], que son los intervalos de los parámetros x e y.&lt;br /&gt;
&lt;br /&gt;
La integral a calcular será la siguiente:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Captura de pantalla 2019-12-02 a las 21.17.46.jpg|600x200px]]&lt;br /&gt;
&lt;br /&gt;
Suponemos &amp;lt;math&amp;gt; p_{1} = 2 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; p_{2} = 1 &amp;lt;/math&amp;gt; y la integral nos queda:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Integral2.png|120x200px]]&lt;br /&gt;
&lt;br /&gt;
Para resolverla emplearemos el método del Trapecio&lt;br /&gt;
&lt;br /&gt;
[[Archivo:ReglaTrapecio.png|350x120px]] , donde [[Archivo:Valorh.png|70x180px]] y N es el número de puntos entre los que se divide la región a integrar.&lt;br /&gt;
&lt;br /&gt;
Para dicho cálculo, hemos diseñado el siguiente programa en Matlab:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Número de puntos&lt;br /&gt;
N = 200;&lt;br /&gt;
a=0; b=8;&lt;br /&gt;
h = (b-a)/N;&lt;br /&gt;
A = 0;&lt;br /&gt;
% Función a integrar&lt;br /&gt;
f = @(x) (2*(x-3));&lt;br /&gt;
for k = 1:N&lt;br /&gt;
x0 = a + (k-1)*h;&lt;br /&gt;
x1 = a + k*h;&lt;br /&gt;
% Método del trapecio &lt;br /&gt;
A = A + h/2*(f(x0) + f(x1));&lt;br /&gt;
end&lt;br /&gt;
% Resultado&lt;br /&gt;
disp(A)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Con el programa, la integral queda:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Integralready.png|150x200px]]&lt;br /&gt;
&lt;br /&gt;
Una vez resuelta dicha integral, necesitamos dividir el resultado entre el área del canal, que la obtendremos mediante la siguiente operación: &lt;br /&gt;
&lt;br /&gt;
[[Archivo:AreadS.png|120x200px]]    &lt;br /&gt;
&lt;br /&gt;
Sabiendo que se trata de un rectángulo de dimensiones [0,8],[-1,1], el área será:    &lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; Área = 8\cdot{2} = 16 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Una vez obtenidos éstos cálculos, la presión media será:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Pmedia.png|250x200px]]&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Caudal del canal&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
=== Caudal del canal ===&lt;br /&gt;
&lt;br /&gt;
Para calcular el caudal emplearemos la siguiente integral de línea:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Intcaudal.png|180x200px]]&lt;br /&gt;
&lt;br /&gt;
siendo t un parámetro y N su vector normal. &lt;br /&gt;
&lt;br /&gt;
Empleando la velocidad y suponiendo &amp;lt;math&amp;gt; p_{1} = 2 &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt; p_{2} = 1 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu = 1 &amp;lt;/math&amp;gt;, obtenemos la integral a calcular que nos dará el caudal (sustituyendo 'y' por el parámetro t):&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Vectoruxy.png|200x200px]]&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Readycaudal.png|100x200px]]&lt;br /&gt;
&lt;br /&gt;
Para calcular dicha intregral volvemos a emplear el método del Trapecio en Matlab:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Número de puntos&lt;br /&gt;
N = 200;&lt;br /&gt;
a=-1; b=1;&lt;br /&gt;
h=(b-a)/N;&lt;br /&gt;
A = 0;&lt;br /&gt;
% Función a integrar&lt;br /&gt;
f = @(t) ((1-t^2)/2)&lt;br /&gt;
for k = 1:N&lt;br /&gt;
t0 = a+(k-1)*h;&lt;br /&gt;
t1=a+k*h;&lt;br /&gt;
% Método del trapecio &lt;br /&gt;
A = A + h/2*(f(t0) + f(t1));&lt;br /&gt;
end&lt;br /&gt;
% Resultado&lt;br /&gt;
disp(A)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Ejecutando este programa, obtenemos que el caudal es &amp;lt;math&amp;gt; 0.6666\frac{M^2}{S} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Porcentaje del caudal que pasa por el centro del canal ===&lt;br /&gt;
&lt;br /&gt;
Por último, calcularemos el porcentaje del caudal que pasa por el centro del canal. Para ello emplearemos la misma integral que para calcular el caudal pero cambiando el intervalo. En éste caso, el intervalo será aquel que tenga el valor medio de y en el centro, siendo -0.5 y 0.5 los extremos.&lt;br /&gt;
&lt;br /&gt;
Modificamos dichos extremos en el mismo programa de Matlab empleado para el caudal&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Número de puntos&lt;br /&gt;
N = 200;&lt;br /&gt;
a=-0.5; b=0.5;&lt;br /&gt;
h=(b-a)/N;&lt;br /&gt;
A = 0;&lt;br /&gt;
% Función a integrar&lt;br /&gt;
f = @(t) ((1-t^2)/2)&lt;br /&gt;
for k = 1:N&lt;br /&gt;
t0 = a+(k-1)*h;&lt;br /&gt;
t1=a+k*h;&lt;br /&gt;
% Método del trapecio &lt;br /&gt;
A = A + h/2*(f(t0) + f(t1));&lt;br /&gt;
end&lt;br /&gt;
% Resultado&lt;br /&gt;
disp(A)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Una vez modificado, lo ejecutamos y obtenemos una aproximación de &amp;lt;math&amp;gt; 0.4583\frac{M^2}{S} &amp;lt;/math&amp;gt;. Con este dato, ya podemos obtener el porcentaje pedido. Lo obtendremos mediante la siguiente fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;  Caudal(Porcentaje) = \frac{Caudal_{centro}}{Caudal_{total}}\cdot 100 = \frac{0.4583}{0.6666}\cdot 100 ≈ 68.75 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;/div&gt;</summary>
		<author><name>Alexvegazo</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Trabajo_De_Campos_Grupo_7&amp;diff=43996</id>
		<title>Trabajo De Campos Grupo 7</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Trabajo_De_Campos_Grupo_7&amp;diff=43996"/>
				<updated>2019-12-05T19:21:47Z</updated>
		
		<summary type="html">&lt;p&gt;Alexvegazo: /* . Ecuación de Navier-Stokes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de un campo escalar y vectorial en un fluido. Grupo 7-C | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC19/20|2019-20]] | Natalia Peña Salas, Stella Bárbara Peña Martínez, Alejandro Vegazo Luengo }}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Introducción&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Trabajaremos con campos escalares y vectoriales en fluidos. En nuestro caso, vamos a considerar el flujo de un fluido incompresible a través de un canal con paredes rectas.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Mallado que representa los puntos ocupados por un fluido&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
En primer lugar comenzaremos dibujando un mallado que represente los puntos interiores del rectángulo [0, 8] × [−1, 1] ocupado por un fluido. Fijaremos los ejes en la región [0, 4] × [−2, 2]. &lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mallado1.1.jpg|300px|thumb|right|Mallado Inicial]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Definimos los intervalos&lt;br /&gt;
x=0:0.1:8&lt;br /&gt;
y=-1:0.1:1&lt;br /&gt;
[xx,yy]=meshgrid(x,y)&lt;br /&gt;
figure(1)&lt;br /&gt;
mesh(xx,yy,0*xx)&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Ecuación de Navier-Stokes&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
La velocidad de las partículas del fluido viene dada por:&lt;br /&gt;
[[Archivo:Velocparticulasfluido.png|260px]]&lt;br /&gt;
y su presión por:&lt;br /&gt;
[[Archivo:Campodepresionesfl.png|260px]] .&lt;br /&gt;
A continuación verificaremos la ecuación de Navier-Stokes:&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\vec u \cdot \nabla \vec u + \nabla p = \mu Δ \vec u&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Primero calculamos &amp;lt;math&amp;gt; \nabla \vec u &amp;lt;/math&amp;gt;: &lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla \vec u = \frac{ \partial u_{i}}{ \partial x^{j} } \vec g^{j} = 0\vec i + \frac{ \partial u_{1}}{ \partial y }\vec j = \frac{(-2y)(p_{1}-p_{2})}{(2\mu)}\vec j   &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\vec u \cdot \nabla \vec u = \frac{(-2y)(p_{1}-p_{2})}{(2\mu)} \vec j \cdot \frac{(y+1)(1-y)(p_{1}-p_{2})}{(2\mu)} \vec i = 0&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
El gradiente del campo es ortogonal al propio campo, por lo que su producto escalar es 0. &lt;br /&gt;
Segundo calculamos &amp;lt;math&amp;gt; \nabla p &amp;lt;/math&amp;gt;: &lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\nabla p = \frac{ \partial p}{ \partial x^{j} } \vec g^{j} = \frac{ \partial p }{ \partial x } \vec i + \frac{ \partial p }{ \partial y} \vec j = (p_{2}-p_{1}) \vec i &lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Por último, calculamos &amp;lt;math&amp;gt; Δ \vec u &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
Δ \vec u = \nabla \cdot \nabla \vec u = \frac{ \partial^2 u_{i}}{ \partial^2 x^{j} } \vec g^{i} = \frac{ \partial^2 u_{1}}{ \partial y^2 } \vec i + 0 \vec j = (p_{2}-p_{1}) \vec i  &lt;br /&gt;
&amp;lt;/math&amp;gt; &lt;br /&gt;
Queda verificada la ecuación de Navier-Stokes, por lo que el fluido sigue un régimen estacionario.&lt;br /&gt;
&lt;br /&gt;
Además se verifica la condición de incomprensibilidad&lt;br /&gt;
[[Archivo:Heyyyyyyyy.png]] .&lt;br /&gt;
&lt;br /&gt;
Comprobamos que también la velocidad del fluido en las paredes es nula &lt;br /&gt;
&lt;br /&gt;
[[Archivo:Captura de pantalla 2019-12-05 a las 19.43.43.png]]&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Campo de Presiones y Campo de Velocidades&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Suponemos que el campo de presiones toma los siguientes valores:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; p_{1} = 2 &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt; p_{2} = 1 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu = 1 &amp;lt;/math&amp;gt;: &lt;br /&gt;
&lt;br /&gt;
El campo de presiones viene dado por la expresión  [[Archivo:Campodepresionesfl.png|260px]]. Por otro lado, la expresión de las velocidades de las partículas viene dada por: &lt;br /&gt;
[[Archivo:Velocparticulasfluido.png|260px]]&lt;br /&gt;
&lt;br /&gt;
Sustituyendo los valores que nos dan, tenemos que:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Captura_de_pantalla_2019-12-03_a_las_17.09.14.png|260px]]&lt;br /&gt;
&lt;br /&gt;
El código para obtener la gráfica del campo de presiones es el siguiente:&lt;br /&gt;
[[Archivo:Campopresionesgraf.jpg|310px|thumb|right|Campo de Presiones]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=0:0.1:8;&lt;br /&gt;
y=-1:0.1:1;&lt;br /&gt;
[xx,yy]=meshgrid(x,y);&lt;br /&gt;
figure(1)&lt;br /&gt;
p=2+(1-2)*(xx-1);&lt;br /&gt;
surf(xx,yy,p)&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('CAMPO DE PRESIONES')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Por último, para obtener el campo de velocidades y su gráfica, utilizamos el siguiente código:&lt;br /&gt;
[[Archivo:Campodevel.jpg|370px|thumb|right|Campo de Velocidades]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=0:0.1:8;&lt;br /&gt;
y=-1:0.1:1;&lt;br /&gt;
[xx,yy]=meshgrid(x,y);&lt;br /&gt;
ux=((yy+1).*(1-yy).*(2-1))./(2);&lt;br /&gt;
uy=0.*yy;&lt;br /&gt;
hold on&lt;br /&gt;
quiver(xx,yy,ux,uy)&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
hold off&lt;br /&gt;
view(2)&lt;br /&gt;
title('CAMPO DE VELOCIDADES')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Lineas de Corriente del Campo ū y su Función de Corriente&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Puntos con Velocidad Máxima del Fluido&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Los puntos con velocidad máxima del fluido serán aquellos cuya primera derivada de su módulo sea cero, y la segunda derivada en el que sea el punto de mayor velocidad, sea inferior a cero.&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\vec u (x,y) = \frac{(y+1)(1-y)(p_{1}-p_{2})}{(2\mu)}\vec i &lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
| \vec u (x,y) | = \frac{(y+1)(1-y)(p_{1}-p_{2})}{(2\mu)}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\frac{d| \vec u (x,y) |}{dy} = \frac{(-2y)(p_{1}-p_{2})}{(2\mu)}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{d| \vec u (x,y) |}{dy} = 0 \implies \frac{(-2y)(p_{1}-p_{2})}{(2\mu)} = 0 \implies y = 0&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{d^2| \vec u (x,y) |}{dy^2} = \frac{-2(p_{1}-p_{2})}{(2\mu)}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Suponemos el máximo o mínimo en función de los valores  &amp;lt;math&amp;gt; p_{1} = 2 &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt; p_{2} = 1 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu = 1 &amp;lt;/math&amp;gt;: &lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{d^2| \vec u (x,y) |}{dy^2} = \frac{-2 \cdot(2-1)}{(2\cdot 1)} = -1&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Sería menor de cero, por lo que la velocidad sería máxima en todos los puntos cuya ordenada sea &amp;lt;math&amp;gt; y = 0 &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Rotacional de ū&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Vamos a calcular el rotacional del campo &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt; y después su módulo:&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\times\vec{u}= det\begin{pmatrix} \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}\\ u_1 &amp;amp; u_2 &amp;amp; u_3 \end{pmatrix}=det\begin{pmatrix} \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}\\ \frac{(y+1)(1-y)(p_1-p_2)}{2\mu}&amp;amp; 0 &amp;amp; 0 \end{pmatrix}=-\frac{\partial}{\partial y}(\frac{(y+1)(1-y)(p_1-p_2)}{2\mu})\vec{k} =\frac{ -(2y)(p_1-p_2)}{2\mu}\vec{k} &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;|\nabla\times\vec{u}| = \frac{(-2y)(p_1-p_2)}{2\mu}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{d|\nabla\times\vec{u}|}{dy} = \frac{-2(p_1-p_2)}{2\mu} = \frac{-(p_1-p_2)}{\mu} \implies\frac{-(p_1-p_2)}{\mu}= 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
No existen máximos ni mínimos relativos.&lt;br /&gt;
Vamos a ver en las paredes si son máximos o mínimos absolutos en el intervalo [-1,1]:&lt;br /&gt;
:&amp;lt;math&amp;gt; y = -1 \implies  |\nabla\times\vec{u}| = |\frac{(-2\cdot{(-1)})(p_1-p_2)}{2\mu}| = |\frac{p_1-p_2}{\mu}| &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; y = 1 \implies  |\nabla\times\vec{u}| = |\frac{(-2\cdot{1})(p_1-p_2)}{2\mu}| = |\frac{-(p_1-p_2)}{\mu}| &amp;lt;/math&amp;gt;&lt;br /&gt;
Para &amp;lt;math&amp;gt; p_{1} = 2 &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt; p_{2} = 1 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu = 1 &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; y = -1 \implies  |\nabla\times\vec{u}| = |\frac{2-1}{1}| = |{1}|= 1 &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; y = 1 \implies  |\nabla\times\vec{u}| = |\frac{-(2-1)}{1}| = |-{1}|=1 &amp;lt;/math&amp;gt;&lt;br /&gt;
Los puntos de mayor rotacional se encuentran en las paredes del canal.&lt;br /&gt;
Representamos el módulo del rotacional del campo &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt;, que sería  la función &amp;lt;math&amp;gt;|\nabla\times\vec{u}| = {y} &amp;lt;/math&amp;gt;. &lt;br /&gt;
Programando en Matlab:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Camporot.jpg|340px|thumb|right|Rotacional del Campo de Velocidades]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=0:0.1:8;&lt;br /&gt;
y=-1:0.1:1;&lt;br /&gt;
[xx,yy]=meshgrid(x,y);&lt;br /&gt;
mod_rot=abs(yy);&lt;br /&gt;
surf(xx,yy,mod_rot)&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
axis([0,4,-2,2])}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Temperatura del Fluido&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
La temperatura del fluido viene dada por la siguiente ecuación:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Matlab1.png]]&lt;br /&gt;
&lt;br /&gt;
Como el Campo de Temperaturas viene en coordenadas polares, hemos de cambiarlo a coordenadas cartesianas. Definiremos la variable rho como:&lt;br /&gt;
[[Archivo:Captura de pantalla 2019-12-03 a las 13.40.34.png|130px]]&lt;br /&gt;
Por otro lado, teta será igual a [[Archivo:Captura_de_pantalla_2019-12-03_a_las_13.47.23.png|170px]] Le sumamos a x un valor que tienda a -∞ para asegurarnos que el denominador de la fracción no sea igual a cero evitando que el programa nos de un error.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Representaremos el campo de temperaturas utilizando Matlab, con el siguiente código:&lt;br /&gt;
[[Archivo:Temperaturaa.jpg|284px|thumb|right|Temperatura del Fluido]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=linspace(0,8,30);&lt;br /&gt;
y=linspace(-1,1,30);&lt;br /&gt;
rho=sqrt(x.^2+y.^2)&lt;br /&gt;
teta=atan(y./[x+0.0000001])&lt;br /&gt;
[rho,teta]=meshgrid(x,y)&lt;br /&gt;
figure(1)&lt;br /&gt;
T=1+[sin(teta).^2].*[exp(-[rho-0.5].^2)]&lt;br /&gt;
surf(rho,teta,T)&lt;br /&gt;
hold on&lt;br /&gt;
plot(rho,teta,'k','linewidth',1)&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
view(2)&lt;br /&gt;
contour(rho,teta,T,100)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Las curvas de nivel de la temperatura, se obtendrán gráficamente con el siguiente código:&lt;br /&gt;
[[Archivo:curvassnivel.jpg|300px|thumb|right|Curvas de nivel de la temperatura]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=linspace(0,8,30);&lt;br /&gt;
y=linspace(-1,1,30);&lt;br /&gt;
rho=sqrt(x.^2+y.^2)&lt;br /&gt;
teta=atan(y./[x+0.0000001])&lt;br /&gt;
[rho,teta]=meshgrid(x,y)&lt;br /&gt;
T=1+[sin(teta).^2].*[exp(-[rho-0.5].^2)]&lt;br /&gt;
Tx=-2.*[sin(teta).^2].*[rho-0.5].*[exp(-[rho-0.5].^2)]&lt;br /&gt;
Ty=sin(2*teta).*[exp(-[rho-0.5].^2)]&lt;br /&gt;
figure(1)&lt;br /&gt;
contour(rho,teta,T,100)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Gradiente de la Temperatura&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
A continuación hallaremos el gradiente de la temperatura utilizando la siguiente fórmula.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Gradienteform.png]]&lt;br /&gt;
&lt;br /&gt;
Por lo que haciendo las derivadas parciales obtenemos que el gradiente es:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Captura de pantalla 2019-12-03 a las 12.31.51.png|476x89px]]&lt;br /&gt;
&lt;br /&gt;
Para representarlo en un gráfico utilizaremos el siguiente código Matlab:&lt;br /&gt;
[[Archivo:gradibujo.jpg|350px|thumb|right|Gradiente de la temperatura]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=linspace(0,8,30);&lt;br /&gt;
y=linspace(-1,1,30);&lt;br /&gt;
rho=sqrt(x.^2+y.^2)&lt;br /&gt;
teta=atan(y./[x+0.0000001])&lt;br /&gt;
[rho,teta]=meshgrid(x,y)&lt;br /&gt;
T=1+[sin(teta).^2].*[exp(-[rho-0.5].^2)]&lt;br /&gt;
%Primer componente del gradiente:&lt;br /&gt;
Tx=-2.*[sin(teta).^2].*[rho-0.5].*[exp(-[rho-0.5].^2)]&lt;br /&gt;
%Segundo componente del gradiente:&lt;br /&gt;
Ty=sin(2*teta).*[exp(-[rho-0.5].^2)]&lt;br /&gt;
%Dibujo del gradiente de T:&lt;br /&gt;
quiver(rho,teta,Tx,Ty)&lt;br /&gt;
%Fijación de los ejes:&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Cálculo de la presión media en los puntos del fluido&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Para calcular la presión media en los puntos del fluido es necesario  aproximar la integral de la presión en todo el fluido y dividirlo por el área total en el canal.&lt;br /&gt;
&lt;br /&gt;
La integral empleada para calcular la presión es una integral de superficie con los límites [0,8],[-1,1], que son los intervalos de los parámetros x e y.&lt;br /&gt;
&lt;br /&gt;
La integral a calcular será la siguiente:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Captura de pantalla 2019-12-02 a las 21.17.46.jpg|600x200px]]&lt;br /&gt;
&lt;br /&gt;
Suponemos &amp;lt;math&amp;gt; p_{1} = 2 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; p_{2} = 1 &amp;lt;/math&amp;gt; y la integral nos queda:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Integral2.png|120x200px]]&lt;br /&gt;
&lt;br /&gt;
Para resolverla emplearemos el método del Trapecio&lt;br /&gt;
&lt;br /&gt;
[[Archivo:ReglaTrapecio.png|350x120px]] , donde [[Archivo:Valorh.png|70x180px]] y N es el número de puntos entre los que se divide la región a integrar.&lt;br /&gt;
&lt;br /&gt;
Para dicho cálculo, hemos diseñado el siguiente programa en Matlab:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Número de puntos&lt;br /&gt;
N = 200;&lt;br /&gt;
a=0; b=8;&lt;br /&gt;
h = (b-a)/N;&lt;br /&gt;
A = 0;&lt;br /&gt;
% Función a integrar&lt;br /&gt;
f = @(x) (2*(x-3));&lt;br /&gt;
for k = 1:N&lt;br /&gt;
x0 = a + (k-1)*h;&lt;br /&gt;
x1 = a + k*h;&lt;br /&gt;
% Método del trapecio &lt;br /&gt;
A = A + h/2*(f(x0) + f(x1));&lt;br /&gt;
end&lt;br /&gt;
% Resultado&lt;br /&gt;
disp(A)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Con el programa, la integral queda:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Integralready.png|150x200px]]&lt;br /&gt;
&lt;br /&gt;
Una vez resuelta dicha integral, necesitamos dividir el resultado entre el área del canal, que la obtendremos mediante la siguiente operación: &lt;br /&gt;
&lt;br /&gt;
[[Archivo:AreadS.png|120x200px]]    &lt;br /&gt;
&lt;br /&gt;
Sabiendo que se trata de un rectángulo de dimensiones [0,8],[-1,1], el área será:    &lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; Área = 8\cdot{2} = 16 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Una vez obtenidos éstos cálculos, la presión media será:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Pmedia.png|250x200px]]&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Caudal del canal&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
=== Caudal del canal ===&lt;br /&gt;
&lt;br /&gt;
Para calcular el caudal emplearemos la siguiente integral de línea:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Intcaudal.png|180x200px]]&lt;br /&gt;
&lt;br /&gt;
siendo t un parámetro y N su vector normal. &lt;br /&gt;
&lt;br /&gt;
Empleando la velocidad y suponiendo &amp;lt;math&amp;gt; p_{1} = 2 &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt; p_{2} = 1 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu = 1 &amp;lt;/math&amp;gt;, obtenemos la integral a calcular que nos dará el caudal (sustituyendo 'y' por el parámetro t):&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Vectoruxy.png|200x200px]]&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Readycaudal.png|100x200px]]&lt;br /&gt;
&lt;br /&gt;
Para calcular dicha intregral volvemos a emplear el método del Trapecio en Matlab:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Número de puntos&lt;br /&gt;
N = 200;&lt;br /&gt;
a=-1; b=1;&lt;br /&gt;
h=(b-a)/N;&lt;br /&gt;
A = 0;&lt;br /&gt;
% Función a integrar&lt;br /&gt;
f = @(t) ((1-t^2)/2)&lt;br /&gt;
for k = 1:N&lt;br /&gt;
t0 = a+(k-1)*h;&lt;br /&gt;
t1=a+k*h;&lt;br /&gt;
% Método del trapecio &lt;br /&gt;
A = A + h/2*(f(t0) + f(t1));&lt;br /&gt;
end&lt;br /&gt;
% Resultado&lt;br /&gt;
disp(A)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Ejecutando este programa, obtenemos que el caudal es &amp;lt;math&amp;gt; 0.6666\frac{M^2}{S} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Porcentaje del caudal que pasa por el centro del canal ===&lt;br /&gt;
&lt;br /&gt;
Por último, calcularemos el porcentaje del caudal que pasa por el centro del canal. Para ello emplearemos la misma integral que para calcular el caudal pero cambiando el intervalo. En éste caso, el intervalo será aquel que tenga el valor medio de y en el centro, siendo -0.5 y 0.5 los extremos.&lt;br /&gt;
&lt;br /&gt;
Modificamos dichos extremos en el mismo programa de Matlab empleado para el caudal&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Número de puntos&lt;br /&gt;
N = 200;&lt;br /&gt;
a=-0.5; b=0.5;&lt;br /&gt;
h=(b-a)/N;&lt;br /&gt;
A = 0;&lt;br /&gt;
% Función a integrar&lt;br /&gt;
f = @(t) ((1-t^2)/2)&lt;br /&gt;
for k = 1:N&lt;br /&gt;
t0 = a+(k-1)*h;&lt;br /&gt;
t1=a+k*h;&lt;br /&gt;
% Método del trapecio &lt;br /&gt;
A = A + h/2*(f(t0) + f(t1));&lt;br /&gt;
end&lt;br /&gt;
% Resultado&lt;br /&gt;
disp(A)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Una vez modificado, lo ejecutamos y obtenemos una aproximación de &amp;lt;math&amp;gt; 0.4583\frac{M^2}{S} &amp;lt;/math&amp;gt;. Con este dato, ya podemos obtener el porcentaje pedido. Lo obtendremos mediante la siguiente fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;  Caudal(Porcentaje) = \frac{Caudal_{centro}}{Caudal_{total}}\cdot 100 = \frac{0.4583}{0.6666}\cdot 100 ≈ 68.75 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;/div&gt;</summary>
		<author><name>Alexvegazo</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Trabajo_De_Campos_Grupo_7&amp;diff=43995</id>
		<title>Trabajo De Campos Grupo 7</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Trabajo_De_Campos_Grupo_7&amp;diff=43995"/>
				<updated>2019-12-05T19:20:52Z</updated>
		
		<summary type="html">&lt;p&gt;Alexvegazo: /* . Ecuación de Navier-Stokes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de un campo escalar y vectorial en un fluido. Grupo 7-C | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC19/20|2019-20]] | Natalia Peña Salas, Stella Bárbara Peña Martínez, Alejandro Vegazo Luengo }}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Introducción&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Trabajaremos con campos escalares y vectoriales en fluidos. En nuestro caso, vamos a considerar el flujo de un fluido incompresible a través de un canal con paredes rectas.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Mallado que representa los puntos ocupados por un fluido&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
En primer lugar comenzaremos dibujando un mallado que represente los puntos interiores del rectángulo [0, 8] × [−1, 1] ocupado por un fluido. Fijaremos los ejes en la región [0, 4] × [−2, 2]. &lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mallado1.1.jpg|300px|thumb|right|Mallado Inicial]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Definimos los intervalos&lt;br /&gt;
x=0:0.1:8&lt;br /&gt;
y=-1:0.1:1&lt;br /&gt;
[xx,yy]=meshgrid(x,y)&lt;br /&gt;
figure(1)&lt;br /&gt;
mesh(xx,yy,0*xx)&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Ecuación de Navier-Stokes&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
La velocidad de las partículas del fluido viene dada por:[[Archivo:Velocparticulasfluido.png]]&lt;br /&gt;
y su presión por:&lt;br /&gt;
[[Archivo:Campodepresionesfl.png]] .&lt;br /&gt;
A continuación verificaremos la ecuación de Navier-Stokes:&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\vec u \cdot \nabla \vec u + \nabla p = \mu Δ \vec u&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Primero calculamos &amp;lt;math&amp;gt; \nabla \vec u &amp;lt;/math&amp;gt;: &lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla \vec u = \frac{ \partial u_{i}}{ \partial x^{j} } \vec g^{j} = 0\vec i + \frac{ \partial u_{1}}{ \partial y }\vec j = \frac{(-2y)(p_{1}-p_{2})}{(2\mu)}\vec j   &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\vec u \cdot \nabla \vec u = \frac{(-2y)(p_{1}-p_{2})}{(2\mu)} \vec j \cdot \frac{(y+1)(1-y)(p_{1}-p_{2})}{(2\mu)} \vec i = 0&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
El gradiente del campo es ortogonal al propio campo, por lo que su producto escalar es 0. &lt;br /&gt;
Segundo calculamos &amp;lt;math&amp;gt; \nabla p &amp;lt;/math&amp;gt;: &lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\nabla p = \frac{ \partial p}{ \partial x^{j} } \vec g^{j} = \frac{ \partial p }{ \partial x } \vec i + \frac{ \partial p }{ \partial y} \vec j = (p_{2}-p_{1}) \vec i &lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Por último, calculamos &amp;lt;math&amp;gt; Δ \vec u &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
Δ \vec u = \nabla \cdot \nabla \vec u = \frac{ \partial^2 u_{i}}{ \partial^2 x^{j} } \vec g^{i} = \frac{ \partial^2 u_{1}}{ \partial y^2 } \vec i + 0 \vec j = (p_{2}-p_{1}) \vec i  &lt;br /&gt;
&amp;lt;/math&amp;gt; &lt;br /&gt;
Queda verificada la ecuación de Navier-Stokes, por lo que el fluido sigue un régimen estacionario.&lt;br /&gt;
&lt;br /&gt;
Además se verifica la condición de incomprensibilidad&lt;br /&gt;
[[Archivo:Heyyyyyyyy.png]] .&lt;br /&gt;
&lt;br /&gt;
Comprobamos que también la velocidad del fluido en las paredes es nula &lt;br /&gt;
[[Archivo:Captura de pantalla 2019-12-05 a las 19.43.43.png]]&lt;br /&gt;
Archivo:Captura de pantalla 2019-12-05 a las 19.43.43.png&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Campo de Presiones y Campo de Velocidades&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Suponemos que el campo de presiones toma los siguientes valores:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; p_{1} = 2 &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt; p_{2} = 1 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu = 1 &amp;lt;/math&amp;gt;: &lt;br /&gt;
&lt;br /&gt;
El campo de presiones viene dado por la expresión  [[Archivo:Campodepresionesfl.png|260px]]. Por otro lado, la expresión de las velocidades de las partículas viene dada por: &lt;br /&gt;
[[Archivo:Velocparticulasfluido.png|260px]]&lt;br /&gt;
&lt;br /&gt;
Sustituyendo los valores que nos dan, tenemos que:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Captura_de_pantalla_2019-12-03_a_las_17.09.14.png|260px]]&lt;br /&gt;
&lt;br /&gt;
El código para obtener la gráfica del campo de presiones es el siguiente:&lt;br /&gt;
[[Archivo:Campopresionesgraf.jpg|310px|thumb|right|Campo de Presiones]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=0:0.1:8;&lt;br /&gt;
y=-1:0.1:1;&lt;br /&gt;
[xx,yy]=meshgrid(x,y);&lt;br /&gt;
figure(1)&lt;br /&gt;
p=2+(1-2)*(xx-1);&lt;br /&gt;
surf(xx,yy,p)&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('CAMPO DE PRESIONES')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Por último, para obtener el campo de velocidades y su gráfica, utilizamos el siguiente código:&lt;br /&gt;
[[Archivo:Campodevel.jpg|370px|thumb|right|Campo de Velocidades]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=0:0.1:8;&lt;br /&gt;
y=-1:0.1:1;&lt;br /&gt;
[xx,yy]=meshgrid(x,y);&lt;br /&gt;
ux=((yy+1).*(1-yy).*(2-1))./(2);&lt;br /&gt;
uy=0.*yy;&lt;br /&gt;
hold on&lt;br /&gt;
quiver(xx,yy,ux,uy)&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
hold off&lt;br /&gt;
view(2)&lt;br /&gt;
title('CAMPO DE VELOCIDADES')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Lineas de Corriente del Campo ū y su Función de Corriente&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Puntos con Velocidad Máxima del Fluido&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Los puntos con velocidad máxima del fluido serán aquellos cuya primera derivada de su módulo sea cero, y la segunda derivada en el que sea el punto de mayor velocidad, sea inferior a cero.&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\vec u (x,y) = \frac{(y+1)(1-y)(p_{1}-p_{2})}{(2\mu)}\vec i &lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
| \vec u (x,y) | = \frac{(y+1)(1-y)(p_{1}-p_{2})}{(2\mu)}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\frac{d| \vec u (x,y) |}{dy} = \frac{(-2y)(p_{1}-p_{2})}{(2\mu)}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{d| \vec u (x,y) |}{dy} = 0 \implies \frac{(-2y)(p_{1}-p_{2})}{(2\mu)} = 0 \implies y = 0&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{d^2| \vec u (x,y) |}{dy^2} = \frac{-2(p_{1}-p_{2})}{(2\mu)}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Suponemos el máximo o mínimo en función de los valores  &amp;lt;math&amp;gt; p_{1} = 2 &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt; p_{2} = 1 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu = 1 &amp;lt;/math&amp;gt;: &lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{d^2| \vec u (x,y) |}{dy^2} = \frac{-2 \cdot(2-1)}{(2\cdot 1)} = -1&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Sería menor de cero, por lo que la velocidad sería máxima en todos los puntos cuya ordenada sea &amp;lt;math&amp;gt; y = 0 &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Rotacional de ū&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Vamos a calcular el rotacional del campo &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt; y después su módulo:&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\times\vec{u}= det\begin{pmatrix} \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}\\ u_1 &amp;amp; u_2 &amp;amp; u_3 \end{pmatrix}=det\begin{pmatrix} \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}\\ \frac{(y+1)(1-y)(p_1-p_2)}{2\mu}&amp;amp; 0 &amp;amp; 0 \end{pmatrix}=-\frac{\partial}{\partial y}(\frac{(y+1)(1-y)(p_1-p_2)}{2\mu})\vec{k} =\frac{ -(2y)(p_1-p_2)}{2\mu}\vec{k} &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;|\nabla\times\vec{u}| = \frac{(-2y)(p_1-p_2)}{2\mu}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{d|\nabla\times\vec{u}|}{dy} = \frac{-2(p_1-p_2)}{2\mu} = \frac{-(p_1-p_2)}{\mu} \implies\frac{-(p_1-p_2)}{\mu}= 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
No existen máximos ni mínimos relativos.&lt;br /&gt;
Vamos a ver en las paredes si son máximos o mínimos absolutos en el intervalo [-1,1]:&lt;br /&gt;
:&amp;lt;math&amp;gt; y = -1 \implies  |\nabla\times\vec{u}| = |\frac{(-2\cdot{(-1)})(p_1-p_2)}{2\mu}| = |\frac{p_1-p_2}{\mu}| &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; y = 1 \implies  |\nabla\times\vec{u}| = |\frac{(-2\cdot{1})(p_1-p_2)}{2\mu}| = |\frac{-(p_1-p_2)}{\mu}| &amp;lt;/math&amp;gt;&lt;br /&gt;
Para &amp;lt;math&amp;gt; p_{1} = 2 &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt; p_{2} = 1 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu = 1 &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; y = -1 \implies  |\nabla\times\vec{u}| = |\frac{2-1}{1}| = |{1}|= 1 &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; y = 1 \implies  |\nabla\times\vec{u}| = |\frac{-(2-1)}{1}| = |-{1}|=1 &amp;lt;/math&amp;gt;&lt;br /&gt;
Los puntos de mayor rotacional se encuentran en las paredes del canal.&lt;br /&gt;
Representamos el módulo del rotacional del campo &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt;, que sería  la función &amp;lt;math&amp;gt;|\nabla\times\vec{u}| = {y} &amp;lt;/math&amp;gt;. &lt;br /&gt;
Programando en Matlab:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Camporot.jpg|340px|thumb|right|Rotacional del Campo de Velocidades]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=0:0.1:8;&lt;br /&gt;
y=-1:0.1:1;&lt;br /&gt;
[xx,yy]=meshgrid(x,y);&lt;br /&gt;
mod_rot=abs(yy);&lt;br /&gt;
surf(xx,yy,mod_rot)&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
axis([0,4,-2,2])}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Temperatura del Fluido&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
La temperatura del fluido viene dada por la siguiente ecuación:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Matlab1.png]]&lt;br /&gt;
&lt;br /&gt;
Como el Campo de Temperaturas viene en coordenadas polares, hemos de cambiarlo a coordenadas cartesianas. Definiremos la variable rho como:&lt;br /&gt;
[[Archivo:Captura de pantalla 2019-12-03 a las 13.40.34.png|130px]]&lt;br /&gt;
Por otro lado, teta será igual a [[Archivo:Captura_de_pantalla_2019-12-03_a_las_13.47.23.png|170px]] Le sumamos a x un valor que tienda a -∞ para asegurarnos que el denominador de la fracción no sea igual a cero evitando que el programa nos de un error.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Representaremos el campo de temperaturas utilizando Matlab, con el siguiente código:&lt;br /&gt;
[[Archivo:Temperaturaa.jpg|284px|thumb|right|Temperatura del Fluido]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=linspace(0,8,30);&lt;br /&gt;
y=linspace(-1,1,30);&lt;br /&gt;
rho=sqrt(x.^2+y.^2)&lt;br /&gt;
teta=atan(y./[x+0.0000001])&lt;br /&gt;
[rho,teta]=meshgrid(x,y)&lt;br /&gt;
figure(1)&lt;br /&gt;
T=1+[sin(teta).^2].*[exp(-[rho-0.5].^2)]&lt;br /&gt;
surf(rho,teta,T)&lt;br /&gt;
hold on&lt;br /&gt;
plot(rho,teta,'k','linewidth',1)&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
view(2)&lt;br /&gt;
contour(rho,teta,T,100)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Las curvas de nivel de la temperatura, se obtendrán gráficamente con el siguiente código:&lt;br /&gt;
[[Archivo:curvassnivel.jpg|300px|thumb|right|Curvas de nivel de la temperatura]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=linspace(0,8,30);&lt;br /&gt;
y=linspace(-1,1,30);&lt;br /&gt;
rho=sqrt(x.^2+y.^2)&lt;br /&gt;
teta=atan(y./[x+0.0000001])&lt;br /&gt;
[rho,teta]=meshgrid(x,y)&lt;br /&gt;
T=1+[sin(teta).^2].*[exp(-[rho-0.5].^2)]&lt;br /&gt;
Tx=-2.*[sin(teta).^2].*[rho-0.5].*[exp(-[rho-0.5].^2)]&lt;br /&gt;
Ty=sin(2*teta).*[exp(-[rho-0.5].^2)]&lt;br /&gt;
figure(1)&lt;br /&gt;
contour(rho,teta,T,100)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Gradiente de la Temperatura&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
A continuación hallaremos el gradiente de la temperatura utilizando la siguiente fórmula.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Gradienteform.png]]&lt;br /&gt;
&lt;br /&gt;
Por lo que haciendo las derivadas parciales obtenemos que el gradiente es:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Captura de pantalla 2019-12-03 a las 12.31.51.png|476x89px]]&lt;br /&gt;
&lt;br /&gt;
Para representarlo en un gráfico utilizaremos el siguiente código Matlab:&lt;br /&gt;
[[Archivo:gradibujo.jpg|350px|thumb|right|Gradiente de la temperatura]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=linspace(0,8,30);&lt;br /&gt;
y=linspace(-1,1,30);&lt;br /&gt;
rho=sqrt(x.^2+y.^2)&lt;br /&gt;
teta=atan(y./[x+0.0000001])&lt;br /&gt;
[rho,teta]=meshgrid(x,y)&lt;br /&gt;
T=1+[sin(teta).^2].*[exp(-[rho-0.5].^2)]&lt;br /&gt;
%Primer componente del gradiente:&lt;br /&gt;
Tx=-2.*[sin(teta).^2].*[rho-0.5].*[exp(-[rho-0.5].^2)]&lt;br /&gt;
%Segundo componente del gradiente:&lt;br /&gt;
Ty=sin(2*teta).*[exp(-[rho-0.5].^2)]&lt;br /&gt;
%Dibujo del gradiente de T:&lt;br /&gt;
quiver(rho,teta,Tx,Ty)&lt;br /&gt;
%Fijación de los ejes:&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Cálculo de la presión media en los puntos del fluido&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Para calcular la presión media en los puntos del fluido es necesario  aproximar la integral de la presión en todo el fluido y dividirlo por el área total en el canal.&lt;br /&gt;
&lt;br /&gt;
La integral empleada para calcular la presión es una integral de superficie con los límites [0,8],[-1,1], que son los intervalos de los parámetros x e y.&lt;br /&gt;
&lt;br /&gt;
La integral a calcular será la siguiente:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Captura de pantalla 2019-12-02 a las 21.17.46.jpg|600x200px]]&lt;br /&gt;
&lt;br /&gt;
Suponemos &amp;lt;math&amp;gt; p_{1} = 2 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; p_{2} = 1 &amp;lt;/math&amp;gt; y la integral nos queda:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Integral2.png|120x200px]]&lt;br /&gt;
&lt;br /&gt;
Para resolverla emplearemos el método del Trapecio&lt;br /&gt;
&lt;br /&gt;
[[Archivo:ReglaTrapecio.png|350x120px]] , donde [[Archivo:Valorh.png|70x180px]] y N es el número de puntos entre los que se divide la región a integrar.&lt;br /&gt;
&lt;br /&gt;
Para dicho cálculo, hemos diseñado el siguiente programa en Matlab:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Número de puntos&lt;br /&gt;
N = 200;&lt;br /&gt;
a=0; b=8;&lt;br /&gt;
h = (b-a)/N;&lt;br /&gt;
A = 0;&lt;br /&gt;
% Función a integrar&lt;br /&gt;
f = @(x) (2*(x-3));&lt;br /&gt;
for k = 1:N&lt;br /&gt;
x0 = a + (k-1)*h;&lt;br /&gt;
x1 = a + k*h;&lt;br /&gt;
% Método del trapecio &lt;br /&gt;
A = A + h/2*(f(x0) + f(x1));&lt;br /&gt;
end&lt;br /&gt;
% Resultado&lt;br /&gt;
disp(A)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Con el programa, la integral queda:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Integralready.png|150x200px]]&lt;br /&gt;
&lt;br /&gt;
Una vez resuelta dicha integral, necesitamos dividir el resultado entre el área del canal, que la obtendremos mediante la siguiente operación: &lt;br /&gt;
&lt;br /&gt;
[[Archivo:AreadS.png|120x200px]]    &lt;br /&gt;
&lt;br /&gt;
Sabiendo que se trata de un rectángulo de dimensiones [0,8],[-1,1], el área será:    &lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; Área = 8\cdot{2} = 16 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Una vez obtenidos éstos cálculos, la presión media será:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Pmedia.png|250x200px]]&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Caudal del canal&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
=== Caudal del canal ===&lt;br /&gt;
&lt;br /&gt;
Para calcular el caudal emplearemos la siguiente integral de línea:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Intcaudal.png|180x200px]]&lt;br /&gt;
&lt;br /&gt;
siendo t un parámetro y N su vector normal. &lt;br /&gt;
&lt;br /&gt;
Empleando la velocidad y suponiendo &amp;lt;math&amp;gt; p_{1} = 2 &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt; p_{2} = 1 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu = 1 &amp;lt;/math&amp;gt;, obtenemos la integral a calcular que nos dará el caudal (sustituyendo 'y' por el parámetro t):&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Vectoruxy.png|200x200px]]&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Readycaudal.png|100x200px]]&lt;br /&gt;
&lt;br /&gt;
Para calcular dicha intregral volvemos a emplear el método del Trapecio en Matlab:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Número de puntos&lt;br /&gt;
N = 200;&lt;br /&gt;
a=-1; b=1;&lt;br /&gt;
h=(b-a)/N;&lt;br /&gt;
A = 0;&lt;br /&gt;
% Función a integrar&lt;br /&gt;
f = @(t) ((1-t^2)/2)&lt;br /&gt;
for k = 1:N&lt;br /&gt;
t0 = a+(k-1)*h;&lt;br /&gt;
t1=a+k*h;&lt;br /&gt;
% Método del trapecio &lt;br /&gt;
A = A + h/2*(f(t0) + f(t1));&lt;br /&gt;
end&lt;br /&gt;
% Resultado&lt;br /&gt;
disp(A)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Ejecutando este programa, obtenemos que el caudal es &amp;lt;math&amp;gt; 0.6666\frac{M^2}{S} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Porcentaje del caudal que pasa por el centro del canal ===&lt;br /&gt;
&lt;br /&gt;
Por último, calcularemos el porcentaje del caudal que pasa por el centro del canal. Para ello emplearemos la misma integral que para calcular el caudal pero cambiando el intervalo. En éste caso, el intervalo será aquel que tenga el valor medio de y en el centro, siendo -0.5 y 0.5 los extremos.&lt;br /&gt;
&lt;br /&gt;
Modificamos dichos extremos en el mismo programa de Matlab empleado para el caudal&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Número de puntos&lt;br /&gt;
N = 200;&lt;br /&gt;
a=-0.5; b=0.5;&lt;br /&gt;
h=(b-a)/N;&lt;br /&gt;
A = 0;&lt;br /&gt;
% Función a integrar&lt;br /&gt;
f = @(t) ((1-t^2)/2)&lt;br /&gt;
for k = 1:N&lt;br /&gt;
t0 = a+(k-1)*h;&lt;br /&gt;
t1=a+k*h;&lt;br /&gt;
% Método del trapecio &lt;br /&gt;
A = A + h/2*(f(t0) + f(t1));&lt;br /&gt;
end&lt;br /&gt;
% Resultado&lt;br /&gt;
disp(A)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Una vez modificado, lo ejecutamos y obtenemos una aproximación de &amp;lt;math&amp;gt; 0.4583\frac{M^2}{S} &amp;lt;/math&amp;gt;. Con este dato, ya podemos obtener el porcentaje pedido. Lo obtendremos mediante la siguiente fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;  Caudal(Porcentaje) = \frac{Caudal_{centro}}{Caudal_{total}}\cdot 100 = \frac{0.4583}{0.6666}\cdot 100 ≈ 68.75 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;/div&gt;</summary>
		<author><name>Alexvegazo</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Trabajo_De_Campos_Grupo_7&amp;diff=43994</id>
		<title>Trabajo De Campos Grupo 7</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Trabajo_De_Campos_Grupo_7&amp;diff=43994"/>
				<updated>2019-12-05T19:18:33Z</updated>
		
		<summary type="html">&lt;p&gt;Alexvegazo: /* . Ecuación de Navier-Stokes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de un campo escalar y vectorial en un fluido. Grupo 7-C | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC19/20|2019-20]] | Natalia Peña Salas, Stella Bárbara Peña Martínez, Alejandro Vegazo Luengo }}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Introducción&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Trabajaremos con campos escalares y vectoriales en fluidos. En nuestro caso, vamos a considerar el flujo de un fluido incompresible a través de un canal con paredes rectas.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Mallado que representa los puntos ocupados por un fluido&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
En primer lugar comenzaremos dibujando un mallado que represente los puntos interiores del rectángulo [0, 8] × [−1, 1] ocupado por un fluido. Fijaremos los ejes en la región [0, 4] × [−2, 2]. &lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mallado1.1.jpg|300px|thumb|right|Mallado Inicial]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Definimos los intervalos&lt;br /&gt;
x=0:0.1:8&lt;br /&gt;
y=-1:0.1:1&lt;br /&gt;
[xx,yy]=meshgrid(x,y)&lt;br /&gt;
figure(1)&lt;br /&gt;
mesh(xx,yy,0*xx)&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Ecuación de Navier-Stokes&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
La velocidad de las partículas del fluido viene dada por:[[Archivo:Velocparticulasfluido.png]]&lt;br /&gt;
y su presión por:&lt;br /&gt;
[[Archivo:Campodepresionesfl.png]] .&lt;br /&gt;
A continuación verificaremos la ecuación de Navier-Stokes:&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\vec u \cdot \nabla \vec u + \nabla p = \mu Δ \vec u&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Primero calculamos &amp;lt;math&amp;gt; \nabla \vec u &amp;lt;/math&amp;gt;: &lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla \vec u = \frac{ \partial u_{i}}{ \partial x^{j} } \vec g^{j} = 0\vec i + \frac{ \partial u_{1}}{ \partial y }\vec j = \frac{(-2y)(p_{1}-p_{2})}{(2\mu)}\vec j   &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\vec u \cdot \nabla \vec u = \frac{(-2y)(p_{1}-p_{2})}{(2\mu)} \vec j \cdot \frac{(y+1)(1-y)(p_{1}-p_{2})}{(2\mu)} \vec i = 0&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
El gradiente del campo es ortogonal al propio campo, por lo que su producto escalar es 0. &lt;br /&gt;
Segundo calculamos &amp;lt;math&amp;gt; \nabla p &amp;lt;/math&amp;gt;: &lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\nabla p = \frac{ \partial p}{ \partial x^{j} } \vec g^{j} = \frac{ \partial p }{ \partial x } \vec i + \frac{ \partial p }{ \partial y} \vec j = (p_{2}-p_{1}) \vec i &lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Por último, calculamos &amp;lt;math&amp;gt; Δ \vec u &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
Δ \vec u = \nabla \cdot \nabla \vec u = \frac{ \partial^2 u_{i}}{ \partial^2 x^{j} } \vec g^{i} = \frac{ \partial^2 u_{1}}{ \partial y^2 } \vec i + 0 \vec j = (p_{2}-p_{1}) \vec i  &lt;br /&gt;
&amp;lt;/math&amp;gt; &lt;br /&gt;
Queda verificada la ecuación de Navier-Stokes, por lo que el fluido sigue un régimen estacionario.&lt;br /&gt;
&lt;br /&gt;
Además se verifica la condición de incomprensibilidad&lt;br /&gt;
[[Archivo:Heyyyyyyyy.png]] .&lt;br /&gt;
&lt;br /&gt;
Comprobamos que también la velocidad del fluido en las paredes es nula .&lt;br /&gt;
.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Campo de Presiones y Campo de Velocidades&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Suponemos que el campo de presiones toma los siguientes valores:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; p_{1} = 2 &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt; p_{2} = 1 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu = 1 &amp;lt;/math&amp;gt;: &lt;br /&gt;
&lt;br /&gt;
El campo de presiones viene dado por la expresión  [[Archivo:Campodepresionesfl.png|260px]]. Por otro lado, la expresión de las velocidades de las partículas viene dada por: &lt;br /&gt;
[[Archivo:Velocparticulasfluido.png|260px]]&lt;br /&gt;
&lt;br /&gt;
Sustituyendo los valores que nos dan, tenemos que:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Captura_de_pantalla_2019-12-03_a_las_17.09.14.png|260px]]&lt;br /&gt;
&lt;br /&gt;
El código para obtener la gráfica del campo de presiones es el siguiente:&lt;br /&gt;
[[Archivo:Campopresionesgraf.jpg|310px|thumb|right|Campo de Presiones]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=0:0.1:8;&lt;br /&gt;
y=-1:0.1:1;&lt;br /&gt;
[xx,yy]=meshgrid(x,y);&lt;br /&gt;
figure(1)&lt;br /&gt;
p=2+(1-2)*(xx-1);&lt;br /&gt;
surf(xx,yy,p)&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('CAMPO DE PRESIONES')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Por último, para obtener el campo de velocidades y su gráfica, utilizamos el siguiente código:&lt;br /&gt;
[[Archivo:Campodevel.jpg|370px|thumb|right|Campo de Velocidades]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=0:0.1:8;&lt;br /&gt;
y=-1:0.1:1;&lt;br /&gt;
[xx,yy]=meshgrid(x,y);&lt;br /&gt;
ux=((yy+1).*(1-yy).*(2-1))./(2);&lt;br /&gt;
uy=0.*yy;&lt;br /&gt;
hold on&lt;br /&gt;
quiver(xx,yy,ux,uy)&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
hold off&lt;br /&gt;
view(2)&lt;br /&gt;
title('CAMPO DE VELOCIDADES')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Lineas de Corriente del Campo ū y su Función de Corriente&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Puntos con Velocidad Máxima del Fluido&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Los puntos con velocidad máxima del fluido serán aquellos cuya primera derivada de su módulo sea cero, y la segunda derivada en el que sea el punto de mayor velocidad, sea inferior a cero.&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\vec u (x,y) = \frac{(y+1)(1-y)(p_{1}-p_{2})}{(2\mu)}\vec i &lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
| \vec u (x,y) | = \frac{(y+1)(1-y)(p_{1}-p_{2})}{(2\mu)}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\frac{d| \vec u (x,y) |}{dy} = \frac{(-2y)(p_{1}-p_{2})}{(2\mu)}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{d| \vec u (x,y) |}{dy} = 0 \implies \frac{(-2y)(p_{1}-p_{2})}{(2\mu)} = 0 \implies y = 0&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{d^2| \vec u (x,y) |}{dy^2} = \frac{-2(p_{1}-p_{2})}{(2\mu)}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Suponemos el máximo o mínimo en función de los valores  &amp;lt;math&amp;gt; p_{1} = 2 &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt; p_{2} = 1 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu = 1 &amp;lt;/math&amp;gt;: &lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{d^2| \vec u (x,y) |}{dy^2} = \frac{-2 \cdot(2-1)}{(2\cdot 1)} = -1&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Sería menor de cero, por lo que la velocidad sería máxima en todos los puntos cuya ordenada sea &amp;lt;math&amp;gt; y = 0 &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Rotacional de ū&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Vamos a calcular el rotacional del campo &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt; y después su módulo:&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\times\vec{u}= det\begin{pmatrix} \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}\\ u_1 &amp;amp; u_2 &amp;amp; u_3 \end{pmatrix}=det\begin{pmatrix} \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}\\ \frac{(y+1)(1-y)(p_1-p_2)}{2\mu}&amp;amp; 0 &amp;amp; 0 \end{pmatrix}=-\frac{\partial}{\partial y}(\frac{(y+1)(1-y)(p_1-p_2)}{2\mu})\vec{k} =\frac{ -(2y)(p_1-p_2)}{2\mu}\vec{k} &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;|\nabla\times\vec{u}| = \frac{(-2y)(p_1-p_2)}{2\mu}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{d|\nabla\times\vec{u}|}{dy} = \frac{-2(p_1-p_2)}{2\mu} = \frac{-(p_1-p_2)}{\mu} \implies\frac{-(p_1-p_2)}{\mu}= 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
No existen máximos ni mínimos relativos.&lt;br /&gt;
Vamos a ver en las paredes si son máximos o mínimos absolutos en el intervalo [-1,1]:&lt;br /&gt;
:&amp;lt;math&amp;gt; y = -1 \implies  |\nabla\times\vec{u}| = |\frac{(-2\cdot{(-1)})(p_1-p_2)}{2\mu}| = |\frac{p_1-p_2}{\mu}| &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; y = 1 \implies  |\nabla\times\vec{u}| = |\frac{(-2\cdot{1})(p_1-p_2)}{2\mu}| = |\frac{-(p_1-p_2)}{\mu}| &amp;lt;/math&amp;gt;&lt;br /&gt;
Para &amp;lt;math&amp;gt; p_{1} = 2 &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt; p_{2} = 1 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu = 1 &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; y = -1 \implies  |\nabla\times\vec{u}| = |\frac{2-1}{1}| = |{1}|= 1 &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; y = 1 \implies  |\nabla\times\vec{u}| = |\frac{-(2-1)}{1}| = |-{1}|=1 &amp;lt;/math&amp;gt;&lt;br /&gt;
Los puntos de mayor rotacional se encuentran en las paredes del canal.&lt;br /&gt;
Representamos el módulo del rotacional del campo &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt;, que sería  la función &amp;lt;math&amp;gt;|\nabla\times\vec{u}| = {y} &amp;lt;/math&amp;gt;. &lt;br /&gt;
Programando en Matlab:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Camporot.jpg|340px|thumb|right|Rotacional del Campo de Velocidades]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=0:0.1:8;&lt;br /&gt;
y=-1:0.1:1;&lt;br /&gt;
[xx,yy]=meshgrid(x,y);&lt;br /&gt;
mod_rot=abs(yy);&lt;br /&gt;
surf(xx,yy,mod_rot)&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
axis([0,4,-2,2])}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Temperatura del Fluido&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
La temperatura del fluido viene dada por la siguiente ecuación:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Matlab1.png]]&lt;br /&gt;
&lt;br /&gt;
Como el Campo de Temperaturas viene en coordenadas polares, hemos de cambiarlo a coordenadas cartesianas. Definiremos la variable rho como:&lt;br /&gt;
[[Archivo:Captura de pantalla 2019-12-03 a las 13.40.34.png|130px]]&lt;br /&gt;
Por otro lado, teta será igual a [[Archivo:Captura_de_pantalla_2019-12-03_a_las_13.47.23.png|170px]] Le sumamos a x un valor que tienda a -∞ para asegurarnos que el denominador de la fracción no sea igual a cero evitando que el programa nos de un error.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Representaremos el campo de temperaturas utilizando Matlab, con el siguiente código:&lt;br /&gt;
[[Archivo:Temperaturaa.jpg|284px|thumb|right|Temperatura del Fluido]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=linspace(0,8,30);&lt;br /&gt;
y=linspace(-1,1,30);&lt;br /&gt;
rho=sqrt(x.^2+y.^2)&lt;br /&gt;
teta=atan(y./[x+0.0000001])&lt;br /&gt;
[rho,teta]=meshgrid(x,y)&lt;br /&gt;
figure(1)&lt;br /&gt;
T=1+[sin(teta).^2].*[exp(-[rho-0.5].^2)]&lt;br /&gt;
surf(rho,teta,T)&lt;br /&gt;
hold on&lt;br /&gt;
plot(rho,teta,'k','linewidth',1)&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
view(2)&lt;br /&gt;
contour(rho,teta,T,100)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Las curvas de nivel de la temperatura, se obtendrán gráficamente con el siguiente código:&lt;br /&gt;
[[Archivo:curvassnivel.jpg|300px|thumb|right|Curvas de nivel de la temperatura]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=linspace(0,8,30);&lt;br /&gt;
y=linspace(-1,1,30);&lt;br /&gt;
rho=sqrt(x.^2+y.^2)&lt;br /&gt;
teta=atan(y./[x+0.0000001])&lt;br /&gt;
[rho,teta]=meshgrid(x,y)&lt;br /&gt;
T=1+[sin(teta).^2].*[exp(-[rho-0.5].^2)]&lt;br /&gt;
Tx=-2.*[sin(teta).^2].*[rho-0.5].*[exp(-[rho-0.5].^2)]&lt;br /&gt;
Ty=sin(2*teta).*[exp(-[rho-0.5].^2)]&lt;br /&gt;
figure(1)&lt;br /&gt;
contour(rho,teta,T,100)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Gradiente de la Temperatura&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
A continuación hallaremos el gradiente de la temperatura utilizando la siguiente fórmula.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Gradienteform.png]]&lt;br /&gt;
&lt;br /&gt;
Por lo que haciendo las derivadas parciales obtenemos que el gradiente es:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Captura de pantalla 2019-12-03 a las 12.31.51.png|476x89px]]&lt;br /&gt;
&lt;br /&gt;
Para representarlo en un gráfico utilizaremos el siguiente código Matlab:&lt;br /&gt;
[[Archivo:gradibujo.jpg|350px|thumb|right|Gradiente de la temperatura]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=linspace(0,8,30);&lt;br /&gt;
y=linspace(-1,1,30);&lt;br /&gt;
rho=sqrt(x.^2+y.^2)&lt;br /&gt;
teta=atan(y./[x+0.0000001])&lt;br /&gt;
[rho,teta]=meshgrid(x,y)&lt;br /&gt;
T=1+[sin(teta).^2].*[exp(-[rho-0.5].^2)]&lt;br /&gt;
%Primer componente del gradiente:&lt;br /&gt;
Tx=-2.*[sin(teta).^2].*[rho-0.5].*[exp(-[rho-0.5].^2)]&lt;br /&gt;
%Segundo componente del gradiente:&lt;br /&gt;
Ty=sin(2*teta).*[exp(-[rho-0.5].^2)]&lt;br /&gt;
%Dibujo del gradiente de T:&lt;br /&gt;
quiver(rho,teta,Tx,Ty)&lt;br /&gt;
%Fijación de los ejes:&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Cálculo de la presión media en los puntos del fluido&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Para calcular la presión media en los puntos del fluido es necesario  aproximar la integral de la presión en todo el fluido y dividirlo por el área total en el canal.&lt;br /&gt;
&lt;br /&gt;
La integral empleada para calcular la presión es una integral de superficie con los límites [0,8],[-1,1], que son los intervalos de los parámetros x e y.&lt;br /&gt;
&lt;br /&gt;
La integral a calcular será la siguiente:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Captura de pantalla 2019-12-02 a las 21.17.46.jpg|600x200px]]&lt;br /&gt;
&lt;br /&gt;
Suponemos &amp;lt;math&amp;gt; p_{1} = 2 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; p_{2} = 1 &amp;lt;/math&amp;gt; y la integral nos queda:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Integral2.png|120x200px]]&lt;br /&gt;
&lt;br /&gt;
Para resolverla emplearemos el método del Trapecio&lt;br /&gt;
&lt;br /&gt;
[[Archivo:ReglaTrapecio.png|350x120px]] , donde [[Archivo:Valorh.png|70x180px]] y N es el número de puntos entre los que se divide la región a integrar.&lt;br /&gt;
&lt;br /&gt;
Para dicho cálculo, hemos diseñado el siguiente programa en Matlab:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Número de puntos&lt;br /&gt;
N = 200;&lt;br /&gt;
a=0; b=8;&lt;br /&gt;
h = (b-a)/N;&lt;br /&gt;
A = 0;&lt;br /&gt;
% Función a integrar&lt;br /&gt;
f = @(x) (2*(x-3));&lt;br /&gt;
for k = 1:N&lt;br /&gt;
x0 = a + (k-1)*h;&lt;br /&gt;
x1 = a + k*h;&lt;br /&gt;
% Método del trapecio &lt;br /&gt;
A = A + h/2*(f(x0) + f(x1));&lt;br /&gt;
end&lt;br /&gt;
% Resultado&lt;br /&gt;
disp(A)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Con el programa, la integral queda:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Integralready.png|150x200px]]&lt;br /&gt;
&lt;br /&gt;
Una vez resuelta dicha integral, necesitamos dividir el resultado entre el área del canal, que la obtendremos mediante la siguiente operación: &lt;br /&gt;
&lt;br /&gt;
[[Archivo:AreadS.png|120x200px]]    &lt;br /&gt;
&lt;br /&gt;
Sabiendo que se trata de un rectángulo de dimensiones [0,8],[-1,1], el área será:    &lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; Área = 8\cdot{2} = 16 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Una vez obtenidos éstos cálculos, la presión media será:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Pmedia.png|250x200px]]&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Caudal del canal&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
=== Caudal del canal ===&lt;br /&gt;
&lt;br /&gt;
Para calcular el caudal emplearemos la siguiente integral de línea:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Intcaudal.png|180x200px]]&lt;br /&gt;
&lt;br /&gt;
siendo t un parámetro y N su vector normal. &lt;br /&gt;
&lt;br /&gt;
Empleando la velocidad y suponiendo &amp;lt;math&amp;gt; p_{1} = 2 &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt; p_{2} = 1 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu = 1 &amp;lt;/math&amp;gt;, obtenemos la integral a calcular que nos dará el caudal (sustituyendo 'y' por el parámetro t):&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Vectoruxy.png|200x200px]]&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Readycaudal.png|100x200px]]&lt;br /&gt;
&lt;br /&gt;
Para calcular dicha intregral volvemos a emplear el método del Trapecio en Matlab:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Número de puntos&lt;br /&gt;
N = 200;&lt;br /&gt;
a=-1; b=1;&lt;br /&gt;
h=(b-a)/N;&lt;br /&gt;
A = 0;&lt;br /&gt;
% Función a integrar&lt;br /&gt;
f = @(t) ((1-t^2)/2)&lt;br /&gt;
for k = 1:N&lt;br /&gt;
t0 = a+(k-1)*h;&lt;br /&gt;
t1=a+k*h;&lt;br /&gt;
% Método del trapecio &lt;br /&gt;
A = A + h/2*(f(t0) + f(t1));&lt;br /&gt;
end&lt;br /&gt;
% Resultado&lt;br /&gt;
disp(A)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Ejecutando este programa, obtenemos que el caudal es &amp;lt;math&amp;gt; 0.6666\frac{M^2}{S} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Porcentaje del caudal que pasa por el centro del canal ===&lt;br /&gt;
&lt;br /&gt;
Por último, calcularemos el porcentaje del caudal que pasa por el centro del canal. Para ello emplearemos la misma integral que para calcular el caudal pero cambiando el intervalo. En éste caso, el intervalo será aquel que tenga el valor medio de y en el centro, siendo -0.5 y 0.5 los extremos.&lt;br /&gt;
&lt;br /&gt;
Modificamos dichos extremos en el mismo programa de Matlab empleado para el caudal&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Número de puntos&lt;br /&gt;
N = 200;&lt;br /&gt;
a=-0.5; b=0.5;&lt;br /&gt;
h=(b-a)/N;&lt;br /&gt;
A = 0;&lt;br /&gt;
% Función a integrar&lt;br /&gt;
f = @(t) ((1-t^2)/2)&lt;br /&gt;
for k = 1:N&lt;br /&gt;
t0 = a+(k-1)*h;&lt;br /&gt;
t1=a+k*h;&lt;br /&gt;
% Método del trapecio &lt;br /&gt;
A = A + h/2*(f(t0) + f(t1));&lt;br /&gt;
end&lt;br /&gt;
% Resultado&lt;br /&gt;
disp(A)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Una vez modificado, lo ejecutamos y obtenemos una aproximación de &amp;lt;math&amp;gt; 0.4583\frac{M^2}{S} &amp;lt;/math&amp;gt;. Con este dato, ya podemos obtener el porcentaje pedido. Lo obtendremos mediante la siguiente fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;  Caudal(Porcentaje) = \frac{Caudal_{centro}}{Caudal_{total}}\cdot 100 = \frac{0.4583}{0.6666}\cdot 100 ≈ 68.75 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;/div&gt;</summary>
		<author><name>Alexvegazo</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Trabajo_De_Campos_Grupo_7&amp;diff=43993</id>
		<title>Trabajo De Campos Grupo 7</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Trabajo_De_Campos_Grupo_7&amp;diff=43993"/>
				<updated>2019-12-05T19:17:03Z</updated>
		
		<summary type="html">&lt;p&gt;Alexvegazo: /* . Ecuación de Navier-Stokes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de un campo escalar y vectorial en un fluido. Grupo 7-C | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC19/20|2019-20]] | Natalia Peña Salas, Stella Bárbara Peña Martínez, Alejandro Vegazo Luengo }}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Introducción&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Trabajaremos con campos escalares y vectoriales en fluidos. En nuestro caso, vamos a considerar el flujo de un fluido incompresible a través de un canal con paredes rectas.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Mallado que representa los puntos ocupados por un fluido&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
En primer lugar comenzaremos dibujando un mallado que represente los puntos interiores del rectángulo [0, 8] × [−1, 1] ocupado por un fluido. Fijaremos los ejes en la región [0, 4] × [−2, 2]. &lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mallado1.1.jpg|300px|thumb|right|Mallado Inicial]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Definimos los intervalos&lt;br /&gt;
x=0:0.1:8&lt;br /&gt;
y=-1:0.1:1&lt;br /&gt;
[xx,yy]=meshgrid(x,y)&lt;br /&gt;
figure(1)&lt;br /&gt;
mesh(xx,yy,0*xx)&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Ecuación de Navier-Stokes&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
La velocidad de las partículas del fluido viene dada por:[[Archivo:Velocparticulasfluido.png|260px]]&lt;br /&gt;
y su presión por:&lt;br /&gt;
[[Archivo:Campodepresionesfl.png|260px]] .&lt;br /&gt;
A continuación verificaremos la ecuación de Navier-Stokes:&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\vec u \cdot \nabla \vec u + \nabla p = \mu Δ \vec u&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Primero calculamos &amp;lt;math&amp;gt; \nabla \vec u &amp;lt;/math&amp;gt;: &lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla \vec u = \frac{ \partial u_{i}}{ \partial x^{j} } \vec g^{j} = 0\vec i + \frac{ \partial u_{1}}{ \partial y }\vec j = \frac{(-2y)(p_{1}-p_{2})}{(2\mu)}\vec j   &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\vec u \cdot \nabla \vec u = \frac{(-2y)(p_{1}-p_{2})}{(2\mu)} \vec j \cdot \frac{(y+1)(1-y)(p_{1}-p_{2})}{(2\mu)} \vec i = 0&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
El gradiente del campo es ortogonal al propio campo, por lo que su producto escalar es 0. &lt;br /&gt;
Segundo calculamos &amp;lt;math&amp;gt; \nabla p &amp;lt;/math&amp;gt;: &lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\nabla p = \frac{ \partial p}{ \partial x^{j} } \vec g^{j} = \frac{ \partial p }{ \partial x } \vec i + \frac{ \partial p }{ \partial y} \vec j = (p_{2}-p_{1}) \vec i &lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Por último, calculamos &amp;lt;math&amp;gt; Δ \vec u &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
Δ \vec u = \nabla \cdot \nabla \vec u = \frac{ \partial^2 u_{i}}{ \partial^2 x^{j} } \vec g^{i} = \frac{ \partial^2 u_{1}}{ \partial y^2 } \vec i + 0 \vec j = (p_{2}-p_{1}) \vec i  &lt;br /&gt;
&amp;lt;/math&amp;gt; &lt;br /&gt;
Queda verificada la ecuación de Navier-Stokes, por lo que el fluido sigue un régimen estacionario.&lt;br /&gt;
&lt;br /&gt;
Además se verifica la condición de incomprensibilidad&lt;br /&gt;
[[Archivo:Heyyyyyyyy.png]] .&lt;br /&gt;
&lt;br /&gt;
Comprobamos que también la velocidad del fluido en las paredes es nula .&lt;br /&gt;
.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Campo de Presiones y Campo de Velocidades&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Suponemos que el campo de presiones toma los siguientes valores:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; p_{1} = 2 &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt; p_{2} = 1 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu = 1 &amp;lt;/math&amp;gt;: &lt;br /&gt;
&lt;br /&gt;
El campo de presiones viene dado por la expresión  [[Archivo:Campodepresionesfl.png|260px]]. Por otro lado, la expresión de las velocidades de las partículas viene dada por: &lt;br /&gt;
[[Archivo:Velocparticulasfluido.png|260px]]&lt;br /&gt;
&lt;br /&gt;
Sustituyendo los valores que nos dan, tenemos que:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Captura_de_pantalla_2019-12-03_a_las_17.09.14.png|260px]]&lt;br /&gt;
&lt;br /&gt;
El código para obtener la gráfica del campo de presiones es el siguiente:&lt;br /&gt;
[[Archivo:Campopresionesgraf.jpg|310px|thumb|right|Campo de Presiones]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=0:0.1:8;&lt;br /&gt;
y=-1:0.1:1;&lt;br /&gt;
[xx,yy]=meshgrid(x,y);&lt;br /&gt;
figure(1)&lt;br /&gt;
p=2+(1-2)*(xx-1);&lt;br /&gt;
surf(xx,yy,p)&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('CAMPO DE PRESIONES')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Por último, para obtener el campo de velocidades y su gráfica, utilizamos el siguiente código:&lt;br /&gt;
[[Archivo:Campodevel.jpg|370px|thumb|right|Campo de Velocidades]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=0:0.1:8;&lt;br /&gt;
y=-1:0.1:1;&lt;br /&gt;
[xx,yy]=meshgrid(x,y);&lt;br /&gt;
ux=((yy+1).*(1-yy).*(2-1))./(2);&lt;br /&gt;
uy=0.*yy;&lt;br /&gt;
hold on&lt;br /&gt;
quiver(xx,yy,ux,uy)&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
hold off&lt;br /&gt;
view(2)&lt;br /&gt;
title('CAMPO DE VELOCIDADES')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Lineas de Corriente del Campo ū y su Función de Corriente&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Puntos con Velocidad Máxima del Fluido&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Los puntos con velocidad máxima del fluido serán aquellos cuya primera derivada de su módulo sea cero, y la segunda derivada en el que sea el punto de mayor velocidad, sea inferior a cero.&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\vec u (x,y) = \frac{(y+1)(1-y)(p_{1}-p_{2})}{(2\mu)}\vec i &lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
| \vec u (x,y) | = \frac{(y+1)(1-y)(p_{1}-p_{2})}{(2\mu)}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\frac{d| \vec u (x,y) |}{dy} = \frac{(-2y)(p_{1}-p_{2})}{(2\mu)}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{d| \vec u (x,y) |}{dy} = 0 \implies \frac{(-2y)(p_{1}-p_{2})}{(2\mu)} = 0 \implies y = 0&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{d^2| \vec u (x,y) |}{dy^2} = \frac{-2(p_{1}-p_{2})}{(2\mu)}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Suponemos el máximo o mínimo en función de los valores  &amp;lt;math&amp;gt; p_{1} = 2 &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt; p_{2} = 1 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu = 1 &amp;lt;/math&amp;gt;: &lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{d^2| \vec u (x,y) |}{dy^2} = \frac{-2 \cdot(2-1)}{(2\cdot 1)} = -1&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Sería menor de cero, por lo que la velocidad sería máxima en todos los puntos cuya ordenada sea &amp;lt;math&amp;gt; y = 0 &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Rotacional de ū&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Vamos a calcular el rotacional del campo &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt; y después su módulo:&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\times\vec{u}= det\begin{pmatrix} \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}\\ u_1 &amp;amp; u_2 &amp;amp; u_3 \end{pmatrix}=det\begin{pmatrix} \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}\\ \frac{(y+1)(1-y)(p_1-p_2)}{2\mu}&amp;amp; 0 &amp;amp; 0 \end{pmatrix}=-\frac{\partial}{\partial y}(\frac{(y+1)(1-y)(p_1-p_2)}{2\mu})\vec{k} =\frac{ -(2y)(p_1-p_2)}{2\mu}\vec{k} &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;|\nabla\times\vec{u}| = \frac{(-2y)(p_1-p_2)}{2\mu}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{d|\nabla\times\vec{u}|}{dy} = \frac{-2(p_1-p_2)}{2\mu} = \frac{-(p_1-p_2)}{\mu} \implies\frac{-(p_1-p_2)}{\mu}= 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
No existen máximos ni mínimos relativos.&lt;br /&gt;
Vamos a ver en las paredes si son máximos o mínimos absolutos en el intervalo [-1,1]:&lt;br /&gt;
:&amp;lt;math&amp;gt; y = -1 \implies  |\nabla\times\vec{u}| = |\frac{(-2\cdot{(-1)})(p_1-p_2)}{2\mu}| = |\frac{p_1-p_2}{\mu}| &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; y = 1 \implies  |\nabla\times\vec{u}| = |\frac{(-2\cdot{1})(p_1-p_2)}{2\mu}| = |\frac{-(p_1-p_2)}{\mu}| &amp;lt;/math&amp;gt;&lt;br /&gt;
Para &amp;lt;math&amp;gt; p_{1} = 2 &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt; p_{2} = 1 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu = 1 &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; y = -1 \implies  |\nabla\times\vec{u}| = |\frac{2-1}{1}| = |{1}|= 1 &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; y = 1 \implies  |\nabla\times\vec{u}| = |\frac{-(2-1)}{1}| = |-{1}|=1 &amp;lt;/math&amp;gt;&lt;br /&gt;
Los puntos de mayor rotacional se encuentran en las paredes del canal.&lt;br /&gt;
Representamos el módulo del rotacional del campo &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt;, que sería  la función &amp;lt;math&amp;gt;|\nabla\times\vec{u}| = {y} &amp;lt;/math&amp;gt;. &lt;br /&gt;
Programando en Matlab:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Camporot.jpg|340px|thumb|right|Rotacional del Campo de Velocidades]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=0:0.1:8;&lt;br /&gt;
y=-1:0.1:1;&lt;br /&gt;
[xx,yy]=meshgrid(x,y);&lt;br /&gt;
mod_rot=abs(yy);&lt;br /&gt;
surf(xx,yy,mod_rot)&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
axis([0,4,-2,2])}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Temperatura del Fluido&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
La temperatura del fluido viene dada por la siguiente ecuación:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Matlab1.png]]&lt;br /&gt;
&lt;br /&gt;
Como el Campo de Temperaturas viene en coordenadas polares, hemos de cambiarlo a coordenadas cartesianas. Definiremos la variable rho como:&lt;br /&gt;
[[Archivo:Captura de pantalla 2019-12-03 a las 13.40.34.png|130px]]&lt;br /&gt;
Por otro lado, teta será igual a [[Archivo:Captura_de_pantalla_2019-12-03_a_las_13.47.23.png|170px]] Le sumamos a x un valor que tienda a -∞ para asegurarnos que el denominador de la fracción no sea igual a cero evitando que el programa nos de un error.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Representaremos el campo de temperaturas utilizando Matlab, con el siguiente código:&lt;br /&gt;
[[Archivo:Temperaturaa.jpg|284px|thumb|right|Temperatura del Fluido]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=linspace(0,8,30);&lt;br /&gt;
y=linspace(-1,1,30);&lt;br /&gt;
rho=sqrt(x.^2+y.^2)&lt;br /&gt;
teta=atan(y./[x+0.0000001])&lt;br /&gt;
[rho,teta]=meshgrid(x,y)&lt;br /&gt;
figure(1)&lt;br /&gt;
T=1+[sin(teta).^2].*[exp(-[rho-0.5].^2)]&lt;br /&gt;
surf(rho,teta,T)&lt;br /&gt;
hold on&lt;br /&gt;
plot(rho,teta,'k','linewidth',1)&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
view(2)&lt;br /&gt;
contour(rho,teta,T,100)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Las curvas de nivel de la temperatura, se obtendrán gráficamente con el siguiente código:&lt;br /&gt;
[[Archivo:curvassnivel.jpg|300px|thumb|right|Curvas de nivel de la temperatura]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=linspace(0,8,30);&lt;br /&gt;
y=linspace(-1,1,30);&lt;br /&gt;
rho=sqrt(x.^2+y.^2)&lt;br /&gt;
teta=atan(y./[x+0.0000001])&lt;br /&gt;
[rho,teta]=meshgrid(x,y)&lt;br /&gt;
T=1+[sin(teta).^2].*[exp(-[rho-0.5].^2)]&lt;br /&gt;
Tx=-2.*[sin(teta).^2].*[rho-0.5].*[exp(-[rho-0.5].^2)]&lt;br /&gt;
Ty=sin(2*teta).*[exp(-[rho-0.5].^2)]&lt;br /&gt;
figure(1)&lt;br /&gt;
contour(rho,teta,T,100)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Gradiente de la Temperatura&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
A continuación hallaremos el gradiente de la temperatura utilizando la siguiente fórmula.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Gradienteform.png]]&lt;br /&gt;
&lt;br /&gt;
Por lo que haciendo las derivadas parciales obtenemos que el gradiente es:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Captura de pantalla 2019-12-03 a las 12.31.51.png|476x89px]]&lt;br /&gt;
&lt;br /&gt;
Para representarlo en un gráfico utilizaremos el siguiente código Matlab:&lt;br /&gt;
[[Archivo:gradibujo.jpg|350px|thumb|right|Gradiente de la temperatura]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=linspace(0,8,30);&lt;br /&gt;
y=linspace(-1,1,30);&lt;br /&gt;
rho=sqrt(x.^2+y.^2)&lt;br /&gt;
teta=atan(y./[x+0.0000001])&lt;br /&gt;
[rho,teta]=meshgrid(x,y)&lt;br /&gt;
T=1+[sin(teta).^2].*[exp(-[rho-0.5].^2)]&lt;br /&gt;
%Primer componente del gradiente:&lt;br /&gt;
Tx=-2.*[sin(teta).^2].*[rho-0.5].*[exp(-[rho-0.5].^2)]&lt;br /&gt;
%Segundo componente del gradiente:&lt;br /&gt;
Ty=sin(2*teta).*[exp(-[rho-0.5].^2)]&lt;br /&gt;
%Dibujo del gradiente de T:&lt;br /&gt;
quiver(rho,teta,Tx,Ty)&lt;br /&gt;
%Fijación de los ejes:&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Cálculo de la presión media en los puntos del fluido&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Para calcular la presión media en los puntos del fluido es necesario  aproximar la integral de la presión en todo el fluido y dividirlo por el área total en el canal.&lt;br /&gt;
&lt;br /&gt;
La integral empleada para calcular la presión es una integral de superficie con los límites [0,8],[-1,1], que son los intervalos de los parámetros x e y.&lt;br /&gt;
&lt;br /&gt;
La integral a calcular será la siguiente:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Captura de pantalla 2019-12-02 a las 21.17.46.jpg|600x200px]]&lt;br /&gt;
&lt;br /&gt;
Suponemos &amp;lt;math&amp;gt; p_{1} = 2 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; p_{2} = 1 &amp;lt;/math&amp;gt; y la integral nos queda:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Integral2.png|120x200px]]&lt;br /&gt;
&lt;br /&gt;
Para resolverla emplearemos el método del Trapecio&lt;br /&gt;
&lt;br /&gt;
[[Archivo:ReglaTrapecio.png|350x120px]] , donde [[Archivo:Valorh.png|70x180px]] y N es el número de puntos entre los que se divide la región a integrar.&lt;br /&gt;
&lt;br /&gt;
Para dicho cálculo, hemos diseñado el siguiente programa en Matlab:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Número de puntos&lt;br /&gt;
N = 200;&lt;br /&gt;
a=0; b=8;&lt;br /&gt;
h = (b-a)/N;&lt;br /&gt;
A = 0;&lt;br /&gt;
% Función a integrar&lt;br /&gt;
f = @(x) (2*(x-3));&lt;br /&gt;
for k = 1:N&lt;br /&gt;
x0 = a + (k-1)*h;&lt;br /&gt;
x1 = a + k*h;&lt;br /&gt;
% Método del trapecio &lt;br /&gt;
A = A + h/2*(f(x0) + f(x1));&lt;br /&gt;
end&lt;br /&gt;
% Resultado&lt;br /&gt;
disp(A)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Con el programa, la integral queda:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Integralready.png|150x200px]]&lt;br /&gt;
&lt;br /&gt;
Una vez resuelta dicha integral, necesitamos dividir el resultado entre el área del canal, que la obtendremos mediante la siguiente operación: &lt;br /&gt;
&lt;br /&gt;
[[Archivo:AreadS.png|120x200px]]    &lt;br /&gt;
&lt;br /&gt;
Sabiendo que se trata de un rectángulo de dimensiones [0,8],[-1,1], el área será:    &lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; Área = 8\cdot{2} = 16 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Una vez obtenidos éstos cálculos, la presión media será:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Pmedia.png|250x200px]]&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Caudal del canal&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
=== Caudal del canal ===&lt;br /&gt;
&lt;br /&gt;
Para calcular el caudal emplearemos la siguiente integral de línea:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Intcaudal.png|180x200px]]&lt;br /&gt;
&lt;br /&gt;
siendo t un parámetro y N su vector normal. &lt;br /&gt;
&lt;br /&gt;
Empleando la velocidad y suponiendo &amp;lt;math&amp;gt; p_{1} = 2 &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt; p_{2} = 1 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu = 1 &amp;lt;/math&amp;gt;, obtenemos la integral a calcular que nos dará el caudal (sustituyendo 'y' por el parámetro t):&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Vectoruxy.png|200x200px]]&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Readycaudal.png|100x200px]]&lt;br /&gt;
&lt;br /&gt;
Para calcular dicha intregral volvemos a emplear el método del Trapecio en Matlab:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Número de puntos&lt;br /&gt;
N = 200;&lt;br /&gt;
a=-1; b=1;&lt;br /&gt;
h=(b-a)/N;&lt;br /&gt;
A = 0;&lt;br /&gt;
% Función a integrar&lt;br /&gt;
f = @(t) ((1-t^2)/2)&lt;br /&gt;
for k = 1:N&lt;br /&gt;
t0 = a+(k-1)*h;&lt;br /&gt;
t1=a+k*h;&lt;br /&gt;
% Método del trapecio &lt;br /&gt;
A = A + h/2*(f(t0) + f(t1));&lt;br /&gt;
end&lt;br /&gt;
% Resultado&lt;br /&gt;
disp(A)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Ejecutando este programa, obtenemos que el caudal es &amp;lt;math&amp;gt; 0.6666\frac{M^2}{S} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Porcentaje del caudal que pasa por el centro del canal ===&lt;br /&gt;
&lt;br /&gt;
Por último, calcularemos el porcentaje del caudal que pasa por el centro del canal. Para ello emplearemos la misma integral que para calcular el caudal pero cambiando el intervalo. En éste caso, el intervalo será aquel que tenga el valor medio de y en el centro, siendo -0.5 y 0.5 los extremos.&lt;br /&gt;
&lt;br /&gt;
Modificamos dichos extremos en el mismo programa de Matlab empleado para el caudal&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Número de puntos&lt;br /&gt;
N = 200;&lt;br /&gt;
a=-0.5; b=0.5;&lt;br /&gt;
h=(b-a)/N;&lt;br /&gt;
A = 0;&lt;br /&gt;
% Función a integrar&lt;br /&gt;
f = @(t) ((1-t^2)/2)&lt;br /&gt;
for k = 1:N&lt;br /&gt;
t0 = a+(k-1)*h;&lt;br /&gt;
t1=a+k*h;&lt;br /&gt;
% Método del trapecio &lt;br /&gt;
A = A + h/2*(f(t0) + f(t1));&lt;br /&gt;
end&lt;br /&gt;
% Resultado&lt;br /&gt;
disp(A)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Una vez modificado, lo ejecutamos y obtenemos una aproximación de &amp;lt;math&amp;gt; 0.4583\frac{M^2}{S} &amp;lt;/math&amp;gt;. Con este dato, ya podemos obtener el porcentaje pedido. Lo obtendremos mediante la siguiente fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;  Caudal(Porcentaje) = \frac{Caudal_{centro}}{Caudal_{total}}\cdot 100 = \frac{0.4583}{0.6666}\cdot 100 ≈ 68.75 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;/div&gt;</summary>
		<author><name>Alexvegazo</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:Captura_de_pantalla_2019-12-05_a_las_19.43.43.png&amp;diff=43992</id>
		<title>Archivo:Captura de pantalla 2019-12-05 a las 19.43.43.png</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:Captura_de_pantalla_2019-12-05_a_las_19.43.43.png&amp;diff=43992"/>
				<updated>2019-12-05T19:16:16Z</updated>
		
		<summary type="html">&lt;p&gt;Alexvegazo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Alexvegazo</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Trabajo_De_Campos_Grupo_7&amp;diff=43991</id>
		<title>Trabajo De Campos Grupo 7</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Trabajo_De_Campos_Grupo_7&amp;diff=43991"/>
				<updated>2019-12-05T19:15:42Z</updated>
		
		<summary type="html">&lt;p&gt;Alexvegazo: /* . Ecuación de Navier-Stokes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de un campo escalar y vectorial en un fluido. Grupo 7-C | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC19/20|2019-20]] | Natalia Peña Salas, Stella Bárbara Peña Martínez, Alejandro Vegazo Luengo }}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Introducción&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Trabajaremos con campos escalares y vectoriales en fluidos. En nuestro caso, vamos a considerar el flujo de un fluido incompresible a través de un canal con paredes rectas.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Mallado que representa los puntos ocupados por un fluido&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
En primer lugar comenzaremos dibujando un mallado que represente los puntos interiores del rectángulo [0, 8] × [−1, 1] ocupado por un fluido. Fijaremos los ejes en la región [0, 4] × [−2, 2]. &lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mallado1.1.jpg|300px|thumb|right|Mallado Inicial]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Definimos los intervalos&lt;br /&gt;
x=0:0.1:8&lt;br /&gt;
y=-1:0.1:1&lt;br /&gt;
[xx,yy]=meshgrid(x,y)&lt;br /&gt;
figure(1)&lt;br /&gt;
mesh(xx,yy,0*xx)&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Ecuación de Navier-Stokes&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
La velocidad de las partículas del fluido viene dada por:[[Archivo:Velocparticulasfluido.png|260px]]&lt;br /&gt;
y su presión por:&lt;br /&gt;
[[Archivo:Campodepresionesfl.png|260px]] .&lt;br /&gt;
A continuación verificaremos la ecuación de Navier-Stokes:&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\vec u \cdot \nabla \vec u + \nabla p = \mu Δ \vec u&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Primero calculamos &amp;lt;math&amp;gt; \nabla \vec u &amp;lt;/math&amp;gt;: &lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla \vec u = \frac{ \partial u_{i}}{ \partial x^{j} } \vec g^{j} = 0\vec i + \frac{ \partial u_{1}}{ \partial y }\vec j = \frac{(-2y)(p_{1}-p_{2})}{(2\mu)}\vec j   &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\vec u \cdot \nabla \vec u = \frac{(-2y)(p_{1}-p_{2})}{(2\mu)} \vec j \cdot \frac{(y+1)(1-y)(p_{1}-p_{2})}{(2\mu)} \vec i = 0&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
El gradiente del campo es ortogonal al propio campo, por lo que su producto escalar es 0. &lt;br /&gt;
Segundo calculamos &amp;lt;math&amp;gt; \nabla p &amp;lt;/math&amp;gt;: &lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\nabla p = \frac{ \partial p}{ \partial x^{j} } \vec g^{j} = \frac{ \partial p }{ \partial x } \vec i + \frac{ \partial p }{ \partial y} \vec j = (p_{2}-p_{1}) \vec i &lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Por último, calculamos &amp;lt;math&amp;gt; Δ \vec u &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
Δ \vec u = \nabla \cdot \nabla \vec u = \frac{ \partial^2 u_{i}}{ \partial^2 x^{j} } \vec g^{i} = \frac{ \partial^2 u_{1}}{ \partial y^2 } \vec i + 0 \vec j = (p_{2}-p_{1}) \vec i  &lt;br /&gt;
&amp;lt;/math&amp;gt; &lt;br /&gt;
Queda verificada la ecuación de Navier-Stokes, por lo que el fluido sigue un régimen estacionario.&lt;br /&gt;
&lt;br /&gt;
Además se verifica la condición de incomprensibilidad&lt;br /&gt;
[[Archivo:Heyyyyyyyy.png|260px]]] .&lt;br /&gt;
&lt;br /&gt;
Comprobamos que también la velocidad del fluido en las paredes es nula .&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campodepresionesfl.png|260px]] .&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Campo de Presiones y Campo de Velocidades&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Suponemos que el campo de presiones toma los siguientes valores:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; p_{1} = 2 &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt; p_{2} = 1 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu = 1 &amp;lt;/math&amp;gt;: &lt;br /&gt;
&lt;br /&gt;
El campo de presiones viene dado por la expresión  [[Archivo:Campodepresionesfl.png|260px]]. Por otro lado, la expresión de las velocidades de las partículas viene dada por: &lt;br /&gt;
[[Archivo:Velocparticulasfluido.png|260px]]&lt;br /&gt;
&lt;br /&gt;
Sustituyendo los valores que nos dan, tenemos que:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Captura_de_pantalla_2019-12-03_a_las_17.09.14.png|260px]]&lt;br /&gt;
&lt;br /&gt;
El código para obtener la gráfica del campo de presiones es el siguiente:&lt;br /&gt;
[[Archivo:Campopresionesgraf.jpg|310px|thumb|right|Campo de Presiones]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=0:0.1:8;&lt;br /&gt;
y=-1:0.1:1;&lt;br /&gt;
[xx,yy]=meshgrid(x,y);&lt;br /&gt;
figure(1)&lt;br /&gt;
p=2+(1-2)*(xx-1);&lt;br /&gt;
surf(xx,yy,p)&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('CAMPO DE PRESIONES')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Por último, para obtener el campo de velocidades y su gráfica, utilizamos el siguiente código:&lt;br /&gt;
[[Archivo:Campodevel.jpg|370px|thumb|right|Campo de Velocidades]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=0:0.1:8;&lt;br /&gt;
y=-1:0.1:1;&lt;br /&gt;
[xx,yy]=meshgrid(x,y);&lt;br /&gt;
ux=((yy+1).*(1-yy).*(2-1))./(2);&lt;br /&gt;
uy=0.*yy;&lt;br /&gt;
hold on&lt;br /&gt;
quiver(xx,yy,ux,uy)&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
hold off&lt;br /&gt;
view(2)&lt;br /&gt;
title('CAMPO DE VELOCIDADES')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Lineas de Corriente del Campo ū y su Función de Corriente&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Puntos con Velocidad Máxima del Fluido&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Los puntos con velocidad máxima del fluido serán aquellos cuya primera derivada de su módulo sea cero, y la segunda derivada en el que sea el punto de mayor velocidad, sea inferior a cero.&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\vec u (x,y) = \frac{(y+1)(1-y)(p_{1}-p_{2})}{(2\mu)}\vec i &lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
| \vec u (x,y) | = \frac{(y+1)(1-y)(p_{1}-p_{2})}{(2\mu)}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\frac{d| \vec u (x,y) |}{dy} = \frac{(-2y)(p_{1}-p_{2})}{(2\mu)}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{d| \vec u (x,y) |}{dy} = 0 \implies \frac{(-2y)(p_{1}-p_{2})}{(2\mu)} = 0 \implies y = 0&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{d^2| \vec u (x,y) |}{dy^2} = \frac{-2(p_{1}-p_{2})}{(2\mu)}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Suponemos el máximo o mínimo en función de los valores  &amp;lt;math&amp;gt; p_{1} = 2 &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt; p_{2} = 1 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu = 1 &amp;lt;/math&amp;gt;: &lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{d^2| \vec u (x,y) |}{dy^2} = \frac{-2 \cdot(2-1)}{(2\cdot 1)} = -1&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Sería menor de cero, por lo que la velocidad sería máxima en todos los puntos cuya ordenada sea &amp;lt;math&amp;gt; y = 0 &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Rotacional de ū&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Vamos a calcular el rotacional del campo &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt; y después su módulo:&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\times\vec{u}= det\begin{pmatrix} \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}\\ u_1 &amp;amp; u_2 &amp;amp; u_3 \end{pmatrix}=det\begin{pmatrix} \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}\\ \frac{(y+1)(1-y)(p_1-p_2)}{2\mu}&amp;amp; 0 &amp;amp; 0 \end{pmatrix}=-\frac{\partial}{\partial y}(\frac{(y+1)(1-y)(p_1-p_2)}{2\mu})\vec{k} =\frac{ -(2y)(p_1-p_2)}{2\mu}\vec{k} &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;|\nabla\times\vec{u}| = \frac{(-2y)(p_1-p_2)}{2\mu}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{d|\nabla\times\vec{u}|}{dy} = \frac{-2(p_1-p_2)}{2\mu} = \frac{-(p_1-p_2)}{\mu} \implies\frac{-(p_1-p_2)}{\mu}= 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
No existen máximos ni mínimos relativos.&lt;br /&gt;
Vamos a ver en las paredes si son máximos o mínimos absolutos en el intervalo [-1,1]:&lt;br /&gt;
:&amp;lt;math&amp;gt; y = -1 \implies  |\nabla\times\vec{u}| = |\frac{(-2\cdot{(-1)})(p_1-p_2)}{2\mu}| = |\frac{p_1-p_2}{\mu}| &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; y = 1 \implies  |\nabla\times\vec{u}| = |\frac{(-2\cdot{1})(p_1-p_2)}{2\mu}| = |\frac{-(p_1-p_2)}{\mu}| &amp;lt;/math&amp;gt;&lt;br /&gt;
Para &amp;lt;math&amp;gt; p_{1} = 2 &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt; p_{2} = 1 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu = 1 &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; y = -1 \implies  |\nabla\times\vec{u}| = |\frac{2-1}{1}| = |{1}|= 1 &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; y = 1 \implies  |\nabla\times\vec{u}| = |\frac{-(2-1)}{1}| = |-{1}|=1 &amp;lt;/math&amp;gt;&lt;br /&gt;
Los puntos de mayor rotacional se encuentran en las paredes del canal.&lt;br /&gt;
Representamos el módulo del rotacional del campo &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt;, que sería  la función &amp;lt;math&amp;gt;|\nabla\times\vec{u}| = {y} &amp;lt;/math&amp;gt;. &lt;br /&gt;
Programando en Matlab:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Camporot.jpg|340px|thumb|right|Rotacional del Campo de Velocidades]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=0:0.1:8;&lt;br /&gt;
y=-1:0.1:1;&lt;br /&gt;
[xx,yy]=meshgrid(x,y);&lt;br /&gt;
mod_rot=abs(yy);&lt;br /&gt;
surf(xx,yy,mod_rot)&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
axis([0,4,-2,2])}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Temperatura del Fluido&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
La temperatura del fluido viene dada por la siguiente ecuación:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Matlab1.png]]&lt;br /&gt;
&lt;br /&gt;
Como el Campo de Temperaturas viene en coordenadas polares, hemos de cambiarlo a coordenadas cartesianas. Definiremos la variable rho como:&lt;br /&gt;
[[Archivo:Captura de pantalla 2019-12-03 a las 13.40.34.png|130px]]&lt;br /&gt;
Por otro lado, teta será igual a [[Archivo:Captura_de_pantalla_2019-12-03_a_las_13.47.23.png|170px]] Le sumamos a x un valor que tienda a -∞ para asegurarnos que el denominador de la fracción no sea igual a cero evitando que el programa nos de un error.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Representaremos el campo de temperaturas utilizando Matlab, con el siguiente código:&lt;br /&gt;
[[Archivo:Temperaturaa.jpg|284px|thumb|right|Temperatura del Fluido]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=linspace(0,8,30);&lt;br /&gt;
y=linspace(-1,1,30);&lt;br /&gt;
rho=sqrt(x.^2+y.^2)&lt;br /&gt;
teta=atan(y./[x+0.0000001])&lt;br /&gt;
[rho,teta]=meshgrid(x,y)&lt;br /&gt;
figure(1)&lt;br /&gt;
T=1+[sin(teta).^2].*[exp(-[rho-0.5].^2)]&lt;br /&gt;
surf(rho,teta,T)&lt;br /&gt;
hold on&lt;br /&gt;
plot(rho,teta,'k','linewidth',1)&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
view(2)&lt;br /&gt;
contour(rho,teta,T,100)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Las curvas de nivel de la temperatura, se obtendrán gráficamente con el siguiente código:&lt;br /&gt;
[[Archivo:curvassnivel.jpg|300px|thumb|right|Curvas de nivel de la temperatura]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=linspace(0,8,30);&lt;br /&gt;
y=linspace(-1,1,30);&lt;br /&gt;
rho=sqrt(x.^2+y.^2)&lt;br /&gt;
teta=atan(y./[x+0.0000001])&lt;br /&gt;
[rho,teta]=meshgrid(x,y)&lt;br /&gt;
T=1+[sin(teta).^2].*[exp(-[rho-0.5].^2)]&lt;br /&gt;
Tx=-2.*[sin(teta).^2].*[rho-0.5].*[exp(-[rho-0.5].^2)]&lt;br /&gt;
Ty=sin(2*teta).*[exp(-[rho-0.5].^2)]&lt;br /&gt;
figure(1)&lt;br /&gt;
contour(rho,teta,T,100)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Gradiente de la Temperatura&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
A continuación hallaremos el gradiente de la temperatura utilizando la siguiente fórmula.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Gradienteform.png]]&lt;br /&gt;
&lt;br /&gt;
Por lo que haciendo las derivadas parciales obtenemos que el gradiente es:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Captura de pantalla 2019-12-03 a las 12.31.51.png|476x89px]]&lt;br /&gt;
&lt;br /&gt;
Para representarlo en un gráfico utilizaremos el siguiente código Matlab:&lt;br /&gt;
[[Archivo:gradibujo.jpg|350px|thumb|right|Gradiente de la temperatura]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=linspace(0,8,30);&lt;br /&gt;
y=linspace(-1,1,30);&lt;br /&gt;
rho=sqrt(x.^2+y.^2)&lt;br /&gt;
teta=atan(y./[x+0.0000001])&lt;br /&gt;
[rho,teta]=meshgrid(x,y)&lt;br /&gt;
T=1+[sin(teta).^2].*[exp(-[rho-0.5].^2)]&lt;br /&gt;
%Primer componente del gradiente:&lt;br /&gt;
Tx=-2.*[sin(teta).^2].*[rho-0.5].*[exp(-[rho-0.5].^2)]&lt;br /&gt;
%Segundo componente del gradiente:&lt;br /&gt;
Ty=sin(2*teta).*[exp(-[rho-0.5].^2)]&lt;br /&gt;
%Dibujo del gradiente de T:&lt;br /&gt;
quiver(rho,teta,Tx,Ty)&lt;br /&gt;
%Fijación de los ejes:&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Cálculo de la presión media en los puntos del fluido&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Para calcular la presión media en los puntos del fluido es necesario  aproximar la integral de la presión en todo el fluido y dividirlo por el área total en el canal.&lt;br /&gt;
&lt;br /&gt;
La integral empleada para calcular la presión es una integral de superficie con los límites [0,8],[-1,1], que son los intervalos de los parámetros x e y.&lt;br /&gt;
&lt;br /&gt;
La integral a calcular será la siguiente:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Captura de pantalla 2019-12-02 a las 21.17.46.jpg|600x200px]]&lt;br /&gt;
&lt;br /&gt;
Suponemos &amp;lt;math&amp;gt; p_{1} = 2 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; p_{2} = 1 &amp;lt;/math&amp;gt; y la integral nos queda:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Integral2.png|120x200px]]&lt;br /&gt;
&lt;br /&gt;
Para resolverla emplearemos el método del Trapecio&lt;br /&gt;
&lt;br /&gt;
[[Archivo:ReglaTrapecio.png|350x120px]] , donde [[Archivo:Valorh.png|70x180px]] y N es el número de puntos entre los que se divide la región a integrar.&lt;br /&gt;
&lt;br /&gt;
Para dicho cálculo, hemos diseñado el siguiente programa en Matlab:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Número de puntos&lt;br /&gt;
N = 200;&lt;br /&gt;
a=0; b=8;&lt;br /&gt;
h = (b-a)/N;&lt;br /&gt;
A = 0;&lt;br /&gt;
% Función a integrar&lt;br /&gt;
f = @(x) (2*(x-3));&lt;br /&gt;
for k = 1:N&lt;br /&gt;
x0 = a + (k-1)*h;&lt;br /&gt;
x1 = a + k*h;&lt;br /&gt;
% Método del trapecio &lt;br /&gt;
A = A + h/2*(f(x0) + f(x1));&lt;br /&gt;
end&lt;br /&gt;
% Resultado&lt;br /&gt;
disp(A)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Con el programa, la integral queda:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Integralready.png|150x200px]]&lt;br /&gt;
&lt;br /&gt;
Una vez resuelta dicha integral, necesitamos dividir el resultado entre el área del canal, que la obtendremos mediante la siguiente operación: &lt;br /&gt;
&lt;br /&gt;
[[Archivo:AreadS.png|120x200px]]    &lt;br /&gt;
&lt;br /&gt;
Sabiendo que se trata de un rectángulo de dimensiones [0,8],[-1,1], el área será:    &lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; Área = 8\cdot{2} = 16 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Una vez obtenidos éstos cálculos, la presión media será:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Pmedia.png|250x200px]]&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Caudal del canal&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
=== Caudal del canal ===&lt;br /&gt;
&lt;br /&gt;
Para calcular el caudal emplearemos la siguiente integral de línea:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Intcaudal.png|180x200px]]&lt;br /&gt;
&lt;br /&gt;
siendo t un parámetro y N su vector normal. &lt;br /&gt;
&lt;br /&gt;
Empleando la velocidad y suponiendo &amp;lt;math&amp;gt; p_{1} = 2 &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt; p_{2} = 1 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu = 1 &amp;lt;/math&amp;gt;, obtenemos la integral a calcular que nos dará el caudal (sustituyendo 'y' por el parámetro t):&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Vectoruxy.png|200x200px]]&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Readycaudal.png|100x200px]]&lt;br /&gt;
&lt;br /&gt;
Para calcular dicha intregral volvemos a emplear el método del Trapecio en Matlab:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Número de puntos&lt;br /&gt;
N = 200;&lt;br /&gt;
a=-1; b=1;&lt;br /&gt;
h=(b-a)/N;&lt;br /&gt;
A = 0;&lt;br /&gt;
% Función a integrar&lt;br /&gt;
f = @(t) ((1-t^2)/2)&lt;br /&gt;
for k = 1:N&lt;br /&gt;
t0 = a+(k-1)*h;&lt;br /&gt;
t1=a+k*h;&lt;br /&gt;
% Método del trapecio &lt;br /&gt;
A = A + h/2*(f(t0) + f(t1));&lt;br /&gt;
end&lt;br /&gt;
% Resultado&lt;br /&gt;
disp(A)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Ejecutando este programa, obtenemos que el caudal es &amp;lt;math&amp;gt; 0.6666\frac{M^2}{S} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Porcentaje del caudal que pasa por el centro del canal ===&lt;br /&gt;
&lt;br /&gt;
Por último, calcularemos el porcentaje del caudal que pasa por el centro del canal. Para ello emplearemos la misma integral que para calcular el caudal pero cambiando el intervalo. En éste caso, el intervalo será aquel que tenga el valor medio de y en el centro, siendo -0.5 y 0.5 los extremos.&lt;br /&gt;
&lt;br /&gt;
Modificamos dichos extremos en el mismo programa de Matlab empleado para el caudal&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Número de puntos&lt;br /&gt;
N = 200;&lt;br /&gt;
a=-0.5; b=0.5;&lt;br /&gt;
h=(b-a)/N;&lt;br /&gt;
A = 0;&lt;br /&gt;
% Función a integrar&lt;br /&gt;
f = @(t) ((1-t^2)/2)&lt;br /&gt;
for k = 1:N&lt;br /&gt;
t0 = a+(k-1)*h;&lt;br /&gt;
t1=a+k*h;&lt;br /&gt;
% Método del trapecio &lt;br /&gt;
A = A + h/2*(f(t0) + f(t1));&lt;br /&gt;
end&lt;br /&gt;
% Resultado&lt;br /&gt;
disp(A)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Una vez modificado, lo ejecutamos y obtenemos una aproximación de &amp;lt;math&amp;gt; 0.4583\frac{M^2}{S} &amp;lt;/math&amp;gt;. Con este dato, ya podemos obtener el porcentaje pedido. Lo obtendremos mediante la siguiente fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;  Caudal(Porcentaje) = \frac{Caudal_{centro}}{Caudal_{total}}\cdot 100 = \frac{0.4583}{0.6666}\cdot 100 ≈ 68.75 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;/div&gt;</summary>
		<author><name>Alexvegazo</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:Heyyyyyyyy.png&amp;diff=43990</id>
		<title>Archivo:Heyyyyyyyy.png</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:Heyyyyyyyy.png&amp;diff=43990"/>
				<updated>2019-12-05T19:14:59Z</updated>
		
		<summary type="html">&lt;p&gt;Alexvegazo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Alexvegazo</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Trabajo_De_Campos_Grupo_7&amp;diff=43989</id>
		<title>Trabajo De Campos Grupo 7</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Trabajo_De_Campos_Grupo_7&amp;diff=43989"/>
				<updated>2019-12-05T19:14:15Z</updated>
		
		<summary type="html">&lt;p&gt;Alexvegazo: /* . Ecuación de Navier-Stokes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de un campo escalar y vectorial en un fluido. Grupo 7-C | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC19/20|2019-20]] | Natalia Peña Salas, Stella Bárbara Peña Martínez, Alejandro Vegazo Luengo }}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Introducción&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Trabajaremos con campos escalares y vectoriales en fluidos. En nuestro caso, vamos a considerar el flujo de un fluido incompresible a través de un canal con paredes rectas.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Mallado que representa los puntos ocupados por un fluido&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
En primer lugar comenzaremos dibujando un mallado que represente los puntos interiores del rectángulo [0, 8] × [−1, 1] ocupado por un fluido. Fijaremos los ejes en la región [0, 4] × [−2, 2]. &lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mallado1.1.jpg|300px|thumb|right|Mallado Inicial]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Definimos los intervalos&lt;br /&gt;
x=0:0.1:8&lt;br /&gt;
y=-1:0.1:1&lt;br /&gt;
[xx,yy]=meshgrid(x,y)&lt;br /&gt;
figure(1)&lt;br /&gt;
mesh(xx,yy,0*xx)&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Ecuación de Navier-Stokes&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
La velocidad de las partículas del fluido viene dada por:[[Archivo:Velocparticulasfluido.png|260px]]&lt;br /&gt;
y su presión por:&lt;br /&gt;
[[Archivo:Campodepresionesfl.png|260px]] .&lt;br /&gt;
A continuación verificaremos la ecuación de Navier-Stokes:&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\vec u \cdot \nabla \vec u + \nabla p = \mu Δ \vec u&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Primero calculamos &amp;lt;math&amp;gt; \nabla \vec u &amp;lt;/math&amp;gt;: &lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla \vec u = \frac{ \partial u_{i}}{ \partial x^{j} } \vec g^{j} = 0\vec i + \frac{ \partial u_{1}}{ \partial y }\vec j = \frac{(-2y)(p_{1}-p_{2})}{(2\mu)}\vec j   &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\vec u \cdot \nabla \vec u = \frac{(-2y)(p_{1}-p_{2})}{(2\mu)} \vec j \cdot \frac{(y+1)(1-y)(p_{1}-p_{2})}{(2\mu)} \vec i = 0&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
El gradiente del campo es ortogonal al propio campo, por lo que su producto escalar es 0. &lt;br /&gt;
Segundo calculamos &amp;lt;math&amp;gt; \nabla p &amp;lt;/math&amp;gt;: &lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\nabla p = \frac{ \partial p}{ \partial x^{j} } \vec g^{j} = \frac{ \partial p }{ \partial x } \vec i + \frac{ \partial p }{ \partial y} \vec j = (p_{2}-p_{1}) \vec i &lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Por último, calculamos &amp;lt;math&amp;gt; Δ \vec u &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
Δ \vec u = \nabla \cdot \nabla \vec u = \frac{ \partial^2 u_{i}}{ \partial^2 x^{j} } \vec g^{i} = \frac{ \partial^2 u_{1}}{ \partial y^2 } \vec i + 0 \vec j = (p_{2}-p_{1}) \vec i  &lt;br /&gt;
&amp;lt;/math&amp;gt; &lt;br /&gt;
Queda verificada la ecuación de Navier-Stokes, por lo que el fluido sigue un régimen estacionario.&lt;br /&gt;
&lt;br /&gt;
Además se verifica la condición de incomprensibilidad&lt;br /&gt;
[[Archivo:Campodepresionesfl.png|260px]] .&lt;br /&gt;
&lt;br /&gt;
Comprobamos que también la velocidad del fluido en las paredes es nula .&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Campodepresionesfl.png|260px]] .&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Campo de Presiones y Campo de Velocidades&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Suponemos que el campo de presiones toma los siguientes valores:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; p_{1} = 2 &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt; p_{2} = 1 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu = 1 &amp;lt;/math&amp;gt;: &lt;br /&gt;
&lt;br /&gt;
El campo de presiones viene dado por la expresión  [[Archivo:Campodepresionesfl.png|260px]]. Por otro lado, la expresión de las velocidades de las partículas viene dada por: &lt;br /&gt;
[[Archivo:Velocparticulasfluido.png|260px]]&lt;br /&gt;
&lt;br /&gt;
Sustituyendo los valores que nos dan, tenemos que:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Captura_de_pantalla_2019-12-03_a_las_17.09.14.png|260px]]&lt;br /&gt;
&lt;br /&gt;
El código para obtener la gráfica del campo de presiones es el siguiente:&lt;br /&gt;
[[Archivo:Campopresionesgraf.jpg|310px|thumb|right|Campo de Presiones]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=0:0.1:8;&lt;br /&gt;
y=-1:0.1:1;&lt;br /&gt;
[xx,yy]=meshgrid(x,y);&lt;br /&gt;
figure(1)&lt;br /&gt;
p=2+(1-2)*(xx-1);&lt;br /&gt;
surf(xx,yy,p)&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('CAMPO DE PRESIONES')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Por último, para obtener el campo de velocidades y su gráfica, utilizamos el siguiente código:&lt;br /&gt;
[[Archivo:Campodevel.jpg|370px|thumb|right|Campo de Velocidades]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=0:0.1:8;&lt;br /&gt;
y=-1:0.1:1;&lt;br /&gt;
[xx,yy]=meshgrid(x,y);&lt;br /&gt;
ux=((yy+1).*(1-yy).*(2-1))./(2);&lt;br /&gt;
uy=0.*yy;&lt;br /&gt;
hold on&lt;br /&gt;
quiver(xx,yy,ux,uy)&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
hold off&lt;br /&gt;
view(2)&lt;br /&gt;
title('CAMPO DE VELOCIDADES')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Lineas de Corriente del Campo ū y su Función de Corriente&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Puntos con Velocidad Máxima del Fluido&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Los puntos con velocidad máxima del fluido serán aquellos cuya primera derivada de su módulo sea cero, y la segunda derivada en el que sea el punto de mayor velocidad, sea inferior a cero.&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\vec u (x,y) = \frac{(y+1)(1-y)(p_{1}-p_{2})}{(2\mu)}\vec i &lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
| \vec u (x,y) | = \frac{(y+1)(1-y)(p_{1}-p_{2})}{(2\mu)}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\frac{d| \vec u (x,y) |}{dy} = \frac{(-2y)(p_{1}-p_{2})}{(2\mu)}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{d| \vec u (x,y) |}{dy} = 0 \implies \frac{(-2y)(p_{1}-p_{2})}{(2\mu)} = 0 \implies y = 0&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{d^2| \vec u (x,y) |}{dy^2} = \frac{-2(p_{1}-p_{2})}{(2\mu)}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Suponemos el máximo o mínimo en función de los valores  &amp;lt;math&amp;gt; p_{1} = 2 &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt; p_{2} = 1 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu = 1 &amp;lt;/math&amp;gt;: &lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{d^2| \vec u (x,y) |}{dy^2} = \frac{-2 \cdot(2-1)}{(2\cdot 1)} = -1&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Sería menor de cero, por lo que la velocidad sería máxima en todos los puntos cuya ordenada sea &amp;lt;math&amp;gt; y = 0 &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Rotacional de ū&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Vamos a calcular el rotacional del campo &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt; y después su módulo:&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\times\vec{u}= det\begin{pmatrix} \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}\\ u_1 &amp;amp; u_2 &amp;amp; u_3 \end{pmatrix}=det\begin{pmatrix} \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}\\ \frac{(y+1)(1-y)(p_1-p_2)}{2\mu}&amp;amp; 0 &amp;amp; 0 \end{pmatrix}=-\frac{\partial}{\partial y}(\frac{(y+1)(1-y)(p_1-p_2)}{2\mu})\vec{k} =\frac{ -(2y)(p_1-p_2)}{2\mu}\vec{k} &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;|\nabla\times\vec{u}| = \frac{(-2y)(p_1-p_2)}{2\mu}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{d|\nabla\times\vec{u}|}{dy} = \frac{-2(p_1-p_2)}{2\mu} = \frac{-(p_1-p_2)}{\mu} \implies\frac{-(p_1-p_2)}{\mu}= 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
No existen máximos ni mínimos relativos.&lt;br /&gt;
Vamos a ver en las paredes si son máximos o mínimos absolutos en el intervalo [-1,1]:&lt;br /&gt;
:&amp;lt;math&amp;gt; y = -1 \implies  |\nabla\times\vec{u}| = |\frac{(-2\cdot{(-1)})(p_1-p_2)}{2\mu}| = |\frac{p_1-p_2}{\mu}| &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; y = 1 \implies  |\nabla\times\vec{u}| = |\frac{(-2\cdot{1})(p_1-p_2)}{2\mu}| = |\frac{-(p_1-p_2)}{\mu}| &amp;lt;/math&amp;gt;&lt;br /&gt;
Para &amp;lt;math&amp;gt; p_{1} = 2 &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt; p_{2} = 1 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu = 1 &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; y = -1 \implies  |\nabla\times\vec{u}| = |\frac{2-1}{1}| = |{1}|= 1 &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; y = 1 \implies  |\nabla\times\vec{u}| = |\frac{-(2-1)}{1}| = |-{1}|=1 &amp;lt;/math&amp;gt;&lt;br /&gt;
Los puntos de mayor rotacional se encuentran en las paredes del canal.&lt;br /&gt;
Representamos el módulo del rotacional del campo &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt;, que sería  la función &amp;lt;math&amp;gt;|\nabla\times\vec{u}| = {y} &amp;lt;/math&amp;gt;. &lt;br /&gt;
Programando en Matlab:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Camporot.jpg|340px|thumb|right|Rotacional del Campo de Velocidades]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=0:0.1:8;&lt;br /&gt;
y=-1:0.1:1;&lt;br /&gt;
[xx,yy]=meshgrid(x,y);&lt;br /&gt;
mod_rot=abs(yy);&lt;br /&gt;
surf(xx,yy,mod_rot)&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
axis([0,4,-2,2])}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Temperatura del Fluido&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
La temperatura del fluido viene dada por la siguiente ecuación:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Matlab1.png]]&lt;br /&gt;
&lt;br /&gt;
Como el Campo de Temperaturas viene en coordenadas polares, hemos de cambiarlo a coordenadas cartesianas. Definiremos la variable rho como:&lt;br /&gt;
[[Archivo:Captura de pantalla 2019-12-03 a las 13.40.34.png|130px]]&lt;br /&gt;
Por otro lado, teta será igual a [[Archivo:Captura_de_pantalla_2019-12-03_a_las_13.47.23.png|170px]] Le sumamos a x un valor que tienda a -∞ para asegurarnos que el denominador de la fracción no sea igual a cero evitando que el programa nos de un error.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Representaremos el campo de temperaturas utilizando Matlab, con el siguiente código:&lt;br /&gt;
[[Archivo:Temperaturaa.jpg|284px|thumb|right|Temperatura del Fluido]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=linspace(0,8,30);&lt;br /&gt;
y=linspace(-1,1,30);&lt;br /&gt;
rho=sqrt(x.^2+y.^2)&lt;br /&gt;
teta=atan(y./[x+0.0000001])&lt;br /&gt;
[rho,teta]=meshgrid(x,y)&lt;br /&gt;
figure(1)&lt;br /&gt;
T=1+[sin(teta).^2].*[exp(-[rho-0.5].^2)]&lt;br /&gt;
surf(rho,teta,T)&lt;br /&gt;
hold on&lt;br /&gt;
plot(rho,teta,'k','linewidth',1)&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
view(2)&lt;br /&gt;
contour(rho,teta,T,100)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Las curvas de nivel de la temperatura, se obtendrán gráficamente con el siguiente código:&lt;br /&gt;
[[Archivo:curvassnivel.jpg|300px|thumb|right|Curvas de nivel de la temperatura]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=linspace(0,8,30);&lt;br /&gt;
y=linspace(-1,1,30);&lt;br /&gt;
rho=sqrt(x.^2+y.^2)&lt;br /&gt;
teta=atan(y./[x+0.0000001])&lt;br /&gt;
[rho,teta]=meshgrid(x,y)&lt;br /&gt;
T=1+[sin(teta).^2].*[exp(-[rho-0.5].^2)]&lt;br /&gt;
Tx=-2.*[sin(teta).^2].*[rho-0.5].*[exp(-[rho-0.5].^2)]&lt;br /&gt;
Ty=sin(2*teta).*[exp(-[rho-0.5].^2)]&lt;br /&gt;
figure(1)&lt;br /&gt;
contour(rho,teta,T,100)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Gradiente de la Temperatura&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
A continuación hallaremos el gradiente de la temperatura utilizando la siguiente fórmula.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Gradienteform.png]]&lt;br /&gt;
&lt;br /&gt;
Por lo que haciendo las derivadas parciales obtenemos que el gradiente es:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Captura de pantalla 2019-12-03 a las 12.31.51.png|476x89px]]&lt;br /&gt;
&lt;br /&gt;
Para representarlo en un gráfico utilizaremos el siguiente código Matlab:&lt;br /&gt;
[[Archivo:gradibujo.jpg|350px|thumb|right|Gradiente de la temperatura]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=linspace(0,8,30);&lt;br /&gt;
y=linspace(-1,1,30);&lt;br /&gt;
rho=sqrt(x.^2+y.^2)&lt;br /&gt;
teta=atan(y./[x+0.0000001])&lt;br /&gt;
[rho,teta]=meshgrid(x,y)&lt;br /&gt;
T=1+[sin(teta).^2].*[exp(-[rho-0.5].^2)]&lt;br /&gt;
%Primer componente del gradiente:&lt;br /&gt;
Tx=-2.*[sin(teta).^2].*[rho-0.5].*[exp(-[rho-0.5].^2)]&lt;br /&gt;
%Segundo componente del gradiente:&lt;br /&gt;
Ty=sin(2*teta).*[exp(-[rho-0.5].^2)]&lt;br /&gt;
%Dibujo del gradiente de T:&lt;br /&gt;
quiver(rho,teta,Tx,Ty)&lt;br /&gt;
%Fijación de los ejes:&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Cálculo de la presión media en los puntos del fluido&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Para calcular la presión media en los puntos del fluido es necesario  aproximar la integral de la presión en todo el fluido y dividirlo por el área total en el canal.&lt;br /&gt;
&lt;br /&gt;
La integral empleada para calcular la presión es una integral de superficie con los límites [0,8],[-1,1], que son los intervalos de los parámetros x e y.&lt;br /&gt;
&lt;br /&gt;
La integral a calcular será la siguiente:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Captura de pantalla 2019-12-02 a las 21.17.46.jpg|600x200px]]&lt;br /&gt;
&lt;br /&gt;
Suponemos &amp;lt;math&amp;gt; p_{1} = 2 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; p_{2} = 1 &amp;lt;/math&amp;gt; y la integral nos queda:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Integral2.png|120x200px]]&lt;br /&gt;
&lt;br /&gt;
Para resolverla emplearemos el método del Trapecio&lt;br /&gt;
&lt;br /&gt;
[[Archivo:ReglaTrapecio.png|350x120px]] , donde [[Archivo:Valorh.png|70x180px]] y N es el número de puntos entre los que se divide la región a integrar.&lt;br /&gt;
&lt;br /&gt;
Para dicho cálculo, hemos diseñado el siguiente programa en Matlab:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Número de puntos&lt;br /&gt;
N = 200;&lt;br /&gt;
a=0; b=8;&lt;br /&gt;
h = (b-a)/N;&lt;br /&gt;
A = 0;&lt;br /&gt;
% Función a integrar&lt;br /&gt;
f = @(x) (2*(x-3));&lt;br /&gt;
for k = 1:N&lt;br /&gt;
x0 = a + (k-1)*h;&lt;br /&gt;
x1 = a + k*h;&lt;br /&gt;
% Método del trapecio &lt;br /&gt;
A = A + h/2*(f(x0) + f(x1));&lt;br /&gt;
end&lt;br /&gt;
% Resultado&lt;br /&gt;
disp(A)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Con el programa, la integral queda:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Integralready.png|150x200px]]&lt;br /&gt;
&lt;br /&gt;
Una vez resuelta dicha integral, necesitamos dividir el resultado entre el área del canal, que la obtendremos mediante la siguiente operación: &lt;br /&gt;
&lt;br /&gt;
[[Archivo:AreadS.png|120x200px]]    &lt;br /&gt;
&lt;br /&gt;
Sabiendo que se trata de un rectángulo de dimensiones [0,8],[-1,1], el área será:    &lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; Área = 8\cdot{2} = 16 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Una vez obtenidos éstos cálculos, la presión media será:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Pmedia.png|250x200px]]&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Caudal del canal&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
=== Caudal del canal ===&lt;br /&gt;
&lt;br /&gt;
Para calcular el caudal emplearemos la siguiente integral de línea:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Intcaudal.png|180x200px]]&lt;br /&gt;
&lt;br /&gt;
siendo t un parámetro y N su vector normal. &lt;br /&gt;
&lt;br /&gt;
Empleando la velocidad y suponiendo &amp;lt;math&amp;gt; p_{1} = 2 &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt; p_{2} = 1 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu = 1 &amp;lt;/math&amp;gt;, obtenemos la integral a calcular que nos dará el caudal (sustituyendo 'y' por el parámetro t):&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Vectoruxy.png|200x200px]]&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Readycaudal.png|100x200px]]&lt;br /&gt;
&lt;br /&gt;
Para calcular dicha intregral volvemos a emplear el método del Trapecio en Matlab:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Número de puntos&lt;br /&gt;
N = 200;&lt;br /&gt;
a=-1; b=1;&lt;br /&gt;
h=(b-a)/N;&lt;br /&gt;
A = 0;&lt;br /&gt;
% Función a integrar&lt;br /&gt;
f = @(t) ((1-t^2)/2)&lt;br /&gt;
for k = 1:N&lt;br /&gt;
t0 = a+(k-1)*h;&lt;br /&gt;
t1=a+k*h;&lt;br /&gt;
% Método del trapecio &lt;br /&gt;
A = A + h/2*(f(t0) + f(t1));&lt;br /&gt;
end&lt;br /&gt;
% Resultado&lt;br /&gt;
disp(A)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Ejecutando este programa, obtenemos que el caudal es &amp;lt;math&amp;gt; 0.6666\frac{M^2}{S} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Porcentaje del caudal que pasa por el centro del canal ===&lt;br /&gt;
&lt;br /&gt;
Por último, calcularemos el porcentaje del caudal que pasa por el centro del canal. Para ello emplearemos la misma integral que para calcular el caudal pero cambiando el intervalo. En éste caso, el intervalo será aquel que tenga el valor medio de y en el centro, siendo -0.5 y 0.5 los extremos.&lt;br /&gt;
&lt;br /&gt;
Modificamos dichos extremos en el mismo programa de Matlab empleado para el caudal&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Número de puntos&lt;br /&gt;
N = 200;&lt;br /&gt;
a=-0.5; b=0.5;&lt;br /&gt;
h=(b-a)/N;&lt;br /&gt;
A = 0;&lt;br /&gt;
% Función a integrar&lt;br /&gt;
f = @(t) ((1-t^2)/2)&lt;br /&gt;
for k = 1:N&lt;br /&gt;
t0 = a+(k-1)*h;&lt;br /&gt;
t1=a+k*h;&lt;br /&gt;
% Método del trapecio &lt;br /&gt;
A = A + h/2*(f(t0) + f(t1));&lt;br /&gt;
end&lt;br /&gt;
% Resultado&lt;br /&gt;
disp(A)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Una vez modificado, lo ejecutamos y obtenemos una aproximación de &amp;lt;math&amp;gt; 0.4583\frac{M^2}{S} &amp;lt;/math&amp;gt;. Con este dato, ya podemos obtener el porcentaje pedido. Lo obtendremos mediante la siguiente fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;  Caudal(Porcentaje) = \frac{Caudal_{centro}}{Caudal_{total}}\cdot 100 = \frac{0.4583}{0.6666}\cdot 100 ≈ 68.75 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;/div&gt;</summary>
		<author><name>Alexvegazo</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Trabajo_De_Campos_Grupo_7&amp;diff=43981</id>
		<title>Trabajo De Campos Grupo 7</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Trabajo_De_Campos_Grupo_7&amp;diff=43981"/>
				<updated>2019-12-05T18:24:09Z</updated>
		
		<summary type="html">&lt;p&gt;Alexvegazo: /* . Ecuación de Navier-Stokes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de un campo escalar y vectorial en un fluido. Grupo 7-C | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC19/20|2019-20]] | Natalia Peña Salas, Stella Bárbara Peña Martínez, Alejandro Vegazo Luengo }}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Introducción&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Trabajaremos con campos escalares y vectoriales en fluidos. En nuestro caso, vamos a considerar el flujo de un fluido incompresible a través de un canal con paredes rectas.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Mallado que representa los puntos ocupados por un fluido&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
En primer lugar comenzaremos dibujando un mallado que represente los puntos interiores del rectángulo [0, 8] × [−1, 1] ocupado por un fluido. Fijaremos los ejes en la región [0, 4] × [−2, 2]. &lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mallado1.1.jpg|300px|thumb|right|Mallado Inicial]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Definimos los intervalos&lt;br /&gt;
x=0:0.1:8&lt;br /&gt;
y=-1:0.1:1&lt;br /&gt;
[xx,yy]=meshgrid(x,y)&lt;br /&gt;
figure(1)&lt;br /&gt;
mesh(xx,yy,0*xx)&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Ecuación de Navier-Stokes&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
La velocidad de las partículas del fluido viene dada por:[[Archivo:Velocparticulasfluido.png|260px]]&lt;br /&gt;
y su presión por:&lt;br /&gt;
[[Archivo:Campodepresionesfl.png|260px]] .&lt;br /&gt;
A continuación verificaremos la ecuación de Navier-Stokes:&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\vec u \cdot \nabla \vec u + \nabla p = \mu Δ \vec u&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Primero calculamos &amp;lt;math&amp;gt; \nabla \vec u &amp;lt;/math&amp;gt;: &lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla \vec u = \frac{ \partial u_{i}}{ \partial x^{j} } \vec g^{j} = 0\vec i + \frac{ \partial u_{1}}{ \partial y }\vec j = \frac{(-2y)(p_{1}-p_{2})}{(2\mu)}\vec j   &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\vec u \cdot \nabla \vec u = \frac{(-2y)(p_{1}-p_{2})}{(2\mu)} \vec j \cdot \frac{(y+1)(1-y)(p_{1}-p_{2})}{(2\mu)} \vec i = 0&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
El gradiente del campo es ortogonal al propio campo, por lo que su producto escalar es 0. &lt;br /&gt;
Segundo calculamos &amp;lt;math&amp;gt; \nabla p &amp;lt;/math&amp;gt;: &lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\nabla p = \frac{ \partial p}{ \partial x^{j} } \vec g^{j} = \frac{ \partial p }{ \partial x } \vec i + \frac{ \partial p }{ \partial y} \vec j = (p_{2}-p_{1}) \vec i &lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Por último, calculamos &amp;lt;math&amp;gt; Δ \vec u &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
Δ \vec u = \nabla \cdot \nabla \vec u = \frac{ \partial^2 u_{i}}{ \partial^2 x^{j} } \vec g^{i} = \frac{ \partial^2 u_{1}}{ \partial y^2 } \vec i + 0 \vec j = (p_{2}-p_{1}) \vec i  &lt;br /&gt;
&amp;lt;/math&amp;gt; &lt;br /&gt;
Queda verificada la ecuación de Navier-Stokes, por lo que el fluido sigue un régimen estacionario.&lt;br /&gt;
&lt;br /&gt;
Además se verifica la condición de incomprensibilidad&lt;br /&gt;
[[Archivo:Campodepresionesfl.png|260px]] .&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Campo de Presiones y Campo de Velocidades&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Suponemos que el campo de presiones toma los siguientes valores:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; p_{1} = 2 &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt; p_{2} = 1 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu = 1 &amp;lt;/math&amp;gt;: &lt;br /&gt;
&lt;br /&gt;
El campo de presiones viene dado por la expresión  [[Archivo:Campodepresionesfl.png|260px]]. Por otro lado, la expresión de las velocidades de las partículas viene dada por: &lt;br /&gt;
[[Archivo:Velocparticulasfluido.png|260px]]&lt;br /&gt;
&lt;br /&gt;
Sustituyendo los valores que nos dan, tenemos que:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Captura_de_pantalla_2019-12-03_a_las_17.09.14.png|260px]]&lt;br /&gt;
&lt;br /&gt;
El código para obtener la gráfica del campo de presiones es el siguiente:&lt;br /&gt;
[[Archivo:Campopresionesgraf.jpg|310px|thumb|right|Campo de Presiones]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=0:0.1:8;&lt;br /&gt;
y=-1:0.1:1;&lt;br /&gt;
[xx,yy]=meshgrid(x,y);&lt;br /&gt;
figure(1)&lt;br /&gt;
p=2+(1-2)*(xx-1);&lt;br /&gt;
surf(xx,yy,p)&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('CAMPO DE PRESIONES')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Por último, para obtener el campo de velocidades y su gráfica, utilizamos el siguiente código:&lt;br /&gt;
[[Archivo:Campodevel.jpg|370px|thumb|right|Campo de Velocidades]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=0:0.1:8;&lt;br /&gt;
y=-1:0.1:1;&lt;br /&gt;
[xx,yy]=meshgrid(x,y);&lt;br /&gt;
ux=((yy+1).*(1-yy).*(2-1))./(2);&lt;br /&gt;
uy=0.*yy;&lt;br /&gt;
hold on&lt;br /&gt;
quiver(xx,yy,ux,uy)&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
hold off&lt;br /&gt;
view(2)&lt;br /&gt;
title('CAMPO DE VELOCIDADES')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Lineas de Corriente del Campo ū y su Función de Corriente&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Puntos con Velocidad Máxima del Fluido&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Los puntos con velocidad máxima del fluido serán aquellos cuya primera derivada de su módulo sea cero, y la segunda derivada en el que sea el punto de mayor velocidad, sea inferior a cero.&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\vec u (x,y) = \frac{(y+1)(1-y)(p_{1}-p_{2})}{(2\mu)}\vec i &lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
| \vec u (x,y) | = \frac{(y+1)(1-y)(p_{1}-p_{2})}{(2\mu)}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\frac{d| \vec u (x,y) |}{dy} = \frac{(-2y)(p_{1}-p_{2})}{(2\mu)}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{d| \vec u (x,y) |}{dy} = 0 \implies \frac{(-2y)(p_{1}-p_{2})}{(2\mu)} = 0 \implies y = 0&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{d^2| \vec u (x,y) |}{dy^2} = \frac{-2(p_{1}-p_{2})}{(2\mu)}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Suponemos el máximo o mínimo en función de los valores  &amp;lt;math&amp;gt; p_{1} = 2 &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt; p_{2} = 1 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu = 1 &amp;lt;/math&amp;gt;: &lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{d^2| \vec u (x,y) |}{dy^2} = \frac{-2 \cdot(2-1)}{(2\cdot 1)} = -1&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Sería menor de cero, por lo que la velocidad sería máxima en todos los puntos cuya ordenada sea &amp;lt;math&amp;gt; y = 0 &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Rotacional de ū&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Vamos a calcular el rotacional del campo &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt; y después su módulo:&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\times\vec{u}= det\begin{pmatrix} \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}\\ u_1 &amp;amp; u_2 &amp;amp; u_3 \end{pmatrix}=det\begin{pmatrix} \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}\\ \frac{(y+1)(1-y)(p_1-p_2)}{2\mu}&amp;amp; 0 &amp;amp; 0 \end{pmatrix}=-\frac{\partial}{\partial y}(\frac{(y+1)(1-y)(p_1-p_2)}{2\mu})\vec{k} =\frac{ -(2y)(p_1-p_2)}{2\mu}\vec{k} &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;|\nabla\times\vec{u}| = \frac{(-2y)(p_1-p_2)}{2\mu}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{d|\nabla\times\vec{u}|}{dy} = \frac{-2(p_1-p_2)}{2\mu} = \frac{-(p_1-p_2)}{\mu} \implies\frac{-(p_1-p_2)}{\mu}= 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
No existen máximos ni mínimos relativos.&lt;br /&gt;
Vamos a ver en las paredes si son máximos o mínimos absolutos en el intervalo [-1,1]:&lt;br /&gt;
:&amp;lt;math&amp;gt; y = -1 \implies  |\nabla\times\vec{u}| = |\frac{(-2\cdot{(-1)})(p_1-p_2)}{2\mu}| = |\frac{p_1-p_2}{\mu}| &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; y = 1 \implies  |\nabla\times\vec{u}| = |\frac{(-2\cdot{1})(p_1-p_2)}{2\mu}| = |\frac{-(p_1-p_2)}{\mu}| &amp;lt;/math&amp;gt;&lt;br /&gt;
Para &amp;lt;math&amp;gt; p_{1} = 2 &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt; p_{2} = 1 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu = 1 &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; y = -1 \implies  |\nabla\times\vec{u}| = |\frac{2-1}{1}| = |{1}|= 1 &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; y = 1 \implies  |\nabla\times\vec{u}| = |\frac{-(2-1)}{1}| = |-{1}|=1 &amp;lt;/math&amp;gt;&lt;br /&gt;
Los puntos de mayor rotacional se encuentran en las paredes del canal.&lt;br /&gt;
Representamos el módulo del rotacional del campo &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt;, que sería  la función &amp;lt;math&amp;gt;|\nabla\times\vec{u}| = {y} &amp;lt;/math&amp;gt;. &lt;br /&gt;
Programando en Matlab:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Camporot.jpg|340px|thumb|right|Rotacional del Campo de Velocidades]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=0:0.1:8;&lt;br /&gt;
y=-1:0.1:1;&lt;br /&gt;
[xx,yy]=meshgrid(x,y);&lt;br /&gt;
mod_rot=abs(yy);&lt;br /&gt;
surf(xx,yy,mod_rot)&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
axis([0,4,-2,2])}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Temperatura del Fluido&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
La temperatura del fluido viene dada por la siguiente ecuación:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Matlab1.png]]&lt;br /&gt;
&lt;br /&gt;
Como el Campo de Temperaturas viene en coordenadas polares, hemos de cambiarlo a coordenadas cartesianas. Definiremos la variable rho como:&lt;br /&gt;
[[Archivo:Captura de pantalla 2019-12-03 a las 13.40.34.png|130px]]&lt;br /&gt;
Por otro lado, teta será igual a [[Archivo:Captura_de_pantalla_2019-12-03_a_las_13.47.23.png|170px]] Le sumamos a x un valor que tienda a -∞ para asegurarnos que el denominador de la fracción no sea igual a cero evitando que el programa nos de un error.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Representaremos el campo de temperaturas utilizando Matlab, con el siguiente código:&lt;br /&gt;
[[Archivo:Temperaturaa.jpg|284px|thumb|right|Temperatura del Fluido]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=linspace(0,8,30);&lt;br /&gt;
y=linspace(-1,1,30);&lt;br /&gt;
rho=sqrt(x.^2+y.^2)&lt;br /&gt;
teta=atan(y./[x+0.0000001])&lt;br /&gt;
[rho,teta]=meshgrid(x,y)&lt;br /&gt;
figure(1)&lt;br /&gt;
T=1+[sin(teta).^2].*[exp(-[rho-0.5].^2)]&lt;br /&gt;
surf(rho,teta,T)&lt;br /&gt;
hold on&lt;br /&gt;
plot(rho,teta,'k','linewidth',1)&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
view(2)&lt;br /&gt;
contour(rho,teta,T,100)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Las curvas de nivel de la temperatura, se obtendrán gráficamente con el siguiente código:&lt;br /&gt;
[[Archivo:curvassnivel.jpg|300px|thumb|right|Curvas de nivel de la temperatura]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=linspace(0,8,30);&lt;br /&gt;
y=linspace(-1,1,30);&lt;br /&gt;
rho=sqrt(x.^2+y.^2)&lt;br /&gt;
teta=atan(y./[x+0.0000001])&lt;br /&gt;
[rho,teta]=meshgrid(x,y)&lt;br /&gt;
T=1+[sin(teta).^2].*[exp(-[rho-0.5].^2)]&lt;br /&gt;
Tx=-2.*[sin(teta).^2].*[rho-0.5].*[exp(-[rho-0.5].^2)]&lt;br /&gt;
Ty=sin(2*teta).*[exp(-[rho-0.5].^2)]&lt;br /&gt;
figure(1)&lt;br /&gt;
contour(rho,teta,T,100)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Gradiente de la Temperatura&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
A continuación hallaremos el gradiente de la temperatura utilizando la siguiente fórmula.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Gradienteform.png]]&lt;br /&gt;
&lt;br /&gt;
Por lo que haciendo las derivadas parciales obtenemos que el gradiente es:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Captura de pantalla 2019-12-03 a las 12.31.51.png|476x89px]]&lt;br /&gt;
&lt;br /&gt;
Para representarlo en un gráfico utilizaremos el siguiente código Matlab:&lt;br /&gt;
[[Archivo:gradibujo.jpg|350px|thumb|right|Gradiente de la temperatura]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=linspace(0,8,30);&lt;br /&gt;
y=linspace(-1,1,30);&lt;br /&gt;
rho=sqrt(x.^2+y.^2)&lt;br /&gt;
teta=atan(y./[x+0.0000001])&lt;br /&gt;
[rho,teta]=meshgrid(x,y)&lt;br /&gt;
T=1+[sin(teta).^2].*[exp(-[rho-0.5].^2)]&lt;br /&gt;
%Primer componente del gradiente:&lt;br /&gt;
Tx=-2.*[sin(teta).^2].*[rho-0.5].*[exp(-[rho-0.5].^2)]&lt;br /&gt;
%Segundo componente del gradiente:&lt;br /&gt;
Ty=sin(2*teta).*[exp(-[rho-0.5].^2)]&lt;br /&gt;
%Dibujo del gradiente de T:&lt;br /&gt;
quiver(rho,teta,Tx,Ty)&lt;br /&gt;
%Fijación de los ejes:&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Cálculo de la presión media en los puntos del fluido&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Para calcular la presión media en los puntos del fluido es necesario  aproximar la integral de la presión en todo el fluido y dividirlo por el área total en el canal.&lt;br /&gt;
&lt;br /&gt;
La integral empleada para calcular la presión es una integral de superficie con los límites [0,8],[-1,1], que son los intervalos de los parámetros x e y.&lt;br /&gt;
&lt;br /&gt;
La integral a calcular será la siguiente:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Captura de pantalla 2019-12-02 a las 21.17.46.jpg|600x200px]]&lt;br /&gt;
&lt;br /&gt;
Suponemos &amp;lt;math&amp;gt; p_{1} = 2 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; p_{2} = 1 &amp;lt;/math&amp;gt; y la integral nos queda:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Integral2.png|120x200px]]&lt;br /&gt;
&lt;br /&gt;
Para resolverla emplearemos el método del Trapecio&lt;br /&gt;
&lt;br /&gt;
[[Archivo:ReglaTrapecio.png|350x120px]] , donde [[Archivo:Valorh.png|70x180px]] y N es el número de puntos entre los que se divide la región a integrar.&lt;br /&gt;
&lt;br /&gt;
Para dicho cálculo, hemos diseñado el siguiente programa en Matlab:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Número de puntos&lt;br /&gt;
N = 200;&lt;br /&gt;
a=0; b=8;&lt;br /&gt;
h = (b-a)/N;&lt;br /&gt;
A = 0;&lt;br /&gt;
% Función a integrar&lt;br /&gt;
f = @(x) (2*(x-3));&lt;br /&gt;
for k = 1:N&lt;br /&gt;
x0 = a + (k-1)*h;&lt;br /&gt;
x1 = a + k*h;&lt;br /&gt;
% Método del trapecio &lt;br /&gt;
A = A + h/2*(f(x0) + f(x1));&lt;br /&gt;
end&lt;br /&gt;
% Resultado&lt;br /&gt;
disp(A)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Con el programa, la integral queda:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Integralready.png|150x200px]]&lt;br /&gt;
&lt;br /&gt;
Una vez resuelta dicha integral, necesitamos dividir el resultado entre el área del canal, que la obtendremos mediante la siguiente operación: &lt;br /&gt;
&lt;br /&gt;
[[Archivo:AreadS.png|120x200px]]    &lt;br /&gt;
&lt;br /&gt;
Sabiendo que se trata de un rectángulo de dimensiones [0,8],[-1,1], el área será:    &lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; Área = 8\cdot{2} = 16 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Una vez obtenidos éstos cálculos, la presión media será:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Pmedia.png|250x200px]]&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Caudal del canal&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
=== Caudal del canal ===&lt;br /&gt;
&lt;br /&gt;
Para calcular el caudal emplearemos la siguiente integral de línea:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Intcaudal.png|180x200px]]&lt;br /&gt;
&lt;br /&gt;
siendo t un parámetro y N su vector normal. &lt;br /&gt;
&lt;br /&gt;
Empleando la velocidad y suponiendo &amp;lt;math&amp;gt; p_{1} = 2 &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt; p_{2} = 1 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu = 1 &amp;lt;/math&amp;gt;, obtenemos la integral a calcular que nos dará el caudal (sustituyendo 'y' por el parámetro t):&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Vectoruxy.png|200x200px]]&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Readycaudal.png|100x200px]]&lt;br /&gt;
&lt;br /&gt;
Para calcular dicha intregral volvemos a emplear el método del Trapecio en Matlab:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Número de puntos&lt;br /&gt;
N = 200;&lt;br /&gt;
a=-1; b=1;&lt;br /&gt;
h=(b-a)/N;&lt;br /&gt;
A = 0;&lt;br /&gt;
% Función a integrar&lt;br /&gt;
f = @(t) ((1-t^2)/2)&lt;br /&gt;
for k = 1:N&lt;br /&gt;
t0 = a+(k-1)*h;&lt;br /&gt;
t1=a+k*h;&lt;br /&gt;
% Método del trapecio &lt;br /&gt;
A = A + h/2*(f(t0) + f(t1));&lt;br /&gt;
end&lt;br /&gt;
% Resultado&lt;br /&gt;
disp(A)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Ejecutando este programa, obtenemos que el caudal es &amp;lt;math&amp;gt; 0.6666\frac{M^2}{S} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Porcentaje del caudal que pasa por el centro del canal ===&lt;br /&gt;
&lt;br /&gt;
Por último, calcularemos el porcentaje del caudal que pasa por el centro del canal. Para ello emplearemos la misma integral que para calcular el caudal pero cambiando el intervalo. En éste caso, el intervalo será aquel que tenga el valor medio de y en el centro, siendo -0.5 y 0.5 los extremos.&lt;br /&gt;
&lt;br /&gt;
Modificamos dichos extremos en el mismo programa de Matlab empleado para el caudal&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Número de puntos&lt;br /&gt;
N = 200;&lt;br /&gt;
a=-0.5; b=0.5;&lt;br /&gt;
h=(b-a)/N;&lt;br /&gt;
A = 0;&lt;br /&gt;
% Función a integrar&lt;br /&gt;
f = @(t) ((1-t^2)/2)&lt;br /&gt;
for k = 1:N&lt;br /&gt;
t0 = a+(k-1)*h;&lt;br /&gt;
t1=a+k*h;&lt;br /&gt;
% Método del trapecio &lt;br /&gt;
A = A + h/2*(f(t0) + f(t1));&lt;br /&gt;
end&lt;br /&gt;
% Resultado&lt;br /&gt;
disp(A)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Una vez modificado, lo ejecutamos y obtenemos una aproximación de &amp;lt;math&amp;gt; 0.4583\frac{M^2}{S} &amp;lt;/math&amp;gt;. Con este dato, ya podemos obtener el porcentaje pedido. Lo obtendremos mediante la siguiente fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;  Caudal(Porcentaje) = \frac{Caudal_{centro}}{Caudal_{total}}\cdot 100 = \frac{0.4583}{0.6666}\cdot 100 ≈ 68.75 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;/div&gt;</summary>
		<author><name>Alexvegazo</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Trabajo_De_Campos_Grupo_7&amp;diff=43978</id>
		<title>Trabajo De Campos Grupo 7</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Trabajo_De_Campos_Grupo_7&amp;diff=43978"/>
				<updated>2019-12-05T18:06:47Z</updated>
		
		<summary type="html">&lt;p&gt;Alexvegazo: /* . Ecuación de Navier-Stokes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de un campo escalar y vectorial en un fluido. Grupo 7-C | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC19/20|2019-20]] | Natalia Peña Salas, Stella Bárbara Peña Martínez, Alejandro Vegazo Luengo }}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Introducción&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Trabajaremos con campos escalares y vectoriales en fluidos. En nuestro caso, vamos a considerar el flujo de un fluido incompresible a través de un canal con paredes rectas.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Mallado que representa los puntos ocupados por un fluido&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
En primer lugar comenzaremos dibujando un mallado que represente los puntos interiores del rectángulo [0, 8] × [−1, 1] ocupado por un fluido. Fijaremos los ejes en la región [0, 4] × [−2, 2]. &lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mallado1.1.jpg|300px|thumb|right|Mallado Inicial]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Definimos los intervalos&lt;br /&gt;
x=0:0.1:8&lt;br /&gt;
y=-1:0.1:1&lt;br /&gt;
[xx,yy]=meshgrid(x,y)&lt;br /&gt;
figure(1)&lt;br /&gt;
mesh(xx,yy,0*xx)&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Ecuación de Navier-Stokes&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
La velocidad de las partículas del fluido viene dada por:[[Archivo:Velocparticulasfluido.png|260px]]&lt;br /&gt;
y su presión por:&lt;br /&gt;
[[Archivo:Campodepresionesfl.png|260px]] .&lt;br /&gt;
A continuación verificaremos la ecuación de Navier-Stokes:&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\vec u \cdot \nabla \vec u + \nabla p = \mu Δ \vec u&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Primero calculamos &amp;lt;math&amp;gt; \nabla \vec u &amp;lt;/math&amp;gt;: &lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla \vec u = \frac{ \partial u_{i}}{ \partial x^{j} } \vec g^{j} = 0\vec i + \frac{ \partial u_{1}}{ \partial y }\vec j = \frac{(-2y)(p_{1}-p_{2})}{(2\mu)}\vec j   &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\vec u \cdot \nabla \vec u = \frac{(-2y)(p_{1}-p_{2})}{(2\mu)} \vec j \cdot \frac{(y+1)(1-y)(p_{1}-p_{2})}{(2\mu)} \vec i = 0&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
El gradiente del campo es ortogonal al propio campo, por lo que su producto escalar es 0. &lt;br /&gt;
Segundo calculamos &amp;lt;math&amp;gt; \nabla p &amp;lt;/math&amp;gt;: &lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\nabla p = \frac{ \partial p}{ \partial x^{j} } \vec g^{j} = \frac{ \partial p }{ \partial x } \vec i + \frac{ \partial p }{ \partial y} \vec j = (p_{2}-p_{1}) \vec i &lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Por último, calculamos &amp;lt;math&amp;gt; Δ \vec u &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
Δ \vec u = \nabla \cdot \nabla \vec u = \frac{ \partial^2 u_{i}}{ \partial^2 x^{j} } \vec g^{i} = \frac{ \partial^2 u_{1}}{ \partial y^2 } \vec i + 0 \vec j = (p_{2}-p_{1}) \vec i  &lt;br /&gt;
&amp;lt;/math&amp;gt; &lt;br /&gt;
Queda verificada la ecuación de Navier-Stokes, por lo que el fluido sigue un régimen estacionario.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Campo de Presiones y Campo de Velocidades&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Suponemos que el campo de presiones toma los siguientes valores:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; p_{1} = 2 &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt; p_{2} = 1 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu = 1 &amp;lt;/math&amp;gt;: &lt;br /&gt;
&lt;br /&gt;
El campo de presiones viene dado por la expresión  [[Archivo:Campodepresionesfl.png|260px]]. Por otro lado, la expresión de las velocidades de las partículas viene dada por: &lt;br /&gt;
[[Archivo:Velocparticulasfluido.png|260px]]&lt;br /&gt;
&lt;br /&gt;
Sustituyendo los valores que nos dan, tenemos que:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Captura_de_pantalla_2019-12-03_a_las_17.09.14.png|260px]]&lt;br /&gt;
&lt;br /&gt;
El código para obtener la gráfica del campo de presiones es el siguiente:&lt;br /&gt;
[[Archivo:Campopresionesgraf.jpg|310px|thumb|right|Campo de Presiones]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=0:0.1:8;&lt;br /&gt;
y=-1:0.1:1;&lt;br /&gt;
[xx,yy]=meshgrid(x,y);&lt;br /&gt;
figure(1)&lt;br /&gt;
p=2+(1-2)*(xx-1);&lt;br /&gt;
surf(xx,yy,p)&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('CAMPO DE PRESIONES')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Por último, para obtener el campo de velocidades y su gráfica, utilizamos el siguiente código:&lt;br /&gt;
[[Archivo:Campodevel.jpg|370px|thumb|right|Campo de Velocidades]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=0:0.1:8;&lt;br /&gt;
y=-1:0.1:1;&lt;br /&gt;
[xx,yy]=meshgrid(x,y);&lt;br /&gt;
ux=((yy+1).*(1-yy).*(2-1))./(2);&lt;br /&gt;
uy=0.*yy;&lt;br /&gt;
hold on&lt;br /&gt;
quiver(xx,yy,ux,uy)&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
hold off&lt;br /&gt;
view(2)&lt;br /&gt;
title('CAMPO DE VELOCIDADES')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Lineas de Corriente del Campo ū y su Función de Corriente&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Puntos con Velocidad Máxima del Fluido&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Los puntos con velocidad máxima del fluido serán aquellos cuya primera derivada de su módulo sea cero, y la segunda derivada en el que sea el punto de mayor velocidad, sea inferior a cero.&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\vec u (x,y) = \frac{(y+1)(1-y)(p_{1}-p_{2})}{(2\mu)}\vec i &lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
| \vec u (x,y) | = \frac{(y+1)(1-y)(p_{1}-p_{2})}{(2\mu)}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\frac{d| \vec u (x,y) |}{dy} = \frac{(-2y)(p_{1}-p_{2})}{(2\mu)}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{d| \vec u (x,y) |}{dy} = 0 \implies \frac{(-2y)(p_{1}-p_{2})}{(2\mu)} = 0 \implies y = 0&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{d^2| \vec u (x,y) |}{dy^2} = \frac{-2(p_{1}-p_{2})}{(2\mu)}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Suponemos el máximo o mínimo en función de los valores  &amp;lt;math&amp;gt; p_{1} = 2 &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt; p_{2} = 1 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu = 1 &amp;lt;/math&amp;gt;: &lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{d^2| \vec u (x,y) |}{dy^2} = \frac{-2 \cdot(2-1)}{(2\cdot 1)} = -1&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Sería menor de cero, por lo que la velocidad sería máxima en todos los puntos cuya ordenada sea &amp;lt;math&amp;gt; y = 0 &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Rotacional de ū&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Vamos a calcular el rotacional del campo &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt; y después su módulo:&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\times\vec{u}= det\begin{pmatrix} \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}\\ u_1 &amp;amp; u_2 &amp;amp; u_3 \end{pmatrix}=det\begin{pmatrix} \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}\\ \frac{(y+1)(1-y)(p_1-p_2)}{2\mu}&amp;amp; 0 &amp;amp; 0 \end{pmatrix}=-\frac{\partial}{\partial y}(\frac{(y+1)(1-y)(p_1-p_2)}{2\mu})\vec{k} =\frac{ -(2y)(p_1-p_2)}{2\mu}\vec{k} &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;|\nabla\times\vec{u}| = \frac{(-2y)(p_1-p_2)}{2\mu}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{d|\nabla\times\vec{u}|}{dy} = \frac{-2(p_1-p_2)}{2\mu} = \frac{-(p_1-p_2)}{\mu} \implies\frac{-(p_1-p_2)}{\mu}= 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
No existen máximos ni mínimos relativos.&lt;br /&gt;
Vamos a ver en las paredes si son máximos o mínimos absolutos en el intervalo [-1,1]:&lt;br /&gt;
:&amp;lt;math&amp;gt; y = -1 \implies  |\nabla\times\vec{u}| = |\frac{(-2\cdot{(-1)})(p_1-p_2)}{2\mu}| = |\frac{p_1-p_2}{\mu}| &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; y = 1 \implies  |\nabla\times\vec{u}| = |\frac{(-2\cdot{1})(p_1-p_2)}{2\mu}| = |\frac{-(p_1-p_2)}{\mu}| &amp;lt;/math&amp;gt;&lt;br /&gt;
Para &amp;lt;math&amp;gt; p_{1} = 2 &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt; p_{2} = 1 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu = 1 &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; y = -1 \implies  |\nabla\times\vec{u}| = |\frac{2-1}{1}| = |{1}|= 1 &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; y = 1 \implies  |\nabla\times\vec{u}| = |\frac{-(2-1)}{1}| = |-{1}|=1 &amp;lt;/math&amp;gt;&lt;br /&gt;
Los puntos de mayor rotacional se encuentran en las paredes del canal.&lt;br /&gt;
Representamos el módulo del rotacional del campo &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt;, que sería  la función &amp;lt;math&amp;gt;|\nabla\times\vec{u}| = {y} &amp;lt;/math&amp;gt;. &lt;br /&gt;
Programando en Matlab:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Camporot.jpg|340px|thumb|right|Rotacional del Campo de Velocidades]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=0:0.1:8;&lt;br /&gt;
y=-1:0.1:1;&lt;br /&gt;
[xx,yy]=meshgrid(x,y);&lt;br /&gt;
mod_rot=abs(yy);&lt;br /&gt;
surf(xx,yy,mod_rot)&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
axis([0,4,-2,2])}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Temperatura del Fluido&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
La temperatura del fluido viene dada por la siguiente ecuación:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Matlab1.png]]&lt;br /&gt;
&lt;br /&gt;
Como el Campo de Temperaturas viene en coordenadas polares, hemos de cambiarlo a coordenadas cartesianas. Definiremos la variable rho como:&lt;br /&gt;
[[Archivo:Captura de pantalla 2019-12-03 a las 13.40.34.png|130px]]&lt;br /&gt;
Por otro lado, teta será igual a [[Archivo:Captura_de_pantalla_2019-12-03_a_las_13.47.23.png|170px]] Le sumamos a x un valor que tienda a -∞ para asegurarnos que el denominador de la fracción no sea igual a cero evitando que el programa nos de un error.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Representaremos el campo de temperaturas utilizando Matlab, con el siguiente código:&lt;br /&gt;
[[Archivo:Temperaturaa.jpg|284px|thumb|right|Temperatura del Fluido]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=linspace(0,8,30);&lt;br /&gt;
y=linspace(-1,1,30);&lt;br /&gt;
rho=sqrt(x.^2+y.^2)&lt;br /&gt;
teta=atan(y./[x+0.0000001])&lt;br /&gt;
[rho,teta]=meshgrid(x,y)&lt;br /&gt;
figure(1)&lt;br /&gt;
T=1+[sin(teta).^2].*[exp(-[rho-0.5].^2)]&lt;br /&gt;
surf(rho,teta,T)&lt;br /&gt;
hold on&lt;br /&gt;
plot(rho,teta,'k','linewidth',1)&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
view(2)&lt;br /&gt;
contour(rho,teta,T,100)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Las curvas de nivel de la temperatura, se obtendrán gráficamente con el siguiente código:&lt;br /&gt;
[[Archivo:curvassnivel.jpg|300px|thumb|right|Curvas de nivel de la temperatura]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=linspace(0,8,30);&lt;br /&gt;
y=linspace(-1,1,30);&lt;br /&gt;
rho=sqrt(x.^2+y.^2)&lt;br /&gt;
teta=atan(y./[x+0.0000001])&lt;br /&gt;
[rho,teta]=meshgrid(x,y)&lt;br /&gt;
T=1+[sin(teta).^2].*[exp(-[rho-0.5].^2)]&lt;br /&gt;
Tx=-2.*[sin(teta).^2].*[rho-0.5].*[exp(-[rho-0.5].^2)]&lt;br /&gt;
Ty=sin(2*teta).*[exp(-[rho-0.5].^2)]&lt;br /&gt;
figure(1)&lt;br /&gt;
contour(rho,teta,T,100)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Gradiente de la Temperatura&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
A continuación hallaremos el gradiente de la temperatura utilizando la siguiente fórmula.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Gradienteform.png]]&lt;br /&gt;
&lt;br /&gt;
Por lo que haciendo las derivadas parciales obtenemos que el gradiente es:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Captura de pantalla 2019-12-03 a las 12.31.51.png|476x89px]]&lt;br /&gt;
&lt;br /&gt;
Para representarlo en un gráfico utilizaremos el siguiente código Matlab:&lt;br /&gt;
[[Archivo:gradibujo.jpg|350px|thumb|right|Gradiente de la temperatura]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=linspace(0,8,30);&lt;br /&gt;
y=linspace(-1,1,30);&lt;br /&gt;
rho=sqrt(x.^2+y.^2)&lt;br /&gt;
teta=atan(y./[x+0.0000001])&lt;br /&gt;
[rho,teta]=meshgrid(x,y)&lt;br /&gt;
T=1+[sin(teta).^2].*[exp(-[rho-0.5].^2)]&lt;br /&gt;
%Primer componente del gradiente:&lt;br /&gt;
Tx=-2.*[sin(teta).^2].*[rho-0.5].*[exp(-[rho-0.5].^2)]&lt;br /&gt;
%Segundo componente del gradiente:&lt;br /&gt;
Ty=sin(2*teta).*[exp(-[rho-0.5].^2)]&lt;br /&gt;
%Dibujo del gradiente de T:&lt;br /&gt;
quiver(rho,teta,Tx,Ty)&lt;br /&gt;
%Fijación de los ejes:&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Cálculo de la presión media en los puntos del fluido&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Para calcular la presión media en los puntos del fluido es necesario  aproximar la integral de la presión en todo el fluido y dividirlo por el área total en el canal.&lt;br /&gt;
&lt;br /&gt;
La integral empleada para calcular la presión es una integral de superficie con los límites [0,8],[-1,1], que son los intervalos de los parámetros x e y.&lt;br /&gt;
&lt;br /&gt;
La integral a calcular será la siguiente:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Captura de pantalla 2019-12-02 a las 21.17.46.jpg|600x200px]]&lt;br /&gt;
&lt;br /&gt;
Suponemos &amp;lt;math&amp;gt; p_{1} = 2 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; p_{2} = 1 &amp;lt;/math&amp;gt; y la integral nos queda:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Integral2.png|120x200px]]&lt;br /&gt;
&lt;br /&gt;
Para resolverla emplearemos el método del Trapecio&lt;br /&gt;
&lt;br /&gt;
[[Archivo:ReglaTrapecio.png|350x120px]] , donde [[Archivo:Valorh.png|70x180px]] y N es el número de puntos entre los que se divide la región a integrar.&lt;br /&gt;
&lt;br /&gt;
Para dicho cálculo, hemos diseñado el siguiente programa en Matlab:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Número de puntos&lt;br /&gt;
N = 200;&lt;br /&gt;
a=0; b=8;&lt;br /&gt;
h = (b-a)/N;&lt;br /&gt;
A = 0;&lt;br /&gt;
% Función a integrar&lt;br /&gt;
f = @(x) (2*(x-3));&lt;br /&gt;
for k = 1:N&lt;br /&gt;
x0 = a + (k-1)*h;&lt;br /&gt;
x1 = a + k*h;&lt;br /&gt;
% Método del trapecio &lt;br /&gt;
A = A + h/2*(f(x0) + f(x1));&lt;br /&gt;
end&lt;br /&gt;
% Resultado&lt;br /&gt;
disp(A)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Con el programa, la integral queda:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Integralready.png|150x200px]]&lt;br /&gt;
&lt;br /&gt;
Una vez resuelta dicha integral, necesitamos dividir el resultado entre el área del canal, que la obtendremos mediante la siguiente operación: &lt;br /&gt;
&lt;br /&gt;
[[Archivo:AreadS.png|120x200px]]    &lt;br /&gt;
&lt;br /&gt;
Sabiendo que se trata de un rectángulo de dimensiones [0,8],[-1,1], el área será:    &lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; Área = 8\cdot{2} = 16 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Una vez obtenidos éstos cálculos, la presión media será:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Pmedia.png|250x200px]]&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Caudal del canal&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
=== Caudal del canal ===&lt;br /&gt;
&lt;br /&gt;
Para calcular el caudal emplearemos la siguiente integral de línea:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Intcaudal.png|180x200px]]&lt;br /&gt;
&lt;br /&gt;
siendo t un parámetro y N su vector normal. &lt;br /&gt;
&lt;br /&gt;
Empleando la velocidad y suponiendo &amp;lt;math&amp;gt; p_{1} = 2 &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt; p_{2} = 1 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu = 1 &amp;lt;/math&amp;gt;, obtenemos la integral a calcular que nos dará el caudal (sustituyendo 'y' por el parámetro t):&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Vectoruxy.png|200x200px]]&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Readycaudal.png|100x200px]]&lt;br /&gt;
&lt;br /&gt;
Para calcular dicha intregral volvemos a emplear el método del Trapecio en Matlab:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Número de puntos&lt;br /&gt;
N = 200;&lt;br /&gt;
a=-1; b=1;&lt;br /&gt;
h=(b-a)/N;&lt;br /&gt;
A = 0;&lt;br /&gt;
% Función a integrar&lt;br /&gt;
f = @(t) ((1-t^2)/2)&lt;br /&gt;
for k = 1:N&lt;br /&gt;
t0 = a+(k-1)*h;&lt;br /&gt;
t1=a+k*h;&lt;br /&gt;
% Método del trapecio &lt;br /&gt;
A = A + h/2*(f(t0) + f(t1));&lt;br /&gt;
end&lt;br /&gt;
% Resultado&lt;br /&gt;
disp(A)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Ejecutando este programa, obtenemos que el caudal es &amp;lt;math&amp;gt; 0.6666\frac{M^2}{S} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Porcentaje del caudal que pasa por el centro del canal ===&lt;br /&gt;
&lt;br /&gt;
Por último, calcularemos el porcentaje del caudal que pasa por el centro del canal. Para ello emplearemos la misma integral que para calcular el caudal pero cambiando el intervalo. En éste caso, el intervalo será aquel que tenga el valor medio de y en el centro, siendo -0.5 y 0.5 los extremos.&lt;br /&gt;
&lt;br /&gt;
Modificamos dichos extremos en el mismo programa de Matlab empleado para el caudal&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Número de puntos&lt;br /&gt;
N = 200;&lt;br /&gt;
a=-0.5; b=0.5;&lt;br /&gt;
h=(b-a)/N;&lt;br /&gt;
A = 0;&lt;br /&gt;
% Función a integrar&lt;br /&gt;
f = @(t) ((1-t^2)/2)&lt;br /&gt;
for k = 1:N&lt;br /&gt;
t0 = a+(k-1)*h;&lt;br /&gt;
t1=a+k*h;&lt;br /&gt;
% Método del trapecio &lt;br /&gt;
A = A + h/2*(f(t0) + f(t1));&lt;br /&gt;
end&lt;br /&gt;
% Resultado&lt;br /&gt;
disp(A)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Una vez modificado, lo ejecutamos y obtenemos una aproximación de &amp;lt;math&amp;gt; 0.4583\frac{M^2}{S} &amp;lt;/math&amp;gt;. Con este dato, ya podemos obtener el porcentaje pedido. Lo obtendremos mediante la siguiente fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;  Caudal(Porcentaje) = \frac{Caudal_{centro}}{Caudal_{total}}\cdot 100 = \frac{0.4583}{0.6666}\cdot 100 ≈ 68.75 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;/div&gt;</summary>
		<author><name>Alexvegazo</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Trabajo_De_Campos_Grupo_7&amp;diff=43977</id>
		<title>Trabajo De Campos Grupo 7</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Trabajo_De_Campos_Grupo_7&amp;diff=43977"/>
				<updated>2019-12-05T18:06:23Z</updated>
		
		<summary type="html">&lt;p&gt;Alexvegazo: /* . Ecuación de Navier-Stokes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de un campo escalar y vectorial en un fluido. Grupo 7-C | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC19/20|2019-20]] | Natalia Peña Salas, Stella Bárbara Peña Martínez, Alejandro Vegazo Luengo }}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Introducción&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Trabajaremos con campos escalares y vectoriales en fluidos. En nuestro caso, vamos a considerar el flujo de un fluido incompresible a través de un canal con paredes rectas.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Mallado que representa los puntos ocupados por un fluido&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
En primer lugar comenzaremos dibujando un mallado que represente los puntos interiores del rectángulo [0, 8] × [−1, 1] ocupado por un fluido. Fijaremos los ejes en la región [0, 4] × [−2, 2]. &lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mallado1.1.jpg|300px|thumb|right|Mallado Inicial]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Definimos los intervalos&lt;br /&gt;
x=0:0.1:8&lt;br /&gt;
y=-1:0.1:1&lt;br /&gt;
[xx,yy]=meshgrid(x,y)&lt;br /&gt;
figure(1)&lt;br /&gt;
mesh(xx,yy,0*xx)&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Ecuación de Navier-Stokes&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
La velocidad de las partículas del fluido viene dada por:[[Archivo:Velocparticulasfluido.png|260px]]&lt;br /&gt;
y su presión por:&lt;br /&gt;
[[Archivo:Campodepresionesfl.png|260px]]&lt;br /&gt;
A continuación verificaremos la ecuación de Navier-Stokes:&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\vec u \cdot \nabla \vec u + \nabla p = \mu Δ \vec u&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Primero calculamos &amp;lt;math&amp;gt; \nabla \vec u &amp;lt;/math&amp;gt;: &lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla \vec u = \frac{ \partial u_{i}}{ \partial x^{j} } \vec g^{j} = 0\vec i + \frac{ \partial u_{1}}{ \partial y }\vec j = \frac{(-2y)(p_{1}-p_{2})}{(2\mu)}\vec j   &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\vec u \cdot \nabla \vec u = \frac{(-2y)(p_{1}-p_{2})}{(2\mu)} \vec j \cdot \frac{(y+1)(1-y)(p_{1}-p_{2})}{(2\mu)} \vec i = 0&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
El gradiente del campo es ortogonal al propio campo, por lo que su producto escalar es 0. &lt;br /&gt;
Segundo calculamos &amp;lt;math&amp;gt; \nabla p &amp;lt;/math&amp;gt;: &lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\nabla p = \frac{ \partial p}{ \partial x^{j} } \vec g^{j} = \frac{ \partial p }{ \partial x } \vec i + \frac{ \partial p }{ \partial y} \vec j = (p_{2}-p_{1}) \vec i &lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Por último, calculamos &amp;lt;math&amp;gt; Δ \vec u &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
Δ \vec u = \nabla \cdot \nabla \vec u = \frac{ \partial^2 u_{i}}{ \partial^2 x^{j} } \vec g^{i} = \frac{ \partial^2 u_{1}}{ \partial y^2 } \vec i + 0 \vec j = (p_{2}-p_{1}) \vec i  &lt;br /&gt;
&amp;lt;/math&amp;gt; &lt;br /&gt;
Queda verificada la ecuación de Navier-Stokes, por lo que el fluido sigue un régimen estacionario.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Campo de Presiones y Campo de Velocidades&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Suponemos que el campo de presiones toma los siguientes valores:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; p_{1} = 2 &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt; p_{2} = 1 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu = 1 &amp;lt;/math&amp;gt;: &lt;br /&gt;
&lt;br /&gt;
El campo de presiones viene dado por la expresión  [[Archivo:Campodepresionesfl.png|260px]]. Por otro lado, la expresión de las velocidades de las partículas viene dada por: &lt;br /&gt;
[[Archivo:Velocparticulasfluido.png|260px]]&lt;br /&gt;
&lt;br /&gt;
Sustituyendo los valores que nos dan, tenemos que:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Captura_de_pantalla_2019-12-03_a_las_17.09.14.png|260px]]&lt;br /&gt;
&lt;br /&gt;
El código para obtener la gráfica del campo de presiones es el siguiente:&lt;br /&gt;
[[Archivo:Campopresionesgraf.jpg|310px|thumb|right|Campo de Presiones]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=0:0.1:8;&lt;br /&gt;
y=-1:0.1:1;&lt;br /&gt;
[xx,yy]=meshgrid(x,y);&lt;br /&gt;
figure(1)&lt;br /&gt;
p=2+(1-2)*(xx-1);&lt;br /&gt;
surf(xx,yy,p)&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('CAMPO DE PRESIONES')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Por último, para obtener el campo de velocidades y su gráfica, utilizamos el siguiente código:&lt;br /&gt;
[[Archivo:Campodevel.jpg|370px|thumb|right|Campo de Velocidades]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=0:0.1:8;&lt;br /&gt;
y=-1:0.1:1;&lt;br /&gt;
[xx,yy]=meshgrid(x,y);&lt;br /&gt;
ux=((yy+1).*(1-yy).*(2-1))./(2);&lt;br /&gt;
uy=0.*yy;&lt;br /&gt;
hold on&lt;br /&gt;
quiver(xx,yy,ux,uy)&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
hold off&lt;br /&gt;
view(2)&lt;br /&gt;
title('CAMPO DE VELOCIDADES')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Lineas de Corriente del Campo ū y su Función de Corriente&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Puntos con Velocidad Máxima del Fluido&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Los puntos con velocidad máxima del fluido serán aquellos cuya primera derivada de su módulo sea cero, y la segunda derivada en el que sea el punto de mayor velocidad, sea inferior a cero.&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\vec u (x,y) = \frac{(y+1)(1-y)(p_{1}-p_{2})}{(2\mu)}\vec i &lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
| \vec u (x,y) | = \frac{(y+1)(1-y)(p_{1}-p_{2})}{(2\mu)}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\frac{d| \vec u (x,y) |}{dy} = \frac{(-2y)(p_{1}-p_{2})}{(2\mu)}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{d| \vec u (x,y) |}{dy} = 0 \implies \frac{(-2y)(p_{1}-p_{2})}{(2\mu)} = 0 \implies y = 0&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{d^2| \vec u (x,y) |}{dy^2} = \frac{-2(p_{1}-p_{2})}{(2\mu)}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Suponemos el máximo o mínimo en función de los valores  &amp;lt;math&amp;gt; p_{1} = 2 &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt; p_{2} = 1 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu = 1 &amp;lt;/math&amp;gt;: &lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{d^2| \vec u (x,y) |}{dy^2} = \frac{-2 \cdot(2-1)}{(2\cdot 1)} = -1&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Sería menor de cero, por lo que la velocidad sería máxima en todos los puntos cuya ordenada sea &amp;lt;math&amp;gt; y = 0 &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Rotacional de ū&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Vamos a calcular el rotacional del campo &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt; y después su módulo:&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\times\vec{u}= det\begin{pmatrix} \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}\\ u_1 &amp;amp; u_2 &amp;amp; u_3 \end{pmatrix}=det\begin{pmatrix} \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}\\ \frac{(y+1)(1-y)(p_1-p_2)}{2\mu}&amp;amp; 0 &amp;amp; 0 \end{pmatrix}=-\frac{\partial}{\partial y}(\frac{(y+1)(1-y)(p_1-p_2)}{2\mu})\vec{k} =\frac{ -(2y)(p_1-p_2)}{2\mu}\vec{k} &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;|\nabla\times\vec{u}| = \frac{(-2y)(p_1-p_2)}{2\mu}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{d|\nabla\times\vec{u}|}{dy} = \frac{-2(p_1-p_2)}{2\mu} = \frac{-(p_1-p_2)}{\mu} \implies\frac{-(p_1-p_2)}{\mu}= 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
No existen máximos ni mínimos relativos.&lt;br /&gt;
Vamos a ver en las paredes si son máximos o mínimos absolutos en el intervalo [-1,1]:&lt;br /&gt;
:&amp;lt;math&amp;gt; y = -1 \implies  |\nabla\times\vec{u}| = |\frac{(-2\cdot{(-1)})(p_1-p_2)}{2\mu}| = |\frac{p_1-p_2}{\mu}| &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; y = 1 \implies  |\nabla\times\vec{u}| = |\frac{(-2\cdot{1})(p_1-p_2)}{2\mu}| = |\frac{-(p_1-p_2)}{\mu}| &amp;lt;/math&amp;gt;&lt;br /&gt;
Para &amp;lt;math&amp;gt; p_{1} = 2 &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt; p_{2} = 1 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu = 1 &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; y = -1 \implies  |\nabla\times\vec{u}| = |\frac{2-1}{1}| = |{1}|= 1 &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; y = 1 \implies  |\nabla\times\vec{u}| = |\frac{-(2-1)}{1}| = |-{1}|=1 &amp;lt;/math&amp;gt;&lt;br /&gt;
Los puntos de mayor rotacional se encuentran en las paredes del canal.&lt;br /&gt;
Representamos el módulo del rotacional del campo &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt;, que sería  la función &amp;lt;math&amp;gt;|\nabla\times\vec{u}| = {y} &amp;lt;/math&amp;gt;. &lt;br /&gt;
Programando en Matlab:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Camporot.jpg|340px|thumb|right|Rotacional del Campo de Velocidades]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=0:0.1:8;&lt;br /&gt;
y=-1:0.1:1;&lt;br /&gt;
[xx,yy]=meshgrid(x,y);&lt;br /&gt;
mod_rot=abs(yy);&lt;br /&gt;
surf(xx,yy,mod_rot)&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
axis([0,4,-2,2])}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Temperatura del Fluido&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
La temperatura del fluido viene dada por la siguiente ecuación:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Matlab1.png]]&lt;br /&gt;
&lt;br /&gt;
Como el Campo de Temperaturas viene en coordenadas polares, hemos de cambiarlo a coordenadas cartesianas. Definiremos la variable rho como:&lt;br /&gt;
[[Archivo:Captura de pantalla 2019-12-03 a las 13.40.34.png|130px]]&lt;br /&gt;
Por otro lado, teta será igual a [[Archivo:Captura_de_pantalla_2019-12-03_a_las_13.47.23.png|170px]] Le sumamos a x un valor que tienda a -∞ para asegurarnos que el denominador de la fracción no sea igual a cero evitando que el programa nos de un error.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Representaremos el campo de temperaturas utilizando Matlab, con el siguiente código:&lt;br /&gt;
[[Archivo:Temperaturaa.jpg|284px|thumb|right|Temperatura del Fluido]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=linspace(0,8,30);&lt;br /&gt;
y=linspace(-1,1,30);&lt;br /&gt;
rho=sqrt(x.^2+y.^2)&lt;br /&gt;
teta=atan(y./[x+0.0000001])&lt;br /&gt;
[rho,teta]=meshgrid(x,y)&lt;br /&gt;
figure(1)&lt;br /&gt;
T=1+[sin(teta).^2].*[exp(-[rho-0.5].^2)]&lt;br /&gt;
surf(rho,teta,T)&lt;br /&gt;
hold on&lt;br /&gt;
plot(rho,teta,'k','linewidth',1)&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
view(2)&lt;br /&gt;
contour(rho,teta,T,100)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Las curvas de nivel de la temperatura, se obtendrán gráficamente con el siguiente código:&lt;br /&gt;
[[Archivo:curvassnivel.jpg|300px|thumb|right|Curvas de nivel de la temperatura]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=linspace(0,8,30);&lt;br /&gt;
y=linspace(-1,1,30);&lt;br /&gt;
rho=sqrt(x.^2+y.^2)&lt;br /&gt;
teta=atan(y./[x+0.0000001])&lt;br /&gt;
[rho,teta]=meshgrid(x,y)&lt;br /&gt;
T=1+[sin(teta).^2].*[exp(-[rho-0.5].^2)]&lt;br /&gt;
Tx=-2.*[sin(teta).^2].*[rho-0.5].*[exp(-[rho-0.5].^2)]&lt;br /&gt;
Ty=sin(2*teta).*[exp(-[rho-0.5].^2)]&lt;br /&gt;
figure(1)&lt;br /&gt;
contour(rho,teta,T,100)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Gradiente de la Temperatura&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
A continuación hallaremos el gradiente de la temperatura utilizando la siguiente fórmula.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Gradienteform.png]]&lt;br /&gt;
&lt;br /&gt;
Por lo que haciendo las derivadas parciales obtenemos que el gradiente es:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Captura de pantalla 2019-12-03 a las 12.31.51.png|476x89px]]&lt;br /&gt;
&lt;br /&gt;
Para representarlo en un gráfico utilizaremos el siguiente código Matlab:&lt;br /&gt;
[[Archivo:gradibujo.jpg|350px|thumb|right|Gradiente de la temperatura]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=linspace(0,8,30);&lt;br /&gt;
y=linspace(-1,1,30);&lt;br /&gt;
rho=sqrt(x.^2+y.^2)&lt;br /&gt;
teta=atan(y./[x+0.0000001])&lt;br /&gt;
[rho,teta]=meshgrid(x,y)&lt;br /&gt;
T=1+[sin(teta).^2].*[exp(-[rho-0.5].^2)]&lt;br /&gt;
%Primer componente del gradiente:&lt;br /&gt;
Tx=-2.*[sin(teta).^2].*[rho-0.5].*[exp(-[rho-0.5].^2)]&lt;br /&gt;
%Segundo componente del gradiente:&lt;br /&gt;
Ty=sin(2*teta).*[exp(-[rho-0.5].^2)]&lt;br /&gt;
%Dibujo del gradiente de T:&lt;br /&gt;
quiver(rho,teta,Tx,Ty)&lt;br /&gt;
%Fijación de los ejes:&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Cálculo de la presión media en los puntos del fluido&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Para calcular la presión media en los puntos del fluido es necesario  aproximar la integral de la presión en todo el fluido y dividirlo por el área total en el canal.&lt;br /&gt;
&lt;br /&gt;
La integral empleada para calcular la presión es una integral de superficie con los límites [0,8],[-1,1], que son los intervalos de los parámetros x e y.&lt;br /&gt;
&lt;br /&gt;
La integral a calcular será la siguiente:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Captura de pantalla 2019-12-02 a las 21.17.46.jpg|600x200px]]&lt;br /&gt;
&lt;br /&gt;
Suponemos &amp;lt;math&amp;gt; p_{1} = 2 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; p_{2} = 1 &amp;lt;/math&amp;gt; y la integral nos queda:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Integral2.png|120x200px]]&lt;br /&gt;
&lt;br /&gt;
Para resolverla emplearemos el método del Trapecio&lt;br /&gt;
&lt;br /&gt;
[[Archivo:ReglaTrapecio.png|350x120px]] , donde [[Archivo:Valorh.png|70x180px]] y N es el número de puntos entre los que se divide la región a integrar.&lt;br /&gt;
&lt;br /&gt;
Para dicho cálculo, hemos diseñado el siguiente programa en Matlab:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Número de puntos&lt;br /&gt;
N = 200;&lt;br /&gt;
a=0; b=8;&lt;br /&gt;
h = (b-a)/N;&lt;br /&gt;
A = 0;&lt;br /&gt;
% Función a integrar&lt;br /&gt;
f = @(x) (2*(x-3));&lt;br /&gt;
for k = 1:N&lt;br /&gt;
x0 = a + (k-1)*h;&lt;br /&gt;
x1 = a + k*h;&lt;br /&gt;
% Método del trapecio &lt;br /&gt;
A = A + h/2*(f(x0) + f(x1));&lt;br /&gt;
end&lt;br /&gt;
% Resultado&lt;br /&gt;
disp(A)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Con el programa, la integral queda:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Integralready.png|150x200px]]&lt;br /&gt;
&lt;br /&gt;
Una vez resuelta dicha integral, necesitamos dividir el resultado entre el área del canal, que la obtendremos mediante la siguiente operación: &lt;br /&gt;
&lt;br /&gt;
[[Archivo:AreadS.png|120x200px]]    &lt;br /&gt;
&lt;br /&gt;
Sabiendo que se trata de un rectángulo de dimensiones [0,8],[-1,1], el área será:    &lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; Área = 8\cdot{2} = 16 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Una vez obtenidos éstos cálculos, la presión media será:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Pmedia.png|250x200px]]&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Caudal del canal&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
=== Caudal del canal ===&lt;br /&gt;
&lt;br /&gt;
Para calcular el caudal emplearemos la siguiente integral de línea:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Intcaudal.png|180x200px]]&lt;br /&gt;
&lt;br /&gt;
siendo t un parámetro y N su vector normal. &lt;br /&gt;
&lt;br /&gt;
Empleando la velocidad y suponiendo &amp;lt;math&amp;gt; p_{1} = 2 &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt; p_{2} = 1 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu = 1 &amp;lt;/math&amp;gt;, obtenemos la integral a calcular que nos dará el caudal (sustituyendo 'y' por el parámetro t):&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Vectoruxy.png|200x200px]]&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Readycaudal.png|100x200px]]&lt;br /&gt;
&lt;br /&gt;
Para calcular dicha intregral volvemos a emplear el método del Trapecio en Matlab:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Número de puntos&lt;br /&gt;
N = 200;&lt;br /&gt;
a=-1; b=1;&lt;br /&gt;
h=(b-a)/N;&lt;br /&gt;
A = 0;&lt;br /&gt;
% Función a integrar&lt;br /&gt;
f = @(t) ((1-t^2)/2)&lt;br /&gt;
for k = 1:N&lt;br /&gt;
t0 = a+(k-1)*h;&lt;br /&gt;
t1=a+k*h;&lt;br /&gt;
% Método del trapecio &lt;br /&gt;
A = A + h/2*(f(t0) + f(t1));&lt;br /&gt;
end&lt;br /&gt;
% Resultado&lt;br /&gt;
disp(A)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Ejecutando este programa, obtenemos que el caudal es &amp;lt;math&amp;gt; 0.6666\frac{M^2}{S} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Porcentaje del caudal que pasa por el centro del canal ===&lt;br /&gt;
&lt;br /&gt;
Por último, calcularemos el porcentaje del caudal que pasa por el centro del canal. Para ello emplearemos la misma integral que para calcular el caudal pero cambiando el intervalo. En éste caso, el intervalo será aquel que tenga el valor medio de y en el centro, siendo -0.5 y 0.5 los extremos.&lt;br /&gt;
&lt;br /&gt;
Modificamos dichos extremos en el mismo programa de Matlab empleado para el caudal&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Número de puntos&lt;br /&gt;
N = 200;&lt;br /&gt;
a=-0.5; b=0.5;&lt;br /&gt;
h=(b-a)/N;&lt;br /&gt;
A = 0;&lt;br /&gt;
% Función a integrar&lt;br /&gt;
f = @(t) ((1-t^2)/2)&lt;br /&gt;
for k = 1:N&lt;br /&gt;
t0 = a+(k-1)*h;&lt;br /&gt;
t1=a+k*h;&lt;br /&gt;
% Método del trapecio &lt;br /&gt;
A = A + h/2*(f(t0) + f(t1));&lt;br /&gt;
end&lt;br /&gt;
% Resultado&lt;br /&gt;
disp(A)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Una vez modificado, lo ejecutamos y obtenemos una aproximación de &amp;lt;math&amp;gt; 0.4583\frac{M^2}{S} &amp;lt;/math&amp;gt;. Con este dato, ya podemos obtener el porcentaje pedido. Lo obtendremos mediante la siguiente fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;  Caudal(Porcentaje) = \frac{Caudal_{centro}}{Caudal_{total}}\cdot 100 = \frac{0.4583}{0.6666}\cdot 100 ≈ 68.75 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;/div&gt;</summary>
		<author><name>Alexvegazo</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Trabajo_De_Campos_Grupo_7&amp;diff=43975</id>
		<title>Trabajo De Campos Grupo 7</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Trabajo_De_Campos_Grupo_7&amp;diff=43975"/>
				<updated>2019-12-05T18:03:23Z</updated>
		
		<summary type="html">&lt;p&gt;Alexvegazo: /* . Campo de Presiones y Campo de Velocidades */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de un campo escalar y vectorial en un fluido. Grupo 7-C | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC19/20|2019-20]] | Natalia Peña Salas, Stella Bárbara Peña Martínez, Alejandro Vegazo Luengo }}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Introducción&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Trabajaremos con campos escalares y vectoriales en fluidos. En nuestro caso, vamos a considerar el flujo de un fluido incompresible a través de un canal con paredes rectas.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Mallado que representa los puntos ocupados por un fluido&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
En primer lugar comenzaremos dibujando un mallado que represente los puntos interiores del rectángulo [0, 8] × [−1, 1] ocupado por un fluido. Fijaremos los ejes en la región [0, 4] × [−2, 2]. &lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mallado1.1.jpg|300px|thumb|right|Mallado Inicial]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Definimos los intervalos&lt;br /&gt;
x=0:0.1:8&lt;br /&gt;
y=-1:0.1:1&lt;br /&gt;
[xx,yy]=meshgrid(x,y)&lt;br /&gt;
figure(1)&lt;br /&gt;
mesh(xx,yy,0*xx)&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Ecuación de Navier-Stokes&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Verificamos la ecuación de Navier-Stokes:&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\vec u \cdot \nabla \vec u + \nabla p = \mu Δ \vec u&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Primero calculamos &amp;lt;math&amp;gt; \nabla \vec u &amp;lt;/math&amp;gt;: &lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla \vec u = \frac{ \partial u_{i}}{ \partial x^{j} } \vec g^{j} = 0\vec i + \frac{ \partial u_{1}}{ \partial y }\vec j = \frac{(-2y)(p_{1}-p_{2})}{(2\mu)}\vec j   &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\vec u \cdot \nabla \vec u = \frac{(-2y)(p_{1}-p_{2})}{(2\mu)} \vec j \cdot \frac{(y+1)(1-y)(p_{1}-p_{2})}{(2\mu)} \vec i = 0&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
El gradiente del campo es ortogonal al propio campo, por lo que su producto escalar es 0. &lt;br /&gt;
Segundo calculamos &amp;lt;math&amp;gt; \nabla p &amp;lt;/math&amp;gt;: &lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\nabla p = \frac{ \partial p}{ \partial x^{j} } \vec g^{j} = \frac{ \partial p }{ \partial x } \vec i + \frac{ \partial p }{ \partial y} \vec j = (p_{2}-p_{1}) \vec i &lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Por último, calculamos &amp;lt;math&amp;gt; Δ \vec u &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
Δ \vec u = \nabla \cdot \nabla \vec u = \frac{ \partial^2 u_{i}}{ \partial^2 x^{j} } \vec g^{i} = \frac{ \partial^2 u_{1}}{ \partial y^2 } \vec i + 0 \vec j = (p_{2}-p_{1}) \vec i  &lt;br /&gt;
&amp;lt;/math&amp;gt; &lt;br /&gt;
Queda verificada la ecuación de Navier-Stokes, por lo que el fluido sigue un régimen estacionario.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Campo de Presiones y Campo de Velocidades&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Suponemos que el campo de presiones toma los siguientes valores:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; p_{1} = 2 &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt; p_{2} = 1 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu = 1 &amp;lt;/math&amp;gt;: &lt;br /&gt;
&lt;br /&gt;
El campo de presiones viene dado por la expresión  [[Archivo:Campodepresionesfl.png|260px]]. Por otro lado, la expresión de las velocidades de las partículas viene dada por: &lt;br /&gt;
[[Archivo:Velocparticulasfluido.png|260px]]&lt;br /&gt;
&lt;br /&gt;
Sustituyendo los valores que nos dan, tenemos que:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Captura_de_pantalla_2019-12-03_a_las_17.09.14.png|260px]]&lt;br /&gt;
&lt;br /&gt;
El código para obtener la gráfica del campo de presiones es el siguiente:&lt;br /&gt;
[[Archivo:Campopresionesgraf.jpg|310px|thumb|right|Campo de Presiones]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=0:0.1:8;&lt;br /&gt;
y=-1:0.1:1;&lt;br /&gt;
[xx,yy]=meshgrid(x,y);&lt;br /&gt;
figure(1)&lt;br /&gt;
p=2+(1-2)*(xx-1);&lt;br /&gt;
surf(xx,yy,p)&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('CAMPO DE PRESIONES')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Por último, para obtener el campo de velocidades y su gráfica, utilizamos el siguiente código:&lt;br /&gt;
[[Archivo:Campodevel.jpg|370px|thumb|right|Campo de Velocidades]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=0:0.1:8;&lt;br /&gt;
y=-1:0.1:1;&lt;br /&gt;
[xx,yy]=meshgrid(x,y);&lt;br /&gt;
ux=((yy+1).*(1-yy).*(2-1))./(2);&lt;br /&gt;
uy=0.*yy;&lt;br /&gt;
hold on&lt;br /&gt;
quiver(xx,yy,ux,uy)&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
hold off&lt;br /&gt;
view(2)&lt;br /&gt;
title('CAMPO DE VELOCIDADES')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Lineas de Corriente del Campo ū y su Función de Corriente&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Puntos con Velocidad Máxima del Fluido&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Los puntos con velocidad máxima del fluido serán aquellos cuya primera derivada de su módulo sea cero, y la segunda derivada en el que sea el punto de mayor velocidad, sea inferior a cero.&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\vec u (x,y) = \frac{(y+1)(1-y)(p_{1}-p_{2})}{(2\mu)}\vec i &lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
| \vec u (x,y) | = \frac{(y+1)(1-y)(p_{1}-p_{2})}{(2\mu)}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\frac{d| \vec u (x,y) |}{dy} = \frac{(-2y)(p_{1}-p_{2})}{(2\mu)}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{d| \vec u (x,y) |}{dy} = 0 \implies \frac{(-2y)(p_{1}-p_{2})}{(2\mu)} = 0 \implies y = 0&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{d^2| \vec u (x,y) |}{dy^2} = \frac{-2(p_{1}-p_{2})}{(2\mu)}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Suponemos el máximo o mínimo en función de los valores  &amp;lt;math&amp;gt; p_{1} = 2 &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt; p_{2} = 1 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu = 1 &amp;lt;/math&amp;gt;: &lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{d^2| \vec u (x,y) |}{dy^2} = \frac{-2 \cdot(2-1)}{(2\cdot 1)} = -1&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Sería menor de cero, por lo que la velocidad sería máxima en todos los puntos cuya ordenada sea &amp;lt;math&amp;gt; y = 0 &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Rotacional de ū&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Vamos a calcular el rotacional del campo &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt; y después su módulo:&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\times\vec{u}= det\begin{pmatrix} \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}\\ u_1 &amp;amp; u_2 &amp;amp; u_3 \end{pmatrix}=det\begin{pmatrix} \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}\\ \frac{(y+1)(1-y)(p_1-p_2)}{2\mu}&amp;amp; 0 &amp;amp; 0 \end{pmatrix}=-\frac{\partial}{\partial y}(\frac{(y+1)(1-y)(p_1-p_2)}{2\mu})\vec{k} =\frac{ -(2y)(p_1-p_2)}{2\mu}\vec{k} &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;|\nabla\times\vec{u}| = \frac{(-2y)(p_1-p_2)}{2\mu}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{d|\nabla\times\vec{u}|}{dy} = \frac{-2(p_1-p_2)}{2\mu} = \frac{-(p_1-p_2)}{\mu} \implies\frac{-(p_1-p_2)}{\mu}= 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
No existen máximos ni mínimos relativos.&lt;br /&gt;
Vamos a ver en las paredes si son máximos o mínimos absolutos en el intervalo [-1,1]:&lt;br /&gt;
:&amp;lt;math&amp;gt; y = -1 \implies  |\nabla\times\vec{u}| = |\frac{(-2\cdot{(-1)})(p_1-p_2)}{2\mu}| = |\frac{p_1-p_2}{\mu}| &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; y = 1 \implies  |\nabla\times\vec{u}| = |\frac{(-2\cdot{1})(p_1-p_2)}{2\mu}| = |\frac{-(p_1-p_2)}{\mu}| &amp;lt;/math&amp;gt;&lt;br /&gt;
Para &amp;lt;math&amp;gt; p_{1} = 2 &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt; p_{2} = 1 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu = 1 &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; y = -1 \implies  |\nabla\times\vec{u}| = |\frac{2-1}{1}| = |{1}|= 1 &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; y = 1 \implies  |\nabla\times\vec{u}| = |\frac{-(2-1)}{1}| = |-{1}|=1 &amp;lt;/math&amp;gt;&lt;br /&gt;
Los puntos de mayor rotacional se encuentran en las paredes del canal.&lt;br /&gt;
Representamos el módulo del rotacional del campo &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt;, que sería  la función &amp;lt;math&amp;gt;|\nabla\times\vec{u}| = {y} &amp;lt;/math&amp;gt;. &lt;br /&gt;
Programando en Matlab:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Camporot.jpg|340px|thumb|right|Rotacional del Campo de Velocidades]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=0:0.1:8;&lt;br /&gt;
y=-1:0.1:1;&lt;br /&gt;
[xx,yy]=meshgrid(x,y);&lt;br /&gt;
mod_rot=abs(yy);&lt;br /&gt;
surf(xx,yy,mod_rot)&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
axis([0,4,-2,2])}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Temperatura del Fluido&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
La temperatura del fluido viene dada por la siguiente ecuación:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Matlab1.png]]&lt;br /&gt;
&lt;br /&gt;
Como el Campo de Temperaturas viene en coordenadas polares, hemos de cambiarlo a coordenadas cartesianas. Definiremos la variable rho como:&lt;br /&gt;
[[Archivo:Captura de pantalla 2019-12-03 a las 13.40.34.png|130px]]&lt;br /&gt;
Por otro lado, teta será igual a [[Archivo:Captura_de_pantalla_2019-12-03_a_las_13.47.23.png|170px]] Le sumamos a x un valor que tienda a -∞ para asegurarnos que el denominador de la fracción no sea igual a cero evitando que el programa nos de un error.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Representaremos el campo de temperaturas utilizando Matlab, con el siguiente código:&lt;br /&gt;
[[Archivo:Temperaturaa.jpg|284px|thumb|right|Temperatura del Fluido]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=linspace(0,8,30);&lt;br /&gt;
y=linspace(-1,1,30);&lt;br /&gt;
rho=sqrt(x.^2+y.^2)&lt;br /&gt;
teta=atan(y./[x+0.0000001])&lt;br /&gt;
[rho,teta]=meshgrid(x,y)&lt;br /&gt;
figure(1)&lt;br /&gt;
T=1+[sin(teta).^2].*[exp(-[rho-0.5].^2)]&lt;br /&gt;
surf(rho,teta,T)&lt;br /&gt;
hold on&lt;br /&gt;
plot(rho,teta,'k','linewidth',1)&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
view(2)&lt;br /&gt;
contour(rho,teta,T,100)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Las curvas de nivel de la temperatura, se obtendrán gráficamente con el siguiente código:&lt;br /&gt;
[[Archivo:curvassnivel.jpg|300px|thumb|right|Curvas de nivel de la temperatura]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=linspace(0,8,30);&lt;br /&gt;
y=linspace(-1,1,30);&lt;br /&gt;
rho=sqrt(x.^2+y.^2)&lt;br /&gt;
teta=atan(y./[x+0.0000001])&lt;br /&gt;
[rho,teta]=meshgrid(x,y)&lt;br /&gt;
T=1+[sin(teta).^2].*[exp(-[rho-0.5].^2)]&lt;br /&gt;
Tx=-2.*[sin(teta).^2].*[rho-0.5].*[exp(-[rho-0.5].^2)]&lt;br /&gt;
Ty=sin(2*teta).*[exp(-[rho-0.5].^2)]&lt;br /&gt;
figure(1)&lt;br /&gt;
contour(rho,teta,T,100)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Gradiente de la Temperatura&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
A continuación hallaremos el gradiente de la temperatura utilizando la siguiente fórmula.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Gradienteform.png]]&lt;br /&gt;
&lt;br /&gt;
Por lo que haciendo las derivadas parciales obtenemos que el gradiente es:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Captura de pantalla 2019-12-03 a las 12.31.51.png|476x89px]]&lt;br /&gt;
&lt;br /&gt;
Para representarlo en un gráfico utilizaremos el siguiente código Matlab:&lt;br /&gt;
[[Archivo:gradibujo.jpg|350px|thumb|right|Gradiente de la temperatura]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=linspace(0,8,30);&lt;br /&gt;
y=linspace(-1,1,30);&lt;br /&gt;
rho=sqrt(x.^2+y.^2)&lt;br /&gt;
teta=atan(y./[x+0.0000001])&lt;br /&gt;
[rho,teta]=meshgrid(x,y)&lt;br /&gt;
T=1+[sin(teta).^2].*[exp(-[rho-0.5].^2)]&lt;br /&gt;
%Primer componente del gradiente:&lt;br /&gt;
Tx=-2.*[sin(teta).^2].*[rho-0.5].*[exp(-[rho-0.5].^2)]&lt;br /&gt;
%Segundo componente del gradiente:&lt;br /&gt;
Ty=sin(2*teta).*[exp(-[rho-0.5].^2)]&lt;br /&gt;
%Dibujo del gradiente de T:&lt;br /&gt;
quiver(rho,teta,Tx,Ty)&lt;br /&gt;
%Fijación de los ejes:&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Cálculo de la presión media en los puntos del fluido&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Para calcular la presión media en los puntos del fluido es necesario  aproximar la integral de la presión en todo el fluido y dividirlo por el área total en el canal.&lt;br /&gt;
&lt;br /&gt;
La integral empleada para calcular la presión es una integral de superficie con los límites [0,8],[-1,1], que son los intervalos de los parámetros x e y.&lt;br /&gt;
&lt;br /&gt;
La integral a calcular será la siguiente:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Captura de pantalla 2019-12-02 a las 21.17.46.jpg|600x200px]]&lt;br /&gt;
&lt;br /&gt;
Suponemos &amp;lt;math&amp;gt; p_{1} = 2 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; p_{2} = 1 &amp;lt;/math&amp;gt; y la integral nos queda:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Integral2.png|120x200px]]&lt;br /&gt;
&lt;br /&gt;
Para resolverla emplearemos el método del Trapecio&lt;br /&gt;
&lt;br /&gt;
[[Archivo:ReglaTrapecio.png|350x120px]] , donde [[Archivo:Valorh.png|70x180px]] y N es el número de puntos entre los que se divide la región a integrar.&lt;br /&gt;
&lt;br /&gt;
Para dicho cálculo, hemos diseñado el siguiente programa en Matlab:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Número de puntos&lt;br /&gt;
N = 200;&lt;br /&gt;
a=0; b=8;&lt;br /&gt;
h = (b-a)/N;&lt;br /&gt;
A = 0;&lt;br /&gt;
% Función a integrar&lt;br /&gt;
f = @(x) (2*(x-3));&lt;br /&gt;
for k = 1:N&lt;br /&gt;
x0 = a + (k-1)*h;&lt;br /&gt;
x1 = a + k*h;&lt;br /&gt;
% Método del trapecio &lt;br /&gt;
A = A + h/2*(f(x0) + f(x1));&lt;br /&gt;
end&lt;br /&gt;
% Resultado&lt;br /&gt;
disp(A)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Con el programa, la integral queda:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Integralready.png|150x200px]]&lt;br /&gt;
&lt;br /&gt;
Una vez resuelta dicha integral, necesitamos dividir el resultado entre el área del canal, que la obtendremos mediante la siguiente operación: &lt;br /&gt;
&lt;br /&gt;
[[Archivo:AreadS.png|120x200px]]    &lt;br /&gt;
&lt;br /&gt;
Sabiendo que se trata de un rectángulo de dimensiones [0,8],[-1,1], el área será:    &lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; Área = 8\cdot{2} = 16 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Una vez obtenidos éstos cálculos, la presión media será:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Pmedia.png|250x200px]]&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Caudal del canal&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
=== Caudal del canal ===&lt;br /&gt;
&lt;br /&gt;
Para calcular el caudal emplearemos la siguiente integral de línea:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Intcaudal.png|180x200px]]&lt;br /&gt;
&lt;br /&gt;
siendo t un parámetro y N su vector normal. &lt;br /&gt;
&lt;br /&gt;
Empleando la velocidad y suponiendo &amp;lt;math&amp;gt; p_{1} = 2 &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt; p_{2} = 1 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu = 1 &amp;lt;/math&amp;gt;, obtenemos la integral a calcular que nos dará el caudal (sustituyendo 'y' por el parámetro t):&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Vectoruxy.png|200x200px]]&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Readycaudal.png|100x200px]]&lt;br /&gt;
&lt;br /&gt;
Para calcular dicha intregral volvemos a emplear el método del Trapecio en Matlab:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Número de puntos&lt;br /&gt;
N = 200;&lt;br /&gt;
a=-1; b=1;&lt;br /&gt;
h=(b-a)/N;&lt;br /&gt;
A = 0;&lt;br /&gt;
% Función a integrar&lt;br /&gt;
f = @(t) ((1-t^2)/2)&lt;br /&gt;
for k = 1:N&lt;br /&gt;
t0 = a+(k-1)*h;&lt;br /&gt;
t1=a+k*h;&lt;br /&gt;
% Método del trapecio &lt;br /&gt;
A = A + h/2*(f(t0) + f(t1));&lt;br /&gt;
end&lt;br /&gt;
% Resultado&lt;br /&gt;
disp(A)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Ejecutando este programa, obtenemos que el caudal es &amp;lt;math&amp;gt; 0.6666\frac{M^2}{S} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Porcentaje del caudal que pasa por el centro del canal ===&lt;br /&gt;
&lt;br /&gt;
Por último, calcularemos el porcentaje del caudal que pasa por el centro del canal. Para ello emplearemos la misma integral que para calcular el caudal pero cambiando el intervalo. En éste caso, el intervalo será aquel que tenga el valor medio de y en el centro, siendo -0.5 y 0.5 los extremos.&lt;br /&gt;
&lt;br /&gt;
Modificamos dichos extremos en el mismo programa de Matlab empleado para el caudal&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Número de puntos&lt;br /&gt;
N = 200;&lt;br /&gt;
a=-0.5; b=0.5;&lt;br /&gt;
h=(b-a)/N;&lt;br /&gt;
A = 0;&lt;br /&gt;
% Función a integrar&lt;br /&gt;
f = @(t) ((1-t^2)/2)&lt;br /&gt;
for k = 1:N&lt;br /&gt;
t0 = a+(k-1)*h;&lt;br /&gt;
t1=a+k*h;&lt;br /&gt;
% Método del trapecio &lt;br /&gt;
A = A + h/2*(f(t0) + f(t1));&lt;br /&gt;
end&lt;br /&gt;
% Resultado&lt;br /&gt;
disp(A)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Una vez modificado, lo ejecutamos y obtenemos una aproximación de &amp;lt;math&amp;gt; 0.4583\frac{M^2}{S} &amp;lt;/math&amp;gt;. Con este dato, ya podemos obtener el porcentaje pedido. Lo obtendremos mediante la siguiente fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;  Caudal(Porcentaje) = \frac{Caudal_{centro}}{Caudal_{total}}\cdot 100 = \frac{0.4583}{0.6666}\cdot 100 ≈ 68.75 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;/div&gt;</summary>
		<author><name>Alexvegazo</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Trabajo_De_Campos_Grupo_7&amp;diff=43971</id>
		<title>Trabajo De Campos Grupo 7</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Trabajo_De_Campos_Grupo_7&amp;diff=43971"/>
				<updated>2019-12-05T17:59:36Z</updated>
		
		<summary type="html">&lt;p&gt;Alexvegazo: /* . Mallado que representa los puntos ocupados por un fluido */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de un campo escalar y vectorial en un fluido. Grupo 7-C | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC19/20|2019-20]] | Natalia Peña Salas, Stella Bárbara Peña Martínez, Alejandro Vegazo Luengo }}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Introducción&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Trabajaremos con campos escalares y vectoriales en fluidos. En nuestro caso, vamos a considerar el flujo de un fluido incompresible a través de un canal con paredes rectas.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Mallado que representa los puntos ocupados por un fluido&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
En primer lugar comenzaremos dibujando un mallado que represente los puntos interiores del rectángulo [0, 8] × [−1, 1] ocupado por un fluido. Fijaremos los ejes en la región [0, 4] × [−2, 2]. &lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mallado1.1.jpg|300px|thumb|right|Mallado Inicial]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Definimos los intervalos&lt;br /&gt;
x=0:0.1:8&lt;br /&gt;
y=-1:0.1:1&lt;br /&gt;
[xx,yy]=meshgrid(x,y)&lt;br /&gt;
figure(1)&lt;br /&gt;
mesh(xx,yy,0*xx)&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Ecuación de Navier-Stokes&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Verificamos la ecuación de Navier-Stokes:&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\vec u \cdot \nabla \vec u + \nabla p = \mu Δ \vec u&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Primero calculamos &amp;lt;math&amp;gt; \nabla \vec u &amp;lt;/math&amp;gt;: &lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla \vec u = \frac{ \partial u_{i}}{ \partial x^{j} } \vec g^{j} = 0\vec i + \frac{ \partial u_{1}}{ \partial y }\vec j = \frac{(-2y)(p_{1}-p_{2})}{(2\mu)}\vec j   &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\vec u \cdot \nabla \vec u = \frac{(-2y)(p_{1}-p_{2})}{(2\mu)} \vec j \cdot \frac{(y+1)(1-y)(p_{1}-p_{2})}{(2\mu)} \vec i = 0&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
El gradiente del campo es ortogonal al propio campo, por lo que su producto escalar es 0. &lt;br /&gt;
Segundo calculamos &amp;lt;math&amp;gt; \nabla p &amp;lt;/math&amp;gt;: &lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\nabla p = \frac{ \partial p}{ \partial x^{j} } \vec g^{j} = \frac{ \partial p }{ \partial x } \vec i + \frac{ \partial p }{ \partial y} \vec j = (p_{2}-p_{1}) \vec i &lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Por último, calculamos &amp;lt;math&amp;gt; Δ \vec u &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
Δ \vec u = \nabla \cdot \nabla \vec u = \frac{ \partial^2 u_{i}}{ \partial^2 x^{j} } \vec g^{i} = \frac{ \partial^2 u_{1}}{ \partial y^2 } \vec i + 0 \vec j = (p_{2}-p_{1}) \vec i  &lt;br /&gt;
&amp;lt;/math&amp;gt; &lt;br /&gt;
Queda verificada la ecuación de Navier-Stokes, por lo que el fluido sigue un régimen estacionario.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Campo de Presiones y Campo de Velocidades&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Suponemos que el campo de presiones toma los siguientes valores:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; p_{1} = 2 &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt; p_{2} = 1 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu = 1 &amp;lt;/math&amp;gt;: &lt;br /&gt;
&lt;br /&gt;
El campo de presiones viene dado por la expresión  [[Archivo:Campodepresionesfl.png|250px]]. Por otro lado, la expresión de las velocidades de las partículas viene dada por: &lt;br /&gt;
[[Archivo:Velocparticulasfluido.png|260px]]&lt;br /&gt;
&lt;br /&gt;
Sustituyendo los valores que nos dan, tenemos que:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Captura_de_pantalla_2019-12-03_a_las_17.09.14.png|260px]]&lt;br /&gt;
&lt;br /&gt;
El código para obtener la gráfica del campo de presiones es el siguiente:&lt;br /&gt;
[[Archivo:Campopresionesgraf.jpg|310px|thumb|right|Campo de Presiones]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=0:0.1:8;&lt;br /&gt;
y=-1:0.1:1;&lt;br /&gt;
[xx,yy]=meshgrid(x,y);&lt;br /&gt;
figure(1)&lt;br /&gt;
p=2+(1-2)*(xx-1);&lt;br /&gt;
surf(xx,yy,p)&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('CAMPO DE PRESIONES')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Por último, para obtener el campo de velocidades y su gráfica, utilizamos el siguiente código:&lt;br /&gt;
[[Archivo:Campodevel.jpg|370px|thumb|right|Campo de Velocidades]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=0:0.1:8;&lt;br /&gt;
y=-1:0.1:1;&lt;br /&gt;
[xx,yy]=meshgrid(x,y);&lt;br /&gt;
ux=((yy+1).*(1-yy).*(2-1))./(2);&lt;br /&gt;
uy=0.*yy;&lt;br /&gt;
hold on&lt;br /&gt;
quiver(xx,yy,ux,uy)&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
hold off&lt;br /&gt;
view(2)&lt;br /&gt;
title('CAMPO DE VELOCIDADES')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Lineas de Corriente del Campo ū y su Función de Corriente&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Puntos con Velocidad Máxima del Fluido&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Los puntos con velocidad máxima del fluido serán aquellos cuya primera derivada de su módulo sea cero, y la segunda derivada en el que sea el punto de mayor velocidad, sea inferior a cero.&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\vec u (x,y) = \frac{(y+1)(1-y)(p_{1}-p_{2})}{(2\mu)}\vec i &lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
| \vec u (x,y) | = \frac{(y+1)(1-y)(p_{1}-p_{2})}{(2\mu)}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\frac{d| \vec u (x,y) |}{dy} = \frac{(-2y)(p_{1}-p_{2})}{(2\mu)}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{d| \vec u (x,y) |}{dy} = 0 \implies \frac{(-2y)(p_{1}-p_{2})}{(2\mu)} = 0 \implies y = 0&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{d^2| \vec u (x,y) |}{dy^2} = \frac{-2(p_{1}-p_{2})}{(2\mu)}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Suponemos el máximo o mínimo en función de los valores  &amp;lt;math&amp;gt; p_{1} = 2 &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt; p_{2} = 1 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu = 1 &amp;lt;/math&amp;gt;: &lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{d^2| \vec u (x,y) |}{dy^2} = \frac{-2 \cdot(2-1)}{(2\cdot 1)} = -1&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Sería menor de cero, por lo que la velocidad sería máxima en todos los puntos cuya ordenada sea &amp;lt;math&amp;gt; y = 0 &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Rotacional de ū&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Vamos a calcular el rotacional del campo &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt; y después su módulo:&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\times\vec{u}= det\begin{pmatrix} \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}\\ u_1 &amp;amp; u_2 &amp;amp; u_3 \end{pmatrix}=det\begin{pmatrix} \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}\\ \frac{(y+1)(1-y)(p_1-p_2)}{2\mu}&amp;amp; 0 &amp;amp; 0 \end{pmatrix}=-\frac{\partial}{\partial y}(\frac{(y+1)(1-y)(p_1-p_2)}{2\mu})\vec{k} =\frac{ -(2y)(p_1-p_2)}{2\mu}\vec{k} &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;|\nabla\times\vec{u}| = \frac{(-2y)(p_1-p_2)}{2\mu}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{d|\nabla\times\vec{u}|}{dy} = \frac{-2(p_1-p_2)}{2\mu} = \frac{-(p_1-p_2)}{\mu} \implies\frac{-(p_1-p_2)}{\mu}= 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
No existen máximos ni mínimos relativos.&lt;br /&gt;
Vamos a ver en las paredes si son máximos o mínimos absolutos en el intervalo [-1,1]:&lt;br /&gt;
:&amp;lt;math&amp;gt; y = -1 \implies  |\nabla\times\vec{u}| = |\frac{(-2\cdot{(-1)})(p_1-p_2)}{2\mu}| = |\frac{p_1-p_2}{\mu}| &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; y = 1 \implies  |\nabla\times\vec{u}| = |\frac{(-2\cdot{1})(p_1-p_2)}{2\mu}| = |\frac{-(p_1-p_2)}{\mu}| &amp;lt;/math&amp;gt;&lt;br /&gt;
Para &amp;lt;math&amp;gt; p_{1} = 2 &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt; p_{2} = 1 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu = 1 &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; y = -1 \implies  |\nabla\times\vec{u}| = |\frac{2-1}{1}| = |{1}|= 1 &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; y = 1 \implies  |\nabla\times\vec{u}| = |\frac{-(2-1)}{1}| = |-{1}|=1 &amp;lt;/math&amp;gt;&lt;br /&gt;
Los puntos de mayor rotacional se encuentran en las paredes del canal.&lt;br /&gt;
Representamos el módulo del rotacional del campo &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt;, que sería  la función &amp;lt;math&amp;gt;|\nabla\times\vec{u}| = {y} &amp;lt;/math&amp;gt;. &lt;br /&gt;
Programando en Matlab:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Camporot.jpg|340px|thumb|right|Rotacional del Campo de Velocidades]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=0:0.1:8;&lt;br /&gt;
y=-1:0.1:1;&lt;br /&gt;
[xx,yy]=meshgrid(x,y);&lt;br /&gt;
mod_rot=abs(yy);&lt;br /&gt;
surf(xx,yy,mod_rot)&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
axis([0,4,-2,2])}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Temperatura del Fluido&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
La temperatura del fluido viene dada por la siguiente ecuación:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Matlab1.png]]&lt;br /&gt;
&lt;br /&gt;
Como el Campo de Temperaturas viene en coordenadas polares, hemos de cambiarlo a coordenadas cartesianas. Definiremos la variable rho como:&lt;br /&gt;
[[Archivo:Captura de pantalla 2019-12-03 a las 13.40.34.png|130px]]&lt;br /&gt;
Por otro lado, teta será igual a [[Archivo:Captura_de_pantalla_2019-12-03_a_las_13.47.23.png|170px]] Le sumamos a x un valor que tienda a -∞ para asegurarnos que el denominador de la fracción no sea igual a cero evitando que el programa nos de un error.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Representaremos el campo de temperaturas utilizando Matlab, con el siguiente código:&lt;br /&gt;
[[Archivo:Temperaturaa.jpg|284px|thumb|right|Temperatura del Fluido]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=linspace(0,8,30);&lt;br /&gt;
y=linspace(-1,1,30);&lt;br /&gt;
rho=sqrt(x.^2+y.^2)&lt;br /&gt;
teta=atan(y./[x+0.0000001])&lt;br /&gt;
[rho,teta]=meshgrid(x,y)&lt;br /&gt;
figure(1)&lt;br /&gt;
T=1+[sin(teta).^2].*[exp(-[rho-0.5].^2)]&lt;br /&gt;
surf(rho,teta,T)&lt;br /&gt;
hold on&lt;br /&gt;
plot(rho,teta,'k','linewidth',1)&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
view(2)&lt;br /&gt;
contour(rho,teta,T,100)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Las curvas de nivel de la temperatura, se obtendrán gráficamente con el siguiente código:&lt;br /&gt;
[[Archivo:curvassnivel.jpg|300px|thumb|right|Curvas de nivel de la temperatura]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=linspace(0,8,30);&lt;br /&gt;
y=linspace(-1,1,30);&lt;br /&gt;
rho=sqrt(x.^2+y.^2)&lt;br /&gt;
teta=atan(y./[x+0.0000001])&lt;br /&gt;
[rho,teta]=meshgrid(x,y)&lt;br /&gt;
T=1+[sin(teta).^2].*[exp(-[rho-0.5].^2)]&lt;br /&gt;
Tx=-2.*[sin(teta).^2].*[rho-0.5].*[exp(-[rho-0.5].^2)]&lt;br /&gt;
Ty=sin(2*teta).*[exp(-[rho-0.5].^2)]&lt;br /&gt;
figure(1)&lt;br /&gt;
contour(rho,teta,T,100)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Gradiente de la Temperatura&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
A continuación hallaremos el gradiente de la temperatura utilizando la siguiente fórmula.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Gradienteform.png]]&lt;br /&gt;
&lt;br /&gt;
Por lo que haciendo las derivadas parciales obtenemos que el gradiente es:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Captura de pantalla 2019-12-03 a las 12.31.51.png|476x89px]]&lt;br /&gt;
&lt;br /&gt;
Para representarlo en un gráfico utilizaremos el siguiente código Matlab:&lt;br /&gt;
[[Archivo:gradibujo.jpg|350px|thumb|right|Gradiente de la temperatura]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=linspace(0,8,30);&lt;br /&gt;
y=linspace(-1,1,30);&lt;br /&gt;
rho=sqrt(x.^2+y.^2)&lt;br /&gt;
teta=atan(y./[x+0.0000001])&lt;br /&gt;
[rho,teta]=meshgrid(x,y)&lt;br /&gt;
T=1+[sin(teta).^2].*[exp(-[rho-0.5].^2)]&lt;br /&gt;
%Primer componente del gradiente:&lt;br /&gt;
Tx=-2.*[sin(teta).^2].*[rho-0.5].*[exp(-[rho-0.5].^2)]&lt;br /&gt;
%Segundo componente del gradiente:&lt;br /&gt;
Ty=sin(2*teta).*[exp(-[rho-0.5].^2)]&lt;br /&gt;
%Dibujo del gradiente de T:&lt;br /&gt;
quiver(rho,teta,Tx,Ty)&lt;br /&gt;
%Fijación de los ejes:&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Cálculo de la presión media en los puntos del fluido&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Para calcular la presión media en los puntos del fluido es necesario  aproximar la integral de la presión en todo el fluido y dividirlo por el área total en el canal.&lt;br /&gt;
&lt;br /&gt;
La integral empleada para calcular la presión es una integral de superficie con los límites [0,8],[-1,1], que son los intervalos de los parámetros x e y.&lt;br /&gt;
&lt;br /&gt;
La integral a calcular será la siguiente:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Captura de pantalla 2019-12-02 a las 21.17.46.jpg|600x200px]]&lt;br /&gt;
&lt;br /&gt;
Suponemos &amp;lt;math&amp;gt; p_{1} = 2 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; p_{2} = 1 &amp;lt;/math&amp;gt; y la integral nos queda:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Integral2.png|120x200px]]&lt;br /&gt;
&lt;br /&gt;
Para resolverla emplearemos el método del Trapecio&lt;br /&gt;
&lt;br /&gt;
[[Archivo:ReglaTrapecio.png|350x120px]] , donde [[Archivo:Valorh.png|70x180px]] y N es el número de puntos entre los que se divide la región a integrar.&lt;br /&gt;
&lt;br /&gt;
Para dicho cálculo, hemos diseñado el siguiente programa en Matlab:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Número de puntos&lt;br /&gt;
N = 200;&lt;br /&gt;
a=0; b=8;&lt;br /&gt;
h = (b-a)/N;&lt;br /&gt;
A = 0;&lt;br /&gt;
% Función a integrar&lt;br /&gt;
f = @(x) (2*(x-3));&lt;br /&gt;
for k = 1:N&lt;br /&gt;
x0 = a + (k-1)*h;&lt;br /&gt;
x1 = a + k*h;&lt;br /&gt;
% Método del trapecio &lt;br /&gt;
A = A + h/2*(f(x0) + f(x1));&lt;br /&gt;
end&lt;br /&gt;
% Resultado&lt;br /&gt;
disp(A)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Con el programa, la integral queda:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Integralready.png|150x200px]]&lt;br /&gt;
&lt;br /&gt;
Una vez resuelta dicha integral, necesitamos dividir el resultado entre el área del canal, que la obtendremos mediante la siguiente operación: &lt;br /&gt;
&lt;br /&gt;
[[Archivo:AreadS.png|120x200px]]    &lt;br /&gt;
&lt;br /&gt;
Sabiendo que se trata de un rectángulo de dimensiones [0,8],[-1,1], el área será:    &lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; Área = 8\cdot{2} = 16 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Una vez obtenidos éstos cálculos, la presión media será:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Pmedia.png|250x200px]]&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Caudal del canal&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
=== Caudal del canal ===&lt;br /&gt;
&lt;br /&gt;
Para calcular el caudal emplearemos la siguiente integral de línea:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Intcaudal.png|180x200px]]&lt;br /&gt;
&lt;br /&gt;
siendo t un parámetro y N su vector normal. &lt;br /&gt;
&lt;br /&gt;
Empleando la velocidad y suponiendo &amp;lt;math&amp;gt; p_{1} = 2 &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt; p_{2} = 1 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu = 1 &amp;lt;/math&amp;gt;, obtenemos la integral a calcular que nos dará el caudal (sustituyendo 'y' por el parámetro t):&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Vectoruxy.png|200x200px]]&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Readycaudal.png|100x200px]]&lt;br /&gt;
&lt;br /&gt;
Para calcular dicha intregral volvemos a emplear el método del Trapecio en Matlab:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Número de puntos&lt;br /&gt;
N = 200;&lt;br /&gt;
a=-1; b=1;&lt;br /&gt;
h=(b-a)/N;&lt;br /&gt;
A = 0;&lt;br /&gt;
% Función a integrar&lt;br /&gt;
f = @(t) ((1-t^2)/2)&lt;br /&gt;
for k = 1:N&lt;br /&gt;
t0 = a+(k-1)*h;&lt;br /&gt;
t1=a+k*h;&lt;br /&gt;
% Método del trapecio &lt;br /&gt;
A = A + h/2*(f(t0) + f(t1));&lt;br /&gt;
end&lt;br /&gt;
% Resultado&lt;br /&gt;
disp(A)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Ejecutando este programa, obtenemos que el caudal es &amp;lt;math&amp;gt; 0.6666\frac{M^2}{S} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Porcentaje del caudal que pasa por el centro del canal ===&lt;br /&gt;
&lt;br /&gt;
Por último, calcularemos el porcentaje del caudal que pasa por el centro del canal. Para ello emplearemos la misma integral que para calcular el caudal pero cambiando el intervalo. En éste caso, el intervalo será aquel que tenga el valor medio de y en el centro, siendo -0.5 y 0.5 los extremos.&lt;br /&gt;
&lt;br /&gt;
Modificamos dichos extremos en el mismo programa de Matlab empleado para el caudal&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Número de puntos&lt;br /&gt;
N = 200;&lt;br /&gt;
a=-0.5; b=0.5;&lt;br /&gt;
h=(b-a)/N;&lt;br /&gt;
A = 0;&lt;br /&gt;
% Función a integrar&lt;br /&gt;
f = @(t) ((1-t^2)/2)&lt;br /&gt;
for k = 1:N&lt;br /&gt;
t0 = a+(k-1)*h;&lt;br /&gt;
t1=a+k*h;&lt;br /&gt;
% Método del trapecio &lt;br /&gt;
A = A + h/2*(f(t0) + f(t1));&lt;br /&gt;
end&lt;br /&gt;
% Resultado&lt;br /&gt;
disp(A)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Una vez modificado, lo ejecutamos y obtenemos una aproximación de &amp;lt;math&amp;gt; 0.4583\frac{M^2}{S} &amp;lt;/math&amp;gt;. Con este dato, ya podemos obtener el porcentaje pedido. Lo obtendremos mediante la siguiente fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;  Caudal(Porcentaje) = \frac{Caudal_{centro}}{Caudal_{total}}\cdot 100 = \frac{0.4583}{0.6666}\cdot 100 ≈ 68.75 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;/div&gt;</summary>
		<author><name>Alexvegazo</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Trabajo_De_Campos_Grupo_7&amp;diff=43969</id>
		<title>Trabajo De Campos Grupo 7</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Trabajo_De_Campos_Grupo_7&amp;diff=43969"/>
				<updated>2019-12-05T17:57:31Z</updated>
		
		<summary type="html">&lt;p&gt;Alexvegazo: /* . Mallado que representa los puntos ocupados por un fluido */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de un campo escalar y vectorial en un fluido. Grupo 7-C | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC19/20|2019-20]] | Natalia Peña Salas, Stella Bárbara Peña Martínez, Alejandro Vegazo Luengo }}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Introducción&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Trabajaremos con campos escalares y vectoriales en fluidos. En nuestro caso, vamos a considerar el flujo de un fluido incompresible a través de un canal con paredes rectas.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Mallado que representa los puntos ocupados por un fluido&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Dibujaremos un mallado que represente los puntos interiores del rectángulo [0, 8] × [−1, 1] ocupado por un fluido. Fijaremos los ejes en la región [0, 4] × [−2, 2]. El código para crear el programa aparece a continuación, junto con su representación gráfica:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mallado1.1.jpg|300px|thumb|right|Mallado Inicial]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Definimos los intervalos&lt;br /&gt;
x=0:0.1:8&lt;br /&gt;
y=-1:0.1:1&lt;br /&gt;
[xx,yy]=meshgrid(x,y)&lt;br /&gt;
figure(1)&lt;br /&gt;
mesh(xx,yy,0*xx)&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Ecuación de Navier-Stokes&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Verificamos la ecuación de Navier-Stokes:&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\vec u \cdot \nabla \vec u + \nabla p = \mu Δ \vec u&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Primero calculamos &amp;lt;math&amp;gt; \nabla \vec u &amp;lt;/math&amp;gt;: &lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla \vec u = \frac{ \partial u_{i}}{ \partial x^{j} } \vec g^{j} = 0\vec i + \frac{ \partial u_{1}}{ \partial y }\vec j = \frac{(-2y)(p_{1}-p_{2})}{(2\mu)}\vec j   &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\vec u \cdot \nabla \vec u = \frac{(-2y)(p_{1}-p_{2})}{(2\mu)} \vec j \cdot \frac{(y+1)(1-y)(p_{1}-p_{2})}{(2\mu)} \vec i = 0&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
El gradiente del campo es ortogonal al propio campo, por lo que su producto escalar es 0. &lt;br /&gt;
Segundo calculamos &amp;lt;math&amp;gt; \nabla p &amp;lt;/math&amp;gt;: &lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\nabla p = \frac{ \partial p}{ \partial x^{j} } \vec g^{j} = \frac{ \partial p }{ \partial x } \vec i + \frac{ \partial p }{ \partial y} \vec j = (p_{2}-p_{1}) \vec i &lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Por último, calculamos &amp;lt;math&amp;gt; Δ \vec u &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
Δ \vec u = \nabla \cdot \nabla \vec u = \frac{ \partial^2 u_{i}}{ \partial^2 x^{j} } \vec g^{i} = \frac{ \partial^2 u_{1}}{ \partial y^2 } \vec i + 0 \vec j = (p_{2}-p_{1}) \vec i  &lt;br /&gt;
&amp;lt;/math&amp;gt; &lt;br /&gt;
Queda verificada la ecuación de Navier-Stokes, por lo que el fluido sigue un régimen estacionario.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Campo de Presiones y Campo de Velocidades&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Suponemos que el campo de presiones toma los siguientes valores:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; p_{1} = 2 &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt; p_{2} = 1 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu = 1 &amp;lt;/math&amp;gt;: &lt;br /&gt;
&lt;br /&gt;
El campo de presiones viene dado por la expresión  [[Archivo:Campodepresionesfl.png|250px]]. Por otro lado, la expresión de las velocidades de las partículas viene dada por: &lt;br /&gt;
[[Archivo:Velocparticulasfluido.png|260px]]&lt;br /&gt;
&lt;br /&gt;
Sustituyendo los valores que nos dan, tenemos que:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Captura_de_pantalla_2019-12-03_a_las_17.09.14.png|260px]]&lt;br /&gt;
&lt;br /&gt;
El código para obtener la gráfica del campo de presiones es el siguiente:&lt;br /&gt;
[[Archivo:Campopresionesgraf.jpg|310px|thumb|right|Campo de Presiones]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=0:0.1:8;&lt;br /&gt;
y=-1:0.1:1;&lt;br /&gt;
[xx,yy]=meshgrid(x,y);&lt;br /&gt;
figure(1)&lt;br /&gt;
p=2+(1-2)*(xx-1);&lt;br /&gt;
surf(xx,yy,p)&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('CAMPO DE PRESIONES')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Por último, para obtener el campo de velocidades y su gráfica, utilizamos el siguiente código:&lt;br /&gt;
[[Archivo:Campodevel.jpg|370px|thumb|right|Campo de Velocidades]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=0:0.1:8;&lt;br /&gt;
y=-1:0.1:1;&lt;br /&gt;
[xx,yy]=meshgrid(x,y);&lt;br /&gt;
ux=((yy+1).*(1-yy).*(2-1))./(2);&lt;br /&gt;
uy=0.*yy;&lt;br /&gt;
hold on&lt;br /&gt;
quiver(xx,yy,ux,uy)&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
hold off&lt;br /&gt;
view(2)&lt;br /&gt;
title('CAMPO DE VELOCIDADES')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Lineas de Corriente del Campo ū y su Función de Corriente&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Puntos con Velocidad Máxima del Fluido&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Los puntos con velocidad máxima del fluido serán aquellos cuya primera derivada de su módulo sea cero, y la segunda derivada en el que sea el punto de mayor velocidad, sea inferior a cero.&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\vec u (x,y) = \frac{(y+1)(1-y)(p_{1}-p_{2})}{(2\mu)}\vec i &lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
| \vec u (x,y) | = \frac{(y+1)(1-y)(p_{1}-p_{2})}{(2\mu)}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\frac{d| \vec u (x,y) |}{dy} = \frac{(-2y)(p_{1}-p_{2})}{(2\mu)}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{d| \vec u (x,y) |}{dy} = 0 \implies \frac{(-2y)(p_{1}-p_{2})}{(2\mu)} = 0 \implies y = 0&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{d^2| \vec u (x,y) |}{dy^2} = \frac{-2(p_{1}-p_{2})}{(2\mu)}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Suponemos el máximo o mínimo en función de los valores  &amp;lt;math&amp;gt; p_{1} = 2 &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt; p_{2} = 1 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu = 1 &amp;lt;/math&amp;gt;: &lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{d^2| \vec u (x,y) |}{dy^2} = \frac{-2 \cdot(2-1)}{(2\cdot 1)} = -1&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Sería menor de cero, por lo que la velocidad sería máxima en todos los puntos cuya ordenada sea &amp;lt;math&amp;gt; y = 0 &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Rotacional de ū&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Vamos a calcular el rotacional del campo &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt; y después su módulo:&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\times\vec{u}= det\begin{pmatrix} \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}\\ u_1 &amp;amp; u_2 &amp;amp; u_3 \end{pmatrix}=det\begin{pmatrix} \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}\\ \frac{(y+1)(1-y)(p_1-p_2)}{2\mu}&amp;amp; 0 &amp;amp; 0 \end{pmatrix}=-\frac{\partial}{\partial y}(\frac{(y+1)(1-y)(p_1-p_2)}{2\mu})\vec{k} =\frac{ -(2y)(p_1-p_2)}{2\mu}\vec{k} &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;|\nabla\times\vec{u}| = \frac{(-2y)(p_1-p_2)}{2\mu}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{d|\nabla\times\vec{u}|}{dy} = \frac{-2(p_1-p_2)}{2\mu} = \frac{-(p_1-p_2)}{\mu} \implies\frac{-(p_1-p_2)}{\mu}= 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
No existen máximos ni mínimos relativos.&lt;br /&gt;
Vamos a ver en las paredes si son máximos o mínimos absolutos en el intervalo [-1,1]:&lt;br /&gt;
:&amp;lt;math&amp;gt; y = -1 \implies  |\nabla\times\vec{u}| = |\frac{(-2\cdot{(-1)})(p_1-p_2)}{2\mu}| = |\frac{p_1-p_2}{\mu}| &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; y = 1 \implies  |\nabla\times\vec{u}| = |\frac{(-2\cdot{1})(p_1-p_2)}{2\mu}| = |\frac{-(p_1-p_2)}{\mu}| &amp;lt;/math&amp;gt;&lt;br /&gt;
Para &amp;lt;math&amp;gt; p_{1} = 2 &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt; p_{2} = 1 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu = 1 &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; y = -1 \implies  |\nabla\times\vec{u}| = |\frac{2-1}{1}| = |{1}|= 1 &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; y = 1 \implies  |\nabla\times\vec{u}| = |\frac{-(2-1)}{1}| = |-{1}|=1 &amp;lt;/math&amp;gt;&lt;br /&gt;
Los puntos de mayor rotacional se encuentran en las paredes del canal.&lt;br /&gt;
Representamos el módulo del rotacional del campo &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt;, que sería  la función &amp;lt;math&amp;gt;|\nabla\times\vec{u}| = {y} &amp;lt;/math&amp;gt;. &lt;br /&gt;
Programando en Matlab:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Camporot.jpg|340px|thumb|right|Rotacional del Campo de Velocidades]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=0:0.1:8;&lt;br /&gt;
y=-1:0.1:1;&lt;br /&gt;
[xx,yy]=meshgrid(x,y);&lt;br /&gt;
mod_rot=abs(yy);&lt;br /&gt;
surf(xx,yy,mod_rot)&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
axis([0,4,-2,2])}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Temperatura del Fluido&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
La temperatura del fluido viene dada por la siguiente ecuación:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Matlab1.png]]&lt;br /&gt;
&lt;br /&gt;
Como el Campo de Temperaturas viene en coordenadas polares, hemos de cambiarlo a coordenadas cartesianas. Definiremos la variable rho como:&lt;br /&gt;
[[Archivo:Captura de pantalla 2019-12-03 a las 13.40.34.png|130px]]&lt;br /&gt;
Por otro lado, teta será igual a [[Archivo:Captura_de_pantalla_2019-12-03_a_las_13.47.23.png|170px]] Le sumamos a x un valor que tienda a -∞ para asegurarnos que el denominador de la fracción no sea igual a cero evitando que el programa nos de un error.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Representaremos el campo de temperaturas utilizando Matlab, con el siguiente código:&lt;br /&gt;
[[Archivo:Temperaturaa.jpg|284px|thumb|right|Temperatura del Fluido]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=linspace(0,8,30);&lt;br /&gt;
y=linspace(-1,1,30);&lt;br /&gt;
rho=sqrt(x.^2+y.^2)&lt;br /&gt;
teta=atan(y./[x+0.0000001])&lt;br /&gt;
[rho,teta]=meshgrid(x,y)&lt;br /&gt;
figure(1)&lt;br /&gt;
T=1+[sin(teta).^2].*[exp(-[rho-0.5].^2)]&lt;br /&gt;
surf(rho,teta,T)&lt;br /&gt;
hold on&lt;br /&gt;
plot(rho,teta,'k','linewidth',1)&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
view(2)&lt;br /&gt;
contour(rho,teta,T,100)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Las curvas de nivel de la temperatura, se obtendrán gráficamente con el siguiente código:&lt;br /&gt;
[[Archivo:curvassnivel.jpg|300px|thumb|right|Curvas de nivel de la temperatura]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=linspace(0,8,30);&lt;br /&gt;
y=linspace(-1,1,30);&lt;br /&gt;
rho=sqrt(x.^2+y.^2)&lt;br /&gt;
teta=atan(y./[x+0.0000001])&lt;br /&gt;
[rho,teta]=meshgrid(x,y)&lt;br /&gt;
T=1+[sin(teta).^2].*[exp(-[rho-0.5].^2)]&lt;br /&gt;
Tx=-2.*[sin(teta).^2].*[rho-0.5].*[exp(-[rho-0.5].^2)]&lt;br /&gt;
Ty=sin(2*teta).*[exp(-[rho-0.5].^2)]&lt;br /&gt;
figure(1)&lt;br /&gt;
contour(rho,teta,T,100)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Gradiente de la Temperatura&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
A continuación hallaremos el gradiente de la temperatura utilizando la siguiente fórmula.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Gradienteform.png]]&lt;br /&gt;
&lt;br /&gt;
Por lo que haciendo las derivadas parciales obtenemos que el gradiente es:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Captura de pantalla 2019-12-03 a las 12.31.51.png|476x89px]]&lt;br /&gt;
&lt;br /&gt;
Para representarlo en un gráfico utilizaremos el siguiente código Matlab:&lt;br /&gt;
[[Archivo:gradibujo.jpg|350px|thumb|right|Gradiente de la temperatura]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=linspace(0,8,30);&lt;br /&gt;
y=linspace(-1,1,30);&lt;br /&gt;
rho=sqrt(x.^2+y.^2)&lt;br /&gt;
teta=atan(y./[x+0.0000001])&lt;br /&gt;
[rho,teta]=meshgrid(x,y)&lt;br /&gt;
T=1+[sin(teta).^2].*[exp(-[rho-0.5].^2)]&lt;br /&gt;
%Primer componente del gradiente:&lt;br /&gt;
Tx=-2.*[sin(teta).^2].*[rho-0.5].*[exp(-[rho-0.5].^2)]&lt;br /&gt;
%Segundo componente del gradiente:&lt;br /&gt;
Ty=sin(2*teta).*[exp(-[rho-0.5].^2)]&lt;br /&gt;
%Dibujo del gradiente de T:&lt;br /&gt;
quiver(rho,teta,Tx,Ty)&lt;br /&gt;
%Fijación de los ejes:&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Cálculo de la presión media en los puntos del fluido&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Para calcular la presión media en los puntos del fluido es necesario  aproximar la integral de la presión en todo el fluido y dividirlo por el área total en el canal.&lt;br /&gt;
&lt;br /&gt;
La integral empleada para calcular la presión es una integral de superficie con los límites [0,8],[-1,1], que son los intervalos de los parámetros x e y.&lt;br /&gt;
&lt;br /&gt;
La integral a calcular será la siguiente:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Captura de pantalla 2019-12-02 a las 21.17.46.jpg|600x200px]]&lt;br /&gt;
&lt;br /&gt;
Suponemos &amp;lt;math&amp;gt; p_{1} = 2 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; p_{2} = 1 &amp;lt;/math&amp;gt; y la integral nos queda:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Integral2.png|120x200px]]&lt;br /&gt;
&lt;br /&gt;
Para resolverla emplearemos el método del Trapecio&lt;br /&gt;
&lt;br /&gt;
[[Archivo:ReglaTrapecio.png|350x120px]] , donde [[Archivo:Valorh.png|70x180px]] y N es el número de puntos entre los que se divide la región a integrar.&lt;br /&gt;
&lt;br /&gt;
Para dicho cálculo, hemos diseñado el siguiente programa en Matlab:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Número de puntos&lt;br /&gt;
N = 200;&lt;br /&gt;
a=0; b=8;&lt;br /&gt;
h = (b-a)/N;&lt;br /&gt;
A = 0;&lt;br /&gt;
% Función a integrar&lt;br /&gt;
f = @(x) (2*(x-3));&lt;br /&gt;
for k = 1:N&lt;br /&gt;
x0 = a + (k-1)*h;&lt;br /&gt;
x1 = a + k*h;&lt;br /&gt;
% Método del trapecio &lt;br /&gt;
A = A + h/2*(f(x0) + f(x1));&lt;br /&gt;
end&lt;br /&gt;
% Resultado&lt;br /&gt;
disp(A)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Con el programa, la integral queda:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Integralready.png|150x200px]]&lt;br /&gt;
&lt;br /&gt;
Una vez resuelta dicha integral, necesitamos dividir el resultado entre el área del canal, que la obtendremos mediante la siguiente operación: &lt;br /&gt;
&lt;br /&gt;
[[Archivo:AreadS.png|120x200px]]    &lt;br /&gt;
&lt;br /&gt;
Sabiendo que se trata de un rectángulo de dimensiones [0,8],[-1,1], el área será:    &lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; Área = 8\cdot{2} = 16 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Una vez obtenidos éstos cálculos, la presión media será:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Pmedia.png|250x200px]]&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Caudal del canal&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
=== Caudal del canal ===&lt;br /&gt;
&lt;br /&gt;
Para calcular el caudal emplearemos la siguiente integral de línea:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Intcaudal.png|180x200px]]&lt;br /&gt;
&lt;br /&gt;
siendo t un parámetro y N su vector normal. &lt;br /&gt;
&lt;br /&gt;
Empleando la velocidad y suponiendo &amp;lt;math&amp;gt; p_{1} = 2 &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt; p_{2} = 1 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu = 1 &amp;lt;/math&amp;gt;, obtenemos la integral a calcular que nos dará el caudal (sustituyendo 'y' por el parámetro t):&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Vectoruxy.png|200x200px]]&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Readycaudal.png|100x200px]]&lt;br /&gt;
&lt;br /&gt;
Para calcular dicha intregral volvemos a emplear el método del Trapecio en Matlab:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Número de puntos&lt;br /&gt;
N = 200;&lt;br /&gt;
a=-1; b=1;&lt;br /&gt;
h=(b-a)/N;&lt;br /&gt;
A = 0;&lt;br /&gt;
% Función a integrar&lt;br /&gt;
f = @(t) ((1-t^2)/2)&lt;br /&gt;
for k = 1:N&lt;br /&gt;
t0 = a+(k-1)*h;&lt;br /&gt;
t1=a+k*h;&lt;br /&gt;
% Método del trapecio &lt;br /&gt;
A = A + h/2*(f(t0) + f(t1));&lt;br /&gt;
end&lt;br /&gt;
% Resultado&lt;br /&gt;
disp(A)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Ejecutando este programa, obtenemos que el caudal es &amp;lt;math&amp;gt; 0.6666\frac{M^2}{S} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Porcentaje del caudal que pasa por el centro del canal ===&lt;br /&gt;
&lt;br /&gt;
Por último, calcularemos el porcentaje del caudal que pasa por el centro del canal. Para ello emplearemos la misma integral que para calcular el caudal pero cambiando el intervalo. En éste caso, el intervalo será aquel que tenga el valor medio de y en el centro, siendo -0.5 y 0.5 los extremos.&lt;br /&gt;
&lt;br /&gt;
Modificamos dichos extremos en el mismo programa de Matlab empleado para el caudal&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Número de puntos&lt;br /&gt;
N = 200;&lt;br /&gt;
a=-0.5; b=0.5;&lt;br /&gt;
h=(b-a)/N;&lt;br /&gt;
A = 0;&lt;br /&gt;
% Función a integrar&lt;br /&gt;
f = @(t) ((1-t^2)/2)&lt;br /&gt;
for k = 1:N&lt;br /&gt;
t0 = a+(k-1)*h;&lt;br /&gt;
t1=a+k*h;&lt;br /&gt;
% Método del trapecio &lt;br /&gt;
A = A + h/2*(f(t0) + f(t1));&lt;br /&gt;
end&lt;br /&gt;
% Resultado&lt;br /&gt;
disp(A)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Una vez modificado, lo ejecutamos y obtenemos una aproximación de &amp;lt;math&amp;gt; 0.4583\frac{M^2}{S} &amp;lt;/math&amp;gt;. Con este dato, ya podemos obtener el porcentaje pedido. Lo obtendremos mediante la siguiente fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;  Caudal(Porcentaje) = \frac{Caudal_{centro}}{Caudal_{total}}\cdot 100 = \frac{0.4583}{0.6666}\cdot 100 ≈ 68.75 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;/div&gt;</summary>
		<author><name>Alexvegazo</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Trabajo_De_Campos_Grupo_7&amp;diff=43968</id>
		<title>Trabajo De Campos Grupo 7</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Trabajo_De_Campos_Grupo_7&amp;diff=43968"/>
				<updated>2019-12-05T17:56:33Z</updated>
		
		<summary type="html">&lt;p&gt;Alexvegazo: /* . Mallado que representa los puntos ocupados por un fluido */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de un campo escalar y vectorial en un fluido. Grupo 7-C | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC19/20|2019-20]] | Natalia Peña Salas, Stella Bárbara Peña Martínez, Alejandro Vegazo Luengo }}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Introducción&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Trabajaremos con campos escalares y vectoriales en fluidos. En nuestro caso, vamos a considerar el flujo de un fluido incompresible a través de un canal con paredes rectas.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Mallado que representa los puntos ocupados por un fluido&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Dibujaremos un mallado que represente los puntos interiores del rectángulo [0, 8] × [−1, 1] ocupado por un fluido. Fijaremos los ejes en la región [0, 4] × [−2, 2]. El código para crear el programa aparece a continuación, junto con su representación gráfica:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mallado1.1.jpg|300px|right|Mallado Inicial]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Definimos los intervalos&lt;br /&gt;
x=0:0.1:8&lt;br /&gt;
y=-1:0.1:1&lt;br /&gt;
[xx,yy]=meshgrid(x,y)&lt;br /&gt;
figure(1)&lt;br /&gt;
mesh(xx,yy,0*xx)&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Ecuación de Navier-Stokes&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Verificamos la ecuación de Navier-Stokes:&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\vec u \cdot \nabla \vec u + \nabla p = \mu Δ \vec u&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Primero calculamos &amp;lt;math&amp;gt; \nabla \vec u &amp;lt;/math&amp;gt;: &lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla \vec u = \frac{ \partial u_{i}}{ \partial x^{j} } \vec g^{j} = 0\vec i + \frac{ \partial u_{1}}{ \partial y }\vec j = \frac{(-2y)(p_{1}-p_{2})}{(2\mu)}\vec j   &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\vec u \cdot \nabla \vec u = \frac{(-2y)(p_{1}-p_{2})}{(2\mu)} \vec j \cdot \frac{(y+1)(1-y)(p_{1}-p_{2})}{(2\mu)} \vec i = 0&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
El gradiente del campo es ortogonal al propio campo, por lo que su producto escalar es 0. &lt;br /&gt;
Segundo calculamos &amp;lt;math&amp;gt; \nabla p &amp;lt;/math&amp;gt;: &lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\nabla p = \frac{ \partial p}{ \partial x^{j} } \vec g^{j} = \frac{ \partial p }{ \partial x } \vec i + \frac{ \partial p }{ \partial y} \vec j = (p_{2}-p_{1}) \vec i &lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Por último, calculamos &amp;lt;math&amp;gt; Δ \vec u &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
Δ \vec u = \nabla \cdot \nabla \vec u = \frac{ \partial^2 u_{i}}{ \partial^2 x^{j} } \vec g^{i} = \frac{ \partial^2 u_{1}}{ \partial y^2 } \vec i + 0 \vec j = (p_{2}-p_{1}) \vec i  &lt;br /&gt;
&amp;lt;/math&amp;gt; &lt;br /&gt;
Queda verificada la ecuación de Navier-Stokes, por lo que el fluido sigue un régimen estacionario.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Campo de Presiones y Campo de Velocidades&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Suponemos que el campo de presiones toma los siguientes valores:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; p_{1} = 2 &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt; p_{2} = 1 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu = 1 &amp;lt;/math&amp;gt;: &lt;br /&gt;
&lt;br /&gt;
El campo de presiones viene dado por la expresión  [[Archivo:Campodepresionesfl.png|250px]]. Por otro lado, la expresión de las velocidades de las partículas viene dada por: &lt;br /&gt;
[[Archivo:Velocparticulasfluido.png|260px]]&lt;br /&gt;
&lt;br /&gt;
Sustituyendo los valores que nos dan, tenemos que:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Captura_de_pantalla_2019-12-03_a_las_17.09.14.png|260px]]&lt;br /&gt;
&lt;br /&gt;
El código para obtener la gráfica del campo de presiones es el siguiente:&lt;br /&gt;
[[Archivo:Campopresionesgraf.jpg|310px|thumb|right|Campo de Presiones]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=0:0.1:8;&lt;br /&gt;
y=-1:0.1:1;&lt;br /&gt;
[xx,yy]=meshgrid(x,y);&lt;br /&gt;
figure(1)&lt;br /&gt;
p=2+(1-2)*(xx-1);&lt;br /&gt;
surf(xx,yy,p)&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('CAMPO DE PRESIONES')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Por último, para obtener el campo de velocidades y su gráfica, utilizamos el siguiente código:&lt;br /&gt;
[[Archivo:Campodevel.jpg|370px|thumb|right|Campo de Velocidades]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=0:0.1:8;&lt;br /&gt;
y=-1:0.1:1;&lt;br /&gt;
[xx,yy]=meshgrid(x,y);&lt;br /&gt;
ux=((yy+1).*(1-yy).*(2-1))./(2);&lt;br /&gt;
uy=0.*yy;&lt;br /&gt;
hold on&lt;br /&gt;
quiver(xx,yy,ux,uy)&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
hold off&lt;br /&gt;
view(2)&lt;br /&gt;
title('CAMPO DE VELOCIDADES')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Lineas de Corriente del Campo ū y su Función de Corriente&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Puntos con Velocidad Máxima del Fluido&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Los puntos con velocidad máxima del fluido serán aquellos cuya primera derivada de su módulo sea cero, y la segunda derivada en el que sea el punto de mayor velocidad, sea inferior a cero.&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\vec u (x,y) = \frac{(y+1)(1-y)(p_{1}-p_{2})}{(2\mu)}\vec i &lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
| \vec u (x,y) | = \frac{(y+1)(1-y)(p_{1}-p_{2})}{(2\mu)}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\frac{d| \vec u (x,y) |}{dy} = \frac{(-2y)(p_{1}-p_{2})}{(2\mu)}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{d| \vec u (x,y) |}{dy} = 0 \implies \frac{(-2y)(p_{1}-p_{2})}{(2\mu)} = 0 \implies y = 0&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{d^2| \vec u (x,y) |}{dy^2} = \frac{-2(p_{1}-p_{2})}{(2\mu)}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Suponemos el máximo o mínimo en función de los valores  &amp;lt;math&amp;gt; p_{1} = 2 &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt; p_{2} = 1 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu = 1 &amp;lt;/math&amp;gt;: &lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{d^2| \vec u (x,y) |}{dy^2} = \frac{-2 \cdot(2-1)}{(2\cdot 1)} = -1&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Sería menor de cero, por lo que la velocidad sería máxima en todos los puntos cuya ordenada sea &amp;lt;math&amp;gt; y = 0 &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Rotacional de ū&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Vamos a calcular el rotacional del campo &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt; y después su módulo:&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\times\vec{u}= det\begin{pmatrix} \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}\\ u_1 &amp;amp; u_2 &amp;amp; u_3 \end{pmatrix}=det\begin{pmatrix} \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}\\ \frac{(y+1)(1-y)(p_1-p_2)}{2\mu}&amp;amp; 0 &amp;amp; 0 \end{pmatrix}=-\frac{\partial}{\partial y}(\frac{(y+1)(1-y)(p_1-p_2)}{2\mu})\vec{k} =\frac{ -(2y)(p_1-p_2)}{2\mu}\vec{k} &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;|\nabla\times\vec{u}| = \frac{(-2y)(p_1-p_2)}{2\mu}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{d|\nabla\times\vec{u}|}{dy} = \frac{-2(p_1-p_2)}{2\mu} = \frac{-(p_1-p_2)}{\mu} \implies\frac{-(p_1-p_2)}{\mu}= 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
No existen máximos ni mínimos relativos.&lt;br /&gt;
Vamos a ver en las paredes si son máximos o mínimos absolutos en el intervalo [-1,1]:&lt;br /&gt;
:&amp;lt;math&amp;gt; y = -1 \implies  |\nabla\times\vec{u}| = |\frac{(-2\cdot{(-1)})(p_1-p_2)}{2\mu}| = |\frac{p_1-p_2}{\mu}| &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; y = 1 \implies  |\nabla\times\vec{u}| = |\frac{(-2\cdot{1})(p_1-p_2)}{2\mu}| = |\frac{-(p_1-p_2)}{\mu}| &amp;lt;/math&amp;gt;&lt;br /&gt;
Para &amp;lt;math&amp;gt; p_{1} = 2 &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt; p_{2} = 1 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu = 1 &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; y = -1 \implies  |\nabla\times\vec{u}| = |\frac{2-1}{1}| = |{1}|= 1 &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; y = 1 \implies  |\nabla\times\vec{u}| = |\frac{-(2-1)}{1}| = |-{1}|=1 &amp;lt;/math&amp;gt;&lt;br /&gt;
Los puntos de mayor rotacional se encuentran en las paredes del canal.&lt;br /&gt;
Representamos el módulo del rotacional del campo &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt;, que sería  la función &amp;lt;math&amp;gt;|\nabla\times\vec{u}| = {y} &amp;lt;/math&amp;gt;. &lt;br /&gt;
Programando en Matlab:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Camporot.jpg|340px|thumb|right|Rotacional del Campo de Velocidades]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=0:0.1:8;&lt;br /&gt;
y=-1:0.1:1;&lt;br /&gt;
[xx,yy]=meshgrid(x,y);&lt;br /&gt;
mod_rot=abs(yy);&lt;br /&gt;
surf(xx,yy,mod_rot)&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
axis([0,4,-2,2])}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Temperatura del Fluido&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
La temperatura del fluido viene dada por la siguiente ecuación:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Matlab1.png]]&lt;br /&gt;
&lt;br /&gt;
Como el Campo de Temperaturas viene en coordenadas polares, hemos de cambiarlo a coordenadas cartesianas. Definiremos la variable rho como:&lt;br /&gt;
[[Archivo:Captura de pantalla 2019-12-03 a las 13.40.34.png|130px]]&lt;br /&gt;
Por otro lado, teta será igual a [[Archivo:Captura_de_pantalla_2019-12-03_a_las_13.47.23.png|170px]] Le sumamos a x un valor que tienda a -∞ para asegurarnos que el denominador de la fracción no sea igual a cero evitando que el programa nos de un error.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Representaremos el campo de temperaturas utilizando Matlab, con el siguiente código:&lt;br /&gt;
[[Archivo:Temperaturaa.jpg|284px|thumb|right|Temperatura del Fluido]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=linspace(0,8,30);&lt;br /&gt;
y=linspace(-1,1,30);&lt;br /&gt;
rho=sqrt(x.^2+y.^2)&lt;br /&gt;
teta=atan(y./[x+0.0000001])&lt;br /&gt;
[rho,teta]=meshgrid(x,y)&lt;br /&gt;
figure(1)&lt;br /&gt;
T=1+[sin(teta).^2].*[exp(-[rho-0.5].^2)]&lt;br /&gt;
surf(rho,teta,T)&lt;br /&gt;
hold on&lt;br /&gt;
plot(rho,teta,'k','linewidth',1)&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
view(2)&lt;br /&gt;
contour(rho,teta,T,100)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Las curvas de nivel de la temperatura, se obtendrán gráficamente con el siguiente código:&lt;br /&gt;
[[Archivo:curvassnivel.jpg|300px|thumb|right|Curvas de nivel de la temperatura]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=linspace(0,8,30);&lt;br /&gt;
y=linspace(-1,1,30);&lt;br /&gt;
rho=sqrt(x.^2+y.^2)&lt;br /&gt;
teta=atan(y./[x+0.0000001])&lt;br /&gt;
[rho,teta]=meshgrid(x,y)&lt;br /&gt;
T=1+[sin(teta).^2].*[exp(-[rho-0.5].^2)]&lt;br /&gt;
Tx=-2.*[sin(teta).^2].*[rho-0.5].*[exp(-[rho-0.5].^2)]&lt;br /&gt;
Ty=sin(2*teta).*[exp(-[rho-0.5].^2)]&lt;br /&gt;
figure(1)&lt;br /&gt;
contour(rho,teta,T,100)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Gradiente de la Temperatura&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
A continuación hallaremos el gradiente de la temperatura utilizando la siguiente fórmula.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Gradienteform.png]]&lt;br /&gt;
&lt;br /&gt;
Por lo que haciendo las derivadas parciales obtenemos que el gradiente es:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Captura de pantalla 2019-12-03 a las 12.31.51.png|476x89px]]&lt;br /&gt;
&lt;br /&gt;
Para representarlo en un gráfico utilizaremos el siguiente código Matlab:&lt;br /&gt;
[[Archivo:gradibujo.jpg|350px|thumb|right|Gradiente de la temperatura]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=linspace(0,8,30);&lt;br /&gt;
y=linspace(-1,1,30);&lt;br /&gt;
rho=sqrt(x.^2+y.^2)&lt;br /&gt;
teta=atan(y./[x+0.0000001])&lt;br /&gt;
[rho,teta]=meshgrid(x,y)&lt;br /&gt;
T=1+[sin(teta).^2].*[exp(-[rho-0.5].^2)]&lt;br /&gt;
%Primer componente del gradiente:&lt;br /&gt;
Tx=-2.*[sin(teta).^2].*[rho-0.5].*[exp(-[rho-0.5].^2)]&lt;br /&gt;
%Segundo componente del gradiente:&lt;br /&gt;
Ty=sin(2*teta).*[exp(-[rho-0.5].^2)]&lt;br /&gt;
%Dibujo del gradiente de T:&lt;br /&gt;
quiver(rho,teta,Tx,Ty)&lt;br /&gt;
%Fijación de los ejes:&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Cálculo de la presión media en los puntos del fluido&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Para calcular la presión media en los puntos del fluido es necesario  aproximar la integral de la presión en todo el fluido y dividirlo por el área total en el canal.&lt;br /&gt;
&lt;br /&gt;
La integral empleada para calcular la presión es una integral de superficie con los límites [0,8],[-1,1], que son los intervalos de los parámetros x e y.&lt;br /&gt;
&lt;br /&gt;
La integral a calcular será la siguiente:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Captura de pantalla 2019-12-02 a las 21.17.46.jpg|600x200px]]&lt;br /&gt;
&lt;br /&gt;
Suponemos &amp;lt;math&amp;gt; p_{1} = 2 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; p_{2} = 1 &amp;lt;/math&amp;gt; y la integral nos queda:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Integral2.png|120x200px]]&lt;br /&gt;
&lt;br /&gt;
Para resolverla emplearemos el método del Trapecio&lt;br /&gt;
&lt;br /&gt;
[[Archivo:ReglaTrapecio.png|350x120px]] , donde [[Archivo:Valorh.png|70x180px]] y N es el número de puntos entre los que se divide la región a integrar.&lt;br /&gt;
&lt;br /&gt;
Para dicho cálculo, hemos diseñado el siguiente programa en Matlab:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Número de puntos&lt;br /&gt;
N = 200;&lt;br /&gt;
a=0; b=8;&lt;br /&gt;
h = (b-a)/N;&lt;br /&gt;
A = 0;&lt;br /&gt;
% Función a integrar&lt;br /&gt;
f = @(x) (2*(x-3));&lt;br /&gt;
for k = 1:N&lt;br /&gt;
x0 = a + (k-1)*h;&lt;br /&gt;
x1 = a + k*h;&lt;br /&gt;
% Método del trapecio &lt;br /&gt;
A = A + h/2*(f(x0) + f(x1));&lt;br /&gt;
end&lt;br /&gt;
% Resultado&lt;br /&gt;
disp(A)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Con el programa, la integral queda:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Integralready.png|150x200px]]&lt;br /&gt;
&lt;br /&gt;
Una vez resuelta dicha integral, necesitamos dividir el resultado entre el área del canal, que la obtendremos mediante la siguiente operación: &lt;br /&gt;
&lt;br /&gt;
[[Archivo:AreadS.png|120x200px]]    &lt;br /&gt;
&lt;br /&gt;
Sabiendo que se trata de un rectángulo de dimensiones [0,8],[-1,1], el área será:    &lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; Área = 8\cdot{2} = 16 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Una vez obtenidos éstos cálculos, la presión media será:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Pmedia.png|250x200px]]&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Caudal del canal&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
=== Caudal del canal ===&lt;br /&gt;
&lt;br /&gt;
Para calcular el caudal emplearemos la siguiente integral de línea:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Intcaudal.png|180x200px]]&lt;br /&gt;
&lt;br /&gt;
siendo t un parámetro y N su vector normal. &lt;br /&gt;
&lt;br /&gt;
Empleando la velocidad y suponiendo &amp;lt;math&amp;gt; p_{1} = 2 &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt; p_{2} = 1 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu = 1 &amp;lt;/math&amp;gt;, obtenemos la integral a calcular que nos dará el caudal (sustituyendo 'y' por el parámetro t):&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Vectoruxy.png|200x200px]]&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Readycaudal.png|100x200px]]&lt;br /&gt;
&lt;br /&gt;
Para calcular dicha intregral volvemos a emplear el método del Trapecio en Matlab:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Número de puntos&lt;br /&gt;
N = 200;&lt;br /&gt;
a=-1; b=1;&lt;br /&gt;
h=(b-a)/N;&lt;br /&gt;
A = 0;&lt;br /&gt;
% Función a integrar&lt;br /&gt;
f = @(t) ((1-t^2)/2)&lt;br /&gt;
for k = 1:N&lt;br /&gt;
t0 = a+(k-1)*h;&lt;br /&gt;
t1=a+k*h;&lt;br /&gt;
% Método del trapecio &lt;br /&gt;
A = A + h/2*(f(t0) + f(t1));&lt;br /&gt;
end&lt;br /&gt;
% Resultado&lt;br /&gt;
disp(A)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Ejecutando este programa, obtenemos que el caudal es &amp;lt;math&amp;gt; 0.6666\frac{M^2}{S} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Porcentaje del caudal que pasa por el centro del canal ===&lt;br /&gt;
&lt;br /&gt;
Por último, calcularemos el porcentaje del caudal que pasa por el centro del canal. Para ello emplearemos la misma integral que para calcular el caudal pero cambiando el intervalo. En éste caso, el intervalo será aquel que tenga el valor medio de y en el centro, siendo -0.5 y 0.5 los extremos.&lt;br /&gt;
&lt;br /&gt;
Modificamos dichos extremos en el mismo programa de Matlab empleado para el caudal&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Número de puntos&lt;br /&gt;
N = 200;&lt;br /&gt;
a=-0.5; b=0.5;&lt;br /&gt;
h=(b-a)/N;&lt;br /&gt;
A = 0;&lt;br /&gt;
% Función a integrar&lt;br /&gt;
f = @(t) ((1-t^2)/2)&lt;br /&gt;
for k = 1:N&lt;br /&gt;
t0 = a+(k-1)*h;&lt;br /&gt;
t1=a+k*h;&lt;br /&gt;
% Método del trapecio &lt;br /&gt;
A = A + h/2*(f(t0) + f(t1));&lt;br /&gt;
end&lt;br /&gt;
% Resultado&lt;br /&gt;
disp(A)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Una vez modificado, lo ejecutamos y obtenemos una aproximación de &amp;lt;math&amp;gt; 0.4583\frac{M^2}{S} &amp;lt;/math&amp;gt;. Con este dato, ya podemos obtener el porcentaje pedido. Lo obtendremos mediante la siguiente fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;  Caudal(Porcentaje) = \frac{Caudal_{centro}}{Caudal_{total}}\cdot 100 = \frac{0.4583}{0.6666}\cdot 100 ≈ 68.75 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;/div&gt;</summary>
		<author><name>Alexvegazo</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Trabajo_De_Campos_Grupo_7&amp;diff=43937</id>
		<title>Trabajo De Campos Grupo 7</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Trabajo_De_Campos_Grupo_7&amp;diff=43937"/>
				<updated>2019-12-05T17:03:18Z</updated>
		
		<summary type="html">&lt;p&gt;Alexvegazo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de un campo escalar y vectorial en un fluido. Grupo 7-C | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC19/20|2019-20]] | Natalia Peña Salas, Stella Bárbara Peña Martínez, Alejandro Vegazo Luengo }}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Introducción&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Trabajaremos con campos escalares y vectoriales en fluidos. En nuestro caso, vamos a considerar el flujo de un fluido incompresible a través de un canal con paredes rectas.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Mallado que representa los puntos ocupados por un fluido&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Dibujaremos un mallado que represente los puntos interiores del rectángulo [0, 8] × [−1, 1] ocupado por un fluido. Fijaremos los ejes en la región [0, 4] × [−2, 2]. El código para crear el programa aparece a continuación, junto con su representación gráfica:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mallado1.1.jpg|300px|right|Mallado Inicial]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Definimos los intervalos&lt;br /&gt;
x=0:0.1:8&lt;br /&gt;
y=-1:0.1:1&lt;br /&gt;
[xx,yy]=meshgrid(x,y)&lt;br /&gt;
figure(1)&lt;br /&gt;
mesh(xx,yy,0*xx)&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Ecuación de Navier-Stokes&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Verificamos la ecuación de Navier-Stokes:&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\vec u \cdot \nabla \vec u + \nabla p = \mu Δ \vec u&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Primero calculamos &amp;lt;math&amp;gt; \nabla \vec u &amp;lt;/math&amp;gt;: &lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla \vec u = \frac{ \partial u_{i}}{ \partial x^{j} } \vec g^{j} = 0\vec i + \frac{ \partial u_{1}}{ \partial y }\vec j = \frac{(-2y)(p_{1}-p_{2})}{(2\mu)}\vec j   &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\vec u \cdot \nabla \vec u = \frac{(-2y)(p_{1}-p_{2})}{(2\mu)} \vec j \cdot \frac{(y+1)(1-y)(p_{1}-p_{2})}{(2\mu)} \vec i = 0&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
El gradiente del campo es ortogonal al propio campo, por lo que su producto escalar es 0. &lt;br /&gt;
Segundo calculamos &amp;lt;math&amp;gt; \nabla p &amp;lt;/math&amp;gt;: &lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\nabla p = \frac{ \partial p}{ \partial x^{j} } \vec g^{j} = \frac{ \partial p }{ \partial x } \vec i + \frac{ \partial p }{ \partial y} \vec j = (p_{2}-p_{1}) \vec i &lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Por último, calculamos &amp;lt;math&amp;gt; Δ \vec u &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
Δ \vec u = \nabla \cdot \nabla \vec u = \frac{ \partial^2 u_{i}}{ \partial^2 x^{j} } \vec g^{i} = \frac{ \partial^2 u_{1}}{ \partial y^2 } \vec i + 0 \vec j = (p_{2}-p_{1}) \vec i  &lt;br /&gt;
&amp;lt;/math&amp;gt; &lt;br /&gt;
Queda verificada la ecuación de Navier-Stokes, por lo que el fluido sigue un régimen estacionario.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Campo de Presiones y Campo de Velocidades&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Suponemos que el campo de presiones toma los siguientes valores:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; p_{1} = 2 &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt; p_{2} = 1 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu = 1 &amp;lt;/math&amp;gt;: &lt;br /&gt;
&lt;br /&gt;
El campo de presiones viene dado por la expresión  [[Archivo:Campodepresionesfl.png|250px]]. Por otro lado, la expresión de las velocidades de las partículas viene dada por: &lt;br /&gt;
[[Archivo:Velocparticulasfluido.png|260px]]&lt;br /&gt;
&lt;br /&gt;
Sustituyendo los valores que nos dan, tenemos que:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Captura_de_pantalla_2019-12-03_a_las_17.09.14.png|260px]]&lt;br /&gt;
&lt;br /&gt;
El código para obtener la gráfica del campo de presiones es el siguiente:&lt;br /&gt;
[[Archivo:Campopresionesgraf.jpg|310px|thumb|right|Campo de Presiones]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=0:0.1:8;&lt;br /&gt;
y=-1:0.1:1;&lt;br /&gt;
[xx,yy]=meshgrid(x,y);&lt;br /&gt;
figure(1)&lt;br /&gt;
p=2+(1-2)*(xx-1);&lt;br /&gt;
surf(xx,yy,p)&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('CAMPO DE PRESIONES')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Por último, para obtener el campo de velocidades y su gráfica, utilizamos el siguiente código:&lt;br /&gt;
[[Archivo:Campodevel.jpg|370px|thumb|right|Campo de Velocidades]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=0:0.1:8;&lt;br /&gt;
y=-1:0.1:1;&lt;br /&gt;
[xx,yy]=meshgrid(x,y);&lt;br /&gt;
ux=((yy+1).*(1-yy).*(2-1))./(2);&lt;br /&gt;
uy=0.*yy;&lt;br /&gt;
hold on&lt;br /&gt;
quiver(xx,yy,ux,uy)&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
hold off&lt;br /&gt;
view(2)&lt;br /&gt;
title('CAMPO DE VELOCIDADES')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Lineas de Corriente del Campo ū y su Función de Corriente&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Puntos con Velocidad Máxima del Fluido&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Los puntos con velocidad máxima del fluido serán aquellos cuya primera derivada de su módulo sea cero, y la segunda derivada en el que sea el punto de mayor velocidad, sea inferior a cero.&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\vec u (x,y) = \frac{(y+1)(1-y)(p_{1}-p_{2})}{(2\mu)}\vec i &lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
| \vec u (x,y) | = \frac{(y+1)(1-y)(p_{1}-p_{2})}{(2\mu)}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\frac{d| \vec u (x,y) |}{dy} = \frac{(-2y)(p_{1}-p_{2})}{(2\mu)}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{d| \vec u (x,y) |}{dy} = 0 \implies \frac{(-2y)(p_{1}-p_{2})}{(2\mu)} = 0 \implies y = 0&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{d^2| \vec u (x,y) |}{dy^2} = \frac{-2(p_{1}-p_{2})}{(2\mu)}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Suponemos el máximo o mínimo en función de los valores  &amp;lt;math&amp;gt; p_{1} = 2 &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt; p_{2} = 1 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu = 1 &amp;lt;/math&amp;gt;: &lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{d^2| \vec u (x,y) |}{dy^2} = \frac{-2 \cdot(2-1)}{(2\cdot 1)} = -1&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Sería menor de cero, por lo que la velocidad sería máxima en todos los puntos cuya ordenada sea &amp;lt;math&amp;gt; y = 0 &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Rotacional de ū&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Vamos a calcular el rotacional del campo &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt; y después su módulo:&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\times\vec{u}= det\begin{pmatrix} \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}\\ u_1 &amp;amp; u_2 &amp;amp; u_3 \end{pmatrix}=det\begin{pmatrix} \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}\\ \frac{(y+1)(1-y)(p_1-p_2)}{2\mu}&amp;amp; 0 &amp;amp; 0 \end{pmatrix}=-\frac{\partial}{\partial y}(\frac{(y+1)(1-y)(p_1-p_2)}{2\mu})\vec{k} =\frac{ -(2y)(p_1-p_2)}{2\mu}\vec{k} &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;|\nabla\times\vec{u}| = \frac{(-2y)(p_1-p_2)}{2\mu}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{d|\nabla\times\vec{u}|}{dy} = \frac{-2(p_1-p_2)}{2\mu} = \frac{-(p_1-p_2)}{\mu} \implies\frac{-(p_1-p_2)}{\mu}= 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
No existen máximos ni mínimos relativos.&lt;br /&gt;
Vamos a ver en las paredes si son máximos o mínimos absolutos en el intervalo [-1,1]:&lt;br /&gt;
:&amp;lt;math&amp;gt; y = -1 \implies  |\nabla\times\vec{u}| = |\frac{(-2\cdot{(-1)})(p_1-p_2)}{2\mu}| = |\frac{p_1-p_2}{\mu}| &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; y = 1 \implies  |\nabla\times\vec{u}| = |\frac{(-2\cdot{1})(p_1-p_2)}{2\mu}| = |\frac{-(p_1-p_2)}{\mu}| &amp;lt;/math&amp;gt;&lt;br /&gt;
Para &amp;lt;math&amp;gt; p_{1} = 2 &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt; p_{2} = 1 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu = 1 &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; y = -1 \implies  |\nabla\times\vec{u}| = |\frac{2-1}{1}| = |{1}|= 1 &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; y = 1 \implies  |\nabla\times\vec{u}| = |\frac{-(2-1)}{1}| = |-{1}|=1 &amp;lt;/math&amp;gt;&lt;br /&gt;
Los puntos de mayor rotacional se encuentran en las paredes del canal.&lt;br /&gt;
Representamos el módulo del rotacional del campo &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt;, que sería  la función &amp;lt;math&amp;gt;|\nabla\times\vec{u}| = {y} &amp;lt;/math&amp;gt;. &lt;br /&gt;
Programando en Matlab:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Camporot.jpg|340px|thumb|right|Rotacional del Campo de Velocidades]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=0:0.1:8;&lt;br /&gt;
y=-1:0.1:1;&lt;br /&gt;
[xx,yy]=meshgrid(x,y);&lt;br /&gt;
mod_rot=abs(yy);&lt;br /&gt;
surf(xx,yy,mod_rot)&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
axis([0,4,-2,2])}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Temperatura del Fluido&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
La temperatura del fluido viene dada por la siguiente ecuación:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Matlab1.png]]&lt;br /&gt;
&lt;br /&gt;
Como el Campo de Temperaturas viene en coordenadas polares, hemos de cambiarlo a coordenadas cartesianas. Definiremos la variable rho como:&lt;br /&gt;
[[Archivo:Captura de pantalla 2019-12-03 a las 13.40.34.png|130px]]&lt;br /&gt;
Por otro lado, teta será igual a [[Archivo:Captura_de_pantalla_2019-12-03_a_las_13.47.23.png|170px]] Le sumamos a x un valor que tienda a -∞ para asegurarnos que el denominador de la fracción no sea igual a cero evitando que el programa nos de un error.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Representaremos el campo de temperaturas utilizando Matlab, con el siguiente código:&lt;br /&gt;
[[Archivo:Temperaturaa.jpg|284px|thumb|right|Temperatura del Fluido]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=linspace(0,8,30);&lt;br /&gt;
y=linspace(-1,1,30);&lt;br /&gt;
rho=sqrt(x.^2+y.^2)&lt;br /&gt;
teta=atan(y./[x+0.0000001])&lt;br /&gt;
[rho,teta]=meshgrid(x,y)&lt;br /&gt;
figure(1)&lt;br /&gt;
T=1+[sin(teta).^2].*[exp(-[rho-0.5].^2)]&lt;br /&gt;
surf(rho,teta,T)&lt;br /&gt;
hold on&lt;br /&gt;
plot(rho,teta,'k','linewidth',1)&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
view(2)&lt;br /&gt;
contour(rho,teta,T,100)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Las curvas de nivel de la temperatura, se obtendrán gráficamente con el siguiente código:&lt;br /&gt;
[[Archivo:curvassnivel.jpg|300px|thumb|right|Curvas de nivel de la temperatura]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=linspace(0,8,30);&lt;br /&gt;
y=linspace(-1,1,30);&lt;br /&gt;
rho=sqrt(x.^2+y.^2)&lt;br /&gt;
teta=atan(y./[x+0.0000001])&lt;br /&gt;
[rho,teta]=meshgrid(x,y)&lt;br /&gt;
T=1+[sin(teta).^2].*[exp(-[rho-0.5].^2)]&lt;br /&gt;
Tx=-2.*[sin(teta).^2].*[rho-0.5].*[exp(-[rho-0.5].^2)]&lt;br /&gt;
Ty=sin(2*teta).*[exp(-[rho-0.5].^2)]&lt;br /&gt;
figure(1)&lt;br /&gt;
contour(rho,teta,T,100)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Gradiente de la Temperatura&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
A continuación hallaremos el gradiente de la temperatura utilizando la siguiente fórmula.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Gradienteform.png]]&lt;br /&gt;
&lt;br /&gt;
Por lo que haciendo las derivadas parciales obtenemos que el gradiente es:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Captura de pantalla 2019-12-03 a las 12.31.51.png|476x89px]]&lt;br /&gt;
&lt;br /&gt;
Para representarlo en un gráfico utilizaremos el siguiente código Matlab:&lt;br /&gt;
[[Archivo:gradibujo.jpg|350px|thumb|right|Gradiente de la temperatura]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=linspace(0,8,30);&lt;br /&gt;
y=linspace(-1,1,30);&lt;br /&gt;
rho=sqrt(x.^2+y.^2)&lt;br /&gt;
teta=atan(y./[x+0.0000001])&lt;br /&gt;
[rho,teta]=meshgrid(x,y)&lt;br /&gt;
T=1+[sin(teta).^2].*[exp(-[rho-0.5].^2)]&lt;br /&gt;
%Primer componente del gradiente:&lt;br /&gt;
Tx=-2.*[sin(teta).^2].*[rho-0.5].*[exp(-[rho-0.5].^2)]&lt;br /&gt;
%Segundo componente del gradiente:&lt;br /&gt;
Ty=sin(2*teta).*[exp(-[rho-0.5].^2)]&lt;br /&gt;
%Dibujo del gradiente de T:&lt;br /&gt;
quiver(rho,teta,Tx,Ty)&lt;br /&gt;
%Fijación de los ejes:&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Cálculo de la presión media en los puntos del fluido&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Para calcular la presión media en los puntos del fluido es necesario  aproximar la integral de la presión en todo el fluido y dividirlo por el área total en el canal.&lt;br /&gt;
&lt;br /&gt;
La integral empleada para calcular la presión es una integral de superficie con los límites [0,8],[-1,1], que son los intervalos de los parámetros x e y.&lt;br /&gt;
&lt;br /&gt;
La integral a calcular será la siguiente:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Captura de pantalla 2019-12-02 a las 21.17.46.jpg|600x200px]]&lt;br /&gt;
&lt;br /&gt;
Suponemos &amp;lt;math&amp;gt; p_{1} = 2 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; p_{2} = 1 &amp;lt;/math&amp;gt; y la integral nos queda:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Integral2.png|120x200px]]&lt;br /&gt;
&lt;br /&gt;
Para resolverla emplearemos el método del Trapecio&lt;br /&gt;
&lt;br /&gt;
[[Archivo:ReglaTrapecio.png|350x120px]] , donde [[Archivo:Valorh.png|70x180px]] y N es el número de puntos entre los que se divide la región a integrar.&lt;br /&gt;
&lt;br /&gt;
Para dicho cálculo, hemos diseñado el siguiente programa en Matlab:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Número de puntos&lt;br /&gt;
N = 200;&lt;br /&gt;
a=0; b=8;&lt;br /&gt;
h = (b-a)/N;&lt;br /&gt;
A = 0;&lt;br /&gt;
% Función a integrar&lt;br /&gt;
f = @(x) (2*(x-3));&lt;br /&gt;
for k = 1:N&lt;br /&gt;
x0 = a + (k-1)*h;&lt;br /&gt;
x1 = a + k*h;&lt;br /&gt;
% Método del trapecio &lt;br /&gt;
A = A + h/2*(f(x0) + f(x1));&lt;br /&gt;
end&lt;br /&gt;
% Resultado&lt;br /&gt;
disp(A)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Con el programa, la integral queda:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Integralready.png|150x200px]]&lt;br /&gt;
&lt;br /&gt;
Una vez resuelta dicha integral, necesitamos dividir el resultado entre el área del canal, que la obtendremos mediante la siguiente operación: &lt;br /&gt;
&lt;br /&gt;
[[Archivo:AreadS.png|120x200px]]    &lt;br /&gt;
&lt;br /&gt;
Sabiendo que se trata de un rectángulo de dimensiones [0,8],[-1,1], el área será:    &lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; Área = 8\cdot{2} = 16 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Una vez obtenidos éstos cálculos, la presión media será:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Pmedia.png|250x200px]]&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Caudal del canal&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
=== Caudal del canal ===&lt;br /&gt;
&lt;br /&gt;
Para calcular el caudal emplearemos la siguiente integral de línea:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Intcaudal.png|180x200px]]&lt;br /&gt;
&lt;br /&gt;
siendo t un parámetro y N su vector normal. &lt;br /&gt;
&lt;br /&gt;
Empleando la velocidad y suponiendo &amp;lt;math&amp;gt; p_{1} = 2 &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt; p_{2} = 1 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu = 1 &amp;lt;/math&amp;gt;, obtenemos la integral a calcular que nos dará el caudal (sustituyendo 'y' por el parámetro t):&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Vectoruxy.png|200x200px]]&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Readycaudal.png|100x200px]]&lt;br /&gt;
&lt;br /&gt;
Para calcular dicha intregral volvemos a emplear el método del Trapecio en Matlab:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Número de puntos&lt;br /&gt;
N = 200;&lt;br /&gt;
a=-1; b=1;&lt;br /&gt;
h=(b-a)/N;&lt;br /&gt;
A = 0;&lt;br /&gt;
% Función a integrar&lt;br /&gt;
f = @(t) ((1-t^2)/2)&lt;br /&gt;
for k = 1:N&lt;br /&gt;
t0 = a+(k-1)*h;&lt;br /&gt;
t1=a+k*h;&lt;br /&gt;
% Método del trapecio &lt;br /&gt;
A = A + h/2*(f(t0) + f(t1));&lt;br /&gt;
end&lt;br /&gt;
% Resultado&lt;br /&gt;
disp(A)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Ejecutando este programa, obtenemos que el caudal es &amp;lt;math&amp;gt; 0.6666\frac{M^2}{S} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Porcentaje del caudal que pasa por el centro del canal ===&lt;br /&gt;
&lt;br /&gt;
Por último, calcularemos el porcentaje del caudal que pasa por el centro del canal. Para ello emplearemos la misma integral que para calcular el caudal pero cambiando el intervalo. En éste caso, el intervalo será aquel que tenga el valor medio de y en el centro, siendo -0.5 y 0.5 los extremos.&lt;br /&gt;
&lt;br /&gt;
Modificamos dichos extremos en el mismo programa de Matlab empleado para el caudal&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Número de puntos&lt;br /&gt;
N = 200;&lt;br /&gt;
a=-0.5; b=0.5;&lt;br /&gt;
h=(b-a)/N;&lt;br /&gt;
A = 0;&lt;br /&gt;
% Función a integrar&lt;br /&gt;
f = @(t) ((1-t^2)/2)&lt;br /&gt;
for k = 1:N&lt;br /&gt;
t0 = a+(k-1)*h;&lt;br /&gt;
t1=a+k*h;&lt;br /&gt;
% Método del trapecio &lt;br /&gt;
A = A + h/2*(f(t0) + f(t1));&lt;br /&gt;
end&lt;br /&gt;
% Resultado&lt;br /&gt;
disp(A)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Una vez modificado, lo ejecutamos y obtenemos una aproximación de &amp;lt;math&amp;gt; 0.4583\frac{M^2}{S} &amp;lt;/math&amp;gt;. Con este dato, ya podemos obtener el porcentaje pedido. Lo obtendremos mediante la siguiente fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;  Caudal(Porcentaje) = \frac{Caudal_{centro}}{Caudal_{total}}\cdot 100 = \frac{0.4583}{0.6666}\cdot 100 ≈ 68.75 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;/div&gt;</summary>
		<author><name>Alexvegazo</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Trabajo_De_Campos_Grupo_7&amp;diff=43931</id>
		<title>Trabajo De Campos Grupo 7</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Trabajo_De_Campos_Grupo_7&amp;diff=43931"/>
				<updated>2019-12-05T16:24:32Z</updated>
		
		<summary type="html">&lt;p&gt;Alexvegazo: /* . Mallado que representa los puntos ocupados por un fluido */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de un campo escalar y vectorial en un fluido. Grupo 7-C | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC19/20|2019-20]] | Natalia Peña Salas, Stella Bárbara Peña Martínez, Alejandro Vegazo Luengo }}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Mallado que representa los puntos ocupados por un fluido&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Dibujaremos un mallado que represente los puntos interiores del rectángulo [0, 8] × [−1, 1] ocupado por un fluido. Fijaremos los ejes en la región [0, 4] × [−2, 2]. El código para crear el programa aparece a continuación, junto con su representación gráfica:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mallado1.1.jpg|300px|right|Mallado Inicial]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Definimos los intervalos&lt;br /&gt;
x=0:0.1:8&lt;br /&gt;
y=-1:0.1:1&lt;br /&gt;
[xx,yy]=meshgrid(x,y)&lt;br /&gt;
figure(1)&lt;br /&gt;
mesh(xx,yy,0*xx)&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Ecuación de Navier-Stokes&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Verificamos la ecuación de Navier-Stokes:&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\vec u \cdot \nabla \vec u + \nabla p = \mu Δ \vec u&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Primero calculamos &amp;lt;math&amp;gt; \nabla \vec u &amp;lt;/math&amp;gt;: &lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla \vec u = \frac{ \partial u_{i}}{ \partial x^{j} } \vec g^{j} = 0\vec i + \frac{ \partial u_{1}}{ \partial y }\vec j = \frac{(-2y)(p_{1}-p_{2})}{(2\mu)}\vec j   &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\vec u \cdot \nabla \vec u = \frac{(-2y)(p_{1}-p_{2})}{(2\mu)} \vec j \cdot \frac{(y+1)(1-y)(p_{1}-p_{2})}{(2\mu)} \vec i = 0&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
El gradiente del campo es ortogonal al propio campo, por lo que su producto escalar es 0. &lt;br /&gt;
Segundo calculamos &amp;lt;math&amp;gt; \nabla p &amp;lt;/math&amp;gt;: &lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\nabla p = \frac{ \partial p}{ \partial x^{j} } \vec g^{j} = \frac{ \partial p }{ \partial x } \vec i + \frac{ \partial p }{ \partial y} \vec j = (p_{2}-p_{1}) \vec i &lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Por último, calculamos &amp;lt;math&amp;gt; Δ \vec u &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
Δ \vec u = \nabla \cdot \nabla \vec u = \frac{ \partial^2 u_{i}}{ \partial^2 x^{j} } \vec g^{i} = \frac{ \partial^2 u_{1}}{ \partial y^2 } \vec i + 0 \vec j = (p_{2}-p_{1}) \vec i  &lt;br /&gt;
&amp;lt;/math&amp;gt; &lt;br /&gt;
Queda verificada la ecuación de Navier-Stokes, por lo que el fluido sigue un régimen estacionario.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Campo de Presiones y Campo de Velocidades&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Suponemos que el campo de presiones toma los siguientes valores:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; p_{1} = 2 &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt; p_{2} = 1 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu = 1 &amp;lt;/math&amp;gt;: &lt;br /&gt;
&lt;br /&gt;
El campo de presiones viene dado por la expresión  [[Archivo:Campodepresionesfl.png|250px]]. Por otro lado, la expresión de las velocidades de las partículas viene dada por: &lt;br /&gt;
[[Archivo:Velocparticulasfluido.png|260px]]&lt;br /&gt;
&lt;br /&gt;
Sustituyendo los valores que nos dan, tenemos que:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Captura_de_pantalla_2019-12-03_a_las_17.09.14.png|260px]]&lt;br /&gt;
&lt;br /&gt;
El código para obtener la gráfica del campo de presiones es el siguiente:&lt;br /&gt;
[[Archivo:Campopresionesgraf.jpg|310px|thumb|right|Campo de Presiones]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=0:0.1:8;&lt;br /&gt;
y=-1:0.1:1;&lt;br /&gt;
[xx,yy]=meshgrid(x,y);&lt;br /&gt;
figure(1)&lt;br /&gt;
p=2+(1-2)*(xx-1);&lt;br /&gt;
surf(xx,yy,p)&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('CAMPO DE PRESIONES')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Por último, para obtener el campo de velocidades y su gráfica, utilizamos el siguiente código:&lt;br /&gt;
[[Archivo:Campodevel.jpg|370px|thumb|right|Campo de Velocidades]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=0:0.1:8;&lt;br /&gt;
y=-1:0.1:1;&lt;br /&gt;
[xx,yy]=meshgrid(x,y);&lt;br /&gt;
ux=((yy+1).*(1-yy).*(2-1))./(2);&lt;br /&gt;
uy=0.*yy;&lt;br /&gt;
hold on&lt;br /&gt;
quiver(xx,yy,ux,uy)&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
hold off&lt;br /&gt;
view(2)&lt;br /&gt;
title('CAMPO DE VELOCIDADES')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Lineas de Corriente del Campo ū y su Función de Corriente&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Puntos con Velocidad Máxima del Fluido&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Los puntos con velocidad máxima del fluido serán aquellos cuya primera derivada de su módulo sea cero, y la segunda derivada en el que sea el punto de mayor velocidad, sea inferior a cero.&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\vec u (x,y) = \frac{(y+1)(1-y)(p_{1}-p_{2})}{(2\mu)}\vec i &lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
| \vec u (x,y) | = \frac{(y+1)(1-y)(p_{1}-p_{2})}{(2\mu)}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\frac{d| \vec u (x,y) |}{dy} = \frac{(-2y)(p_{1}-p_{2})}{(2\mu)}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{d| \vec u (x,y) |}{dy} = 0 \implies \frac{(-2y)(p_{1}-p_{2})}{(2\mu)} = 0 \implies y = 0&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{d^2| \vec u (x,y) |}{dy^2} = \frac{-2(p_{1}-p_{2})}{(2\mu)}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Suponemos el máximo o mínimo en función de los valores  &amp;lt;math&amp;gt; p_{1} = 2 &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt; p_{2} = 1 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu = 1 &amp;lt;/math&amp;gt;: &lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{d^2| \vec u (x,y) |}{dy^2} = \frac{-2 \cdot(2-1)}{(2\cdot 1)} = -1&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Sería menor de cero, por lo que la velocidad sería máxima en todos los puntos cuya ordenada sea &amp;lt;math&amp;gt; y = 0 &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Rotacional de ū&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Vamos a calcular el rotacional del campo &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt; y después su módulo:&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\times\vec{u}= det\begin{pmatrix} \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}\\ u_1 &amp;amp; u_2 &amp;amp; u_3 \end{pmatrix}=det\begin{pmatrix} \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}\\ \frac{(y+1)(1-y)(p_1-p_2)}{2\mu}&amp;amp; 0 &amp;amp; 0 \end{pmatrix}=-\frac{\partial}{\partial y}(\frac{(y+1)(1-y)(p_1-p_2)}{2\mu})\vec{k} =\frac{ -(2y)(p_1-p_2)}{2\mu}\vec{k} &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;|\nabla\times\vec{u}| = \frac{(-2y)(p_1-p_2)}{2\mu}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{d|\nabla\times\vec{u}|}{dy} = \frac{-2(p_1-p_2)}{2\mu} = \frac{-(p_1-p_2)}{\mu} \implies\frac{-(p_1-p_2)}{\mu}= 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
No existen máximos ni mínimos relativos.&lt;br /&gt;
Vamos a ver en las paredes si son máximos o mínimos absolutos en el intervalo [-1,1]:&lt;br /&gt;
:&amp;lt;math&amp;gt; y = -1 \implies  |\nabla\times\vec{u}| = |\frac{(-2\cdot{(-1)})(p_1-p_2)}{2\mu}| = |\frac{p_1-p_2}{\mu}| &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; y = 1 \implies  |\nabla\times\vec{u}| = |\frac{(-2\cdot{1})(p_1-p_2)}{2\mu}| = |\frac{-(p_1-p_2)}{\mu}| &amp;lt;/math&amp;gt;&lt;br /&gt;
Para &amp;lt;math&amp;gt; p_{1} = 2 &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt; p_{2} = 1 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu = 1 &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; y = -1 \implies  |\nabla\times\vec{u}| = |\frac{2-1}{1}| = |{1}|= 1 &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; y = 1 \implies  |\nabla\times\vec{u}| = |\frac{-(2-1)}{1}| = |-{1}|=1 &amp;lt;/math&amp;gt;&lt;br /&gt;
Los puntos de mayor rotacional se encuentran en las paredes del canal.&lt;br /&gt;
Representamos el módulo del rotacional del campo &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt;, que sería  la función &amp;lt;math&amp;gt;|\nabla\times\vec{u}| = {y} &amp;lt;/math&amp;gt;. &lt;br /&gt;
Programando en Matlab:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Camporot.jpg|340px|thumb|right|Rotacional del Campo de Velocidades]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=0:0.1:8;&lt;br /&gt;
y=-1:0.1:1;&lt;br /&gt;
[xx,yy]=meshgrid(x,y);&lt;br /&gt;
mod_rot=abs(yy);&lt;br /&gt;
surf(xx,yy,mod_rot)&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
axis([0,4,-2,2])}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Temperatura del Fluido&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
La temperatura del fluido viene dada por la siguiente ecuación:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Matlab1.png]]&lt;br /&gt;
&lt;br /&gt;
Como el Campo de Temperaturas viene en coordenadas polares, hemos de cambiarlo a coordenadas cartesianas. Definiremos la variable rho como:&lt;br /&gt;
[[Archivo:Captura de pantalla 2019-12-03 a las 13.40.34.png|130px]]&lt;br /&gt;
Por otro lado, teta será igual a [[Archivo:Captura_de_pantalla_2019-12-03_a_las_13.47.23.png|170px]] Le sumamos a x un valor que tienda a -∞ para asegurarnos que el denominador de la fracción no sea igual a cero evitando que el programa nos de un error.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Representaremos el campo de temperaturas utilizando Matlab, con el siguiente código:&lt;br /&gt;
[[Archivo:Temperaturaa.jpg|284px|thumb|right|Temperatura del Fluido]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=linspace(0,8,30);&lt;br /&gt;
y=linspace(-1,1,30);&lt;br /&gt;
rho=sqrt(x.^2+y.^2)&lt;br /&gt;
teta=atan(y./[x+0.0000001])&lt;br /&gt;
[rho,teta]=meshgrid(x,y)&lt;br /&gt;
figure(1)&lt;br /&gt;
T=1+[sin(teta).^2].*[exp(-[rho-0.5].^2)]&lt;br /&gt;
surf(rho,teta,T)&lt;br /&gt;
hold on&lt;br /&gt;
plot(rho,teta,'k','linewidth',1)&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
view(2)&lt;br /&gt;
contour(rho,teta,T,100)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Las curvas de nivel de la temperatura, se obtendrán gráficamente con el siguiente código:&lt;br /&gt;
[[Archivo:curvassnivel.jpg|300px|thumb|right|Curvas de nivel de la temperatura]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=linspace(0,8,30);&lt;br /&gt;
y=linspace(-1,1,30);&lt;br /&gt;
rho=sqrt(x.^2+y.^2)&lt;br /&gt;
teta=atan(y./[x+0.0000001])&lt;br /&gt;
[rho,teta]=meshgrid(x,y)&lt;br /&gt;
T=1+[sin(teta).^2].*[exp(-[rho-0.5].^2)]&lt;br /&gt;
Tx=-2.*[sin(teta).^2].*[rho-0.5].*[exp(-[rho-0.5].^2)]&lt;br /&gt;
Ty=sin(2*teta).*[exp(-[rho-0.5].^2)]&lt;br /&gt;
figure(1)&lt;br /&gt;
contour(rho,teta,T,100)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Gradiente de la Temperatura&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
A continuación hallaremos el gradiente de la temperatura utilizando la siguiente fórmula.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Gradienteform.png]]&lt;br /&gt;
&lt;br /&gt;
Por lo que haciendo las derivadas parciales obtenemos que el gradiente es:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Captura de pantalla 2019-12-03 a las 12.31.51.png|476x89px]]&lt;br /&gt;
&lt;br /&gt;
Para representarlo en un gráfico utilizaremos el siguiente código Matlab:&lt;br /&gt;
[[Archivo:gradibujo.jpg|350px|thumb|right|Gradiente de la temperatura]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=linspace(0,8,30);&lt;br /&gt;
y=linspace(-1,1,30);&lt;br /&gt;
rho=sqrt(x.^2+y.^2)&lt;br /&gt;
teta=atan(y./[x+0.0000001])&lt;br /&gt;
[rho,teta]=meshgrid(x,y)&lt;br /&gt;
T=1+[sin(teta).^2].*[exp(-[rho-0.5].^2)]&lt;br /&gt;
%Primer componente del gradiente:&lt;br /&gt;
Tx=-2.*[sin(teta).^2].*[rho-0.5].*[exp(-[rho-0.5].^2)]&lt;br /&gt;
%Segundo componente del gradiente:&lt;br /&gt;
Ty=sin(2*teta).*[exp(-[rho-0.5].^2)]&lt;br /&gt;
%Dibujo del gradiente de T:&lt;br /&gt;
quiver(rho,teta,Tx,Ty)&lt;br /&gt;
%Fijación de los ejes:&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Cálculo de la presión media en los puntos del fluido&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Para calcular la presión media en los puntos del fluido es necesario  aproximar la integral de la presión en todo el fluido y dividirlo por el área total en el canal.&lt;br /&gt;
&lt;br /&gt;
La integral empleada para calcular la presión es una integral de superficie con los límites [0,8],[-1,1], que son los intervalos de los parámetros x e y.&lt;br /&gt;
&lt;br /&gt;
La integral a calcular será la siguiente:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Captura de pantalla 2019-12-02 a las 21.17.46.jpg|600x200px]]&lt;br /&gt;
&lt;br /&gt;
Suponemos &amp;lt;math&amp;gt; p_{1} = 2 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; p_{2} = 1 &amp;lt;/math&amp;gt; y la integral nos queda:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Integral2.png|120x200px]]&lt;br /&gt;
&lt;br /&gt;
Para resolverla emplearemos el método del Trapecio&lt;br /&gt;
&lt;br /&gt;
[[Archivo:ReglaTrapecio.png|350x120px]] , donde [[Archivo:Valorh.png|70x180px]] y N es el número de puntos entre los que se divide la región a integrar.&lt;br /&gt;
&lt;br /&gt;
Para dicho cálculo, hemos diseñado el siguiente programa en Matlab:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Número de puntos&lt;br /&gt;
N = 200;&lt;br /&gt;
a=0; b=8;&lt;br /&gt;
h = (b-a)/N;&lt;br /&gt;
A = 0;&lt;br /&gt;
% Función a integrar&lt;br /&gt;
f = @(x) (2*(x-3));&lt;br /&gt;
for k = 1:N&lt;br /&gt;
x0 = a + (k-1)*h;&lt;br /&gt;
x1 = a + k*h;&lt;br /&gt;
% Método del trapecio &lt;br /&gt;
A = A + h/2*(f(x0) + f(x1));&lt;br /&gt;
end&lt;br /&gt;
% Resultado&lt;br /&gt;
disp(A)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Con el programa, la integral queda:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Integralready.png|150x200px]]&lt;br /&gt;
&lt;br /&gt;
Una vez resuelta dicha integral, necesitamos dividir el resultado entre el área del canal, que la obtendremos mediante la siguiente operación: &lt;br /&gt;
&lt;br /&gt;
[[Archivo:AreadS.png|120x200px]]    &lt;br /&gt;
&lt;br /&gt;
Sabiendo que se trata de un rectángulo de dimensiones [0,8],[-1,1], el área será:    &lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; Área = 8\cdot{2} = 16 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Una vez obtenidos éstos cálculos, la presión media será:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Pmedia.png|250x200px]]&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Caudal del canal&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
=== Caudal del canal ===&lt;br /&gt;
&lt;br /&gt;
Para calcular el caudal emplearemos la siguiente integral de línea:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Intcaudal.png|180x200px]]&lt;br /&gt;
&lt;br /&gt;
siendo t un parámetro y N su vector normal. &lt;br /&gt;
&lt;br /&gt;
Empleando la velocidad y suponiendo &amp;lt;math&amp;gt; p_{1} = 2 &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt; p_{2} = 1 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu = 1 &amp;lt;/math&amp;gt;, obtenemos la integral a calcular que nos dará el caudal (sustituyendo 'y' por el parámetro t):&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Vectoruxy.png|200x200px]]&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Readycaudal.png|100x200px]]&lt;br /&gt;
&lt;br /&gt;
Para calcular dicha intregral volvemos a emplear el método del Trapecio en Matlab:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Número de puntos&lt;br /&gt;
N = 200;&lt;br /&gt;
a=-1; b=1;&lt;br /&gt;
h=(b-a)/N;&lt;br /&gt;
A = 0;&lt;br /&gt;
% Función a integrar&lt;br /&gt;
f = @(t) ((1-t^2)/2)&lt;br /&gt;
for k = 1:N&lt;br /&gt;
t0 = a+(k-1)*h;&lt;br /&gt;
t1=a+k*h;&lt;br /&gt;
% Método del trapecio &lt;br /&gt;
A = A + h/2*(f(t0) + f(t1));&lt;br /&gt;
end&lt;br /&gt;
% Resultado&lt;br /&gt;
disp(A)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Ejecutando este programa, obtenemos que el caudal es &amp;lt;math&amp;gt; 0.6666\frac{M^2}{S} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Porcentaje del caudal que pasa por el centro del canal ===&lt;br /&gt;
&lt;br /&gt;
Por último, calcularemos el porcentaje del caudal que pasa por el centro del canal. Para ello emplearemos la misma integral que para calcular el caudal pero cambiando el intervalo. En éste caso, el intervalo será aquel que tenga el valor medio de y en el centro, siendo -0.5 y 0.5 los extremos.&lt;br /&gt;
&lt;br /&gt;
Modificamos dichos extremos en el mismo programa de Matlab empleado para el caudal&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Número de puntos&lt;br /&gt;
N = 200;&lt;br /&gt;
a=-0.5; b=0.5;&lt;br /&gt;
h=(b-a)/N;&lt;br /&gt;
A = 0;&lt;br /&gt;
% Función a integrar&lt;br /&gt;
f = @(t) ((1-t^2)/2)&lt;br /&gt;
for k = 1:N&lt;br /&gt;
t0 = a+(k-1)*h;&lt;br /&gt;
t1=a+k*h;&lt;br /&gt;
% Método del trapecio &lt;br /&gt;
A = A + h/2*(f(t0) + f(t1));&lt;br /&gt;
end&lt;br /&gt;
% Resultado&lt;br /&gt;
disp(A)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Una vez modificado, lo ejecutamos y obtenemos una aproximación de &amp;lt;math&amp;gt; 0.4583\frac{M^2}{S} &amp;lt;/math&amp;gt;. Con este dato, ya podemos obtener el porcentaje pedido. Lo obtendremos mediante la siguiente fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;  Caudal(Porcentaje) = \frac{Caudal_{centro}}{Caudal_{total}}\cdot 100 = \frac{0.4583}{0.6666}\cdot 100 ≈ 68.75 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;/div&gt;</summary>
		<author><name>Alexvegazo</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Trabajo_De_Campos_Grupo_7&amp;diff=43930</id>
		<title>Trabajo De Campos Grupo 7</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Trabajo_De_Campos_Grupo_7&amp;diff=43930"/>
				<updated>2019-12-05T16:24:04Z</updated>
		
		<summary type="html">&lt;p&gt;Alexvegazo: /* . Mallado que representa los puntos ocupados por un fluido */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de un campo escalar y vectorial en un fluido. Grupo 7-C | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC19/20|2019-20]] | Natalia Peña Salas, Stella Bárbara Peña Martínez, Alejandro Vegazo Luengo }}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Mallado que representa los puntos ocupados por un fluido&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Dibujaremos un mallado que represente los puntos interiores del rectángulo [0, 8] × [−1, 1] ocupado por un fluido. Fijaremos los ejes en la región [0, 4] × [−2, 2]. El código para crear el programa aparece a continuación, junto con su representación gráfica:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mallado1.1.jpg|500px|right|Mallado Inicial]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Definimos los intervalos&lt;br /&gt;
x=0:0.1:8&lt;br /&gt;
y=-1:0.1:1&lt;br /&gt;
[xx,yy]=meshgrid(x,y)&lt;br /&gt;
figure(1)&lt;br /&gt;
mesh(xx,yy,0*xx)&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mallado1.1.jpg|500px|Mallado Inicial]]&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Ecuación de Navier-Stokes&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Verificamos la ecuación de Navier-Stokes:&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\vec u \cdot \nabla \vec u + \nabla p = \mu Δ \vec u&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Primero calculamos &amp;lt;math&amp;gt; \nabla \vec u &amp;lt;/math&amp;gt;: &lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla \vec u = \frac{ \partial u_{i}}{ \partial x^{j} } \vec g^{j} = 0\vec i + \frac{ \partial u_{1}}{ \partial y }\vec j = \frac{(-2y)(p_{1}-p_{2})}{(2\mu)}\vec j   &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\vec u \cdot \nabla \vec u = \frac{(-2y)(p_{1}-p_{2})}{(2\mu)} \vec j \cdot \frac{(y+1)(1-y)(p_{1}-p_{2})}{(2\mu)} \vec i = 0&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
El gradiente del campo es ortogonal al propio campo, por lo que su producto escalar es 0. &lt;br /&gt;
Segundo calculamos &amp;lt;math&amp;gt; \nabla p &amp;lt;/math&amp;gt;: &lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\nabla p = \frac{ \partial p}{ \partial x^{j} } \vec g^{j} = \frac{ \partial p }{ \partial x } \vec i + \frac{ \partial p }{ \partial y} \vec j = (p_{2}-p_{1}) \vec i &lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Por último, calculamos &amp;lt;math&amp;gt; Δ \vec u &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
Δ \vec u = \nabla \cdot \nabla \vec u = \frac{ \partial^2 u_{i}}{ \partial^2 x^{j} } \vec g^{i} = \frac{ \partial^2 u_{1}}{ \partial y^2 } \vec i + 0 \vec j = (p_{2}-p_{1}) \vec i  &lt;br /&gt;
&amp;lt;/math&amp;gt; &lt;br /&gt;
Queda verificada la ecuación de Navier-Stokes, por lo que el fluido sigue un régimen estacionario.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Campo de Presiones y Campo de Velocidades&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Suponemos que el campo de presiones toma los siguientes valores:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; p_{1} = 2 &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt; p_{2} = 1 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu = 1 &amp;lt;/math&amp;gt;: &lt;br /&gt;
&lt;br /&gt;
El campo de presiones viene dado por la expresión  [[Archivo:Campodepresionesfl.png|250px]]. Por otro lado, la expresión de las velocidades de las partículas viene dada por: &lt;br /&gt;
[[Archivo:Velocparticulasfluido.png|260px]]&lt;br /&gt;
&lt;br /&gt;
Sustituyendo los valores que nos dan, tenemos que:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Captura_de_pantalla_2019-12-03_a_las_17.09.14.png|260px]]&lt;br /&gt;
&lt;br /&gt;
El código para obtener la gráfica del campo de presiones es el siguiente:&lt;br /&gt;
[[Archivo:Campopresionesgraf.jpg|310px|thumb|right|Campo de Presiones]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=0:0.1:8;&lt;br /&gt;
y=-1:0.1:1;&lt;br /&gt;
[xx,yy]=meshgrid(x,y);&lt;br /&gt;
figure(1)&lt;br /&gt;
p=2+(1-2)*(xx-1);&lt;br /&gt;
surf(xx,yy,p)&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('CAMPO DE PRESIONES')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Por último, para obtener el campo de velocidades y su gráfica, utilizamos el siguiente código:&lt;br /&gt;
[[Archivo:Campodevel.jpg|370px|thumb|right|Campo de Velocidades]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=0:0.1:8;&lt;br /&gt;
y=-1:0.1:1;&lt;br /&gt;
[xx,yy]=meshgrid(x,y);&lt;br /&gt;
ux=((yy+1).*(1-yy).*(2-1))./(2);&lt;br /&gt;
uy=0.*yy;&lt;br /&gt;
hold on&lt;br /&gt;
quiver(xx,yy,ux,uy)&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
hold off&lt;br /&gt;
view(2)&lt;br /&gt;
title('CAMPO DE VELOCIDADES')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Lineas de Corriente del Campo ū y su Función de Corriente&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Puntos con Velocidad Máxima del Fluido&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Los puntos con velocidad máxima del fluido serán aquellos cuya primera derivada de su módulo sea cero, y la segunda derivada en el que sea el punto de mayor velocidad, sea inferior a cero.&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\vec u (x,y) = \frac{(y+1)(1-y)(p_{1}-p_{2})}{(2\mu)}\vec i &lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
| \vec u (x,y) | = \frac{(y+1)(1-y)(p_{1}-p_{2})}{(2\mu)}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\frac{d| \vec u (x,y) |}{dy} = \frac{(-2y)(p_{1}-p_{2})}{(2\mu)}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{d| \vec u (x,y) |}{dy} = 0 \implies \frac{(-2y)(p_{1}-p_{2})}{(2\mu)} = 0 \implies y = 0&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{d^2| \vec u (x,y) |}{dy^2} = \frac{-2(p_{1}-p_{2})}{(2\mu)}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Suponemos el máximo o mínimo en función de los valores  &amp;lt;math&amp;gt; p_{1} = 2 &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt; p_{2} = 1 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu = 1 &amp;lt;/math&amp;gt;: &lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{d^2| \vec u (x,y) |}{dy^2} = \frac{-2 \cdot(2-1)}{(2\cdot 1)} = -1&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Sería menor de cero, por lo que la velocidad sería máxima en todos los puntos cuya ordenada sea &amp;lt;math&amp;gt; y = 0 &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Rotacional de ū&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Vamos a calcular el rotacional del campo &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt; y después su módulo:&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\times\vec{u}= det\begin{pmatrix} \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}\\ u_1 &amp;amp; u_2 &amp;amp; u_3 \end{pmatrix}=det\begin{pmatrix} \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}\\ \frac{(y+1)(1-y)(p_1-p_2)}{2\mu}&amp;amp; 0 &amp;amp; 0 \end{pmatrix}=-\frac{\partial}{\partial y}(\frac{(y+1)(1-y)(p_1-p_2)}{2\mu})\vec{k} =\frac{ -(2y)(p_1-p_2)}{2\mu}\vec{k} &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;|\nabla\times\vec{u}| = \frac{(-2y)(p_1-p_2)}{2\mu}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{d|\nabla\times\vec{u}|}{dy} = \frac{-2(p_1-p_2)}{2\mu} = \frac{-(p_1-p_2)}{\mu} \implies\frac{-(p_1-p_2)}{\mu}= 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
No existen máximos ni mínimos relativos.&lt;br /&gt;
Vamos a ver en las paredes si son máximos o mínimos absolutos en el intervalo [-1,1]:&lt;br /&gt;
:&amp;lt;math&amp;gt; y = -1 \implies  |\nabla\times\vec{u}| = |\frac{(-2\cdot{(-1)})(p_1-p_2)}{2\mu}| = |\frac{p_1-p_2}{\mu}| &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; y = 1 \implies  |\nabla\times\vec{u}| = |\frac{(-2\cdot{1})(p_1-p_2)}{2\mu}| = |\frac{-(p_1-p_2)}{\mu}| &amp;lt;/math&amp;gt;&lt;br /&gt;
Para &amp;lt;math&amp;gt; p_{1} = 2 &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt; p_{2} = 1 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu = 1 &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; y = -1 \implies  |\nabla\times\vec{u}| = |\frac{2-1}{1}| = |{1}|= 1 &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; y = 1 \implies  |\nabla\times\vec{u}| = |\frac{-(2-1)}{1}| = |-{1}|=1 &amp;lt;/math&amp;gt;&lt;br /&gt;
Los puntos de mayor rotacional se encuentran en las paredes del canal.&lt;br /&gt;
Representamos el módulo del rotacional del campo &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt;, que sería  la función &amp;lt;math&amp;gt;|\nabla\times\vec{u}| = {y} &amp;lt;/math&amp;gt;. &lt;br /&gt;
Programando en Matlab:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Camporot.jpg|340px|thumb|right|Rotacional del Campo de Velocidades]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=0:0.1:8;&lt;br /&gt;
y=-1:0.1:1;&lt;br /&gt;
[xx,yy]=meshgrid(x,y);&lt;br /&gt;
mod_rot=abs(yy);&lt;br /&gt;
surf(xx,yy,mod_rot)&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
axis([0,4,-2,2])}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Temperatura del Fluido&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
La temperatura del fluido viene dada por la siguiente ecuación:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Matlab1.png]]&lt;br /&gt;
&lt;br /&gt;
Como el Campo de Temperaturas viene en coordenadas polares, hemos de cambiarlo a coordenadas cartesianas. Definiremos la variable rho como:&lt;br /&gt;
[[Archivo:Captura de pantalla 2019-12-03 a las 13.40.34.png|130px]]&lt;br /&gt;
Por otro lado, teta será igual a [[Archivo:Captura_de_pantalla_2019-12-03_a_las_13.47.23.png|170px]] Le sumamos a x un valor que tienda a -∞ para asegurarnos que el denominador de la fracción no sea igual a cero evitando que el programa nos de un error.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Representaremos el campo de temperaturas utilizando Matlab, con el siguiente código:&lt;br /&gt;
[[Archivo:Temperaturaa.jpg|284px|thumb|right|Temperatura del Fluido]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=linspace(0,8,30);&lt;br /&gt;
y=linspace(-1,1,30);&lt;br /&gt;
rho=sqrt(x.^2+y.^2)&lt;br /&gt;
teta=atan(y./[x+0.0000001])&lt;br /&gt;
[rho,teta]=meshgrid(x,y)&lt;br /&gt;
figure(1)&lt;br /&gt;
T=1+[sin(teta).^2].*[exp(-[rho-0.5].^2)]&lt;br /&gt;
surf(rho,teta,T)&lt;br /&gt;
hold on&lt;br /&gt;
plot(rho,teta,'k','linewidth',1)&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
view(2)&lt;br /&gt;
contour(rho,teta,T,100)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Las curvas de nivel de la temperatura, se obtendrán gráficamente con el siguiente código:&lt;br /&gt;
[[Archivo:curvassnivel.jpg|300px|thumb|right|Curvas de nivel de la temperatura]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=linspace(0,8,30);&lt;br /&gt;
y=linspace(-1,1,30);&lt;br /&gt;
rho=sqrt(x.^2+y.^2)&lt;br /&gt;
teta=atan(y./[x+0.0000001])&lt;br /&gt;
[rho,teta]=meshgrid(x,y)&lt;br /&gt;
T=1+[sin(teta).^2].*[exp(-[rho-0.5].^2)]&lt;br /&gt;
Tx=-2.*[sin(teta).^2].*[rho-0.5].*[exp(-[rho-0.5].^2)]&lt;br /&gt;
Ty=sin(2*teta).*[exp(-[rho-0.5].^2)]&lt;br /&gt;
figure(1)&lt;br /&gt;
contour(rho,teta,T,100)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Gradiente de la Temperatura&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
A continuación hallaremos el gradiente de la temperatura utilizando la siguiente fórmula.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Gradienteform.png]]&lt;br /&gt;
&lt;br /&gt;
Por lo que haciendo las derivadas parciales obtenemos que el gradiente es:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Captura de pantalla 2019-12-03 a las 12.31.51.png|476x89px]]&lt;br /&gt;
&lt;br /&gt;
Para representarlo en un gráfico utilizaremos el siguiente código Matlab:&lt;br /&gt;
[[Archivo:gradibujo.jpg|350px|thumb|right|Gradiente de la temperatura]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=linspace(0,8,30);&lt;br /&gt;
y=linspace(-1,1,30);&lt;br /&gt;
rho=sqrt(x.^2+y.^2)&lt;br /&gt;
teta=atan(y./[x+0.0000001])&lt;br /&gt;
[rho,teta]=meshgrid(x,y)&lt;br /&gt;
T=1+[sin(teta).^2].*[exp(-[rho-0.5].^2)]&lt;br /&gt;
%Primer componente del gradiente:&lt;br /&gt;
Tx=-2.*[sin(teta).^2].*[rho-0.5].*[exp(-[rho-0.5].^2)]&lt;br /&gt;
%Segundo componente del gradiente:&lt;br /&gt;
Ty=sin(2*teta).*[exp(-[rho-0.5].^2)]&lt;br /&gt;
%Dibujo del gradiente de T:&lt;br /&gt;
quiver(rho,teta,Tx,Ty)&lt;br /&gt;
%Fijación de los ejes:&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Cálculo de la presión media en los puntos del fluido&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Para calcular la presión media en los puntos del fluido es necesario  aproximar la integral de la presión en todo el fluido y dividirlo por el área total en el canal.&lt;br /&gt;
&lt;br /&gt;
La integral empleada para calcular la presión es una integral de superficie con los límites [0,8],[-1,1], que son los intervalos de los parámetros x e y.&lt;br /&gt;
&lt;br /&gt;
La integral a calcular será la siguiente:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Captura de pantalla 2019-12-02 a las 21.17.46.jpg|600x200px]]&lt;br /&gt;
&lt;br /&gt;
Suponemos &amp;lt;math&amp;gt; p_{1} = 2 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; p_{2} = 1 &amp;lt;/math&amp;gt; y la integral nos queda:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Integral2.png|120x200px]]&lt;br /&gt;
&lt;br /&gt;
Para resolverla emplearemos el método del Trapecio&lt;br /&gt;
&lt;br /&gt;
[[Archivo:ReglaTrapecio.png|350x120px]] , donde [[Archivo:Valorh.png|70x180px]] y N es el número de puntos entre los que se divide la región a integrar.&lt;br /&gt;
&lt;br /&gt;
Para dicho cálculo, hemos diseñado el siguiente programa en Matlab:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Número de puntos&lt;br /&gt;
N = 200;&lt;br /&gt;
a=0; b=8;&lt;br /&gt;
h = (b-a)/N;&lt;br /&gt;
A = 0;&lt;br /&gt;
% Función a integrar&lt;br /&gt;
f = @(x) (2*(x-3));&lt;br /&gt;
for k = 1:N&lt;br /&gt;
x0 = a + (k-1)*h;&lt;br /&gt;
x1 = a + k*h;&lt;br /&gt;
% Método del trapecio &lt;br /&gt;
A = A + h/2*(f(x0) + f(x1));&lt;br /&gt;
end&lt;br /&gt;
% Resultado&lt;br /&gt;
disp(A)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Con el programa, la integral queda:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Integralready.png|150x200px]]&lt;br /&gt;
&lt;br /&gt;
Una vez resuelta dicha integral, necesitamos dividir el resultado entre el área del canal, que la obtendremos mediante la siguiente operación: &lt;br /&gt;
&lt;br /&gt;
[[Archivo:AreadS.png|120x200px]]    &lt;br /&gt;
&lt;br /&gt;
Sabiendo que se trata de un rectángulo de dimensiones [0,8],[-1,1], el área será:    &lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; Área = 8\cdot{2} = 16 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Una vez obtenidos éstos cálculos, la presión media será:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Pmedia.png|250x200px]]&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Caudal del canal&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
=== Caudal del canal ===&lt;br /&gt;
&lt;br /&gt;
Para calcular el caudal emplearemos la siguiente integral de línea:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Intcaudal.png|180x200px]]&lt;br /&gt;
&lt;br /&gt;
siendo t un parámetro y N su vector normal. &lt;br /&gt;
&lt;br /&gt;
Empleando la velocidad y suponiendo &amp;lt;math&amp;gt; p_{1} = 2 &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt; p_{2} = 1 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu = 1 &amp;lt;/math&amp;gt;, obtenemos la integral a calcular que nos dará el caudal (sustituyendo 'y' por el parámetro t):&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Vectoruxy.png|200x200px]]&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Readycaudal.png|100x200px]]&lt;br /&gt;
&lt;br /&gt;
Para calcular dicha intregral volvemos a emplear el método del Trapecio en Matlab:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Número de puntos&lt;br /&gt;
N = 200;&lt;br /&gt;
a=-1; b=1;&lt;br /&gt;
h=(b-a)/N;&lt;br /&gt;
A = 0;&lt;br /&gt;
% Función a integrar&lt;br /&gt;
f = @(t) ((1-t^2)/2)&lt;br /&gt;
for k = 1:N&lt;br /&gt;
t0 = a+(k-1)*h;&lt;br /&gt;
t1=a+k*h;&lt;br /&gt;
% Método del trapecio &lt;br /&gt;
A = A + h/2*(f(t0) + f(t1));&lt;br /&gt;
end&lt;br /&gt;
% Resultado&lt;br /&gt;
disp(A)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Ejecutando este programa, obtenemos que el caudal es &amp;lt;math&amp;gt; 0.6666\frac{M^2}{S} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Porcentaje del caudal que pasa por el centro del canal ===&lt;br /&gt;
&lt;br /&gt;
Por último, calcularemos el porcentaje del caudal que pasa por el centro del canal. Para ello emplearemos la misma integral que para calcular el caudal pero cambiando el intervalo. En éste caso, el intervalo será aquel que tenga el valor medio de y en el centro, siendo -0.5 y 0.5 los extremos.&lt;br /&gt;
&lt;br /&gt;
Modificamos dichos extremos en el mismo programa de Matlab empleado para el caudal&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Número de puntos&lt;br /&gt;
N = 200;&lt;br /&gt;
a=-0.5; b=0.5;&lt;br /&gt;
h=(b-a)/N;&lt;br /&gt;
A = 0;&lt;br /&gt;
% Función a integrar&lt;br /&gt;
f = @(t) ((1-t^2)/2)&lt;br /&gt;
for k = 1:N&lt;br /&gt;
t0 = a+(k-1)*h;&lt;br /&gt;
t1=a+k*h;&lt;br /&gt;
% Método del trapecio &lt;br /&gt;
A = A + h/2*(f(t0) + f(t1));&lt;br /&gt;
end&lt;br /&gt;
% Resultado&lt;br /&gt;
disp(A)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Una vez modificado, lo ejecutamos y obtenemos una aproximación de &amp;lt;math&amp;gt; 0.4583\frac{M^2}{S} &amp;lt;/math&amp;gt;. Con este dato, ya podemos obtener el porcentaje pedido. Lo obtendremos mediante la siguiente fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;  Caudal(Porcentaje) = \frac{Caudal_{centro}}{Caudal_{total}}\cdot 100 = \frac{0.4583}{0.6666}\cdot 100 ≈ 68.75 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;/div&gt;</summary>
		<author><name>Alexvegazo</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Trabajo_De_Campos_Grupo_7&amp;diff=43929</id>
		<title>Trabajo De Campos Grupo 7</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Trabajo_De_Campos_Grupo_7&amp;diff=43929"/>
				<updated>2019-12-05T16:23:18Z</updated>
		
		<summary type="html">&lt;p&gt;Alexvegazo: /* . Mallado que representa los puntos ocupados por un fluido */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de un campo escalar y vectorial en un fluido. Grupo 7-C | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC19/20|2019-20]] | Natalia Peña Salas, Stella Bárbara Peña Martínez, Alejandro Vegazo Luengo }}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Mallado que representa los puntos ocupados por un fluido&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Dibujaremos un mallado que represente los puntos interiores del rectángulo [0, 8] × [−1, 1] ocupado por un fluido. Fijaremos los ejes en la región [0, 4] × [−2, 2]. El código para crear el programa aparece a continuación, junto con su representación gráfica:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Definimos los intervalos&lt;br /&gt;
x=0:0.1:8&lt;br /&gt;
y=-1:0.1:1&lt;br /&gt;
[xx,yy]=meshgrid(x,y)&lt;br /&gt;
figure(1)&lt;br /&gt;
mesh(xx,yy,0*xx)&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mallado1.1.jpg|500px|Mallado Inicial]]&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Ecuación de Navier-Stokes&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Verificamos la ecuación de Navier-Stokes:&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\vec u \cdot \nabla \vec u + \nabla p = \mu Δ \vec u&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Primero calculamos &amp;lt;math&amp;gt; \nabla \vec u &amp;lt;/math&amp;gt;: &lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla \vec u = \frac{ \partial u_{i}}{ \partial x^{j} } \vec g^{j} = 0\vec i + \frac{ \partial u_{1}}{ \partial y }\vec j = \frac{(-2y)(p_{1}-p_{2})}{(2\mu)}\vec j   &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\vec u \cdot \nabla \vec u = \frac{(-2y)(p_{1}-p_{2})}{(2\mu)} \vec j \cdot \frac{(y+1)(1-y)(p_{1}-p_{2})}{(2\mu)} \vec i = 0&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
El gradiente del campo es ortogonal al propio campo, por lo que su producto escalar es 0. &lt;br /&gt;
Segundo calculamos &amp;lt;math&amp;gt; \nabla p &amp;lt;/math&amp;gt;: &lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\nabla p = \frac{ \partial p}{ \partial x^{j} } \vec g^{j} = \frac{ \partial p }{ \partial x } \vec i + \frac{ \partial p }{ \partial y} \vec j = (p_{2}-p_{1}) \vec i &lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Por último, calculamos &amp;lt;math&amp;gt; Δ \vec u &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
Δ \vec u = \nabla \cdot \nabla \vec u = \frac{ \partial^2 u_{i}}{ \partial^2 x^{j} } \vec g^{i} = \frac{ \partial^2 u_{1}}{ \partial y^2 } \vec i + 0 \vec j = (p_{2}-p_{1}) \vec i  &lt;br /&gt;
&amp;lt;/math&amp;gt; &lt;br /&gt;
Queda verificada la ecuación de Navier-Stokes, por lo que el fluido sigue un régimen estacionario.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Campo de Presiones y Campo de Velocidades&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Suponemos que el campo de presiones toma los siguientes valores:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; p_{1} = 2 &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt; p_{2} = 1 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu = 1 &amp;lt;/math&amp;gt;: &lt;br /&gt;
&lt;br /&gt;
El campo de presiones viene dado por la expresión  [[Archivo:Campodepresionesfl.png|250px]]. Por otro lado, la expresión de las velocidades de las partículas viene dada por: &lt;br /&gt;
[[Archivo:Velocparticulasfluido.png|260px]]&lt;br /&gt;
&lt;br /&gt;
Sustituyendo los valores que nos dan, tenemos que:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Captura_de_pantalla_2019-12-03_a_las_17.09.14.png|260px]]&lt;br /&gt;
&lt;br /&gt;
El código para obtener la gráfica del campo de presiones es el siguiente:&lt;br /&gt;
[[Archivo:Campopresionesgraf.jpg|310px|thumb|right|Campo de Presiones]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=0:0.1:8;&lt;br /&gt;
y=-1:0.1:1;&lt;br /&gt;
[xx,yy]=meshgrid(x,y);&lt;br /&gt;
figure(1)&lt;br /&gt;
p=2+(1-2)*(xx-1);&lt;br /&gt;
surf(xx,yy,p)&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('CAMPO DE PRESIONES')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Por último, para obtener el campo de velocidades y su gráfica, utilizamos el siguiente código:&lt;br /&gt;
[[Archivo:Campodevel.jpg|370px|thumb|right|Campo de Velocidades]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=0:0.1:8;&lt;br /&gt;
y=-1:0.1:1;&lt;br /&gt;
[xx,yy]=meshgrid(x,y);&lt;br /&gt;
ux=((yy+1).*(1-yy).*(2-1))./(2);&lt;br /&gt;
uy=0.*yy;&lt;br /&gt;
hold on&lt;br /&gt;
quiver(xx,yy,ux,uy)&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
hold off&lt;br /&gt;
view(2)&lt;br /&gt;
title('CAMPO DE VELOCIDADES')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Lineas de Corriente del Campo ū y su Función de Corriente&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Puntos con Velocidad Máxima del Fluido&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Los puntos con velocidad máxima del fluido serán aquellos cuya primera derivada de su módulo sea cero, y la segunda derivada en el que sea el punto de mayor velocidad, sea inferior a cero.&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\vec u (x,y) = \frac{(y+1)(1-y)(p_{1}-p_{2})}{(2\mu)}\vec i &lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
| \vec u (x,y) | = \frac{(y+1)(1-y)(p_{1}-p_{2})}{(2\mu)}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\frac{d| \vec u (x,y) |}{dy} = \frac{(-2y)(p_{1}-p_{2})}{(2\mu)}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{d| \vec u (x,y) |}{dy} = 0 \implies \frac{(-2y)(p_{1}-p_{2})}{(2\mu)} = 0 \implies y = 0&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{d^2| \vec u (x,y) |}{dy^2} = \frac{-2(p_{1}-p_{2})}{(2\mu)}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Suponemos el máximo o mínimo en función de los valores  &amp;lt;math&amp;gt; p_{1} = 2 &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt; p_{2} = 1 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu = 1 &amp;lt;/math&amp;gt;: &lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{d^2| \vec u (x,y) |}{dy^2} = \frac{-2 \cdot(2-1)}{(2\cdot 1)} = -1&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Sería menor de cero, por lo que la velocidad sería máxima en todos los puntos cuya ordenada sea &amp;lt;math&amp;gt; y = 0 &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Rotacional de ū&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Vamos a calcular el rotacional del campo &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt; y después su módulo:&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\times\vec{u}= det\begin{pmatrix} \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}\\ u_1 &amp;amp; u_2 &amp;amp; u_3 \end{pmatrix}=det\begin{pmatrix} \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}\\ \frac{(y+1)(1-y)(p_1-p_2)}{2\mu}&amp;amp; 0 &amp;amp; 0 \end{pmatrix}=-\frac{\partial}{\partial y}(\frac{(y+1)(1-y)(p_1-p_2)}{2\mu})\vec{k} =\frac{ -(2y)(p_1-p_2)}{2\mu}\vec{k} &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;|\nabla\times\vec{u}| = \frac{(-2y)(p_1-p_2)}{2\mu}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{d|\nabla\times\vec{u}|}{dy} = \frac{-2(p_1-p_2)}{2\mu} = \frac{-(p_1-p_2)}{\mu} \implies\frac{-(p_1-p_2)}{\mu}= 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
No existen máximos ni mínimos relativos.&lt;br /&gt;
Vamos a ver en las paredes si son máximos o mínimos absolutos en el intervalo [-1,1]:&lt;br /&gt;
:&amp;lt;math&amp;gt; y = -1 \implies  |\nabla\times\vec{u}| = |\frac{(-2\cdot{(-1)})(p_1-p_2)}{2\mu}| = |\frac{p_1-p_2}{\mu}| &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; y = 1 \implies  |\nabla\times\vec{u}| = |\frac{(-2\cdot{1})(p_1-p_2)}{2\mu}| = |\frac{-(p_1-p_2)}{\mu}| &amp;lt;/math&amp;gt;&lt;br /&gt;
Para &amp;lt;math&amp;gt; p_{1} = 2 &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt; p_{2} = 1 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu = 1 &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; y = -1 \implies  |\nabla\times\vec{u}| = |\frac{2-1}{1}| = |{1}|= 1 &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; y = 1 \implies  |\nabla\times\vec{u}| = |\frac{-(2-1)}{1}| = |-{1}|=1 &amp;lt;/math&amp;gt;&lt;br /&gt;
Los puntos de mayor rotacional se encuentran en las paredes del canal.&lt;br /&gt;
Representamos el módulo del rotacional del campo &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt;, que sería  la función &amp;lt;math&amp;gt;|\nabla\times\vec{u}| = {y} &amp;lt;/math&amp;gt;. &lt;br /&gt;
Programando en Matlab:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Camporot.jpg|340px|thumb|right|Rotacional del Campo de Velocidades]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=0:0.1:8;&lt;br /&gt;
y=-1:0.1:1;&lt;br /&gt;
[xx,yy]=meshgrid(x,y);&lt;br /&gt;
mod_rot=abs(yy);&lt;br /&gt;
surf(xx,yy,mod_rot)&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
axis([0,4,-2,2])}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Temperatura del Fluido&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
La temperatura del fluido viene dada por la siguiente ecuación:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Matlab1.png]]&lt;br /&gt;
&lt;br /&gt;
Como el Campo de Temperaturas viene en coordenadas polares, hemos de cambiarlo a coordenadas cartesianas. Definiremos la variable rho como:&lt;br /&gt;
[[Archivo:Captura de pantalla 2019-12-03 a las 13.40.34.png|130px]]&lt;br /&gt;
Por otro lado, teta será igual a [[Archivo:Captura_de_pantalla_2019-12-03_a_las_13.47.23.png|170px]] Le sumamos a x un valor que tienda a -∞ para asegurarnos que el denominador de la fracción no sea igual a cero evitando que el programa nos de un error.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Representaremos el campo de temperaturas utilizando Matlab, con el siguiente código:&lt;br /&gt;
[[Archivo:Temperaturaa.jpg|284px|thumb|right|Temperatura del Fluido]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=linspace(0,8,30);&lt;br /&gt;
y=linspace(-1,1,30);&lt;br /&gt;
rho=sqrt(x.^2+y.^2)&lt;br /&gt;
teta=atan(y./[x+0.0000001])&lt;br /&gt;
[rho,teta]=meshgrid(x,y)&lt;br /&gt;
figure(1)&lt;br /&gt;
T=1+[sin(teta).^2].*[exp(-[rho-0.5].^2)]&lt;br /&gt;
surf(rho,teta,T)&lt;br /&gt;
hold on&lt;br /&gt;
plot(rho,teta,'k','linewidth',1)&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
view(2)&lt;br /&gt;
contour(rho,teta,T,100)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Las curvas de nivel de la temperatura, se obtendrán gráficamente con el siguiente código:&lt;br /&gt;
[[Archivo:curvassnivel.jpg|300px|thumb|right|Curvas de nivel de la temperatura]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=linspace(0,8,30);&lt;br /&gt;
y=linspace(-1,1,30);&lt;br /&gt;
rho=sqrt(x.^2+y.^2)&lt;br /&gt;
teta=atan(y./[x+0.0000001])&lt;br /&gt;
[rho,teta]=meshgrid(x,y)&lt;br /&gt;
T=1+[sin(teta).^2].*[exp(-[rho-0.5].^2)]&lt;br /&gt;
Tx=-2.*[sin(teta).^2].*[rho-0.5].*[exp(-[rho-0.5].^2)]&lt;br /&gt;
Ty=sin(2*teta).*[exp(-[rho-0.5].^2)]&lt;br /&gt;
figure(1)&lt;br /&gt;
contour(rho,teta,T,100)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Gradiente de la Temperatura&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
A continuación hallaremos el gradiente de la temperatura utilizando la siguiente fórmula.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Gradienteform.png]]&lt;br /&gt;
&lt;br /&gt;
Por lo que haciendo las derivadas parciales obtenemos que el gradiente es:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Captura de pantalla 2019-12-03 a las 12.31.51.png|476x89px]]&lt;br /&gt;
&lt;br /&gt;
Para representarlo en un gráfico utilizaremos el siguiente código Matlab:&lt;br /&gt;
[[Archivo:gradibujo.jpg|350px|thumb|right|Gradiente de la temperatura]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=linspace(0,8,30);&lt;br /&gt;
y=linspace(-1,1,30);&lt;br /&gt;
rho=sqrt(x.^2+y.^2)&lt;br /&gt;
teta=atan(y./[x+0.0000001])&lt;br /&gt;
[rho,teta]=meshgrid(x,y)&lt;br /&gt;
T=1+[sin(teta).^2].*[exp(-[rho-0.5].^2)]&lt;br /&gt;
%Primer componente del gradiente:&lt;br /&gt;
Tx=-2.*[sin(teta).^2].*[rho-0.5].*[exp(-[rho-0.5].^2)]&lt;br /&gt;
%Segundo componente del gradiente:&lt;br /&gt;
Ty=sin(2*teta).*[exp(-[rho-0.5].^2)]&lt;br /&gt;
%Dibujo del gradiente de T:&lt;br /&gt;
quiver(rho,teta,Tx,Ty)&lt;br /&gt;
%Fijación de los ejes:&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Cálculo de la presión media en los puntos del fluido&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Para calcular la presión media en los puntos del fluido es necesario  aproximar la integral de la presión en todo el fluido y dividirlo por el área total en el canal.&lt;br /&gt;
&lt;br /&gt;
La integral empleada para calcular la presión es una integral de superficie con los límites [0,8],[-1,1], que son los intervalos de los parámetros x e y.&lt;br /&gt;
&lt;br /&gt;
La integral a calcular será la siguiente:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Captura de pantalla 2019-12-02 a las 21.17.46.jpg|600x200px]]&lt;br /&gt;
&lt;br /&gt;
Suponemos &amp;lt;math&amp;gt; p_{1} = 2 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; p_{2} = 1 &amp;lt;/math&amp;gt; y la integral nos queda:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Integral2.png|120x200px]]&lt;br /&gt;
&lt;br /&gt;
Para resolverla emplearemos el método del Trapecio&lt;br /&gt;
&lt;br /&gt;
[[Archivo:ReglaTrapecio.png|350x120px]] , donde [[Archivo:Valorh.png|70x180px]] y N es el número de puntos entre los que se divide la región a integrar.&lt;br /&gt;
&lt;br /&gt;
Para dicho cálculo, hemos diseñado el siguiente programa en Matlab:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Número de puntos&lt;br /&gt;
N = 200;&lt;br /&gt;
a=0; b=8;&lt;br /&gt;
h = (b-a)/N;&lt;br /&gt;
A = 0;&lt;br /&gt;
% Función a integrar&lt;br /&gt;
f = @(x) (2*(x-3));&lt;br /&gt;
for k = 1:N&lt;br /&gt;
x0 = a + (k-1)*h;&lt;br /&gt;
x1 = a + k*h;&lt;br /&gt;
% Método del trapecio &lt;br /&gt;
A = A + h/2*(f(x0) + f(x1));&lt;br /&gt;
end&lt;br /&gt;
% Resultado&lt;br /&gt;
disp(A)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Con el programa, la integral queda:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Integralready.png|150x200px]]&lt;br /&gt;
&lt;br /&gt;
Una vez resuelta dicha integral, necesitamos dividir el resultado entre el área del canal, que la obtendremos mediante la siguiente operación: &lt;br /&gt;
&lt;br /&gt;
[[Archivo:AreadS.png|120x200px]]    &lt;br /&gt;
&lt;br /&gt;
Sabiendo que se trata de un rectángulo de dimensiones [0,8],[-1,1], el área será:    &lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; Área = 8\cdot{2} = 16 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Una vez obtenidos éstos cálculos, la presión media será:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Pmedia.png|250x200px]]&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Caudal del canal&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
=== Caudal del canal ===&lt;br /&gt;
&lt;br /&gt;
Para calcular el caudal emplearemos la siguiente integral de línea:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Intcaudal.png|180x200px]]&lt;br /&gt;
&lt;br /&gt;
siendo t un parámetro y N su vector normal. &lt;br /&gt;
&lt;br /&gt;
Empleando la velocidad y suponiendo &amp;lt;math&amp;gt; p_{1} = 2 &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt; p_{2} = 1 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu = 1 &amp;lt;/math&amp;gt;, obtenemos la integral a calcular que nos dará el caudal (sustituyendo 'y' por el parámetro t):&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Vectoruxy.png|200x200px]]&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Readycaudal.png|100x200px]]&lt;br /&gt;
&lt;br /&gt;
Para calcular dicha intregral volvemos a emplear el método del Trapecio en Matlab:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Número de puntos&lt;br /&gt;
N = 200;&lt;br /&gt;
a=-1; b=1;&lt;br /&gt;
h=(b-a)/N;&lt;br /&gt;
A = 0;&lt;br /&gt;
% Función a integrar&lt;br /&gt;
f = @(t) ((1-t^2)/2)&lt;br /&gt;
for k = 1:N&lt;br /&gt;
t0 = a+(k-1)*h;&lt;br /&gt;
t1=a+k*h;&lt;br /&gt;
% Método del trapecio &lt;br /&gt;
A = A + h/2*(f(t0) + f(t1));&lt;br /&gt;
end&lt;br /&gt;
% Resultado&lt;br /&gt;
disp(A)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Ejecutando este programa, obtenemos que el caudal es &amp;lt;math&amp;gt; 0.6666\frac{M^2}{S} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Porcentaje del caudal que pasa por el centro del canal ===&lt;br /&gt;
&lt;br /&gt;
Por último, calcularemos el porcentaje del caudal que pasa por el centro del canal. Para ello emplearemos la misma integral que para calcular el caudal pero cambiando el intervalo. En éste caso, el intervalo será aquel que tenga el valor medio de y en el centro, siendo -0.5 y 0.5 los extremos.&lt;br /&gt;
&lt;br /&gt;
Modificamos dichos extremos en el mismo programa de Matlab empleado para el caudal&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Número de puntos&lt;br /&gt;
N = 200;&lt;br /&gt;
a=-0.5; b=0.5;&lt;br /&gt;
h=(b-a)/N;&lt;br /&gt;
A = 0;&lt;br /&gt;
% Función a integrar&lt;br /&gt;
f = @(t) ((1-t^2)/2)&lt;br /&gt;
for k = 1:N&lt;br /&gt;
t0 = a+(k-1)*h;&lt;br /&gt;
t1=a+k*h;&lt;br /&gt;
% Método del trapecio &lt;br /&gt;
A = A + h/2*(f(t0) + f(t1));&lt;br /&gt;
end&lt;br /&gt;
% Resultado&lt;br /&gt;
disp(A)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Una vez modificado, lo ejecutamos y obtenemos una aproximación de &amp;lt;math&amp;gt; 0.4583\frac{M^2}{S} &amp;lt;/math&amp;gt;. Con este dato, ya podemos obtener el porcentaje pedido. Lo obtendremos mediante la siguiente fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;  Caudal(Porcentaje) = \frac{Caudal_{centro}}{Caudal_{total}}\cdot 100 = \frac{0.4583}{0.6666}\cdot 100 ≈ 68.75 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;/div&gt;</summary>
		<author><name>Alexvegazo</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Trabajo_De_Campos_Grupo_7&amp;diff=43927</id>
		<title>Trabajo De Campos Grupo 7</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Trabajo_De_Campos_Grupo_7&amp;diff=43927"/>
				<updated>2019-12-05T16:22:48Z</updated>
		
		<summary type="html">&lt;p&gt;Alexvegazo: /* . Mallado que representa los puntos ocupados por un fluido */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de un campo escalar y vectorial en un fluido. Grupo 7-C | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC19/20|2019-20]] | Natalia Peña Salas, Stella Bárbara Peña Martínez, Alejandro Vegazo Luengo }}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Mallado que representa los puntos ocupados por un fluido&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Dibujaremos un mallado que represente los puntos interiores del rectángulo [0, 8] × [−1, 1] ocupado por un fluido. Fijaremos los ejes en la región [0, 4] × [−2, 2]. El código para crear el programa aparece a continuación, junto con su representación gráfica:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Definimos los intervalos&lt;br /&gt;
x=0:0.1:8&lt;br /&gt;
y=-1:0.1:1&lt;br /&gt;
[xx,yy]=meshgrid(x,y)&lt;br /&gt;
figure(1)&lt;br /&gt;
mesh(xx,yy,0*xx)&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mallado1.1.jpg|700px|Mallado Inicial]]&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Ecuación de Navier-Stokes&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Verificamos la ecuación de Navier-Stokes:&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\vec u \cdot \nabla \vec u + \nabla p = \mu Δ \vec u&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Primero calculamos &amp;lt;math&amp;gt; \nabla \vec u &amp;lt;/math&amp;gt;: &lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla \vec u = \frac{ \partial u_{i}}{ \partial x^{j} } \vec g^{j} = 0\vec i + \frac{ \partial u_{1}}{ \partial y }\vec j = \frac{(-2y)(p_{1}-p_{2})}{(2\mu)}\vec j   &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\vec u \cdot \nabla \vec u = \frac{(-2y)(p_{1}-p_{2})}{(2\mu)} \vec j \cdot \frac{(y+1)(1-y)(p_{1}-p_{2})}{(2\mu)} \vec i = 0&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
El gradiente del campo es ortogonal al propio campo, por lo que su producto escalar es 0. &lt;br /&gt;
Segundo calculamos &amp;lt;math&amp;gt; \nabla p &amp;lt;/math&amp;gt;: &lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\nabla p = \frac{ \partial p}{ \partial x^{j} } \vec g^{j} = \frac{ \partial p }{ \partial x } \vec i + \frac{ \partial p }{ \partial y} \vec j = (p_{2}-p_{1}) \vec i &lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Por último, calculamos &amp;lt;math&amp;gt; Δ \vec u &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
Δ \vec u = \nabla \cdot \nabla \vec u = \frac{ \partial^2 u_{i}}{ \partial^2 x^{j} } \vec g^{i} = \frac{ \partial^2 u_{1}}{ \partial y^2 } \vec i + 0 \vec j = (p_{2}-p_{1}) \vec i  &lt;br /&gt;
&amp;lt;/math&amp;gt; &lt;br /&gt;
Queda verificada la ecuación de Navier-Stokes, por lo que el fluido sigue un régimen estacionario.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Campo de Presiones y Campo de Velocidades&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Suponemos que el campo de presiones toma los siguientes valores:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; p_{1} = 2 &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt; p_{2} = 1 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu = 1 &amp;lt;/math&amp;gt;: &lt;br /&gt;
&lt;br /&gt;
El campo de presiones viene dado por la expresión  [[Archivo:Campodepresionesfl.png|250px]]. Por otro lado, la expresión de las velocidades de las partículas viene dada por: &lt;br /&gt;
[[Archivo:Velocparticulasfluido.png|260px]]&lt;br /&gt;
&lt;br /&gt;
Sustituyendo los valores que nos dan, tenemos que:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Captura_de_pantalla_2019-12-03_a_las_17.09.14.png|260px]]&lt;br /&gt;
&lt;br /&gt;
El código para obtener la gráfica del campo de presiones es el siguiente:&lt;br /&gt;
[[Archivo:Campopresionesgraf.jpg|310px|thumb|right|Campo de Presiones]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=0:0.1:8;&lt;br /&gt;
y=-1:0.1:1;&lt;br /&gt;
[xx,yy]=meshgrid(x,y);&lt;br /&gt;
figure(1)&lt;br /&gt;
p=2+(1-2)*(xx-1);&lt;br /&gt;
surf(xx,yy,p)&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('CAMPO DE PRESIONES')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Por último, para obtener el campo de velocidades y su gráfica, utilizamos el siguiente código:&lt;br /&gt;
[[Archivo:Campodevel.jpg|370px|thumb|right|Campo de Velocidades]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=0:0.1:8;&lt;br /&gt;
y=-1:0.1:1;&lt;br /&gt;
[xx,yy]=meshgrid(x,y);&lt;br /&gt;
ux=((yy+1).*(1-yy).*(2-1))./(2);&lt;br /&gt;
uy=0.*yy;&lt;br /&gt;
hold on&lt;br /&gt;
quiver(xx,yy,ux,uy)&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
hold off&lt;br /&gt;
view(2)&lt;br /&gt;
title('CAMPO DE VELOCIDADES')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Lineas de Corriente del Campo ū y su Función de Corriente&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Puntos con Velocidad Máxima del Fluido&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Los puntos con velocidad máxima del fluido serán aquellos cuya primera derivada de su módulo sea cero, y la segunda derivada en el que sea el punto de mayor velocidad, sea inferior a cero.&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\vec u (x,y) = \frac{(y+1)(1-y)(p_{1}-p_{2})}{(2\mu)}\vec i &lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
| \vec u (x,y) | = \frac{(y+1)(1-y)(p_{1}-p_{2})}{(2\mu)}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\frac{d| \vec u (x,y) |}{dy} = \frac{(-2y)(p_{1}-p_{2})}{(2\mu)}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{d| \vec u (x,y) |}{dy} = 0 \implies \frac{(-2y)(p_{1}-p_{2})}{(2\mu)} = 0 \implies y = 0&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{d^2| \vec u (x,y) |}{dy^2} = \frac{-2(p_{1}-p_{2})}{(2\mu)}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Suponemos el máximo o mínimo en función de los valores  &amp;lt;math&amp;gt; p_{1} = 2 &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt; p_{2} = 1 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu = 1 &amp;lt;/math&amp;gt;: &lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{d^2| \vec u (x,y) |}{dy^2} = \frac{-2 \cdot(2-1)}{(2\cdot 1)} = -1&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Sería menor de cero, por lo que la velocidad sería máxima en todos los puntos cuya ordenada sea &amp;lt;math&amp;gt; y = 0 &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Rotacional de ū&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Vamos a calcular el rotacional del campo &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt; y después su módulo:&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\times\vec{u}= det\begin{pmatrix} \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}\\ u_1 &amp;amp; u_2 &amp;amp; u_3 \end{pmatrix}=det\begin{pmatrix} \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}\\ \frac{(y+1)(1-y)(p_1-p_2)}{2\mu}&amp;amp; 0 &amp;amp; 0 \end{pmatrix}=-\frac{\partial}{\partial y}(\frac{(y+1)(1-y)(p_1-p_2)}{2\mu})\vec{k} =\frac{ -(2y)(p_1-p_2)}{2\mu}\vec{k} &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;|\nabla\times\vec{u}| = \frac{(-2y)(p_1-p_2)}{2\mu}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{d|\nabla\times\vec{u}|}{dy} = \frac{-2(p_1-p_2)}{2\mu} = \frac{-(p_1-p_2)}{\mu} \implies\frac{-(p_1-p_2)}{\mu}= 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
No existen máximos ni mínimos relativos.&lt;br /&gt;
Vamos a ver en las paredes si son máximos o mínimos absolutos en el intervalo [-1,1]:&lt;br /&gt;
:&amp;lt;math&amp;gt; y = -1 \implies  |\nabla\times\vec{u}| = |\frac{(-2\cdot{(-1)})(p_1-p_2)}{2\mu}| = |\frac{p_1-p_2}{\mu}| &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; y = 1 \implies  |\nabla\times\vec{u}| = |\frac{(-2\cdot{1})(p_1-p_2)}{2\mu}| = |\frac{-(p_1-p_2)}{\mu}| &amp;lt;/math&amp;gt;&lt;br /&gt;
Para &amp;lt;math&amp;gt; p_{1} = 2 &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt; p_{2} = 1 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu = 1 &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; y = -1 \implies  |\nabla\times\vec{u}| = |\frac{2-1}{1}| = |{1}|= 1 &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; y = 1 \implies  |\nabla\times\vec{u}| = |\frac{-(2-1)}{1}| = |-{1}|=1 &amp;lt;/math&amp;gt;&lt;br /&gt;
Los puntos de mayor rotacional se encuentran en las paredes del canal.&lt;br /&gt;
Representamos el módulo del rotacional del campo &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt;, que sería  la función &amp;lt;math&amp;gt;|\nabla\times\vec{u}| = {y} &amp;lt;/math&amp;gt;. &lt;br /&gt;
Programando en Matlab:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Camporot.jpg|340px|thumb|right|Rotacional del Campo de Velocidades]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=0:0.1:8;&lt;br /&gt;
y=-1:0.1:1;&lt;br /&gt;
[xx,yy]=meshgrid(x,y);&lt;br /&gt;
mod_rot=abs(yy);&lt;br /&gt;
surf(xx,yy,mod_rot)&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
axis([0,4,-2,2])}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Temperatura del Fluido&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
La temperatura del fluido viene dada por la siguiente ecuación:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Matlab1.png]]&lt;br /&gt;
&lt;br /&gt;
Como el Campo de Temperaturas viene en coordenadas polares, hemos de cambiarlo a coordenadas cartesianas. Definiremos la variable rho como:&lt;br /&gt;
[[Archivo:Captura de pantalla 2019-12-03 a las 13.40.34.png|130px]]&lt;br /&gt;
Por otro lado, teta será igual a [[Archivo:Captura_de_pantalla_2019-12-03_a_las_13.47.23.png|170px]] Le sumamos a x un valor que tienda a -∞ para asegurarnos que el denominador de la fracción no sea igual a cero evitando que el programa nos de un error.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Representaremos el campo de temperaturas utilizando Matlab, con el siguiente código:&lt;br /&gt;
[[Archivo:Temperaturaa.jpg|284px|thumb|right|Temperatura del Fluido]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=linspace(0,8,30);&lt;br /&gt;
y=linspace(-1,1,30);&lt;br /&gt;
rho=sqrt(x.^2+y.^2)&lt;br /&gt;
teta=atan(y./[x+0.0000001])&lt;br /&gt;
[rho,teta]=meshgrid(x,y)&lt;br /&gt;
figure(1)&lt;br /&gt;
T=1+[sin(teta).^2].*[exp(-[rho-0.5].^2)]&lt;br /&gt;
surf(rho,teta,T)&lt;br /&gt;
hold on&lt;br /&gt;
plot(rho,teta,'k','linewidth',1)&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
view(2)&lt;br /&gt;
contour(rho,teta,T,100)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Las curvas de nivel de la temperatura, se obtendrán gráficamente con el siguiente código:&lt;br /&gt;
[[Archivo:curvassnivel.jpg|300px|thumb|right|Curvas de nivel de la temperatura]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=linspace(0,8,30);&lt;br /&gt;
y=linspace(-1,1,30);&lt;br /&gt;
rho=sqrt(x.^2+y.^2)&lt;br /&gt;
teta=atan(y./[x+0.0000001])&lt;br /&gt;
[rho,teta]=meshgrid(x,y)&lt;br /&gt;
T=1+[sin(teta).^2].*[exp(-[rho-0.5].^2)]&lt;br /&gt;
Tx=-2.*[sin(teta).^2].*[rho-0.5].*[exp(-[rho-0.5].^2)]&lt;br /&gt;
Ty=sin(2*teta).*[exp(-[rho-0.5].^2)]&lt;br /&gt;
figure(1)&lt;br /&gt;
contour(rho,teta,T,100)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Gradiente de la Temperatura&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
A continuación hallaremos el gradiente de la temperatura utilizando la siguiente fórmula.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Gradienteform.png]]&lt;br /&gt;
&lt;br /&gt;
Por lo que haciendo las derivadas parciales obtenemos que el gradiente es:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Captura de pantalla 2019-12-03 a las 12.31.51.png|476x89px]]&lt;br /&gt;
&lt;br /&gt;
Para representarlo en un gráfico utilizaremos el siguiente código Matlab:&lt;br /&gt;
[[Archivo:gradibujo.jpg|350px|thumb|right|Gradiente de la temperatura]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=linspace(0,8,30);&lt;br /&gt;
y=linspace(-1,1,30);&lt;br /&gt;
rho=sqrt(x.^2+y.^2)&lt;br /&gt;
teta=atan(y./[x+0.0000001])&lt;br /&gt;
[rho,teta]=meshgrid(x,y)&lt;br /&gt;
T=1+[sin(teta).^2].*[exp(-[rho-0.5].^2)]&lt;br /&gt;
%Primer componente del gradiente:&lt;br /&gt;
Tx=-2.*[sin(teta).^2].*[rho-0.5].*[exp(-[rho-0.5].^2)]&lt;br /&gt;
%Segundo componente del gradiente:&lt;br /&gt;
Ty=sin(2*teta).*[exp(-[rho-0.5].^2)]&lt;br /&gt;
%Dibujo del gradiente de T:&lt;br /&gt;
quiver(rho,teta,Tx,Ty)&lt;br /&gt;
%Fijación de los ejes:&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Cálculo de la presión media en los puntos del fluido&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Para calcular la presión media en los puntos del fluido es necesario  aproximar la integral de la presión en todo el fluido y dividirlo por el área total en el canal.&lt;br /&gt;
&lt;br /&gt;
La integral empleada para calcular la presión es una integral de superficie con los límites [0,8],[-1,1], que son los intervalos de los parámetros x e y.&lt;br /&gt;
&lt;br /&gt;
La integral a calcular será la siguiente:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Captura de pantalla 2019-12-02 a las 21.17.46.jpg|600x200px]]&lt;br /&gt;
&lt;br /&gt;
Suponemos &amp;lt;math&amp;gt; p_{1} = 2 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; p_{2} = 1 &amp;lt;/math&amp;gt; y la integral nos queda:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Integral2.png|120x200px]]&lt;br /&gt;
&lt;br /&gt;
Para resolverla emplearemos el método del Trapecio&lt;br /&gt;
&lt;br /&gt;
[[Archivo:ReglaTrapecio.png|350x120px]] , donde [[Archivo:Valorh.png|70x180px]] y N es el número de puntos entre los que se divide la región a integrar.&lt;br /&gt;
&lt;br /&gt;
Para dicho cálculo, hemos diseñado el siguiente programa en Matlab:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Número de puntos&lt;br /&gt;
N = 200;&lt;br /&gt;
a=0; b=8;&lt;br /&gt;
h = (b-a)/N;&lt;br /&gt;
A = 0;&lt;br /&gt;
% Función a integrar&lt;br /&gt;
f = @(x) (2*(x-3));&lt;br /&gt;
for k = 1:N&lt;br /&gt;
x0 = a + (k-1)*h;&lt;br /&gt;
x1 = a + k*h;&lt;br /&gt;
% Método del trapecio &lt;br /&gt;
A = A + h/2*(f(x0) + f(x1));&lt;br /&gt;
end&lt;br /&gt;
% Resultado&lt;br /&gt;
disp(A)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Con el programa, la integral queda:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Integralready.png|150x200px]]&lt;br /&gt;
&lt;br /&gt;
Una vez resuelta dicha integral, necesitamos dividir el resultado entre el área del canal, que la obtendremos mediante la siguiente operación: &lt;br /&gt;
&lt;br /&gt;
[[Archivo:AreadS.png|120x200px]]    &lt;br /&gt;
&lt;br /&gt;
Sabiendo que se trata de un rectángulo de dimensiones [0,8],[-1,1], el área será:    &lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; Área = 8\cdot{2} = 16 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Una vez obtenidos éstos cálculos, la presión media será:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Pmedia.png|250x200px]]&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Caudal del canal&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
=== Caudal del canal ===&lt;br /&gt;
&lt;br /&gt;
Para calcular el caudal emplearemos la siguiente integral de línea:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Intcaudal.png|180x200px]]&lt;br /&gt;
&lt;br /&gt;
siendo t un parámetro y N su vector normal. &lt;br /&gt;
&lt;br /&gt;
Empleando la velocidad y suponiendo &amp;lt;math&amp;gt; p_{1} = 2 &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt; p_{2} = 1 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu = 1 &amp;lt;/math&amp;gt;, obtenemos la integral a calcular que nos dará el caudal (sustituyendo 'y' por el parámetro t):&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Vectoruxy.png|200x200px]]&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Readycaudal.png|100x200px]]&lt;br /&gt;
&lt;br /&gt;
Para calcular dicha intregral volvemos a emplear el método del Trapecio en Matlab:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Número de puntos&lt;br /&gt;
N = 200;&lt;br /&gt;
a=-1; b=1;&lt;br /&gt;
h=(b-a)/N;&lt;br /&gt;
A = 0;&lt;br /&gt;
% Función a integrar&lt;br /&gt;
f = @(t) ((1-t^2)/2)&lt;br /&gt;
for k = 1:N&lt;br /&gt;
t0 = a+(k-1)*h;&lt;br /&gt;
t1=a+k*h;&lt;br /&gt;
% Método del trapecio &lt;br /&gt;
A = A + h/2*(f(t0) + f(t1));&lt;br /&gt;
end&lt;br /&gt;
% Resultado&lt;br /&gt;
disp(A)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Ejecutando este programa, obtenemos que el caudal es &amp;lt;math&amp;gt; 0.6666\frac{M^2}{S} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Porcentaje del caudal que pasa por el centro del canal ===&lt;br /&gt;
&lt;br /&gt;
Por último, calcularemos el porcentaje del caudal que pasa por el centro del canal. Para ello emplearemos la misma integral que para calcular el caudal pero cambiando el intervalo. En éste caso, el intervalo será aquel que tenga el valor medio de y en el centro, siendo -0.5 y 0.5 los extremos.&lt;br /&gt;
&lt;br /&gt;
Modificamos dichos extremos en el mismo programa de Matlab empleado para el caudal&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Número de puntos&lt;br /&gt;
N = 200;&lt;br /&gt;
a=-0.5; b=0.5;&lt;br /&gt;
h=(b-a)/N;&lt;br /&gt;
A = 0;&lt;br /&gt;
% Función a integrar&lt;br /&gt;
f = @(t) ((1-t^2)/2)&lt;br /&gt;
for k = 1:N&lt;br /&gt;
t0 = a+(k-1)*h;&lt;br /&gt;
t1=a+k*h;&lt;br /&gt;
% Método del trapecio &lt;br /&gt;
A = A + h/2*(f(t0) + f(t1));&lt;br /&gt;
end&lt;br /&gt;
% Resultado&lt;br /&gt;
disp(A)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Una vez modificado, lo ejecutamos y obtenemos una aproximación de &amp;lt;math&amp;gt; 0.4583\frac{M^2}{S} &amp;lt;/math&amp;gt;. Con este dato, ya podemos obtener el porcentaje pedido. Lo obtendremos mediante la siguiente fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;  Caudal(Porcentaje) = \frac{Caudal_{centro}}{Caudal_{total}}\cdot 100 = \frac{0.4583}{0.6666}\cdot 100 ≈ 68.75 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;/div&gt;</summary>
		<author><name>Alexvegazo</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Trabajo_De_Campos_Grupo_7&amp;diff=43926</id>
		<title>Trabajo De Campos Grupo 7</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Trabajo_De_Campos_Grupo_7&amp;diff=43926"/>
				<updated>2019-12-05T16:22:30Z</updated>
		
		<summary type="html">&lt;p&gt;Alexvegazo: /* . Mallado que representa los puntos ocupados por un fluido */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de un campo escalar y vectorial en un fluido. Grupo 7-C | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC19/20|2019-20]] | Natalia Peña Salas, Stella Bárbara Peña Martínez, Alejandro Vegazo Luengo }}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Mallado que representa los puntos ocupados por un fluido&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Dibujaremos un mallado que represente los puntos interiores del rectángulo [0, 8] × [−1, 1] ocupado por un fluido. Fijaremos los ejes en la región [0, 4] × [−2, 2]. El código para crear el programa aparece a continuación, junto con su representación gráfica:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Definimos los intervalos&lt;br /&gt;
x=0:0.1:8&lt;br /&gt;
y=-1:0.1:1&lt;br /&gt;
[xx,yy]=meshgrid(x,y)&lt;br /&gt;
figure(1)&lt;br /&gt;
mesh(xx,yy,0*xx)&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mallado1.1.jpg|700px|thumb|Mallado Inicial]]&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Ecuación de Navier-Stokes&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Verificamos la ecuación de Navier-Stokes:&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\vec u \cdot \nabla \vec u + \nabla p = \mu Δ \vec u&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Primero calculamos &amp;lt;math&amp;gt; \nabla \vec u &amp;lt;/math&amp;gt;: &lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla \vec u = \frac{ \partial u_{i}}{ \partial x^{j} } \vec g^{j} = 0\vec i + \frac{ \partial u_{1}}{ \partial y }\vec j = \frac{(-2y)(p_{1}-p_{2})}{(2\mu)}\vec j   &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\vec u \cdot \nabla \vec u = \frac{(-2y)(p_{1}-p_{2})}{(2\mu)} \vec j \cdot \frac{(y+1)(1-y)(p_{1}-p_{2})}{(2\mu)} \vec i = 0&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
El gradiente del campo es ortogonal al propio campo, por lo que su producto escalar es 0. &lt;br /&gt;
Segundo calculamos &amp;lt;math&amp;gt; \nabla p &amp;lt;/math&amp;gt;: &lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\nabla p = \frac{ \partial p}{ \partial x^{j} } \vec g^{j} = \frac{ \partial p }{ \partial x } \vec i + \frac{ \partial p }{ \partial y} \vec j = (p_{2}-p_{1}) \vec i &lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Por último, calculamos &amp;lt;math&amp;gt; Δ \vec u &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
Δ \vec u = \nabla \cdot \nabla \vec u = \frac{ \partial^2 u_{i}}{ \partial^2 x^{j} } \vec g^{i} = \frac{ \partial^2 u_{1}}{ \partial y^2 } \vec i + 0 \vec j = (p_{2}-p_{1}) \vec i  &lt;br /&gt;
&amp;lt;/math&amp;gt; &lt;br /&gt;
Queda verificada la ecuación de Navier-Stokes, por lo que el fluido sigue un régimen estacionario.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Campo de Presiones y Campo de Velocidades&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Suponemos que el campo de presiones toma los siguientes valores:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; p_{1} = 2 &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt; p_{2} = 1 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu = 1 &amp;lt;/math&amp;gt;: &lt;br /&gt;
&lt;br /&gt;
El campo de presiones viene dado por la expresión  [[Archivo:Campodepresionesfl.png|250px]]. Por otro lado, la expresión de las velocidades de las partículas viene dada por: &lt;br /&gt;
[[Archivo:Velocparticulasfluido.png|260px]]&lt;br /&gt;
&lt;br /&gt;
Sustituyendo los valores que nos dan, tenemos que:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Captura_de_pantalla_2019-12-03_a_las_17.09.14.png|260px]]&lt;br /&gt;
&lt;br /&gt;
El código para obtener la gráfica del campo de presiones es el siguiente:&lt;br /&gt;
[[Archivo:Campopresionesgraf.jpg|310px|thumb|right|Campo de Presiones]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=0:0.1:8;&lt;br /&gt;
y=-1:0.1:1;&lt;br /&gt;
[xx,yy]=meshgrid(x,y);&lt;br /&gt;
figure(1)&lt;br /&gt;
p=2+(1-2)*(xx-1);&lt;br /&gt;
surf(xx,yy,p)&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('CAMPO DE PRESIONES')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Por último, para obtener el campo de velocidades y su gráfica, utilizamos el siguiente código:&lt;br /&gt;
[[Archivo:Campodevel.jpg|370px|thumb|right|Campo de Velocidades]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=0:0.1:8;&lt;br /&gt;
y=-1:0.1:1;&lt;br /&gt;
[xx,yy]=meshgrid(x,y);&lt;br /&gt;
ux=((yy+1).*(1-yy).*(2-1))./(2);&lt;br /&gt;
uy=0.*yy;&lt;br /&gt;
hold on&lt;br /&gt;
quiver(xx,yy,ux,uy)&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
hold off&lt;br /&gt;
view(2)&lt;br /&gt;
title('CAMPO DE VELOCIDADES')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Lineas de Corriente del Campo ū y su Función de Corriente&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Puntos con Velocidad Máxima del Fluido&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Los puntos con velocidad máxima del fluido serán aquellos cuya primera derivada de su módulo sea cero, y la segunda derivada en el que sea el punto de mayor velocidad, sea inferior a cero.&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\vec u (x,y) = \frac{(y+1)(1-y)(p_{1}-p_{2})}{(2\mu)}\vec i &lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
| \vec u (x,y) | = \frac{(y+1)(1-y)(p_{1}-p_{2})}{(2\mu)}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\frac{d| \vec u (x,y) |}{dy} = \frac{(-2y)(p_{1}-p_{2})}{(2\mu)}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{d| \vec u (x,y) |}{dy} = 0 \implies \frac{(-2y)(p_{1}-p_{2})}{(2\mu)} = 0 \implies y = 0&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{d^2| \vec u (x,y) |}{dy^2} = \frac{-2(p_{1}-p_{2})}{(2\mu)}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Suponemos el máximo o mínimo en función de los valores  &amp;lt;math&amp;gt; p_{1} = 2 &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt; p_{2} = 1 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu = 1 &amp;lt;/math&amp;gt;: &lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{d^2| \vec u (x,y) |}{dy^2} = \frac{-2 \cdot(2-1)}{(2\cdot 1)} = -1&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Sería menor de cero, por lo que la velocidad sería máxima en todos los puntos cuya ordenada sea &amp;lt;math&amp;gt; y = 0 &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Rotacional de ū&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Vamos a calcular el rotacional del campo &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt; y después su módulo:&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\times\vec{u}= det\begin{pmatrix} \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}\\ u_1 &amp;amp; u_2 &amp;amp; u_3 \end{pmatrix}=det\begin{pmatrix} \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}\\ \frac{(y+1)(1-y)(p_1-p_2)}{2\mu}&amp;amp; 0 &amp;amp; 0 \end{pmatrix}=-\frac{\partial}{\partial y}(\frac{(y+1)(1-y)(p_1-p_2)}{2\mu})\vec{k} =\frac{ -(2y)(p_1-p_2)}{2\mu}\vec{k} &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;|\nabla\times\vec{u}| = \frac{(-2y)(p_1-p_2)}{2\mu}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{d|\nabla\times\vec{u}|}{dy} = \frac{-2(p_1-p_2)}{2\mu} = \frac{-(p_1-p_2)}{\mu} \implies\frac{-(p_1-p_2)}{\mu}= 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
No existen máximos ni mínimos relativos.&lt;br /&gt;
Vamos a ver en las paredes si son máximos o mínimos absolutos en el intervalo [-1,1]:&lt;br /&gt;
:&amp;lt;math&amp;gt; y = -1 \implies  |\nabla\times\vec{u}| = |\frac{(-2\cdot{(-1)})(p_1-p_2)}{2\mu}| = |\frac{p_1-p_2}{\mu}| &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; y = 1 \implies  |\nabla\times\vec{u}| = |\frac{(-2\cdot{1})(p_1-p_2)}{2\mu}| = |\frac{-(p_1-p_2)}{\mu}| &amp;lt;/math&amp;gt;&lt;br /&gt;
Para &amp;lt;math&amp;gt; p_{1} = 2 &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt; p_{2} = 1 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu = 1 &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; y = -1 \implies  |\nabla\times\vec{u}| = |\frac{2-1}{1}| = |{1}|= 1 &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; y = 1 \implies  |\nabla\times\vec{u}| = |\frac{-(2-1)}{1}| = |-{1}|=1 &amp;lt;/math&amp;gt;&lt;br /&gt;
Los puntos de mayor rotacional se encuentran en las paredes del canal.&lt;br /&gt;
Representamos el módulo del rotacional del campo &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt;, que sería  la función &amp;lt;math&amp;gt;|\nabla\times\vec{u}| = {y} &amp;lt;/math&amp;gt;. &lt;br /&gt;
Programando en Matlab:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Camporot.jpg|340px|thumb|right|Rotacional del Campo de Velocidades]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=0:0.1:8;&lt;br /&gt;
y=-1:0.1:1;&lt;br /&gt;
[xx,yy]=meshgrid(x,y);&lt;br /&gt;
mod_rot=abs(yy);&lt;br /&gt;
surf(xx,yy,mod_rot)&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
axis([0,4,-2,2])}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Temperatura del Fluido&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
La temperatura del fluido viene dada por la siguiente ecuación:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Matlab1.png]]&lt;br /&gt;
&lt;br /&gt;
Como el Campo de Temperaturas viene en coordenadas polares, hemos de cambiarlo a coordenadas cartesianas. Definiremos la variable rho como:&lt;br /&gt;
[[Archivo:Captura de pantalla 2019-12-03 a las 13.40.34.png|130px]]&lt;br /&gt;
Por otro lado, teta será igual a [[Archivo:Captura_de_pantalla_2019-12-03_a_las_13.47.23.png|170px]] Le sumamos a x un valor que tienda a -∞ para asegurarnos que el denominador de la fracción no sea igual a cero evitando que el programa nos de un error.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Representaremos el campo de temperaturas utilizando Matlab, con el siguiente código:&lt;br /&gt;
[[Archivo:Temperaturaa.jpg|284px|thumb|right|Temperatura del Fluido]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=linspace(0,8,30);&lt;br /&gt;
y=linspace(-1,1,30);&lt;br /&gt;
rho=sqrt(x.^2+y.^2)&lt;br /&gt;
teta=atan(y./[x+0.0000001])&lt;br /&gt;
[rho,teta]=meshgrid(x,y)&lt;br /&gt;
figure(1)&lt;br /&gt;
T=1+[sin(teta).^2].*[exp(-[rho-0.5].^2)]&lt;br /&gt;
surf(rho,teta,T)&lt;br /&gt;
hold on&lt;br /&gt;
plot(rho,teta,'k','linewidth',1)&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
view(2)&lt;br /&gt;
contour(rho,teta,T,100)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Las curvas de nivel de la temperatura, se obtendrán gráficamente con el siguiente código:&lt;br /&gt;
[[Archivo:curvassnivel.jpg|300px|thumb|right|Curvas de nivel de la temperatura]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=linspace(0,8,30);&lt;br /&gt;
y=linspace(-1,1,30);&lt;br /&gt;
rho=sqrt(x.^2+y.^2)&lt;br /&gt;
teta=atan(y./[x+0.0000001])&lt;br /&gt;
[rho,teta]=meshgrid(x,y)&lt;br /&gt;
T=1+[sin(teta).^2].*[exp(-[rho-0.5].^2)]&lt;br /&gt;
Tx=-2.*[sin(teta).^2].*[rho-0.5].*[exp(-[rho-0.5].^2)]&lt;br /&gt;
Ty=sin(2*teta).*[exp(-[rho-0.5].^2)]&lt;br /&gt;
figure(1)&lt;br /&gt;
contour(rho,teta,T,100)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Gradiente de la Temperatura&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
A continuación hallaremos el gradiente de la temperatura utilizando la siguiente fórmula.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Gradienteform.png]]&lt;br /&gt;
&lt;br /&gt;
Por lo que haciendo las derivadas parciales obtenemos que el gradiente es:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Captura de pantalla 2019-12-03 a las 12.31.51.png|476x89px]]&lt;br /&gt;
&lt;br /&gt;
Para representarlo en un gráfico utilizaremos el siguiente código Matlab:&lt;br /&gt;
[[Archivo:gradibujo.jpg|350px|thumb|right|Gradiente de la temperatura]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=linspace(0,8,30);&lt;br /&gt;
y=linspace(-1,1,30);&lt;br /&gt;
rho=sqrt(x.^2+y.^2)&lt;br /&gt;
teta=atan(y./[x+0.0000001])&lt;br /&gt;
[rho,teta]=meshgrid(x,y)&lt;br /&gt;
T=1+[sin(teta).^2].*[exp(-[rho-0.5].^2)]&lt;br /&gt;
%Primer componente del gradiente:&lt;br /&gt;
Tx=-2.*[sin(teta).^2].*[rho-0.5].*[exp(-[rho-0.5].^2)]&lt;br /&gt;
%Segundo componente del gradiente:&lt;br /&gt;
Ty=sin(2*teta).*[exp(-[rho-0.5].^2)]&lt;br /&gt;
%Dibujo del gradiente de T:&lt;br /&gt;
quiver(rho,teta,Tx,Ty)&lt;br /&gt;
%Fijación de los ejes:&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Cálculo de la presión media en los puntos del fluido&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Para calcular la presión media en los puntos del fluido es necesario  aproximar la integral de la presión en todo el fluido y dividirlo por el área total en el canal.&lt;br /&gt;
&lt;br /&gt;
La integral empleada para calcular la presión es una integral de superficie con los límites [0,8],[-1,1], que son los intervalos de los parámetros x e y.&lt;br /&gt;
&lt;br /&gt;
La integral a calcular será la siguiente:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Captura de pantalla 2019-12-02 a las 21.17.46.jpg|600x200px]]&lt;br /&gt;
&lt;br /&gt;
Suponemos &amp;lt;math&amp;gt; p_{1} = 2 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; p_{2} = 1 &amp;lt;/math&amp;gt; y la integral nos queda:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Integral2.png|120x200px]]&lt;br /&gt;
&lt;br /&gt;
Para resolverla emplearemos el método del Trapecio&lt;br /&gt;
&lt;br /&gt;
[[Archivo:ReglaTrapecio.png|350x120px]] , donde [[Archivo:Valorh.png|70x180px]] y N es el número de puntos entre los que se divide la región a integrar.&lt;br /&gt;
&lt;br /&gt;
Para dicho cálculo, hemos diseñado el siguiente programa en Matlab:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Número de puntos&lt;br /&gt;
N = 200;&lt;br /&gt;
a=0; b=8;&lt;br /&gt;
h = (b-a)/N;&lt;br /&gt;
A = 0;&lt;br /&gt;
% Función a integrar&lt;br /&gt;
f = @(x) (2*(x-3));&lt;br /&gt;
for k = 1:N&lt;br /&gt;
x0 = a + (k-1)*h;&lt;br /&gt;
x1 = a + k*h;&lt;br /&gt;
% Método del trapecio &lt;br /&gt;
A = A + h/2*(f(x0) + f(x1));&lt;br /&gt;
end&lt;br /&gt;
% Resultado&lt;br /&gt;
disp(A)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Con el programa, la integral queda:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Integralready.png|150x200px]]&lt;br /&gt;
&lt;br /&gt;
Una vez resuelta dicha integral, necesitamos dividir el resultado entre el área del canal, que la obtendremos mediante la siguiente operación: &lt;br /&gt;
&lt;br /&gt;
[[Archivo:AreadS.png|120x200px]]    &lt;br /&gt;
&lt;br /&gt;
Sabiendo que se trata de un rectángulo de dimensiones [0,8],[-1,1], el área será:    &lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; Área = 8\cdot{2} = 16 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Una vez obtenidos éstos cálculos, la presión media será:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Pmedia.png|250x200px]]&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Caudal del canal&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
=== Caudal del canal ===&lt;br /&gt;
&lt;br /&gt;
Para calcular el caudal emplearemos la siguiente integral de línea:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Intcaudal.png|180x200px]]&lt;br /&gt;
&lt;br /&gt;
siendo t un parámetro y N su vector normal. &lt;br /&gt;
&lt;br /&gt;
Empleando la velocidad y suponiendo &amp;lt;math&amp;gt; p_{1} = 2 &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt; p_{2} = 1 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu = 1 &amp;lt;/math&amp;gt;, obtenemos la integral a calcular que nos dará el caudal (sustituyendo 'y' por el parámetro t):&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Vectoruxy.png|200x200px]]&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Readycaudal.png|100x200px]]&lt;br /&gt;
&lt;br /&gt;
Para calcular dicha intregral volvemos a emplear el método del Trapecio en Matlab:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Número de puntos&lt;br /&gt;
N = 200;&lt;br /&gt;
a=-1; b=1;&lt;br /&gt;
h=(b-a)/N;&lt;br /&gt;
A = 0;&lt;br /&gt;
% Función a integrar&lt;br /&gt;
f = @(t) ((1-t^2)/2)&lt;br /&gt;
for k = 1:N&lt;br /&gt;
t0 = a+(k-1)*h;&lt;br /&gt;
t1=a+k*h;&lt;br /&gt;
% Método del trapecio &lt;br /&gt;
A = A + h/2*(f(t0) + f(t1));&lt;br /&gt;
end&lt;br /&gt;
% Resultado&lt;br /&gt;
disp(A)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Ejecutando este programa, obtenemos que el caudal es &amp;lt;math&amp;gt; 0.6666\frac{M^2}{S} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Porcentaje del caudal que pasa por el centro del canal ===&lt;br /&gt;
&lt;br /&gt;
Por último, calcularemos el porcentaje del caudal que pasa por el centro del canal. Para ello emplearemos la misma integral que para calcular el caudal pero cambiando el intervalo. En éste caso, el intervalo será aquel que tenga el valor medio de y en el centro, siendo -0.5 y 0.5 los extremos.&lt;br /&gt;
&lt;br /&gt;
Modificamos dichos extremos en el mismo programa de Matlab empleado para el caudal&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Número de puntos&lt;br /&gt;
N = 200;&lt;br /&gt;
a=-0.5; b=0.5;&lt;br /&gt;
h=(b-a)/N;&lt;br /&gt;
A = 0;&lt;br /&gt;
% Función a integrar&lt;br /&gt;
f = @(t) ((1-t^2)/2)&lt;br /&gt;
for k = 1:N&lt;br /&gt;
t0 = a+(k-1)*h;&lt;br /&gt;
t1=a+k*h;&lt;br /&gt;
% Método del trapecio &lt;br /&gt;
A = A + h/2*(f(t0) + f(t1));&lt;br /&gt;
end&lt;br /&gt;
% Resultado&lt;br /&gt;
disp(A)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Una vez modificado, lo ejecutamos y obtenemos una aproximación de &amp;lt;math&amp;gt; 0.4583\frac{M^2}{S} &amp;lt;/math&amp;gt;. Con este dato, ya podemos obtener el porcentaje pedido. Lo obtendremos mediante la siguiente fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;  Caudal(Porcentaje) = \frac{Caudal_{centro}}{Caudal_{total}}\cdot 100 = \frac{0.4583}{0.6666}\cdot 100 ≈ 68.75 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;/div&gt;</summary>
		<author><name>Alexvegazo</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Trabajo_De_Campos_Grupo_7&amp;diff=43925</id>
		<title>Trabajo De Campos Grupo 7</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Trabajo_De_Campos_Grupo_7&amp;diff=43925"/>
				<updated>2019-12-05T16:21:46Z</updated>
		
		<summary type="html">&lt;p&gt;Alexvegazo: /* . Mallado que representa los puntos ocupados por un fluido */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de un campo escalar y vectorial en un fluido. Grupo 7-C | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC19/20|2019-20]] | Natalia Peña Salas, Stella Bárbara Peña Martínez, Alejandro Vegazo Luengo }}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Mallado que representa los puntos ocupados por un fluido&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Dibujaremos un mallado que represente los puntos interiores del rectángulo [0, 8] × [−1, 1] ocupado por un fluido. Fijaremos los ejes en la región [0, 4] × [−2, 2]. El código para crear el programa aparece a continuación, junto con su representación gráfica:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mallado1.1.jpg|700px|thumb|right|Mallado Inicial]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Definimos los intervalos&lt;br /&gt;
x=0:0.1:8&lt;br /&gt;
y=-1:0.1:1&lt;br /&gt;
[xx,yy]=meshgrid(x,y)&lt;br /&gt;
figure(1)&lt;br /&gt;
mesh(xx,yy,0*xx)&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Ecuación de Navier-Stokes&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Verificamos la ecuación de Navier-Stokes:&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\vec u \cdot \nabla \vec u + \nabla p = \mu Δ \vec u&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Primero calculamos &amp;lt;math&amp;gt; \nabla \vec u &amp;lt;/math&amp;gt;: &lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla \vec u = \frac{ \partial u_{i}}{ \partial x^{j} } \vec g^{j} = 0\vec i + \frac{ \partial u_{1}}{ \partial y }\vec j = \frac{(-2y)(p_{1}-p_{2})}{(2\mu)}\vec j   &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\vec u \cdot \nabla \vec u = \frac{(-2y)(p_{1}-p_{2})}{(2\mu)} \vec j \cdot \frac{(y+1)(1-y)(p_{1}-p_{2})}{(2\mu)} \vec i = 0&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
El gradiente del campo es ortogonal al propio campo, por lo que su producto escalar es 0. &lt;br /&gt;
Segundo calculamos &amp;lt;math&amp;gt; \nabla p &amp;lt;/math&amp;gt;: &lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\nabla p = \frac{ \partial p}{ \partial x^{j} } \vec g^{j} = \frac{ \partial p }{ \partial x } \vec i + \frac{ \partial p }{ \partial y} \vec j = (p_{2}-p_{1}) \vec i &lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Por último, calculamos &amp;lt;math&amp;gt; Δ \vec u &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
Δ \vec u = \nabla \cdot \nabla \vec u = \frac{ \partial^2 u_{i}}{ \partial^2 x^{j} } \vec g^{i} = \frac{ \partial^2 u_{1}}{ \partial y^2 } \vec i + 0 \vec j = (p_{2}-p_{1}) \vec i  &lt;br /&gt;
&amp;lt;/math&amp;gt; &lt;br /&gt;
Queda verificada la ecuación de Navier-Stokes, por lo que el fluido sigue un régimen estacionario.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Campo de Presiones y Campo de Velocidades&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Suponemos que el campo de presiones toma los siguientes valores:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; p_{1} = 2 &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt; p_{2} = 1 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu = 1 &amp;lt;/math&amp;gt;: &lt;br /&gt;
&lt;br /&gt;
El campo de presiones viene dado por la expresión  [[Archivo:Campodepresionesfl.png|250px]]. Por otro lado, la expresión de las velocidades de las partículas viene dada por: &lt;br /&gt;
[[Archivo:Velocparticulasfluido.png|260px]]&lt;br /&gt;
&lt;br /&gt;
Sustituyendo los valores que nos dan, tenemos que:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Captura_de_pantalla_2019-12-03_a_las_17.09.14.png|260px]]&lt;br /&gt;
&lt;br /&gt;
El código para obtener la gráfica del campo de presiones es el siguiente:&lt;br /&gt;
[[Archivo:Campopresionesgraf.jpg|310px|thumb|right|Campo de Presiones]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=0:0.1:8;&lt;br /&gt;
y=-1:0.1:1;&lt;br /&gt;
[xx,yy]=meshgrid(x,y);&lt;br /&gt;
figure(1)&lt;br /&gt;
p=2+(1-2)*(xx-1);&lt;br /&gt;
surf(xx,yy,p)&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('CAMPO DE PRESIONES')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Por último, para obtener el campo de velocidades y su gráfica, utilizamos el siguiente código:&lt;br /&gt;
[[Archivo:Campodevel.jpg|370px|thumb|right|Campo de Velocidades]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=0:0.1:8;&lt;br /&gt;
y=-1:0.1:1;&lt;br /&gt;
[xx,yy]=meshgrid(x,y);&lt;br /&gt;
ux=((yy+1).*(1-yy).*(2-1))./(2);&lt;br /&gt;
uy=0.*yy;&lt;br /&gt;
hold on&lt;br /&gt;
quiver(xx,yy,ux,uy)&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
hold off&lt;br /&gt;
view(2)&lt;br /&gt;
title('CAMPO DE VELOCIDADES')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Lineas de Corriente del Campo ū y su Función de Corriente&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Puntos con Velocidad Máxima del Fluido&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Los puntos con velocidad máxima del fluido serán aquellos cuya primera derivada de su módulo sea cero, y la segunda derivada en el que sea el punto de mayor velocidad, sea inferior a cero.&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\vec u (x,y) = \frac{(y+1)(1-y)(p_{1}-p_{2})}{(2\mu)}\vec i &lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
| \vec u (x,y) | = \frac{(y+1)(1-y)(p_{1}-p_{2})}{(2\mu)}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\frac{d| \vec u (x,y) |}{dy} = \frac{(-2y)(p_{1}-p_{2})}{(2\mu)}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{d| \vec u (x,y) |}{dy} = 0 \implies \frac{(-2y)(p_{1}-p_{2})}{(2\mu)} = 0 \implies y = 0&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{d^2| \vec u (x,y) |}{dy^2} = \frac{-2(p_{1}-p_{2})}{(2\mu)}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Suponemos el máximo o mínimo en función de los valores  &amp;lt;math&amp;gt; p_{1} = 2 &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt; p_{2} = 1 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu = 1 &amp;lt;/math&amp;gt;: &lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{d^2| \vec u (x,y) |}{dy^2} = \frac{-2 \cdot(2-1)}{(2\cdot 1)} = -1&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Sería menor de cero, por lo que la velocidad sería máxima en todos los puntos cuya ordenada sea &amp;lt;math&amp;gt; y = 0 &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Rotacional de ū&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Vamos a calcular el rotacional del campo &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt; y después su módulo:&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\times\vec{u}= det\begin{pmatrix} \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}\\ u_1 &amp;amp; u_2 &amp;amp; u_3 \end{pmatrix}=det\begin{pmatrix} \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}\\ \frac{(y+1)(1-y)(p_1-p_2)}{2\mu}&amp;amp; 0 &amp;amp; 0 \end{pmatrix}=-\frac{\partial}{\partial y}(\frac{(y+1)(1-y)(p_1-p_2)}{2\mu})\vec{k} =\frac{ -(2y)(p_1-p_2)}{2\mu}\vec{k} &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;|\nabla\times\vec{u}| = \frac{(-2y)(p_1-p_2)}{2\mu}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{d|\nabla\times\vec{u}|}{dy} = \frac{-2(p_1-p_2)}{2\mu} = \frac{-(p_1-p_2)}{\mu} \implies\frac{-(p_1-p_2)}{\mu}= 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
No existen máximos ni mínimos relativos.&lt;br /&gt;
Vamos a ver en las paredes si son máximos o mínimos absolutos en el intervalo [-1,1]:&lt;br /&gt;
:&amp;lt;math&amp;gt; y = -1 \implies  |\nabla\times\vec{u}| = |\frac{(-2\cdot{(-1)})(p_1-p_2)}{2\mu}| = |\frac{p_1-p_2}{\mu}| &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; y = 1 \implies  |\nabla\times\vec{u}| = |\frac{(-2\cdot{1})(p_1-p_2)}{2\mu}| = |\frac{-(p_1-p_2)}{\mu}| &amp;lt;/math&amp;gt;&lt;br /&gt;
Para &amp;lt;math&amp;gt; p_{1} = 2 &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt; p_{2} = 1 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu = 1 &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; y = -1 \implies  |\nabla\times\vec{u}| = |\frac{2-1}{1}| = |{1}|= 1 &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; y = 1 \implies  |\nabla\times\vec{u}| = |\frac{-(2-1)}{1}| = |-{1}|=1 &amp;lt;/math&amp;gt;&lt;br /&gt;
Los puntos de mayor rotacional se encuentran en las paredes del canal.&lt;br /&gt;
Representamos el módulo del rotacional del campo &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt;, que sería  la función &amp;lt;math&amp;gt;|\nabla\times\vec{u}| = {y} &amp;lt;/math&amp;gt;. &lt;br /&gt;
Programando en Matlab:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Camporot.jpg|340px|thumb|right|Rotacional del Campo de Velocidades]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=0:0.1:8;&lt;br /&gt;
y=-1:0.1:1;&lt;br /&gt;
[xx,yy]=meshgrid(x,y);&lt;br /&gt;
mod_rot=abs(yy);&lt;br /&gt;
surf(xx,yy,mod_rot)&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
axis([0,4,-2,2])}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Temperatura del Fluido&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
La temperatura del fluido viene dada por la siguiente ecuación:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Matlab1.png]]&lt;br /&gt;
&lt;br /&gt;
Como el Campo de Temperaturas viene en coordenadas polares, hemos de cambiarlo a coordenadas cartesianas. Definiremos la variable rho como:&lt;br /&gt;
[[Archivo:Captura de pantalla 2019-12-03 a las 13.40.34.png|130px]]&lt;br /&gt;
Por otro lado, teta será igual a [[Archivo:Captura_de_pantalla_2019-12-03_a_las_13.47.23.png|170px]] Le sumamos a x un valor que tienda a -∞ para asegurarnos que el denominador de la fracción no sea igual a cero evitando que el programa nos de un error.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Representaremos el campo de temperaturas utilizando Matlab, con el siguiente código:&lt;br /&gt;
[[Archivo:Temperaturaa.jpg|284px|thumb|right|Temperatura del Fluido]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=linspace(0,8,30);&lt;br /&gt;
y=linspace(-1,1,30);&lt;br /&gt;
rho=sqrt(x.^2+y.^2)&lt;br /&gt;
teta=atan(y./[x+0.0000001])&lt;br /&gt;
[rho,teta]=meshgrid(x,y)&lt;br /&gt;
figure(1)&lt;br /&gt;
T=1+[sin(teta).^2].*[exp(-[rho-0.5].^2)]&lt;br /&gt;
surf(rho,teta,T)&lt;br /&gt;
hold on&lt;br /&gt;
plot(rho,teta,'k','linewidth',1)&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
view(2)&lt;br /&gt;
contour(rho,teta,T,100)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Las curvas de nivel de la temperatura, se obtendrán gráficamente con el siguiente código:&lt;br /&gt;
[[Archivo:curvassnivel.jpg|300px|thumb|right|Curvas de nivel de la temperatura]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=linspace(0,8,30);&lt;br /&gt;
y=linspace(-1,1,30);&lt;br /&gt;
rho=sqrt(x.^2+y.^2)&lt;br /&gt;
teta=atan(y./[x+0.0000001])&lt;br /&gt;
[rho,teta]=meshgrid(x,y)&lt;br /&gt;
T=1+[sin(teta).^2].*[exp(-[rho-0.5].^2)]&lt;br /&gt;
Tx=-2.*[sin(teta).^2].*[rho-0.5].*[exp(-[rho-0.5].^2)]&lt;br /&gt;
Ty=sin(2*teta).*[exp(-[rho-0.5].^2)]&lt;br /&gt;
figure(1)&lt;br /&gt;
contour(rho,teta,T,100)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Gradiente de la Temperatura&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
A continuación hallaremos el gradiente de la temperatura utilizando la siguiente fórmula.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Gradienteform.png]]&lt;br /&gt;
&lt;br /&gt;
Por lo que haciendo las derivadas parciales obtenemos que el gradiente es:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Captura de pantalla 2019-12-03 a las 12.31.51.png|476x89px]]&lt;br /&gt;
&lt;br /&gt;
Para representarlo en un gráfico utilizaremos el siguiente código Matlab:&lt;br /&gt;
[[Archivo:gradibujo.jpg|350px|thumb|right|Gradiente de la temperatura]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=linspace(0,8,30);&lt;br /&gt;
y=linspace(-1,1,30);&lt;br /&gt;
rho=sqrt(x.^2+y.^2)&lt;br /&gt;
teta=atan(y./[x+0.0000001])&lt;br /&gt;
[rho,teta]=meshgrid(x,y)&lt;br /&gt;
T=1+[sin(teta).^2].*[exp(-[rho-0.5].^2)]&lt;br /&gt;
%Primer componente del gradiente:&lt;br /&gt;
Tx=-2.*[sin(teta).^2].*[rho-0.5].*[exp(-[rho-0.5].^2)]&lt;br /&gt;
%Segundo componente del gradiente:&lt;br /&gt;
Ty=sin(2*teta).*[exp(-[rho-0.5].^2)]&lt;br /&gt;
%Dibujo del gradiente de T:&lt;br /&gt;
quiver(rho,teta,Tx,Ty)&lt;br /&gt;
%Fijación de los ejes:&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Cálculo de la presión media en los puntos del fluido&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Para calcular la presión media en los puntos del fluido es necesario  aproximar la integral de la presión en todo el fluido y dividirlo por el área total en el canal.&lt;br /&gt;
&lt;br /&gt;
La integral empleada para calcular la presión es una integral de superficie con los límites [0,8],[-1,1], que son los intervalos de los parámetros x e y.&lt;br /&gt;
&lt;br /&gt;
La integral a calcular será la siguiente:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Captura de pantalla 2019-12-02 a las 21.17.46.jpg|600x200px]]&lt;br /&gt;
&lt;br /&gt;
Suponemos &amp;lt;math&amp;gt; p_{1} = 2 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; p_{2} = 1 &amp;lt;/math&amp;gt; y la integral nos queda:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Integral2.png|120x200px]]&lt;br /&gt;
&lt;br /&gt;
Para resolverla emplearemos el método del Trapecio&lt;br /&gt;
&lt;br /&gt;
[[Archivo:ReglaTrapecio.png|350x120px]] , donde [[Archivo:Valorh.png|70x180px]] y N es el número de puntos entre los que se divide la región a integrar.&lt;br /&gt;
&lt;br /&gt;
Para dicho cálculo, hemos diseñado el siguiente programa en Matlab:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Número de puntos&lt;br /&gt;
N = 200;&lt;br /&gt;
a=0; b=8;&lt;br /&gt;
h = (b-a)/N;&lt;br /&gt;
A = 0;&lt;br /&gt;
% Función a integrar&lt;br /&gt;
f = @(x) (2*(x-3));&lt;br /&gt;
for k = 1:N&lt;br /&gt;
x0 = a + (k-1)*h;&lt;br /&gt;
x1 = a + k*h;&lt;br /&gt;
% Método del trapecio &lt;br /&gt;
A = A + h/2*(f(x0) + f(x1));&lt;br /&gt;
end&lt;br /&gt;
% Resultado&lt;br /&gt;
disp(A)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Con el programa, la integral queda:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Integralready.png|150x200px]]&lt;br /&gt;
&lt;br /&gt;
Una vez resuelta dicha integral, necesitamos dividir el resultado entre el área del canal, que la obtendremos mediante la siguiente operación: &lt;br /&gt;
&lt;br /&gt;
[[Archivo:AreadS.png|120x200px]]    &lt;br /&gt;
&lt;br /&gt;
Sabiendo que se trata de un rectángulo de dimensiones [0,8],[-1,1], el área será:    &lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; Área = 8\cdot{2} = 16 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Una vez obtenidos éstos cálculos, la presión media será:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Pmedia.png|250x200px]]&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Caudal del canal&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
=== Caudal del canal ===&lt;br /&gt;
&lt;br /&gt;
Para calcular el caudal emplearemos la siguiente integral de línea:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Intcaudal.png|180x200px]]&lt;br /&gt;
&lt;br /&gt;
siendo t un parámetro y N su vector normal. &lt;br /&gt;
&lt;br /&gt;
Empleando la velocidad y suponiendo &amp;lt;math&amp;gt; p_{1} = 2 &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt; p_{2} = 1 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu = 1 &amp;lt;/math&amp;gt;, obtenemos la integral a calcular que nos dará el caudal (sustituyendo 'y' por el parámetro t):&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Vectoruxy.png|200x200px]]&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Readycaudal.png|100x200px]]&lt;br /&gt;
&lt;br /&gt;
Para calcular dicha intregral volvemos a emplear el método del Trapecio en Matlab:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Número de puntos&lt;br /&gt;
N = 200;&lt;br /&gt;
a=-1; b=1;&lt;br /&gt;
h=(b-a)/N;&lt;br /&gt;
A = 0;&lt;br /&gt;
% Función a integrar&lt;br /&gt;
f = @(t) ((1-t^2)/2)&lt;br /&gt;
for k = 1:N&lt;br /&gt;
t0 = a+(k-1)*h;&lt;br /&gt;
t1=a+k*h;&lt;br /&gt;
% Método del trapecio &lt;br /&gt;
A = A + h/2*(f(t0) + f(t1));&lt;br /&gt;
end&lt;br /&gt;
% Resultado&lt;br /&gt;
disp(A)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Ejecutando este programa, obtenemos que el caudal es &amp;lt;math&amp;gt; 0.6666\frac{M^2}{S} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Porcentaje del caudal que pasa por el centro del canal ===&lt;br /&gt;
&lt;br /&gt;
Por último, calcularemos el porcentaje del caudal que pasa por el centro del canal. Para ello emplearemos la misma integral que para calcular el caudal pero cambiando el intervalo. En éste caso, el intervalo será aquel que tenga el valor medio de y en el centro, siendo -0.5 y 0.5 los extremos.&lt;br /&gt;
&lt;br /&gt;
Modificamos dichos extremos en el mismo programa de Matlab empleado para el caudal&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Número de puntos&lt;br /&gt;
N = 200;&lt;br /&gt;
a=-0.5; b=0.5;&lt;br /&gt;
h=(b-a)/N;&lt;br /&gt;
A = 0;&lt;br /&gt;
% Función a integrar&lt;br /&gt;
f = @(t) ((1-t^2)/2)&lt;br /&gt;
for k = 1:N&lt;br /&gt;
t0 = a+(k-1)*h;&lt;br /&gt;
t1=a+k*h;&lt;br /&gt;
% Método del trapecio &lt;br /&gt;
A = A + h/2*(f(t0) + f(t1));&lt;br /&gt;
end&lt;br /&gt;
% Resultado&lt;br /&gt;
disp(A)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Una vez modificado, lo ejecutamos y obtenemos una aproximación de &amp;lt;math&amp;gt; 0.4583\frac{M^2}{S} &amp;lt;/math&amp;gt;. Con este dato, ya podemos obtener el porcentaje pedido. Lo obtendremos mediante la siguiente fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;  Caudal(Porcentaje) = \frac{Caudal_{centro}}{Caudal_{total}}\cdot 100 = \frac{0.4583}{0.6666}\cdot 100 ≈ 68.75 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;/div&gt;</summary>
		<author><name>Alexvegazo</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Trabajo_De_Campos_Grupo_7&amp;diff=43740</id>
		<title>Trabajo De Campos Grupo 7</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Trabajo_De_Campos_Grupo_7&amp;diff=43740"/>
				<updated>2019-12-05T10:56:57Z</updated>
		
		<summary type="html">&lt;p&gt;Alexvegazo: /* . Temperatura del Fluido */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de un campo escalar y vectorial en un fluido. Grupo 7-C | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC19/20|2019-20]] | Natalia Peña Salas, Stella Bárbara Peña Martínez, Alejandro Vegazo Luengo }}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Mallado que representa los puntos ocupados por un fluido&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Dibujaremos un mallado que represente los puntos interiores del rectángulo [0, 8] × [−1, 1] ocupado por un fluido. Fijaremos los ejes en la región [0, 4] × [−2, 2]. El código para crear el programa aparece a continuación, junto con su representación gráfica:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mallado1.1.jpg|250px|thumb|right|Mallado Inicial]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Definimos los intervalos&lt;br /&gt;
x=0:0.1:8&lt;br /&gt;
y=-1:0.1:1&lt;br /&gt;
[xx,yy]=meshgrid(x,y)&lt;br /&gt;
figure(1)&lt;br /&gt;
mesh(xx,yy,0*xx)&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Ecuación de Navier-Stokes&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Verificamos la ecuación de Navier-Stokes:&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\vec u \cdot \nabla \vec u + \nabla p = \mu Δ \vec u&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Primero calculamos &amp;lt;math&amp;gt; \nabla \vec u &amp;lt;/math&amp;gt;: &lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla \vec u = \frac{ \partial u_{i}}{ \partial x^{j} } \vec g^{j} = 0\vec i + \frac{ \partial u_{1}}{ \partial y }\vec j = \frac{(-2y)(p_{1}-p_{2})}{(2\mu)}\vec j   &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\vec u \cdot \nabla \vec u = \frac{(-2y)(p_{1}-p_{2})}{(2\mu)} \vec j \cdot \frac{(y+1)(1-y)(p_{1}-p_{2})}{(2\mu)} \vec i = 0&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
El gradiente del campo es ortogonal al propio campo, por lo que su producto escalar es 0. &lt;br /&gt;
Segundo calculamos &amp;lt;math&amp;gt; \nabla p &amp;lt;/math&amp;gt;: &lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\nabla p = \frac{ \partial p}{ \partial x^{j} } \vec g^{j} = \frac{ \partial p }{ \partial x } \vec i + \frac{ \partial p }{ \partial y} \vec j = (p_{2}-p_{1}) \vec i &lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Por último, calculamos &amp;lt;math&amp;gt; Δ \vec u &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
Δ \vec u = \nabla \cdot \nabla \vec u = \frac{ \partial^2 u_{i}}{ \partial^2 x^{j} } \vec g^{i} = \frac{ \partial^2 u_{1}}{ \partial y^2 } \vec i + 0 \vec j = (p_{2}-p_{1}) \vec i  &lt;br /&gt;
&amp;lt;/math&amp;gt; &lt;br /&gt;
Queda verificada la ecuación de Navier-Stokes, por lo que el fluido sigue un régimen estacionario.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Campo de Presiones y Campo de Velocidades&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Suponemos que el campo de presiones toma los siguientes valores:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; p_{1} = 2 &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt; p_{2} = 1 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu = 1 &amp;lt;/math&amp;gt;: &lt;br /&gt;
&lt;br /&gt;
El campo de presiones viene dado por la expresión  [[Archivo:Campodepresionesfl.png|250px]]. Por otro lado, la expresión de las velocidades de las partículas viene dada por: &lt;br /&gt;
[[Archivo:Velocparticulasfluido.png|260px]]&lt;br /&gt;
&lt;br /&gt;
Sustituyendo los valores que nos dan, tenemos que:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Captura_de_pantalla_2019-12-03_a_las_17.09.14.png|260px]]&lt;br /&gt;
&lt;br /&gt;
El código para obtener la gráfica del campo de presiones es el siguiente:&lt;br /&gt;
[[Archivo:Campopresionesgraf.jpg|310px|thumb|right|Campo de Presiones]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=0:0.1:8;&lt;br /&gt;
y=-1:0.1:1;&lt;br /&gt;
[xx,yy]=meshgrid(x,y);&lt;br /&gt;
figure(1)&lt;br /&gt;
p=2+(1-2)*(xx-1);&lt;br /&gt;
surf(xx,yy,p)&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('CAMPO DE PRESIONES')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Por último, para obtener el campo de velocidades y su gráfica, utilizamos el siguiente código:&lt;br /&gt;
[[Archivo:Campodevel.jpg|370px|thumb|right|Campo de Velocidades]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=0:0.1:8;&lt;br /&gt;
y=-1:0.1:1;&lt;br /&gt;
[xx,yy]=meshgrid(x,y);&lt;br /&gt;
ux=((yy+1).*(1-yy).*(2-1))./(2);&lt;br /&gt;
uy=0.*yy;&lt;br /&gt;
hold on&lt;br /&gt;
quiver(xx,yy,ux,uy)&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
hold off&lt;br /&gt;
view(2)&lt;br /&gt;
title('CAMPO DE VELOCIDADES')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Lineas de Corriente del Campo ū y su Función de Corriente&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Puntos con Velocidad Máxima del Fluido&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Los puntos con velocidad máxima del fluido serán aquellos cuya primera derivada de su módulo sea cero, y la segunda derivada en el que sea el punto de mayor velocidad, sea inferior a cero.&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\vec u (x,y) = \frac{(y+1)(1-y)(p_{1}-p_{2})}{(2\mu)}\vec i &lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
| \vec u (x,y) | = \frac{(y+1)(1-y)(p_{1}-p_{2})}{(2\mu)}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\frac{d| \vec u (x,y) |}{dy} = \frac{(-2y)(p_{1}-p_{2})}{(2\mu)}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{d| \vec u (x,y) |}{dy} = 0 \implies \frac{(-2y)(p_{1}-p_{2})}{(2\mu)} = 0 \implies y = 0&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{d^2| \vec u (x,y) |}{dy^2} = \frac{-2(p_{1}-p_{2})}{(2\mu)}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Suponemos el máximo o mínimo en función de los valores  &amp;lt;math&amp;gt; p_{1} = 2 &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt; p_{2} = 1 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu = 1 &amp;lt;/math&amp;gt;: &lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{d^2| \vec u (x,y) |}{dy^2} = \frac{-2 \cdot(2-1)}{(2\cdot 1)} = -1&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Sería menor de cero, por lo que la velocidad sería máxima en todos los puntos cuya ordenada sea &amp;lt;math&amp;gt; y = 0 &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Rotacional de ū&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Vamos a calcular el rotacional del campo &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt; y después su módulo:&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\times\vec{u}= det\begin{pmatrix} \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}\\ u_1 &amp;amp; u_2 &amp;amp; u_3 \end{pmatrix}=det\begin{pmatrix} \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}\\ \frac{(y+1)(1-y)(p_1-p_2)}{2\mu}&amp;amp; 0 &amp;amp; 0 \end{pmatrix}=-\frac{\partial}{\partial y}(\frac{(y+1)(1-y)(p_1-p_2)}{2\mu})\vec{k} =\frac{ -(2y)(p_1-p_2)}{2\mu}\vec{k} &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;|\nabla\times\vec{u}| = \frac{(-2y)(p_1-p_2)}{2\mu}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{d|\nabla\times\vec{u}|}{dy} = \frac{-2(p_1-p_2)}{2\mu} = \frac{-(p_1-p_2)}{\mu} \implies\frac{-(p_1-p_2)}{\mu}= 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
No existen máximos ni mínimos relativos.&lt;br /&gt;
Vamos a ver en las paredes si son máximos o mínimos absolutos en el intervalo [-1,1]:&lt;br /&gt;
:&amp;lt;math&amp;gt; y = -1 \implies  |\nabla\times\vec{u}| = |\frac{(-2\cdot{(-1)})(p_1-p_2)}{2\mu}| = |\frac{p_1-p_2}{\mu}| &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; y = 1 \implies  |\nabla\times\vec{u}| = |\frac{(-2\cdot{1})(p_1-p_2)}{2\mu}| = |\frac{-(p_1-p_2)}{\mu}| &amp;lt;/math&amp;gt;&lt;br /&gt;
Para &amp;lt;math&amp;gt; p_{1} = 2 &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt; p_{2} = 1 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu = 1 &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; y = -1 \implies  |\nabla\times\vec{u}| = |\frac{2-1}{1}| = |{1}|= 1 &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; y = 1 \implies  |\nabla\times\vec{u}| = |\frac{-(2-1)}{1}| = |-{1}|=1 &amp;lt;/math&amp;gt;&lt;br /&gt;
Los puntos de mayor rotacional se encuentran en las paredes del canal.&lt;br /&gt;
Representamos el módulo del rotacional del campo &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt;, que sería  la función &amp;lt;math&amp;gt;|\nabla\times\vec{u}| = {y} &amp;lt;/math&amp;gt;. &lt;br /&gt;
Programando en Matlab:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Camporot.jpg|340px|thumb|right|Rotacional del Campo de Velocidades]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=0:0.1:8;&lt;br /&gt;
y=-1:0.1:1;&lt;br /&gt;
[xx,yy]=meshgrid(x,y);&lt;br /&gt;
mod_rot=abs(yy);&lt;br /&gt;
surf(xx,yy,mod_rot)&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
axis([0,4,-2,2])}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Temperatura del Fluido&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
La temperatura del fluido viene dada por la siguiente ecuación:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Matlab1.png]]&lt;br /&gt;
&lt;br /&gt;
Como el Campo de Temperaturas viene en coordenadas polares, hemos de cambiarlo a coordenadas cartesianas. Definiremos la variable rho como:&lt;br /&gt;
[[Archivo:Captura de pantalla 2019-12-03 a las 13.40.34.png|130px]]&lt;br /&gt;
Por otro lado, teta será igual a [[Archivo:Captura_de_pantalla_2019-12-03_a_las_13.47.23.png|170px]] Le sumamos a x un valor que tienda a -∞ para asegurarnos que el denominador de la fracción no sea igual a cero evitando que el programa nos de un error.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Representaremos el campo de temperaturas utilizando Matlab, con el siguiente código:&lt;br /&gt;
[[Archivo:Temperaturaa.jpg|284px|thumb|right|Temperatura del Fluido]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=linspace(0,8,30);&lt;br /&gt;
y=linspace(-1,1,30);&lt;br /&gt;
rho=sqrt(x.^2+y.^2)&lt;br /&gt;
teta=atan(y./[x+0.0000001])&lt;br /&gt;
[rho,teta]=meshgrid(x,y)&lt;br /&gt;
figure(1)&lt;br /&gt;
T=1+[sin(teta).^2].*[exp(-[rho-0.5].^2)]&lt;br /&gt;
surf(rho,teta,T)&lt;br /&gt;
hold on&lt;br /&gt;
plot(rho,teta,'k','linewidth',1)&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
view(2)&lt;br /&gt;
contour(rho,teta,T,100)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Las curvas de nivel de la temperatura, se obtendrán gráficamente con el siguiente código:&lt;br /&gt;
[[Archivo:curvassnivel.jpg|300px|thumb|right|Curvas de nivel de la temperatura]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=linspace(0,8,30);&lt;br /&gt;
y=linspace(-1,1,30);&lt;br /&gt;
rho=sqrt(x.^2+y.^2)&lt;br /&gt;
teta=atan(y./[x+0.0000001])&lt;br /&gt;
[rho,teta]=meshgrid(x,y)&lt;br /&gt;
T=1+[sin(teta).^2].*[exp(-[rho-0.5].^2)]&lt;br /&gt;
Tx=-2.*[sin(teta).^2].*[rho-0.5].*[exp(-[rho-0.5].^2)]&lt;br /&gt;
Ty=sin(2*teta).*[exp(-[rho-0.5].^2)]&lt;br /&gt;
figure(1)&lt;br /&gt;
contour(rho,teta,T,100)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Gradiente de la Temperatura&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
A continuación hallaremos el gradiente de la temperatura utilizando la siguiente fórmula.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Gradienteform.png]]&lt;br /&gt;
&lt;br /&gt;
Por lo que haciendo las derivadas parciales obtenemos que el gradiente es:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Captura de pantalla 2019-12-03 a las 12.31.51.png|476x89px]]&lt;br /&gt;
&lt;br /&gt;
Para representarlo en un gráfico utilizaremos el siguiente código Matlab:&lt;br /&gt;
[[Archivo:gradibujo.jpg|350px|thumb|right|Gradiente de la temperatura]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=linspace(0,8,30);&lt;br /&gt;
y=linspace(-1,1,30);&lt;br /&gt;
rho=sqrt(x.^2+y.^2)&lt;br /&gt;
teta=atan(y./[x+0.0000001])&lt;br /&gt;
[rho,teta]=meshgrid(x,y)&lt;br /&gt;
T=1+[sin(teta).^2].*[exp(-[rho-0.5].^2)]&lt;br /&gt;
%Primer componente del gradiente:&lt;br /&gt;
Tx=-2.*[sin(teta).^2].*[rho-0.5].*[exp(-[rho-0.5].^2)]&lt;br /&gt;
%Segundo componente del gradiente:&lt;br /&gt;
Ty=sin(2*teta).*[exp(-[rho-0.5].^2)]&lt;br /&gt;
%Dibujo del gradiente de T:&lt;br /&gt;
quiver(rho,teta,Tx,Ty)&lt;br /&gt;
%Fijación de los ejes:&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Cálculo de la presión media en los puntos del fluido&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Para calcular la presión media en los puntos del fluido es necesario  aproximar la integral de la presión en todo el fluido y dividirlo por el área total en el canal.&lt;br /&gt;
&lt;br /&gt;
La integral empleada para calcular la presión es una integral de superficie con los límites [0,8],[-1,1], que son los intervalos de los parámetros x e y.&lt;br /&gt;
&lt;br /&gt;
La integral a calcular será la siguiente:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Captura de pantalla 2019-12-02 a las 21.17.46.jpg|600x200px]]&lt;br /&gt;
&lt;br /&gt;
Suponemos &amp;lt;math&amp;gt; p_{1} = 2 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; p_{2} = 1 &amp;lt;/math&amp;gt; y la integral nos queda:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Integral2.png|120x200px]]&lt;br /&gt;
&lt;br /&gt;
Para resolverla emplearemos el método del Trapecio&lt;br /&gt;
&lt;br /&gt;
[[Archivo:ReglaTrapecio.png|350x120px]] , donde [[Archivo:Valorh.png|70x180px]] y N es el número de puntos entre los que se divide la región a integrar.&lt;br /&gt;
&lt;br /&gt;
Para dicho cálculo, hemos diseñado el siguiente programa en Matlab:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Número de puntos&lt;br /&gt;
N = 200;&lt;br /&gt;
a=0; b=8;&lt;br /&gt;
h = (b-a)/N;&lt;br /&gt;
A = 0;&lt;br /&gt;
% Función a integrar&lt;br /&gt;
f = @(x) (2*(x-3));&lt;br /&gt;
for k = 1:N&lt;br /&gt;
x0 = a + (k-1)*h;&lt;br /&gt;
x1 = a + k*h;&lt;br /&gt;
% Método del trapecio &lt;br /&gt;
A = A + h/2*(f(x0) + f(x1));&lt;br /&gt;
end&lt;br /&gt;
% Resultado&lt;br /&gt;
disp(A)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Con el programa, la integral queda:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Integralready.png|150x200px]]&lt;br /&gt;
&lt;br /&gt;
Una vez resuelta dicha integral, necesitamos dividir el resultado entre el área del canal, que la obtendremos mediante la siguiente operación: &lt;br /&gt;
&lt;br /&gt;
[[Archivo:AreadS.png|120x200px]]    &lt;br /&gt;
&lt;br /&gt;
Sabiendo que se trata de un rectángulo de dimensiones [0,8],[-1,1], el área será:    &lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; Área = 8\cdot{2} = 16 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Una vez obtenidos éstos cálculos, la presión media será:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Pmedia.png|250x200px]]&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Caudal del canal&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
=== Caudal del canal ===&lt;br /&gt;
&lt;br /&gt;
Para calcular el caudal emplearemos la siguiente integral de línea:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Intcaudal.png|180x200px]]&lt;br /&gt;
&lt;br /&gt;
siendo t un parámetro y N su vector normal. &lt;br /&gt;
&lt;br /&gt;
Empleando la velocidad y suponiendo &amp;lt;math&amp;gt; p_{1} = 2 &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt; p_{2} = 1 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu = 1 &amp;lt;/math&amp;gt;, obtenemos la integral a calcular que nos dará el caudal (sustituyendo 'y' por el parámetro t):&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Vectoruxy.png|200x200px]]&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Readycaudal.png|100x200px]]&lt;br /&gt;
&lt;br /&gt;
Para calcular dicha intregral volvemos a emplear el método del Trapecio en Matlab:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Número de puntos&lt;br /&gt;
N = 200;&lt;br /&gt;
a=-1; b=1;&lt;br /&gt;
h=(b-a)/N;&lt;br /&gt;
A = 0;&lt;br /&gt;
% Función a integrar&lt;br /&gt;
f = @(t) ((1-t^2)/2)&lt;br /&gt;
for k = 1:N&lt;br /&gt;
t0 = a+(k-1)*h;&lt;br /&gt;
t1=a+k*h;&lt;br /&gt;
% Método del trapecio &lt;br /&gt;
A = A + h/2*(f(t0) + f(t1));&lt;br /&gt;
end&lt;br /&gt;
% Resultado&lt;br /&gt;
disp(A)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Ejecutando este programa, obtenemos que el caudal es &amp;lt;math&amp;gt; 0.6666\frac{M^2}{S} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Porcentaje del caudal que pasa por el centro del canal ===&lt;br /&gt;
&lt;br /&gt;
Por último, calcularemos el porcentaje del caudal que pasa por el centro del canal. Para ello emplearemos la misma integral que para calcular el caudal pero cambiando el intervalo. En éste caso, el intervalo será aquel que tenga el valor medio de y en el centro, siendo -0.5 y 0.5 los extremos.&lt;br /&gt;
&lt;br /&gt;
Modificamos dichos extremos en el mismo programa de Matlab empleado para el caudal&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Número de puntos&lt;br /&gt;
N = 200;&lt;br /&gt;
a=-0.5; b=0.5;&lt;br /&gt;
h=(b-a)/N;&lt;br /&gt;
A = 0;&lt;br /&gt;
% Función a integrar&lt;br /&gt;
f = @(t) ((1-t^2)/2)&lt;br /&gt;
for k = 1:N&lt;br /&gt;
t0 = a+(k-1)*h;&lt;br /&gt;
t1=a+k*h;&lt;br /&gt;
% Método del trapecio &lt;br /&gt;
A = A + h/2*(f(t0) + f(t1));&lt;br /&gt;
end&lt;br /&gt;
% Resultado&lt;br /&gt;
disp(A)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Una vez modificado, lo ejecutamos y obtenemos una aproximación de &amp;lt;math&amp;gt; 0.4583\frac{M^2}{S} &amp;lt;/math&amp;gt;. Con este dato, ya podemos obtener el porcentaje pedido. Lo obtendremos mediante la siguiente fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;  Caudal(Porcentaje) = \frac{Caudal_{centro}}{Caudal_{total}}\cdot 100 = \frac{0.4583}{0.6666}\cdot 100 ≈ 68.75 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;/div&gt;</summary>
		<author><name>Alexvegazo</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Trabajo_De_Campos_Grupo_7&amp;diff=43739</id>
		<title>Trabajo De Campos Grupo 7</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Trabajo_De_Campos_Grupo_7&amp;diff=43739"/>
				<updated>2019-12-05T10:56:18Z</updated>
		
		<summary type="html">&lt;p&gt;Alexvegazo: /* . Campo de Presiones y Campo de Velocidades */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de un campo escalar y vectorial en un fluido. Grupo 7-C | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC19/20|2019-20]] | Natalia Peña Salas, Stella Bárbara Peña Martínez, Alejandro Vegazo Luengo }}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Mallado que representa los puntos ocupados por un fluido&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Dibujaremos un mallado que represente los puntos interiores del rectángulo [0, 8] × [−1, 1] ocupado por un fluido. Fijaremos los ejes en la región [0, 4] × [−2, 2]. El código para crear el programa aparece a continuación, junto con su representación gráfica:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mallado1.1.jpg|250px|thumb|right|Mallado Inicial]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Definimos los intervalos&lt;br /&gt;
x=0:0.1:8&lt;br /&gt;
y=-1:0.1:1&lt;br /&gt;
[xx,yy]=meshgrid(x,y)&lt;br /&gt;
figure(1)&lt;br /&gt;
mesh(xx,yy,0*xx)&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Ecuación de Navier-Stokes&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Verificamos la ecuación de Navier-Stokes:&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\vec u \cdot \nabla \vec u + \nabla p = \mu Δ \vec u&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Primero calculamos &amp;lt;math&amp;gt; \nabla \vec u &amp;lt;/math&amp;gt;: &lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla \vec u = \frac{ \partial u_{i}}{ \partial x^{j} } \vec g^{j} = 0\vec i + \frac{ \partial u_{1}}{ \partial y }\vec j = \frac{(-2y)(p_{1}-p_{2})}{(2\mu)}\vec j   &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\vec u \cdot \nabla \vec u = \frac{(-2y)(p_{1}-p_{2})}{(2\mu)} \vec j \cdot \frac{(y+1)(1-y)(p_{1}-p_{2})}{(2\mu)} \vec i = 0&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
El gradiente del campo es ortogonal al propio campo, por lo que su producto escalar es 0. &lt;br /&gt;
Segundo calculamos &amp;lt;math&amp;gt; \nabla p &amp;lt;/math&amp;gt;: &lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\nabla p = \frac{ \partial p}{ \partial x^{j} } \vec g^{j} = \frac{ \partial p }{ \partial x } \vec i + \frac{ \partial p }{ \partial y} \vec j = (p_{2}-p_{1}) \vec i &lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Por último, calculamos &amp;lt;math&amp;gt; Δ \vec u &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
Δ \vec u = \nabla \cdot \nabla \vec u = \frac{ \partial^2 u_{i}}{ \partial^2 x^{j} } \vec g^{i} = \frac{ \partial^2 u_{1}}{ \partial y^2 } \vec i + 0 \vec j = (p_{2}-p_{1}) \vec i  &lt;br /&gt;
&amp;lt;/math&amp;gt; &lt;br /&gt;
Queda verificada la ecuación de Navier-Stokes, por lo que el fluido sigue un régimen estacionario.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Campo de Presiones y Campo de Velocidades&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Suponemos que el campo de presiones toma los siguientes valores:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; p_{1} = 2 &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt; p_{2} = 1 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu = 1 &amp;lt;/math&amp;gt;: &lt;br /&gt;
&lt;br /&gt;
El campo de presiones viene dado por la expresión  [[Archivo:Campodepresionesfl.png|250px]]. Por otro lado, la expresión de las velocidades de las partículas viene dada por: &lt;br /&gt;
[[Archivo:Velocparticulasfluido.png|260px]]&lt;br /&gt;
&lt;br /&gt;
Sustituyendo los valores que nos dan, tenemos que:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Captura_de_pantalla_2019-12-03_a_las_17.09.14.png|260px]]&lt;br /&gt;
&lt;br /&gt;
El código para obtener la gráfica del campo de presiones es el siguiente:&lt;br /&gt;
[[Archivo:Campopresionesgraf.jpg|310px|thumb|right|Campo de Presiones]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=0:0.1:8;&lt;br /&gt;
y=-1:0.1:1;&lt;br /&gt;
[xx,yy]=meshgrid(x,y);&lt;br /&gt;
figure(1)&lt;br /&gt;
p=2+(1-2)*(xx-1);&lt;br /&gt;
surf(xx,yy,p)&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('CAMPO DE PRESIONES')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Por último, para obtener el campo de velocidades y su gráfica, utilizamos el siguiente código:&lt;br /&gt;
[[Archivo:Campodevel.jpg|370px|thumb|right|Campo de Velocidades]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=0:0.1:8;&lt;br /&gt;
y=-1:0.1:1;&lt;br /&gt;
[xx,yy]=meshgrid(x,y);&lt;br /&gt;
ux=((yy+1).*(1-yy).*(2-1))./(2);&lt;br /&gt;
uy=0.*yy;&lt;br /&gt;
hold on&lt;br /&gt;
quiver(xx,yy,ux,uy)&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
hold off&lt;br /&gt;
view(2)&lt;br /&gt;
title('CAMPO DE VELOCIDADES')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Lineas de Corriente del Campo ū y su Función de Corriente&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Puntos con Velocidad Máxima del Fluido&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Los puntos con velocidad máxima del fluido serán aquellos cuya primera derivada de su módulo sea cero, y la segunda derivada en el que sea el punto de mayor velocidad, sea inferior a cero.&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\vec u (x,y) = \frac{(y+1)(1-y)(p_{1}-p_{2})}{(2\mu)}\vec i &lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
| \vec u (x,y) | = \frac{(y+1)(1-y)(p_{1}-p_{2})}{(2\mu)}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\frac{d| \vec u (x,y) |}{dy} = \frac{(-2y)(p_{1}-p_{2})}{(2\mu)}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{d| \vec u (x,y) |}{dy} = 0 \implies \frac{(-2y)(p_{1}-p_{2})}{(2\mu)} = 0 \implies y = 0&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{d^2| \vec u (x,y) |}{dy^2} = \frac{-2(p_{1}-p_{2})}{(2\mu)}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Suponemos el máximo o mínimo en función de los valores  &amp;lt;math&amp;gt; p_{1} = 2 &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt; p_{2} = 1 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu = 1 &amp;lt;/math&amp;gt;: &lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{d^2| \vec u (x,y) |}{dy^2} = \frac{-2 \cdot(2-1)}{(2\cdot 1)} = -1&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Sería menor de cero, por lo que la velocidad sería máxima en todos los puntos cuya ordenada sea &amp;lt;math&amp;gt; y = 0 &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Rotacional de ū&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Vamos a calcular el rotacional del campo &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt; y después su módulo:&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\times\vec{u}= det\begin{pmatrix} \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}\\ u_1 &amp;amp; u_2 &amp;amp; u_3 \end{pmatrix}=det\begin{pmatrix} \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}\\ \frac{(y+1)(1-y)(p_1-p_2)}{2\mu}&amp;amp; 0 &amp;amp; 0 \end{pmatrix}=-\frac{\partial}{\partial y}(\frac{(y+1)(1-y)(p_1-p_2)}{2\mu})\vec{k} =\frac{ -(2y)(p_1-p_2)}{2\mu}\vec{k} &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;|\nabla\times\vec{u}| = \frac{(-2y)(p_1-p_2)}{2\mu}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{d|\nabla\times\vec{u}|}{dy} = \frac{-2(p_1-p_2)}{2\mu} = \frac{-(p_1-p_2)}{\mu} \implies\frac{-(p_1-p_2)}{\mu}= 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
No existen máximos ni mínimos relativos.&lt;br /&gt;
Vamos a ver en las paredes si son máximos o mínimos absolutos en el intervalo [-1,1]:&lt;br /&gt;
:&amp;lt;math&amp;gt; y = -1 \implies  |\nabla\times\vec{u}| = |\frac{(-2\cdot{(-1)})(p_1-p_2)}{2\mu}| = |\frac{p_1-p_2}{\mu}| &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; y = 1 \implies  |\nabla\times\vec{u}| = |\frac{(-2\cdot{1})(p_1-p_2)}{2\mu}| = |\frac{-(p_1-p_2)}{\mu}| &amp;lt;/math&amp;gt;&lt;br /&gt;
Para &amp;lt;math&amp;gt; p_{1} = 2 &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt; p_{2} = 1 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu = 1 &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; y = -1 \implies  |\nabla\times\vec{u}| = |\frac{2-1}{1}| = |{1}|= 1 &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; y = 1 \implies  |\nabla\times\vec{u}| = |\frac{-(2-1)}{1}| = |-{1}|=1 &amp;lt;/math&amp;gt;&lt;br /&gt;
Los puntos de mayor rotacional se encuentran en las paredes del canal.&lt;br /&gt;
Representamos el módulo del rotacional del campo &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt;, que sería  la función &amp;lt;math&amp;gt;|\nabla\times\vec{u}| = {y} &amp;lt;/math&amp;gt;. &lt;br /&gt;
Programando en Matlab:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Camporot.jpg|340px|thumb|right|Rotacional del Campo de Velocidades]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=0:0.1:8;&lt;br /&gt;
y=-1:0.1:1;&lt;br /&gt;
[xx,yy]=meshgrid(x,y);&lt;br /&gt;
mod_rot=abs(yy);&lt;br /&gt;
surf(xx,yy,mod_rot)&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
axis([0,4,-2,2])}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Temperatura del Fluido&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
La temperatura del fluido viene dada por la siguiente ecuación:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Matlab1.png]]&lt;br /&gt;
&lt;br /&gt;
Como el Campo de Temperaturas viene en coordenadas polares, hemos de cambiarlo a coordenadas cartesianas. Definiremos la variable rho como:&lt;br /&gt;
[[Archivo:Captura de pantalla 2019-12-03 a las 13.40.34.png|130px]]&lt;br /&gt;
Por otro lado, teta será igual a [[Archivo:Captura_de_pantalla_2019-12-03_a_las_13.47.23.png|170px]] Le sumamos a x un valor que tienda a -∞ para asegurarnos que el denominador de la fracción no sea igual a cero evitando que el programa nos de un error.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Representaremos el campo de temperaturas utilizando Matlab, con el siguiente código:&lt;br /&gt;
[[Archivo:Temperaturaa.jpg|284px|thumb|right|Temperatura del Fluido]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=linspace(0,8,30);&lt;br /&gt;
y=linspace(-1,1,30);&lt;br /&gt;
rho=sqrt(x.^2+y.^2)&lt;br /&gt;
teta=atan(y./[x+0.0000001])&lt;br /&gt;
[rho,teta]=meshgrid(x,y)&lt;br /&gt;
figure(1)&lt;br /&gt;
T=1+[sin(teta).^2].*[exp(-[rho-0.5].^2)]&lt;br /&gt;
surf(rho,teta,T)&lt;br /&gt;
hold on&lt;br /&gt;
plot(rho,teta,'k','linewidth',1)&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
view(2)&lt;br /&gt;
contour(rho,teta,T,100)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Las curvas de nivel de la temperatura, se obtendrán gráficamente con el siguiente código:&lt;br /&gt;
[[Archivo:curvassnivel.jpg|230px|thumb|right|Curvas de nivel de la temperatura]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=linspace(0,8,30);&lt;br /&gt;
y=linspace(-1,1,30);&lt;br /&gt;
rho=sqrt(x.^2+y.^2)&lt;br /&gt;
teta=atan(y./[x+0.0000001])&lt;br /&gt;
[rho,teta]=meshgrid(x,y)&lt;br /&gt;
T=1+[sin(teta).^2].*[exp(-[rho-0.5].^2)]&lt;br /&gt;
Tx=-2.*[sin(teta).^2].*[rho-0.5].*[exp(-[rho-0.5].^2)]&lt;br /&gt;
Ty=sin(2*teta).*[exp(-[rho-0.5].^2)]&lt;br /&gt;
figure(1)&lt;br /&gt;
contour(rho,teta,T,100)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Gradiente de la Temperatura&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
A continuación hallaremos el gradiente de la temperatura utilizando la siguiente fórmula.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Gradienteform.png]]&lt;br /&gt;
&lt;br /&gt;
Por lo que haciendo las derivadas parciales obtenemos que el gradiente es:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Captura de pantalla 2019-12-03 a las 12.31.51.png|476x89px]]&lt;br /&gt;
&lt;br /&gt;
Para representarlo en un gráfico utilizaremos el siguiente código Matlab:&lt;br /&gt;
[[Archivo:gradibujo.jpg|350px|thumb|right|Gradiente de la temperatura]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=linspace(0,8,30);&lt;br /&gt;
y=linspace(-1,1,30);&lt;br /&gt;
rho=sqrt(x.^2+y.^2)&lt;br /&gt;
teta=atan(y./[x+0.0000001])&lt;br /&gt;
[rho,teta]=meshgrid(x,y)&lt;br /&gt;
T=1+[sin(teta).^2].*[exp(-[rho-0.5].^2)]&lt;br /&gt;
%Primer componente del gradiente:&lt;br /&gt;
Tx=-2.*[sin(teta).^2].*[rho-0.5].*[exp(-[rho-0.5].^2)]&lt;br /&gt;
%Segundo componente del gradiente:&lt;br /&gt;
Ty=sin(2*teta).*[exp(-[rho-0.5].^2)]&lt;br /&gt;
%Dibujo del gradiente de T:&lt;br /&gt;
quiver(rho,teta,Tx,Ty)&lt;br /&gt;
%Fijación de los ejes:&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Cálculo de la presión media en los puntos del fluido&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Para calcular la presión media en los puntos del fluido es necesario  aproximar la integral de la presión en todo el fluido y dividirlo por el área total en el canal.&lt;br /&gt;
&lt;br /&gt;
La integral empleada para calcular la presión es una integral de superficie con los límites [0,8],[-1,1], que son los intervalos de los parámetros x e y.&lt;br /&gt;
&lt;br /&gt;
La integral a calcular será la siguiente:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Captura de pantalla 2019-12-02 a las 21.17.46.jpg|600x200px]]&lt;br /&gt;
&lt;br /&gt;
Suponemos &amp;lt;math&amp;gt; p_{1} = 2 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; p_{2} = 1 &amp;lt;/math&amp;gt; y la integral nos queda:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Integral2.png|120x200px]]&lt;br /&gt;
&lt;br /&gt;
Para resolverla emplearemos el método del Trapecio&lt;br /&gt;
&lt;br /&gt;
[[Archivo:ReglaTrapecio.png|350x120px]] , donde [[Archivo:Valorh.png|70x180px]] y N es el número de puntos entre los que se divide la región a integrar.&lt;br /&gt;
&lt;br /&gt;
Para dicho cálculo, hemos diseñado el siguiente programa en Matlab:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Número de puntos&lt;br /&gt;
N = 200;&lt;br /&gt;
a=0; b=8;&lt;br /&gt;
h = (b-a)/N;&lt;br /&gt;
A = 0;&lt;br /&gt;
% Función a integrar&lt;br /&gt;
f = @(x) (2*(x-3));&lt;br /&gt;
for k = 1:N&lt;br /&gt;
x0 = a + (k-1)*h;&lt;br /&gt;
x1 = a + k*h;&lt;br /&gt;
% Método del trapecio &lt;br /&gt;
A = A + h/2*(f(x0) + f(x1));&lt;br /&gt;
end&lt;br /&gt;
% Resultado&lt;br /&gt;
disp(A)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Con el programa, la integral queda:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Integralready.png|150x200px]]&lt;br /&gt;
&lt;br /&gt;
Una vez resuelta dicha integral, necesitamos dividir el resultado entre el área del canal, que la obtendremos mediante la siguiente operación: &lt;br /&gt;
&lt;br /&gt;
[[Archivo:AreadS.png|120x200px]]    &lt;br /&gt;
&lt;br /&gt;
Sabiendo que se trata de un rectángulo de dimensiones [0,8],[-1,1], el área será:    &lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; Área = 8\cdot{2} = 16 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Una vez obtenidos éstos cálculos, la presión media será:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Pmedia.png|250x200px]]&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Caudal del canal&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
=== Caudal del canal ===&lt;br /&gt;
&lt;br /&gt;
Para calcular el caudal emplearemos la siguiente integral de línea:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Intcaudal.png|180x200px]]&lt;br /&gt;
&lt;br /&gt;
siendo t un parámetro y N su vector normal. &lt;br /&gt;
&lt;br /&gt;
Empleando la velocidad y suponiendo &amp;lt;math&amp;gt; p_{1} = 2 &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt; p_{2} = 1 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu = 1 &amp;lt;/math&amp;gt;, obtenemos la integral a calcular que nos dará el caudal (sustituyendo 'y' por el parámetro t):&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Vectoruxy.png|200x200px]]&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Readycaudal.png|100x200px]]&lt;br /&gt;
&lt;br /&gt;
Para calcular dicha intregral volvemos a emplear el método del Trapecio en Matlab:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Número de puntos&lt;br /&gt;
N = 200;&lt;br /&gt;
a=-1; b=1;&lt;br /&gt;
h=(b-a)/N;&lt;br /&gt;
A = 0;&lt;br /&gt;
% Función a integrar&lt;br /&gt;
f = @(t) ((1-t^2)/2)&lt;br /&gt;
for k = 1:N&lt;br /&gt;
t0 = a+(k-1)*h;&lt;br /&gt;
t1=a+k*h;&lt;br /&gt;
% Método del trapecio &lt;br /&gt;
A = A + h/2*(f(t0) + f(t1));&lt;br /&gt;
end&lt;br /&gt;
% Resultado&lt;br /&gt;
disp(A)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Ejecutando este programa, obtenemos que el caudal es &amp;lt;math&amp;gt; 0.6666\frac{M^2}{S} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Porcentaje del caudal que pasa por el centro del canal ===&lt;br /&gt;
&lt;br /&gt;
Por último, calcularemos el porcentaje del caudal que pasa por el centro del canal. Para ello emplearemos la misma integral que para calcular el caudal pero cambiando el intervalo. En éste caso, el intervalo será aquel que tenga el valor medio de y en el centro, siendo -0.5 y 0.5 los extremos.&lt;br /&gt;
&lt;br /&gt;
Modificamos dichos extremos en el mismo programa de Matlab empleado para el caudal&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Número de puntos&lt;br /&gt;
N = 200;&lt;br /&gt;
a=-0.5; b=0.5;&lt;br /&gt;
h=(b-a)/N;&lt;br /&gt;
A = 0;&lt;br /&gt;
% Función a integrar&lt;br /&gt;
f = @(t) ((1-t^2)/2)&lt;br /&gt;
for k = 1:N&lt;br /&gt;
t0 = a+(k-1)*h;&lt;br /&gt;
t1=a+k*h;&lt;br /&gt;
% Método del trapecio &lt;br /&gt;
A = A + h/2*(f(t0) + f(t1));&lt;br /&gt;
end&lt;br /&gt;
% Resultado&lt;br /&gt;
disp(A)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Una vez modificado, lo ejecutamos y obtenemos una aproximación de &amp;lt;math&amp;gt; 0.4583\frac{M^2}{S} &amp;lt;/math&amp;gt;. Con este dato, ya podemos obtener el porcentaje pedido. Lo obtendremos mediante la siguiente fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;  Caudal(Porcentaje) = \frac{Caudal_{centro}}{Caudal_{total}}\cdot 100 = \frac{0.4583}{0.6666}\cdot 100 ≈ 68.75 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;/div&gt;</summary>
		<author><name>Alexvegazo</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:Captura_de_pantalla_2019-12-05_a_las_10.53.55.png&amp;diff=43718</id>
		<title>Archivo:Captura de pantalla 2019-12-05 a las 10.53.55.png</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:Captura_de_pantalla_2019-12-05_a_las_10.53.55.png&amp;diff=43718"/>
				<updated>2019-12-05T09:33:01Z</updated>
		
		<summary type="html">&lt;p&gt;Alexvegazo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Alexvegazo</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Trabajo_De_Campos_Grupo_7&amp;diff=43717</id>
		<title>Trabajo De Campos Grupo 7</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Trabajo_De_Campos_Grupo_7&amp;diff=43717"/>
				<updated>2019-12-05T09:17:24Z</updated>
		
		<summary type="html">&lt;p&gt;Alexvegazo: /* . Ecuación de Navier-Stokes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de un campo escalar y vectorial en un fluido. Grupo 7-C | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC19/20|2019-20]] | Natalia Peña Salas, Stella Bárbara Peña Martínez, Alejandro Vegazo Luengo }}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Mallado que representa los puntos ocupados por un fluido&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Dibujaremos un mallado que represente los puntos interiores del rectángulo [0, 8] × [−1, 1] ocupado por un fluido. Fijaremos los ejes en la región [0, 4] × [−2, 2]. El código para crear el programa aparece a continuación, junto con su representación gráfica:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mallado1.1.jpg|250px|thumb|right|Mallado Inicial]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Definimos los intervalos&lt;br /&gt;
x=0:0.1:8&lt;br /&gt;
y=-1:0.1:1&lt;br /&gt;
[xx,yy]=meshgrid(x,y)&lt;br /&gt;
figure(1)&lt;br /&gt;
mesh(xx,yy,0*xx)&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Ecuación de Navier-Stokes&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Verificamos la ecuación de Navier-Stokes:&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\vec u \cdot \nabla \vec u + \nabla p = \mu Δ \vec u&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Primero calculamos &amp;lt;math&amp;gt; \nabla \vec u &amp;lt;/math&amp;gt;: &lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\nabla \vec u = \frac{ \partial u_{i}}{ \partial x^{j} } \vec g^{j} = 0\vec i + \frac{ \partial u_{1}}{ \partial y }\vec j = \frac{(-2y)(p_{1}-p_{2})}{(2\mu)}\vec j   &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\vec u \cdot \nabla \vec u = \frac{(-2y)(p_{1}-p_{2})}{(2\mu)} \vec j \cdot \frac{(y+1)(1-y)(p_{1}-p_{2})}{(2\mu)} \vec i = 0&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
El gradiente del campo es ortogonal al propio campo, por lo que su producto escalar es 0. &lt;br /&gt;
Segundo calculamos &amp;lt;math&amp;gt; \nabla p &amp;lt;/math&amp;gt;: &lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\nabla p = \frac{ \partial p}{ \partial x^{j} } \vec g^{j} = \frac{ \partial p }{ \partial x } \vec i + \frac{ \partial p }{ \partial y} \vec j = (p_{2}-p_{1}) \vec i &lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Por último, calculamos &amp;lt;math&amp;gt; Δ \vec u &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
Δ \vec u = \nabla \cdot \nabla \vec u = \frac{ \partial^2 u_{i}}{ \partial^2 x^{j} } \vec g^{i} = \frac{ \partial^2 u_{1}}{ \partial y^2 } \vec i + 0 \vec j = (p_{2}-p_{1}) \vec i  &lt;br /&gt;
&amp;lt;/math&amp;gt; &lt;br /&gt;
Queda verificada la ecuación de Navier-Stokes, por lo que el fluido sigue un régimen estacionario.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Campo de Presiones y Campo de Velocidades&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Suponemos que el campo de presiones toma los siguientes valores:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; p_{1} = 2 &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt; p_{2} = 1 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu = 1 &amp;lt;/math&amp;gt;: &lt;br /&gt;
&lt;br /&gt;
El campo de presiones viene dado por la expresión  [[Archivo:Campodepresionesfl.png|250px]]. Por otro lado, la expresión de las velocidades de las partículas viene dada por: &lt;br /&gt;
[[Archivo:Velocparticulasfluido.png|260px]]&lt;br /&gt;
&lt;br /&gt;
Sustituyendo los valores que nos dan, tenemos que:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Captura_de_pantalla_2019-12-03_a_las_17.09.14.png|260px]]&lt;br /&gt;
&lt;br /&gt;
El código para obtener la gráfica del campo de presiones es el siguiente:&lt;br /&gt;
[[Archivo:Campopresionesgraf.jpg|284px|thumb|right|Campo de Presiones]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=0:0.1:8;&lt;br /&gt;
y=-1:0.1:1;&lt;br /&gt;
[xx,yy]=meshgrid(x,y);&lt;br /&gt;
figure(1)&lt;br /&gt;
p=2+(1-2)*(xx-1);&lt;br /&gt;
surf(xx,yy,p)&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('CAMPO DE PRESIONES')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Por último, para obtener el campo de velocidades y su gráfica, utilizamos el siguiente código:&lt;br /&gt;
[[Archivo:Campodevel.jpg|340px|thumb|right|Campo de Velocidades]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=0:0.1:8;&lt;br /&gt;
y=-1:0.1:1;&lt;br /&gt;
[xx,yy]=meshgrid(x,y);&lt;br /&gt;
ux=((yy+1).*(1-yy).*(2-1))./(2);&lt;br /&gt;
uy=0.*yy;&lt;br /&gt;
hold on&lt;br /&gt;
quiver(xx,yy,ux,uy)&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
hold off&lt;br /&gt;
view(2)&lt;br /&gt;
title('CAMPO DE VELOCIDADES')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Lineas de Corriente del Campo ū y su Función de Corriente&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Puntos con Velocidad Máxima del Fluido&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Los puntos con velocidad máxima del fluido serán aquellos cuya primera derivada de su módulo sea cero, y la segunda derivada en el que sea el punto de mayor velocidad, sea inferior a cero.&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\vec u (x,y) = \frac{(y+1)(1-y)(p_{1}-p_{2})}{(2\mu)}\vec i &lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
| \vec u (x,y) | = \frac{(y+1)(1-y)(p_{1}-p_{2})}{(2\mu)}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\frac{d| \vec u (x,y) |}{dy} = \frac{(-2y)(p_{1}-p_{2})}{(2\mu)}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{d| \vec u (x,y) |}{dy} = 0 \implies \frac{(-2y)(p_{1}-p_{2})}{(2\mu)} = 0 \implies y = 0&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{d^2| \vec u (x,y) |}{dy^2} = \frac{-2(p_{1}-p_{2})}{(2\mu)}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Suponemos el máximo o mínimo en función de los valores  &amp;lt;math&amp;gt; p_{1} = 2 &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt; p_{2} = 1 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu = 1 &amp;lt;/math&amp;gt;: &lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{d^2| \vec u (x,y) |}{dy^2} = \frac{-2 \cdot(2-1)}{(2\cdot 1)} = -1&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Sería menor de cero, por lo que la velocidad sería máxima en todos los puntos cuya ordenada sea &amp;lt;math&amp;gt; y = 0 &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Rotacional de ū&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Vamos a calcular el rotacional del campo &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt; y después su módulo:&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\times\vec{u}= det\begin{pmatrix} \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}\\ u_1 &amp;amp; u_2 &amp;amp; u_3 \end{pmatrix}=det\begin{pmatrix} \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}\\ \frac{(y+1)(1-y)(p_1-p_2)}{2\mu}&amp;amp; 0 &amp;amp; 0 \end{pmatrix}=-\frac{\partial}{\partial y}(\frac{(y+1)(1-y)(p_1-p_2)}{2\mu})\vec{k} =\frac{ -(2y)(p_1-p_2)}{2\mu}\vec{k} &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;|\nabla\times\vec{u}| = \frac{(-2y)(p_1-p_2)}{2\mu}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{d|\nabla\times\vec{u}|}{dy} = \frac{-2(p_1-p_2)}{2\mu} = \frac{-(p_1-p_2)}{\mu} \implies\frac{-(p_1-p_2)}{\mu}= 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
No existen máximos ni mínimos relativos.&lt;br /&gt;
Vamos a ver en las paredes si son máximos o mínimos absolutos en el intervalo [-1,1]:&lt;br /&gt;
:&amp;lt;math&amp;gt; y = -1 \implies  |\nabla\times\vec{u}| = |\frac{(-2\cdot{(-1)})(p_1-p_2)}{2\mu}| = |\frac{p_1-p_2}{\mu}| &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; y = 1 \implies  |\nabla\times\vec{u}| = |\frac{(-2\cdot{1})(p_1-p_2)}{2\mu}| = |\frac{-(p_1-p_2)}{\mu}| &amp;lt;/math&amp;gt;&lt;br /&gt;
Para &amp;lt;math&amp;gt; p_{1} = 2 &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt; p_{2} = 1 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu = 1 &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; y = -1 \implies  |\nabla\times\vec{u}| = |\frac{2-1}{1}| = |{1}|= 1 &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; y = 1 \implies  |\nabla\times\vec{u}| = |\frac{-(2-1)}{1}| = |-{1}|=1 &amp;lt;/math&amp;gt;&lt;br /&gt;
Los puntos de mayor rotacional se encuentran en las paredes del canal.&lt;br /&gt;
Representamos el módulo del rotacional del campo &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt;, que sería  la función &amp;lt;math&amp;gt;|\nabla\times\vec{u}| = {y} &amp;lt;/math&amp;gt;. &lt;br /&gt;
Programando en Matlab:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Camporot.jpg|340px|thumb|right|Rotacional del Campo de Velocidades]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=0:0.1:8;&lt;br /&gt;
y=-1:0.1:1;&lt;br /&gt;
[xx,yy]=meshgrid(x,y);&lt;br /&gt;
mod_rot=abs(yy);&lt;br /&gt;
surf(xx,yy,mod_rot)&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
axis([0,4,-2,2])}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Temperatura del Fluido&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
La temperatura del fluido viene dada por la siguiente ecuación:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Matlab1.png]]&lt;br /&gt;
&lt;br /&gt;
Como el Campo de Temperaturas viene en coordenadas polares, hemos de cambiarlo a coordenadas cartesianas. Definiremos la variable rho como:&lt;br /&gt;
[[Archivo:Captura de pantalla 2019-12-03 a las 13.40.34.png|130px]]&lt;br /&gt;
Por otro lado, teta será igual a [[Archivo:Captura_de_pantalla_2019-12-03_a_las_13.47.23.png|170px]] Le sumamos a x un valor que tienda a -∞ para asegurarnos que el denominador de la fracción no sea igual a cero evitando que el programa nos de un error.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Representaremos el campo de temperaturas utilizando Matlab, con el siguiente código:&lt;br /&gt;
[[Archivo:Temperaturaa.jpg|284px|thumb|right|Temperatura del Fluido]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=linspace(0,8,30);&lt;br /&gt;
y=linspace(-1,1,30);&lt;br /&gt;
rho=sqrt(x.^2+y.^2)&lt;br /&gt;
teta=atan(y./[x+0.0000001])&lt;br /&gt;
[rho,teta]=meshgrid(x,y)&lt;br /&gt;
figure(1)&lt;br /&gt;
T=1+[sin(teta).^2].*[exp(-[rho-0.5].^2)]&lt;br /&gt;
surf(rho,teta,T)&lt;br /&gt;
hold on&lt;br /&gt;
plot(rho,teta,'k','linewidth',1)&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
view(2)&lt;br /&gt;
contour(rho,teta,T,100)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Las curvas de nivel de la temperatura, se obtendrán gráficamente con el siguiente código:&lt;br /&gt;
[[Archivo:curvassnivel.jpg|230px|thumb|right|Curvas de nivel de la temperatura]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=linspace(0,8,30);&lt;br /&gt;
y=linspace(-1,1,30);&lt;br /&gt;
rho=sqrt(x.^2+y.^2)&lt;br /&gt;
teta=atan(y./[x+0.0000001])&lt;br /&gt;
[rho,teta]=meshgrid(x,y)&lt;br /&gt;
T=1+[sin(teta).^2].*[exp(-[rho-0.5].^2)]&lt;br /&gt;
Tx=-2.*[sin(teta).^2].*[rho-0.5].*[exp(-[rho-0.5].^2)]&lt;br /&gt;
Ty=sin(2*teta).*[exp(-[rho-0.5].^2)]&lt;br /&gt;
figure(1)&lt;br /&gt;
contour(rho,teta,T,100)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Gradiente de la Temperatura&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
A continuación hallaremos el gradiente de la temperatura utilizando la siguiente fórmula.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Gradienteform.png]]&lt;br /&gt;
&lt;br /&gt;
Por lo que haciendo las derivadas parciales obtenemos que el gradiente es:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Captura de pantalla 2019-12-03 a las 12.31.51.png|476x89px]]&lt;br /&gt;
&lt;br /&gt;
Para representarlo en un gráfico utilizaremos el siguiente código Matlab:&lt;br /&gt;
[[Archivo:gradibujo.jpg|350px|thumb|right|Gradiente de la temperatura]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=linspace(0,8,30);&lt;br /&gt;
y=linspace(-1,1,30);&lt;br /&gt;
rho=sqrt(x.^2+y.^2)&lt;br /&gt;
teta=atan(y./[x+0.0000001])&lt;br /&gt;
[rho,teta]=meshgrid(x,y)&lt;br /&gt;
T=1+[sin(teta).^2].*[exp(-[rho-0.5].^2)]&lt;br /&gt;
%Primer componente del gradiente:&lt;br /&gt;
Tx=-2.*[sin(teta).^2].*[rho-0.5].*[exp(-[rho-0.5].^2)]&lt;br /&gt;
%Segundo componente del gradiente:&lt;br /&gt;
Ty=sin(2*teta).*[exp(-[rho-0.5].^2)]&lt;br /&gt;
%Dibujo del gradiente de T:&lt;br /&gt;
quiver(rho,teta,Tx,Ty)&lt;br /&gt;
%Fijación de los ejes:&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Cálculo de la presión media en los puntos del fluido&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Para calcular la presión media en los puntos del fluido es necesario  aproximar la integral de la presión en todo el fluido y dividirlo por el área total en el canal.&lt;br /&gt;
&lt;br /&gt;
La integral empleada para calcular la presión es una integral de superficie con los límites [0,8],[-1,1], que son los intervalos de los parámetros x e y.&lt;br /&gt;
&lt;br /&gt;
La integral a calcular será la siguiente:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Captura de pantalla 2019-12-02 a las 21.17.46.jpg|600x200px]]&lt;br /&gt;
&lt;br /&gt;
Suponemos &amp;lt;math&amp;gt; p_{1} = 2 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; p_{2} = 1 &amp;lt;/math&amp;gt; y la integral nos queda:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Integral2.png|120x200px]]&lt;br /&gt;
&lt;br /&gt;
Para resolverla emplearemos el método del Trapecio&lt;br /&gt;
&lt;br /&gt;
[[Archivo:ReglaTrapecio.png|350x120px]] , donde [[Archivo:Valorh.png|70x180px]] y N es el número de puntos entre los que se divide la región a integrar.&lt;br /&gt;
&lt;br /&gt;
Para dicho cálculo, hemos diseñado el siguiente programa en Matlab:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Número de puntos&lt;br /&gt;
N = 200;&lt;br /&gt;
a=0; b=8;&lt;br /&gt;
h = (b-a)/N;&lt;br /&gt;
A = 0;&lt;br /&gt;
% Función a integrar&lt;br /&gt;
f = @(x) (2*(x-3));&lt;br /&gt;
for k = 1:N&lt;br /&gt;
x0 = a + (k-1)*h;&lt;br /&gt;
x1 = a + k*h;&lt;br /&gt;
% Método del trapecio &lt;br /&gt;
A = A + h/2*(f(x0) + f(x1));&lt;br /&gt;
end&lt;br /&gt;
% Resultado&lt;br /&gt;
disp(A)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Con el programa, la integral queda:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Integralready.png|150x200px]]&lt;br /&gt;
&lt;br /&gt;
Una vez resuelta dicha integral, necesitamos dividir el resultado entre el área del canal, que la obtendremos mediante la siguiente operación: &lt;br /&gt;
&lt;br /&gt;
[[Archivo:AreadS.png|120x200px]]    &lt;br /&gt;
&lt;br /&gt;
Sabiendo que se trata de un rectángulo de dimensiones [0,8],[-1,1], el área será:    &lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; Área = 8\cdot{2} = 16 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Una vez obtenidos éstos cálculos, la presión media será:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Pmedia.png|250x200px]]&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Caudal del canal&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
=== Caudal del canal ===&lt;br /&gt;
&lt;br /&gt;
Para calcular el caudal emplearemos la siguiente integral de línea:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Intcaudal.png|180x200px]]&lt;br /&gt;
&lt;br /&gt;
siendo t un parámetro y N su vector normal. &lt;br /&gt;
&lt;br /&gt;
Empleando la velocidad y suponiendo &amp;lt;math&amp;gt; p_{1} = 2 &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt; p_{2} = 1 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu = 1 &amp;lt;/math&amp;gt;, obtenemos la integral a calcular que nos dará el caudal (sustituyendo 'y' por el parámetro t):&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Vectoruxy.png|200x200px]]&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Readycaudal.png|100x200px]]&lt;br /&gt;
&lt;br /&gt;
Para calcular dicha intregral volvemos a emplear el método del Trapecio en Matlab:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Número de puntos&lt;br /&gt;
N = 200;&lt;br /&gt;
a=-1; b=1;&lt;br /&gt;
h=(b-a)/N;&lt;br /&gt;
A = 0;&lt;br /&gt;
% Función a integrar&lt;br /&gt;
f = @(t) ((1-t^2)/2)&lt;br /&gt;
for k = 1:N&lt;br /&gt;
t0 = a+(k-1)*h;&lt;br /&gt;
t1=a+k*h;&lt;br /&gt;
% Método del trapecio &lt;br /&gt;
A = A + h/2*(f(t0) + f(t1));&lt;br /&gt;
end&lt;br /&gt;
% Resultado&lt;br /&gt;
disp(A)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Ejecutando este programa, obtenemos que el caudal es &amp;lt;math&amp;gt; 0.6666\frac{M^2}{S} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Porcentaje del caudal que pasa por el centro del canal ===&lt;br /&gt;
&lt;br /&gt;
Por último, calcularemos el porcentaje del caudal que pasa por el centro del canal. Para ello emplearemos la misma integral que para calcular el caudal pero cambiando el intervalo. En éste caso, el intervalo será aquel que tenga el valor medio de y en el centro, siendo -0.5 y 0.5 los extremos.&lt;br /&gt;
&lt;br /&gt;
Modificamos dichos extremos en el mismo programa de Matlab empleado para el caudal&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Número de puntos&lt;br /&gt;
N = 200;&lt;br /&gt;
a=-0.5; b=0.5;&lt;br /&gt;
h=(b-a)/N;&lt;br /&gt;
A = 0;&lt;br /&gt;
% Función a integrar&lt;br /&gt;
f = @(t) ((1-t^2)/2)&lt;br /&gt;
for k = 1:N&lt;br /&gt;
t0 = a+(k-1)*h;&lt;br /&gt;
t1=a+k*h;&lt;br /&gt;
% Método del trapecio &lt;br /&gt;
A = A + h/2*(f(t0) + f(t1));&lt;br /&gt;
end&lt;br /&gt;
% Resultado&lt;br /&gt;
disp(A)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Una vez modificado, lo ejecutamos y obtenemos una aproximación de &amp;lt;math&amp;gt; 0.4583\frac{M^2}{S} &amp;lt;/math&amp;gt;. Con este dato, ya podemos obtener el porcentaje pedido. Lo obtendremos mediante la siguiente fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;  Caudal(Porcentaje) = \frac{Caudal_{centro}}{Caudal_{total}}\cdot 100 = \frac{0.4583}{0.6666}\cdot 100 ≈ 68.75 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;/div&gt;</summary>
		<author><name>Alexvegazo</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Trabajo_De_Campos_Grupo_7&amp;diff=43548</id>
		<title>Trabajo De Campos Grupo 7</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Trabajo_De_Campos_Grupo_7&amp;diff=43548"/>
				<updated>2019-12-04T16:38:53Z</updated>
		
		<summary type="html">&lt;p&gt;Alexvegazo: /* . Campo de Presiones y Campo de Velocidades */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de un campo escalar y vectorial en un fluido. Grupo 7-C | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC19/20|2019-20]] | Natalia Peña Salas, Stella Bárbara Peña Martínez, Alejandro Vegazo Luengo }}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Mallado que representa los puntos ocupados por un fluido&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Dibujaremos un mallado que represente los puntos interiores del rectángulo [0, 8] × [−1, 1] ocupado por un fluido. Fijaremos los ejes en la región [0, 4] × [−2, 2]. El código para crear el programa aparece a continuación, junto con su representación gráfica:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mallado1.1.jpg|250px|thumb|right|Mallado Inicial]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Definimos los intervalos&lt;br /&gt;
x=0:0.1:8&lt;br /&gt;
y=-1:0.1:1&lt;br /&gt;
[xx,yy]=meshgrid(x,y)&lt;br /&gt;
figure(1)&lt;br /&gt;
mesh(xx,yy,0*xx)&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Ecuación de Navier-Stokes&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Campo de Presiones y Campo de Velocidades&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Suponemos que el campo de presiones toma los siguientes valores:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; p_{1} = 2 &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt; p_{2} = 1 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu = 1 &amp;lt;/math&amp;gt;: &lt;br /&gt;
&lt;br /&gt;
El campo de presiones viene dado por la expresión  [[Archivo:Campodepresionesfl.png|250px]]. Por otro lado, la expresión de las velocidades de las partículas viene dada por: &lt;br /&gt;
[[Archivo:Velocparticulasfluido.png|260px]]&lt;br /&gt;
&lt;br /&gt;
Sustituyendo los valores que nos dan, tenemos que:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Captura_de_pantalla_2019-12-03_a_las_17.09.14.png|260px]]&lt;br /&gt;
&lt;br /&gt;
El código para obtener la gráfica del campo de presiones es el siguiente:&lt;br /&gt;
[[Archivo:Campopresionesgraf.jpg|284px|thumb|right|Campo de Presiones]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=0:0.1:8;&lt;br /&gt;
y=-1:0.1:1;&lt;br /&gt;
[xx,yy]=meshgrid(x,y);&lt;br /&gt;
figure(1)&lt;br /&gt;
p=2+(1-2)*(xx-1);&lt;br /&gt;
surf(xx,yy,p)&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('CAMPO DE PRESIONES')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Por último, para obtener el campo de velocidades y su gráfica, utilizamos el siguiente código:&lt;br /&gt;
[[Archivo:Campodevel.jpg|340px|thumb|right|Campo de Velocidades]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=0:0.1:8;&lt;br /&gt;
y=-1:0.1:1;&lt;br /&gt;
[xx,yy]=meshgrid(x,y);&lt;br /&gt;
ux=((yy+1).*(1-yy).*(2-1))./(2);&lt;br /&gt;
uy=0.*yy;&lt;br /&gt;
hold on&lt;br /&gt;
quiver(xx,yy,ux,uy)&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
hold off&lt;br /&gt;
view(2)&lt;br /&gt;
title('CAMPO DE VELOCIDADES')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Lineas de Corriente del Campo ū y su Función de Corriente&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Puntos con Velocidad Máxima del Fluido&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Los puntos con velocidad máxima del fluido serán aquellos cuya primera derivada de su módulo sea cero, y la segunda derivada en el que sea el punto de mayor velocidad, sea inferior a cero.&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\vec u (x,y) = \frac{(y+1)(1-y)(p_{1}-p_{2})}{(2\mu)}\vec i &lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
| \vec u (x,y) | = \frac{(y+1)(1-y)(p_{1}-p_{2})}{(2\mu)}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\frac{d| \vec u (x,y) |}{dy} = \frac{(-2y)(p_{1}-p_{2})}{(2\mu)}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{d| \vec u (x,y) |}{dy} = 0 \implies \frac{(-2y)(p_{1}-p_{2})}{(2\mu)} = 0 \implies y = 0&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{d^2| \vec u (x,y) |}{dy^2} = \frac{-2(p_{1}-p_{2})}{(2\mu)}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Suponemos el máximo o mínimo en función de los valores  &amp;lt;math&amp;gt; p_{1} = 2 &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt; p_{2} = 1 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu = 1 &amp;lt;/math&amp;gt;: &lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{d^2| \vec u (x,y) |}{dy^2} = \frac{-2 \cdot(2-1)}{(2\cdot 1)} = -1&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Sería menor de cero, por lo que la velocidad sería máxima en todos los puntos cuya ordenada sea &amp;lt;math&amp;gt; y = 0 &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Rotacional de ū&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Vamos a calcular el rotacional del campo &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt; y después su módulo:&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\times\vec{u}= det\begin{pmatrix} \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}\\ u_1 &amp;amp; u_2 &amp;amp; u_3 \end{pmatrix}=det\begin{pmatrix} \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}\\ \frac{(y+1)(1-y)(p_1-p_2)}{2\mu}&amp;amp; 0 &amp;amp; 0 \end{pmatrix}=-\frac{\partial}{\partial y}(\frac{(y+1)(1-y)(p_1-p_2)}{2\mu})\vec{k} =\frac{ -(2y)(p_1-p_2)}{2\mu}\vec{k} &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;|\nabla\times\vec{u}| = \frac{(-2y)(p_1-p_2)}{2\mu}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{d|\nabla\times\vec{u}|}{dy} = \frac{-2(p_1-p_2)}{2\mu} = \frac{-(p_1-p_2)}{\mu} \implies\frac{-(p_1-p_2)}{\mu}= 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
No existen máximos ni mínimos relativos.&lt;br /&gt;
Vamos a ver en las paredes si son máximos o mínimos absolutos en el intervalo [-1,1]:&lt;br /&gt;
:&amp;lt;math&amp;gt; y = -1 \implies  |\nabla\times\vec{u}| = |\frac{(-2\cdot{(-1)})(p_1-p_2)}{2\mu}| = |\frac{p_1-p_2}{\mu}| &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; y = 1 \implies  |\nabla\times\vec{u}| = |\frac{(-2\cdot{1})(p_1-p_2)}{2\mu}| = |\frac{-(p_1-p_2)}{\mu}| &amp;lt;/math&amp;gt;&lt;br /&gt;
Para &amp;lt;math&amp;gt; p_{1} = 2 &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt; p_{2} = 1 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu = 1 &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; y = -1 \implies  |\nabla\times\vec{u}| = |\frac{2-1}{1}| = |{1}|= 1 &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; y = 1 \implies  |\nabla\times\vec{u}| = |\frac{-(2-1)}{1}| = |-{1}|=1 &amp;lt;/math&amp;gt;&lt;br /&gt;
Los puntos de mayor rotacional se encuentran en las paredes del canal.&lt;br /&gt;
Representamos el módulo del rotacional del campo &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt;, que sería  la función &amp;lt;math&amp;gt;|\nabla\times\vec{u}| = {y} &amp;lt;/math&amp;gt;. &lt;br /&gt;
Programando en Matlab:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Camporot.jpg|340px|thumb|right|Rotacional del Campo de Velocidades]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=0:0.1:8;&lt;br /&gt;
y=-1:0.1:1;&lt;br /&gt;
[xx,yy]=meshgrid(x,y);&lt;br /&gt;
mod_rot=abs(yy);&lt;br /&gt;
surf(xx,yy,mod_rot)&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
axis([0,4,-2,2])}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Temperatura del Fluido&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
La temperatura del fluido viene dada por la siguiente ecuación:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Matlab1.png]]&lt;br /&gt;
&lt;br /&gt;
Como el Campo de Temperaturas viene en coordenadas polares, hemos de cambiarlo a coordenadas cartesianas. Definiremos la variable rho como:&lt;br /&gt;
[[Archivo:Captura de pantalla 2019-12-03 a las 13.40.34.png|130px]]&lt;br /&gt;
Por otro lado, teta será igual a [[Archivo:Captura_de_pantalla_2019-12-03_a_las_13.47.23.png|170px]] Le sumamos a x un valor que tienda a -∞ para asegurarnos que el denominador de la fracción no sea igual a cero evitando que el programa nos de un error.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Representaremos el campo de temperaturas utilizando Matlab, con el siguiente código:&lt;br /&gt;
[[Archivo:Temperaturaa.jpg|284px|thumb|right|Temperatura del Fluido]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=linspace(0,8,30);&lt;br /&gt;
y=linspace(-1,1,30);&lt;br /&gt;
rho=sqrt(x.^2+y.^2)&lt;br /&gt;
teta=atan(y./[x+0.0000001])&lt;br /&gt;
[rho,teta]=meshgrid(x,y)&lt;br /&gt;
figure(1)&lt;br /&gt;
T=1+[sin(teta).^2].*[exp(-[rho-0.5].^2)]&lt;br /&gt;
surf(rho,teta,T)&lt;br /&gt;
hold on&lt;br /&gt;
plot(rho,teta,'k','linewidth',1)&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
view(2)&lt;br /&gt;
contour(rho,teta,T,100)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Las curvas de nivel de la temperatura, se obtendrán gráficamente con el siguiente código:&lt;br /&gt;
[[Archivo:curvassnivel.jpg|230px|thumb|right|Curvas de nivel de la temperatura]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=linspace(0,8,30);&lt;br /&gt;
y=linspace(-1,1,30);&lt;br /&gt;
rho=sqrt(x.^2+y.^2)&lt;br /&gt;
teta=atan(y./[x+0.0000001])&lt;br /&gt;
[rho,teta]=meshgrid(x,y)&lt;br /&gt;
T=1+[sin(teta).^2].*[exp(-[rho-0.5].^2)]&lt;br /&gt;
Tx=-2.*[sin(teta).^2].*[rho-0.5].*[exp(-[rho-0.5].^2)]&lt;br /&gt;
Ty=sin(2*teta).*[exp(-[rho-0.5].^2)]&lt;br /&gt;
figure(1)&lt;br /&gt;
contour(rho,teta,T,100)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Gradiente de la Temperatura&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
A continuación hallaremos el gradiente de la temperatura utilizando la siguiente fórmula.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Gradienteform.png]]&lt;br /&gt;
&lt;br /&gt;
Por lo que haciendo las derivadas parciales obtenemos que el gradiente es:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Captura de pantalla 2019-12-03 a las 12.31.51.png|476x89px]]&lt;br /&gt;
&lt;br /&gt;
Para representarlo en un gráfico utilizaremos el siguiente código Matlab:&lt;br /&gt;
[[Archivo:gradibujo.jpg|350px|thumb|right|Gradiente de la temperatura]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=linspace(0,8,30);&lt;br /&gt;
y=linspace(-1,1,30);&lt;br /&gt;
rho=sqrt(x.^2+y.^2)&lt;br /&gt;
teta=atan(y./[x+0.0000001])&lt;br /&gt;
[rho,teta]=meshgrid(x,y)&lt;br /&gt;
T=1+[sin(teta).^2].*[exp(-[rho-0.5].^2)]&lt;br /&gt;
%Primer componente del gradiente:&lt;br /&gt;
Tx=-2.*[sin(teta).^2].*[rho-0.5].*[exp(-[rho-0.5].^2)]&lt;br /&gt;
%Segundo componente del gradiente:&lt;br /&gt;
Ty=sin(2*teta).*[exp(-[rho-0.5].^2)]&lt;br /&gt;
%Dibujo del gradiente de T:&lt;br /&gt;
quiver(rho,teta,Tx,Ty)&lt;br /&gt;
%Fijación de los ejes:&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Cálculo de la presión media en los puntos del fluido&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Para calcular la presión media en los puntos del fluido es necesario  aproximar la integral de la presión en todo el fluido y dividirlo por el área total en el canal.&lt;br /&gt;
&lt;br /&gt;
La integral empleada para calcular la presión es una integral de superficie con los límites [0,8],[-1,1], que son los intervalos de los parámetros x e y.&lt;br /&gt;
&lt;br /&gt;
La integral a calcular será la siguiente:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Captura de pantalla 2019-12-02 a las 21.17.46.jpg|600x200px]]&lt;br /&gt;
&lt;br /&gt;
Suponemos &amp;lt;math&amp;gt; p_{1} = 2 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; p_{2} = 1 &amp;lt;/math&amp;gt; y la integral nos queda:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Integral2.png|120x200px]]&lt;br /&gt;
&lt;br /&gt;
Para resolverla emplearemos el método del Trapecio&lt;br /&gt;
&lt;br /&gt;
[[Archivo:ReglaTrapecio.png|350x120px]] , donde [[Archivo:Valorh.png|70x180px]] y N es el número de puntos entre los que se divide la región a integrar.&lt;br /&gt;
&lt;br /&gt;
Para dicho cálculo, hemos diseñado el siguiente programa en Matlab:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Número de puntos&lt;br /&gt;
N = 200;&lt;br /&gt;
a=0; b=8;&lt;br /&gt;
h = (b-a)/N;&lt;br /&gt;
A = 0;&lt;br /&gt;
% Función a integrar&lt;br /&gt;
f = @(x) (2*(x-3));&lt;br /&gt;
for k = 1:N&lt;br /&gt;
x0 = a + (k-1)*h;&lt;br /&gt;
x1 = a + k*h;&lt;br /&gt;
% Método del trapecio &lt;br /&gt;
A = A + h/2*(f(x0) + f(x1));&lt;br /&gt;
end&lt;br /&gt;
% Resultado&lt;br /&gt;
disp(A)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Con el programa, la integral queda:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Integralready.png|150x200px]]&lt;br /&gt;
&lt;br /&gt;
Una vez resuelta dicha integral, necesitamos dividir el resultado entre el área del canal, que la obtendremos mediante la siguiente operación: &lt;br /&gt;
&lt;br /&gt;
[[Archivo:AreadS.png|120x200px]]    &lt;br /&gt;
&lt;br /&gt;
Sabiendo que se trata de un rectángulo de dimensiones [0,8],[-1,1], el área será:    &lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; Área = 8\cdot{2} = 16 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Una vez obtenidos éstos cálculos, la presión media será:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Pmedia.png|250x200px]]&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Caudal del canal&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
=== Caudal del canal ===&lt;br /&gt;
&lt;br /&gt;
Para calcular el caudal emplearemos la siguiente integral de línea:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Intcaudal.png|180x200px]]&lt;br /&gt;
&lt;br /&gt;
siendo t un parámetro y N su vector normal. &lt;br /&gt;
&lt;br /&gt;
Empleando la velocidad y suponiendo &amp;lt;math&amp;gt; p_{1} = 2 &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt; p_{2} = 1 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu = 1 &amp;lt;/math&amp;gt;, obtenemos la integral a calcular que nos dará el caudal (sustituyendo 'y' por el parámetro t):&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Vectoruxy.png|200x200px]]&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Readycaudal.png|100x200px]]&lt;br /&gt;
&lt;br /&gt;
Para calcular dicha intregral volvemos a emplear el método del Trapecio en Matlab:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Número de puntos&lt;br /&gt;
N = 200;&lt;br /&gt;
a=-1; b=1;&lt;br /&gt;
h=(b-a)/N;&lt;br /&gt;
A = 0;&lt;br /&gt;
% Función a integrar&lt;br /&gt;
f = @(t) ((1-t^2)/2)&lt;br /&gt;
for k = 1:N&lt;br /&gt;
t0 = a+(k-1)*h;&lt;br /&gt;
t1=a+k*h;&lt;br /&gt;
% Método del trapecio &lt;br /&gt;
A = A + h/2*(f(t0) + f(t1));&lt;br /&gt;
end&lt;br /&gt;
% Resultado&lt;br /&gt;
disp(A)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Ejecutando este programa, obtenemos que el caudal es &amp;lt;math&amp;gt; 0.6666\frac{M^2}{S} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Porcentaje del caudal que pasa por el centro del canal ===&lt;br /&gt;
&lt;br /&gt;
Por último, calcularemos el porcentaje del caudal que pasa por el centro del canal. Para ello emplearemos la misma integral que para calcular el caudal pero cambiando el intervalo. En éste caso, el intervalo será aquel que tenga el valor medio de y en el centro, siendo -0.5 y 0.5 los extremos.&lt;br /&gt;
&lt;br /&gt;
Modificamos dichos extremos en el mismo programa de Matlab empleado para el caudal&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Número de puntos&lt;br /&gt;
N = 200;&lt;br /&gt;
a=-0.5; b=0.5;&lt;br /&gt;
h=(b-a)/N;&lt;br /&gt;
A = 0;&lt;br /&gt;
% Función a integrar&lt;br /&gt;
f = @(t) ((1-t^2)/2)&lt;br /&gt;
for k = 1:N&lt;br /&gt;
t0 = a+(k-1)*h;&lt;br /&gt;
t1=a+k*h;&lt;br /&gt;
% Método del trapecio &lt;br /&gt;
A = A + h/2*(f(t0) + f(t1));&lt;br /&gt;
end&lt;br /&gt;
% Resultado&lt;br /&gt;
disp(A)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Una vez modificado, lo ejecutamos y obtenemos una aproximación de &amp;lt;math&amp;gt; 0.4583\frac{M^2}{S} &amp;lt;/math&amp;gt;. Con este dato, ya podemos obtener el porcentaje pedido. Lo obtendremos mediante la siguiente fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;  Caudal(Porcentaje) = \frac{Caudal_{centro}}{Caudal_{total}}\cdot 100 = \frac{0.4583}{0.6666}\cdot 100 ≈ 68.75 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;/div&gt;</summary>
		<author><name>Alexvegazo</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Trabajo_De_Campos_Grupo_7&amp;diff=43547</id>
		<title>Trabajo De Campos Grupo 7</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Trabajo_De_Campos_Grupo_7&amp;diff=43547"/>
				<updated>2019-12-04T16:37:52Z</updated>
		
		<summary type="html">&lt;p&gt;Alexvegazo: /* . Campo de Presiones y Campo de Velocidades */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de un campo escalar y vectorial en un fluido. Grupo 7-C | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC19/20|2019-20]] | Natalia Peña Salas, Stella Bárbara Peña Martínez, Alejandro Vegazo Luengo }}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Mallado que representa los puntos ocupados por un fluido&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Dibujaremos un mallado que represente los puntos interiores del rectángulo [0, 8] × [−1, 1] ocupado por un fluido. Fijaremos los ejes en la región [0, 4] × [−2, 2]. El código para crear el programa aparece a continuación, junto con su representación gráfica:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mallado1.1.jpg|250px|thumb|right|Mallado Inicial]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Definimos los intervalos&lt;br /&gt;
x=0:0.1:8&lt;br /&gt;
y=-1:0.1:1&lt;br /&gt;
[xx,yy]=meshgrid(x,y)&lt;br /&gt;
figure(1)&lt;br /&gt;
mesh(xx,yy,0*xx)&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Ecuación de Navier-Stokes&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Campo de Presiones y Campo de Velocidades&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Suponemos que el campo de presiones toma los siguientes valores:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; p_{1} = 2 &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt; p_{2} = 1 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu = 1 &amp;lt;/math&amp;gt;: &lt;br /&gt;
&lt;br /&gt;
El campo de presiones viene dado por la expresión  [[Archivo:Campodepresionesfl.png|250px]]. Por otro lado, la expresión de las velocidades de las partículas viene dada por: &lt;br /&gt;
[[Archivo:Velocparticulasfluido.png|260px]]&lt;br /&gt;
&lt;br /&gt;
Sustituyendo los valores que nos dan, tenemos que:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Captura_de_pantalla_2019-12-03_a_las_17.09.14.png|260px]]&lt;br /&gt;
&lt;br /&gt;
El código para obtener la gráfica del campo de presiones es el siguiente:&lt;br /&gt;
[[Archivo:Campopresionesgraf.jpg|284px|thumb|right|Campo de Presiones]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=0:0.1:8;&lt;br /&gt;
y=-1:0.1:1;&lt;br /&gt;
[xx,yy]=meshgrid(x,y);&lt;br /&gt;
figure(1)&lt;br /&gt;
p=2+(1-2)*(xx-1);&lt;br /&gt;
surf(xx,yy,p)&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('CAMPO DE PRESIONES')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Por último, para obtener el campo de velocidades y su gráfica, utilizamos el siguiente código:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
[[Archivo:Campodevel.jpg|340px|thumb|right|Campo de Velocidades]]&lt;br /&gt;
x=0:0.1:8;&lt;br /&gt;
y=-1:0.1:1;&lt;br /&gt;
[xx,yy]=meshgrid(x,y);&lt;br /&gt;
ux=((yy+1).*(1-yy).*(2-1))./(2);&lt;br /&gt;
uy=0.*yy;&lt;br /&gt;
hold on&lt;br /&gt;
quiver(xx,yy,ux,uy)&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
hold off&lt;br /&gt;
view(2)&lt;br /&gt;
title('CAMPO DE VELOCIDADES')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Lineas de Corriente del Campo ū y su Función de Corriente&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Puntos con Velocidad Máxima del Fluido&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Los puntos con velocidad máxima del fluido serán aquellos cuya primera derivada de su módulo sea cero, y la segunda derivada en el que sea el punto de mayor velocidad, sea inferior a cero.&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\vec u (x,y) = \frac{(y+1)(1-y)(p_{1}-p_{2})}{(2\mu)}\vec i &lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
| \vec u (x,y) | = \frac{(y+1)(1-y)(p_{1}-p_{2})}{(2\mu)}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\frac{d| \vec u (x,y) |}{dy} = \frac{(-2y)(p_{1}-p_{2})}{(2\mu)}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{d| \vec u (x,y) |}{dy} = 0 \implies \frac{(-2y)(p_{1}-p_{2})}{(2\mu)} = 0 \implies y = 0&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{d^2| \vec u (x,y) |}{dy^2} = \frac{-2(p_{1}-p_{2})}{(2\mu)}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Suponemos el máximo o mínimo en función de los valores  &amp;lt;math&amp;gt; p_{1} = 2 &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt; p_{2} = 1 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu = 1 &amp;lt;/math&amp;gt;: &lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{d^2| \vec u (x,y) |}{dy^2} = \frac{-2 \cdot(2-1)}{(2\cdot 1)} = -1&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Sería menor de cero, por lo que la velocidad sería máxima en todos los puntos cuya ordenada sea &amp;lt;math&amp;gt; y = 0 &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Rotacional de ū&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Vamos a calcular el rotacional del campo &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt; y después su módulo:&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\times\vec{u}= det\begin{pmatrix} \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}\\ u_1 &amp;amp; u_2 &amp;amp; u_3 \end{pmatrix}=det\begin{pmatrix} \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}\\ \frac{(y+1)(1-y)(p_1-p_2)}{2\mu}&amp;amp; 0 &amp;amp; 0 \end{pmatrix}=-\frac{\partial}{\partial y}(\frac{(y+1)(1-y)(p_1-p_2)}{2\mu})\vec{k} =\frac{ -(2y)(p_1-p_2)}{2\mu}\vec{k} &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;|\nabla\times\vec{u}| = \frac{(-2y)(p_1-p_2)}{2\mu}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{d|\nabla\times\vec{u}|}{dy} = \frac{-2(p_1-p_2)}{2\mu} = \frac{-(p_1-p_2)}{\mu} \implies\frac{-(p_1-p_2)}{\mu}= 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
No existen máximos ni mínimos relativos.&lt;br /&gt;
Vamos a ver en las paredes si son máximos o mínimos absolutos en el intervalo [-1,1]:&lt;br /&gt;
:&amp;lt;math&amp;gt; y = -1 \implies  |\nabla\times\vec{u}| = |\frac{(-2\cdot{(-1)})(p_1-p_2)}{2\mu}| = |\frac{p_1-p_2}{\mu}| &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; y = 1 \implies  |\nabla\times\vec{u}| = |\frac{(-2\cdot{1})(p_1-p_2)}{2\mu}| = |\frac{-(p_1-p_2)}{\mu}| &amp;lt;/math&amp;gt;&lt;br /&gt;
Para &amp;lt;math&amp;gt; p_{1} = 2 &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt; p_{2} = 1 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu = 1 &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; y = -1 \implies  |\nabla\times\vec{u}| = |\frac{2-1}{1}| = |{1}|= 1 &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; y = 1 \implies  |\nabla\times\vec{u}| = |\frac{-(2-1)}{1}| = |-{1}|=1 &amp;lt;/math&amp;gt;&lt;br /&gt;
Los puntos de mayor rotacional se encuentran en las paredes del canal.&lt;br /&gt;
Representamos el módulo del rotacional del campo &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt;, que sería  la función &amp;lt;math&amp;gt;|\nabla\times\vec{u}| = {y} &amp;lt;/math&amp;gt;. &lt;br /&gt;
Programando en Matlab:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Camporot.jpg|340px|thumb|right|Rotacional del Campo de Velocidades]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=0:0.1:8;&lt;br /&gt;
y=-1:0.1:1;&lt;br /&gt;
[xx,yy]=meshgrid(x,y);&lt;br /&gt;
mod_rot=abs(yy);&lt;br /&gt;
surf(xx,yy,mod_rot)&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
axis([0,4,-2,2])}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Temperatura del Fluido&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
La temperatura del fluido viene dada por la siguiente ecuación:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Matlab1.png]]&lt;br /&gt;
&lt;br /&gt;
Como el Campo de Temperaturas viene en coordenadas polares, hemos de cambiarlo a coordenadas cartesianas. Definiremos la variable rho como:&lt;br /&gt;
[[Archivo:Captura de pantalla 2019-12-03 a las 13.40.34.png|130px]]&lt;br /&gt;
Por otro lado, teta será igual a [[Archivo:Captura_de_pantalla_2019-12-03_a_las_13.47.23.png|170px]] Le sumamos a x un valor que tienda a -∞ para asegurarnos que el denominador de la fracción no sea igual a cero evitando que el programa nos de un error.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Representaremos el campo de temperaturas utilizando Matlab, con el siguiente código:&lt;br /&gt;
[[Archivo:Temperaturaa.jpg|284px|thumb|right|Temperatura del Fluido]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=linspace(0,8,30);&lt;br /&gt;
y=linspace(-1,1,30);&lt;br /&gt;
rho=sqrt(x.^2+y.^2)&lt;br /&gt;
teta=atan(y./[x+0.0000001])&lt;br /&gt;
[rho,teta]=meshgrid(x,y)&lt;br /&gt;
figure(1)&lt;br /&gt;
T=1+[sin(teta).^2].*[exp(-[rho-0.5].^2)]&lt;br /&gt;
surf(rho,teta,T)&lt;br /&gt;
hold on&lt;br /&gt;
plot(rho,teta,'k','linewidth',1)&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
view(2)&lt;br /&gt;
contour(rho,teta,T,100)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Las curvas de nivel de la temperatura, se obtendrán gráficamente con el siguiente código:&lt;br /&gt;
[[Archivo:curvassnivel.jpg|230px|thumb|right|Curvas de nivel de la temperatura]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=linspace(0,8,30);&lt;br /&gt;
y=linspace(-1,1,30);&lt;br /&gt;
rho=sqrt(x.^2+y.^2)&lt;br /&gt;
teta=atan(y./[x+0.0000001])&lt;br /&gt;
[rho,teta]=meshgrid(x,y)&lt;br /&gt;
T=1+[sin(teta).^2].*[exp(-[rho-0.5].^2)]&lt;br /&gt;
Tx=-2.*[sin(teta).^2].*[rho-0.5].*[exp(-[rho-0.5].^2)]&lt;br /&gt;
Ty=sin(2*teta).*[exp(-[rho-0.5].^2)]&lt;br /&gt;
figure(1)&lt;br /&gt;
contour(rho,teta,T,100)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Gradiente de la Temperatura&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
A continuación hallaremos el gradiente de la temperatura utilizando la siguiente fórmula.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Gradienteform.png]]&lt;br /&gt;
&lt;br /&gt;
Por lo que haciendo las derivadas parciales obtenemos que el gradiente es:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Captura de pantalla 2019-12-03 a las 12.31.51.png|476x89px]]&lt;br /&gt;
&lt;br /&gt;
Para representarlo en un gráfico utilizaremos el siguiente código Matlab:&lt;br /&gt;
[[Archivo:gradibujo.jpg|350px|thumb|right|Gradiente de la temperatura]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=linspace(0,8,30);&lt;br /&gt;
y=linspace(-1,1,30);&lt;br /&gt;
rho=sqrt(x.^2+y.^2)&lt;br /&gt;
teta=atan(y./[x+0.0000001])&lt;br /&gt;
[rho,teta]=meshgrid(x,y)&lt;br /&gt;
T=1+[sin(teta).^2].*[exp(-[rho-0.5].^2)]&lt;br /&gt;
%Primer componente del gradiente:&lt;br /&gt;
Tx=-2.*[sin(teta).^2].*[rho-0.5].*[exp(-[rho-0.5].^2)]&lt;br /&gt;
%Segundo componente del gradiente:&lt;br /&gt;
Ty=sin(2*teta).*[exp(-[rho-0.5].^2)]&lt;br /&gt;
%Dibujo del gradiente de T:&lt;br /&gt;
quiver(rho,teta,Tx,Ty)&lt;br /&gt;
%Fijación de los ejes:&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Cálculo de la presión media en los puntos del fluido&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Para calcular la presión media en los puntos del fluido es necesario  aproximar la integral de la presión en todo el fluido y dividirlo por el área total en el canal.&lt;br /&gt;
&lt;br /&gt;
La integral empleada para calcular la presión es una integral de superficie con los límites [0,8],[-1,1], que son los intervalos de los parámetros x e y.&lt;br /&gt;
&lt;br /&gt;
La integral a calcular será la siguiente:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Captura de pantalla 2019-12-02 a las 21.17.46.jpg|600x200px]]&lt;br /&gt;
&lt;br /&gt;
Suponemos &amp;lt;math&amp;gt; p_{1} = 2 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; p_{2} = 1 &amp;lt;/math&amp;gt; y la integral nos queda:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Integral2.png|120x200px]]&lt;br /&gt;
&lt;br /&gt;
Para resolverla emplearemos el método del Trapecio&lt;br /&gt;
&lt;br /&gt;
[[Archivo:ReglaTrapecio.png|350x120px]] , donde [[Archivo:Valorh.png|70x180px]] y N es el número de puntos entre los que se divide la región a integrar.&lt;br /&gt;
&lt;br /&gt;
Para dicho cálculo, hemos diseñado el siguiente programa en Matlab:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Número de puntos&lt;br /&gt;
N = 200;&lt;br /&gt;
a=0; b=8;&lt;br /&gt;
h = (b-a)/N;&lt;br /&gt;
A = 0;&lt;br /&gt;
% Función a integrar&lt;br /&gt;
f = @(x) (2*(x-3));&lt;br /&gt;
for k = 1:N&lt;br /&gt;
x0 = a + (k-1)*h;&lt;br /&gt;
x1 = a + k*h;&lt;br /&gt;
% Método del trapecio &lt;br /&gt;
A = A + h/2*(f(x0) + f(x1));&lt;br /&gt;
end&lt;br /&gt;
% Resultado&lt;br /&gt;
disp(A)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Con el programa, la integral queda:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Integralready.png|150x200px]]&lt;br /&gt;
&lt;br /&gt;
Una vez resuelta dicha integral, necesitamos dividir el resultado entre el área del canal, que la obtendremos mediante la siguiente operación: &lt;br /&gt;
&lt;br /&gt;
[[Archivo:AreadS.png|120x200px]]    &lt;br /&gt;
&lt;br /&gt;
Sabiendo que se trata de un rectángulo de dimensiones [0,8],[-1,1], el área será:    &lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; Área = 8\cdot{2} = 16 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Una vez obtenidos éstos cálculos, la presión media será:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Pmedia.png|250x200px]]&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Caudal del canal&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
=== Caudal del canal ===&lt;br /&gt;
&lt;br /&gt;
Para calcular el caudal emplearemos la siguiente integral de línea:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Intcaudal.png|180x200px]]&lt;br /&gt;
&lt;br /&gt;
siendo t un parámetro y N su vector normal. &lt;br /&gt;
&lt;br /&gt;
Empleando la velocidad y suponiendo &amp;lt;math&amp;gt; p_{1} = 2 &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt; p_{2} = 1 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu = 1 &amp;lt;/math&amp;gt;, obtenemos la integral a calcular que nos dará el caudal (sustituyendo 'y' por el parámetro t):&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Vectoruxy.png|200x200px]]&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Readycaudal.png|100x200px]]&lt;br /&gt;
&lt;br /&gt;
Para calcular dicha intregral volvemos a emplear el método del Trapecio en Matlab:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Número de puntos&lt;br /&gt;
N = 200;&lt;br /&gt;
a=-1; b=1;&lt;br /&gt;
h=(b-a)/N;&lt;br /&gt;
A = 0;&lt;br /&gt;
% Función a integrar&lt;br /&gt;
f = @(t) ((1-t^2)/2)&lt;br /&gt;
for k = 1:N&lt;br /&gt;
t0 = a+(k-1)*h;&lt;br /&gt;
t1=a+k*h;&lt;br /&gt;
% Método del trapecio &lt;br /&gt;
A = A + h/2*(f(t0) + f(t1));&lt;br /&gt;
end&lt;br /&gt;
% Resultado&lt;br /&gt;
disp(A)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Ejecutando este programa, obtenemos que el caudal es &amp;lt;math&amp;gt; 0.6666\frac{M^2}{S} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Porcentaje del caudal que pasa por el centro del canal ===&lt;br /&gt;
&lt;br /&gt;
Por último, calcularemos el porcentaje del caudal que pasa por el centro del canal. Para ello emplearemos la misma integral que para calcular el caudal pero cambiando el intervalo. En éste caso, el intervalo será aquel que tenga el valor medio de y en el centro, siendo -0.5 y 0.5 los extremos.&lt;br /&gt;
&lt;br /&gt;
Modificamos dichos extremos en el mismo programa de Matlab empleado para el caudal&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Número de puntos&lt;br /&gt;
N = 200;&lt;br /&gt;
a=-0.5; b=0.5;&lt;br /&gt;
h=(b-a)/N;&lt;br /&gt;
A = 0;&lt;br /&gt;
% Función a integrar&lt;br /&gt;
f = @(t) ((1-t^2)/2)&lt;br /&gt;
for k = 1:N&lt;br /&gt;
t0 = a+(k-1)*h;&lt;br /&gt;
t1=a+k*h;&lt;br /&gt;
% Método del trapecio &lt;br /&gt;
A = A + h/2*(f(t0) + f(t1));&lt;br /&gt;
end&lt;br /&gt;
% Resultado&lt;br /&gt;
disp(A)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Una vez modificado, lo ejecutamos y obtenemos una aproximación de &amp;lt;math&amp;gt; 0.4583\frac{M^2}{S} &amp;lt;/math&amp;gt;. Con este dato, ya podemos obtener el porcentaje pedido. Lo obtendremos mediante la siguiente fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;  Caudal(Porcentaje) = \frac{Caudal_{centro}}{Caudal_{total}}\cdot 100 = \frac{0.4583}{0.6666}\cdot 100 ≈ 68.75 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;/div&gt;</summary>
		<author><name>Alexvegazo</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:Campodevel.jpg&amp;diff=43545</id>
		<title>Archivo:Campodevel.jpg</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:Campodevel.jpg&amp;diff=43545"/>
				<updated>2019-12-04T16:35:36Z</updated>
		
		<summary type="html">&lt;p&gt;Alexvegazo: Página blanqueada&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Alexvegazo</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:Campodevel.jpg&amp;diff=43544</id>
		<title>Archivo:Campodevel.jpg</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:Campodevel.jpg&amp;diff=43544"/>
				<updated>2019-12-04T16:34:59Z</updated>
		
		<summary type="html">&lt;p&gt;Alexvegazo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Archivo:Campodevel.jpg|340px|thumb|right|Campo de Velocidades]]&lt;/div&gt;</summary>
		<author><name>Alexvegazo</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Trabajo_De_Campos_Grupo_7&amp;diff=43543</id>
		<title>Trabajo De Campos Grupo 7</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Trabajo_De_Campos_Grupo_7&amp;diff=43543"/>
				<updated>2019-12-04T16:32:01Z</updated>
		
		<summary type="html">&lt;p&gt;Alexvegazo: /* . Campo de Presiones y Campo de Velocidades */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de un campo escalar y vectorial en un fluido. Grupo 7-C | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC19/20|2019-20]] | Natalia Peña Salas, Stella Bárbara Peña Martínez, Alejandro Vegazo Luengo }}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Mallado que representa los puntos ocupados por un fluido&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Dibujaremos un mallado que represente los puntos interiores del rectángulo [0, 8] × [−1, 1] ocupado por un fluido. Fijaremos los ejes en la región [0, 4] × [−2, 2]. El código para crear el programa aparece a continuación, junto con su representación gráfica:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mallado1.1.jpg|250px|thumb|right|Mallado Inicial]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Definimos los intervalos&lt;br /&gt;
x=0:0.1:8&lt;br /&gt;
y=-1:0.1:1&lt;br /&gt;
[xx,yy]=meshgrid(x,y)&lt;br /&gt;
figure(1)&lt;br /&gt;
mesh(xx,yy,0*xx)&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Ecuación de Navier-Stokes&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Campo de Presiones y Campo de Velocidades&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Suponemos que el campo de presiones toma los siguientes valores:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; p_{1} = 2 &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt; p_{2} = 1 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu = 1 &amp;lt;/math&amp;gt;: &lt;br /&gt;
&lt;br /&gt;
El campo de presiones viene dado por la expresión  [[Archivo:Campodepresionesfl.png|250px]]. Por otro lado, la expresión de las velocidades de las partículas viene dada por: &lt;br /&gt;
[[Archivo:Velocparticulasfluido.png|260px]]&lt;br /&gt;
&lt;br /&gt;
Sustituyendo los valores que nos dan, tenemos que:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Captura_de_pantalla_2019-12-03_a_las_17.09.14.png|260px]]&lt;br /&gt;
&lt;br /&gt;
El código para obtener la gráfica del campo de presiones es el siguiente:&lt;br /&gt;
[[Archivo:Campopresionesgraf.jpg|284px|thumb|right|Campo de Presiones]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=0:0.1:8;&lt;br /&gt;
y=-1:0.1:1;&lt;br /&gt;
[xx,yy]=meshgrid(x,y);&lt;br /&gt;
figure(1)&lt;br /&gt;
p=2+(1-2)*(xx-1);&lt;br /&gt;
surf(xx,yy,p)&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('CAMPO DE PRESIONES')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Por último, para obtener el campo de velocidades y su gráfica, utilizamos el siguiente código:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=0:0.1:8;&lt;br /&gt;
y=-1:0.1:1;&lt;br /&gt;
[xx,yy]=meshgrid(x,y);&lt;br /&gt;
ux=((yy+1).*(1-yy).*(2-1))./(2);&lt;br /&gt;
uy=0.*yy;&lt;br /&gt;
hold on&lt;br /&gt;
quiver(xx,yy,ux,uy)&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
hold off&lt;br /&gt;
view(2)&lt;br /&gt;
title('CAMPO DE VELOCIDADES')&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Campodevel.jpg|340px|thumb|right|Campo de Velocidades]]&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Lineas de Corriente del Campo ū y su Función de Corriente&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Puntos con Velocidad Máxima del Fluido&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Los puntos con velocidad máxima del fluido serán aquellos cuya primera derivada de su módulo sea cero, y la segunda derivada en el que sea el punto de mayor velocidad, sea inferior a cero.&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\vec u (x,y) = \frac{(y+1)(1-y)(p_{1}-p_{2})}{(2\mu)}\vec i &lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
| \vec u (x,y) | = \frac{(y+1)(1-y)(p_{1}-p_{2})}{(2\mu)}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\frac{d| \vec u (x,y) |}{dy} = \frac{(-2y)(p_{1}-p_{2})}{(2\mu)}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{d| \vec u (x,y) |}{dy} = 0 \implies \frac{(-2y)(p_{1}-p_{2})}{(2\mu)} = 0 \implies y = 0&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{d^2| \vec u (x,y) |}{dy^2} = \frac{-2(p_{1}-p_{2})}{(2\mu)}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Suponemos el máximo o mínimo en función de los valores  &amp;lt;math&amp;gt; p_{1} = 2 &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt; p_{2} = 1 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu = 1 &amp;lt;/math&amp;gt;: &lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{d^2| \vec u (x,y) |}{dy^2} = \frac{-2 \cdot(2-1)}{(2\cdot 1)} = -1&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Sería menor de cero, por lo que la velocidad sería máxima en todos los puntos cuya ordenada sea &amp;lt;math&amp;gt; y = 0 &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Rotacional de ū&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Vamos a calcular el rotacional del campo &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt; y después su módulo:&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\times\vec{u}= det\begin{pmatrix} \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}\\ u_1 &amp;amp; u_2 &amp;amp; u_3 \end{pmatrix}=det\begin{pmatrix} \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}\\ \frac{(y+1)(1-y)(p_1-p_2)}{2\mu}&amp;amp; 0 &amp;amp; 0 \end{pmatrix}=-\frac{\partial}{\partial y}(\frac{(y+1)(1-y)(p_1-p_2)}{2\mu})\vec{k} =\frac{ -(2y)(p_1-p_2)}{2\mu}\vec{k} &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;|\nabla\times\vec{u}| = \frac{(-2y)(p_1-p_2)}{2\mu}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{d|\nabla\times\vec{u}|}{dy} = \frac{-2(p_1-p_2)}{2\mu} = \frac{-(p_1-p_2)}{\mu} \implies\frac{-(p_1-p_2)}{\mu}= 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
No existen máximos ni mínimos relativos.&lt;br /&gt;
Vamos a ver en las paredes si son máximos o mínimos absolutos en el intervalo [-1,1]:&lt;br /&gt;
:&amp;lt;math&amp;gt; y = -1 \implies  |\nabla\times\vec{u}| = |\frac{(-2\cdot{(-1)})(p_1-p_2)}{2\mu}| = |\frac{p_1-p_2}{\mu}| &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; y = 1 \implies  |\nabla\times\vec{u}| = |\frac{(-2\cdot{1})(p_1-p_2)}{2\mu}| = |\frac{-(p_1-p_2)}{\mu}| &amp;lt;/math&amp;gt;&lt;br /&gt;
Para &amp;lt;math&amp;gt; p_{1} = 2 &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt; p_{2} = 1 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu = 1 &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; y = -1 \implies  |\nabla\times\vec{u}| = |\frac{2-1}{1}| = |{1}|= 1 &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; y = 1 \implies  |\nabla\times\vec{u}| = |\frac{-(2-1)}{1}| = |-{1}|=1 &amp;lt;/math&amp;gt;&lt;br /&gt;
Los puntos de mayor rotacional se encuentran en las paredes del canal.&lt;br /&gt;
Representamos el módulo del rotacional del campo &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt;, que sería  la función &amp;lt;math&amp;gt;|\nabla\times\vec{u}| = {y} &amp;lt;/math&amp;gt;. &lt;br /&gt;
Programando en Matlab:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Camporot.jpg|340px|thumb|right|Rotacional del Campo de Velocidades]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=0:0.1:8;&lt;br /&gt;
y=-1:0.1:1;&lt;br /&gt;
[xx,yy]=meshgrid(x,y);&lt;br /&gt;
mod_rot=abs(yy);&lt;br /&gt;
surf(xx,yy,mod_rot)&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
axis([0,4,-2,2])}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Temperatura del Fluido&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
La temperatura del fluido viene dada por la siguiente ecuación:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Matlab1.png]]&lt;br /&gt;
&lt;br /&gt;
Como el Campo de Temperaturas viene en coordenadas polares, hemos de cambiarlo a coordenadas cartesianas. Definiremos la variable rho como:&lt;br /&gt;
[[Archivo:Captura de pantalla 2019-12-03 a las 13.40.34.png|130px]]&lt;br /&gt;
Por otro lado, teta será igual a [[Archivo:Captura_de_pantalla_2019-12-03_a_las_13.47.23.png|170px]] Le sumamos a x un valor que tienda a -∞ para asegurarnos que el denominador de la fracción no sea igual a cero evitando que el programa nos de un error.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Representaremos el campo de temperaturas utilizando Matlab, con el siguiente código:&lt;br /&gt;
[[Archivo:Temperaturaa.jpg|284px|thumb|right|Temperatura del Fluido]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=linspace(0,8,30);&lt;br /&gt;
y=linspace(-1,1,30);&lt;br /&gt;
rho=sqrt(x.^2+y.^2)&lt;br /&gt;
teta=atan(y./[x+0.0000001])&lt;br /&gt;
[rho,teta]=meshgrid(x,y)&lt;br /&gt;
figure(1)&lt;br /&gt;
T=1+[sin(teta).^2].*[exp(-[rho-0.5].^2)]&lt;br /&gt;
surf(rho,teta,T)&lt;br /&gt;
hold on&lt;br /&gt;
plot(rho,teta,'k','linewidth',1)&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
view(2)&lt;br /&gt;
contour(rho,teta,T,100)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Las curvas de nivel de la temperatura, se obtendrán gráficamente con el siguiente código:&lt;br /&gt;
[[Archivo:curvassnivel.jpg|230px|thumb|right|Curvas de nivel de la temperatura]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=linspace(0,8,30);&lt;br /&gt;
y=linspace(-1,1,30);&lt;br /&gt;
rho=sqrt(x.^2+y.^2)&lt;br /&gt;
teta=atan(y./[x+0.0000001])&lt;br /&gt;
[rho,teta]=meshgrid(x,y)&lt;br /&gt;
T=1+[sin(teta).^2].*[exp(-[rho-0.5].^2)]&lt;br /&gt;
Tx=-2.*[sin(teta).^2].*[rho-0.5].*[exp(-[rho-0.5].^2)]&lt;br /&gt;
Ty=sin(2*teta).*[exp(-[rho-0.5].^2)]&lt;br /&gt;
figure(1)&lt;br /&gt;
contour(rho,teta,T,100)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Gradiente de la Temperatura&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
A continuación hallaremos el gradiente de la temperatura utilizando la siguiente fórmula.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Gradienteform.png]]&lt;br /&gt;
&lt;br /&gt;
Por lo que haciendo las derivadas parciales obtenemos que el gradiente es:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Captura de pantalla 2019-12-03 a las 12.31.51.png|476x89px]]&lt;br /&gt;
&lt;br /&gt;
Para representarlo en un gráfico utilizaremos el siguiente código Matlab:&lt;br /&gt;
[[Archivo:gradibujo.jpg|350px|thumb|right|Gradiente de la temperatura]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=linspace(0,8,30);&lt;br /&gt;
y=linspace(-1,1,30);&lt;br /&gt;
rho=sqrt(x.^2+y.^2)&lt;br /&gt;
teta=atan(y./[x+0.0000001])&lt;br /&gt;
[rho,teta]=meshgrid(x,y)&lt;br /&gt;
T=1+[sin(teta).^2].*[exp(-[rho-0.5].^2)]&lt;br /&gt;
%Primer componente del gradiente:&lt;br /&gt;
Tx=-2.*[sin(teta).^2].*[rho-0.5].*[exp(-[rho-0.5].^2)]&lt;br /&gt;
%Segundo componente del gradiente:&lt;br /&gt;
Ty=sin(2*teta).*[exp(-[rho-0.5].^2)]&lt;br /&gt;
%Dibujo del gradiente de T:&lt;br /&gt;
quiver(rho,teta,Tx,Ty)&lt;br /&gt;
%Fijación de los ejes:&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Cálculo de la presión media en los puntos del fluido&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Para calcular la presión media en los puntos del fluido es necesario  aproximar la integral de la presión en todo el fluido y dividirlo por el área total en el canal.&lt;br /&gt;
&lt;br /&gt;
La integral empleada para calcular la presión es una integral de superficie con los límites [0,8],[-1,1], que son los intervalos de los parámetros x e y.&lt;br /&gt;
&lt;br /&gt;
La integral a calcular será la siguiente:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Captura de pantalla 2019-12-02 a las 21.17.46.jpg|600x200px]]&lt;br /&gt;
&lt;br /&gt;
Suponemos &amp;lt;math&amp;gt; p_{1} = 2 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; p_{2} = 1 &amp;lt;/math&amp;gt; y la integral nos queda:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Integral2.png|120x200px]]&lt;br /&gt;
&lt;br /&gt;
Para resolverla emplearemos el método del Trapecio&lt;br /&gt;
&lt;br /&gt;
[[Archivo:ReglaTrapecio.png|350x120px]] , donde [[Archivo:Valorh.png|70x180px]] y N es el número de puntos entre los que se divide la región a integrar.&lt;br /&gt;
&lt;br /&gt;
Para dicho cálculo, hemos diseñado el siguiente programa en Matlab:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Número de puntos&lt;br /&gt;
N = 200;&lt;br /&gt;
a=0; b=8;&lt;br /&gt;
h = (b-a)/N;&lt;br /&gt;
A = 0;&lt;br /&gt;
% Función a integrar&lt;br /&gt;
f = @(x) (2*(x-3));&lt;br /&gt;
for k = 1:N&lt;br /&gt;
x0 = a + (k-1)*h;&lt;br /&gt;
x1 = a + k*h;&lt;br /&gt;
% Método del trapecio &lt;br /&gt;
A = A + h/2*(f(x0) + f(x1));&lt;br /&gt;
end&lt;br /&gt;
% Resultado&lt;br /&gt;
disp(A)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Con el programa, la integral queda:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Integralready.png|150x200px]]&lt;br /&gt;
&lt;br /&gt;
Una vez resuelta dicha integral, necesitamos dividir el resultado entre el área del canal, que la obtendremos mediante la siguiente operación: &lt;br /&gt;
&lt;br /&gt;
[[Archivo:AreadS.png|120x200px]]    &lt;br /&gt;
&lt;br /&gt;
Sabiendo que se trata de un rectángulo de dimensiones [0,8],[-1,1], el área será:    &lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; Área = 8\cdot{2} = 16 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Una vez obtenidos éstos cálculos, la presión media será:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Pmedia.png|250x200px]]&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Caudal del canal&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
=== Caudal del canal ===&lt;br /&gt;
&lt;br /&gt;
Para calcular el caudal emplearemos la siguiente integral de línea:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Intcaudal.png|180x200px]]&lt;br /&gt;
&lt;br /&gt;
siendo t un parámetro y N su vector normal. &lt;br /&gt;
&lt;br /&gt;
Empleando la velocidad y suponiendo &amp;lt;math&amp;gt; p_{1} = 2 &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt; p_{2} = 1 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu = 1 &amp;lt;/math&amp;gt;, obtenemos la integral a calcular que nos dará el caudal (sustituyendo 'y' por el parámetro t):&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Vectoruxy.png|200x200px]]&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Readycaudal.png|100x200px]]&lt;br /&gt;
&lt;br /&gt;
Para calcular dicha intregral volvemos a emplear el método del Trapecio en Matlab:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Número de puntos&lt;br /&gt;
N = 200;&lt;br /&gt;
a=-1; b=1;&lt;br /&gt;
h=(b-a)/N;&lt;br /&gt;
A = 0;&lt;br /&gt;
% Función a integrar&lt;br /&gt;
f = @(t) ((1-t^2)/2)&lt;br /&gt;
for k = 1:N&lt;br /&gt;
t0 = a+(k-1)*h;&lt;br /&gt;
t1=a+k*h;&lt;br /&gt;
% Método del trapecio &lt;br /&gt;
A = A + h/2*(f(t0) + f(t1));&lt;br /&gt;
end&lt;br /&gt;
% Resultado&lt;br /&gt;
disp(A)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Ejecutando este programa, obtenemos que el caudal es &amp;lt;math&amp;gt; 0.6666\frac{M^2}{S} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Porcentaje del caudal que pasa por el centro del canal ===&lt;br /&gt;
&lt;br /&gt;
Por último, calcularemos el porcentaje del caudal que pasa por el centro del canal. Para ello emplearemos la misma integral que para calcular el caudal pero cambiando el intervalo. En éste caso, el intervalo será aquel que tenga el valor medio de y en el centro, siendo -0.5 y 0.5 los extremos.&lt;br /&gt;
&lt;br /&gt;
Modificamos dichos extremos en el mismo programa de Matlab empleado para el caudal&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Número de puntos&lt;br /&gt;
N = 200;&lt;br /&gt;
a=-0.5; b=0.5;&lt;br /&gt;
h=(b-a)/N;&lt;br /&gt;
A = 0;&lt;br /&gt;
% Función a integrar&lt;br /&gt;
f = @(t) ((1-t^2)/2)&lt;br /&gt;
for k = 1:N&lt;br /&gt;
t0 = a+(k-1)*h;&lt;br /&gt;
t1=a+k*h;&lt;br /&gt;
% Método del trapecio &lt;br /&gt;
A = A + h/2*(f(t0) + f(t1));&lt;br /&gt;
end&lt;br /&gt;
% Resultado&lt;br /&gt;
disp(A)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Una vez modificado, lo ejecutamos y obtenemos una aproximación de &amp;lt;math&amp;gt; 0.4583\frac{M^2}{S} &amp;lt;/math&amp;gt;. Con este dato, ya podemos obtener el porcentaje pedido. Lo obtendremos mediante la siguiente fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;  Caudal(Porcentaje) = \frac{Caudal_{centro}}{Caudal_{total}}\cdot 100 = \frac{0.4583}{0.6666}\cdot 100 ≈ 68.75 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;/div&gt;</summary>
		<author><name>Alexvegazo</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Trabajo_De_Campos_Grupo_7&amp;diff=43542</id>
		<title>Trabajo De Campos Grupo 7</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Trabajo_De_Campos_Grupo_7&amp;diff=43542"/>
				<updated>2019-12-04T16:31:30Z</updated>
		
		<summary type="html">&lt;p&gt;Alexvegazo: /* . Campo de Presiones y Campo de Velocidades */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de un campo escalar y vectorial en un fluido. Grupo 7-C | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC19/20|2019-20]] | Natalia Peña Salas, Stella Bárbara Peña Martínez, Alejandro Vegazo Luengo }}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Mallado que representa los puntos ocupados por un fluido&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Dibujaremos un mallado que represente los puntos interiores del rectángulo [0, 8] × [−1, 1] ocupado por un fluido. Fijaremos los ejes en la región [0, 4] × [−2, 2]. El código para crear el programa aparece a continuación, junto con su representación gráfica:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mallado1.1.jpg|250px|thumb|right|Mallado Inicial]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Definimos los intervalos&lt;br /&gt;
x=0:0.1:8&lt;br /&gt;
y=-1:0.1:1&lt;br /&gt;
[xx,yy]=meshgrid(x,y)&lt;br /&gt;
figure(1)&lt;br /&gt;
mesh(xx,yy,0*xx)&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Ecuación de Navier-Stokes&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Campo de Presiones y Campo de Velocidades&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Suponemos que el campo de presiones toma los siguientes valores:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; p_{1} = 2 &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt; p_{2} = 1 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu = 1 &amp;lt;/math&amp;gt;: &lt;br /&gt;
&lt;br /&gt;
El campo de presiones viene dado por la expresión  [[Archivo:Campodepresionesfl.png|250px]]. Por otro lado, la expresión de las velocidades de las partículas viene dada por: &lt;br /&gt;
[[Archivo:Velocparticulasfluido.png|260px]]&lt;br /&gt;
&lt;br /&gt;
Sustituyendo los valores que nos dan, tenemos que:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Captura_de_pantalla_2019-12-03_a_las_17.09.14.png|260px]]&lt;br /&gt;
&lt;br /&gt;
El código para obtener la gráfica del campo de presiones es el siguiente:&lt;br /&gt;
[[Archivo:Campopresionesgraf.jpg|284px|thumb|right|Campo de Presiones]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=0:0.1:8;&lt;br /&gt;
y=-1:0.1:1;&lt;br /&gt;
[xx,yy]=meshgrid(x,y);&lt;br /&gt;
figure(1)&lt;br /&gt;
p=2+(1-2)*(xx-1);&lt;br /&gt;
surf(xx,yy,p)&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('CAMPO DE PRESIONES')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Por último, para obtener el campo de velocidades y su gráfica, utilizamos el siguiente código:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=0:0.1:8;&lt;br /&gt;
y=-1:0.1:1;&lt;br /&gt;
[xx,yy]=meshgrid(x,y);&lt;br /&gt;
ux=((yy+1).*(1-yy).*(2-1))./(2);&lt;br /&gt;
uy=0.*yy;&lt;br /&gt;
hold on&lt;br /&gt;
quiver(xx,yy,ux,uy)&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
hold off&lt;br /&gt;
view(2)&lt;br /&gt;
title('CAMPO DE VELOCIDADES')&lt;br /&gt;
[[Archivo:Campodevel.jpg|340px|thumb|right|Campo de Velocidades]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Lineas de Corriente del Campo ū y su Función de Corriente&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Puntos con Velocidad Máxima del Fluido&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Los puntos con velocidad máxima del fluido serán aquellos cuya primera derivada de su módulo sea cero, y la segunda derivada en el que sea el punto de mayor velocidad, sea inferior a cero.&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\vec u (x,y) = \frac{(y+1)(1-y)(p_{1}-p_{2})}{(2\mu)}\vec i &lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
| \vec u (x,y) | = \frac{(y+1)(1-y)(p_{1}-p_{2})}{(2\mu)}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\frac{d| \vec u (x,y) |}{dy} = \frac{(-2y)(p_{1}-p_{2})}{(2\mu)}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{d| \vec u (x,y) |}{dy} = 0 \implies \frac{(-2y)(p_{1}-p_{2})}{(2\mu)} = 0 \implies y = 0&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{d^2| \vec u (x,y) |}{dy^2} = \frac{-2(p_{1}-p_{2})}{(2\mu)}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Suponemos el máximo o mínimo en función de los valores  &amp;lt;math&amp;gt; p_{1} = 2 &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt; p_{2} = 1 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu = 1 &amp;lt;/math&amp;gt;: &lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{d^2| \vec u (x,y) |}{dy^2} = \frac{-2 \cdot(2-1)}{(2\cdot 1)} = -1&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Sería menor de cero, por lo que la velocidad sería máxima en todos los puntos cuya ordenada sea &amp;lt;math&amp;gt; y = 0 &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Rotacional de ū&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Vamos a calcular el rotacional del campo &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt; y después su módulo:&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\times\vec{u}= det\begin{pmatrix} \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}\\ u_1 &amp;amp; u_2 &amp;amp; u_3 \end{pmatrix}=det\begin{pmatrix} \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}\\ \frac{(y+1)(1-y)(p_1-p_2)}{2\mu}&amp;amp; 0 &amp;amp; 0 \end{pmatrix}=-\frac{\partial}{\partial y}(\frac{(y+1)(1-y)(p_1-p_2)}{2\mu})\vec{k} =\frac{ -(2y)(p_1-p_2)}{2\mu}\vec{k} &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;|\nabla\times\vec{u}| = \frac{(-2y)(p_1-p_2)}{2\mu}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{d|\nabla\times\vec{u}|}{dy} = \frac{-2(p_1-p_2)}{2\mu} = \frac{-(p_1-p_2)}{\mu} \implies\frac{-(p_1-p_2)}{\mu}= 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
No existen máximos ni mínimos relativos.&lt;br /&gt;
Vamos a ver en las paredes si son máximos o mínimos absolutos en el intervalo [-1,1]:&lt;br /&gt;
:&amp;lt;math&amp;gt; y = -1 \implies  |\nabla\times\vec{u}| = |\frac{(-2\cdot{(-1)})(p_1-p_2)}{2\mu}| = |\frac{p_1-p_2}{\mu}| &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; y = 1 \implies  |\nabla\times\vec{u}| = |\frac{(-2\cdot{1})(p_1-p_2)}{2\mu}| = |\frac{-(p_1-p_2)}{\mu}| &amp;lt;/math&amp;gt;&lt;br /&gt;
Para &amp;lt;math&amp;gt; p_{1} = 2 &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt; p_{2} = 1 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu = 1 &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; y = -1 \implies  |\nabla\times\vec{u}| = |\frac{2-1}{1}| = |{1}|= 1 &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; y = 1 \implies  |\nabla\times\vec{u}| = |\frac{-(2-1)}{1}| = |-{1}|=1 &amp;lt;/math&amp;gt;&lt;br /&gt;
Los puntos de mayor rotacional se encuentran en las paredes del canal.&lt;br /&gt;
Representamos el módulo del rotacional del campo &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt;, que sería  la función &amp;lt;math&amp;gt;|\nabla\times\vec{u}| = {y} &amp;lt;/math&amp;gt;. &lt;br /&gt;
Programando en Matlab:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Camporot.jpg|340px|thumb|right|Rotacional del Campo de Velocidades]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=0:0.1:8;&lt;br /&gt;
y=-1:0.1:1;&lt;br /&gt;
[xx,yy]=meshgrid(x,y);&lt;br /&gt;
mod_rot=abs(yy);&lt;br /&gt;
surf(xx,yy,mod_rot)&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
axis([0,4,-2,2])}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Temperatura del Fluido&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
La temperatura del fluido viene dada por la siguiente ecuación:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Matlab1.png]]&lt;br /&gt;
&lt;br /&gt;
Como el Campo de Temperaturas viene en coordenadas polares, hemos de cambiarlo a coordenadas cartesianas. Definiremos la variable rho como:&lt;br /&gt;
[[Archivo:Captura de pantalla 2019-12-03 a las 13.40.34.png|130px]]&lt;br /&gt;
Por otro lado, teta será igual a [[Archivo:Captura_de_pantalla_2019-12-03_a_las_13.47.23.png|170px]] Le sumamos a x un valor que tienda a -∞ para asegurarnos que el denominador de la fracción no sea igual a cero evitando que el programa nos de un error.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Representaremos el campo de temperaturas utilizando Matlab, con el siguiente código:&lt;br /&gt;
[[Archivo:Temperaturaa.jpg|284px|thumb|right|Temperatura del Fluido]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=linspace(0,8,30);&lt;br /&gt;
y=linspace(-1,1,30);&lt;br /&gt;
rho=sqrt(x.^2+y.^2)&lt;br /&gt;
teta=atan(y./[x+0.0000001])&lt;br /&gt;
[rho,teta]=meshgrid(x,y)&lt;br /&gt;
figure(1)&lt;br /&gt;
T=1+[sin(teta).^2].*[exp(-[rho-0.5].^2)]&lt;br /&gt;
surf(rho,teta,T)&lt;br /&gt;
hold on&lt;br /&gt;
plot(rho,teta,'k','linewidth',1)&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
view(2)&lt;br /&gt;
contour(rho,teta,T,100)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Las curvas de nivel de la temperatura, se obtendrán gráficamente con el siguiente código:&lt;br /&gt;
[[Archivo:curvassnivel.jpg|230px|thumb|right|Curvas de nivel de la temperatura]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=linspace(0,8,30);&lt;br /&gt;
y=linspace(-1,1,30);&lt;br /&gt;
rho=sqrt(x.^2+y.^2)&lt;br /&gt;
teta=atan(y./[x+0.0000001])&lt;br /&gt;
[rho,teta]=meshgrid(x,y)&lt;br /&gt;
T=1+[sin(teta).^2].*[exp(-[rho-0.5].^2)]&lt;br /&gt;
Tx=-2.*[sin(teta).^2].*[rho-0.5].*[exp(-[rho-0.5].^2)]&lt;br /&gt;
Ty=sin(2*teta).*[exp(-[rho-0.5].^2)]&lt;br /&gt;
figure(1)&lt;br /&gt;
contour(rho,teta,T,100)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Gradiente de la Temperatura&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
A continuación hallaremos el gradiente de la temperatura utilizando la siguiente fórmula.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Gradienteform.png]]&lt;br /&gt;
&lt;br /&gt;
Por lo que haciendo las derivadas parciales obtenemos que el gradiente es:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Captura de pantalla 2019-12-03 a las 12.31.51.png|476x89px]]&lt;br /&gt;
&lt;br /&gt;
Para representarlo en un gráfico utilizaremos el siguiente código Matlab:&lt;br /&gt;
[[Archivo:gradibujo.jpg|350px|thumb|right|Gradiente de la temperatura]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=linspace(0,8,30);&lt;br /&gt;
y=linspace(-1,1,30);&lt;br /&gt;
rho=sqrt(x.^2+y.^2)&lt;br /&gt;
teta=atan(y./[x+0.0000001])&lt;br /&gt;
[rho,teta]=meshgrid(x,y)&lt;br /&gt;
T=1+[sin(teta).^2].*[exp(-[rho-0.5].^2)]&lt;br /&gt;
%Primer componente del gradiente:&lt;br /&gt;
Tx=-2.*[sin(teta).^2].*[rho-0.5].*[exp(-[rho-0.5].^2)]&lt;br /&gt;
%Segundo componente del gradiente:&lt;br /&gt;
Ty=sin(2*teta).*[exp(-[rho-0.5].^2)]&lt;br /&gt;
%Dibujo del gradiente de T:&lt;br /&gt;
quiver(rho,teta,Tx,Ty)&lt;br /&gt;
%Fijación de los ejes:&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Cálculo de la presión media en los puntos del fluido&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Para calcular la presión media en los puntos del fluido es necesario  aproximar la integral de la presión en todo el fluido y dividirlo por el área total en el canal.&lt;br /&gt;
&lt;br /&gt;
La integral empleada para calcular la presión es una integral de superficie con los límites [0,8],[-1,1], que son los intervalos de los parámetros x e y.&lt;br /&gt;
&lt;br /&gt;
La integral a calcular será la siguiente:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Captura de pantalla 2019-12-02 a las 21.17.46.jpg|600x200px]]&lt;br /&gt;
&lt;br /&gt;
Suponemos &amp;lt;math&amp;gt; p_{1} = 2 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; p_{2} = 1 &amp;lt;/math&amp;gt; y la integral nos queda:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Integral2.png|120x200px]]&lt;br /&gt;
&lt;br /&gt;
Para resolverla emplearemos el método del Trapecio&lt;br /&gt;
&lt;br /&gt;
[[Archivo:ReglaTrapecio.png|350x120px]] , donde [[Archivo:Valorh.png|70x180px]] y N es el número de puntos entre los que se divide la región a integrar.&lt;br /&gt;
&lt;br /&gt;
Para dicho cálculo, hemos diseñado el siguiente programa en Matlab:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Número de puntos&lt;br /&gt;
N = 200;&lt;br /&gt;
a=0; b=8;&lt;br /&gt;
h = (b-a)/N;&lt;br /&gt;
A = 0;&lt;br /&gt;
% Función a integrar&lt;br /&gt;
f = @(x) (2*(x-3));&lt;br /&gt;
for k = 1:N&lt;br /&gt;
x0 = a + (k-1)*h;&lt;br /&gt;
x1 = a + k*h;&lt;br /&gt;
% Método del trapecio &lt;br /&gt;
A = A + h/2*(f(x0) + f(x1));&lt;br /&gt;
end&lt;br /&gt;
% Resultado&lt;br /&gt;
disp(A)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Con el programa, la integral queda:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Integralready.png|150x200px]]&lt;br /&gt;
&lt;br /&gt;
Una vez resuelta dicha integral, necesitamos dividir el resultado entre el área del canal, que la obtendremos mediante la siguiente operación: &lt;br /&gt;
&lt;br /&gt;
[[Archivo:AreadS.png|120x200px]]    &lt;br /&gt;
&lt;br /&gt;
Sabiendo que se trata de un rectángulo de dimensiones [0,8],[-1,1], el área será:    &lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; Área = 8\cdot{2} = 16 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Una vez obtenidos éstos cálculos, la presión media será:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Pmedia.png|250x200px]]&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Caudal del canal&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
=== Caudal del canal ===&lt;br /&gt;
&lt;br /&gt;
Para calcular el caudal emplearemos la siguiente integral de línea:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Intcaudal.png|180x200px]]&lt;br /&gt;
&lt;br /&gt;
siendo t un parámetro y N su vector normal. &lt;br /&gt;
&lt;br /&gt;
Empleando la velocidad y suponiendo &amp;lt;math&amp;gt; p_{1} = 2 &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt; p_{2} = 1 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu = 1 &amp;lt;/math&amp;gt;, obtenemos la integral a calcular que nos dará el caudal (sustituyendo 'y' por el parámetro t):&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Vectoruxy.png|200x200px]]&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Readycaudal.png|100x200px]]&lt;br /&gt;
&lt;br /&gt;
Para calcular dicha intregral volvemos a emplear el método del Trapecio en Matlab:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Número de puntos&lt;br /&gt;
N = 200;&lt;br /&gt;
a=-1; b=1;&lt;br /&gt;
h=(b-a)/N;&lt;br /&gt;
A = 0;&lt;br /&gt;
% Función a integrar&lt;br /&gt;
f = @(t) ((1-t^2)/2)&lt;br /&gt;
for k = 1:N&lt;br /&gt;
t0 = a+(k-1)*h;&lt;br /&gt;
t1=a+k*h;&lt;br /&gt;
% Método del trapecio &lt;br /&gt;
A = A + h/2*(f(t0) + f(t1));&lt;br /&gt;
end&lt;br /&gt;
% Resultado&lt;br /&gt;
disp(A)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Ejecutando este programa, obtenemos que el caudal es &amp;lt;math&amp;gt; 0.6666\frac{M^2}{S} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Porcentaje del caudal que pasa por el centro del canal ===&lt;br /&gt;
&lt;br /&gt;
Por último, calcularemos el porcentaje del caudal que pasa por el centro del canal. Para ello emplearemos la misma integral que para calcular el caudal pero cambiando el intervalo. En éste caso, el intervalo será aquel que tenga el valor medio de y en el centro, siendo -0.5 y 0.5 los extremos.&lt;br /&gt;
&lt;br /&gt;
Modificamos dichos extremos en el mismo programa de Matlab empleado para el caudal&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Número de puntos&lt;br /&gt;
N = 200;&lt;br /&gt;
a=-0.5; b=0.5;&lt;br /&gt;
h=(b-a)/N;&lt;br /&gt;
A = 0;&lt;br /&gt;
% Función a integrar&lt;br /&gt;
f = @(t) ((1-t^2)/2)&lt;br /&gt;
for k = 1:N&lt;br /&gt;
t0 = a+(k-1)*h;&lt;br /&gt;
t1=a+k*h;&lt;br /&gt;
% Método del trapecio &lt;br /&gt;
A = A + h/2*(f(t0) + f(t1));&lt;br /&gt;
end&lt;br /&gt;
% Resultado&lt;br /&gt;
disp(A)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Una vez modificado, lo ejecutamos y obtenemos una aproximación de &amp;lt;math&amp;gt; 0.4583\frac{M^2}{S} &amp;lt;/math&amp;gt;. Con este dato, ya podemos obtener el porcentaje pedido. Lo obtendremos mediante la siguiente fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;  Caudal(Porcentaje) = \frac{Caudal_{centro}}{Caudal_{total}}\cdot 100 = \frac{0.4583}{0.6666}\cdot 100 ≈ 68.75 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;/div&gt;</summary>
		<author><name>Alexvegazo</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Trabajo_De_Campos_Grupo_7&amp;diff=43506</id>
		<title>Trabajo De Campos Grupo 7</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Trabajo_De_Campos_Grupo_7&amp;diff=43506"/>
				<updated>2019-12-04T10:03:22Z</updated>
		
		<summary type="html">&lt;p&gt;Alexvegazo: /* . Rotacional de ū */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de un campo escalar y vectorial en un fluido. Grupo 7-C | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC19/20|2019-20]] | Natalia Peña Salas, Stella Bárbara Peña Martínez, Alejandro Vegazo Luengo }}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Mallado que representa los puntos ocupados por un fluido&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Dibujaremos un mallado que represente los puntos interiores del rectángulo [0, 8] × [−1, 1] ocupado por un fluido. Fijaremos los ejes en la región [0, 4] × [−2, 2]. El código para crear el programa aparece a continuación, junto con su representación gráfica:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mallado1.1.jpg|250px|thumb|right|Mallado Inicial]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Definimos los intervalos&lt;br /&gt;
x=0:0.1:8&lt;br /&gt;
y=-1:0.1:1&lt;br /&gt;
[xx,yy]=meshgrid(x,y)&lt;br /&gt;
figure(1)&lt;br /&gt;
mesh(xx,yy,0*xx)&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Ecuación de Navier-Stokes&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Campo de Presiones y Campo de Velocidades&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Suponemos que el campo de presiones toma los siguientes valores:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; p_{1} = 2 &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt; p_{2} = 1 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu = 1 &amp;lt;/math&amp;gt;: &lt;br /&gt;
&lt;br /&gt;
El campo de presiones viene dado por la expresión  [[Archivo:Campodepresionesfl.png|250px]]. Por otro lado, la expresión de las velocidades de las partículas viene dada por: &lt;br /&gt;
[[Archivo:Velocparticulasfluido.png|260px]]&lt;br /&gt;
&lt;br /&gt;
Sustituyendo los valores que nos dan, tenemos que:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Captura_de_pantalla_2019-12-03_a_las_17.09.14.png|260px]]&lt;br /&gt;
&lt;br /&gt;
El código para obtener la gráfica del campo de presiones es el siguiente:&lt;br /&gt;
[[Archivo:Campopresionesgraf.jpg|284px|thumb|right|Campo de Presiones]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=0:0.1:8;&lt;br /&gt;
y=-1:0.1:1;&lt;br /&gt;
[xx,yy]=meshgrid(x,y);&lt;br /&gt;
figure(1)&lt;br /&gt;
p=2+(1-2)*(xx-1);&lt;br /&gt;
surf(xx,yy,p)&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('CAMPO DE PRESIONES')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Por último, para obtener el campo de velocidades y su gráfica, utilizamos el siguiente código:&lt;br /&gt;
[[Archivo:Campodevel.jpg|340px|thumb|right|Campo de Velocidades]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=0:0.1:8;&lt;br /&gt;
y=-1:0.1:1;&lt;br /&gt;
[xx,yy]=meshgrid(x,y);&lt;br /&gt;
ux=((yy+1).*(1-yy).*(2-1))./(2);&lt;br /&gt;
uy=0.*yy;&lt;br /&gt;
hold on&lt;br /&gt;
quiver(xx,yy,ux,uy)&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
hold off&lt;br /&gt;
view(2)&lt;br /&gt;
title('CAMPO DE VELOCIDADES')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Lineas de Corriente del Campo ū y su Función de Corriente&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Puntos con Velocidad Máxima del Fluido&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Los puntos con velocidad máxima del fluido serán aquellos cuya primera derivada de su módulo sea cero, y la segunda derivada en el que sea el punto de mayor velocidad, sea inferior a cero.&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\vec u (x,y) = \frac{(y+1)(1-y)(p_{1}-p_{2})}{(2\mu)}\vec i &lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
| \vec u (x,y) | = \frac{(y+1)(1-y)(p_{1}-p_{2})}{(2\mu)}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\frac{d| \vec u (x,y) |}{dy} = \frac{(-2y)(p_{1}-p_{2})}{(2\mu)}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{d| \vec u (x,y) |}{dy} = 0 \implies \frac{(-2y)(p_{1}-p_{2})}{(2\mu)} = 0 \implies y = 0&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{d^2| \vec u (x,y) |}{dy^2} = \frac{-2(p_{1}-p_{2})}{(2\mu)}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Suponemos el máximo o mínimo en función de los valores  &amp;lt;math&amp;gt; p_{1} = 2 &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt; p_{2} = 1 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu = 1 &amp;lt;/math&amp;gt;: &lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{d^2| \vec u (x,y) |}{dy^2} = \frac{-2 \cdot(2-1)}{(2\cdot 1)} = -1&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Sería menor de cero, por lo que la velocidad sería máxima en todos los puntos cuya ordenada sea &amp;lt;math&amp;gt; y = 0 &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Rotacional de ū&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Vamos a calcular el rotacional del campo &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt; y después su módulo:&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\times\vec{u}= det\begin{pmatrix} \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}\\ u_1 &amp;amp; u_2 &amp;amp; u_3 \end{pmatrix}=det\begin{pmatrix} \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}\\ \frac{(y+1)(1-y)(p_1-p_2)}{2\mu}&amp;amp; 0 &amp;amp; 0 \end{pmatrix}=-\frac{\partial}{\partial y}(\frac{(y+1)(1-y)(p_1-p_2)}{2\mu})\vec{k} =\frac{ -(2y)(p_1-p_2)}{2\mu}\vec{k} &amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;|\nabla\times\vec{u}| = \frac{(-2y)(p_1-p_2)}{2\mu}&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{d|\nabla\times\vec{u}|}{dy} = \frac{-2(p_1-p_2)}{2\mu} = \frac{-(p_1-p_2)}{\mu} \implies\frac{-(p_1-p_2)}{\mu}= 0 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
No existen máximos ni mínimos relativos.&lt;br /&gt;
Vamos a ver en las paredes si son máximos o mínimos absolutos en el intervalo [-1,1]:&lt;br /&gt;
:&amp;lt;math&amp;gt; y = -1 \implies  |\nabla\times\vec{u}| = |\frac{(-2\cdot{(-1)})(p_1-p_2)}{2\mu}| = |\frac{p_1-p_2}{\mu}| &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; y = 1 \implies  |\nabla\times\vec{u}| = |\frac{(-2\cdot{1})(p_1-p_2)}{2\mu}| = |\frac{-(p_1-p_2)}{\mu}| &amp;lt;/math&amp;gt;&lt;br /&gt;
Para &amp;lt;math&amp;gt; p_{1} = 2 &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt; p_{2} = 1 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu = 1 &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; y = -1 \implies  |\nabla\times\vec{u}| = |\frac{2-1}{1}| = |{1}|= 1 &amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; y = 1 \implies  |\nabla\times\vec{u}| = |\frac{-(2-1)}{1}| = |-{1}|=1 &amp;lt;/math&amp;gt;&lt;br /&gt;
Los puntos de mayor rotacional se encuentran en las paredes del canal.&lt;br /&gt;
Representamos el módulo del rotacional del campo &amp;lt;math&amp;gt; \vec u &amp;lt;/math&amp;gt;, que sería  la función &amp;lt;math&amp;gt;|\nabla\times\vec{u}| = {y} &amp;lt;/math&amp;gt;. &lt;br /&gt;
Programando en Matlab:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Camporot.jpg|340px|thumb|right|Rotacional del Campo de Velocidades]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=0:0.1:8;&lt;br /&gt;
y=-1:0.1:1;&lt;br /&gt;
[xx,yy]=meshgrid(x,y);&lt;br /&gt;
mod_rot=abs(yy);&lt;br /&gt;
surf(xx,yy,mod_rot)&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
axis([0,4,-2,2])}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Temperatura del Fluido&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
La temperatura del fluido viene dada por la siguiente ecuación:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Matlab1.png]]&lt;br /&gt;
&lt;br /&gt;
Como el Campo de Temperaturas viene en coordenadas polares, hemos de cambiarlo a coordenadas cartesianas. Definiremos la variable rho como:&lt;br /&gt;
[[Archivo:Captura de pantalla 2019-12-03 a las 13.40.34.png|130px]]&lt;br /&gt;
Por otro lado, teta será igual a [[Archivo:Captura_de_pantalla_2019-12-03_a_las_13.47.23.png|170px]] Le sumamos a x un valor que tienda a -∞ para asegurarnos que el denominador de la fracción no sea igual a cero evitando que el programa nos de un error.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Representaremos el campo de temperaturas utilizando Matlab, con el siguiente código:&lt;br /&gt;
[[Archivo:Temperaturaa.jpg|284px|thumb|right|Temperatura del Fluido]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=linspace(0,8,30);&lt;br /&gt;
y=linspace(-1,1,30);&lt;br /&gt;
rho=sqrt(x.^2+y.^2)&lt;br /&gt;
teta=atan(y./[x+0.0000001])&lt;br /&gt;
[rho,teta]=meshgrid(x,y)&lt;br /&gt;
figure(1)&lt;br /&gt;
T=1+[sin(teta).^2].*[exp(-[rho-0.5].^2)]&lt;br /&gt;
surf(rho,teta,T)&lt;br /&gt;
hold on&lt;br /&gt;
plot(rho,teta,'k','linewidth',1)&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
view(2)&lt;br /&gt;
contour(rho,teta,T,100)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Las curvas de nivel de la temperatura, se obtendrán gráficamente con el siguiente código:&lt;br /&gt;
[[Archivo:curvassnivel.jpg|230px|thumb|right|Curvas de nivel de la temperatura]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=linspace(0,8,30);&lt;br /&gt;
y=linspace(-1,1,30);&lt;br /&gt;
rho=sqrt(x.^2+y.^2)&lt;br /&gt;
teta=atan(y./[x+0.0000001])&lt;br /&gt;
[rho,teta]=meshgrid(x,y)&lt;br /&gt;
T=1+[sin(teta).^2].*[exp(-[rho-0.5].^2)]&lt;br /&gt;
Tx=-2.*[sin(teta).^2].*[rho-0.5].*[exp(-[rho-0.5].^2)]&lt;br /&gt;
Ty=sin(2*teta).*[exp(-[rho-0.5].^2)]&lt;br /&gt;
figure(1)&lt;br /&gt;
contour(rho,teta,T,100)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Gradiente de la Temperatura&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
A continuación hallaremos el gradiente de la temperatura utilizando la siguiente fórmula.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Gradienteform.png]]&lt;br /&gt;
&lt;br /&gt;
Por lo que haciendo las derivadas parciales obtenemos que el gradiente es:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Captura de pantalla 2019-12-03 a las 12.31.51.png|476x89px]]&lt;br /&gt;
&lt;br /&gt;
Para representarlo en un gráfico utilizaremos el siguiente código Matlab:&lt;br /&gt;
[[Archivo:gradibujo.jpg|350px|thumb|right|Gradiente de la temperatura]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=linspace(0,8,30);&lt;br /&gt;
y=linspace(-1,1,30);&lt;br /&gt;
rho=sqrt(x.^2+y.^2)&lt;br /&gt;
teta=atan(y./[x+0.0000001])&lt;br /&gt;
[rho,teta]=meshgrid(x,y)&lt;br /&gt;
T=1+[sin(teta).^2].*[exp(-[rho-0.5].^2)]&lt;br /&gt;
%Primer componente del gradiente:&lt;br /&gt;
Tx=-2.*[sin(teta).^2].*[rho-0.5].*[exp(-[rho-0.5].^2)]&lt;br /&gt;
%Segundo componente del gradiente:&lt;br /&gt;
Ty=sin(2*teta).*[exp(-[rho-0.5].^2)]&lt;br /&gt;
%Dibujo del gradiente de T:&lt;br /&gt;
quiver(rho,teta,Tx,Ty)&lt;br /&gt;
%Fijación de los ejes:&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Cálculo de la presión media en los puntos del fluido&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Para calcular la presión media en los puntos del fluido es necesario  aproximar la integral de la presión en todo el fluido y dividirlo por el área total en el canal.&lt;br /&gt;
&lt;br /&gt;
La integral empleada para calcular la presión es una integral de superficie con los límites [0,8],[-1,1], que son los intervalos de los parámetros x e y.&lt;br /&gt;
&lt;br /&gt;
La integral a calcular será la siguiente:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Captura de pantalla 2019-12-02 a las 21.17.46.jpg|600x200px]]&lt;br /&gt;
&lt;br /&gt;
Suponemos &amp;lt;math&amp;gt; p_{1} = 2 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; p_{2} = 1 &amp;lt;/math&amp;gt; y la integral nos queda:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Integral2.png|120x200px]]&lt;br /&gt;
&lt;br /&gt;
Para resolverla emplearemos el método del Trapecio&lt;br /&gt;
&lt;br /&gt;
[[Archivo:ReglaTrapecio.png|350x120px]] , donde [[Archivo:Valorh.png|70x180px]] y N es el número de puntos entre los que se divide la región a integrar.&lt;br /&gt;
&lt;br /&gt;
Para dicho cálculo, hemos diseñado el siguiente programa en Matlab:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Número de puntos&lt;br /&gt;
N = 200;&lt;br /&gt;
a=0; b=8;&lt;br /&gt;
h = (b-a)/N;&lt;br /&gt;
A = 0;&lt;br /&gt;
% Función a integrar&lt;br /&gt;
f = @(x) (2*(x-3));&lt;br /&gt;
for k = 1:N&lt;br /&gt;
x0 = a + (k-1)*h;&lt;br /&gt;
x1 = a + k*h;&lt;br /&gt;
% Método del trapecio &lt;br /&gt;
A = A + h/2*(f(x0) + f(x1));&lt;br /&gt;
end&lt;br /&gt;
% Resultado&lt;br /&gt;
disp(A)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Con el programa, la integral queda:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Integralready.png|150x200px]]&lt;br /&gt;
&lt;br /&gt;
Una vez resuelta dicha integral, necesitamos dividir el resultado entre el área del canal, que la obtendremos mediante la siguiente operación: &lt;br /&gt;
&lt;br /&gt;
[[Archivo:AreadS.png|120x200px]]    &lt;br /&gt;
&lt;br /&gt;
Sabiendo que se trata de un rectángulo de dimensiones [0,8],[-1,1], el área será:    &lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; Área = 8\cdot{2} = 16 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Una vez obtenidos éstos cálculos, la presión media será:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Pmedia.png|250x200px]]&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Caudal del canal&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
=== Caudal del canal ===&lt;br /&gt;
&lt;br /&gt;
Para calcular el caudal emplearemos la siguiente integral de línea:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Intcaudal.png|180x200px]]&lt;br /&gt;
&lt;br /&gt;
siendo t un parámetro y N su vector normal. &lt;br /&gt;
&lt;br /&gt;
Empleando la velocidad y suponiendo &amp;lt;math&amp;gt; p_{1} = 2 &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt; p_{2} = 1 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu = 1 &amp;lt;/math&amp;gt;, obtenemos la integral a calcular que nos dará el caudal (sustituyendo 'y' por el parámetro t):&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Vectoruxy.png|200x200px]]&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Readycaudal.png|100x200px]]&lt;br /&gt;
&lt;br /&gt;
Para calcular dicha intregral volvemos a emplear el método del Trapecio en Matlab:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Número de puntos&lt;br /&gt;
N = 200;&lt;br /&gt;
a=-1; b=1;&lt;br /&gt;
h=(b-a)/N;&lt;br /&gt;
A = 0;&lt;br /&gt;
% Función a integrar&lt;br /&gt;
f = @(t) ((1-t^2)/2)&lt;br /&gt;
for k = 1:N&lt;br /&gt;
t0 = a+(k-1)*h;&lt;br /&gt;
t1=a+k*h;&lt;br /&gt;
% Método del trapecio &lt;br /&gt;
A = A + h/2*(f(t0) + f(t1));&lt;br /&gt;
end&lt;br /&gt;
% Resultado&lt;br /&gt;
disp(A)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Ejecutando este programa, obtenemos que el caudal es &amp;lt;math&amp;gt; 0.6666\frac{M^2}{S} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Porcentaje del caudal que pasa por el centro del canal ===&lt;br /&gt;
&lt;br /&gt;
Por último, calcularemos el porcentaje del caudal que pasa por el centro del canal. Para ello emplearemos la misma integral que para calcular el caudal pero cambiando el intervalo. En éste caso, el intervalo será aquel que tenga el valor medio de y en el centro, siendo -0.5 y 0.5 los extremos.&lt;br /&gt;
&lt;br /&gt;
Modificamos dichos extremos en el mismo programa de Matlab empleado para el caudal&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Número de puntos&lt;br /&gt;
N = 200;&lt;br /&gt;
a=-0.5; b=0.5;&lt;br /&gt;
h=(b-a)/N;&lt;br /&gt;
A = 0;&lt;br /&gt;
% Función a integrar&lt;br /&gt;
f = @(t) ((1-t^2)/2)&lt;br /&gt;
for k = 1:N&lt;br /&gt;
t0 = a+(k-1)*h;&lt;br /&gt;
t1=a+k*h;&lt;br /&gt;
% Método del trapecio &lt;br /&gt;
A = A + h/2*(f(t0) + f(t1));&lt;br /&gt;
end&lt;br /&gt;
% Resultado&lt;br /&gt;
disp(A)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Una vez modificado, lo ejecutamos y obtenemos una aproximación de &amp;lt;math&amp;gt; 0.4583\frac{M^2}{S} &amp;lt;/math&amp;gt;. Con este dato, ya podemos obtener el porcentaje pedido. Lo obtendremos mediante la siguiente fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;  Caudal(Porcentaje) = \frac{Caudal_{centro}}{Caudal_{total}}\cdot 100 = \frac{0.4583}{0.6666}\cdot 100 ≈ 68.75 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;/div&gt;</summary>
		<author><name>Alexvegazo</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Trabajo_De_Campos_Grupo_7&amp;diff=43505</id>
		<title>Trabajo De Campos Grupo 7</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Trabajo_De_Campos_Grupo_7&amp;diff=43505"/>
				<updated>2019-12-04T09:14:27Z</updated>
		
		<summary type="html">&lt;p&gt;Alexvegazo: /* . Rotacional de ū */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | Visualización de un campo escalar y vectorial en un fluido. Grupo 7-C | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC19/20|2019-20]] | Natalia Peña Salas, Stella Bárbara Peña Martínez, Alejandro Vegazo Luengo }}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Mallado que representa los puntos ocupados por un fluido&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Dibujaremos un mallado que represente los puntos interiores del rectángulo [0, 8] × [−1, 1] ocupado por un fluido. Fijaremos los ejes en la región [0, 4] × [−2, 2]. El código para crear el programa aparece a continuación, junto con su representación gráfica:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Mallado1.1.jpg|250px|thumb|right|Mallado Inicial]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Definimos los intervalos&lt;br /&gt;
x=0:0.1:8&lt;br /&gt;
y=-1:0.1:1&lt;br /&gt;
[xx,yy]=meshgrid(x,y)&lt;br /&gt;
figure(1)&lt;br /&gt;
mesh(xx,yy,0*xx)&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Ecuación de Navier-Stokes&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Campo de Presiones y Campo de Velocidades&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Suponemos que el campo de presiones toma los siguientes valores:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; p_{1} = 2 &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt; p_{2} = 1 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu = 1 &amp;lt;/math&amp;gt;: &lt;br /&gt;
&lt;br /&gt;
El campo de presiones viene dado por la expresión  [[Archivo:Campodepresionesfl.png|250px]]. Por otro lado, la expresión de las velocidades de las partículas viene dada por: &lt;br /&gt;
[[Archivo:Velocparticulasfluido.png|260px]]&lt;br /&gt;
&lt;br /&gt;
Sustituyendo los valores que nos dan, tenemos que:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Captura_de_pantalla_2019-12-03_a_las_17.09.14.png|260px]]&lt;br /&gt;
&lt;br /&gt;
El código para obtener la gráfica del campo de presiones es el siguiente:&lt;br /&gt;
[[Archivo:Campopresionesgraf.jpg|284px|thumb|right|Campo de Presiones]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=0:0.1:8;&lt;br /&gt;
y=-1:0.1:1;&lt;br /&gt;
[xx,yy]=meshgrid(x,y);&lt;br /&gt;
figure(1)&lt;br /&gt;
p=2+(1-2)*(xx-1);&lt;br /&gt;
surf(xx,yy,p)&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
view(2)&lt;br /&gt;
colorbar&lt;br /&gt;
title('CAMPO DE PRESIONES')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Por último, para obtener el campo de velocidades y su gráfica, utilizamos el siguiente código:&lt;br /&gt;
[[Archivo:Campodevel.jpg|340px|thumb|right|Campo de Velocidades]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=0:0.1:8;&lt;br /&gt;
y=-1:0.1:1;&lt;br /&gt;
[xx,yy]=meshgrid(x,y);&lt;br /&gt;
ux=((yy+1).*(1-yy).*(2-1))./(2);&lt;br /&gt;
uy=0.*yy;&lt;br /&gt;
hold on&lt;br /&gt;
quiver(xx,yy,ux,uy)&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
hold off&lt;br /&gt;
view(2)&lt;br /&gt;
title('CAMPO DE VELOCIDADES')&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Lineas de Corriente del Campo ū y su Función de Corriente&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Puntos con Velocidad Máxima del Fluido&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Los puntos con velocidad máxima del fluido serán aquellos cuya primera derivada de su módulo sea cero, y la segunda derivada en el que sea el punto de mayor velocidad, sea inferior a cero.&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\vec u (x,y) = \frac{(y+1)(1-y)(p_{1}-p_{2})}{(2\mu)}\vec i &lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
| \vec u (x,y) | = \frac{(y+1)(1-y)(p_{1}-p_{2})}{(2\mu)}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt; &lt;br /&gt;
\frac{d| \vec u (x,y) |}{dy} = \frac{(-2y)(p_{1}-p_{2})}{(2\mu)}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{d| \vec u (x,y) |}{dy} = 0 \implies \frac{(-2y)(p_{1}-p_{2})}{(2\mu)} = 0 \implies y = 0&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{d^2| \vec u (x,y) |}{dy^2} = \frac{-2(p_{1}-p_{2})}{(2\mu)}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Suponemos el máximo o mínimo en función de los valores  &amp;lt;math&amp;gt; p_{1} = 2 &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt; p_{2} = 1 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu = 1 &amp;lt;/math&amp;gt;: &lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\frac{d^2| \vec u (x,y) |}{dy^2} = \frac{-2 \cdot(2-1)}{(2\cdot 1)} = -1&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Sería menor de cero, por lo que la velocidad sería máxima en todos los puntos cuya ordenada sea &amp;lt;math&amp;gt; y = 0 &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Rotacional de ū&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Camporot.jpg|340px|thumb|right|Rotacional del Campo de Velocidades]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=0:0.1:8;&lt;br /&gt;
y=-1:0.1:1;&lt;br /&gt;
[xx,yy]=meshgrid(x,y);&lt;br /&gt;
mod_rot=abs(yy);&lt;br /&gt;
surf(xx,yy,mod_rot)&lt;br /&gt;
colorbar&lt;br /&gt;
view(2)&lt;br /&gt;
axis([0,4,-2,2])}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Temperatura del Fluido&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
La temperatura del fluido viene dada por la siguiente ecuación:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Matlab1.png]]&lt;br /&gt;
&lt;br /&gt;
Como el Campo de Temperaturas viene en coordenadas polares, hemos de cambiarlo a coordenadas cartesianas. Definiremos la variable rho como:&lt;br /&gt;
[[Archivo:Captura de pantalla 2019-12-03 a las 13.40.34.png|130px]]&lt;br /&gt;
Por otro lado, teta será igual a [[Archivo:Captura_de_pantalla_2019-12-03_a_las_13.47.23.png|170px]] Le sumamos a x un valor que tienda a -∞ para asegurarnos que el denominador de la fracción no sea igual a cero evitando que el programa nos de un error.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Representaremos el campo de temperaturas utilizando Matlab, con el siguiente código:&lt;br /&gt;
[[Archivo:Temperaturaa.jpg|284px|thumb|right|Temperatura del Fluido]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=linspace(0,8,30);&lt;br /&gt;
y=linspace(-1,1,30);&lt;br /&gt;
rho=sqrt(x.^2+y.^2)&lt;br /&gt;
teta=atan(y./[x+0.0000001])&lt;br /&gt;
[rho,teta]=meshgrid(x,y)&lt;br /&gt;
figure(1)&lt;br /&gt;
T=1+[sin(teta).^2].*[exp(-[rho-0.5].^2)]&lt;br /&gt;
surf(rho,teta,T)&lt;br /&gt;
hold on&lt;br /&gt;
plot(rho,teta,'k','linewidth',1)&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
view(2)&lt;br /&gt;
contour(rho,teta,T,100)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Las curvas de nivel de la temperatura, se obtendrán gráficamente con el siguiente código:&lt;br /&gt;
[[Archivo:curvassnivel.jpg|230px|thumb|right|Curvas de nivel de la temperatura]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=linspace(0,8,30);&lt;br /&gt;
y=linspace(-1,1,30);&lt;br /&gt;
rho=sqrt(x.^2+y.^2)&lt;br /&gt;
teta=atan(y./[x+0.0000001])&lt;br /&gt;
[rho,teta]=meshgrid(x,y)&lt;br /&gt;
T=1+[sin(teta).^2].*[exp(-[rho-0.5].^2)]&lt;br /&gt;
Tx=-2.*[sin(teta).^2].*[rho-0.5].*[exp(-[rho-0.5].^2)]&lt;br /&gt;
Ty=sin(2*teta).*[exp(-[rho-0.5].^2)]&lt;br /&gt;
figure(1)&lt;br /&gt;
contour(rho,teta,T,100)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Gradiente de la Temperatura&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
A continuación hallaremos el gradiente de la temperatura utilizando la siguiente fórmula.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Gradienteform.png]]&lt;br /&gt;
&lt;br /&gt;
Por lo que haciendo las derivadas parciales obtenemos que el gradiente es:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Captura de pantalla 2019-12-03 a las 12.31.51.png|476x89px]]&lt;br /&gt;
&lt;br /&gt;
Para representarlo en un gráfico utilizaremos el siguiente código Matlab:&lt;br /&gt;
[[Archivo:gradibujo.jpg|350px|thumb|right|Gradiente de la temperatura]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
x=linspace(0,8,30);&lt;br /&gt;
y=linspace(-1,1,30);&lt;br /&gt;
rho=sqrt(x.^2+y.^2)&lt;br /&gt;
teta=atan(y./[x+0.0000001])&lt;br /&gt;
[rho,teta]=meshgrid(x,y)&lt;br /&gt;
T=1+[sin(teta).^2].*[exp(-[rho-0.5].^2)]&lt;br /&gt;
%Primer componente del gradiente:&lt;br /&gt;
Tx=-2.*[sin(teta).^2].*[rho-0.5].*[exp(-[rho-0.5].^2)]&lt;br /&gt;
%Segundo componente del gradiente:&lt;br /&gt;
Ty=sin(2*teta).*[exp(-[rho-0.5].^2)]&lt;br /&gt;
%Dibujo del gradiente de T:&lt;br /&gt;
quiver(rho,teta,Tx,Ty)&lt;br /&gt;
%Fijación de los ejes:&lt;br /&gt;
axis([0,4,-2,2])&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Cálculo de la presión media en los puntos del fluido&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Para calcular la presión media en los puntos del fluido es necesario  aproximar la integral de la presión en todo el fluido y dividirlo por el área total en el canal.&lt;br /&gt;
&lt;br /&gt;
La integral empleada para calcular la presión es una integral de superficie con los límites [0,8],[-1,1], que son los intervalos de los parámetros x e y.&lt;br /&gt;
&lt;br /&gt;
La integral a calcular será la siguiente:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Captura de pantalla 2019-12-02 a las 21.17.46.jpg|600x200px]]&lt;br /&gt;
&lt;br /&gt;
Suponemos &amp;lt;math&amp;gt; p_{1} = 2 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; p_{2} = 1 &amp;lt;/math&amp;gt; y la integral nos queda:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Integral2.png|120x200px]]&lt;br /&gt;
&lt;br /&gt;
Para resolverla emplearemos el método del Trapecio&lt;br /&gt;
&lt;br /&gt;
[[Archivo:ReglaTrapecio.png|350x120px]] , donde [[Archivo:Valorh.png|70x180px]] y N es el número de puntos entre los que se divide la región a integrar.&lt;br /&gt;
&lt;br /&gt;
Para dicho cálculo, hemos diseñado el siguiente programa en Matlab:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Número de puntos&lt;br /&gt;
N = 200;&lt;br /&gt;
a=0; b=8;&lt;br /&gt;
h = (b-a)/N;&lt;br /&gt;
A = 0;&lt;br /&gt;
% Función a integrar&lt;br /&gt;
f = @(x) (2*(x-3));&lt;br /&gt;
for k = 1:N&lt;br /&gt;
x0 = a + (k-1)*h;&lt;br /&gt;
x1 = a + k*h;&lt;br /&gt;
% Método del trapecio &lt;br /&gt;
A = A + h/2*(f(x0) + f(x1));&lt;br /&gt;
end&lt;br /&gt;
% Resultado&lt;br /&gt;
disp(A)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Con el programa, la integral queda:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Integralready.png|150x200px]]&lt;br /&gt;
&lt;br /&gt;
Una vez resuelta dicha integral, necesitamos dividir el resultado entre el área del canal, que la obtendremos mediante la siguiente operación: &lt;br /&gt;
&lt;br /&gt;
[[Archivo:AreadS.png|120x200px]]    &lt;br /&gt;
&lt;br /&gt;
Sabiendo que se trata de un rectángulo de dimensiones [0,8],[-1,1], el área será:    &lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; Área = 8\cdot{2} = 16 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Una vez obtenidos éstos cálculos, la presión media será:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Pmedia.png|250x200px]]&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;big&amp;gt;. Caudal del canal&amp;lt;/big&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
=== Caudal del canal ===&lt;br /&gt;
&lt;br /&gt;
Para calcular el caudal emplearemos la siguiente integral de línea:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Intcaudal.png|180x200px]]&lt;br /&gt;
&lt;br /&gt;
siendo t un parámetro y N su vector normal. &lt;br /&gt;
&lt;br /&gt;
Empleando la velocidad y suponiendo &amp;lt;math&amp;gt; p_{1} = 2 &amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt; p_{2} = 1 &amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt; \mu = 1 &amp;lt;/math&amp;gt;, obtenemos la integral a calcular que nos dará el caudal (sustituyendo 'y' por el parámetro t):&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Vectoruxy.png|200x200px]]&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Readycaudal.png|100x200px]]&lt;br /&gt;
&lt;br /&gt;
Para calcular dicha intregral volvemos a emplear el método del Trapecio en Matlab:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Número de puntos&lt;br /&gt;
N = 200;&lt;br /&gt;
a=-1; b=1;&lt;br /&gt;
h=(b-a)/N;&lt;br /&gt;
A = 0;&lt;br /&gt;
% Función a integrar&lt;br /&gt;
f = @(t) ((1-t^2)/2)&lt;br /&gt;
for k = 1:N&lt;br /&gt;
t0 = a+(k-1)*h;&lt;br /&gt;
t1=a+k*h;&lt;br /&gt;
% Método del trapecio &lt;br /&gt;
A = A + h/2*(f(t0) + f(t1));&lt;br /&gt;
end&lt;br /&gt;
% Resultado&lt;br /&gt;
disp(A)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Ejecutando este programa, obtenemos que el caudal es &amp;lt;math&amp;gt; 0.6666\frac{M^2}{S} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Porcentaje del caudal que pasa por el centro del canal ===&lt;br /&gt;
&lt;br /&gt;
Por último, calcularemos el porcentaje del caudal que pasa por el centro del canal. Para ello emplearemos la misma integral que para calcular el caudal pero cambiando el intervalo. En éste caso, el intervalo será aquel que tenga el valor medio de y en el centro, siendo -0.5 y 0.5 los extremos.&lt;br /&gt;
&lt;br /&gt;
Modificamos dichos extremos en el mismo programa de Matlab empleado para el caudal&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Número de puntos&lt;br /&gt;
N = 200;&lt;br /&gt;
a=-0.5; b=0.5;&lt;br /&gt;
h=(b-a)/N;&lt;br /&gt;
A = 0;&lt;br /&gt;
% Función a integrar&lt;br /&gt;
f = @(t) ((1-t^2)/2)&lt;br /&gt;
for k = 1:N&lt;br /&gt;
t0 = a+(k-1)*h;&lt;br /&gt;
t1=a+k*h;&lt;br /&gt;
% Método del trapecio &lt;br /&gt;
A = A + h/2*(f(t0) + f(t1));&lt;br /&gt;
end&lt;br /&gt;
% Resultado&lt;br /&gt;
disp(A)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Una vez modificado, lo ejecutamos y obtenemos una aproximación de &amp;lt;math&amp;gt; 0.4583\frac{M^2}{S} &amp;lt;/math&amp;gt;. Con este dato, ya podemos obtener el porcentaje pedido. Lo obtendremos mediante la siguiente fórmula:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;  Caudal(Porcentaje) = \frac{Caudal_{centro}}{Caudal_{total}}\cdot 100 = \frac{0.4583}{0.6666}\cdot 100 ≈ 68.75 &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;/div&gt;</summary>
		<author><name>Alexvegazo</name></author>	</entry>

	</feed>