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

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_fluidos_(grupo_A7)&amp;diff=33830</id>
		<title>Visualización de campos escalares y vectoriales en fluidos (grupo A7)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_fluidos_(grupo_A7)&amp;diff=33830"/>
				<updated>2015-12-04T17:24:17Z</updated>
		
		<summary type="html">&lt;p&gt;E.moreda: /* Divergencia y rotacional */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;En el siguiente articulo vamos a estudiar el flujo de un fluido incompresible alrededor de un obstáculo circular. Trabajaremos con coordenadas cilindricas (polares ya que se reduce al plano) ya que debido a la forma del obstáculo los cálculos resultarán más sencillos. Las gráficas que se mostraran aqui han sido obtenidas con el programa [[MATLAB]].&amp;lt;br /&amp;gt;&lt;br /&gt;
{{ TrabajoED | Visualización de campos escalares y vectoriales en fluidos. Grupo 7-A | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC15/16|2015-16]] | Enrique Pellico Martín, Eduardo Moreda Meleiro, Rommel Beltran Carrero, Antonio Maya Hidalgo }}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC15/16]]&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
En primer lugar debemos hacer referencia al concepto de fluido incompresible. Un fluido incompresible es aquel fluido cuya densidad permanece constante con el tiempo y se opone a la compresión bajo cualquier condición. Esto quiere decir que tanto su masa como su volumen permanecerán constantes. Su significado matemático es que dicho fluido tendrá una densidad constante, facilitando los cálculos necesarios.&lt;br /&gt;
&lt;br /&gt;
==Región ocupada por el fluido==&lt;br /&gt;
El primer paso para la la visualización de campos escalares y vectoriales de un fluido es delimitar la región de estudio. La región de estudio es una corona circular de radio menor 2 y radio mayor 6.&lt;br /&gt;
&lt;br /&gt;
La representamos mediante un mallado que represente los puntos interiores de la corona circular en el intervalo [−5, 5] × [−5, 5]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%rho=u; phi=v;&lt;br /&gt;
%Creamos el mallado.&lt;br /&gt;
rho=linspace(2,6,50);&lt;br /&gt;
th=linspace(0,2*pi,50);&lt;br /&gt;
%generamos la reticula&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
%definimos la parametrización&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
%Dibujamos la malla y definimos los ejes&lt;br /&gt;
mesh(X,Y,0*X)&lt;br /&gt;
axis([-5,5,-5,5]);&lt;br /&gt;
axis equal&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Apartado1 grupoA7 2015-2016.jpg|400px|miniaturadeimagen|centro|Región que ocupa el fluido]]&lt;br /&gt;
==Función potencial y campo de velocidades==&lt;br /&gt;
La velocidad de un fluido viene dada por el campo de velocidades de este aplicado en cada punto.&lt;br /&gt;
&lt;br /&gt;
El campo de velocidades deriva de un potencial escalar. Vamos a representar primero el campo escalar y después el campo de velocidades &lt;br /&gt;
===Función Potencial===&lt;br /&gt;
El campo escalar del que deriva es el siguiente:&lt;br /&gt;
[[Archivo:Formula1A7.png|200px|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
Se aprecia como la función potencial crece de izquierda a derecha según la dirección de movimiento del fluido&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Dibujamos la malla &lt;br /&gt;
rho=linspace(2,6,40);&lt;br /&gt;
th=linspace(0,2*pi,40);&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
%dibujamos la función potencial&lt;br /&gt;
%primero la superficie&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
%Despues definimos la función&lt;br /&gt;
phi=inline('2*(rho+(4./rho)).*cos(th)','rho','th');&lt;br /&gt;
%aplicamos la función&lt;br /&gt;
Z=phi(U,V);&lt;br /&gt;
%Dibujamos&lt;br /&gt;
p=surf(X,Y,Z);&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
%por último dibujamos el obstáculo&lt;br /&gt;
plot(2*cos(th),2*sin(th),'k','linewidth',2)&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Apartado2.1 grupoA7 2015-2016.jpg|600px|miniaturadeimagen|centro|Representación función potencial]]&lt;br /&gt;
===Campo de velocidades===&lt;br /&gt;
El campo de velocidades viene dado por el gradiente de la función potencial &amp;lt;math&amp;gt;\varphi&amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:Formula2A7.png|300px|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Formula3A7.png|400px|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Su representación viene dada por:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Dibujamos la malla &lt;br /&gt;
rho=linspace(2,6,30);&lt;br /&gt;
th=linspace(0,2*pi,30);&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
%dibujamos la función potencial&lt;br /&gt;
%primero la superficie&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
%Despues definimos la función&lt;br /&gt;
phi=inline('2*(rho+(4./rho)).*cos(th)','rho','th');&lt;br /&gt;
%aplicamos la función&lt;br /&gt;
Z=phi(U,V);&lt;br /&gt;
%Dibujamos las curvas de nivel&lt;br /&gt;
contour(X,Y,Z,40)&lt;br /&gt;
%axis([-5,5,-5,5]);&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
%Dibujamos el campo de velocidades del fluido:&lt;br /&gt;
%aplicamos las funciones&lt;br /&gt;
ux=(2-8./(U.*U)).*cos(V).*cos(V)+U.*sin(V).*sin(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
uy=(2-8./(U.*U)).*cos(V).*sin(V)-U.*sin(V).*cos(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
%dibujamos el campo de velocidades&lt;br /&gt;
quiver(X,Y,ux,uy);&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
%por último dibujamos el obstáculo&lt;br /&gt;
plot(2*cos(th),2*sin(th),'k','linewidth',2)&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Apartado2.2 grupoA7 2015-2016.jpg|800px|miniaturadeimagen|centro|Campo de velocidades &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;]]&lt;br /&gt;
Se ve perfectamente como el fluido evita el obstáculo rodeándolo. Disminuye de velocidad al chocar contra el obstáculo y aumenta al evitarlo.&lt;br /&gt;
&lt;br /&gt;
También vamos a realizar un Zoom sobre la imagen para apreciar en detalle como el campo de velocidades &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es ortogonal a las curvas de nivel de la función potencial &amp;lt;math&amp;gt;\varphi&amp;lt;/math&amp;gt; del que proviene.&lt;br /&gt;
&lt;br /&gt;
Las curvas de nivel de la función potencial representan los puntos del plano en el que esta tiene el mismo valor. Según se ve en el apartado anterior, en la representación gráfica se observa que la función crece de izquierda a derecha evitando el obstáculo.&lt;br /&gt;
El campo de velocidades viene dado por el gradiente de esa función. El gradiente representa el valor y la dirección de máximo crecimiento de de la función escalar. Como en las curvas de nivel la función es constante, es decir, en las curvas la variación es 0, la dirección de máximo crecimiento es ortogonal a las curvas de nivel y viene dada por el gradiente, es decir por el campo de velocidades del fluido.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Apartado2.3 grupoA7 2015-2016.jpg|600px|miniaturadeimagen|centro|Zoom]]&lt;br /&gt;
====Campo de velocidades respecto al obstáculo====&lt;br /&gt;
Si consideramos el obstaculo como la superficie circular de centro el origen y radio 2, llamamos &amp;lt;math&amp;gt;\vec{n}&amp;lt;/math&amp;gt; al vector normal a esta superficie, es decir a los puntos del obstáculo comprobamos que &amp;lt;math&amp;gt;\vec{n}\cdot\vec{u}=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como el vector normal a la superficie circular es:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Formula5A7.png|300px|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
Y el campo de velocidades &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Formula4A7.png|300px|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
Como &amp;lt;math&amp;gt;\vec{g_{\rho}}&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;\vec{g_{\theta}}&amp;lt;/math&amp;gt; son ortogonales al vector &amp;lt;math&amp;gt;\vec{g_{z}}&amp;lt;/math&amp;gt; el producto escalar &amp;lt;math&amp;gt;\vec{n}\cdot\vec{u}=0&amp;lt;/math&amp;gt; es igual a 0.&lt;br /&gt;
&lt;br /&gt;
Esto quiere decir que el fluido en todo momento las particulas del fluido al chocar con el obstáculo cambian de dirección de forma que rodean el obstáculo, y nunca lo pasan por encima&lt;br /&gt;
&lt;br /&gt;
====Campo de velocidades lejos del obstáculo====&lt;br /&gt;
&lt;br /&gt;
==Divergencia y rotacional==&lt;br /&gt;
Con el estudio de la divergencia y de rotacional se demuestra la incompresibilidad del fluido. Al tratarse de una región simplemente conexa y con el campo de velocidades que tiene potencial escalar, podemos afirmar que el rotacional del campo será nulo:&lt;br /&gt;
El rotacional en coordenadas cilíndricas:&lt;br /&gt;
[[Archivo:Rotacional.PNG|300px|sinmarco|centro]]&lt;br /&gt;
Resolviendo:&lt;br /&gt;
[[Archivo:Resolucion rotacional.PNG|600px|sinmarco|centro]]&lt;br /&gt;
La divergencia tendrá que ser nula demostrando así la imposibilidad de variación de volumen, como se interpreta de este operador.&lt;br /&gt;
&lt;br /&gt;
Definimos la divergencia para coordenadas cilíndricas:&lt;br /&gt;
[[Archivo:Divergencia.JPG|400px|sinmarco|centro]]&lt;br /&gt;
Resolviendo:&lt;br /&gt;
[[Archivo:Divergencia resuelta.JPG|600px|sinmarco|centro]]&lt;br /&gt;
Observamos que igualmente se anula. Con la divergencia nula se demuestra la incompresibilidad del fluido como se había predicho.&lt;br /&gt;
&lt;br /&gt;
=='''Líneas de corriente''' del campo==&lt;br /&gt;
&lt;br /&gt;
Las líneas de corriente son líneas que representadas en el plano definen la trayectoria del campo, en nuestro caso, de las partículas de agua.&lt;br /&gt;
&lt;br /&gt;
Son, a su vez, el potencial de un campo vectorial ortogonal al campo de velocidades. Luego para definir las líneas de corriente se calculará el campo ortogonal y su potencial.&lt;br /&gt;
&lt;br /&gt;
===Campo ortogonal al campo de velocidades===&lt;br /&gt;
Este campo obtiene multiplicando escalarmente el vector de posicion &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt; con el campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;. Para facilitar el proceso utilizamos el vector de posición de la coordenada curvilinea en z:&lt;br /&gt;
[[Archivo:Campov.JPG|600px|sinmarco|centro]]&lt;br /&gt;
====Comprobación gráfia====&lt;br /&gt;
*Campo v en coordenadas cartesianas&lt;br /&gt;
*Código [[MATLAB]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Reticula&lt;br /&gt;
h=0.3;&lt;br /&gt;
rho=2:h:6;&lt;br /&gt;
th=0:h:2*pi+h;&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
&lt;br /&gt;
%Cambio de coordenadas a cartesianas&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
&lt;br /&gt;
%Componentes del campo de velocidades en cartesianas&lt;br /&gt;
ux=(2-8./(U.*U)).*cos(V).*cos(V)+U.*sin(V).*sin(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
uy=(2-8./(U.*U)).*cos(V).*sin(V)-U.*sin(V).*cos(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
&lt;br /&gt;
%Componentes del campo v en cartesianas&lt;br /&gt;
vx=(2+8./(U.*U)).*sin(V).*cos(V)-(2./U-8./(U.*U.*U)).*cos(V).*sin(V).*U;&lt;br /&gt;
vy=(2+8./(U.*U)).*sin(V).*sin(V)+(2./U-8./(U.*U.*U)).*cos(V).*cos(V).*U;&lt;br /&gt;
&lt;br /&gt;
%Dibujo campo de velocidades&lt;br /&gt;
quiver(X,Y,ux,uy)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
%Dibujo campo v&lt;br /&gt;
quiver(X,Y,vx,vy)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Vyu.png|600px|miniaturadeimagen|centro|Campos u y v]]&lt;br /&gt;
&lt;br /&gt;
====Observación del rotacional ====&lt;br /&gt;
Al ser u de divergencia nula el rotacional de &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; será nulo:&lt;br /&gt;
[[Archivo:Rotav.JPG|500px|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
===Potencial escalar de corriente===&lt;br /&gt;
Una vez obtenido el campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; podremos interpretar las líneas de corriente como la función potencial de este campo, luego:&lt;br /&gt;
[[Archivo:Potencialc.JPG|200px|sinmarco|centro]]&lt;br /&gt;
Calculamos el potencial escalar:&lt;br /&gt;
[[Archivo:Cpotencial1.JPG|500px|sinmarco|centro]]&lt;br /&gt;
Donde '''C''' igualando:&lt;br /&gt;
[[Archivo:Cpotencial3.JPG|600px|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
===Representación de las líneas de corriente===&lt;br /&gt;
Una vez tenemos el potencial escalar de líneas de corriente se puede representar de la siguiente manera:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Reticula&lt;br /&gt;
h=0.3;&lt;br /&gt;
rho=2:h:6;&lt;br /&gt;
th=0:h:2*pi+h;&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
&lt;br /&gt;
%Cambio de coordenadas a cartesianas&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
&lt;br /&gt;
%Potencial escalar. Lineas de corriente&lt;br /&gt;
chi=(2*U-8./U).*sin(V);&lt;br /&gt;
&lt;br /&gt;
%Componentes del campo de velocidades en cartesianas&lt;br /&gt;
ux=(2-8./(U.*U)).*cos(V).*cos(V)+U.*sin(V).*sin(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
uy=(2-8./(U.*U)).*cos(V).*sin(V)-U.*sin(V).*cos(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
&lt;br /&gt;
%Dibujo lineas de corriente&lt;br /&gt;
contour(X,Y,chi,50,'LineWidth',1.5)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
%Dibujo campo de velocidades&lt;br /&gt;
quiver(X,Y,ux,uy)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Líneas de corriente.jpg|600px|thumb|centro|Líneas de corriente y campo de veocidades]]&lt;br /&gt;
====Observaciones====&lt;br /&gt;
# Podemos observar que la velocidad es tangente a las líneas de corriente realizando un zoom en la representación anterior&lt;br /&gt;
[[Archivo:La velocidad es tangente.jpg|200px|thumb|centro|Velocidad y líneas de corriente. Zoom]]&lt;br /&gt;
# Observamos la ortogonalidad de las líneas de corriente con el campo equipotencial ejecutando el código [[MATLAB]] posterior.Ampliando observamos con detalle la ortogonalidad.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Reticula&lt;br /&gt;
h=0.3;&lt;br /&gt;
rho=2:h:6;&lt;br /&gt;
th=0:h:2*pi+h;&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
&lt;br /&gt;
%Cambio de coordenadas a cartesianas&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
&lt;br /&gt;
%Potencial escalar. Lineas de corriente (chi).&lt;br /&gt;
chi=(2*U-8./U).*sin(V);&lt;br /&gt;
%Cuervas equipotenciales(po)&lt;br /&gt;
po=(2*U+8./U).*cos(V);&lt;br /&gt;
&lt;br /&gt;
%Dibujo lineas de corriente&lt;br /&gt;
contour(X,Y,chi,50,'LineWidth',1.5)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
%Dibujo equipotenciales&lt;br /&gt;
contour(X,Y,po,50,'LineWidth',1.5)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
}}[[Archivo:Ortogonales lineas de corrientes potencial.jpg|600px|thumb|centro|Equipotenciales y líneas de corriente. Zoom]]&lt;br /&gt;
&lt;br /&gt;
==Velocidad máxima y mínima del fluido==&lt;br /&gt;
Los máximos y los mínimos, en el contorno del obstáculo, se pueden calcular maximizando o minimizando el módulo del campo vectorial &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt;, que es más sencillo, ya que sabemos que este campo tiene el mismo módulo que &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; (fácil de demostrar a partir de la definición del módulo del producto escalar).&lt;br /&gt;
[[Archivo:Modulov.JPG|500px|sinmarco|centro]]&lt;br /&gt;
Donde el módulo de &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; sea máximo la velocidad será máxima y donde sea mínimo la velocidad será mínima: &lt;br /&gt;
 Los puntos de velocidad máxima son: [0,2] y [0,-2].&lt;br /&gt;
 Los puntos de velocidad mínima son: [-2,0] y [2,0].&lt;br /&gt;
*'''Puntos de remanso'''&lt;br /&gt;
Son aquellos puntos donde la velocidad del fluido es nula. Observamos que coinciden con los puntos de velocidad mínima. En [-2,0] y [2,0] existiran dos puntos de remanso.&lt;br /&gt;
&lt;br /&gt;
==Presión del fluido. Ecuación de Bernouilli==&lt;br /&gt;
===Ecuación de Bernouilli===&lt;br /&gt;
Como sabemos, un fluido se caracteriza por por no describir siempre una forma concreta, sino que su forma o dinámica depende principalmente de agentes externos (en el caso de la forma, depende de un recipiente). Aquí vamos a estudiar el comportamiento dinámico de un fluido, dependiendo de la presión a la que esté sometido y la densidad del mismo, ya que su movimiento no depende del tiempo, por lo que es estacionario. Así pues, se dedujo y describe la ecuación de Bernouilli:&lt;br /&gt;
[[Archivo:Ecuacion bernouilli.jpg|sinmarco|centro]]&lt;br /&gt;
Con nuestro campo vectorial u y teniendo como datos d=2 y cte=15, podremos obtener la presión del fluido:&lt;br /&gt;
[[Archivo:Formula1 bernouilli.jpg ‎|sinmarco|izquierda]]&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Formula2 bernouilli.jpg|600px|sinmarco|izquierda]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
De esta manera, operamos y nos queda la presión:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Formula3 bernouilli.jpg|600px|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
Una vez hallada, procedemos a representarla gráficamente. Para ello, empleamos el siguiente comando en Matlab, dando:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% vemos variables&lt;br /&gt;
h=0.1;&lt;br /&gt;
rho=2:h:6;&lt;br /&gt;
th=0:h:2*pi+h&lt;br /&gt;
&lt;br /&gt;
%hacemos retícula&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
&lt;br /&gt;
%describo coordenadas&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
&lt;br /&gt;
%aplicamos funcion presion&lt;br /&gt;
f=15-((4*cos(V).^2)).*((1-(4./(U.^2))))-((4*((sin(V)).^2)).*(((1./U)+(4./(U.^3))).^2));&lt;br /&gt;
&lt;br /&gt;
%dibujo&lt;br /&gt;
surf(X,Y,f)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Campo presiones.png|600x400px|marco|centro|Campo de presiones]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Con esto, nos damos cuenta de que las mayores presiones se concentran en los extremos superior e inferior del obstáculo, ya que es el momento posterior al choque del fluido contra él, y el desplazamiento a los lados. En cambio, las menores presiones se distinguen a los laterales izquierdo y derecho, siendo la dirección a la que se desplaza el fluido y donde no tiene contacto con el obstáculo, debiéndose así que sus presiones sean mucho menores.&lt;br /&gt;
&lt;br /&gt;
===Campo de presiones y lineas de corriente===&lt;br /&gt;
La conclusión sacada anteriormente se puede corroborar observando las líneas de corriente del fluido, ya que a su vez representan la velocidad del mismo y los cambios que se producen cuando impacta con el obstáculo.&lt;br /&gt;
[[Archivo:Líneas de corriente.jpg|400x200px|marco|izquierda|Lineas de corriente]]&lt;br /&gt;
[[Archivo:Campo presiones.png|400x200px|marco|centro|Campo de presiones]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Al comparar las dos gráficas, podemos ver que, efectivamente, en los extremos superior e inferior del obstáculo hay una mayor concentración de corrientes, y sus velocidades son mucho mayores, generando presiones significativamente altas. En cambio, en los lados izquierdo y derecho todo está `más tranquilo´ porque no hay nada que se interponga a la corriente normal del fluido. Por tanto, si fuéramos una partícula del fluido, inicialmente podríamos comenzar moviéndonos en cotas inferiores, frías, pero al llegar al obstáculo, se crea una barrera que nos desplazaría a los extremos, donde se acumularían muchas más partículas, generando más presión y haciendo que el rozamiento rápido entre éstas llevara a un mayor calor, impulsándonos a cotas más superiores en ese tramo. Posteriormente, una vez pasado el obstáculo, iríamos volviendo a nuestro estado inicial.&lt;br /&gt;
&lt;br /&gt;
==Ecuación de Navier-Stokes==&lt;br /&gt;
Las ecuaciones de Navier-Stokes tratan de describir el movimiento de un fluido en la atmósfera, las corrientes oceánicas, y sobre cualquier objeto, como proyectiles. Está publicado como uno de los Siete Grandes Problemas del Milenio, ya que se busca su generalización para cualquier cosa donde estén involucrados los fluidos newtonianos. Actualmente se ha demostrado pero para casos muy particulares. De manera simplificada, la ecuación satisface, con los parámetros de campo u y presión ,que:&lt;br /&gt;
[[Archivo:Ecuacion stokes.jpg|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nosotros vamos a comprobar que se va a cumplir en el caso de que la viscosidad del fluido sea nula, y donde además se verifica que es incompresible, debido a que siempre ocupará el mismo volumen. Así pues, quedaría demostrado que el gradiente por el campo u es nulo.&lt;br /&gt;
Con todo, la ecuación de Navier-Stokes resultante es la siguiente:&lt;br /&gt;
[[Archivo:Ecuacion1 stokes.jpg|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sabiendo que d es la densidad del fluido, y por tanto una constante, y que: [[Archivo:Ecuacion222 stokes.jpg|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
Desarrollamos más profundamente los cálculos:&lt;br /&gt;
[[Archivo:Ecuacion33 stokes.jpg|600px|sinmarco|izquierda]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Como podemos observar, nos queda una ecuación determinada por coordenadas cartesianas. &lt;br /&gt;
Estudiándola detenidamente, y relacionando las leyes físicas que conllevaron a su elaboración, nos damos cuenta de que se asemeja a la ecuación de Bernouilli, ya que en las dos se menosprecia la viscosidad y tratan con los campos vectoriales del fluido y sus presiones. Así pues, al relacionarlas con las mismas condiciones matemáticas, podríamos establecer la igualdad de las mismas. Para ello, le aplicamos el gradiente a la ecuación de Bernouilli:&lt;br /&gt;
[[Archivo:Ecuacion444 stokes.jpg|1200px|sinmarco|izquierda]]&lt;br /&gt;
[[Archivo:Ecuacion33 stokes.jpg|500px|sinmarco|izquierda]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El resultado final equivale al de la ecuación de Navier-Stokes, por lo que si se cumple una, la otra también, y como la de Bernouilli vimos que sí, poodemos afirmar que Navier-Stokes se cumple cuando la viscosidad se considera nula.&lt;br /&gt;
&lt;br /&gt;
==Teorema de Kutta-Joukowski. Paradoja de D'Alembert==&lt;br /&gt;
En primer lugar haremos una breve explicación de la '''Paradoja de D'Alembert'''. Dicha paradoja, es una contradicción a la que llegó D'Alembert después de estudiar matemáticamente el fenómeno de la resistencia producida sobre un cuerpo cuando una corriente de fluido  circula sobre él.&lt;br /&gt;
&lt;br /&gt;
D'Alembert aplicó la teoría de flujo potencial para modelar el fenómeno, y concluyó que la fuerza resultante sobre el cuerpo sobre el cual fluye el aire es cero, lo cual se contradice con la observación.&lt;br /&gt;
&lt;br /&gt;
Por otra parte según el '''Teorema de Kutta-Joukowski''' la fuerza que ejerce el fluido sobre el obstáculo  es proporcional a la circulación.&lt;br /&gt;
&lt;br /&gt;
A continuación comprobaremos la circulación a lo largo de la circunferencia de radio 2. En primer lugar parametrizamos dicho obstaculo: &lt;br /&gt;
[[Archivo:GammaA7.png|300px|sinmarco|left]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Calculamos la circulacion en el intervalo '''(a,b)=(0,2π)'''&lt;br /&gt;
[[Archivo:circulacion1A7.png|300px|sinmarco|left]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sustituyendo nuestros datos dentro de la integral obtenemos:&lt;br /&gt;
[[Archivo:circulacion4A7.png|600px|sinmarco|left]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Finalmente desarrolando dicha integral: &lt;br /&gt;
[[Archivo:circulacion3A7.png|600px|sinmarco|left]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Obtenemos el resultado de que '''la circulación es nula'''. Esto va en contra de la intuición ya que se supone que el fluido deberia ejercer una fuerza sobre el obstáculo, pero aplicando el Teorema de Kutta-Joukowski, que como hemos dicho antes dice que la fuerza es proporcional a la circulación, llegamos a la conclusión de que la fuerza deberia ser nula también. Encontrandonos con la conocida como Paradoja de D'Alembert.&lt;br /&gt;
&lt;br /&gt;
==Curvas de nivel de la presión==&lt;br /&gt;
A continuación observamos el código [[MATLAB]] utilizado para obtener el gráfico de las curvas de presión del fluido.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Reticula&lt;br /&gt;
ro=2:0.1:6;&lt;br /&gt;
teta=0:0.1:2*pi;&lt;br /&gt;
[U,V]=meshgrid(ro,teta);&lt;br /&gt;
%Cambio de coordenadas&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
%Formula de la presión&lt;br /&gt;
p=15-((4*((cos(V)).^2)).*((1-(4./(U.^2))).^2))-((4*((sin(V)).^2)).*(((1./U)+(4./(U.^3))).^2));&lt;br /&gt;
%Dibujo de las curvas de nivel&lt;br /&gt;
contour(X,Y,p,50,'linewidth',1.5)&lt;br /&gt;
axis([-5,5-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
Como anteriormente hemos observado los maximos valores para la presión los encontramos en la zona superior e inferior del óbstaculo correspondiendose con las zonas de mayor velocidad. Mientras que el los laterales las líneas son de un color azul que equivale a valores más bajos de la presión, justo donde las corrientes se alejan del óbstaculo.&lt;br /&gt;
[[Archivo:CurvasA7.png|1000px|thumb|left|Curvas de nivel de la presión del fluido]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Presión media del fluido==&lt;br /&gt;
Vamos a calcular la presión media del fluido. Para ello se hará un aaproximacion de la integral de la presion y lo dividiremos entre el área de la región que ocupa el fluido. En este caso es el área de una corona circularde radios 2 y 6.&lt;br /&gt;
[[Archivo:AreaA7.png|300px|sinmarco|left]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Realizamos la aproximacion de la presión:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Reticula&lt;br /&gt;
h=0.01;&lt;br /&gt;
ro=2:h:6;&lt;br /&gt;
teta=0:h:2*pi;&lt;br /&gt;
[U,V]=meshgrid(ro,teta);&lt;br /&gt;
%Presión del fluido&lt;br /&gt;
p=15-((4*((cos(V)).^2)).*((1-(4./(U.^2))).^2))-((4*((sin(V)).^2)).*(((1./U)+(4./(U.^3))).^2));&lt;br /&gt;
%Integral de la presión&lt;br /&gt;
pres=U.*p;&lt;br /&gt;
%Integral&lt;br /&gt;
volumen=h^2*pres;&lt;br /&gt;
w=sum(sum(volumen));&lt;br /&gt;
%Área de la corona circular&lt;br /&gt;
area=(pi*6^2)-(pi*2^2);&lt;br /&gt;
%Presión media&lt;br /&gt;
presmedia=w/area&lt;br /&gt;
}}&lt;br /&gt;
Realizando estos calculos obtenemos un resultado de '''13.6441''' que si contrastamos con una de las gráficas de la presión podemso ver que concuerda, ya que en la gráfica a simple vista podemos observar como los valores medios rondan este valor. &lt;br /&gt;
[[Archivo:PresionA7.png|1000px|sinmarco|left]]&lt;/div&gt;</summary>
		<author><name>E.moreda</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_fluidos_(grupo_A7)&amp;diff=33818</id>
		<title>Visualización de campos escalares y vectoriales en fluidos (grupo A7)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_fluidos_(grupo_A7)&amp;diff=33818"/>
				<updated>2015-12-04T17:17:06Z</updated>
		
		<summary type="html">&lt;p&gt;E.moreda: /* Potencial escalar de corriente */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;En el siguiente articulo vamos a estudiar el flujo de un fluido incompresible alrededor de un obstáculo circular. Trabajaremos con coordenadas cilindricas (polares ya que se reduce al plano) ya que debido a la forma del obstáculo los cálculos resultarán más sencillos. Las gráficas que se mostraran aqui han sido obtenidas con el programa [[MATLAB]].&amp;lt;br /&amp;gt;&lt;br /&gt;
{{ TrabajoED | Visualización de campos escalares y vectoriales en fluidos. Grupo 7-A | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC15/16|2015-16]] | Enrique Pellico Martín, Eduardo Moreda Meleiro, Rommel Beltran Carrero, Antonio Maya Hidalgo }}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC15/16]]&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
En primer lugar debemos hacer referencia al concepto de fluido incompresible. Un fluido incompresible es aquel fluido cuya densidad permanece constante con el tiempo y se opone a la compresión bajo cualquier condición. Esto quiere decir que tanto su masa como su volumen permanecerán constantes. Su significado matemático es que dicho fluido tendrá una densidad constante, facilitando los cálculos necesarios.&lt;br /&gt;
&lt;br /&gt;
==Región ocupada por el fluido==&lt;br /&gt;
El primer paso para la la visualización de campos escalares y vectoriales de un fluido es delimitar la región de estudio. La región de estudio es una corona circular de radio menor 2 y radio mayor 6.&lt;br /&gt;
&lt;br /&gt;
La representamos mediante un mallado que represente los puntos interiores de la corona circular en el intervalo [−5, 5] × [−5, 5]&lt;br /&gt;
[[Archivo:Apartado1 grupoA7 2015-2016.jpg|400px|miniaturadeimagen|right|Región que ocupa el fluido]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%rho=u; phi=v;&lt;br /&gt;
%Creamos el mallado.&lt;br /&gt;
rho=linspace(2,6,50);&lt;br /&gt;
th=linspace(0,2*pi,50);&lt;br /&gt;
%generamos la reticula&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
%definimos la parametrización&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
%Dibujamos la malla y definimos los ejes&lt;br /&gt;
mesh(X,Y,0*X)&lt;br /&gt;
axis([-5,5,-5,5]);&lt;br /&gt;
axis equal&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Función potencial y campo de velocidades==&lt;br /&gt;
La velocidad de un fluido viene dada por el campo de velocidades de este aplicado en cada punto.&lt;br /&gt;
&lt;br /&gt;
El campo de velocidades deriva de un potencial escalar. Vamos a representar primero el campo escalar y después el campo de velocidades &lt;br /&gt;
===Función Potencial===&lt;br /&gt;
El campo escalar del que deriva es el siguiente:&lt;br /&gt;
[[Archivo:Formula1A7.png|200px|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
Se aprecia como la función potencial crece de izquierda a derecha según la dirección de movimiento del fluido&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Apartado2.1 grupoA7 2015-2016.jpg|600px|miniaturadeimagen|derecha|Representación función potencial]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Dibujamos la malla &lt;br /&gt;
rho=linspace(2,6,40);&lt;br /&gt;
th=linspace(0,2*pi,40);&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
%dibujamos la función potencial&lt;br /&gt;
%primero la superficie&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
%Despues definimos la función&lt;br /&gt;
phi=inline('2*(rho+(4./rho)).*cos(th)','rho','th');&lt;br /&gt;
%aplicamos la función&lt;br /&gt;
Z=phi(U,V);&lt;br /&gt;
%Dibujamos&lt;br /&gt;
p=surf(X,Y,Z);&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
%por último dibujamos el obstáculo&lt;br /&gt;
plot(2*cos(th),2*sin(th),'k','linewidth',2)&lt;br /&gt;
}}&lt;br /&gt;
===Campo de velocidades===&lt;br /&gt;
El campo de velocidades viene dado por el gradiente de la función potencial &amp;lt;math&amp;gt;\varphi&amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:Formula2A7.png|300px|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Formula3A7.png|400px|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Su representación viene dada por:&lt;br /&gt;
[[Archivo:Apartado2.2 grupoA7 2015-2016.jpg|800px|miniaturadeimagen|derecha|Campo de velocidades &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Dibujamos la malla &lt;br /&gt;
rho=linspace(2,6,30);&lt;br /&gt;
th=linspace(0,2*pi,30);&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
%dibujamos la función potencial&lt;br /&gt;
%primero la superficie&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
%Despues definimos la función&lt;br /&gt;
phi=inline('2*(rho+(4./rho)).*cos(th)','rho','th');&lt;br /&gt;
%aplicamos la función&lt;br /&gt;
Z=phi(U,V);&lt;br /&gt;
%Dibujamos las curvas de nivel&lt;br /&gt;
contour(X,Y,Z,40)&lt;br /&gt;
%axis([-5,5,-5,5]);&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
%Dibujamos el campo de velocidades del fluido:&lt;br /&gt;
%aplicamos las funciones&lt;br /&gt;
ux=(2-8./(U.*U)).*cos(V).*cos(V)+U.*sin(V).*sin(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
uy=(2-8./(U.*U)).*cos(V).*sin(V)-U.*sin(V).*cos(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
%dibujamos el campo de velocidades&lt;br /&gt;
quiver(X,Y,ux,uy);&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
%por último dibujamos el obstáculo&lt;br /&gt;
plot(2*cos(th),2*sin(th),'k','linewidth',2)&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
Se ve perfectamente como el fluido evita el obstáculo rodeándolo. Disminuye de velocidad al chocar contra el obstáculo y aumenta al evitarlo.&lt;br /&gt;
&lt;br /&gt;
También vamos a realizar un Zoom sobre la imagen para apreciar en detalle como el campo de velocidades &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es ortogonal a las curvas de nivel de la función potencial &amp;lt;math&amp;gt;\varphi&amp;lt;/math&amp;gt; del que proviene.&lt;br /&gt;
&lt;br /&gt;
Las curvas de nivel de la función potencial representan los puntos del plano en el que esta tiene el mismo valor. Según se ve en el apartado anterior, en la representación gráfica se observa que la función crece de izquierda a derecha evitando el obstáculo.&lt;br /&gt;
El campo de velocidades viene dado por el gradiente de esa función. El gradiente representa el valor y la dirección de máximo crecimiento de de la función escalar. Como en las curvas de nivel la función es constante, es decir, en las curvas la variación es 0, la dirección de máximo crecimiento es ortogonal a las curvas de nivel y viene dada por el gradiente, es decir por el campo de velocidades del fluido.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Apartado2.3 grupoA7 2015-2016.jpg|600px|miniaturadeimagen|centro|Zoom]]&lt;br /&gt;
====Campo de velocidades respecto al obstáculo====&lt;br /&gt;
====Campo de velocidades lejos del obstáculo====&lt;br /&gt;
&lt;br /&gt;
==Divergencia y rotacional==&lt;br /&gt;
Con el estudio de la divergencia y de rotacional se demostrara la incompresibilidad del fluido. Para ello la divergencia tendrá ser nula demostrando así la imposibilidad de variación de volumen, como se interpreta de este operador. Lo comprobamos analíticamente en este apartado.&lt;br /&gt;
Al estar en coordenadas cilíndricas el rotacional es:&lt;br /&gt;
[[Archivo:Rotacional.PNG|300px|sinmarco|centro]]&lt;br /&gt;
Resolviendo:&lt;br /&gt;
[[Archivo:Resolucion rotacional.PNG|600px|sinmarco|centro]]&lt;br /&gt;
Si hacemos lo mismo con la divergencia observamos que igualmente se anula.&lt;br /&gt;
Definimos la divergencia para coordenadas cilíndricas&lt;br /&gt;
[[Archivo:Divergencia.JPG|400px|sinmarco|centro]]&lt;br /&gt;
Resolviendo&lt;br /&gt;
[[Archivo:Divergencia resuelta.JPG|600px|sinmarco|centro]]&lt;br /&gt;
Con la divergencia nula se demuestra la incompresibilidad del fluido como se había predicho.&lt;br /&gt;
&lt;br /&gt;
=='''Líneas de corriente''' del campo==&lt;br /&gt;
&lt;br /&gt;
Las líneas de corriente son líneas que representadas en el plano definen la trayectoria del campo, en nuestro caso, de las partículas de agua.&lt;br /&gt;
&lt;br /&gt;
Son, a su vez, el potencial de un campo vectorial ortogonal al campo de velocidades. Luego para definir las líneas de corriente se calculará el campo ortogonal y su potencial.&lt;br /&gt;
&lt;br /&gt;
===Campo ortogonal al campo de velocidades===&lt;br /&gt;
Este campo obtiene multiplicando escalarmente el vector de posicion &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt; con el campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;. Para facilitar el proceso utilizamos el vector de posición de la coordenada curvilinea en z:&lt;br /&gt;
[[Archivo:Campov.JPG|600px|sinmarco|centro]]&lt;br /&gt;
====Comprobación gráfia====&lt;br /&gt;
*Campo v en coordenadas cartesianas&lt;br /&gt;
*Código [[MATLAB]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Reticula&lt;br /&gt;
h=0.3;&lt;br /&gt;
rho=2:h:6;&lt;br /&gt;
th=0:h:2*pi+h;&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
&lt;br /&gt;
%Cambio de coordenadas a cartesianas&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
&lt;br /&gt;
%Componentes del campo de velocidades en cartesianas&lt;br /&gt;
ux=(2-8./(U.*U)).*cos(V).*cos(V)+U.*sin(V).*sin(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
uy=(2-8./(U.*U)).*cos(V).*sin(V)-U.*sin(V).*cos(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
&lt;br /&gt;
%Componentes del campo v en cartesianas&lt;br /&gt;
vx=(2+8./(U.*U)).*sin(V).*cos(V)-(2./U-8./(U.*U.*U)).*cos(V).*sin(V).*U;&lt;br /&gt;
vy=(2+8./(U.*U)).*sin(V).*sin(V)+(2./U-8./(U.*U.*U)).*cos(V).*cos(V).*U;&lt;br /&gt;
&lt;br /&gt;
%Dibujo campo de velocidades&lt;br /&gt;
quiver(X,Y,ux,uy)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
%Dibujo campo v&lt;br /&gt;
quiver(X,Y,vx,vy)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Vyu.png|600px|miniaturadeimagen|centro|Campos u y v]]&lt;br /&gt;
&lt;br /&gt;
====Observación del rotacional ====&lt;br /&gt;
Al ser u de divergencia nula el rotacional de &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; será nulo:&lt;br /&gt;
[[Archivo:Rotav.JPG|500px|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
===Potencial escalar de corriente===&lt;br /&gt;
Una vez obtenido el campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; podremos interpretar las líneas de corriente como la función potencial de este campo, luego:&lt;br /&gt;
[[Archivo:Potencialc.JPG|200px|sinmarco|centro]]&lt;br /&gt;
Calculamos el potencial escalar:&lt;br /&gt;
[[Archivo:Cpotencial1.JPG|500px|sinmarco|centro]]&lt;br /&gt;
Donde '''C''' igualando:&lt;br /&gt;
[[Archivo:Cpotencial3.JPG|600px|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
===Representación de las líneas de corriente===&lt;br /&gt;
Una vez tenemos el potencial escalar de líneas de corriente se puede representar de la siguiente manera:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Reticula&lt;br /&gt;
h=0.3;&lt;br /&gt;
rho=2:h:6;&lt;br /&gt;
th=0:h:2*pi+h;&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
&lt;br /&gt;
%Cambio de coordenadas a cartesianas&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
&lt;br /&gt;
%Potencial escalar. Lineas de corriente&lt;br /&gt;
chi=(2*U-8./U).*sin(V);&lt;br /&gt;
&lt;br /&gt;
%Componentes del campo de velocidades en cartesianas&lt;br /&gt;
ux=(2-8./(U.*U)).*cos(V).*cos(V)+U.*sin(V).*sin(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
uy=(2-8./(U.*U)).*cos(V).*sin(V)-U.*sin(V).*cos(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
&lt;br /&gt;
%Dibujo lineas de corriente&lt;br /&gt;
contour(X,Y,chi,50,'LineWidth',1.5)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
%Dibujo campo de velocidades&lt;br /&gt;
quiver(X,Y,ux,uy)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Líneas de corriente.jpg|600px|thumb|centro|Líneas de corriente y campo de veocidades]]&lt;br /&gt;
====Observaciones====&lt;br /&gt;
# Podemos observar que la velocidad es tangente a las líneas de corriente realizando un zoom en la representación anterior&lt;br /&gt;
[[Archivo:La velocidad es tangente.jpg|200px|thumb|centro|Velocidad y líneas de corriente. Zoom]]&lt;br /&gt;
# Observamos la ortogonalidad de las líneas de corriente con el campo equipotencial ejecutando el código [[MATLAB]] posterior.Ampliando observamos con detalle la ortogonalidad.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Reticula&lt;br /&gt;
h=0.3;&lt;br /&gt;
rho=2:h:6;&lt;br /&gt;
th=0:h:2*pi+h;&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
&lt;br /&gt;
%Cambio de coordenadas a cartesianas&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
&lt;br /&gt;
%Potencial escalar. Lineas de corriente (chi).&lt;br /&gt;
chi=(2*U-8./U).*sin(V);&lt;br /&gt;
%Cuervas equipotenciales(po)&lt;br /&gt;
po=(2*U+8./U).*cos(V);&lt;br /&gt;
&lt;br /&gt;
%Dibujo lineas de corriente&lt;br /&gt;
contour(X,Y,chi,50,'LineWidth',1.5)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
%Dibujo equipotenciales&lt;br /&gt;
contour(X,Y,po,50,'LineWidth',1.5)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
}}[[Archivo:Ortogonales lineas de corrientes potencial.jpg|600px|thumb|centro|Equipotenciales y líneas de corriente. Zoom]]&lt;br /&gt;
&lt;br /&gt;
==Velocidad máxima y mínima del fluido==&lt;br /&gt;
Los máximos y los mínimos, en el contorno del obstáculo, se pueden calcular maximizando o minimizando el módulo del campo vectorial &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt;, que es más sencillo, ya que sabemos que este campo tiene el mismo módulo que &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; (fácil de demostrar a partir de la definición del módulo del producto escalar).&lt;br /&gt;
[[Archivo:Modulov.JPG|500px|sinmarco|centro]]&lt;br /&gt;
Donde el módulo de &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; sea máximo la velocidad será máxima y donde sea mínimo la velocidad será mínima: &lt;br /&gt;
 Los puntos de velocidad máxima son: [0,2] y [0,-2].&lt;br /&gt;
 Los puntos de velocidad mínima son: [-2,0] y [2,0].&lt;br /&gt;
*'''Puntos de remanso'''&lt;br /&gt;
Son aquellos puntos donde la velocidad del fluido es nula. Observamos que coinciden con los puntos de velocidad mínima. En [-2,0] y [2,0] existiran dos puntos de remanso.&lt;br /&gt;
&lt;br /&gt;
==Presión del fluido. Ecuación de Bernouilli==&lt;br /&gt;
===Ecuación de Bernouilli===&lt;br /&gt;
Como sabemos, un fluido se caracteriza por por no describir siempre una forma concreta, sino que su forma o dinámica depende principalmente de agentes externos (en el caso de la forma, depende de un recipiente). Aquí vamos a estudiar el comportamiento dinámico de un fluido, dependiendo de la presión a la que esté sometido y la densidad del mismo, ya que su movimiento no depende del tiempo, por lo que es estacionario. Así pues, se dedujo y describe la ecuación de Bernouilli:&lt;br /&gt;
[[Archivo:Ecuacion bernouilli.jpg|sinmarco|centro]]&lt;br /&gt;
Con nuestro campo vectorial u y teniendo como datos d=2 y cte=15, podremos obtener la presión del fluido:&lt;br /&gt;
[[Archivo:Formula1 bernouilli.jpg ‎|sinmarco|izquierda]]&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Formula2 bernouilli.jpg|600px|sinmarco|izquierda]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
De esta manera, operamos y nos queda la presión:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Formula3 bernouilli.jpg|600px|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
Una vez hallada, procedemos a representarla gráficamente. Para ello, empleamos el siguiente comando en Matlab, dando:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% vemos variables&lt;br /&gt;
h=0.1;&lt;br /&gt;
rho=2:h:6;&lt;br /&gt;
th=0:h:2*pi+h&lt;br /&gt;
&lt;br /&gt;
%hacemos retícula&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
&lt;br /&gt;
%describo coordenadas&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
&lt;br /&gt;
%aplicamos funcion presion&lt;br /&gt;
f=15-((4*cos(V).^2)).*((1-(4./(U.^2))))-((4*((sin(V)).^2)).*(((1./U)+(4./(U.^3))).^2));&lt;br /&gt;
&lt;br /&gt;
%dibujo&lt;br /&gt;
surf(X,Y,f)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Campo presiones.png|600x400px|marco|centro|Campo de presiones]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Con esto, nos damos cuenta de que las mayores presiones se concentran en los extremos superior e inferior del obstáculo, ya que es el momento posterior al choque del fluido contra él, y el desplazamiento a los lados. En cambio, las menores presiones se distinguen a los laterales izquierdo y derecho, siendo la dirección a la que se desplaza el fluido y donde no tiene contacto con el obstáculo, debiéndose así que sus presiones sean mucho menores.&lt;br /&gt;
&lt;br /&gt;
===Campo de presiones y lineas de corriente===&lt;br /&gt;
La conclusión sacada anteriormente se puede corroborar observando las líneas de corriente del fluido, ya que a su vez representan la velocidad del mismo y los cambios que se producen cuando impacta con el obstáculo.&lt;br /&gt;
[[Archivo:Líneas de corriente.jpg|400x200px|marco|izquierda|Lineas de corriente]]&lt;br /&gt;
[[Archivo:Campo presiones.png|400x200px|marco|centro|Campo de presiones]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Al comparar las dos gráficas, podemos ver que, efectivamente, en los extremos superior e inferior del obstáculo hay una mayor concentración de corrientes, y sus velocidades son mucho mayores, generando presiones significativamente altas. En cambio, en los lados izquierdo y derecho todo está `más tranquilo´ porque no hay nada que se interponga a la corriente normal del fluido. Por tanto, si fuéramos una partícula del fluido, inicialmente podríamos comenzar moviéndonos en cotas inferiores, frías, pero al llegar al obstáculo, se crea una barrera que nos desplazaría a los extremos, donde se acumularían muchas más partículas, generando más presión y haciendo que el rozamiento rápido entre éstas llevara a un mayor calor, impulsándonos a cotas más superiores en ese tramo. Posteriormente, una vez pasado el obstáculo, iríamos volviendo a nuestro estado inicial.&lt;br /&gt;
&lt;br /&gt;
==Ecuación de Navier-Stokes==&lt;br /&gt;
Las ecuaciones de Navier-Stokes tratan de describir el movimiento de un fluido en la atmósfera, las corrientes oceánicas, y sobre cualquier objeto, como proyectiles. Está publicado como uno de los Siete Grandes Problemas del Milenio, ya que se busca su generalización para cualquier cosa donde estén involucrados los fluidos newtonianos. Actualmente se ha demostrado pero para casos muy particulares. De manera simplificada, la ecuación satisface, con los parámetros de campo u y presión ,que:&lt;br /&gt;
[[Archivo:Ecuacion stokes.jpg|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nosotros vamos a comprobar que se va a cumplir en el caso de que la viscosidad del fluido sea nula, y donde además se verifica que es incompresible, debido a que siempre ocupará el mismo volumen. Así pues, quedaría demostrado que el gradiente por el campo u es nulo.&lt;br /&gt;
Con todo, la ecuación de Navier-Stokes resultante es la siguiente:&lt;br /&gt;
[[Archivo:Ecuacion1 stokes.jpg|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sabiendo que d es la densidad del fluido, y por tanto una constante, y que: [[Archivo:Ecuacion222 stokes.jpg|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
Desarrollamos más profundamente los cálculos:&lt;br /&gt;
[[Archivo:Ecuacion33 stokes.jpg|600px|sinmarco|izquierda]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Como podemos observar, nos queda una ecuación determinada por coordenadas cartesianas. &lt;br /&gt;
Estudiándola detenidamente, y relacionando las leyes físicas que conllevaron a su elaboración, nos damos cuenta de que se asemeja a la ecuación de Bernouilli, ya que en las dos se menosprecia la viscosidad y tratan con los campos vectoriales del fluido y sus presiones. Así pues, al relacionarlas con las mismas condiciones matemáticas, podríamos establecer la igualdad de las mismas. Para ello, le aplicamos el gradiente a la ecuación de Bernouilli:&lt;br /&gt;
[[Archivo:Ecuacion444 stokes.jpg|1200px|sinmarco|izquierda]]&lt;br /&gt;
[[Archivo:Ecuacion33 stokes.jpg|500px|sinmarco|izquierda]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El resultado final equivale al de la ecuación de Navier-Stokes, por lo que si se cumple una, la otra también, y como la de Bernouilli vimos que sí, poodemos afirmar que Navier-Stokes se cumple cuando la viscosidad se considera nula.&lt;br /&gt;
&lt;br /&gt;
==Teorema de Kutta-Joukowski. Paradoja de D'Alembert==&lt;br /&gt;
En primer lugar haremos una breve explicación de la '''Paradoja de D'Alembert'''. Dicha paradoja, es una contradicción a la que llegó D'Alembert después de estudiar matemáticamente el fenómeno de la resistencia producida sobre un cuerpo cuando una corriente de fluido  circula sobre él.&lt;br /&gt;
&lt;br /&gt;
D'Alembert aplicó la teoría de flujo potencial para modelar el fenómeno, y concluyó que la fuerza resultante sobre el cuerpo sobre el cual fluye el aire es cero, lo cual se contradice con la observación.&lt;br /&gt;
&lt;br /&gt;
Por otra parte según el '''Teorema de Kutta-Joukowski''' la fuerza que ejerce el fluido sobre el obstáculo  es proporcional a la circulación.&lt;br /&gt;
&lt;br /&gt;
A continuación comprobaremos la circulación a lo largo de la circunferencia de radio 2. En primer lugar parametrizamos dicho obstaculo: &lt;br /&gt;
[[Archivo:GammaA7.png|300px|sinmarco|left]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Calculamos la circulacion en el intervalo '''(a,b)=(0,2π)'''&lt;br /&gt;
[[Archivo:circulacion1A7.png|300px|sinmarco|left]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sustituyendo nuestros datos dentro de la integral obtenemos:&lt;br /&gt;
[[Archivo:circulacion4A7.png|600px|sinmarco|left]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Finalmente desarrolando dicha integral: &lt;br /&gt;
[[Archivo:circulacion3A7.png|600px|sinmarco|left]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Obtenemos el resultado de que '''la circulación es nula'''. Esto va en contra de la intuición ya que se supone que el fluido deberia ejercer una fuerza sobre el obstáculo, pero aplicando el Teorema de Kutta-Joukowski, que como hemos dicho antes dice que la fuerza es proporcional a la circulación, llegamos a la conclusión de que la fuerza deberia ser nula también. Encontrandonos con la conocida como Paradoja de D'Alembert.&lt;br /&gt;
&lt;br /&gt;
==Curvas de nivel de la presión==&lt;br /&gt;
A continuación observamos el código [[MATLAB]] utilizado para obtener el gráfico de las curvas de presión del fluido.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Reticula&lt;br /&gt;
ro=2:0.1:6;&lt;br /&gt;
teta=0:0.1:2*pi;&lt;br /&gt;
[U,V]=meshgrid(ro,teta);&lt;br /&gt;
%Cambio de coordenadas&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
%Formula de la presión&lt;br /&gt;
p=15-((4*((cos(V)).^2)).*((1-(4./(U.^2))).^2))-((4*((sin(V)).^2)).*(((1./U)+(4./(U.^3))).^2));&lt;br /&gt;
%Dibujo de las curvas de nivel&lt;br /&gt;
contour(X,Y,p,50,'linewidth',1.5)&lt;br /&gt;
axis([-5,5-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
Como anteriormente hemos observado los maximos valores para la presión los encontramos en la zona superior e inferior del óbstaculo correspondiendose con las zonas de mayor velocidad. Mientras que el los laterales las líneas son de un color azul que equivale a valores más bajos de la presión, justo donde las corrientes se alejan del óbstaculo.&lt;br /&gt;
[[Archivo:CurvasA7.png|1000px|thumb|left|Curvas de nivel de la presión del fluido]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Presión media del fluido==&lt;br /&gt;
Vamos a calcular la presión media del fluido. Para ello se hará un aaproximacion de la integral de la presion y lo dividiremos entre el área de la región que ocupa el fluido. En este caso es el área de una corona circularde radios 2 y 6.&lt;br /&gt;
[[Archivo:AreaA7.png|300px|sinmarco|left]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Realizamos la aproximacion de la presión:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Reticula&lt;br /&gt;
h=0.01;&lt;br /&gt;
ro=2:h:6;&lt;br /&gt;
teta=0:h:2*pi;&lt;br /&gt;
[U,V]=meshgrid(ro,teta);&lt;br /&gt;
%Presión del fluido&lt;br /&gt;
p=15-((4*((cos(V)).^2)).*((1-(4./(U.^2))).^2))-((4*((sin(V)).^2)).*(((1./U)+(4./(U.^3))).^2));&lt;br /&gt;
%Integral de la presión&lt;br /&gt;
pres=U.*p;&lt;br /&gt;
%Integral&lt;br /&gt;
volumen=h^2*pres;&lt;br /&gt;
w=sum(sum(volumen));&lt;br /&gt;
%Área de la corona circular&lt;br /&gt;
area=(pi*6^2)-(pi*2^2);&lt;br /&gt;
%Presión media&lt;br /&gt;
presmedia=w/area&lt;br /&gt;
}}&lt;br /&gt;
Realizando estos calculos obtenemos un resultado de '''13.6441''' que si contrastamos con una de las gráficas de la presión podemso ver que concuerda, ya que en la gráfica a simple vista podemos observar como los valores medios rondan este valor. &lt;br /&gt;
[[Archivo:PresionA7.png|1000px|sinmarco|left]]&lt;/div&gt;</summary>
		<author><name>E.moreda</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:Cpotencial3.JPG&amp;diff=33816</id>
		<title>Archivo:Cpotencial3.JPG</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:Cpotencial3.JPG&amp;diff=33816"/>
				<updated>2015-12-04T17:16:43Z</updated>
		
		<summary type="html">&lt;p&gt;E.moreda: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>E.moreda</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_fluidos_(grupo_A7)&amp;diff=33778</id>
		<title>Visualización de campos escalares y vectoriales en fluidos (grupo A7)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_fluidos_(grupo_A7)&amp;diff=33778"/>
				<updated>2015-12-04T15:26:48Z</updated>
		
		<summary type="html">&lt;p&gt;E.moreda: /* Observaciones */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;En el siguiente articulo vamos a estudiar el flujo de un fluido incompresible alrededor de un obstáculo circular. Trabajaremos con coordenadas cilindricas (polares ya que se reduce al plano) ya que debido a la forma del obstáculo los cálculos resultarán más sencillos. Las gráficas que se mostraran aqui han sido obtenidas con el programa [[MATLAB]].&amp;lt;br /&amp;gt;&lt;br /&gt;
{{ TrabajoED | Visualización de campos escalares y vectoriales en fluidos. Grupo 7-A | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC15/16|2015-16]] | Enrique Pellico Martín, Eduardo Moreda Meleiro, Rommel Beltran Carrero, Antonio Maya Hidalgo }}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC15/16]]&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
En primer lugar debemos hacer referencia al concepto de fluido incompresible. Un fluido incompresible es aquel fluido cuya densidad permanece constante con el tiempo y se opone a la compresión bajo cualquier condición. Esto quiere decir que tanto su masa como su volumen permanecerán constantes. Su significado matemático es que dicho fluido tendrá una densidad constante, facilitando los cálculos necesarios.&lt;br /&gt;
&lt;br /&gt;
==Región ocupada por el fluido==&lt;br /&gt;
El primer paso para la la visualización de campos escalares y vectoriales de un fluido es delimitar la región de estudio. La región de estudio es una corona circular de radio menor 2 y radio mayor 6.&lt;br /&gt;
&lt;br /&gt;
La representamos mediante un mallado que represente los puntos interiores de la corona circular en el intervalo [−5, 5] × [−5, 5]&lt;br /&gt;
[[Archivo:Apartado1 grupoA7 2015-2016.jpg|400px|miniaturadeimagen|right|Región que ocupa el fluido]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%rho=u; phi=v;&lt;br /&gt;
%Creamos el mallado.&lt;br /&gt;
rho=linspace(2,6,50);&lt;br /&gt;
th=linspace(0,2*pi,50);&lt;br /&gt;
%generamos la reticula&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
%definimos la parametrización&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
%Dibujamos la malla y definimos los ejes&lt;br /&gt;
mesh(X,Y,0*X)&lt;br /&gt;
axis([-5,5,-5,5]);&lt;br /&gt;
axis equal&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Función potencial y campo de velocidades==&lt;br /&gt;
La velocidad de un fluido viene dada por el campo de velocidades de este aplicado en cada punto.&lt;br /&gt;
&lt;br /&gt;
El campo de velocidades deriva de un potencial escalar. Vamos a representar primero el campo escalar y después el campo de velocidades &lt;br /&gt;
===Función Potencial===&lt;br /&gt;
El campo escalar del que deriva es el siguiente:&lt;br /&gt;
[[Archivo:Formula1A7.png|200px|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
Se aprecia como la función potencial crece de izquierda a derecha según la dirección de movimiento del fluido&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Apartado2.1 grupoA7 2015-2016.jpg|600px|miniaturadeimagen|derecha|Representación función potencial]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Dibujamos la malla &lt;br /&gt;
rho=linspace(2,6,40);&lt;br /&gt;
th=linspace(0,2*pi,40);&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
%dibujamos la función potencial&lt;br /&gt;
%primero la superficie&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
%Despues definimos la función&lt;br /&gt;
phi=inline('2*(rho+(4./rho)).*cos(th)','rho','th');&lt;br /&gt;
%aplicamos la función&lt;br /&gt;
Z=phi(U,V);&lt;br /&gt;
%Dibujamos&lt;br /&gt;
p=surf(X,Y,Z);&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
%por último dibujamos el obstáculo&lt;br /&gt;
plot(2*cos(th),2*sin(th),'k','linewidth',2)&lt;br /&gt;
}}&lt;br /&gt;
===Campo de velocidades===&lt;br /&gt;
El campo de velocidades viene dado por el gradiente de la función potencial &amp;lt;math&amp;gt;\varphi&amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:Formula2A7.png|300px|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Formula3A7.png|400px|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Su representación viene dada por:&lt;br /&gt;
[[Archivo:Apartado2.2 grupoA7 2015-2016.jpg|800px|miniaturadeimagen|derecha|Campo de velocidades &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Dibujamos la malla &lt;br /&gt;
rho=linspace(2,6,30);&lt;br /&gt;
th=linspace(0,2*pi,30);&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
%dibujamos la función potencial&lt;br /&gt;
%primero la superficie&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
%Despues definimos la función&lt;br /&gt;
phi=inline('2*(rho+(4./rho)).*cos(th)','rho','th');&lt;br /&gt;
%aplicamos la función&lt;br /&gt;
Z=phi(U,V);&lt;br /&gt;
%Dibujamos las curvas de nivel&lt;br /&gt;
contour(X,Y,Z,40)&lt;br /&gt;
%axis([-5,5,-5,5]);&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
%Dibujamos el campo de velocidades del fluido:&lt;br /&gt;
%aplicamos las funciones&lt;br /&gt;
ux=(2-8./(U.*U)).*cos(V).*cos(V)+U.*sin(V).*sin(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
uy=(2-8./(U.*U)).*cos(V).*sin(V)-U.*sin(V).*cos(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
%dibujamos el campo de velocidades&lt;br /&gt;
quiver(X,Y,ux,uy);&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
%por último dibujamos el obstáculo&lt;br /&gt;
plot(2*cos(th),2*sin(th),'k','linewidth',2)&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
Se ve perfectamente como el fluido evita el obstáculo rodeándolo. Disminuye de velocidad al chocar contra el obstáculo y aumenta al evitarlo.&lt;br /&gt;
&lt;br /&gt;
También vamos a realizar un Zoom sobre la imagen para apreciar en detalle como el campo de velocidades &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es ortogonal a las curvas de nivel de la función potencial &amp;lt;math&amp;gt;\varphi&amp;lt;/math&amp;gt; del que proviene.&lt;br /&gt;
&lt;br /&gt;
Las curvas de nivel de la función potencial representan los puntos del plano en el que esta tiene el mismo valor. Según se ve en el apartado anterior, en la representación gráfica se observa que la función crece de izquierda a derecha evitando el obstáculo.&lt;br /&gt;
El campo de velocidades viene dado por el gradiente de esa función. El gradiente representa el valor y la dirección de máximo crecimiento de de la función escalar. Como en las curvas de nivel la función es constante, es decir, en las curvas la variación es 0, la dirección de máximo crecimiento es ortogonal a las curvas de nivel y viene dada por el gradiente, es decir por el campo de velocidades del fluido.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Apartado2.3 grupoA7 2015-2016.jpg|600px|miniaturadeimagen|centro|Zoom]]&lt;br /&gt;
====Campo de velocidades respecto al obstáculo====&lt;br /&gt;
====Campo de velocidades lejos del obstáculo====&lt;br /&gt;
&lt;br /&gt;
==Divergencia y rotacional==&lt;br /&gt;
Con el estudio de la divergencia y de rotacional se demostrara la incompresibilidad del fluido. Para ello la divergencia tendrá ser nula demostrando así la imposibilidad de variación de volumen, como se interpreta de este operador. Lo comprobamos analíticamente en este apartado.&lt;br /&gt;
Al estar en coordenadas cilíndricas el rotacional es:&lt;br /&gt;
[[Archivo:Rotacional.PNG|300px|sinmarco|centro]]&lt;br /&gt;
Resolviendo:&lt;br /&gt;
[[Archivo:Resolucion rotacional.PNG|600px|sinmarco|centro]]&lt;br /&gt;
Si hacemos lo mismo con la divergencia observamos que igualmente se anula.&lt;br /&gt;
Definimos la divergencia para coordenadas cilíndricas&lt;br /&gt;
[[Archivo:Divergencia.JPG|400px|sinmarco|centro]]&lt;br /&gt;
Resolviendo&lt;br /&gt;
[[Archivo:Divergencia resuelta.JPG|600px|sinmarco|centro]]&lt;br /&gt;
Con la divergencia nula se demuestra la incompresibilidad del fluido como se había predicho.&lt;br /&gt;
&lt;br /&gt;
=='''Líneas de corriente''' del campo==&lt;br /&gt;
&lt;br /&gt;
Las líneas de corriente son líneas que representadas en el plano definen la trayectoria del campo, en nuestro caso, de las partículas de agua.&lt;br /&gt;
&lt;br /&gt;
Son, a su vez, el potencial de un campo vectorial ortogonal al campo de velocidades. Luego para definir las líneas de corriente se calculará el campo ortogonal y su potencial.&lt;br /&gt;
&lt;br /&gt;
===Campo ortogonal al campo de velocidades===&lt;br /&gt;
Este campo obtiene multiplicando escalarmente el vector de posicion &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt; con el campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;. Para facilitar el proceso utilizamos el vector de posición de la coordenada curvilinea en z:&lt;br /&gt;
[[Archivo:Campov.JPG|600px|sinmarco|centro]]&lt;br /&gt;
====Comprobación gráfia====&lt;br /&gt;
*Campo v en coordenadas cartesianas&lt;br /&gt;
*Código [[MATLAB]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Reticula&lt;br /&gt;
h=0.3;&lt;br /&gt;
rho=2:h:6;&lt;br /&gt;
th=0:h:2*pi+h;&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
&lt;br /&gt;
%Cambio de coordenadas a cartesianas&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
&lt;br /&gt;
%Componentes del campo de velocidades en cartesianas&lt;br /&gt;
ux=(2-8./(U.*U)).*cos(V).*cos(V)+U.*sin(V).*sin(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
uy=(2-8./(U.*U)).*cos(V).*sin(V)-U.*sin(V).*cos(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
&lt;br /&gt;
%Componentes del campo v en cartesianas&lt;br /&gt;
vx=(2+8./(U.*U)).*sin(V).*cos(V)-(2./U-8./(U.*U.*U)).*cos(V).*sin(V).*U;&lt;br /&gt;
vy=(2+8./(U.*U)).*sin(V).*sin(V)+(2./U-8./(U.*U.*U)).*cos(V).*cos(V).*U;&lt;br /&gt;
&lt;br /&gt;
%Dibujo campo de velocidades&lt;br /&gt;
quiver(X,Y,ux,uy)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
%Dibujo campo v&lt;br /&gt;
quiver(X,Y,vx,vy)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Vyu.png|600px|miniaturadeimagen|centro|Campos u y v]]&lt;br /&gt;
&lt;br /&gt;
====Observación del rotacional ====&lt;br /&gt;
Al ser u de divergencia nula el rotacional de &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; será nulo:&lt;br /&gt;
[[Archivo:Rotav.JPG|500px|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
===Potencial escalar de corriente===&lt;br /&gt;
Una vez obtenido el campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; podremos interpretar las líneas de corriente como la función potencial de este campo, luego:&lt;br /&gt;
[[Archivo:Potencialc.JPG|200px|sinmarco|centro]]&lt;br /&gt;
Calculamos el potencial escalar:&lt;br /&gt;
[[Archivo:Cpotencial1.JPG|500px|sinmarco|centro]]&lt;br /&gt;
Donde '''C''' igualando:&lt;br /&gt;
[[Archivo:Cpotencial2.JPG|600px|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
===Representación de las líneas de corriente===&lt;br /&gt;
Una vez tenemos el potencial escalar de líneas de corriente se puede representar de la siguiente manera:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Reticula&lt;br /&gt;
h=0.3;&lt;br /&gt;
rho=2:h:6;&lt;br /&gt;
th=0:h:2*pi+h;&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
&lt;br /&gt;
%Cambio de coordenadas a cartesianas&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
&lt;br /&gt;
%Potencial escalar. Lineas de corriente&lt;br /&gt;
chi=(2*U-8./U).*sin(V);&lt;br /&gt;
&lt;br /&gt;
%Componentes del campo de velocidades en cartesianas&lt;br /&gt;
ux=(2-8./(U.*U)).*cos(V).*cos(V)+U.*sin(V).*sin(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
uy=(2-8./(U.*U)).*cos(V).*sin(V)-U.*sin(V).*cos(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
&lt;br /&gt;
%Dibujo lineas de corriente&lt;br /&gt;
contour(X,Y,chi,50,'LineWidth',1.5)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
%Dibujo campo de velocidades&lt;br /&gt;
quiver(X,Y,ux,uy)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Líneas de corriente.jpg|600px|thumb|centro|Líneas de corriente y campo de veocidades]]&lt;br /&gt;
====Observaciones====&lt;br /&gt;
# Podemos observar que la velocidad es tangente a las líneas de corriente realizando un zoom en la representación anterior&lt;br /&gt;
[[Archivo:La velocidad es tangente.jpg|200px|thumb|centro|Velocidad y líneas de corriente. Zoom]]&lt;br /&gt;
# Observamos la ortogonalidad de las líneas de corriente con el campo equipotencial ejecutando el código [[MATLAB]] posterior.Ampliando observamos con detalle la ortogonalidad.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Reticula&lt;br /&gt;
h=0.3;&lt;br /&gt;
rho=2:h:6;&lt;br /&gt;
th=0:h:2*pi+h;&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
&lt;br /&gt;
%Cambio de coordenadas a cartesianas&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
&lt;br /&gt;
%Potencial escalar. Lineas de corriente (chi).&lt;br /&gt;
chi=(2*U-8./U).*sin(V);&lt;br /&gt;
%Cuervas equipotenciales(po)&lt;br /&gt;
po=(2*U+8./U).*cos(V);&lt;br /&gt;
&lt;br /&gt;
%Dibujo lineas de corriente&lt;br /&gt;
contour(X,Y,chi,50,'LineWidth',1.5)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
%Dibujo equipotenciales&lt;br /&gt;
contour(X,Y,po,50,'LineWidth',1.5)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
}}[[Archivo:Ortogonales lineas de corrientes potencial.jpg|600px|thumb|centro|Equipotenciales y líneas de corriente. Zoom]]&lt;br /&gt;
&lt;br /&gt;
==Velocidad máxima y mínima del fluido==&lt;br /&gt;
Los máximos y los mínimos, en el contorno del obstáculo, se pueden calcular maximizando o minimizando el módulo del campo vectorial &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt;, que es más sencillo, ya que sabemos que este campo tiene el mismo módulo que &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; (fácil de demostrar a partir de la definición del módulo del producto escalar).&lt;br /&gt;
[[Archivo:Modulov.JPG|500px|sinmarco|centro]]&lt;br /&gt;
Donde el módulo de &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; sea máximo la velocidad será máxima y donde sea mínimo la velocidad será mínima: &lt;br /&gt;
 Los puntos de velocidad máxima son: [0,2] y [0,-2].&lt;br /&gt;
 Los puntos de velocidad mínima son: [-2,0] y [2,0].&lt;br /&gt;
*'''Puntos de remanso'''&lt;br /&gt;
Son aquellos puntos donde la velocidad del fluido es nula. Observamos que coinciden con los puntos de velocidad mínima. En [-2,0] y [2,0] existiran dos puntos de remanso.&lt;br /&gt;
&lt;br /&gt;
==Presión del fluido. Ecuación de Bernouilli==&lt;br /&gt;
===Ecuación de Bernouilli===&lt;br /&gt;
Como sabemos, un fluido se caracteriza por por no describir siempre una forma concreta, sino que su forma o dinámica depende principalmente de agentes externos (en el caso de la forma, depende de un recipiente). Aquí vamos a estudiar el comportamiento dinámico de un fluido, dependiendo de la presión a la que esté sometido y la densidad del mismo, ya que su movimiento no depende del tiempo, por lo que es estacionario. Así pues, se dedujo y describe la ecuación de Bernouilli:&lt;br /&gt;
[[Archivo:Ecuacion bernouilli.jpg|sinmarco|centro]]&lt;br /&gt;
Con nuestro campo vectorial u y teniendo como datos d=2 y cte=15, podremos obtener la presión del fluido:&lt;br /&gt;
[[Archivo:Formula1 bernouilli.jpg ‎|sinmarco|izquierda]]&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Formula2 bernouilli.jpg|600px|sinmarco|izquierda]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
De esta manera, operamos y nos queda la presión:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Formula3 bernouilli.jpg|600px|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
Una vez hallada, procedemos a representarla gráficamente. Para ello, empleamos el siguiente comando en Matlab, dando:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% vemos variables&lt;br /&gt;
h=0.1;&lt;br /&gt;
rho=2:h:6;&lt;br /&gt;
th=0:h:2*pi+h&lt;br /&gt;
&lt;br /&gt;
%hacemos retícula&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
&lt;br /&gt;
%describo coordenadas&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
&lt;br /&gt;
%aplicamos funcion presion&lt;br /&gt;
f=15-((4*cos(V).^2)).*((1-(4./(U.^2))))-((4*((sin(V)).^2)).*(((1./U)+(4./(U.^3))).^2));&lt;br /&gt;
&lt;br /&gt;
%dibujo&lt;br /&gt;
surf(X,Y,f)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Campo presiones.png|600x400px|marco|centro|Campo de presiones]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Con esto, nos damos cuenta de que las mayores presiones se concentran en los extremos superior e inferior del obstáculo, ya que es el momento posterior al choque del fluido contra él, y el desplazamiento a los lados. En cambio, las menores presiones se distinguen a los laterales izquierdo y derecho, siendo la dirección a la que se desplaza el fluido y donde no tiene contacto con el obstáculo, debiéndose así que sus presiones sean mucho menores.&lt;br /&gt;
&lt;br /&gt;
===Campo de presiones y lineas de corriente===&lt;br /&gt;
La conclusión sacada anteriormente se puede corroborar observando las líneas de corriente del fluido, ya que a su vez representan la velocidad del mismo y los cambios que se producen cuando impacta con el obstáculo.&lt;br /&gt;
[[Archivo:Líneas de corriente.jpg|400x200px|marco|izquierda|Lineas de corriente]]&lt;br /&gt;
[[Archivo:Campo presiones.png|400x200px|marco|centro|Campo de presiones]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Al comparar las dos gráficas, podemos ver que, efectivamente, en los extremos superior e inferior del obstáculo hay una mayor concentración de corrientes, y sus velocidades son mucho mayores, generando presiones significativamente altas. En cambio, en los lados izquierdo y derecho todo está `más tranquilo´ porque no hay nada que se interponga a la corriente normal del fluido. Por tanto, si fuéramos una partícula del fluido, inicialmente podríamos comenzar moviéndonos en cotas inferiores, frías, pero al llegar al obstáculo, se crea una barrera que nos desplazaría a los extremos, donde se acumularían muchas más partículas, generando más presión y haciendo que el rozamiento rápido entre éstas llevara a un mayor calor, impulsándonos a cotas más superiores en ese tramo. Posteriormente, una vez pasado el obstáculo, iríamos volviendo a nuestro estado inicial.&lt;br /&gt;
&lt;br /&gt;
==Ecuación de Navier-Stokes==&lt;br /&gt;
Las ecuaciones de Navier-Stokes tratan de describir el movimiento de un fluido en la atmósfera, las corrientes oceánicas, y sobre cualquier objeto, como proyectiles. Está publicado como uno de los Siete Grandes Problemas del Milenio, ya que se busca su generalización para cualquier cosa donde estén involucrados los fluidos newtonianos. Actualmente se ha demostrado pero para casos muy particulares. De manera simplificada, la ecuación satisface, con los parámetros de campo u y presión ,que:&lt;br /&gt;
[[Archivo:Ecuacion stokes.jpg|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nosotros vamos a comprobar que se va a cumplir en el caso de que la viscosidad del fluido sea nula, y donde además se verifica que es incompresible, debido a que siempre ocupará el mismo volumen. Así pues, quedaría demostrado que el gradiente por el campo u es nulo.&lt;br /&gt;
Con todo, la ecuación de Navier-Stokes resultante es la siguiente:&lt;br /&gt;
[[Archivo:Ecuacion1 stokes.jpg|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sabiendo que d es la densidad del fluido, y por tanto una constante, y que: [[Archivo:Ecuacion222 stokes.jpg|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
Desarrollamos más profundamente los cálculos:&lt;br /&gt;
[[Archivo:Ecuacion33 stokes.jpg|600px|sinmarco|izquierda]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Como podemos observar, nos queda una ecuación determinada por coordenadas cartesianas. &lt;br /&gt;
Estudiándola detenidamente, y relacionando las leyes físicas que conllevaron a su elaboración, nos damos cuenta de que se asemeja a la ecuación de Bernouilli, ya que en las dos se menosprecia la viscosidad y tratan con los campos vectoriales del fluido y sus presiones. Así pues, al relacionarlas con las mismas condiciones matemáticas, podríamos establecer la igualdad de las mismas. Para ello, le aplicamos el gradiente a la ecuación de Bernouilli:&lt;br /&gt;
[[Archivo:Ecuacion444 stokes.jpg|1200px|sinmarco|izquierda]]&lt;br /&gt;
[[Archivo:Ecuacion33 stokes.jpg|500px|sinmarco|izquierda]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El resultado final equivale al de la ecuación de Navier-Stokes, por lo que si se cumple una, la otra también, y como la de Bernouilli vimos que sí, poodemos afirmar que Navier-Stokes se cumple cuando la viscosidad se considera nula.&lt;br /&gt;
&lt;br /&gt;
==Teorema de Kutta-Joukowski. Paradoja de D'Alembert==&lt;br /&gt;
En primer lugar haremos una breve explicación de la '''Paradoja de D'Alembert'''. Dicha paradoja, es una contradicción a la que llegó D'Alembert después de estudiar matemáticamente el fenómeno de la resistencia producida sobre un cuerpo cuando una corriente de fluido  circula sobre él.&lt;br /&gt;
&lt;br /&gt;
D'Alembert aplicó la teoría de flujo potencial para modelar el fenómeno, y concluyó que la fuerza resultante sobre el cuerpo sobre el cual fluye el aire es cero, lo cual se contradice con la observación.&lt;br /&gt;
&lt;br /&gt;
Por otra parte según el '''Teorema de Kutta-Joukowski''' la fuerza que ejerce el fluido sobre el obstáculo  es proporcional a la circulación.&lt;br /&gt;
&lt;br /&gt;
A continuación comprobaremos la circulación a lo largo de la circunferencia de radio 2. En primer lugar parametrizamos dicho obstaculo: &lt;br /&gt;
[[Archivo:GammaA7.png|300px|sinmarco|left]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Calculamos la circulacion en el intervalo '''(a,b)=(0,2π)'''&lt;br /&gt;
[[Archivo:circulacion1A7.png|300px|sinmarco|left]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sustituyendo nuestros datos dentro de la integral obtenemos:&lt;br /&gt;
[[Archivo:circulacion4A7.png|600px|sinmarco|left]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Finalmente desarrolando dicha integral: &lt;br /&gt;
[[Archivo:circulacion3A7.png|600px|sinmarco|left]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Obtenemos el resultado de que '''la circulación es nula'''. Esto va en contra de la intuición ya que se supone que el fluido deberia ejercer una fuerza sobre el obstáculo, pero aplicando el Teorema de Kutta-Joukowski, que como hemos dicho antes dice que la fuerza es proporcional a la circulación, llegamos a la conclusión de que la fuerza deberia ser nula también. Encontrandonos con la conocida como Paradoja de D'Alembert.&lt;br /&gt;
&lt;br /&gt;
==Curvas de nivel de la presión==&lt;br /&gt;
A continuación observamos el código [[MATLAB]] utilizado para obtener el gráfico de las curvas de presión del fluido.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Reticula&lt;br /&gt;
ro=2:0.1:6;&lt;br /&gt;
teta=0:0.1:2*pi;&lt;br /&gt;
[U,V]=meshgrid(ro,teta);&lt;br /&gt;
%Cambio de coordenadas&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
%Formula de la presión&lt;br /&gt;
p=15-((4*((cos(V)).^2)).*((1-(4./(U.^2))).^2))-((4*((sin(V)).^2)).*(((1./U)+(4./(U.^3))).^2));&lt;br /&gt;
%Dibujo de las curvas de nivel&lt;br /&gt;
contour(X,Y,p,50,'linewidth',1.5)&lt;br /&gt;
axis([-5,5-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
Como anteriormente hemos observado los maximos valores para la presión los encontramos en la zona superior e inferior del óbstaculo correspondiendose con las zonas de mayor velocidad. Mientras que el los laterales las líneas son de un color azul que equivale a valores más bajos de la presión, justo donde las corrientes se alejan del óbstaculo.&lt;br /&gt;
[[Archivo:CurvasA7.png|1000px|thumb|left|Curvas de nivel de la presión del fluido]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Presión media del fluido==&lt;br /&gt;
Vamos a calcular la presión media del fluido. Para ello se hará un aaproximacion de la integral de la presion y lo dividiremos entre el área de la región que ocupa el fluido. En este caso es el área de una corona circularde radios 2 y 6.&lt;br /&gt;
[[Archivo:AreaA7.png|300px|sinmarco|left]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Realizamos la aproximacion de la presión:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Reticula&lt;br /&gt;
h=0.01;&lt;br /&gt;
ro=2:h:6;&lt;br /&gt;
teta=0:h:2*pi;&lt;br /&gt;
[U,V]=meshgrid(ro,teta);&lt;br /&gt;
%Presión del fluido&lt;br /&gt;
p=15-((4*((cos(V)).^2)).*((1-(4./(U.^2))).^2))-((4*((sin(V)).^2)).*(((1./U)+(4./(U.^3))).^2));&lt;br /&gt;
%Integral de la presión&lt;br /&gt;
pres=U.*p;&lt;br /&gt;
%Integral&lt;br /&gt;
volumen=h^2*pres;&lt;br /&gt;
w=sum(sum(volumen));&lt;br /&gt;
%Área de la corona circular&lt;br /&gt;
area=(pi*6^2)-(pi*2^2);&lt;br /&gt;
%Presión media&lt;br /&gt;
presmedia=w/area&lt;br /&gt;
}}&lt;br /&gt;
Realizando estos calculos obtenemos un resultado de '''13.6441''' que si contrastamos con una de las gráficas de la presión podemso ver que concuerda, ya que en la gráfica a simple vista podemos observar como los valores medios rondan este valor. &lt;br /&gt;
[[Archivo:PresionA7.png|1000px|sinmarco|left]]&lt;/div&gt;</summary>
		<author><name>E.moreda</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_fluidos_(grupo_A7)&amp;diff=33775</id>
		<title>Visualización de campos escalares y vectoriales en fluidos (grupo A7)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_fluidos_(grupo_A7)&amp;diff=33775"/>
				<updated>2015-12-04T15:20:28Z</updated>
		
		<summary type="html">&lt;p&gt;E.moreda: /* Comprobación gráfia */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;En el siguiente articulo vamos a estudiar el flujo de un fluido incompresible alrededor de un obstáculo circular. Trabajaremos con coordenadas cilindricas (polares ya que se reduce al plano) ya que debido a la forma del obstáculo los cálculos resultarán más sencillos. Las gráficas que se mostraran aqui han sido obtenidas con el programa [[MATLAB]].&amp;lt;br /&amp;gt;&lt;br /&gt;
{{ TrabajoED | Visualización de campos escalares y vectoriales en fluidos. Grupo 7-A | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC15/16|2015-16]] | Enrique Pellico Martín, Eduardo Moreda Meleiro, Rommel Beltran Carrero, Antonio Maya Hidalgo }}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC15/16]]&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
En primer lugar debemos hacer referencia al concepto de fluido incompresible. Un fluido incompresible es aquel fluido cuya densidad permanece constante con el tiempo y se opone a la compresión bajo cualquier condición. Esto quiere decir que tanto su masa como su volumen permanecerán constantes. Su significado matemático es que dicho fluido tendrá una densidad constante, facilitando los cálculos necesarios.&lt;br /&gt;
&lt;br /&gt;
==Región ocupada por el fluido==&lt;br /&gt;
El primer paso para la la visualización de campos escalares y vectoriales de un fluido es delimitar la región de estudio. La región de estudio es una corona circular de radio menor 2 y radio mayor 6.&lt;br /&gt;
&lt;br /&gt;
La representamos mediante un mallado que represente los puntos interiores de la corona circular en el intervalo [−5, 5] × [−5, 5]&lt;br /&gt;
[[Archivo:Apartado1 grupoA7 2015-2016.jpg|400px|miniaturadeimagen|right|Región que ocupa el fluido]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%rho=u; phi=v;&lt;br /&gt;
%Creamos el mallado.&lt;br /&gt;
rho=linspace(2,6,50);&lt;br /&gt;
th=linspace(0,2*pi,50);&lt;br /&gt;
%generamos la reticula&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
%definimos la parametrización&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
%Dibujamos la malla y definimos los ejes&lt;br /&gt;
mesh(X,Y,0*X)&lt;br /&gt;
axis([-5,5,-5,5]);&lt;br /&gt;
axis equal&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Función potencial y campo de velocidades==&lt;br /&gt;
La velocidad de un fluido viene dada por el campo de velocidades de este aplicado en cada punto.&lt;br /&gt;
&lt;br /&gt;
El campo de velocidades deriva de un potencial escalar. Vamos a representar primero el campo escalar y después el campo de velocidades &lt;br /&gt;
===Función Potencial===&lt;br /&gt;
El campo escalar del que deriva es el siguiente:&lt;br /&gt;
[[Archivo:Formula1A7.png|200px|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
Se aprecia como la función potencial crece de izquierda a derecha según la dirección de movimiento del fluido&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Apartado2.1 grupoA7 2015-2016.jpg|600px|miniaturadeimagen|derecha|Representación función potencial]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Dibujamos la malla &lt;br /&gt;
rho=linspace(2,6,40);&lt;br /&gt;
th=linspace(0,2*pi,40);&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
%dibujamos la función potencial&lt;br /&gt;
%primero la superficie&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
%Despues definimos la función&lt;br /&gt;
phi=inline('2*(rho+(4./rho)).*cos(th)','rho','th');&lt;br /&gt;
%aplicamos la función&lt;br /&gt;
Z=phi(U,V);&lt;br /&gt;
%Dibujamos&lt;br /&gt;
p=surf(X,Y,Z);&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
%por último dibujamos el obstáculo&lt;br /&gt;
plot(2*cos(th),2*sin(th),'k','linewidth',2)&lt;br /&gt;
}}&lt;br /&gt;
===Campo de velocidades===&lt;br /&gt;
El campo de velocidades viene dado por el gradiente de la función potencial &amp;lt;math&amp;gt;\varphi&amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:Formula2A7.png|300px|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Formula3A7.png|400px|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Su representación viene dada por:&lt;br /&gt;
[[Archivo:Apartado2.2 grupoA7 2015-2016.jpg|800px|miniaturadeimagen|derecha|Campo de velocidades &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Dibujamos la malla &lt;br /&gt;
rho=linspace(2,6,30);&lt;br /&gt;
th=linspace(0,2*pi,30);&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
%dibujamos la función potencial&lt;br /&gt;
%primero la superficie&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
%Despues definimos la función&lt;br /&gt;
phi=inline('2*(rho+(4./rho)).*cos(th)','rho','th');&lt;br /&gt;
%aplicamos la función&lt;br /&gt;
Z=phi(U,V);&lt;br /&gt;
%Dibujamos las curvas de nivel&lt;br /&gt;
contour(X,Y,Z,40)&lt;br /&gt;
%axis([-5,5,-5,5]);&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
%Dibujamos el campo de velocidades del fluido:&lt;br /&gt;
%aplicamos las funciones&lt;br /&gt;
ux=(2-8./(U.*U)).*cos(V).*cos(V)+U.*sin(V).*sin(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
uy=(2-8./(U.*U)).*cos(V).*sin(V)-U.*sin(V).*cos(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
%dibujamos el campo de velocidades&lt;br /&gt;
quiver(X,Y,ux,uy);&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
%por último dibujamos el obstáculo&lt;br /&gt;
plot(2*cos(th),2*sin(th),'k','linewidth',2)&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
Se ve perfectamente como el fluido evita el obstáculo rodeándolo. Disminuye de velocidad al chocar contra el obstáculo y aumenta al evitarlo.&lt;br /&gt;
&lt;br /&gt;
También vamos a realizar un Zoom sobre la imagen para apreciar en detalle como el campo de velocidades &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es ortogonal a las curvas de nivel de la función potencial &amp;lt;math&amp;gt;\varphi&amp;lt;/math&amp;gt; del que proviene.&lt;br /&gt;
&lt;br /&gt;
Las curvas de nivel de la función potencial representan los puntos del plano en el que esta tiene el mismo valor. Según se ve en el apartado anterior, en la representación gráfica se observa que la función crece de izquierda a derecha evitando el obstáculo.&lt;br /&gt;
El campo de velocidades viene dado por el gradiente de esa función. El gradiente representa el valor y la dirección de máximo crecimiento de de la función escalar. Como en las curvas de nivel la función es constante, es decir, en las curvas la variación es 0, la dirección de máximo crecimiento es ortogonal a las curvas de nivel y viene dada por el gradiente, es decir por el campo de velocidades del fluido.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Apartado2.3 grupoA7 2015-2016.jpg|600px|miniaturadeimagen|centro|Zoom]]&lt;br /&gt;
====Campo de velocidades respecto al obstáculo====&lt;br /&gt;
====Campo de velocidades lejos del obstáculo====&lt;br /&gt;
&lt;br /&gt;
==Divergencia y rotacional==&lt;br /&gt;
Con el estudio de la divergencia y de rotacional se demostrara la incompresibilidad del fluido. Para ello la divergencia tendrá ser nula demostrando así la imposibilidad de variación de volumen, como se interpreta de este operador. Lo comprobamos analíticamente en este apartado.&lt;br /&gt;
Al estar en coordenadas cilíndricas el rotacional es:&lt;br /&gt;
[[Archivo:Rotacional.PNG|300px|sinmarco|centro]]&lt;br /&gt;
Resolviendo:&lt;br /&gt;
[[Archivo:Resolucion rotacional.PNG|600px|sinmarco|centro]]&lt;br /&gt;
Si hacemos lo mismo con la divergencia observamos que igualmente se anula.&lt;br /&gt;
Definimos la divergencia para coordenadas cilíndricas&lt;br /&gt;
[[Archivo:Divergencia.JPG|400px|sinmarco|centro]]&lt;br /&gt;
Resolviendo&lt;br /&gt;
[[Archivo:Divergencia resuelta.JPG|600px|sinmarco|centro]]&lt;br /&gt;
Con la divergencia nula se demuestra la incompresibilidad del fluido como se había predicho.&lt;br /&gt;
&lt;br /&gt;
=='''Líneas de corriente''' del campo==&lt;br /&gt;
&lt;br /&gt;
Las líneas de corriente son líneas que representadas en el plano definen la trayectoria del campo, en nuestro caso, de las partículas de agua.&lt;br /&gt;
&lt;br /&gt;
Son, a su vez, el potencial de un campo vectorial ortogonal al campo de velocidades. Luego para definir las líneas de corriente se calculará el campo ortogonal y su potencial.&lt;br /&gt;
&lt;br /&gt;
===Campo ortogonal al campo de velocidades===&lt;br /&gt;
Este campo obtiene multiplicando escalarmente el vector de posicion &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt; con el campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;. Para facilitar el proceso utilizamos el vector de posición de la coordenada curvilinea en z:&lt;br /&gt;
[[Archivo:Campov.JPG|600px|sinmarco|centro]]&lt;br /&gt;
====Comprobación gráfia====&lt;br /&gt;
*Campo v en coordenadas cartesianas&lt;br /&gt;
*Código [[MATLAB]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Reticula&lt;br /&gt;
h=0.3;&lt;br /&gt;
rho=2:h:6;&lt;br /&gt;
th=0:h:2*pi+h;&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
&lt;br /&gt;
%Cambio de coordenadas a cartesianas&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
&lt;br /&gt;
%Componentes del campo de velocidades en cartesianas&lt;br /&gt;
ux=(2-8./(U.*U)).*cos(V).*cos(V)+U.*sin(V).*sin(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
uy=(2-8./(U.*U)).*cos(V).*sin(V)-U.*sin(V).*cos(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
&lt;br /&gt;
%Componentes del campo v en cartesianas&lt;br /&gt;
vx=(2+8./(U.*U)).*sin(V).*cos(V)-(2./U-8./(U.*U.*U)).*cos(V).*sin(V).*U;&lt;br /&gt;
vy=(2+8./(U.*U)).*sin(V).*sin(V)+(2./U-8./(U.*U.*U)).*cos(V).*cos(V).*U;&lt;br /&gt;
&lt;br /&gt;
%Dibujo campo de velocidades&lt;br /&gt;
quiver(X,Y,ux,uy)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
%Dibujo campo v&lt;br /&gt;
quiver(X,Y,vx,vy)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Vyu.png|600px|miniaturadeimagen|centro|Campos u y v]]&lt;br /&gt;
&lt;br /&gt;
====Observación del rotacional ====&lt;br /&gt;
Al ser u de divergencia nula el rotacional de &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; será nulo:&lt;br /&gt;
[[Archivo:Rotav.JPG|500px|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
===Potencial escalar de corriente===&lt;br /&gt;
Una vez obtenido el campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; podremos interpretar las líneas de corriente como la función potencial de este campo, luego:&lt;br /&gt;
[[Archivo:Potencialc.JPG|200px|sinmarco|centro]]&lt;br /&gt;
Calculamos el potencial escalar:&lt;br /&gt;
[[Archivo:Cpotencial1.JPG|500px|sinmarco|centro]]&lt;br /&gt;
Donde '''C''' igualando:&lt;br /&gt;
[[Archivo:Cpotencial2.JPG|600px|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
===Representación de las líneas de corriente===&lt;br /&gt;
Una vez tenemos el potencial escalar de líneas de corriente se puede representar de la siguiente manera:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Reticula&lt;br /&gt;
h=0.3;&lt;br /&gt;
rho=2:h:6;&lt;br /&gt;
th=0:h:2*pi+h;&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
&lt;br /&gt;
%Cambio de coordenadas a cartesianas&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
&lt;br /&gt;
%Potencial escalar. Lineas de corriente&lt;br /&gt;
chi=(2*U-8./U).*sin(V);&lt;br /&gt;
&lt;br /&gt;
%Componentes del campo de velocidades en cartesianas&lt;br /&gt;
ux=(2-8./(U.*U)).*cos(V).*cos(V)+U.*sin(V).*sin(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
uy=(2-8./(U.*U)).*cos(V).*sin(V)-U.*sin(V).*cos(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
&lt;br /&gt;
%Dibujo lineas de corriente&lt;br /&gt;
contour(X,Y,chi,50,'LineWidth',1.5)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
%Dibujo campo de velocidades&lt;br /&gt;
quiver(X,Y,ux,uy)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Líneas de corriente.jpg|600px|thumb|centro|Líneas de corriente y campo de veocidades]]&lt;br /&gt;
====Observaciones====&lt;br /&gt;
# Podemos observar que la velocidad es tangente a las líneas de corriente realizando un zoom en la representación anterior&lt;br /&gt;
[[Archivo:La velocidad es tangente.jpg|200px|thumb|centro|Velocidad y líneas de corriente. Zoom]]&lt;br /&gt;
# Observamos la ortogonalidad de las líneas de corriente con el campo equipotencial ejecutando el código [[MATLAB]] posterior.Ampliando observamos con detalle la ortogonalidad.&lt;br /&gt;
[[Archivo:Ortogonales lineas de corrientes potencial.jpg|500px|thumb|right|Equipotenciales y líneas de corriente. Zoom]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Reticula&lt;br /&gt;
h=0.3;&lt;br /&gt;
rho=2:h:6;&lt;br /&gt;
th=0:h:2*pi+h;&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
&lt;br /&gt;
%Cambio de coordenadas a cartesianas&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
&lt;br /&gt;
%Potencial escalar. Lineas de corriente (chi).&lt;br /&gt;
chi=(2*U-8./U).*sin(V);&lt;br /&gt;
%Cuervas equipotenciales(po)&lt;br /&gt;
po=(2*U+8./U).*cos(V);&lt;br /&gt;
&lt;br /&gt;
%Dibujo lineas de corriente&lt;br /&gt;
contour(X,Y,chi,50,'LineWidth',1.5)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
%Dibujo equipotenciales&lt;br /&gt;
contour(X,Y,po,50,'LineWidth',1.5)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Velocidad máxima y mínima del fluido==&lt;br /&gt;
Los máximos y los mínimos, en el contorno del obstáculo, se pueden calcular maximizando o minimizando el módulo del campo vectorial &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt;, que es más sencillo, ya que sabemos que este campo tiene el mismo módulo que &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; (fácil de demostrar a partir de la definición del módulo del producto escalar).&lt;br /&gt;
[[Archivo:Modulov.JPG|500px|sinmarco|centro]]&lt;br /&gt;
Donde el módulo de &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; sea máximo la velocidad será máxima y donde sea mínimo la velocidad será mínima: &lt;br /&gt;
 Los puntos de velocidad máxima son: [0,2] y [0,-2].&lt;br /&gt;
 Los puntos de velocidad mínima son: [-2,0] y [2,0].&lt;br /&gt;
*'''Puntos de remanso'''&lt;br /&gt;
Son aquellos puntos donde la velocidad del fluido es nula. Observamos que coinciden con los puntos de velocidad mínima. En [-2,0] y [2,0] existiran dos puntos de remanso.&lt;br /&gt;
&lt;br /&gt;
==Presión del fluido. Ecuación de Bernouilli==&lt;br /&gt;
===Ecuación de Bernouilli===&lt;br /&gt;
Como sabemos, un fluido se caracteriza por por no describir siempre una forma concreta, sino que su forma o dinámica depende principalmente de agentes externos (en el caso de la forma, depende de un recipiente). Aquí vamos a estudiar el comportamiento dinámico de un fluido, dependiendo de la presión a la que esté sometido y la densidad del mismo, ya que su movimiento no depende del tiempo, por lo que es estacionario. Así pues, se dedujo y describe la ecuación de Bernouilli:&lt;br /&gt;
[[Archivo:Ecuacion bernouilli.jpg|sinmarco|centro]]&lt;br /&gt;
Con nuestro campo vectorial u y teniendo como datos d=2 y cte=15, podremos obtener la presión del fluido:&lt;br /&gt;
[[Archivo:Formula1 bernouilli.jpg ‎|sinmarco|izquierda]]&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Formula2 bernouilli.jpg|600px|sinmarco|izquierda]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
De esta manera, operamos y nos queda la presión:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Formula3 bernouilli.jpg|600px|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
Una vez hallada, procedemos a representarla gráficamente. Para ello, empleamos el siguiente comando en Matlab, dando:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% vemos variables&lt;br /&gt;
h=0.1;&lt;br /&gt;
rho=2:h:6;&lt;br /&gt;
th=0:h:2*pi+h&lt;br /&gt;
&lt;br /&gt;
%hacemos retícula&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
&lt;br /&gt;
%describo coordenadas&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
&lt;br /&gt;
%aplicamos funcion presion&lt;br /&gt;
f=15-((4*cos(V).^2)).*((1-(4./(U.^2))))-((4*((sin(V)).^2)).*(((1./U)+(4./(U.^3))).^2));&lt;br /&gt;
&lt;br /&gt;
%dibujo&lt;br /&gt;
surf(X,Y,f)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Campo presiones.png|600x400px|marco|centro|Campo de presiones]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Con esto, nos damos cuenta de que las mayores presiones se concentran en los extremos superior e inferior del obstáculo, ya que es el momento posterior al choque del fluido contra él, y el desplazamiento a los lados. En cambio, las menores presiones se distinguen a los laterales izquierdo y derecho, siendo la dirección a la que se desplaza el fluido y donde no tiene contacto con el obstáculo, debiéndose así que sus presiones sean mucho menores.&lt;br /&gt;
&lt;br /&gt;
===Campo de presiones y lineas de corriente===&lt;br /&gt;
La conclusión sacada anteriormente se puede corroborar observando las líneas de corriente del fluido, ya que a su vez representan la velocidad del mismo y los cambios que se producen cuando impacta con el obstáculo.&lt;br /&gt;
[[Archivo:Líneas de corriente.jpg|400x200px|marco|izquierda|Lineas de corriente]]&lt;br /&gt;
[[Archivo:Campo presiones.png|400x200px|marco|centro|Campo de presiones]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Al comparar las dos gráficas, podemos ver que, efectivamente, en los extremos superior e inferior del obstáculo hay una mayor concentración de corrientes, y sus velocidades son mucho mayores, generando presiones significativamente altas. En cambio, en los lados izquierdo y derecho todo está `más tranquilo´ porque no hay nada que se interponga a la corriente normal del fluido. Por tanto, si fuéramos una partícula del fluido, inicialmente podríamos comenzar moviéndonos en cotas inferiores, frías, pero al llegar al obstáculo, se crea una barrera que nos desplazaría a los extremos, donde se acumularían muchas más partículas, generando más presión y haciendo que el rozamiento rápido entre éstas llevara a un mayor calor, impulsándonos a cotas más superiores en ese tramo. Posteriormente, una vez pasado el obstáculo, iríamos volviendo a nuestro estado inicial.&lt;br /&gt;
&lt;br /&gt;
==Ecuación de Navier-Stokes==&lt;br /&gt;
Las ecuaciones de Navier-Stokes tratan de describir el movimiento de un fluido en la atmósfera, las corrientes oceánicas, y sobre cualquier objeto, como proyectiles. Está publicado como uno de los Siete Grandes Problemas del Milenio, ya que se busca su generalización para cualquier cosa donde estén involucrados los fluidos newtonianos. Actualmente se ha demostrado pero para casos muy particulares. De manera simplificada, la ecuación satisface, con los parámetros de campo u y presión ,que:&lt;br /&gt;
[[Archivo:Ecuacion stokes.jpg|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nosotros vamos a comprobar que se va a cumplir en el caso de que la viscosidad del fluido sea nula, y donde además se verifica que es incompresible, debido a que siempre ocupará el mismo volumen. Así pues, quedaría demostrado que el gradiente por el campo u es nulo.&lt;br /&gt;
Con todo, la ecuación de Navier-Stokes resultante es la siguiente:&lt;br /&gt;
[[Archivo:Ecuacion1 stokes.jpg|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sabiendo que d es la densidad del fluido, y por tanto una constante, y que: [[Archivo:Ecuacion222 stokes.jpg|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
Desarrollamos más profundamente los cálculos:&lt;br /&gt;
[[Archivo:Ecuacion33 stokes.jpg|600px|sinmarco|izquierda]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Como podemos observar, nos queda una ecuación determinada por coordenadas cartesianas. &lt;br /&gt;
Estudiándola detenidamente, y relacionando las leyes físicas que conllevaron a su elaboración, nos damos cuenta de que se asemeja a la ecuación de Bernouilli, ya que en las dos se menosprecia la viscosidad y tratan con los campos vectoriales del fluido y sus presiones. Así pues, al relacionarlas con las mismas condiciones matemáticas, podríamos establecer la igualdad de las mismas. Para ello, le aplicamos el gradiente a la ecuación de Bernouilli:&lt;br /&gt;
[[Archivo:Ecuacion444 stokes.jpg|1200px|sinmarco|izquierda]]&lt;br /&gt;
[[Archivo:Ecuacion33 stokes.jpg|500px|sinmarco|izquierda]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El resultado final equivale al de la ecuación de Navier-Stokes, por lo que si se cumple una, la otra también, y como la de Bernouilli vimos que sí, poodemos afirmar que Navier-Stokes se cumple cuando la viscosidad se considera nula.&lt;br /&gt;
&lt;br /&gt;
==Teorema de Kutta-Joukowski. Paradoja de D'Alembert==&lt;br /&gt;
En primer lugar haremos una breve explicación de la '''Paradoja de D'Alembert'''. Dicha paradoja, es una contradicción a la que llegó D'Alembert después de estudiar matemáticamente el fenómeno de la resistencia producida sobre un cuerpo cuando una corriente de fluido  circula sobre él.&lt;br /&gt;
&lt;br /&gt;
D'Alembert aplicó la teoría de flujo potencial para modelar el fenómeno, y concluyó que la fuerza resultante sobre el cuerpo sobre el cual fluye el aire es cero, lo cual se contradice con la observación.&lt;br /&gt;
&lt;br /&gt;
Por otra parte según el '''Teorema de Kutta-Joukowski''' la fuerza que ejerce el fluido sobre el obstáculo  es proporcional a la circulación.&lt;br /&gt;
&lt;br /&gt;
A continuación comprobaremos la circulación a lo largo de la circunferencia de radio 2. En primer lugar parametrizamos dicho obstaculo: &lt;br /&gt;
[[Archivo:GammaA7.png|300px|sinmarco|left]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Calculamos la circulacion en el intervalo '''(a,b)=(0,2π)'''&lt;br /&gt;
[[Archivo:circulacion1A7.png|300px|sinmarco|left]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sustituyendo nuestros datos dentro de la integral obtenemos:&lt;br /&gt;
[[Archivo:circulacion4A7.png|600px|sinmarco|left]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Finalmente desarrolando dicha integral: &lt;br /&gt;
[[Archivo:circulacion3A7.png|600px|sinmarco|left]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Obtenemos el resultado de que '''la circulación es nula'''. Esto va en contra de la intuición ya que se supone que el fluido deberia ejercer una fuerza sobre el obstáculo, pero aplicando el Teorema de Kutta-Joukowski, que como hemos dicho antes dice que la fuerza es proporcional a la circulación, llegamos a la conclusión de que la fuerza deberia ser nula también. Encontrandonos con la conocida como Paradoja de D'Alembert.&lt;br /&gt;
&lt;br /&gt;
==Curvas de nivel de la presión==&lt;br /&gt;
A continuación observamos el código [[MATLAB]] utilizado para obtener el gráfico de las curvas de presión del fluido.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Reticula&lt;br /&gt;
ro=2:0.1:6;&lt;br /&gt;
teta=0:0.1:2*pi;&lt;br /&gt;
[U,V]=meshgrid(ro,teta);&lt;br /&gt;
%Cambio de coordenadas&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
%Formula de la presión&lt;br /&gt;
p=15-((4*((cos(V)).^2)).*((1-(4./(U.^2))).^2))-((4*((sin(V)).^2)).*(((1./U)+(4./(U.^3))).^2));&lt;br /&gt;
%Dibujo de las curvas de nivel&lt;br /&gt;
contour(X,Y,p,50,'linewidth',1.5)&lt;br /&gt;
axis([-5,5-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
Como anteriormente hemos observado los maximos valores para la presión los encontramos en la zona superior e inferior del óbstaculo correspondiendose con las zonas de mayor velocidad. Mientras que el los laterales las líneas son de un color azul que equivale a valores más bajos de la presión, justo donde las corrientes se alejan del óbstaculo.&lt;br /&gt;
[[Archivo:CurvasA7.png|1000px|thumb|left|Curvas de nivel de la presión del fluido]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Presión media del fluido==&lt;br /&gt;
Vamos a calcular la presión media del fluido. Para ello se hará un aaproximacion de la integral de la presion y lo dividiremos entre el área de la región que ocupa el fluido. En este caso es el área de una corona circularde radios 2 y 6.&lt;br /&gt;
[[Archivo:AreaA7.png|300px|sinmarco|left]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Realizamos la aproximacion de la presión:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Reticula&lt;br /&gt;
h=0.01;&lt;br /&gt;
ro=2:h:6;&lt;br /&gt;
teta=0:h:2*pi;&lt;br /&gt;
[U,V]=meshgrid(ro,teta);&lt;br /&gt;
%Presión del fluido&lt;br /&gt;
p=15-((4*((cos(V)).^2)).*((1-(4./(U.^2))).^2))-((4*((sin(V)).^2)).*(((1./U)+(4./(U.^3))).^2));&lt;br /&gt;
%Integral de la presión&lt;br /&gt;
pres=U.*p;&lt;br /&gt;
%Integral&lt;br /&gt;
volumen=h^2*pres;&lt;br /&gt;
w=sum(sum(volumen));&lt;br /&gt;
%Área de la corona circular&lt;br /&gt;
area=(pi*6^2)-(pi*2^2);&lt;br /&gt;
%Presión media&lt;br /&gt;
presmedia=w/area&lt;br /&gt;
}}&lt;br /&gt;
Realizando estos calculos obtenemos un resultado de '''13.6441''' que si contrastamos con una de las gráficas de la presión podemso ver que concuerda, ya que en la gráfica a simple vista podemos observar como los valores medios rondan este valor. &lt;br /&gt;
[[Archivo:PresionA7.png|1000px|sinmarco|left]]&lt;/div&gt;</summary>
		<author><name>E.moreda</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_fluidos_(grupo_A7)&amp;diff=33774</id>
		<title>Visualización de campos escalares y vectoriales en fluidos (grupo A7)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_fluidos_(grupo_A7)&amp;diff=33774"/>
				<updated>2015-12-04T15:19:36Z</updated>
		
		<summary type="html">&lt;p&gt;E.moreda: /* Comprobación gráfia */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;En el siguiente articulo vamos a estudiar el flujo de un fluido incompresible alrededor de un obstáculo circular. Trabajaremos con coordenadas cilindricas (polares ya que se reduce al plano) ya que debido a la forma del obstáculo los cálculos resultarán más sencillos. Las gráficas que se mostraran aqui han sido obtenidas con el programa [[MATLAB]].&amp;lt;br /&amp;gt;&lt;br /&gt;
{{ TrabajoED | Visualización de campos escalares y vectoriales en fluidos. Grupo 7-A | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC15/16|2015-16]] | Enrique Pellico Martín, Eduardo Moreda Meleiro, Rommel Beltran Carrero, Antonio Maya Hidalgo }}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC15/16]]&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
En primer lugar debemos hacer referencia al concepto de fluido incompresible. Un fluido incompresible es aquel fluido cuya densidad permanece constante con el tiempo y se opone a la compresión bajo cualquier condición. Esto quiere decir que tanto su masa como su volumen permanecerán constantes. Su significado matemático es que dicho fluido tendrá una densidad constante, facilitando los cálculos necesarios.&lt;br /&gt;
&lt;br /&gt;
==Región ocupada por el fluido==&lt;br /&gt;
El primer paso para la la visualización de campos escalares y vectoriales de un fluido es delimitar la región de estudio. La región de estudio es una corona circular de radio menor 2 y radio mayor 6.&lt;br /&gt;
&lt;br /&gt;
La representamos mediante un mallado que represente los puntos interiores de la corona circular en el intervalo [−5, 5] × [−5, 5]&lt;br /&gt;
[[Archivo:Apartado1 grupoA7 2015-2016.jpg|400px|miniaturadeimagen|right|Región que ocupa el fluido]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%rho=u; phi=v;&lt;br /&gt;
%Creamos el mallado.&lt;br /&gt;
rho=linspace(2,6,50);&lt;br /&gt;
th=linspace(0,2*pi,50);&lt;br /&gt;
%generamos la reticula&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
%definimos la parametrización&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
%Dibujamos la malla y definimos los ejes&lt;br /&gt;
mesh(X,Y,0*X)&lt;br /&gt;
axis([-5,5,-5,5]);&lt;br /&gt;
axis equal&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Función potencial y campo de velocidades==&lt;br /&gt;
La velocidad de un fluido viene dada por el campo de velocidades de este aplicado en cada punto.&lt;br /&gt;
&lt;br /&gt;
El campo de velocidades deriva de un potencial escalar. Vamos a representar primero el campo escalar y después el campo de velocidades &lt;br /&gt;
===Función Potencial===&lt;br /&gt;
El campo escalar del que deriva es el siguiente:&lt;br /&gt;
[[Archivo:Formula1A7.png|200px|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
Se aprecia como la función potencial crece de izquierda a derecha según la dirección de movimiento del fluido&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Apartado2.1 grupoA7 2015-2016.jpg|600px|miniaturadeimagen|derecha|Representación función potencial]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Dibujamos la malla &lt;br /&gt;
rho=linspace(2,6,40);&lt;br /&gt;
th=linspace(0,2*pi,40);&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
%dibujamos la función potencial&lt;br /&gt;
%primero la superficie&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
%Despues definimos la función&lt;br /&gt;
phi=inline('2*(rho+(4./rho)).*cos(th)','rho','th');&lt;br /&gt;
%aplicamos la función&lt;br /&gt;
Z=phi(U,V);&lt;br /&gt;
%Dibujamos&lt;br /&gt;
p=surf(X,Y,Z);&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
%por último dibujamos el obstáculo&lt;br /&gt;
plot(2*cos(th),2*sin(th),'k','linewidth',2)&lt;br /&gt;
}}&lt;br /&gt;
===Campo de velocidades===&lt;br /&gt;
El campo de velocidades viene dado por el gradiente de la función potencial &amp;lt;math&amp;gt;\varphi&amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:Formula2A7.png|300px|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Formula3A7.png|400px|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Su representación viene dada por:&lt;br /&gt;
[[Archivo:Apartado2.2 grupoA7 2015-2016.jpg|800px|miniaturadeimagen|derecha|Campo de velocidades &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Dibujamos la malla &lt;br /&gt;
rho=linspace(2,6,30);&lt;br /&gt;
th=linspace(0,2*pi,30);&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
%dibujamos la función potencial&lt;br /&gt;
%primero la superficie&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
%Despues definimos la función&lt;br /&gt;
phi=inline('2*(rho+(4./rho)).*cos(th)','rho','th');&lt;br /&gt;
%aplicamos la función&lt;br /&gt;
Z=phi(U,V);&lt;br /&gt;
%Dibujamos las curvas de nivel&lt;br /&gt;
contour(X,Y,Z,40)&lt;br /&gt;
%axis([-5,5,-5,5]);&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
%Dibujamos el campo de velocidades del fluido:&lt;br /&gt;
%aplicamos las funciones&lt;br /&gt;
ux=(2-8./(U.*U)).*cos(V).*cos(V)+U.*sin(V).*sin(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
uy=(2-8./(U.*U)).*cos(V).*sin(V)-U.*sin(V).*cos(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
%dibujamos el campo de velocidades&lt;br /&gt;
quiver(X,Y,ux,uy);&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
%por último dibujamos el obstáculo&lt;br /&gt;
plot(2*cos(th),2*sin(th),'k','linewidth',2)&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
Se ve perfectamente como el fluido evita el obstáculo rodeándolo. Disminuye de velocidad al chocar contra el obstáculo y aumenta al evitarlo.&lt;br /&gt;
&lt;br /&gt;
También vamos a realizar un Zoom sobre la imagen para apreciar en detalle como el campo de velocidades &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es ortogonal a las curvas de nivel de la función potencial &amp;lt;math&amp;gt;\varphi&amp;lt;/math&amp;gt; del que proviene.&lt;br /&gt;
&lt;br /&gt;
Las curvas de nivel de la función potencial representan los puntos del plano en el que esta tiene el mismo valor. Según se ve en el apartado anterior, en la representación gráfica se observa que la función crece de izquierda a derecha evitando el obstáculo.&lt;br /&gt;
El campo de velocidades viene dado por el gradiente de esa función. El gradiente representa el valor y la dirección de máximo crecimiento de de la función escalar. Como en las curvas de nivel la función es constante, es decir, en las curvas la variación es 0, la dirección de máximo crecimiento es ortogonal a las curvas de nivel y viene dada por el gradiente, es decir por el campo de velocidades del fluido.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Apartado2.3 grupoA7 2015-2016.jpg|600px|miniaturadeimagen|centro|Zoom]]&lt;br /&gt;
====Campo de velocidades respecto al obstáculo====&lt;br /&gt;
====Campo de velocidades lejos del obstáculo====&lt;br /&gt;
&lt;br /&gt;
==Divergencia y rotacional==&lt;br /&gt;
Con el estudio de la divergencia y de rotacional se demostrara la incompresibilidad del fluido. Para ello la divergencia tendrá ser nula demostrando así la imposibilidad de variación de volumen, como se interpreta de este operador. Lo comprobamos analíticamente en este apartado.&lt;br /&gt;
Al estar en coordenadas cilíndricas el rotacional es:&lt;br /&gt;
[[Archivo:Rotacional.PNG|300px|sinmarco|centro]]&lt;br /&gt;
Resolviendo:&lt;br /&gt;
[[Archivo:Resolucion rotacional.PNG|600px|sinmarco|centro]]&lt;br /&gt;
Si hacemos lo mismo con la divergencia observamos que igualmente se anula.&lt;br /&gt;
Definimos la divergencia para coordenadas cilíndricas&lt;br /&gt;
[[Archivo:Divergencia.JPG|400px|sinmarco|centro]]&lt;br /&gt;
Resolviendo&lt;br /&gt;
[[Archivo:Divergencia resuelta.JPG|600px|sinmarco|centro]]&lt;br /&gt;
Con la divergencia nula se demuestra la incompresibilidad del fluido como se había predicho.&lt;br /&gt;
&lt;br /&gt;
=='''Líneas de corriente''' del campo==&lt;br /&gt;
&lt;br /&gt;
Las líneas de corriente son líneas que representadas en el plano definen la trayectoria del campo, en nuestro caso, de las partículas de agua.&lt;br /&gt;
&lt;br /&gt;
Son, a su vez, el potencial de un campo vectorial ortogonal al campo de velocidades. Luego para definir las líneas de corriente se calculará el campo ortogonal y su potencial.&lt;br /&gt;
&lt;br /&gt;
===Campo ortogonal al campo de velocidades===&lt;br /&gt;
Este campo obtiene multiplicando escalarmente el vector de posicion &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt; con el campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;. Para facilitar el proceso utilizamos el vector de posición de la coordenada curvilinea en z:&lt;br /&gt;
[[Archivo:Campov.JPG|600px|sinmarco|centro]]&lt;br /&gt;
====Comprobación gráfia====&lt;br /&gt;
*Campo v en coordenadas cartesianas&lt;br /&gt;
*Código [[MATLAB]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Reticula&lt;br /&gt;
h=0.3;&lt;br /&gt;
rho=2:h:6;&lt;br /&gt;
th=0:h:2*pi+h;&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
&lt;br /&gt;
%Cambio de coordenadas a cartesianas&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
&lt;br /&gt;
%Componentes del campo de velocidades en cartesianas&lt;br /&gt;
ux=(2-8./(U.*U)).*cos(V).*cos(V)+U.*sin(V).*sin(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
uy=(2-8./(U.*U)).*cos(V).*sin(V)-U.*sin(V).*cos(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
&lt;br /&gt;
%Componentes del campo v en cartesianas&lt;br /&gt;
vx=(2+8./(U.*U)).*sin(V).*cos(V)-(2./U-8./(U.*U.*U)).*cos(V).*sin(V).*U;&lt;br /&gt;
vy=(2+8./(U.*U)).*sin(V).*sin(V)+(2./U-8./(U.*U.*U)).*cos(V).*cos(V).*U;&lt;br /&gt;
&lt;br /&gt;
%Dibujo campo de velocidades&lt;br /&gt;
quiver(X,Y,ux,uy)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
%Dibujo campo v&lt;br /&gt;
quiver(X,Y,vx,vy)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Vyu.png|400px|miniaturadeimagen|centro|Campos u y v]]&lt;br /&gt;
&lt;br /&gt;
====Observación del rotacional ====&lt;br /&gt;
Al ser u de divergencia nula el rotacional de &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; será nulo:&lt;br /&gt;
[[Archivo:Rotav.JPG|500px|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
===Potencial escalar de corriente===&lt;br /&gt;
Una vez obtenido el campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; podremos interpretar las líneas de corriente como la función potencial de este campo, luego:&lt;br /&gt;
[[Archivo:Potencialc.JPG|200px|sinmarco|centro]]&lt;br /&gt;
Calculamos el potencial escalar:&lt;br /&gt;
[[Archivo:Cpotencial1.JPG|500px|sinmarco|centro]]&lt;br /&gt;
Donde '''C''' igualando:&lt;br /&gt;
[[Archivo:Cpotencial2.JPG|600px|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
===Representación de las líneas de corriente===&lt;br /&gt;
Una vez tenemos el potencial escalar de líneas de corriente se puede representar de la siguiente manera:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Reticula&lt;br /&gt;
h=0.3;&lt;br /&gt;
rho=2:h:6;&lt;br /&gt;
th=0:h:2*pi+h;&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
&lt;br /&gt;
%Cambio de coordenadas a cartesianas&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
&lt;br /&gt;
%Potencial escalar. Lineas de corriente&lt;br /&gt;
chi=(2*U-8./U).*sin(V);&lt;br /&gt;
&lt;br /&gt;
%Componentes del campo de velocidades en cartesianas&lt;br /&gt;
ux=(2-8./(U.*U)).*cos(V).*cos(V)+U.*sin(V).*sin(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
uy=(2-8./(U.*U)).*cos(V).*sin(V)-U.*sin(V).*cos(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
&lt;br /&gt;
%Dibujo lineas de corriente&lt;br /&gt;
contour(X,Y,chi,50,'LineWidth',1.5)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
%Dibujo campo de velocidades&lt;br /&gt;
quiver(X,Y,ux,uy)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Líneas de corriente.jpg|600px|thumb|centro|Líneas de corriente y campo de veocidades]]&lt;br /&gt;
====Observaciones====&lt;br /&gt;
# Podemos observar que la velocidad es tangente a las líneas de corriente realizando un zoom en la representación anterior&lt;br /&gt;
[[Archivo:La velocidad es tangente.jpg|200px|thumb|centro|Velocidad y líneas de corriente. Zoom]]&lt;br /&gt;
# Observamos la ortogonalidad de las líneas de corriente con el campo equipotencial ejecutando el código [[MATLAB]] posterior.Ampliando observamos con detalle la ortogonalidad.&lt;br /&gt;
[[Archivo:Ortogonales lineas de corrientes potencial.jpg|500px|thumb|right|Equipotenciales y líneas de corriente. Zoom]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Reticula&lt;br /&gt;
h=0.3;&lt;br /&gt;
rho=2:h:6;&lt;br /&gt;
th=0:h:2*pi+h;&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
&lt;br /&gt;
%Cambio de coordenadas a cartesianas&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
&lt;br /&gt;
%Potencial escalar. Lineas de corriente (chi).&lt;br /&gt;
chi=(2*U-8./U).*sin(V);&lt;br /&gt;
%Cuervas equipotenciales(po)&lt;br /&gt;
po=(2*U+8./U).*cos(V);&lt;br /&gt;
&lt;br /&gt;
%Dibujo lineas de corriente&lt;br /&gt;
contour(X,Y,chi,50,'LineWidth',1.5)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
%Dibujo equipotenciales&lt;br /&gt;
contour(X,Y,po,50,'LineWidth',1.5)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Velocidad máxima y mínima del fluido==&lt;br /&gt;
Los máximos y los mínimos, en el contorno del obstáculo, se pueden calcular maximizando o minimizando el módulo del campo vectorial &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt;, que es más sencillo, ya que sabemos que este campo tiene el mismo módulo que &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; (fácil de demostrar a partir de la definición del módulo del producto escalar).&lt;br /&gt;
[[Archivo:Modulov.JPG|500px|sinmarco|centro]]&lt;br /&gt;
Donde el módulo de &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; sea máximo la velocidad será máxima y donde sea mínimo la velocidad será mínima: &lt;br /&gt;
 Los puntos de velocidad máxima son: [0,2] y [0,-2].&lt;br /&gt;
 Los puntos de velocidad mínima son: [-2,0] y [2,0].&lt;br /&gt;
*'''Puntos de remanso'''&lt;br /&gt;
Son aquellos puntos donde la velocidad del fluido es nula. Observamos que coinciden con los puntos de velocidad mínima. En [-2,0] y [2,0] existiran dos puntos de remanso.&lt;br /&gt;
&lt;br /&gt;
==Presión del fluido. Ecuación de Bernouilli==&lt;br /&gt;
===Ecuación de Bernouilli===&lt;br /&gt;
Como sabemos, un fluido se caracteriza por por no describir siempre una forma concreta, sino que su forma o dinámica depende principalmente de agentes externos (en el caso de la forma, depende de un recipiente). Aquí vamos a estudiar el comportamiento dinámico de un fluido, dependiendo de la presión a la que esté sometido y la densidad del mismo, ya que su movimiento no depende del tiempo, por lo que es estacionario. Así pues, se dedujo y describe la ecuación de Bernouilli:&lt;br /&gt;
[[Archivo:Ecuacion bernouilli.jpg|sinmarco|centro]]&lt;br /&gt;
Con nuestro campo vectorial u y teniendo como datos d=2 y cte=15, podremos obtener la presión del fluido:&lt;br /&gt;
[[Archivo:Formula1 bernouilli.jpg ‎|sinmarco|izquierda]]&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Formula2 bernouilli.jpg|600px|sinmarco|izquierda]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
De esta manera, operamos y nos queda la presión:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Formula3 bernouilli.jpg|600px|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
Una vez hallada, procedemos a representarla gráficamente. Para ello, empleamos el siguiente comando en Matlab, dando:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% vemos variables&lt;br /&gt;
h=0.1;&lt;br /&gt;
rho=2:h:6;&lt;br /&gt;
th=0:h:2*pi+h&lt;br /&gt;
&lt;br /&gt;
%hacemos retícula&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
&lt;br /&gt;
%describo coordenadas&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
&lt;br /&gt;
%aplicamos funcion presion&lt;br /&gt;
f=15-((4*cos(V).^2)).*((1-(4./(U.^2))))-((4*((sin(V)).^2)).*(((1./U)+(4./(U.^3))).^2));&lt;br /&gt;
&lt;br /&gt;
%dibujo&lt;br /&gt;
surf(X,Y,f)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Campo presiones.png|600x400px|marco|centro|Campo de presiones]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Con esto, nos damos cuenta de que las mayores presiones se concentran en los extremos superior e inferior del obstáculo, ya que es el momento posterior al choque del fluido contra él, y el desplazamiento a los lados. En cambio, las menores presiones se distinguen a los laterales izquierdo y derecho, siendo la dirección a la que se desplaza el fluido y donde no tiene contacto con el obstáculo, debiéndose así que sus presiones sean mucho menores.&lt;br /&gt;
&lt;br /&gt;
===Campo de presiones y lineas de corriente===&lt;br /&gt;
La conclusión sacada anteriormente se puede corroborar observando las líneas de corriente del fluido, ya que a su vez representan la velocidad del mismo y los cambios que se producen cuando impacta con el obstáculo.&lt;br /&gt;
[[Archivo:Líneas de corriente.jpg|400x200px|marco|izquierda|Lineas de corriente]]&lt;br /&gt;
[[Archivo:Campo presiones.png|400x200px|marco|centro|Campo de presiones]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Al comparar las dos gráficas, podemos ver que, efectivamente, en los extremos superior e inferior del obstáculo hay una mayor concentración de corrientes, y sus velocidades son mucho mayores, generando presiones significativamente altas. En cambio, en los lados izquierdo y derecho todo está `más tranquilo´ porque no hay nada que se interponga a la corriente normal del fluido. Por tanto, si fuéramos una partícula del fluido, inicialmente podríamos comenzar moviéndonos en cotas inferiores, frías, pero al llegar al obstáculo, se crea una barrera que nos desplazaría a los extremos, donde se acumularían muchas más partículas, generando más presión y haciendo que el rozamiento rápido entre éstas llevara a un mayor calor, impulsándonos a cotas más superiores en ese tramo. Posteriormente, una vez pasado el obstáculo, iríamos volviendo a nuestro estado inicial.&lt;br /&gt;
&lt;br /&gt;
==Ecuación de Navier-Stokes==&lt;br /&gt;
Las ecuaciones de Navier-Stokes tratan de describir el movimiento de un fluido en la atmósfera, las corrientes oceánicas, y sobre cualquier objeto, como proyectiles. Está publicado como uno de los Siete Grandes Problemas del Milenio, ya que se busca su generalización para cualquier cosa donde estén involucrados los fluidos newtonianos. Actualmente se ha demostrado pero para casos muy particulares. De manera simplificada, la ecuación satisface, con los parámetros de campo u y presión ,que:&lt;br /&gt;
[[Archivo:Ecuacion stokes.jpg|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nosotros vamos a comprobar que se va a cumplir en el caso de que la viscosidad del fluido sea nula, y donde además se verifica que es incompresible, debido a que siempre ocupará el mismo volumen. Así pues, quedaría demostrado que el gradiente por el campo u es nulo.&lt;br /&gt;
Con todo, la ecuación de Navier-Stokes resultante es la siguiente:&lt;br /&gt;
[[Archivo:Ecuacion1 stokes.jpg|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sabiendo que d es la densidad del fluido, y por tanto una constante, y que: [[Archivo:Ecuacion222 stokes.jpg|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
Desarrollamos más profundamente los cálculos:&lt;br /&gt;
[[Archivo:Ecuacion33 stokes.jpg|600px|sinmarco|izquierda]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Como podemos observar, nos queda una ecuación determinada por coordenadas cartesianas. &lt;br /&gt;
Estudiándola detenidamente, y relacionando las leyes físicas que conllevaron a su elaboración, nos damos cuenta de que se asemeja a la ecuación de Bernouilli, ya que en las dos se menosprecia la viscosidad y tratan con los campos vectoriales del fluido y sus presiones. Así pues, al relacionarlas con las mismas condiciones matemáticas, podríamos establecer la igualdad de las mismas. Para ello, le aplicamos el gradiente a la ecuación de Bernouilli:&lt;br /&gt;
[[Archivo:Ecuacion444 stokes.jpg|1200px|sinmarco|izquierda]]&lt;br /&gt;
[[Archivo:Ecuacion33 stokes.jpg|500px|sinmarco|izquierda]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El resultado final equivale al de la ecuación de Navier-Stokes, por lo que si se cumple una, la otra también, y como la de Bernouilli vimos que sí, poodemos afirmar que Navier-Stokes se cumple cuando la viscosidad se considera nula.&lt;br /&gt;
&lt;br /&gt;
==Teorema de Kutta-Joukowski. Paradoja de D'Alembert==&lt;br /&gt;
En primer lugar haremos una breve explicación de la '''Paradoja de D'Alembert'''. Dicha paradoja, es una contradicción a la que llegó D'Alembert después de estudiar matemáticamente el fenómeno de la resistencia producida sobre un cuerpo cuando una corriente de fluido  circula sobre él.&lt;br /&gt;
&lt;br /&gt;
D'Alembert aplicó la teoría de flujo potencial para modelar el fenómeno, y concluyó que la fuerza resultante sobre el cuerpo sobre el cual fluye el aire es cero, lo cual se contradice con la observación.&lt;br /&gt;
&lt;br /&gt;
Por otra parte según el '''Teorema de Kutta-Joukowski''' la fuerza que ejerce el fluido sobre el obstáculo  es proporcional a la circulación.&lt;br /&gt;
&lt;br /&gt;
A continuación comprobaremos la circulación a lo largo de la circunferencia de radio 2. En primer lugar parametrizamos dicho obstaculo: &lt;br /&gt;
[[Archivo:GammaA7.png|300px|sinmarco|left]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Calculamos la circulacion en el intervalo '''(a,b)=(0,2π)'''&lt;br /&gt;
[[Archivo:circulacion1A7.png|300px|sinmarco|left]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sustituyendo nuestros datos dentro de la integral obtenemos:&lt;br /&gt;
[[Archivo:circulacion4A7.png|600px|sinmarco|left]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Finalmente desarrolando dicha integral: &lt;br /&gt;
[[Archivo:circulacion3A7.png|600px|sinmarco|left]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Obtenemos el resultado de que '''la circulación es nula'''. Esto va en contra de la intuición ya que se supone que el fluido deberia ejercer una fuerza sobre el obstáculo, pero aplicando el Teorema de Kutta-Joukowski, que como hemos dicho antes dice que la fuerza es proporcional a la circulación, llegamos a la conclusión de que la fuerza deberia ser nula también. Encontrandonos con la conocida como Paradoja de D'Alembert.&lt;br /&gt;
&lt;br /&gt;
==Curvas de nivel de la presión==&lt;br /&gt;
A continuación observamos el código [[MATLAB]] utilizado para obtener el gráfico de las curvas de presión del fluido.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Reticula&lt;br /&gt;
ro=2:0.1:6;&lt;br /&gt;
teta=0:0.1:2*pi;&lt;br /&gt;
[U,V]=meshgrid(ro,teta);&lt;br /&gt;
%Cambio de coordenadas&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
%Formula de la presión&lt;br /&gt;
p=15-((4*((cos(V)).^2)).*((1-(4./(U.^2))).^2))-((4*((sin(V)).^2)).*(((1./U)+(4./(U.^3))).^2));&lt;br /&gt;
%Dibujo de las curvas de nivel&lt;br /&gt;
contour(X,Y,p,50,'linewidth',1.5)&lt;br /&gt;
axis([-5,5-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
Como anteriormente hemos observado los maximos valores para la presión los encontramos en la zona superior e inferior del óbstaculo correspondiendose con las zonas de mayor velocidad. Mientras que el los laterales las líneas son de un color azul que equivale a valores más bajos de la presión, justo donde las corrientes se alejan del óbstaculo.&lt;br /&gt;
[[Archivo:CurvasA7.png|1000px|thumb|left|Curvas de nivel de la presión del fluido]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Presión media del fluido==&lt;br /&gt;
Vamos a calcular la presión media del fluido. Para ello se hará un aaproximacion de la integral de la presion y lo dividiremos entre el área de la región que ocupa el fluido. En este caso es el área de una corona circularde radios 2 y 6.&lt;br /&gt;
[[Archivo:AreaA7.png|300px|sinmarco|left]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Realizamos la aproximacion de la presión:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Reticula&lt;br /&gt;
h=0.01;&lt;br /&gt;
ro=2:h:6;&lt;br /&gt;
teta=0:h:2*pi;&lt;br /&gt;
[U,V]=meshgrid(ro,teta);&lt;br /&gt;
%Presión del fluido&lt;br /&gt;
p=15-((4*((cos(V)).^2)).*((1-(4./(U.^2))).^2))-((4*((sin(V)).^2)).*(((1./U)+(4./(U.^3))).^2));&lt;br /&gt;
%Integral de la presión&lt;br /&gt;
pres=U.*p;&lt;br /&gt;
%Integral&lt;br /&gt;
volumen=h^2*pres;&lt;br /&gt;
w=sum(sum(volumen));&lt;br /&gt;
%Área de la corona circular&lt;br /&gt;
area=(pi*6^2)-(pi*2^2);&lt;br /&gt;
%Presión media&lt;br /&gt;
presmedia=w/area&lt;br /&gt;
}}&lt;br /&gt;
Realizando estos calculos obtenemos un resultado de '''13.6441''' que si contrastamos con una de las gráficas de la presión podemso ver que concuerda, ya que en la gráfica a simple vista podemos observar como los valores medios rondan este valor. &lt;br /&gt;
[[Archivo:PresionA7.png|1000px|sinmarco|left]]&lt;/div&gt;</summary>
		<author><name>E.moreda</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_fluidos_(grupo_A7)&amp;diff=33635</id>
		<title>Visualización de campos escalares y vectoriales en fluidos (grupo A7)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_fluidos_(grupo_A7)&amp;diff=33635"/>
				<updated>2015-12-04T12:39:29Z</updated>
		
		<summary type="html">&lt;p&gt;E.moreda: /* Velocidad máxima y mínima del fluido */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;En el siguiente articulo vamos a estudiar el flujo de un fluido incompresible alrededor de un obstáculo circular. Trabajaremos con coordenadas cilindricas (polares ya que se reduce al plano) ya que debido a la forma del obstáculo los cálculos resultarán más sencillos. Las gráficas que se mostraran aqui han sido obtenidas con el programa [[MATLAB]].&amp;lt;br /&amp;gt;&lt;br /&gt;
{{ TrabajoED | Visualización de campos escalares y vectoriales en fluidos. Grupo 7-A | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC15/16|2015-16]] | Enrique Pellico Martín, Eduardo Moreda Meleiro, Rommel Beltran Carrero, Antonio Maya Hidalgo }}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC15/16]]&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
En primer lugar debemos hacer referencia al concepto de fluido incompresible. Un fluido incompresible es aquel fluido cuya densidad permanece constante con el tiempo y se opone a la compresión bajo cualquier condición. Esto quiere decir que tanto su masa como su volumen permanecerán constantes. Su significado matemático es que dicho fluido tendrá una densidad constante, facilitando los cálculos necesarios.&lt;br /&gt;
&lt;br /&gt;
==Región ocupada por el fluido==&lt;br /&gt;
El primer paso para la la visualización de campos escalares y vectoriales de un fluido es delimitar la región de estudio. La región de estudio es una corona circular de radio menor 2 y radio mayor 6.&lt;br /&gt;
&lt;br /&gt;
La representamos mediante un mallado que represente los puntos interiores de la corona circular en el intervalo [−5, 5] × [−5, 5]&lt;br /&gt;
[[Archivo:Apartado1 grupoA7 2015-2016.jpg|400px|miniaturadeimagen|right|Región que ocupa el fluido]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%rho=u; phi=v;&lt;br /&gt;
%Creamos el mallado.&lt;br /&gt;
rho=linspace(2,6,50);&lt;br /&gt;
th=linspace(0,2*pi,50);&lt;br /&gt;
%generamos la reticula&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
%definimos la parametrización&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
%Dibujamos la malla y definimos los ejes&lt;br /&gt;
mesh(X,Y,0*X)&lt;br /&gt;
axis([-5,5,-5,5]);&lt;br /&gt;
axis equal&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Función potencial y campo de velocidades==&lt;br /&gt;
La velocidad de un fluido viene dada por el campo de velocidades de este aplicado en cada punto.&lt;br /&gt;
&lt;br /&gt;
El campo de velocidades deriva de un potencial escalar. Vamos a representar primero el campo escalar y después el campo de velocidades &lt;br /&gt;
===Función Potencial===&lt;br /&gt;
El campo escalar del que deriva es el siguiente:&lt;br /&gt;
[[Archivo:Formula1A7.png|200px|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
Se aprecia como la función potencial crece de izquierda a derecha según la dirección de movimiento del fluido&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Apartado2.1 grupoA7 2015-2016.jpg|600px|miniaturadeimagen|derecha|Representación función potencial]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Dibujamos la malla &lt;br /&gt;
rho=linspace(2,6,40);&lt;br /&gt;
th=linspace(0,2*pi,40);&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
%dibujamos la función potencial&lt;br /&gt;
%primero la superficie&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
%Despues definimos la función&lt;br /&gt;
phi=inline('2*(rho+(4./rho)).*cos(th)','rho','th');&lt;br /&gt;
%aplicamos la función&lt;br /&gt;
Z=phi(U,V);&lt;br /&gt;
%Dibujamos&lt;br /&gt;
p=surf(X,Y,Z);&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
%por último dibujamos el obstáculo&lt;br /&gt;
plot(2*cos(th),2*sin(th),'k','linewidth',2)&lt;br /&gt;
}}&lt;br /&gt;
===Campo de velocidades===&lt;br /&gt;
El campo de velocidades viene dado por el gradiente de la función potencial &amp;lt;math&amp;gt;\varphi&amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:Formula2A7.png|300px|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Formula3A7.png|400px|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Su representación viene dada por:&lt;br /&gt;
[[Archivo:Apartado2.2 grupoA7 2015-2016.jpg|800px|miniaturadeimagen|derecha|Campo de velocidades &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Dibujamos la malla &lt;br /&gt;
rho=linspace(2,6,30);&lt;br /&gt;
th=linspace(0,2*pi,30);&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
%dibujamos la función potencial&lt;br /&gt;
%primero la superficie&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
%Despues definimos la función&lt;br /&gt;
phi=inline('2*(rho+(4./rho)).*cos(th)','rho','th');&lt;br /&gt;
%aplicamos la función&lt;br /&gt;
Z=phi(U,V);&lt;br /&gt;
%Dibujamos las curvas de nivel&lt;br /&gt;
contour(X,Y,Z,40)&lt;br /&gt;
%axis([-5,5,-5,5]);&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
%Dibujamos el campo de velocidades del fluido:&lt;br /&gt;
%aplicamos las funciones&lt;br /&gt;
ux=(2-8./(U.*U)).*cos(V).*cos(V)+U.*sin(V).*sin(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
uy=(2-8./(U.*U)).*cos(V).*sin(V)-U.*sin(V).*cos(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
%dibujamos el campo de velocidades&lt;br /&gt;
quiver(X,Y,ux,uy);&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
%por último dibujamos el obstáculo&lt;br /&gt;
plot(2*cos(th),2*sin(th),'k','linewidth',2)&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
Se ve perfectamente como el fluido evita el obstáculo rodeándolo. Disminuye de velocidad al chocar contra el obstáculo y aumenta al evitarlo.&lt;br /&gt;
&lt;br /&gt;
También vamos a realizar un Zoom sobre la imagen para apreciar en detalle como el campo de velocidades &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es ortogonal a las curvas de nivel de la función potencial &amp;lt;math&amp;gt;\varphi&amp;lt;/math&amp;gt; del que proviene.&lt;br /&gt;
&lt;br /&gt;
Las curvas de nivel de la función potencial representan los puntos del plano en el que esta tiene el mismo valor. Según se ve en el apartado anterior, en la representación gráfica se observa que la función crece de izquierda a derecha evitando el obstáculo.&lt;br /&gt;
El campo de velocidades viene dado por el gradiente de esa función. El gradiente representa el valor y la dirección de máximo crecimiento de de la función escalar. Como en las curvas de nivel la función es constante, es decir, en las curvas la variación es 0, la dirección de máximo crecimiento es ortogonal a las curvas de nivel y viene dada por el gradiente, es decir por el campo de velocidades del fluido.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Apartado2.3 grupoA7 2015-2016.jpg|600px|miniaturadeimagen|centro|Zoom]]&lt;br /&gt;
====Campo de velocidades respecto al obstáculo====&lt;br /&gt;
====Campo de velocidades lejos del obstáculo====&lt;br /&gt;
&lt;br /&gt;
==Divergencia y rotacional==&lt;br /&gt;
Con el estudio de la divergencia y de rotacional se demostrara la incompresibilidad del fluido. Para ello la divergencia tendrá ser nula demostrando así la imposibilidad de variación de volumen, como se interpreta de este operador. Lo comprobamos analíticamente en este apartado.&lt;br /&gt;
Al estar en coordenadas cilíndricas el rotacional es:&lt;br /&gt;
[[Archivo:Rotacional.PNG|300px|sinmarco|centro]]&lt;br /&gt;
Resolviendo:&lt;br /&gt;
[[Archivo:Resolucion rotacional.PNG|600px|sinmarco|centro]]&lt;br /&gt;
Si hacemos lo mismo con la divergencia observamos que igualmente se anula.&lt;br /&gt;
Definimos la divergencia para coordenadas cilíndricas&lt;br /&gt;
[[Archivo:Divergencia.JPG|400px|sinmarco|centro]]&lt;br /&gt;
Resolviendo&lt;br /&gt;
[[Archivo:Divergencia resuelta.JPG|600px|sinmarco|centro]]&lt;br /&gt;
Con la divergencia nula se demuestra la incompresibilidad del fluido como se había predicho.&lt;br /&gt;
&lt;br /&gt;
=='''Líneas de corriente''' del campo==&lt;br /&gt;
&lt;br /&gt;
Las líneas de corriente son líneas que representadas en el plano definen la trayectoria del campo, en nuestro caso, de las partículas de agua.&lt;br /&gt;
&lt;br /&gt;
Son, a su vez, el potencial de un campo vectorial ortogonal al campo de velocidades. Luego para definir las líneas de corriente se calculará el campo ortogonal y su potencial.&lt;br /&gt;
&lt;br /&gt;
===Campo ortogonal al campo de velocidades===&lt;br /&gt;
Este campo obtiene multiplicando escalarmente el vector de posicion &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt; con el campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;. Para facilitar el proceso utilizamos el vector de posición de la coordenada curvilinea en z:&lt;br /&gt;
[[Archivo:Campov.JPG|600px|sinmarco|centro]]&lt;br /&gt;
====Comprobación gráfia====&lt;br /&gt;
*Campo v en coordenadas cartesianas&lt;br /&gt;
*Código [[MATLAB]]&lt;br /&gt;
[[Archivo:Vyu.png|400px|miniaturadeimagen|right|Campos u y v]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Reticula&lt;br /&gt;
h=0.3;&lt;br /&gt;
rho=2:h:6;&lt;br /&gt;
th=0:h:2*pi+h;&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
&lt;br /&gt;
%Cambio de coordenadas a cartesianas&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
&lt;br /&gt;
%Componentes del campo de velocidades en cartesianas&lt;br /&gt;
ux=(2-8./(U.*U)).*cos(V).*cos(V)+U.*sin(V).*sin(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
uy=(2-8./(U.*U)).*cos(V).*sin(V)-U.*sin(V).*cos(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
&lt;br /&gt;
%Componentes del campo v en cartesianas&lt;br /&gt;
vx=(2+8./(U.*U)).*sin(V).*cos(V)-(2./U-8./(U.*U.*U)).*cos(V).*sin(V).*U;&lt;br /&gt;
vy=(2+8./(U.*U)).*sin(V).*sin(V)+(2./U-8./(U.*U.*U)).*cos(V).*cos(V).*U;&lt;br /&gt;
&lt;br /&gt;
%Dibujo campo de velocidades&lt;br /&gt;
quiver(X,Y,ux,uy)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
%Dibujo campo v&lt;br /&gt;
quiver(X,Y,vx,vy)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
====Observación del rotacional ====&lt;br /&gt;
Al ser u de divergencia nula el rotacional de &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; será nulo:&lt;br /&gt;
[[Archivo:Rotav.JPG|500px|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
===Potencial escalar de corriente===&lt;br /&gt;
Una vez obtenido el campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; podremos interpretar las líneas de corriente como la función potencial de este campo, luego:&lt;br /&gt;
[[Archivo:Potencialc.JPG|200px|sinmarco|centro]]&lt;br /&gt;
Calculamos el potencial escalar:&lt;br /&gt;
[[Archivo:Cpotencial1.JPG|500px|sinmarco|centro]]&lt;br /&gt;
Donde '''C''' igualando:&lt;br /&gt;
[[Archivo:Cpotencial2.JPG|600px|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
===Representación de las líneas de corriente===&lt;br /&gt;
Una vez tenemos el potencial escalar de líneas de corriente se puede representar de la siguiente manera:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Reticula&lt;br /&gt;
h=0.3;&lt;br /&gt;
rho=2:h:6;&lt;br /&gt;
th=0:h:2*pi+h;&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
&lt;br /&gt;
%Cambio de coordenadas a cartesianas&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
&lt;br /&gt;
%Potencial escalar. Lineas de corriente&lt;br /&gt;
chi=(2*U-8./U).*sin(V);&lt;br /&gt;
&lt;br /&gt;
%Componentes del campo de velocidades en cartesianas&lt;br /&gt;
ux=(2-8./(U.*U)).*cos(V).*cos(V)+U.*sin(V).*sin(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
uy=(2-8./(U.*U)).*cos(V).*sin(V)-U.*sin(V).*cos(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
&lt;br /&gt;
%Dibujo lineas de corriente&lt;br /&gt;
contour(X,Y,chi,50,'LineWidth',1.5)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
%Dibujo campo de velocidades&lt;br /&gt;
quiver(X,Y,ux,uy)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Líneas de corriente.jpg|600px|thumb|centro|Líneas de corriente y campo de veocidades]]&lt;br /&gt;
====Observaciones====&lt;br /&gt;
# Podemos observar que la velocidad es tangente a las líneas de corriente realizando un zoom en la representación anterior&lt;br /&gt;
[[Archivo:La velocidad es tangente.jpg|200px|thumb|centro|Velocidad y líneas de corriente. Zoom]]&lt;br /&gt;
# Observamos la ortogonalidad de las líneas de corriente con el campo equipotencial ejecutando el código [[MATLAB]] posterior.Ampliando observamos con detalle la ortogonalidad.&lt;br /&gt;
[[Archivo:Ortogonales lineas de corrientes potencial.jpg|500px|thumb|right|Equipotenciales y líneas de corriente. Zoom]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Reticula&lt;br /&gt;
h=0.3;&lt;br /&gt;
rho=2:h:6;&lt;br /&gt;
th=0:h:2*pi+h;&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
&lt;br /&gt;
%Cambio de coordenadas a cartesianas&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
&lt;br /&gt;
%Potencial escalar. Lineas de corriente (chi).&lt;br /&gt;
chi=(2*U-8./U).*sin(V);&lt;br /&gt;
%Cuervas equipotenciales(po)&lt;br /&gt;
po=(2*U+8./U).*cos(V);&lt;br /&gt;
&lt;br /&gt;
%Dibujo lineas de corriente&lt;br /&gt;
contour(X,Y,chi,50,'LineWidth',1.5)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
%Dibujo equipotenciales&lt;br /&gt;
contour(X,Y,po,50,'LineWidth',1.5)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Velocidad máxima y mínima del fluido==&lt;br /&gt;
Los máximos y los mínimos, en el contorno del obstáculo, se pueden calcular maximizando o minimizando el módulo del campo vectorial &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt;, que es más sencillo, ya que sabemos que este campo tiene el mismo módulo que &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; (fácil de demostrar a partir de la definición del módulo del producto escalar).&lt;br /&gt;
[[Archivo:Modulov.JPG|500px|sinmarco|centro]]&lt;br /&gt;
Donde el módulo de &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; sea máximo la velocidad será máxima y donde sea mínimo la velocidad será mínima: &lt;br /&gt;
 Los puntos de velocidad máxima son: [0,2] y [0,-2].&lt;br /&gt;
 Los puntos de velocidad mínima son: [-2,0] y [2,0].&lt;br /&gt;
*'''Puntos de remanso'''&lt;br /&gt;
Son aquellos puntos donde la velocidad del fluido es nula. Observamos que coinciden con los puntos de velocidad mínima. En [-2,0] y [2,0] existiran dos puntos de remanso.&lt;br /&gt;
&lt;br /&gt;
==Presión del fluido. Ecuación de Bernouilli==&lt;br /&gt;
===Ecuación de Bernouilli===&lt;br /&gt;
Como sabemos, un fluido se caracteriza por por no describir siempre una forma concreta, sino que su forma o dinámica depende principalmente de agentes externos (en el caso de la forma, depende de un recipiente). Aquí vamos a estudiar el comportamiento dinámico de un fluido, dependiendo de la presión a la que esté sometido y la densidad del mismo, ya que su movimiento no depende del tiempo, por lo que es estacionario. Así pues, se dedujo y describe la ecuación de Bernouilli:&lt;br /&gt;
[[Archivo:Ecuacion bernouilli.jpg|sinmarco|centro]]&lt;br /&gt;
Con nuestro campo vectorial u y teniendo como datos d=2 y cte=15, podremos obtener la presión del fluido:&lt;br /&gt;
[[Archivo:Formula1 bernouilli.jpg ‎|sinmarco|izquierda]]&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Formula2 bernouilli.jpg|600px|sinmarco|izquierda]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
De esta manera, operamos y nos queda la presión:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Formula3 bernouilli.jpg|600px|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
Una vez hallada, procedemos a representarla gráficamente. Para ello, empleamos el siguiente comando en Matlab, dando:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% vemos variables&lt;br /&gt;
h=0.1;&lt;br /&gt;
rho=2:h:6;&lt;br /&gt;
th=0:h:2*pi+h&lt;br /&gt;
&lt;br /&gt;
%hacemos retícula&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
&lt;br /&gt;
%describo coordenadas&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
&lt;br /&gt;
%aplicamos funcion presion&lt;br /&gt;
f=15-((4*cos(V).^2)).*((1-(4./(U.^2))))-((4*((sin(V)).^2)).*(((1./U)+(4./(U.^3))).^2));&lt;br /&gt;
&lt;br /&gt;
%dibujo&lt;br /&gt;
surf(X,Y,f)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Campo presiones.png|600x400px|marco|centro|Campo de presiones]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Con esto, nos damos cuenta de que las mayores presiones se concentran en los extremos superior e inferior del obstáculo, ya que es el momento posterior al choque del fluido contra él, y el desplazamiento a los lados. En cambio, las menores presiones se distinguen a los laterales izquierdo y derecho, siendo la dirección a la que se desplaza el fluido y donde no tiene contacto con el obstáculo, debiéndose así que sus presiones sean mucho menores.&lt;br /&gt;
&lt;br /&gt;
===Campo de presiones y lineas de corriente===&lt;br /&gt;
La conclusión sacada anteriormente se puede corroborar observando las líneas de corriente del fluido, ya que a su vez representan la velocidad del mismo y los cambios que se producen cuando impacta con el obstáculo.&lt;br /&gt;
[[Archivo:Líneas de corriente.jpg|400x200px|marco|izquierda|Lineas de corriente]]&lt;br /&gt;
[[Archivo:Campo presiones.png|400x200px|marco|centro|Campo de presiones]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Al comparar las dos gráficas, podemos ver que, efectivamente, en los extremos superior e inferior del obstáculo hay una mayor concentración de corrientes, y sus velocidades son mucho mayores, generando presiones significativamente altas. En cambio, en los lados izquierdo y derecho todo está `más tranquilo´ porque no hay nada que se interponga a la corriente normal del fluido. Por tanto, si fuéramos una partícula del fluido, inicialmente podríamos comenzar moviéndonos en cotas inferiores, frías, pero al llegar al obstáculo, se crea una barrera que nos desplazaría a los extremos, donde se acumularían muchas más partículas, generando más presión y haciendo que el rozamiento rápido entre éstas llevara a un mayor calor, impulsándonos a cotas más superiores en ese tramo. Posteriormente, una vez pasado el obstáculo, iríamos volviendo a nuestro estado inicial.&lt;br /&gt;
&lt;br /&gt;
==Ecuación de Navier-Stokes==&lt;br /&gt;
Las ecuaciones de Navier-Stokes tratan de describir el movimiento de un fluido en la atmósfera, las corrientes oceánicas, y sobre cualquier objeto, como proyectiles. Está publicado como uno de los Siete Grandes Problemas del Milenio, ya que se busca su generalización para cualquier cosa donde estén involucrados los fluidos newtonianos. Actualmente se ha demostrado pero para casos muy particulares. De manera simplificada, la ecuación satisface, con los parámetros de campo u y presión ,que:&lt;br /&gt;
[[Archivo:Ecuacion stokes.jpg|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nosotros vamos a comprobar que se va a cumplir en el caso de que la viscosidad del fluido sea nula, y donde además se verifica que es incompresible, debido a que siempre ocupará el mismo volumen. Así pues, quedaría demostrado que el gradiente por el campo u es nulo.&lt;br /&gt;
Con todo, la ecuación de Navier-Stokes resultante es la siguiente:&lt;br /&gt;
[[Archivo:Ecuacion1 stokes.jpg|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sabiendo que d es la densidad del fluido, y por tanto una constante, y que: [[Archivo:Ecuacion222 stokes.jpg|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
Desarrollamos más profundamente los cálculos:&lt;br /&gt;
[[Archivo:Ecuacion33 stokes.jpg|600px|sinmarco|izquierda]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Como podemos observar, nos queda una ecuación determinada por coordenadas cartesianas. &lt;br /&gt;
Estudiándola detenidamente, y relacionando las leyes físicas que conllevaron a su elaboración, nos damos cuenta de que se asemeja a la ecuación de Bernouilli, ya que en las dos se menosprecia la viscosidad y tratan con los campos vectoriales del fluido y sus presiones. Así pues, al relacionarlas con las mismas condiciones matemáticas, podríamos establecer la igualdad de las mismas. Para ello, le aplicamos el gradiente a la ecuación de Bernouilli:&lt;br /&gt;
[[Archivo:Ecuacion444 stokes.jpg|1200px|sinmarco|izquierda]]&lt;br /&gt;
[[Archivo:Ecuacion33 stokes.jpg|500px|sinmarco|izquierda]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El resultado final equivale al de la ecuación de Navier-Stokes, por lo que si se cumple una, la otra también, y como la de Bernouilli vimos que sí, poodemos afirmar que Navier-Stokes se cumple cuando la viscosidad se considera nula.&lt;br /&gt;
&lt;br /&gt;
==Teorema de Kutta-Joukowski. Paradoja de D'Alembert==&lt;br /&gt;
En primer lugar haremos una breve explicación de la '''Paradoja de D'Alembert'''. Dicha paradoja, es una contradicción a la que llegó D'Alembert después de estudiar matemáticamente el fenómeno de la resistencia producida sobre un cuerpo cuando una corriente de fluido  circula sobre él.&lt;br /&gt;
&lt;br /&gt;
D'Alembert aplicó la teoría de flujo potencial para modelar el fenómeno, y concluyó que la fuerza resultante sobre el cuerpo sobre el cual fluye el aire es cero, lo cual se contradice con la observación.&lt;br /&gt;
&lt;br /&gt;
Por otra parte según el '''Teorema de Kutta-Joukowski''' la fuerza que ejerce el fluido sobre el obstáculo  es proporcional a la circulación.&lt;br /&gt;
&lt;br /&gt;
A continuación comprobaremos la circulación a lo largo de la circunferencia de radio 2. En primer lugar parametrizamos dicho obstaculo: &lt;br /&gt;
[[Archivo:GammaA7.png|300px|sinmarco|left]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Calculamos la circulacion en el intervalo '''(a,b)=(0,2π)'''&lt;br /&gt;
[[Archivo:circulacion1A7.png|300px|sinmarco|left]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sustituyendo nuestros datos dentro de la integral obtenemos:&lt;br /&gt;
[[Archivo:circulacion4A7.png|600px|sinmarco|left]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Finalmente desarrolando dicha integral: &lt;br /&gt;
[[Archivo:circulacion3A7.png|600px|sinmarco|left]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Obtenemos el resultado de que '''la circulación es nula'''. Esto va en contra de la intuición ya que se supone que el fluido deberia ejercer una fuerza sobre el obstáculo, pero aplicando el Teorema de Kutta-Joukowski, que como hemos dicho antes dice que la fuerza es proporcional a la circulación, llegamos a la conclusión de que la fuerza deberia ser nula también. Encontrandonos con la conocida como Paradoja de D'Alembert.&lt;br /&gt;
&lt;br /&gt;
==Curvas de nivel de la presión==&lt;br /&gt;
A continuación observamos el código [[MATLAB]] utilizado para obtener el gráfico de las curvas de presión del fluido.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Reticula&lt;br /&gt;
ro=2:0.1:6;&lt;br /&gt;
teta=0:0.1:2*pi;&lt;br /&gt;
[U,V]=meshgrid(ro,teta);&lt;br /&gt;
%Cambio de coordenadas&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
%Formula de la presión&lt;br /&gt;
p=15-((4*((cos(V)).^2)).*((1-(4./(U.^2))).^2))-((4*((sin(V)).^2)).*(((1./U)+(4./(U.^3))).^2));&lt;br /&gt;
%Dibujo de las curvas de nivel&lt;br /&gt;
contour(X,Y,p,50,'linewidth',1.5)&lt;br /&gt;
axis([-5,5-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
Como anteriormente hemos observado los maximos valores para la presión los encontramos en la zona superior e inferior del óbstaculo correspondiendose con las zonas de mayor velocidad. Mientras que el los laterales las líneas son de un color azul que equivale a valores más bajos de la presión, justo donde las corrientes se alejan del óbstaculo.&lt;br /&gt;
[[Archivo:CurvasA7.png|1000px|thumb|left|Curvas de nivel de la presión del fluido]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Presión media del fluido==&lt;br /&gt;
Vamos a calcular la presión media del fluido. Para ello se hará un aaproximacion de la integral de la presion y lo dividiremos entre el área de la región que ocupa el fluido. En este caso es el área de una corona circularde radios 2 y 6.&lt;br /&gt;
[[Archivo:AreaA7.png|300px|sinmarco|left]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Realizamos la aproximacion de la presión:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Reticula&lt;br /&gt;
h=0.01;&lt;br /&gt;
ro=2:h:6;&lt;br /&gt;
teta=0:h:2*pi;&lt;br /&gt;
[U,V]=meshgrid(ro,teta);&lt;br /&gt;
%Presión del fluido&lt;br /&gt;
p=15-((4*((cos(V)).^2)).*((1-(4./(U.^2))).^2))-((4*((sin(V)).^2)).*(((1./U)+(4./(U.^3))).^2));&lt;br /&gt;
%Integral de la presión&lt;br /&gt;
pres=U.*p;&lt;br /&gt;
%Integral&lt;br /&gt;
volumen=h^2*pres;&lt;br /&gt;
w=sum(sum(volumen));&lt;br /&gt;
%Área de la corona circular&lt;br /&gt;
area=(pi*6^2)-(pi*2^2);&lt;br /&gt;
%Presión media&lt;br /&gt;
presmedia=w/area&lt;br /&gt;
}}&lt;br /&gt;
Realizando estos calculos obtenemos un resultado de '''13.6441''' que si contrastamos con una de las gráficas de la presión podemso ver que concuerda, ya que en la gráfica a simple vista podemos observar como los valores medios rondan este valor. &lt;br /&gt;
[[Archivo:PresionA7.png|1000px|sinmarco|left]]&lt;/div&gt;</summary>
		<author><name>E.moreda</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_fluidos_(grupo_A7)&amp;diff=33630</id>
		<title>Visualización de campos escalares y vectoriales en fluidos (grupo A7)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_fluidos_(grupo_A7)&amp;diff=33630"/>
				<updated>2015-12-04T12:38:17Z</updated>
		
		<summary type="html">&lt;p&gt;E.moreda: /* Velocidad máxima y mínima del fluido */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;En el siguiente articulo vamos a estudiar el flujo de un fluido incompresible alrededor de un obstáculo circular. Trabajaremos con coordenadas cilindricas (polares ya que se reduce al plano) ya que debido a la forma del obstáculo los cálculos resultarán más sencillos. Las gráficas que se mostraran aqui han sido obtenidas con el programa [[MATLAB]].&amp;lt;br /&amp;gt;&lt;br /&gt;
{{ TrabajoED | Visualización de campos escalares y vectoriales en fluidos. Grupo 7-A | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC15/16|2015-16]] | Enrique Pellico Martín, Eduardo Moreda Meleiro, Rommel Beltran Carrero, Antonio Maya Hidalgo }}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC15/16]]&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
En primer lugar debemos hacer referencia al concepto de fluido incompresible. Un fluido incompresible es aquel fluido cuya densidad permanece constante con el tiempo y se opone a la compresión bajo cualquier condición. Esto quiere decir que tanto su masa como su volumen permanecerán constantes. Su significado matemático es que dicho fluido tendrá una densidad constante, facilitando los cálculos necesarios.&lt;br /&gt;
&lt;br /&gt;
==Región ocupada por el fluido==&lt;br /&gt;
El primer paso para la la visualización de campos escalares y vectoriales de un fluido es delimitar la región de estudio. La región de estudio es una corona circular de radio menor 2 y radio mayor 6.&lt;br /&gt;
&lt;br /&gt;
La representamos mediante un mallado que represente los puntos interiores de la corona circular en el intervalo [−5, 5] × [−5, 5]&lt;br /&gt;
[[Archivo:Apartado1 grupoA7 2015-2016.jpg|400px|miniaturadeimagen|right|Región que ocupa el fluido]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%rho=u; phi=v;&lt;br /&gt;
%Creamos el mallado.&lt;br /&gt;
rho=linspace(2,6,50);&lt;br /&gt;
th=linspace(0,2*pi,50);&lt;br /&gt;
%generamos la reticula&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
%definimos la parametrización&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
%Dibujamos la malla y definimos los ejes&lt;br /&gt;
mesh(X,Y,0*X)&lt;br /&gt;
axis([-5,5,-5,5]);&lt;br /&gt;
axis equal&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Función potencial y campo de velocidades==&lt;br /&gt;
La velocidad de un fluido viene dada por el campo de velocidades de este aplicado en cada punto.&lt;br /&gt;
&lt;br /&gt;
El campo de velocidades deriva de un potencial escalar. Vamos a representar primero el campo escalar y después el campo de velocidades &lt;br /&gt;
===Función Potencial===&lt;br /&gt;
El campo escalar del que deriva es el siguiente:&lt;br /&gt;
[[Archivo:Formula1A7.png|200px|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
Se aprecia como la función potencial crece de izquierda a derecha según la dirección de movimiento del fluido&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Apartado2.1 grupoA7 2015-2016.jpg|600px|miniaturadeimagen|derecha|Representación función potencial]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Dibujamos la malla &lt;br /&gt;
rho=linspace(2,6,40);&lt;br /&gt;
th=linspace(0,2*pi,40);&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
%dibujamos la función potencial&lt;br /&gt;
%primero la superficie&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
%Despues definimos la función&lt;br /&gt;
phi=inline('2*(rho+(4./rho)).*cos(th)','rho','th');&lt;br /&gt;
%aplicamos la función&lt;br /&gt;
Z=phi(U,V);&lt;br /&gt;
%Dibujamos&lt;br /&gt;
p=surf(X,Y,Z);&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
%por último dibujamos el obstáculo&lt;br /&gt;
plot(2*cos(th),2*sin(th),'k','linewidth',2)&lt;br /&gt;
}}&lt;br /&gt;
===Campo de velocidades===&lt;br /&gt;
El campo de velocidades viene dado por el gradiente de la función potencial &amp;lt;math&amp;gt;\varphi&amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:Formula2A7.png|300px|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Formula3A7.png|400px|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Su representación viene dada por:&lt;br /&gt;
[[Archivo:Apartado2.2 grupoA7 2015-2016.jpg|800px|miniaturadeimagen|derecha|Campo de velocidades &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Dibujamos la malla &lt;br /&gt;
rho=linspace(2,6,30);&lt;br /&gt;
th=linspace(0,2*pi,30);&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
%dibujamos la función potencial&lt;br /&gt;
%primero la superficie&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
%Despues definimos la función&lt;br /&gt;
phi=inline('2*(rho+(4./rho)).*cos(th)','rho','th');&lt;br /&gt;
%aplicamos la función&lt;br /&gt;
Z=phi(U,V);&lt;br /&gt;
%Dibujamos las curvas de nivel&lt;br /&gt;
contour(X,Y,Z,40)&lt;br /&gt;
%axis([-5,5,-5,5]);&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
%Dibujamos el campo de velocidades del fluido:&lt;br /&gt;
%aplicamos las funciones&lt;br /&gt;
ux=(2-8./(U.*U)).*cos(V).*cos(V)+U.*sin(V).*sin(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
uy=(2-8./(U.*U)).*cos(V).*sin(V)-U.*sin(V).*cos(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
%dibujamos el campo de velocidades&lt;br /&gt;
quiver(X,Y,ux,uy);&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
%por último dibujamos el obstáculo&lt;br /&gt;
plot(2*cos(th),2*sin(th),'k','linewidth',2)&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
Se ve perfectamente como el fluido evita el obstáculo rodeándolo. Disminuye de velocidad al chocar contra el obstáculo y aumenta al evitarlo.&lt;br /&gt;
&lt;br /&gt;
También vamos a realizar un Zoom sobre la imagen para apreciar en detalle como el campo de velocidades &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es ortogonal a las curvas de nivel de la función potencial &amp;lt;math&amp;gt;\varphi&amp;lt;/math&amp;gt; del que proviene.&lt;br /&gt;
&lt;br /&gt;
Las curvas de nivel de la función potencial representan los puntos del plano en el que esta tiene el mismo valor. Según se ve en el apartado anterior, en la representación gráfica se observa que la función crece de izquierda a derecha evitando el obstáculo.&lt;br /&gt;
El campo de velocidades viene dado por el gradiente de esa función. El gradiente representa el valor y la dirección de máximo crecimiento de de la función escalar. Como en las curvas de nivel la función es constante, es decir, en las curvas la variación es 0, la dirección de máximo crecimiento es ortogonal a las curvas de nivel y viene dada por el gradiente, es decir por el campo de velocidades del fluido.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Apartado2.3 grupoA7 2015-2016.jpg|600px|miniaturadeimagen|centro|Zoom]]&lt;br /&gt;
====Campo de velocidades respecto al obstáculo====&lt;br /&gt;
====Campo de velocidades lejos del obstáculo====&lt;br /&gt;
&lt;br /&gt;
==Divergencia y rotacional==&lt;br /&gt;
Con el estudio de la divergencia y de rotacional se demostrara la incompresibilidad del fluido. Para ello la divergencia tendrá ser nula demostrando así la imposibilidad de variación de volumen, como se interpreta de este operador. Lo comprobamos analíticamente en este apartado.&lt;br /&gt;
Al estar en coordenadas cilíndricas el rotacional es:&lt;br /&gt;
[[Archivo:Rotacional.PNG|300px|sinmarco|centro]]&lt;br /&gt;
Resolviendo:&lt;br /&gt;
[[Archivo:Resolucion rotacional.PNG|600px|sinmarco|centro]]&lt;br /&gt;
Si hacemos lo mismo con la divergencia observamos que igualmente se anula.&lt;br /&gt;
Definimos la divergencia para coordenadas cilíndricas&lt;br /&gt;
[[Archivo:Divergencia.JPG|400px|sinmarco|centro]]&lt;br /&gt;
Resolviendo&lt;br /&gt;
[[Archivo:Divergencia resuelta.JPG|600px|sinmarco|centro]]&lt;br /&gt;
Con la divergencia nula se demuestra la incompresibilidad del fluido como se había predicho.&lt;br /&gt;
&lt;br /&gt;
=='''Líneas de corriente''' del campo==&lt;br /&gt;
&lt;br /&gt;
Las líneas de corriente son líneas que representadas en el plano definen la trayectoria del campo, en nuestro caso, de las partículas de agua.&lt;br /&gt;
&lt;br /&gt;
Son, a su vez, el potencial de un campo vectorial ortogonal al campo de velocidades. Luego para definir las líneas de corriente se calculará el campo ortogonal y su potencial.&lt;br /&gt;
&lt;br /&gt;
===Campo ortogonal al campo de velocidades===&lt;br /&gt;
Este campo obtiene multiplicando escalarmente el vector de posicion &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt; con el campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;. Para facilitar el proceso utilizamos el vector de posición de la coordenada curvilinea en z:&lt;br /&gt;
[[Archivo:Campov.JPG|600px|sinmarco|centro]]&lt;br /&gt;
====Comprobación gráfia====&lt;br /&gt;
*Campo v en coordenadas cartesianas&lt;br /&gt;
*Código [[MATLAB]]&lt;br /&gt;
[[Archivo:Vyu.png|400px|miniaturadeimagen|right|Campos u y v]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Reticula&lt;br /&gt;
h=0.3;&lt;br /&gt;
rho=2:h:6;&lt;br /&gt;
th=0:h:2*pi+h;&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
&lt;br /&gt;
%Cambio de coordenadas a cartesianas&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
&lt;br /&gt;
%Componentes del campo de velocidades en cartesianas&lt;br /&gt;
ux=(2-8./(U.*U)).*cos(V).*cos(V)+U.*sin(V).*sin(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
uy=(2-8./(U.*U)).*cos(V).*sin(V)-U.*sin(V).*cos(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
&lt;br /&gt;
%Componentes del campo v en cartesianas&lt;br /&gt;
vx=(2+8./(U.*U)).*sin(V).*cos(V)-(2./U-8./(U.*U.*U)).*cos(V).*sin(V).*U;&lt;br /&gt;
vy=(2+8./(U.*U)).*sin(V).*sin(V)+(2./U-8./(U.*U.*U)).*cos(V).*cos(V).*U;&lt;br /&gt;
&lt;br /&gt;
%Dibujo campo de velocidades&lt;br /&gt;
quiver(X,Y,ux,uy)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
%Dibujo campo v&lt;br /&gt;
quiver(X,Y,vx,vy)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
====Observación del rotacional ====&lt;br /&gt;
Al ser u de divergencia nula el rotacional de &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; será nulo:&lt;br /&gt;
[[Archivo:Rotav.JPG|500px|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
===Potencial escalar de corriente===&lt;br /&gt;
Una vez obtenido el campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; podremos interpretar las líneas de corriente como la función potencial de este campo, luego:&lt;br /&gt;
[[Archivo:Potencialc.JPG|200px|sinmarco|centro]]&lt;br /&gt;
Calculamos el potencial escalar:&lt;br /&gt;
[[Archivo:Cpotencial1.JPG|500px|sinmarco|centro]]&lt;br /&gt;
Donde '''C''' igualando:&lt;br /&gt;
[[Archivo:Cpotencial2.JPG|600px|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
===Representación de las líneas de corriente===&lt;br /&gt;
Una vez tenemos el potencial escalar de líneas de corriente se puede representar de la siguiente manera:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Reticula&lt;br /&gt;
h=0.3;&lt;br /&gt;
rho=2:h:6;&lt;br /&gt;
th=0:h:2*pi+h;&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
&lt;br /&gt;
%Cambio de coordenadas a cartesianas&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
&lt;br /&gt;
%Potencial escalar. Lineas de corriente&lt;br /&gt;
chi=(2*U-8./U).*sin(V);&lt;br /&gt;
&lt;br /&gt;
%Componentes del campo de velocidades en cartesianas&lt;br /&gt;
ux=(2-8./(U.*U)).*cos(V).*cos(V)+U.*sin(V).*sin(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
uy=(2-8./(U.*U)).*cos(V).*sin(V)-U.*sin(V).*cos(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
&lt;br /&gt;
%Dibujo lineas de corriente&lt;br /&gt;
contour(X,Y,chi,50,'LineWidth',1.5)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
%Dibujo campo de velocidades&lt;br /&gt;
quiver(X,Y,ux,uy)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Líneas de corriente.jpg|600px|thumb|centro|Líneas de corriente y campo de veocidades]]&lt;br /&gt;
====Observaciones====&lt;br /&gt;
# Podemos observar que la velocidad es tangente a las líneas de corriente realizando un zoom en la representación anterior&lt;br /&gt;
[[Archivo:La velocidad es tangente.jpg|200px|thumb|centro|Velocidad y líneas de corriente. Zoom]]&lt;br /&gt;
# Observamos la ortogonalidad de las líneas de corriente con el campo equipotencial ejecutando el código [[MATLAB]] posterior.Ampliando observamos con detalle la ortogonalidad.&lt;br /&gt;
[[Archivo:Ortogonales lineas de corrientes potencial.jpg|500px|thumb|right|Equipotenciales y líneas de corriente. Zoom]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Reticula&lt;br /&gt;
h=0.3;&lt;br /&gt;
rho=2:h:6;&lt;br /&gt;
th=0:h:2*pi+h;&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
&lt;br /&gt;
%Cambio de coordenadas a cartesianas&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
&lt;br /&gt;
%Potencial escalar. Lineas de corriente (chi).&lt;br /&gt;
chi=(2*U-8./U).*sin(V);&lt;br /&gt;
%Cuervas equipotenciales(po)&lt;br /&gt;
po=(2*U+8./U).*cos(V);&lt;br /&gt;
&lt;br /&gt;
%Dibujo lineas de corriente&lt;br /&gt;
contour(X,Y,chi,50,'LineWidth',1.5)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
%Dibujo equipotenciales&lt;br /&gt;
contour(X,Y,po,50,'LineWidth',1.5)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Velocidad máxima y mínima del fluido==&lt;br /&gt;
Los máximos y los mínimos, en el contorno del obstáculo, se pueden calcular maximizando o minimizando el módulo del campo vectorial &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt;, que es más sencillo, ya que sabemos que este campo tiene el mismo módulo que &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; (fácil de demostrar a partir de la definición del módulo del producto escalar).&lt;br /&gt;
Por lo que donde el módulo de &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; sea máximo la velocidad será máxima y donde sea mínimo la velocidad será mínima. &lt;br /&gt;
[[Archivo:Modulov.JPG|500px|sinmarco|centro]]&lt;br /&gt;
 Los puntos de velocidad máxima son: [0,2] y [0,-2].&lt;br /&gt;
 Los puntos de velocidad mínima son: [-2,0] y [2,0].&lt;br /&gt;
*'''Puntos de remanso'''&lt;br /&gt;
Son aquellos puntos donde la velocidad del fluido es nula. Observamos que coinciden con los puntos de velocidad mínima. En [-2,0] y [2,0] existiran dos puntos de remanso.&lt;br /&gt;
&lt;br /&gt;
==Presión del fluido. Ecuación de Bernouilli==&lt;br /&gt;
===Ecuación de Bernouilli===&lt;br /&gt;
Como sabemos, un fluido se caracteriza por por no describir siempre una forma concreta, sino que su forma o dinámica depende principalmente de agentes externos (en el caso de la forma, depende de un recipiente). Aquí vamos a estudiar el comportamiento dinámico de un fluido, dependiendo de la presión a la que esté sometido y la densidad del mismo, ya que su movimiento no depende del tiempo, por lo que es estacionario. Así pues, se dedujo y describe la ecuación de Bernouilli:&lt;br /&gt;
[[Archivo:Ecuacion bernouilli.jpg|sinmarco|centro]]&lt;br /&gt;
Con nuestro campo vectorial u y teniendo como datos d=2 y cte=15, podremos obtener la presión del fluido:&lt;br /&gt;
[[Archivo:Formula1 bernouilli.jpg ‎|sinmarco|izquierda]]&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Formula2 bernouilli.jpg|600px|sinmarco|izquierda]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
De esta manera, operamos y nos queda la presión:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Formula3 bernouilli.jpg|600px|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
Una vez hallada, procedemos a representarla gráficamente. Para ello, empleamos el siguiente comando en Matlab, dando:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% vemos variables&lt;br /&gt;
h=0.1;&lt;br /&gt;
rho=2:h:6;&lt;br /&gt;
th=0:h:2*pi+h&lt;br /&gt;
&lt;br /&gt;
%hacemos retícula&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
&lt;br /&gt;
%describo coordenadas&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
&lt;br /&gt;
%aplicamos funcion presion&lt;br /&gt;
f=15-((4*cos(V).^2)).*((1-(4./(U.^2))))-((4*((sin(V)).^2)).*(((1./U)+(4./(U.^3))).^2));&lt;br /&gt;
&lt;br /&gt;
%dibujo&lt;br /&gt;
surf(X,Y,f)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Campo presiones.png|600x400px|marco|centro|Campo de presiones]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Con esto, nos damos cuenta de que las mayores presiones se concentran en los extremos superior e inferior del obstáculo, ya que es el momento posterior al choque del fluido contra él, y el desplazamiento a los lados. En cambio, las menores presiones se distinguen a los laterales izquierdo y derecho, siendo la dirección a la que se desplaza el fluido y donde no tiene contacto con el obstáculo, debiéndose así que sus presiones sean mucho menores.&lt;br /&gt;
&lt;br /&gt;
===Campo de presiones y lineas de corriente===&lt;br /&gt;
La conclusión sacada anteriormente se puede corroborar observando las líneas de corriente del fluido, ya que a su vez representan la velocidad del mismo y los cambios que se producen cuando impacta con el obstáculo.&lt;br /&gt;
[[Archivo:Líneas de corriente.jpg|400x200px|marco|izquierda|Lineas de corriente]]&lt;br /&gt;
[[Archivo:Campo presiones.png|400x200px|marco|centro|Campo de presiones]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Al comparar las dos gráficas, podemos ver que, efectivamente, en los extremos superior e inferior del obstáculo hay una mayor concentración de corrientes, y sus velocidades son mucho mayores, generando presiones significativamente altas. En cambio, en los lados izquierdo y derecho todo está `más tranquilo´ porque no hay nada que se interponga a la corriente normal del fluido. Por tanto, si fuéramos una partícula del fluido, inicialmente podríamos comenzar moviéndonos en cotas inferiores, frías, pero al llegar al obstáculo, se crea una barrera que nos desplazaría a los extremos, donde se acumularían muchas más partículas, generando más presión y haciendo que el rozamiento rápido entre éstas llevara a un mayor calor, impulsándonos a cotas más superiores en ese tramo. Posteriormente, una vez pasado el obstáculo, iríamos volviendo a nuestro estado inicial.&lt;br /&gt;
&lt;br /&gt;
==Ecuación de Navier-Stokes==&lt;br /&gt;
Las ecuaciones de Navier-Stokes tratan de describir el movimiento de un fluido en la atmósfera, las corrientes oceánicas, y sobre cualquier objeto, como proyectiles. Está publicado como uno de los Siete Grandes Problemas del Milenio, ya que se busca su generalización para cualquier cosa donde estén involucrados los fluidos newtonianos. Actualmente se ha demostrado pero para casos muy particulares. De manera simplificada, la ecuación satisface, con los parámetros de campo u y presión ,que:&lt;br /&gt;
[[Archivo:Ecuacion stokes.jpg|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nosotros vamos a comprobar que se va a cumplir en el caso de que la viscosidad del fluido sea nula, y donde además se verifica que es incompresible, debido a que siempre ocupará el mismo volumen. Así pues, quedaría demostrado que el gradiente por el campo u es nulo.&lt;br /&gt;
Con todo, la ecuación de Navier-Stokes resultante es la siguiente:&lt;br /&gt;
[[Archivo:Ecuacion1 stokes.jpg|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sabiendo que d es la densidad del fluido, y por tanto una constante, y que: [[Archivo:Ecuacion222 stokes.jpg|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
Desarrollamos más profundamente los cálculos:&lt;br /&gt;
[[Archivo:Ecuacion33 stokes.jpg|600px|sinmarco|izquierda]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Como podemos observar, nos queda una ecuación determinada por coordenadas cartesianas. &lt;br /&gt;
Estudiándola detenidamente, y relacionando las leyes físicas que conllevaron a su elaboración, nos damos cuenta de que se asemeja a la ecuación de Bernouilli, ya que en las dos se menosprecia la viscosidad y tratan con los campos vectoriales del fluido y sus presiones. Así pues, al relacionarlas con las mismas condiciones matemáticas, podríamos establecer la igualdad de las mismas. Para ello, le aplicamos el gradiente a la ecuación de Bernouilli:&lt;br /&gt;
[[Archivo:Ecuacion444 stokes.jpg|1200px|sinmarco|izquierda]]&lt;br /&gt;
[[Archivo:Ecuacion33 stokes.jpg|500px|sinmarco|izquierda]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El resultado final equivale al de la ecuación de Navier-Stokes, por lo que si se cumple una, la otra también, y como la de Bernouilli vimos que sí, poodemos afirmar que Navier-Stokes se cumple cuando la viscosidad se considera nula.&lt;br /&gt;
&lt;br /&gt;
==Teorema de Kutta-Joukowski. Paradoja de D'Alembert==&lt;br /&gt;
En primer lugar haremos una breve explicación de la '''Paradoja de D'Alembert'''. Dicha paradoja, es una contradicción a la que llegó D'Alembert después de estudiar matemáticamente el fenómeno de la resistencia producida sobre un cuerpo cuando una corriente de fluido  circula sobre él.&lt;br /&gt;
&lt;br /&gt;
D'Alembert aplicó la teoría de flujo potencial para modelar el fenómeno, y concluyó que la fuerza resultante sobre el cuerpo sobre el cual fluye el aire es cero, lo cual se contradice con la observación.&lt;br /&gt;
&lt;br /&gt;
Por otra parte según el '''Teorema de Kutta-Joukowski''' la fuerza que ejerce el fluido sobre el obstáculo  es proporcional a la circulación.&lt;br /&gt;
&lt;br /&gt;
A continuación comprobaremos la circulación a lo largo de la circunferencia de radio 2. En primer lugar parametrizamos dicho obstaculo: &lt;br /&gt;
[[Archivo:GammaA7.png|300px|sinmarco|left]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Calculamos la circulacion en el intervalo '''(a,b)=(0,2π)'''&lt;br /&gt;
[[Archivo:circulacion1A7.png|300px|sinmarco|left]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sustituyendo nuestros datos dentro de la integral obtenemos:&lt;br /&gt;
[[Archivo:circulacion4A7.png|600px|sinmarco|left]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Finalmente desarrolando dicha integral: &lt;br /&gt;
[[Archivo:circulacion3A7.png|600px|sinmarco|left]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Obtenemos el resultado de que '''la circulación es nula'''. Esto va en contra de la intuición ya que se supone que el fluido deberia ejercer una fuerza sobre el obstáculo, pero aplicando el Teorema de Kutta-Joukowski, que como hemos dicho antes dice que la fuerza es proporcional a la circulación, llegamos a la conclusión de que la fuerza deberia ser nula también. Encontrandonos con la conocida como Paradoja de D'Alembert.&lt;br /&gt;
&lt;br /&gt;
==Curvas de nivel de la presión==&lt;br /&gt;
A continuación observamos el código [[MATLAB]] utilizado para obtener el gráfico de las curvas de presión del fluido.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Reticula&lt;br /&gt;
ro=2:0.1:6;&lt;br /&gt;
teta=0:0.1:2*pi;&lt;br /&gt;
[U,V]=meshgrid(ro,teta);&lt;br /&gt;
%Cambio de coordenadas&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
%Formula de la presión&lt;br /&gt;
p=15-((4*((cos(V)).^2)).*((1-(4./(U.^2))).^2))-((4*((sin(V)).^2)).*(((1./U)+(4./(U.^3))).^2));&lt;br /&gt;
%Dibujo de las curvas de nivel&lt;br /&gt;
contour(X,Y,p,50,'linewidth',1.5)&lt;br /&gt;
axis([-5,5-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
Como anteriormente hemos observado los maximos valores para la presión los encontramos en la zona superior e inferior del óbstaculo correspondiendose con las zonas de mayor velocidad. Mientras que el los laterales las líneas son de un color azul que equivale a valores más bajos de la presión, justo donde las corrientes se alejan del óbstaculo.&lt;br /&gt;
[[Archivo:CurvasA7.png|1000px|thumb|left|Curvas de nivel de la presión del fluido]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Presión media del fluido==&lt;br /&gt;
Vamos a calcular la presión media del fluido. Para ello se hará un aaproximacion de la integral de la presion y lo dividiremos entre el área de la región que ocupa el fluido. En este caso es el área de una corona circularde radios 2 y 6.&lt;br /&gt;
[[Archivo:AreaA7.png|300px|sinmarco|left]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Realizamos la aproximacion de la presión:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Reticula&lt;br /&gt;
h=0.01;&lt;br /&gt;
ro=2:h:6;&lt;br /&gt;
teta=0:h:2*pi;&lt;br /&gt;
[U,V]=meshgrid(ro,teta);&lt;br /&gt;
%Presión del fluido&lt;br /&gt;
p=15-((4*((cos(V)).^2)).*((1-(4./(U.^2))).^2))-((4*((sin(V)).^2)).*(((1./U)+(4./(U.^3))).^2));&lt;br /&gt;
%Integral de la presión&lt;br /&gt;
pres=U.*p;&lt;br /&gt;
%Integral&lt;br /&gt;
volumen=h^2*pres;&lt;br /&gt;
w=sum(sum(volumen));&lt;br /&gt;
%Área de la corona circular&lt;br /&gt;
area=(pi*6^2)-(pi*2^2);&lt;br /&gt;
%Presión media&lt;br /&gt;
presmedia=w/area&lt;br /&gt;
}}&lt;br /&gt;
Realizando estos calculos obtenemos un resultado de '''13.6441''' que si contrastamos con una de las gráficas de la presión podemso ver que concuerda, ya que en la gráfica a simple vista podemos observar como los valores medios rondan este valor. &lt;br /&gt;
[[Archivo:PresionA7.png|1000px|sinmarco|left]]&lt;/div&gt;</summary>
		<author><name>E.moreda</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_fluidos_(grupo_A7)&amp;diff=33623</id>
		<title>Visualización de campos escalares y vectoriales en fluidos (grupo A7)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_fluidos_(grupo_A7)&amp;diff=33623"/>
				<updated>2015-12-04T12:35:59Z</updated>
		
		<summary type="html">&lt;p&gt;E.moreda: /* Potencial escalar de corriente */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;En el siguiente articulo vamos a estudiar el flujo de un fluido incompresible alrededor de un obstáculo circular. Trabajaremos con coordenadas cilindricas (polares ya que se reduce al plano) ya que debido a la forma del obstáculo los cálculos resultarán más sencillos. Las gráficas que se mostraran aqui han sido obtenidas con el programa [[MATLAB]].&amp;lt;br /&amp;gt;&lt;br /&gt;
{{ TrabajoED | Visualización de campos escalares y vectoriales en fluidos. Grupo 7-A | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC15/16|2015-16]] | Enrique Pellico Martín, Eduardo Moreda Meleiro, Rommel Beltran Carrero, Antonio Maya Hidalgo }}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC15/16]]&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
En primer lugar debemos hacer referencia al concepto de fluido incompresible. Un fluido incompresible es aquel fluido cuya densidad permanece constante con el tiempo y se opone a la compresión bajo cualquier condición. Esto quiere decir que tanto su masa como su volumen permanecerán constantes. Su significado matemático es que dicho fluido tendrá una densidad constante, facilitando los cálculos necesarios.&lt;br /&gt;
&lt;br /&gt;
==Región ocupada por el fluido==&lt;br /&gt;
El primer paso para la la visualización de campos escalares y vectoriales de un fluido es delimitar la región de estudio. La región de estudio es una corona circular de radio menor 2 y radio mayor 6.&lt;br /&gt;
&lt;br /&gt;
La representamos mediante un mallado que represente los puntos interiores de la corona circular en el intervalo [−5, 5] × [−5, 5]&lt;br /&gt;
[[Archivo:Apartado1 grupoA7 2015-2016.jpg|400px|miniaturadeimagen|right|Región que ocupa el fluido]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%rho=u; phi=v;&lt;br /&gt;
%Creamos el mallado.&lt;br /&gt;
rho=linspace(2,6,50);&lt;br /&gt;
th=linspace(0,2*pi,50);&lt;br /&gt;
%generamos la reticula&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
%definimos la parametrización&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
%Dibujamos la malla y definimos los ejes&lt;br /&gt;
mesh(X,Y,0*X)&lt;br /&gt;
axis([-5,5,-5,5]);&lt;br /&gt;
axis equal&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Función potencial y campo de velocidades==&lt;br /&gt;
La velocidad de un fluido viene dada por el campo de velocidades de este aplicado en cada punto.&lt;br /&gt;
&lt;br /&gt;
El campo de velocidades deriva de un potencial escalar. Vamos a representar primero el campo escalar y después el campo de velocidades &lt;br /&gt;
===Función Potencial===&lt;br /&gt;
El campo escalar del que deriva es el siguiente:&lt;br /&gt;
[[Archivo:Formula1A7.png|200px|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
Se aprecia como la función potencial crece de izquierda a derecha según la dirección de movimiento del fluido&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Apartado2.1 grupoA7 2015-2016.jpg|600px|miniaturadeimagen|derecha|Representación función potencial]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Dibujamos la malla &lt;br /&gt;
rho=linspace(2,6,40);&lt;br /&gt;
th=linspace(0,2*pi,40);&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
%dibujamos la función potencial&lt;br /&gt;
%primero la superficie&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
%Despues definimos la función&lt;br /&gt;
phi=inline('2*(rho+(4./rho)).*cos(th)','rho','th');&lt;br /&gt;
%aplicamos la función&lt;br /&gt;
Z=phi(U,V);&lt;br /&gt;
%Dibujamos&lt;br /&gt;
p=surf(X,Y,Z);&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
%por último dibujamos el obstáculo&lt;br /&gt;
plot(2*cos(th),2*sin(th),'k','linewidth',2)&lt;br /&gt;
}}&lt;br /&gt;
===Campo de velocidades===&lt;br /&gt;
El campo de velocidades viene dado por el gradiente de la función potencial &amp;lt;math&amp;gt;\varphi&amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:Formula2A7.png|300px|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Formula3A7.png|400px|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Su representación viene dada por:&lt;br /&gt;
[[Archivo:Apartado2.2 grupoA7 2015-2016.jpg|800px|miniaturadeimagen|derecha|Campo de velocidades &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Dibujamos la malla &lt;br /&gt;
rho=linspace(2,6,30);&lt;br /&gt;
th=linspace(0,2*pi,30);&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
%dibujamos la función potencial&lt;br /&gt;
%primero la superficie&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
%Despues definimos la función&lt;br /&gt;
phi=inline('2*(rho+(4./rho)).*cos(th)','rho','th');&lt;br /&gt;
%aplicamos la función&lt;br /&gt;
Z=phi(U,V);&lt;br /&gt;
%Dibujamos las curvas de nivel&lt;br /&gt;
contour(X,Y,Z,40)&lt;br /&gt;
%axis([-5,5,-5,5]);&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
%Dibujamos el campo de velocidades del fluido:&lt;br /&gt;
%aplicamos las funciones&lt;br /&gt;
ux=(2-8./(U.*U)).*cos(V).*cos(V)+U.*sin(V).*sin(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
uy=(2-8./(U.*U)).*cos(V).*sin(V)-U.*sin(V).*cos(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
%dibujamos el campo de velocidades&lt;br /&gt;
quiver(X,Y,ux,uy);&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
%por último dibujamos el obstáculo&lt;br /&gt;
plot(2*cos(th),2*sin(th),'k','linewidth',2)&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
Se ve perfectamente como el fluido evita el obstáculo rodeándolo. Disminuye de velocidad al chocar contra el obstáculo y aumenta al evitarlo.&lt;br /&gt;
&lt;br /&gt;
También vamos a realizar un Zoom sobre la imagen para apreciar en detalle como el campo de velocidades &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es ortogonal a las curvas de nivel de la función potencial &amp;lt;math&amp;gt;\varphi&amp;lt;/math&amp;gt; del que proviene.&lt;br /&gt;
&lt;br /&gt;
Las curvas de nivel de la función potencial representan los puntos del plano en el que esta tiene el mismo valor. Según se ve en el apartado anterior, en la representación gráfica se observa que la función crece de izquierda a derecha evitando el obstáculo.&lt;br /&gt;
El campo de velocidades viene dado por el gradiente de esa función. El gradiente representa el valor y la dirección de máximo crecimiento de de la función escalar. Como en las curvas de nivel la función es constante, es decir, en las curvas la variación es 0, la dirección de máximo crecimiento es ortogonal a las curvas de nivel y viene dada por el gradiente, es decir por el campo de velocidades del fluido.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Apartado2.3 grupoA7 2015-2016.jpg|600px|miniaturadeimagen|centro|Zoom]]&lt;br /&gt;
====Campo de velocidades respecto al obstáculo====&lt;br /&gt;
====Campo de velocidades lejos del obstáculo====&lt;br /&gt;
&lt;br /&gt;
==Divergencia y rotacional==&lt;br /&gt;
Con el estudio de la divergencia y de rotacional se demostrara la incompresibilidad del fluido. Para ello la divergencia tendrá ser nula demostrando así la imposibilidad de variación de volumen, como se interpreta de este operador. Lo comprobamos analíticamente en este apartado.&lt;br /&gt;
Al estar en coordenadas cilíndricas el rotacional es:&lt;br /&gt;
[[Archivo:Rotacional.PNG|300px|sinmarco|centro]]&lt;br /&gt;
Resolviendo:&lt;br /&gt;
[[Archivo:Resolucion rotacional.PNG|600px|sinmarco|centro]]&lt;br /&gt;
Si hacemos lo mismo con la divergencia observamos que igualmente se anula.&lt;br /&gt;
Definimos la divergencia para coordenadas cilíndricas&lt;br /&gt;
[[Archivo:Divergencia.JPG|400px|sinmarco|centro]]&lt;br /&gt;
Resolviendo&lt;br /&gt;
[[Archivo:Divergencia resuelta.JPG|600px|sinmarco|centro]]&lt;br /&gt;
Con la divergencia nula se demuestra la incompresibilidad del fluido como se había predicho.&lt;br /&gt;
&lt;br /&gt;
=='''Líneas de corriente''' del campo==&lt;br /&gt;
&lt;br /&gt;
Las líneas de corriente son líneas que representadas en el plano definen la trayectoria del campo, en nuestro caso, de las partículas de agua.&lt;br /&gt;
&lt;br /&gt;
Son, a su vez, el potencial de un campo vectorial ortogonal al campo de velocidades. Luego para definir las líneas de corriente se calculará el campo ortogonal y su potencial.&lt;br /&gt;
&lt;br /&gt;
===Campo ortogonal al campo de velocidades===&lt;br /&gt;
Este campo obtiene multiplicando escalarmente el vector de posicion &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt; con el campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;. Para facilitar el proceso utilizamos el vector de posición de la coordenada curvilinea en z:&lt;br /&gt;
[[Archivo:Campov.JPG|600px|sinmarco|centro]]&lt;br /&gt;
====Comprobación gráfia====&lt;br /&gt;
*Campo v en coordenadas cartesianas&lt;br /&gt;
*Código [[MATLAB]]&lt;br /&gt;
[[Archivo:Vyu.png|400px|miniaturadeimagen|right|Campos u y v]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Reticula&lt;br /&gt;
h=0.3;&lt;br /&gt;
rho=2:h:6;&lt;br /&gt;
th=0:h:2*pi+h;&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
&lt;br /&gt;
%Cambio de coordenadas a cartesianas&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
&lt;br /&gt;
%Componentes del campo de velocidades en cartesianas&lt;br /&gt;
ux=(2-8./(U.*U)).*cos(V).*cos(V)+U.*sin(V).*sin(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
uy=(2-8./(U.*U)).*cos(V).*sin(V)-U.*sin(V).*cos(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
&lt;br /&gt;
%Componentes del campo v en cartesianas&lt;br /&gt;
vx=(2+8./(U.*U)).*sin(V).*cos(V)-(2./U-8./(U.*U.*U)).*cos(V).*sin(V).*U;&lt;br /&gt;
vy=(2+8./(U.*U)).*sin(V).*sin(V)+(2./U-8./(U.*U.*U)).*cos(V).*cos(V).*U;&lt;br /&gt;
&lt;br /&gt;
%Dibujo campo de velocidades&lt;br /&gt;
quiver(X,Y,ux,uy)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
%Dibujo campo v&lt;br /&gt;
quiver(X,Y,vx,vy)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
====Observación del rotacional ====&lt;br /&gt;
Al ser u de divergencia nula el rotacional de &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; será nulo:&lt;br /&gt;
[[Archivo:Rotav.JPG|500px|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
===Potencial escalar de corriente===&lt;br /&gt;
Una vez obtenido el campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; podremos interpretar las líneas de corriente como la función potencial de este campo, luego:&lt;br /&gt;
[[Archivo:Potencialc.JPG|200px|sinmarco|centro]]&lt;br /&gt;
Calculamos el potencial escalar:&lt;br /&gt;
[[Archivo:Cpotencial1.JPG|500px|sinmarco|centro]]&lt;br /&gt;
Donde '''C''' igualando:&lt;br /&gt;
[[Archivo:Cpotencial2.JPG|600px|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
===Representación de las líneas de corriente===&lt;br /&gt;
Una vez tenemos el potencial escalar de líneas de corriente se puede representar de la siguiente manera:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Reticula&lt;br /&gt;
h=0.3;&lt;br /&gt;
rho=2:h:6;&lt;br /&gt;
th=0:h:2*pi+h;&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
&lt;br /&gt;
%Cambio de coordenadas a cartesianas&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
&lt;br /&gt;
%Potencial escalar. Lineas de corriente&lt;br /&gt;
chi=(2*U-8./U).*sin(V);&lt;br /&gt;
&lt;br /&gt;
%Componentes del campo de velocidades en cartesianas&lt;br /&gt;
ux=(2-8./(U.*U)).*cos(V).*cos(V)+U.*sin(V).*sin(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
uy=(2-8./(U.*U)).*cos(V).*sin(V)-U.*sin(V).*cos(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
&lt;br /&gt;
%Dibujo lineas de corriente&lt;br /&gt;
contour(X,Y,chi,50,'LineWidth',1.5)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
%Dibujo campo de velocidades&lt;br /&gt;
quiver(X,Y,ux,uy)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Líneas de corriente.jpg|600px|thumb|centro|Líneas de corriente y campo de veocidades]]&lt;br /&gt;
====Observaciones====&lt;br /&gt;
# Podemos observar que la velocidad es tangente a las líneas de corriente realizando un zoom en la representación anterior&lt;br /&gt;
[[Archivo:La velocidad es tangente.jpg|200px|thumb|centro|Velocidad y líneas de corriente. Zoom]]&lt;br /&gt;
# Observamos la ortogonalidad de las líneas de corriente con el campo equipotencial ejecutando el código [[MATLAB]] posterior.Ampliando observamos con detalle la ortogonalidad.&lt;br /&gt;
[[Archivo:Ortogonales lineas de corrientes potencial.jpg|500px|thumb|right|Equipotenciales y líneas de corriente. Zoom]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Reticula&lt;br /&gt;
h=0.3;&lt;br /&gt;
rho=2:h:6;&lt;br /&gt;
th=0:h:2*pi+h;&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
&lt;br /&gt;
%Cambio de coordenadas a cartesianas&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
&lt;br /&gt;
%Potencial escalar. Lineas de corriente (chi).&lt;br /&gt;
chi=(2*U-8./U).*sin(V);&lt;br /&gt;
%Cuervas equipotenciales(po)&lt;br /&gt;
po=(2*U+8./U).*cos(V);&lt;br /&gt;
&lt;br /&gt;
%Dibujo lineas de corriente&lt;br /&gt;
contour(X,Y,chi,50,'LineWidth',1.5)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
%Dibujo equipotenciales&lt;br /&gt;
contour(X,Y,po,50,'LineWidth',1.5)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Velocidad máxima y mínima del fluido==&lt;br /&gt;
Los máximos y los mínimos, en el contorno del obstáculo, se pueden calcular maximizando o minimizando el módulo del campo vectorial &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt;, que es más sencillo, ya que sabemos que este campo tiene el mismo módulo que &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; (fácil de demostrar a partir de la definición del módulo del producto escalar).&lt;br /&gt;
Por lo que donde el módulo de &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; sea máximo la velocidad será máxima y donde sea mínimo la velocidad será mínima. &lt;br /&gt;
[[Archivo:Modulov.JPG|500px|sinmarco|centro]]&lt;br /&gt;
*'''Puntos de remanso'''&lt;br /&gt;
Son aquellos puntos donde la velocidad del fluido es nula. Observamos que coinciden con los puntos de velocidad mínima. En [-2,0] y [2,0] existiran dos puntos de remanso.&lt;br /&gt;
&lt;br /&gt;
==Presión del fluido. Ecuación de Bernouilli==&lt;br /&gt;
===Ecuación de Bernouilli===&lt;br /&gt;
Como sabemos, un fluido se caracteriza por por no describir siempre una forma concreta, sino que su forma o dinámica depende principalmente de agentes externos (en el caso de la forma, depende de un recipiente). Aquí vamos a estudiar el comportamiento dinámico de un fluido, dependiendo de la presión a la que esté sometido y la densidad del mismo, ya que su movimiento no depende del tiempo, por lo que es estacionario. Así pues, se dedujo y describe la ecuación de Bernouilli:&lt;br /&gt;
[[Archivo:Ecuacion bernouilli.jpg|sinmarco|centro]]&lt;br /&gt;
Con nuestro campo vectorial u y teniendo como datos d=2 y cte=15, podremos obtener la presión del fluido:&lt;br /&gt;
[[Archivo:Formula1 bernouilli.jpg ‎|sinmarco|izquierda]]&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Formula2 bernouilli.jpg|600px|sinmarco|izquierda]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
De esta manera, operamos y nos queda la presión:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Formula3 bernouilli.jpg|600px|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
Una vez hallada, procedemos a representarla gráficamente. Para ello, empleamos el siguiente comando en Matlab, dando:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% vemos variables&lt;br /&gt;
h=0.1;&lt;br /&gt;
rho=2:h:6;&lt;br /&gt;
th=0:h:2*pi+h&lt;br /&gt;
&lt;br /&gt;
%hacemos retícula&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
&lt;br /&gt;
%describo coordenadas&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
&lt;br /&gt;
%aplicamos funcion presion&lt;br /&gt;
f=15-((4*cos(V).^2)).*((1-(4./(U.^2))))-((4*((sin(V)).^2)).*(((1./U)+(4./(U.^3))).^2));&lt;br /&gt;
&lt;br /&gt;
%dibujo&lt;br /&gt;
surf(X,Y,f)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Campo presiones.png|600x400px|marco|centro|Campo de presiones]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Con esto, nos damos cuenta de que las mayores presiones se concentran en los extremos superior e inferior del obstáculo, ya que es el momento posterior al choque del fluido contra él, y el desplazamiento a los lados. En cambio, las menores presiones se distinguen a los laterales izquierdo y derecho, siendo la dirección a la que se desplaza el fluido y donde no tiene contacto con el obstáculo, debiéndose así que sus presiones sean mucho menores.&lt;br /&gt;
&lt;br /&gt;
===Campo de presiones y lineas de corriente===&lt;br /&gt;
La conclusión sacada anteriormente se puede corroborar observando las líneas de corriente del fluido, ya que a su vez representan la velocidad del mismo y los cambios que se producen cuando impacta con el obstáculo.&lt;br /&gt;
[[Archivo:Líneas de corriente.jpg|400x200px|marco|izquierda|Lineas de corriente]]&lt;br /&gt;
[[Archivo:Campo presiones.png|400x200px|marco|centro|Campo de presiones]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Al comparar las dos gráficas, podemos ver que, efectivamente, en los extremos superior e inferior del obstáculo hay una mayor concentración de corrientes, y sus velocidades son mucho mayores, generando presiones significativamente altas. En cambio, en los lados izquierdo y derecho todo está `más tranquilo´ porque no hay nada que se interponga a la corriente normal del fluido. Por tanto, si fuéramos una partícula del fluido, inicialmente podríamos comenzar moviéndonos en cotas inferiores, frías, pero al llegar al obstáculo, se crea una barrera que nos desplazaría a los extremos, donde se acumularían muchas más partículas, generando más presión y haciendo que el rozamiento rápido entre éstas llevara a un mayor calor, impulsándonos a cotas más superiores en ese tramo. Posteriormente, una vez pasado el obstáculo, iríamos volviendo a nuestro estado inicial.&lt;br /&gt;
&lt;br /&gt;
==Ecuación de Navier-Stokes==&lt;br /&gt;
Las ecuaciones de Navier-Stokes tratan de describir el movimiento de un fluido en la atmósfera, las corrientes oceánicas, y sobre cualquier objeto, como proyectiles. Está publicado como uno de los Siete Grandes Problemas del Milenio, ya que se busca su generalización para cualquier cosa donde estén involucrados los fluidos newtonianos. Actualmente se ha demostrado pero para casos muy particulares. De manera simplificada, la ecuación satisface, con los parámetros de campo u y presión ,que:&lt;br /&gt;
[[Archivo:Ecuacion stokes.jpg|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nosotros vamos a comprobar que se va a cumplir en el caso de que la viscosidad del fluido sea nula, y donde además se verifica que es incompresible, debido a que siempre ocupará el mismo volumen. Así pues, quedaría demostrado que el gradiente por el campo u es nulo.&lt;br /&gt;
Con todo, la ecuación de Navier-Stokes resultante es la siguiente:&lt;br /&gt;
[[Archivo:Ecuacion1 stokes.jpg|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sabiendo que d es la densidad del fluido, y por tanto una constante, y que: [[Archivo:Ecuacion222 stokes.jpg|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
Desarrollamos más profundamente los cálculos:&lt;br /&gt;
[[Archivo:Ecuacion33 stokes.jpg|600px|sinmarco|izquierda]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Como podemos observar, nos queda una ecuación determinada por coordenadas cartesianas. &lt;br /&gt;
Estudiándola detenidamente, y relacionando las leyes físicas que conllevaron a su elaboración, nos damos cuenta de que se asemeja a la ecuación de Bernouilli, ya que en las dos se menosprecia la viscosidad y tratan con los campos vectoriales del fluido y sus presiones. Así pues, al relacionarlas con las mismas condiciones matemáticas, podríamos establecer la igualdad de las mismas. Para ello, le aplicamos el gradiente a la ecuación de Bernouilli:&lt;br /&gt;
[[Archivo:Ecuacion444 stokes.jpg|1200px|sinmarco|izquierda]]&lt;br /&gt;
[[Archivo:Ecuacion33 stokes.jpg|500px|sinmarco|izquierda]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El resultado final equivale al de la ecuación de Navier-Stokes, por lo que si se cumple una, la otra también, y como la de Bernouilli vimos que sí, poodemos afirmar que Navier-Stokes se cumple cuando la viscosidad se considera nula.&lt;br /&gt;
&lt;br /&gt;
==Teorema de Kutta-Joukowski. Paradoja de D'Alembert==&lt;br /&gt;
En primer lugar haremos una breve explicación de la '''Paradoja de D'Alembert'''. Dicha paradoja, es una contradicción a la que llegó D'Alembert después de estudiar matemáticamente el fenómeno de la resistencia producida sobre un cuerpo cuando una corriente de fluido  circula sobre él.&lt;br /&gt;
&lt;br /&gt;
D'Alembert aplicó la teoría de flujo potencial para modelar el fenómeno, y concluyó que la fuerza resultante sobre el cuerpo sobre el cual fluye el aire es cero, lo cual se contradice con la observación.&lt;br /&gt;
&lt;br /&gt;
Por otra parte según el '''Teorema de Kutta-Joukowski''' la fuerza que ejerce el fluido sobre el obstáculo  es proporcional a la circulación.&lt;br /&gt;
&lt;br /&gt;
A continuación comprobaremos la circulación a lo largo de la circunferencia de radio 2. En primer lugar parametrizamos dicho obstaculo: &lt;br /&gt;
[[Archivo:GammaA7.png|300px|sinmarco|left]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Calculamos la circulacion en el intervalo '''(a,b)=(0,2π)'''&lt;br /&gt;
[[Archivo:circulacion1A7.png|300px|sinmarco|left]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sustituyendo nuestros datos dentro de la integral obtenemos:&lt;br /&gt;
[[Archivo:circulacion4A7.png|600px|sinmarco|left]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Finalmente desarrolando dicha integral: &lt;br /&gt;
[[Archivo:circulacion3A7.png|600px|sinmarco|left]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Obtenemos el resultado de que '''la circulación es nula'''. Esto va en contra de la intuición ya que se supone que el fluido deberia ejercer una fuerza sobre el obstáculo, pero aplicando el Teorema de Kutta-Joukowski, que como hemos dicho antes dice que la fuerza es proporcional a la circulación, llegamos a la conclusión de que la fuerza deberia ser nula también. Encontrandonos con la conocida como Paradoja de D'Alembert.&lt;br /&gt;
&lt;br /&gt;
==Curvas de nivel de la presión==&lt;br /&gt;
A continuación observamos el código [[MATLAB]] utilizado para obtener el gráfico de las curvas de presión del fluido.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Reticula&lt;br /&gt;
ro=2:0.1:6;&lt;br /&gt;
teta=0:0.1:2*pi;&lt;br /&gt;
[U,V]=meshgrid(ro,teta);&lt;br /&gt;
%Cambio de coordenadas&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
%Formula de la presión&lt;br /&gt;
p=15-((4*((cos(V)).^2)).*((1-(4./(U.^2))).^2))-((4*((sin(V)).^2)).*(((1./U)+(4./(U.^3))).^2));&lt;br /&gt;
%Dibujo de las curvas de nivel&lt;br /&gt;
contour(X,Y,p,50,'linewidth',1.5)&lt;br /&gt;
axis([-5,5-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
Como anteriormente hemos observado los maximos valores para la presión los encontramos en la zona superior e inferior del óbstaculo correspondiendose con las zonas de mayor velocidad. Mientras que el los laterales las líneas son de un color azul que equivale a valores más bajos de la presión, justo donde las corrientes se alejan del óbstaculo.&lt;br /&gt;
[[Archivo:CurvasA7.png|1000px|thumb|left|Curvas de nivel de la presión del fluido]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Presión media del fluido==&lt;br /&gt;
Vamos a calcular la presión media del fluido. Para ello se hará un aaproximacion de la integral de la presion y lo dividiremos entre el área de la región que ocupa el fluido. En este caso es el área de una corona circularde radios 2 y 6.&lt;br /&gt;
[[Archivo:AreaA7.png|300px|sinmarco|left]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Realizamos la aproximacion de la presión:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Reticula&lt;br /&gt;
h=0.01;&lt;br /&gt;
ro=2:h:6;&lt;br /&gt;
teta=0:h:2*pi;&lt;br /&gt;
[U,V]=meshgrid(ro,teta);&lt;br /&gt;
%Presión del fluido&lt;br /&gt;
p=15-((4*((cos(V)).^2)).*((1-(4./(U.^2))).^2))-((4*((sin(V)).^2)).*(((1./U)+(4./(U.^3))).^2));&lt;br /&gt;
%Integral de la presión&lt;br /&gt;
pres=U.*p;&lt;br /&gt;
%Integral&lt;br /&gt;
volumen=h^2*pres;&lt;br /&gt;
w=sum(sum(volumen));&lt;br /&gt;
%Área de la corona circular&lt;br /&gt;
area=(pi*6^2)-(pi*2^2);&lt;br /&gt;
%Presión media&lt;br /&gt;
presmedia=w/area&lt;br /&gt;
}}&lt;br /&gt;
Realizando estos calculos obtenemos un resultado de '''13.6441''' que si contrastamos con una de las gráficas de la presión podemso ver que concuerda, ya que en la gráfica a simple vista podemos observar como los valores medios rondan este valor. &lt;br /&gt;
[[Archivo:PresionA7.png|1000px|sinmarco|left]]&lt;/div&gt;</summary>
		<author><name>E.moreda</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_fluidos_(grupo_A7)&amp;diff=33622</id>
		<title>Visualización de campos escalares y vectoriales en fluidos (grupo A7)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_fluidos_(grupo_A7)&amp;diff=33622"/>
				<updated>2015-12-04T12:35:21Z</updated>
		
		<summary type="html">&lt;p&gt;E.moreda: /* Velocidad máxima y mínima del fluido */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;En el siguiente articulo vamos a estudiar el flujo de un fluido incompresible alrededor de un obstáculo circular. Trabajaremos con coordenadas cilindricas (polares ya que se reduce al plano) ya que debido a la forma del obstáculo los cálculos resultarán más sencillos. Las gráficas que se mostraran aqui han sido obtenidas con el programa [[MATLAB]].&amp;lt;br /&amp;gt;&lt;br /&gt;
{{ TrabajoED | Visualización de campos escalares y vectoriales en fluidos. Grupo 7-A | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC15/16|2015-16]] | Enrique Pellico Martín, Eduardo Moreda Meleiro, Rommel Beltran Carrero, Antonio Maya Hidalgo }}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC15/16]]&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
En primer lugar debemos hacer referencia al concepto de fluido incompresible. Un fluido incompresible es aquel fluido cuya densidad permanece constante con el tiempo y se opone a la compresión bajo cualquier condición. Esto quiere decir que tanto su masa como su volumen permanecerán constantes. Su significado matemático es que dicho fluido tendrá una densidad constante, facilitando los cálculos necesarios.&lt;br /&gt;
&lt;br /&gt;
==Región ocupada por el fluido==&lt;br /&gt;
El primer paso para la la visualización de campos escalares y vectoriales de un fluido es delimitar la región de estudio. La región de estudio es una corona circular de radio menor 2 y radio mayor 6.&lt;br /&gt;
&lt;br /&gt;
La representamos mediante un mallado que represente los puntos interiores de la corona circular en el intervalo [−5, 5] × [−5, 5]&lt;br /&gt;
[[Archivo:Apartado1 grupoA7 2015-2016.jpg|400px|miniaturadeimagen|right|Región que ocupa el fluido]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%rho=u; phi=v;&lt;br /&gt;
%Creamos el mallado.&lt;br /&gt;
rho=linspace(2,6,50);&lt;br /&gt;
th=linspace(0,2*pi,50);&lt;br /&gt;
%generamos la reticula&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
%definimos la parametrización&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
%Dibujamos la malla y definimos los ejes&lt;br /&gt;
mesh(X,Y,0*X)&lt;br /&gt;
axis([-5,5,-5,5]);&lt;br /&gt;
axis equal&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Función potencial y campo de velocidades==&lt;br /&gt;
La velocidad de un fluido viene dada por el campo de velocidades de este aplicado en cada punto.&lt;br /&gt;
&lt;br /&gt;
El campo de velocidades deriva de un potencial escalar. Vamos a representar primero el campo escalar y después el campo de velocidades &lt;br /&gt;
===Función Potencial===&lt;br /&gt;
El campo escalar del que deriva es el siguiente:&lt;br /&gt;
[[Archivo:Formula1A7.png|200px|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
Se aprecia como la función potencial crece de izquierda a derecha según la dirección de movimiento del fluido&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Apartado2.1 grupoA7 2015-2016.jpg|600px|miniaturadeimagen|derecha|Representación función potencial]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Dibujamos la malla &lt;br /&gt;
rho=linspace(2,6,40);&lt;br /&gt;
th=linspace(0,2*pi,40);&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
%dibujamos la función potencial&lt;br /&gt;
%primero la superficie&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
%Despues definimos la función&lt;br /&gt;
phi=inline('2*(rho+(4./rho)).*cos(th)','rho','th');&lt;br /&gt;
%aplicamos la función&lt;br /&gt;
Z=phi(U,V);&lt;br /&gt;
%Dibujamos&lt;br /&gt;
p=surf(X,Y,Z);&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
%por último dibujamos el obstáculo&lt;br /&gt;
plot(2*cos(th),2*sin(th),'k','linewidth',2)&lt;br /&gt;
}}&lt;br /&gt;
===Campo de velocidades===&lt;br /&gt;
El campo de velocidades viene dado por el gradiente de la función potencial &amp;lt;math&amp;gt;\varphi&amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:Formula2A7.png|300px|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Formula3A7.png|400px|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Su representación viene dada por:&lt;br /&gt;
[[Archivo:Apartado2.2 grupoA7 2015-2016.jpg|800px|miniaturadeimagen|derecha|Campo de velocidades &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Dibujamos la malla &lt;br /&gt;
rho=linspace(2,6,30);&lt;br /&gt;
th=linspace(0,2*pi,30);&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
%dibujamos la función potencial&lt;br /&gt;
%primero la superficie&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
%Despues definimos la función&lt;br /&gt;
phi=inline('2*(rho+(4./rho)).*cos(th)','rho','th');&lt;br /&gt;
%aplicamos la función&lt;br /&gt;
Z=phi(U,V);&lt;br /&gt;
%Dibujamos las curvas de nivel&lt;br /&gt;
contour(X,Y,Z,40)&lt;br /&gt;
%axis([-5,5,-5,5]);&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
%Dibujamos el campo de velocidades del fluido:&lt;br /&gt;
%aplicamos las funciones&lt;br /&gt;
ux=(2-8./(U.*U)).*cos(V).*cos(V)+U.*sin(V).*sin(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
uy=(2-8./(U.*U)).*cos(V).*sin(V)-U.*sin(V).*cos(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
%dibujamos el campo de velocidades&lt;br /&gt;
quiver(X,Y,ux,uy);&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
%por último dibujamos el obstáculo&lt;br /&gt;
plot(2*cos(th),2*sin(th),'k','linewidth',2)&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
Se ve perfectamente como el fluido evita el obstáculo rodeándolo. Disminuye de velocidad al chocar contra el obstáculo y aumenta al evitarlo.&lt;br /&gt;
&lt;br /&gt;
También vamos a realizar un Zoom sobre la imagen para apreciar en detalle como el campo de velocidades &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es ortogonal a las curvas de nivel de la función potencial &amp;lt;math&amp;gt;\varphi&amp;lt;/math&amp;gt; del que proviene.&lt;br /&gt;
&lt;br /&gt;
Las curvas de nivel de la función potencial representan los puntos del plano en el que esta tiene el mismo valor. Según se ve en el apartado anterior, en la representación gráfica se observa que la función crece de izquierda a derecha evitando el obstáculo.&lt;br /&gt;
El campo de velocidades viene dado por el gradiente de esa función. El gradiente representa el valor y la dirección de máximo crecimiento de de la función escalar. Como en las curvas de nivel la función es constante, es decir, en las curvas la variación es 0, la dirección de máximo crecimiento es ortogonal a las curvas de nivel y viene dada por el gradiente, es decir por el campo de velocidades del fluido.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Apartado2.3 grupoA7 2015-2016.jpg|600px|miniaturadeimagen|centro|Zoom]]&lt;br /&gt;
====Campo de velocidades respecto al obstáculo====&lt;br /&gt;
====Campo de velocidades lejos del obstáculo====&lt;br /&gt;
&lt;br /&gt;
==Divergencia y rotacional==&lt;br /&gt;
Con el estudio de la divergencia y de rotacional se demostrara la incompresibilidad del fluido. Para ello la divergencia tendrá ser nula demostrando así la imposibilidad de variación de volumen, como se interpreta de este operador. Lo comprobamos analíticamente en este apartado.&lt;br /&gt;
Al estar en coordenadas cilíndricas el rotacional es:&lt;br /&gt;
[[Archivo:Rotacional.PNG|300px|sinmarco|centro]]&lt;br /&gt;
Resolviendo:&lt;br /&gt;
[[Archivo:Resolucion rotacional.PNG|600px|sinmarco|centro]]&lt;br /&gt;
Si hacemos lo mismo con la divergencia observamos que igualmente se anula.&lt;br /&gt;
Definimos la divergencia para coordenadas cilíndricas&lt;br /&gt;
[[Archivo:Divergencia.JPG|400px|sinmarco|centro]]&lt;br /&gt;
Resolviendo&lt;br /&gt;
[[Archivo:Divergencia resuelta.JPG|600px|sinmarco|centro]]&lt;br /&gt;
Con la divergencia nula se demuestra la incompresibilidad del fluido como se había predicho.&lt;br /&gt;
&lt;br /&gt;
=='''Líneas de corriente''' del campo==&lt;br /&gt;
&lt;br /&gt;
Las líneas de corriente son líneas que representadas en el plano definen la trayectoria del campo, en nuestro caso, de las partículas de agua.&lt;br /&gt;
&lt;br /&gt;
Son, a su vez, el potencial de un campo vectorial ortogonal al campo de velocidades. Luego para definir las líneas de corriente se calculará el campo ortogonal y su potencial.&lt;br /&gt;
&lt;br /&gt;
===Campo ortogonal al campo de velocidades===&lt;br /&gt;
Este campo obtiene multiplicando escalarmente el vector de posicion &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt; con el campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;. Para facilitar el proceso utilizamos el vector de posición de la coordenada curvilinea en z:&lt;br /&gt;
[[Archivo:Campov.JPG|600px|sinmarco|centro]]&lt;br /&gt;
====Comprobación gráfia====&lt;br /&gt;
*Campo v en coordenadas cartesianas&lt;br /&gt;
*Código [[MATLAB]]&lt;br /&gt;
[[Archivo:Vyu.png|400px|miniaturadeimagen|right|Campos u y v]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Reticula&lt;br /&gt;
h=0.3;&lt;br /&gt;
rho=2:h:6;&lt;br /&gt;
th=0:h:2*pi+h;&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
&lt;br /&gt;
%Cambio de coordenadas a cartesianas&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
&lt;br /&gt;
%Componentes del campo de velocidades en cartesianas&lt;br /&gt;
ux=(2-8./(U.*U)).*cos(V).*cos(V)+U.*sin(V).*sin(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
uy=(2-8./(U.*U)).*cos(V).*sin(V)-U.*sin(V).*cos(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
&lt;br /&gt;
%Componentes del campo v en cartesianas&lt;br /&gt;
vx=(2+8./(U.*U)).*sin(V).*cos(V)-(2./U-8./(U.*U.*U)).*cos(V).*sin(V).*U;&lt;br /&gt;
vy=(2+8./(U.*U)).*sin(V).*sin(V)+(2./U-8./(U.*U.*U)).*cos(V).*cos(V).*U;&lt;br /&gt;
&lt;br /&gt;
%Dibujo campo de velocidades&lt;br /&gt;
quiver(X,Y,ux,uy)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
%Dibujo campo v&lt;br /&gt;
quiver(X,Y,vx,vy)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
====Observación del rotacional ====&lt;br /&gt;
Al ser u de divergencia nula el rotacional de &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; será nulo:&lt;br /&gt;
[[Archivo:Rotav.JPG|500px|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
===Potencial escalar de corriente===&lt;br /&gt;
Una vez obtenido el campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; podremos interpretar las líneas de corriente como la función potencial de este campo, luego:&lt;br /&gt;
[[Archivo:Potencialc.JPG|200px|sinmarco|centro]]&lt;br /&gt;
Calculamos el potencial escalar:&lt;br /&gt;
[[Archivo:Cpotencial1.JPG|400px|sinmarco|centro]]&lt;br /&gt;
Donde '''C''' igualando:&lt;br /&gt;
[[Archivo:Cpotencial2.JPG|500px|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
===Representación de las líneas de corriente===&lt;br /&gt;
Una vez tenemos el potencial escalar de líneas de corriente se puede representar de la siguiente manera:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Reticula&lt;br /&gt;
h=0.3;&lt;br /&gt;
rho=2:h:6;&lt;br /&gt;
th=0:h:2*pi+h;&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
&lt;br /&gt;
%Cambio de coordenadas a cartesianas&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
&lt;br /&gt;
%Potencial escalar. Lineas de corriente&lt;br /&gt;
chi=(2*U-8./U).*sin(V);&lt;br /&gt;
&lt;br /&gt;
%Componentes del campo de velocidades en cartesianas&lt;br /&gt;
ux=(2-8./(U.*U)).*cos(V).*cos(V)+U.*sin(V).*sin(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
uy=(2-8./(U.*U)).*cos(V).*sin(V)-U.*sin(V).*cos(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
&lt;br /&gt;
%Dibujo lineas de corriente&lt;br /&gt;
contour(X,Y,chi,50,'LineWidth',1.5)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
%Dibujo campo de velocidades&lt;br /&gt;
quiver(X,Y,ux,uy)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Líneas de corriente.jpg|600px|thumb|centro|Líneas de corriente y campo de veocidades]]&lt;br /&gt;
====Observaciones====&lt;br /&gt;
# Podemos observar que la velocidad es tangente a las líneas de corriente realizando un zoom en la representación anterior&lt;br /&gt;
[[Archivo:La velocidad es tangente.jpg|200px|thumb|centro|Velocidad y líneas de corriente. Zoom]]&lt;br /&gt;
# Observamos la ortogonalidad de las líneas de corriente con el campo equipotencial ejecutando el código [[MATLAB]] posterior.Ampliando observamos con detalle la ortogonalidad.&lt;br /&gt;
[[Archivo:Ortogonales lineas de corrientes potencial.jpg|500px|thumb|right|Equipotenciales y líneas de corriente. Zoom]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Reticula&lt;br /&gt;
h=0.3;&lt;br /&gt;
rho=2:h:6;&lt;br /&gt;
th=0:h:2*pi+h;&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
&lt;br /&gt;
%Cambio de coordenadas a cartesianas&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
&lt;br /&gt;
%Potencial escalar. Lineas de corriente (chi).&lt;br /&gt;
chi=(2*U-8./U).*sin(V);&lt;br /&gt;
%Cuervas equipotenciales(po)&lt;br /&gt;
po=(2*U+8./U).*cos(V);&lt;br /&gt;
&lt;br /&gt;
%Dibujo lineas de corriente&lt;br /&gt;
contour(X,Y,chi,50,'LineWidth',1.5)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
%Dibujo equipotenciales&lt;br /&gt;
contour(X,Y,po,50,'LineWidth',1.5)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Velocidad máxima y mínima del fluido==&lt;br /&gt;
Los máximos y los mínimos, en el contorno del obstáculo, se pueden calcular maximizando o minimizando el módulo del campo vectorial &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt;, que es más sencillo, ya que sabemos que este campo tiene el mismo módulo que &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; (fácil de demostrar a partir de la definición del módulo del producto escalar).&lt;br /&gt;
Por lo que donde el módulo de &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; sea máximo la velocidad será máxima y donde sea mínimo la velocidad será mínima. &lt;br /&gt;
[[Archivo:Modulov.JPG|500px|sinmarco|centro]]&lt;br /&gt;
*'''Puntos de remanso'''&lt;br /&gt;
Son aquellos puntos donde la velocidad del fluido es nula. Observamos que coinciden con los puntos de velocidad mínima. En [-2,0] y [2,0] existiran dos puntos de remanso.&lt;br /&gt;
&lt;br /&gt;
==Presión del fluido. Ecuación de Bernouilli==&lt;br /&gt;
===Ecuación de Bernouilli===&lt;br /&gt;
Como sabemos, un fluido se caracteriza por por no describir siempre una forma concreta, sino que su forma o dinámica depende principalmente de agentes externos (en el caso de la forma, depende de un recipiente). Aquí vamos a estudiar el comportamiento dinámico de un fluido, dependiendo de la presión a la que esté sometido y la densidad del mismo, ya que su movimiento no depende del tiempo, por lo que es estacionario. Así pues, se dedujo y describe la ecuación de Bernouilli:&lt;br /&gt;
[[Archivo:Ecuacion bernouilli.jpg|sinmarco|centro]]&lt;br /&gt;
Con nuestro campo vectorial u y teniendo como datos d=2 y cte=15, podremos obtener la presión del fluido:&lt;br /&gt;
[[Archivo:Formula1 bernouilli.jpg ‎|sinmarco|izquierda]]&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Formula2 bernouilli.jpg|600px|sinmarco|izquierda]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
De esta manera, operamos y nos queda la presión:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Formula3 bernouilli.jpg|600px|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
Una vez hallada, procedemos a representarla gráficamente. Para ello, empleamos el siguiente comando en Matlab, dando:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% vemos variables&lt;br /&gt;
h=0.1;&lt;br /&gt;
rho=2:h:6;&lt;br /&gt;
th=0:h:2*pi+h&lt;br /&gt;
&lt;br /&gt;
%hacemos retícula&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
&lt;br /&gt;
%describo coordenadas&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
&lt;br /&gt;
%aplicamos funcion presion&lt;br /&gt;
f=15-((4*cos(V).^2)).*((1-(4./(U.^2))))-((4*((sin(V)).^2)).*(((1./U)+(4./(U.^3))).^2));&lt;br /&gt;
&lt;br /&gt;
%dibujo&lt;br /&gt;
surf(X,Y,f)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Campo presiones.png|600x400px|marco|centro|Campo de presiones]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Con esto, nos damos cuenta de que las mayores presiones se concentran en los extremos superior e inferior del obstáculo, ya que es el momento posterior al choque del fluido contra él, y el desplazamiento a los lados. En cambio, las menores presiones se distinguen a los laterales izquierdo y derecho, siendo la dirección a la que se desplaza el fluido y donde no tiene contacto con el obstáculo, debiéndose así que sus presiones sean mucho menores.&lt;br /&gt;
&lt;br /&gt;
===Campo de presiones y lineas de corriente===&lt;br /&gt;
La conclusión sacada anteriormente se puede corroborar observando las líneas de corriente del fluido, ya que a su vez representan la velocidad del mismo y los cambios que se producen cuando impacta con el obstáculo.&lt;br /&gt;
[[Archivo:Líneas de corriente.jpg|400x200px|marco|izquierda|Lineas de corriente]]&lt;br /&gt;
[[Archivo:Campo presiones.png|400x200px|marco|centro|Campo de presiones]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Al comparar las dos gráficas, podemos ver que, efectivamente, en los extremos superior e inferior del obstáculo hay una mayor concentración de corrientes, y sus velocidades son mucho mayores, generando presiones significativamente altas. En cambio, en los lados izquierdo y derecho todo está `más tranquilo´ porque no hay nada que se interponga a la corriente normal del fluido. Por tanto, si fuéramos una partícula del fluido, inicialmente podríamos comenzar moviéndonos en cotas inferiores, frías, pero al llegar al obstáculo, se crea una barrera que nos desplazaría a los extremos, donde se acumularían muchas más partículas, generando más presión y haciendo que el rozamiento rápido entre éstas llevara a un mayor calor, impulsándonos a cotas más superiores en ese tramo. Posteriormente, una vez pasado el obstáculo, iríamos volviendo a nuestro estado inicial.&lt;br /&gt;
&lt;br /&gt;
==Ecuación de Navier-Stokes==&lt;br /&gt;
Las ecuaciones de Navier-Stokes tratan de describir el movimiento de un fluido en la atmósfera, las corrientes oceánicas, y sobre cualquier objeto, como proyectiles. Está publicado como uno de los Siete Grandes Problemas del Milenio, ya que se busca su generalización para cualquier cosa donde estén involucrados los fluidos newtonianos. Actualmente se ha demostrado pero para casos muy particulares. De manera simplificada, la ecuación satisface, con los parámetros de campo u y presión ,que:&lt;br /&gt;
[[Archivo:Ecuacion stokes.jpg|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nosotros vamos a comprobar que se va a cumplir en el caso de que la viscosidad del fluido sea nula, y donde además se verifica que es incompresible, debido a que siempre ocupará el mismo volumen. Así pues, quedaría demostrado que el gradiente por el campo u es nulo.&lt;br /&gt;
Con todo, la ecuación de Navier-Stokes resultante es la siguiente:&lt;br /&gt;
[[Archivo:Ecuacion1 stokes.jpg|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sabiendo que d es la densidad del fluido, y por tanto una constante, y que: [[Archivo:Ecuacion222 stokes.jpg|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
Desarrollamos más profundamente los cálculos:&lt;br /&gt;
[[Archivo:Ecuacion33 stokes.jpg|600px|sinmarco|izquierda]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Como podemos observar, nos queda una ecuación determinada por coordenadas cartesianas. &lt;br /&gt;
Estudiándola detenidamente, y relacionando las leyes físicas que conllevaron a su elaboración, nos damos cuenta de que se asemeja a la ecuación de Bernouilli, ya que en las dos se menosprecia la viscosidad y tratan con los campos vectoriales del fluido y sus presiones. Así pues, al relacionarlas con las mismas condiciones matemáticas, podríamos establecer la igualdad de las mismas. Para ello, le aplicamos el gradiente a la ecuación de Bernouilli:&lt;br /&gt;
[[Archivo:Ecuacion444 stokes.jpg|1200px|sinmarco|izquierda]]&lt;br /&gt;
[[Archivo:Ecuacion33 stokes.jpg|500px|sinmarco|izquierda]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El resultado final equivale al de la ecuación de Navier-Stokes, por lo que si se cumple una, la otra también, y como la de Bernouilli vimos que sí, poodemos afirmar que Navier-Stokes se cumple cuando la viscosidad se considera nula.&lt;br /&gt;
&lt;br /&gt;
==Teorema de Kutta-Joukowski. Paradoja de D'Alembert==&lt;br /&gt;
En primer lugar haremos una breve explicación de la '''Paradoja de D'Alembert'''. Dicha paradoja, es una contradicción a la que llegó D'Alembert después de estudiar matemáticamente el fenómeno de la resistencia producida sobre un cuerpo cuando una corriente de fluido  circula sobre él.&lt;br /&gt;
&lt;br /&gt;
D'Alembert aplicó la teoría de flujo potencial para modelar el fenómeno, y concluyó que la fuerza resultante sobre el cuerpo sobre el cual fluye el aire es cero, lo cual se contradice con la observación.&lt;br /&gt;
&lt;br /&gt;
Por otra parte según el '''Teorema de Kutta-Joukowski''' la fuerza que ejerce el fluido sobre el obstáculo  es proporcional a la circulación.&lt;br /&gt;
&lt;br /&gt;
A continuación comprobaremos la circulación a lo largo de la circunferencia de radio 2. En primer lugar parametrizamos dicho obstaculo: &lt;br /&gt;
[[Archivo:GammaA7.png|300px|sinmarco|left]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Calculamos la circulacion en el intervalo '''(a,b)=(0,2π)'''&lt;br /&gt;
[[Archivo:circulacion1A7.png|300px|sinmarco|left]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sustituyendo nuestros datos dentro de la integral obtenemos:&lt;br /&gt;
[[Archivo:circulacion4A7.png|600px|sinmarco|left]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Finalmente desarrolando dicha integral: &lt;br /&gt;
[[Archivo:circulacion3A7.png|600px|sinmarco|left]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Obtenemos el resultado de que '''la circulación es nula'''. Esto va en contra de la intuición ya que se supone que el fluido deberia ejercer una fuerza sobre el obstáculo, pero aplicando el Teorema de Kutta-Joukowski, que como hemos dicho antes dice que la fuerza es proporcional a la circulación, llegamos a la conclusión de que la fuerza deberia ser nula también. Encontrandonos con la conocida como Paradoja de D'Alembert.&lt;br /&gt;
&lt;br /&gt;
==Curvas de nivel de la presión==&lt;br /&gt;
A continuación observamos el código [[MATLAB]] utilizado para obtener el gráfico de las curvas de presión del fluido.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Reticula&lt;br /&gt;
ro=2:0.1:6;&lt;br /&gt;
teta=0:0.1:2*pi;&lt;br /&gt;
[U,V]=meshgrid(ro,teta);&lt;br /&gt;
%Cambio de coordenadas&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
%Formula de la presión&lt;br /&gt;
p=15-((4*((cos(V)).^2)).*((1-(4./(U.^2))).^2))-((4*((sin(V)).^2)).*(((1./U)+(4./(U.^3))).^2));&lt;br /&gt;
%Dibujo de las curvas de nivel&lt;br /&gt;
contour(X,Y,p,50,'linewidth',1.5)&lt;br /&gt;
axis([-5,5-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
Como anteriormente hemos observado los maximos valores para la presión los encontramos en la zona superior e inferior del óbstaculo correspondiendose con las zonas de mayor velocidad. Mientras que el los laterales las líneas son de un color azul que equivale a valores más bajos de la presión, justo donde las corrientes se alejan del óbstaculo.&lt;br /&gt;
[[Archivo:CurvasA7.png|1000px|thumb|left|Curvas de nivel de la presión del fluido]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Presión media del fluido==&lt;br /&gt;
Vamos a calcular la presión media del fluido. Para ello se hará un aaproximacion de la integral de la presion y lo dividiremos entre el área de la región que ocupa el fluido. En este caso es el área de una corona circularde radios 2 y 6.&lt;br /&gt;
[[Archivo:AreaA7.png|300px|sinmarco|left]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Realizamos la aproximacion de la presión:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Reticula&lt;br /&gt;
h=0.01;&lt;br /&gt;
ro=2:h:6;&lt;br /&gt;
teta=0:h:2*pi;&lt;br /&gt;
[U,V]=meshgrid(ro,teta);&lt;br /&gt;
%Presión del fluido&lt;br /&gt;
p=15-((4*((cos(V)).^2)).*((1-(4./(U.^2))).^2))-((4*((sin(V)).^2)).*(((1./U)+(4./(U.^3))).^2));&lt;br /&gt;
%Integral de la presión&lt;br /&gt;
pres=U.*p;&lt;br /&gt;
%Integral&lt;br /&gt;
volumen=h^2*pres;&lt;br /&gt;
w=sum(sum(volumen));&lt;br /&gt;
%Área de la corona circular&lt;br /&gt;
area=(pi*6^2)-(pi*2^2);&lt;br /&gt;
%Presión media&lt;br /&gt;
presmedia=w/area&lt;br /&gt;
}}&lt;br /&gt;
Realizando estos calculos obtenemos un resultado de '''13.6441''' que si contrastamos con una de las gráficas de la presión podemso ver que concuerda, ya que en la gráfica a simple vista podemos observar como los valores medios rondan este valor. &lt;br /&gt;
[[Archivo:PresionA7.png|1000px|sinmarco|left]]&lt;/div&gt;</summary>
		<author><name>E.moreda</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_fluidos_(grupo_A7)&amp;diff=33621</id>
		<title>Visualización de campos escalares y vectoriales en fluidos (grupo A7)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_fluidos_(grupo_A7)&amp;diff=33621"/>
				<updated>2015-12-04T12:32:41Z</updated>
		
		<summary type="html">&lt;p&gt;E.moreda: /* Velocidad máxima y mínima del fluido */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;En el siguiente articulo vamos a estudiar el flujo de un fluido incompresible alrededor de un obstáculo circular. Trabajaremos con coordenadas cilindricas (polares ya que se reduce al plano) ya que debido a la forma del obstáculo los cálculos resultarán más sencillos. Las gráficas que se mostraran aqui han sido obtenidas con el programa [[MATLAB]].&amp;lt;br /&amp;gt;&lt;br /&gt;
{{ TrabajoED | Visualización de campos escalares y vectoriales en fluidos. Grupo 7-A | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC15/16|2015-16]] | Enrique Pellico Martín, Eduardo Moreda Meleiro, Rommel Beltran Carrero, Antonio Maya Hidalgo }}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC15/16]]&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
En primer lugar debemos hacer referencia al concepto de fluido incompresible. Un fluido incompresible es aquel fluido cuya densidad permanece constante con el tiempo y se opone a la compresión bajo cualquier condición. Esto quiere decir que tanto su masa como su volumen permanecerán constantes. Su significado matemático es que dicho fluido tendrá una densidad constante, facilitando los cálculos necesarios.&lt;br /&gt;
&lt;br /&gt;
==Región ocupada por el fluido==&lt;br /&gt;
El primer paso para la la visualización de campos escalares y vectoriales de un fluido es delimitar la región de estudio. La región de estudio es una corona circular de radio menor 2 y radio mayor 6.&lt;br /&gt;
&lt;br /&gt;
La representamos mediante un mallado que represente los puntos interiores de la corona circular en el intervalo [−5, 5] × [−5, 5]&lt;br /&gt;
[[Archivo:Apartado1 grupoA7 2015-2016.jpg|400px|miniaturadeimagen|right|Región que ocupa el fluido]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%rho=u; phi=v;&lt;br /&gt;
%Creamos el mallado.&lt;br /&gt;
rho=linspace(2,6,50);&lt;br /&gt;
th=linspace(0,2*pi,50);&lt;br /&gt;
%generamos la reticula&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
%definimos la parametrización&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
%Dibujamos la malla y definimos los ejes&lt;br /&gt;
mesh(X,Y,0*X)&lt;br /&gt;
axis([-5,5,-5,5]);&lt;br /&gt;
axis equal&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Función potencial y campo de velocidades==&lt;br /&gt;
La velocidad de un fluido viene dada por el campo de velocidades de este aplicado en cada punto.&lt;br /&gt;
&lt;br /&gt;
El campo de velocidades deriva de un potencial escalar. Vamos a representar primero el campo escalar y después el campo de velocidades &lt;br /&gt;
===Función Potencial===&lt;br /&gt;
El campo escalar del que deriva es el siguiente:&lt;br /&gt;
[[Archivo:Formula1A7.png|200px|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
Se aprecia como la función potencial crece de izquierda a derecha según la dirección de movimiento del fluido&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Apartado2.1 grupoA7 2015-2016.jpg|600px|miniaturadeimagen|derecha|Representación función potencial]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Dibujamos la malla &lt;br /&gt;
rho=linspace(2,6,40);&lt;br /&gt;
th=linspace(0,2*pi,40);&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
%dibujamos la función potencial&lt;br /&gt;
%primero la superficie&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
%Despues definimos la función&lt;br /&gt;
phi=inline('2*(rho+(4./rho)).*cos(th)','rho','th');&lt;br /&gt;
%aplicamos la función&lt;br /&gt;
Z=phi(U,V);&lt;br /&gt;
%Dibujamos&lt;br /&gt;
p=surf(X,Y,Z);&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
%por último dibujamos el obstáculo&lt;br /&gt;
plot(2*cos(th),2*sin(th),'k','linewidth',2)&lt;br /&gt;
}}&lt;br /&gt;
===Campo de velocidades===&lt;br /&gt;
El campo de velocidades viene dado por el gradiente de la función potencial &amp;lt;math&amp;gt;\varphi&amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:Formula2A7.png|300px|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Formula3A7.png|400px|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Su representación viene dada por:&lt;br /&gt;
[[Archivo:Apartado2.2 grupoA7 2015-2016.jpg|800px|miniaturadeimagen|derecha|Campo de velocidades &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Dibujamos la malla &lt;br /&gt;
rho=linspace(2,6,30);&lt;br /&gt;
th=linspace(0,2*pi,30);&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
%dibujamos la función potencial&lt;br /&gt;
%primero la superficie&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
%Despues definimos la función&lt;br /&gt;
phi=inline('2*(rho+(4./rho)).*cos(th)','rho','th');&lt;br /&gt;
%aplicamos la función&lt;br /&gt;
Z=phi(U,V);&lt;br /&gt;
%Dibujamos las curvas de nivel&lt;br /&gt;
contour(X,Y,Z,40)&lt;br /&gt;
%axis([-5,5,-5,5]);&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
%Dibujamos el campo de velocidades del fluido:&lt;br /&gt;
%aplicamos las funciones&lt;br /&gt;
ux=(2-8./(U.*U)).*cos(V).*cos(V)+U.*sin(V).*sin(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
uy=(2-8./(U.*U)).*cos(V).*sin(V)-U.*sin(V).*cos(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
%dibujamos el campo de velocidades&lt;br /&gt;
quiver(X,Y,ux,uy);&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
%por último dibujamos el obstáculo&lt;br /&gt;
plot(2*cos(th),2*sin(th),'k','linewidth',2)&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
Se ve perfectamente como el fluido evita el obstáculo rodeándolo. Disminuye de velocidad al chocar contra el obstáculo y aumenta al evitarlo.&lt;br /&gt;
&lt;br /&gt;
También vamos a realizar un Zoom sobre la imagen para apreciar en detalle como el campo de velocidades &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es ortogonal a las curvas de nivel de la función potencial &amp;lt;math&amp;gt;\varphi&amp;lt;/math&amp;gt; del que proviene.&lt;br /&gt;
&lt;br /&gt;
Las curvas de nivel de la función potencial representan los puntos del plano en el que esta tiene el mismo valor. Según se ve en el apartado anterior, en la representación gráfica se observa que la función crece de izquierda a derecha evitando el obstáculo.&lt;br /&gt;
El campo de velocidades viene dado por el gradiente de esa función. El gradiente representa el valor y la dirección de máximo crecimiento de de la función escalar. Como en las curvas de nivel la función es constante, es decir, en las curvas la variación es 0, la dirección de máximo crecimiento es ortogonal a las curvas de nivel y viene dada por el gradiente, es decir por el campo de velocidades del fluido.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Apartado2.3 grupoA7 2015-2016.jpg|600px|miniaturadeimagen|centro|Zoom]]&lt;br /&gt;
====Campo de velocidades respecto al obstáculo====&lt;br /&gt;
====Campo de velocidades lejos del obstáculo====&lt;br /&gt;
&lt;br /&gt;
==Divergencia y rotacional==&lt;br /&gt;
Con el estudio de la divergencia y de rotacional se demostrara la incompresibilidad del fluido. Para ello la divergencia tendrá ser nula demostrando así la imposibilidad de variación de volumen, como se interpreta de este operador. Lo comprobamos analíticamente en este apartado.&lt;br /&gt;
Al estar en coordenadas cilíndricas el rotacional es:&lt;br /&gt;
[[Archivo:Rotacional.PNG|300px|sinmarco|centro]]&lt;br /&gt;
Resolviendo:&lt;br /&gt;
[[Archivo:Resolucion rotacional.PNG|600px|sinmarco|centro]]&lt;br /&gt;
Si hacemos lo mismo con la divergencia observamos que igualmente se anula.&lt;br /&gt;
Definimos la divergencia para coordenadas cilíndricas&lt;br /&gt;
[[Archivo:Divergencia.JPG|400px|sinmarco|centro]]&lt;br /&gt;
Resolviendo&lt;br /&gt;
[[Archivo:Divergencia resuelta.JPG|600px|sinmarco|centro]]&lt;br /&gt;
Con la divergencia nula se demuestra la incompresibilidad del fluido como se había predicho.&lt;br /&gt;
&lt;br /&gt;
=='''Líneas de corriente''' del campo==&lt;br /&gt;
&lt;br /&gt;
Las líneas de corriente son líneas que representadas en el plano definen la trayectoria del campo, en nuestro caso, de las partículas de agua.&lt;br /&gt;
&lt;br /&gt;
Son, a su vez, el potencial de un campo vectorial ortogonal al campo de velocidades. Luego para definir las líneas de corriente se calculará el campo ortogonal y su potencial.&lt;br /&gt;
&lt;br /&gt;
===Campo ortogonal al campo de velocidades===&lt;br /&gt;
Este campo obtiene multiplicando escalarmente el vector de posicion &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt; con el campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;. Para facilitar el proceso utilizamos el vector de posición de la coordenada curvilinea en z:&lt;br /&gt;
[[Archivo:Campov.JPG|600px|sinmarco|centro]]&lt;br /&gt;
====Comprobación gráfia====&lt;br /&gt;
*Campo v en coordenadas cartesianas&lt;br /&gt;
*Código [[MATLAB]]&lt;br /&gt;
[[Archivo:Vyu.png|400px|miniaturadeimagen|right|Campos u y v]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Reticula&lt;br /&gt;
h=0.3;&lt;br /&gt;
rho=2:h:6;&lt;br /&gt;
th=0:h:2*pi+h;&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
&lt;br /&gt;
%Cambio de coordenadas a cartesianas&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
&lt;br /&gt;
%Componentes del campo de velocidades en cartesianas&lt;br /&gt;
ux=(2-8./(U.*U)).*cos(V).*cos(V)+U.*sin(V).*sin(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
uy=(2-8./(U.*U)).*cos(V).*sin(V)-U.*sin(V).*cos(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
&lt;br /&gt;
%Componentes del campo v en cartesianas&lt;br /&gt;
vx=(2+8./(U.*U)).*sin(V).*cos(V)-(2./U-8./(U.*U.*U)).*cos(V).*sin(V).*U;&lt;br /&gt;
vy=(2+8./(U.*U)).*sin(V).*sin(V)+(2./U-8./(U.*U.*U)).*cos(V).*cos(V).*U;&lt;br /&gt;
&lt;br /&gt;
%Dibujo campo de velocidades&lt;br /&gt;
quiver(X,Y,ux,uy)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
%Dibujo campo v&lt;br /&gt;
quiver(X,Y,vx,vy)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
====Observación del rotacional ====&lt;br /&gt;
Al ser u de divergencia nula el rotacional de &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; será nulo:&lt;br /&gt;
[[Archivo:Rotav.JPG|500px|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
===Potencial escalar de corriente===&lt;br /&gt;
Una vez obtenido el campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; podremos interpretar las líneas de corriente como la función potencial de este campo, luego:&lt;br /&gt;
[[Archivo:Potencialc.JPG|200px|sinmarco|centro]]&lt;br /&gt;
Calculamos el potencial escalar:&lt;br /&gt;
[[Archivo:Cpotencial1.JPG|400px|sinmarco|centro]]&lt;br /&gt;
Donde '''C''' igualando:&lt;br /&gt;
[[Archivo:Cpotencial2.JPG|500px|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
===Representación de las líneas de corriente===&lt;br /&gt;
Una vez tenemos el potencial escalar de líneas de corriente se puede representar de la siguiente manera:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Reticula&lt;br /&gt;
h=0.3;&lt;br /&gt;
rho=2:h:6;&lt;br /&gt;
th=0:h:2*pi+h;&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
&lt;br /&gt;
%Cambio de coordenadas a cartesianas&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
&lt;br /&gt;
%Potencial escalar. Lineas de corriente&lt;br /&gt;
chi=(2*U-8./U).*sin(V);&lt;br /&gt;
&lt;br /&gt;
%Componentes del campo de velocidades en cartesianas&lt;br /&gt;
ux=(2-8./(U.*U)).*cos(V).*cos(V)+U.*sin(V).*sin(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
uy=(2-8./(U.*U)).*cos(V).*sin(V)-U.*sin(V).*cos(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
&lt;br /&gt;
%Dibujo lineas de corriente&lt;br /&gt;
contour(X,Y,chi,50,'LineWidth',1.5)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
%Dibujo campo de velocidades&lt;br /&gt;
quiver(X,Y,ux,uy)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Líneas de corriente.jpg|600px|thumb|centro|Líneas de corriente y campo de veocidades]]&lt;br /&gt;
====Observaciones====&lt;br /&gt;
# Podemos observar que la velocidad es tangente a las líneas de corriente realizando un zoom en la representación anterior&lt;br /&gt;
[[Archivo:La velocidad es tangente.jpg|200px|thumb|centro|Velocidad y líneas de corriente. Zoom]]&lt;br /&gt;
# Observamos la ortogonalidad de las líneas de corriente con el campo equipotencial ejecutando el código [[MATLAB]] posterior.Ampliando observamos con detalle la ortogonalidad.&lt;br /&gt;
[[Archivo:Ortogonales lineas de corrientes potencial.jpg|500px|thumb|right|Equipotenciales y líneas de corriente. Zoom]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Reticula&lt;br /&gt;
h=0.3;&lt;br /&gt;
rho=2:h:6;&lt;br /&gt;
th=0:h:2*pi+h;&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
&lt;br /&gt;
%Cambio de coordenadas a cartesianas&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
&lt;br /&gt;
%Potencial escalar. Lineas de corriente (chi).&lt;br /&gt;
chi=(2*U-8./U).*sin(V);&lt;br /&gt;
%Cuervas equipotenciales(po)&lt;br /&gt;
po=(2*U+8./U).*cos(V);&lt;br /&gt;
&lt;br /&gt;
%Dibujo lineas de corriente&lt;br /&gt;
contour(X,Y,chi,50,'LineWidth',1.5)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
%Dibujo equipotenciales&lt;br /&gt;
contour(X,Y,po,50,'LineWidth',1.5)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Velocidad máxima y mínima del fluido==&lt;br /&gt;
Los máximos y los mínimos, en el contorno del obstáculo, se pueden calcular maximizando o minimizando el módulo del campo vectorial &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt;, que es más sencillo, ya que sabemos que este campo tiene el mismo módulo que &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; (fácil de demostrar a partir de la definición del módulo del producto escalar).&lt;br /&gt;
Por lo que donde el módulo de &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; sea máximo la velocidad será máxima y donde sea mínimo la velocidad será mínima. &lt;br /&gt;
[[Archivo:Modulov.JPG|500px|sinmarco|centro]]&lt;br /&gt;
*'''Puntos de remanso'''&lt;br /&gt;
Son aquellos puntos donde la velocidad del fluido es nula&lt;br /&gt;
&lt;br /&gt;
==Presión del fluido. Ecuación de Bernouilli==&lt;br /&gt;
===Ecuación de Bernouilli===&lt;br /&gt;
Como sabemos, un fluido se caracteriza por por no describir siempre una forma concreta, sino que su forma o dinámica depende principalmente de agentes externos (en el caso de la forma, depende de un recipiente). Aquí vamos a estudiar el comportamiento dinámico de un fluido, dependiendo de la presión a la que esté sometido y la densidad del mismo, ya que su movimiento no depende del tiempo, por lo que es estacionario. Así pues, se dedujo y describe la ecuación de Bernouilli:&lt;br /&gt;
[[Archivo:Ecuacion bernouilli.jpg|sinmarco|centro]]&lt;br /&gt;
Con nuestro campo vectorial u y teniendo como datos d=2 y cte=15, podremos obtener la presión del fluido:&lt;br /&gt;
[[Archivo:Formula1 bernouilli.jpg ‎|sinmarco|izquierda]]&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Formula2 bernouilli.jpg|600px|sinmarco|izquierda]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
De esta manera, operamos y nos queda la presión:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Formula3 bernouilli.jpg|600px|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
Una vez hallada, procedemos a representarla gráficamente. Para ello, empleamos el siguiente comando en Matlab, dando:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% vemos variables&lt;br /&gt;
h=0.1;&lt;br /&gt;
rho=2:h:6;&lt;br /&gt;
th=0:h:2*pi+h&lt;br /&gt;
&lt;br /&gt;
%hacemos retícula&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
&lt;br /&gt;
%describo coordenadas&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
&lt;br /&gt;
%aplicamos funcion presion&lt;br /&gt;
f=15-((4*cos(V).^2)).*((1-(4./(U.^2))))-((4*((sin(V)).^2)).*(((1./U)+(4./(U.^3))).^2));&lt;br /&gt;
&lt;br /&gt;
%dibujo&lt;br /&gt;
surf(X,Y,f)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Campo presiones.png|600x400px|marco|centro|Campo de presiones]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Con esto, nos damos cuenta de que las mayores presiones se concentran en los extremos superior e inferior del obstáculo, ya que es el momento posterior al choque del fluido contra él, y el desplazamiento a los lados. En cambio, las menores presiones se distinguen a los laterales izquierdo y derecho, siendo la dirección a la que se desplaza el fluido y donde no tiene contacto con el obstáculo, debiéndose así que sus presiones sean mucho menores.&lt;br /&gt;
&lt;br /&gt;
===Campo de presiones y lineas de corriente===&lt;br /&gt;
La conclusión sacada anteriormente se puede corroborar observando las líneas de corriente del fluido, ya que a su vez representan la velocidad del mismo y los cambios que se producen cuando impacta con el obstáculo.&lt;br /&gt;
[[Archivo:Líneas de corriente.jpg|400x200px|marco|izquierda|Lineas de corriente]]&lt;br /&gt;
[[Archivo:Campo presiones.png|400x200px|marco|centro|Campo de presiones]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Al comparar las dos gráficas, podemos ver que, efectivamente, en los extremos superior e inferior del obstáculo hay una mayor concentración de corrientes, y sus velocidades son mucho mayores, generando presiones significativamente altas. En cambio, en los lados izquierdo y derecho todo está `más tranquilo´ porque no hay nada que se interponga a la corriente normal del fluido. Por tanto, si fuéramos una partícula del fluido, inicialmente podríamos comenzar moviéndonos en cotas inferiores, frías, pero al llegar al obstáculo, se crea una barrera que nos desplazaría a los extremos, donde se acumularían muchas más partículas, generando más presión y haciendo que el rozamiento rápido entre éstas llevara a un mayor calor, impulsándonos a cotas más superiores en ese tramo. Posteriormente, una vez pasado el obstáculo, iríamos volviendo a nuestro estado inicial.&lt;br /&gt;
&lt;br /&gt;
==Ecuación de Navier-Stokes==&lt;br /&gt;
Las ecuaciones de Navier-Stokes tratan de describir el movimiento de un fluido en la atmósfera, las corrientes oceánicas, y sobre cualquier objeto, como proyectiles. Está publicado como uno de los Siete Grandes Problemas del Milenio, ya que se busca su generalización para cualquier cosa donde estén involucrados los fluidos newtonianos. Actualmente se ha demostrado pero para casos muy particulares. De manera simplificada, la ecuación satisface, con los parámetros de campo u y presión ,que:&lt;br /&gt;
[[Archivo:Ecuacion stokes.jpg|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nosotros vamos a comprobar que se va a cumplir en el caso de que la viscosidad del fluido sea nula, y donde además se verifica que es incompresible, debido a que siempre ocupará el mismo volumen. Así pues, quedaría demostrado que el gradiente por el campo u es nulo.&lt;br /&gt;
Con todo, la ecuación de Navier-Stokes resultante es la siguiente:&lt;br /&gt;
[[Archivo:Ecuacion1 stokes.jpg|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sabiendo que d es la densidad del fluido, y por tanto una constante, y que: [[Archivo:Ecuacion222 stokes.jpg|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
Desarrollamos más profundamente los cálculos:&lt;br /&gt;
[[Archivo:Ecuacion33 stokes.jpg|600px|sinmarco|izquierda]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Como podemos observar, nos queda una ecuación determinada por coordenadas cartesianas. &lt;br /&gt;
Estudiándola detenidamente, y relacionando las leyes físicas que conllevaron a su elaboración, nos damos cuenta de que se asemeja a la ecuación de Bernouilli, ya que en las dos se menosprecia la viscosidad y tratan con los campos vectoriales del fluido y sus presiones. Así pues, al relacionarlas con las mismas condiciones matemáticas, podríamos establecer la igualdad de las mismas. Para ello, le aplicamos el gradiente a la ecuación de Bernouilli:&lt;br /&gt;
[[Archivo:Ecuacion444 stokes.jpg|1200px|sinmarco|izquierda]]&lt;br /&gt;
[[Archivo:Ecuacion33 stokes.jpg|500px|sinmarco|izquierda]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El resultado final equivale al de la ecuación de Navier-Stokes, por lo que si se cumple una, la otra también, y como la de Bernouilli vimos que sí, poodemos afirmar que Navier-Stokes se cumple cuando la viscosidad se considera nula.&lt;br /&gt;
&lt;br /&gt;
==Teorema de Kutta-Joukowski. Paradoja de D'Alembert==&lt;br /&gt;
En primer lugar haremos una breve explicación de la '''Paradoja de D'Alembert'''. Dicha paradoja, es una contradicción a la que llegó D'Alembert después de estudiar matemáticamente el fenómeno de la resistencia producida sobre un cuerpo cuando una corriente de fluido  circula sobre él.&lt;br /&gt;
&lt;br /&gt;
D'Alembert aplicó la teoría de flujo potencial para modelar el fenómeno, y concluyó que la fuerza resultante sobre el cuerpo sobre el cual fluye el aire es cero, lo cual se contradice con la observación.&lt;br /&gt;
&lt;br /&gt;
Por otra parte según el '''Teorema de Kutta-Joukowski''' la fuerza que ejerce el fluido sobre el obstáculo  es proporcional a la circulación.&lt;br /&gt;
&lt;br /&gt;
A continuación comprobaremos la circulación a lo largo de la circunferencia de radio 2. En primer lugar parametrizamos dicho obstaculo: &lt;br /&gt;
[[Archivo:GammaA7.png|300px|sinmarco|left]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Calculamos la circulacion en el intervalo '''(a,b)=(0,2π)'''&lt;br /&gt;
[[Archivo:circulacion1A7.png|300px|sinmarco|left]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sustituyendo nuestros datos dentro de la integral obtenemos:&lt;br /&gt;
[[Archivo:circulacion4A7.png|600px|sinmarco|left]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Finalmente desarrolando dicha integral: &lt;br /&gt;
[[Archivo:circulacion3A7.png|600px|sinmarco|left]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Obtenemos el resultado de que '''la circulación es nula'''. Esto va en contra de la intuición ya que se supone que el fluido deberia ejercer una fuerza sobre el obstáculo, pero aplicando el Teorema de Kutta-Joukowski, que como hemos dicho antes dice que la fuerza es proporcional a la circulación, llegamos a la conclusión de que la fuerza deberia ser nula también. Encontrandonos con la conocida como Paradoja de D'Alembert.&lt;br /&gt;
&lt;br /&gt;
==Curvas de nivel de la presión==&lt;br /&gt;
A continuación observamos el código [[MATLAB]] utilizado para obtener el gráfico de las curvas de presión del fluido.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Reticula&lt;br /&gt;
ro=2:0.1:6;&lt;br /&gt;
teta=0:0.1:2*pi;&lt;br /&gt;
[U,V]=meshgrid(ro,teta);&lt;br /&gt;
%Cambio de coordenadas&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
%Formula de la presión&lt;br /&gt;
p=15-((4*((cos(V)).^2)).*((1-(4./(U.^2))).^2))-((4*((sin(V)).^2)).*(((1./U)+(4./(U.^3))).^2));&lt;br /&gt;
%Dibujo de las curvas de nivel&lt;br /&gt;
contour(X,Y,p,50,'linewidth',1.5)&lt;br /&gt;
axis([-5,5-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
Como anteriormente hemos observado los maximos valores para la presión los encontramos en la zona superior e inferior del óbstaculo correspondiendose con las zonas de mayor velocidad. Mientras que el los laterales las líneas son de un color azul que equivale a valores más bajos de la presión, justo donde las corrientes se alejan del óbstaculo.&lt;br /&gt;
[[Archivo:CurvasA7.png|1000px|thumb|left|Curvas de nivel de la presión del fluido]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Presión media del fluido==&lt;br /&gt;
Vamos a calcular la presión media del fluido. Para ello se hará un aaproximacion de la integral de la presion y lo dividiremos entre el área de la región que ocupa el fluido. En este caso es el área de una corona circularde radios 2 y 6.&lt;br /&gt;
[[Archivo:AreaA7.png|300px|sinmarco|left]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Realizamos la aproximacion de la presión:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Reticula&lt;br /&gt;
h=0.01;&lt;br /&gt;
ro=2:h:6;&lt;br /&gt;
teta=0:h:2*pi;&lt;br /&gt;
[U,V]=meshgrid(ro,teta);&lt;br /&gt;
%Presión del fluido&lt;br /&gt;
p=15-((4*((cos(V)).^2)).*((1-(4./(U.^2))).^2))-((4*((sin(V)).^2)).*(((1./U)+(4./(U.^3))).^2));&lt;br /&gt;
%Integral de la presión&lt;br /&gt;
pres=U.*p;&lt;br /&gt;
%Integral&lt;br /&gt;
volumen=h^2*pres;&lt;br /&gt;
w=sum(sum(volumen));&lt;br /&gt;
%Área de la corona circular&lt;br /&gt;
area=(pi*6^2)-(pi*2^2);&lt;br /&gt;
%Presión media&lt;br /&gt;
presmedia=w/area&lt;br /&gt;
}}&lt;br /&gt;
Realizando estos calculos obtenemos un resultado de '''13.6441''' que si contrastamos con una de las gráficas de la presión podemso ver que concuerda, ya que en la gráfica a simple vista podemos observar como los valores medios rondan este valor. &lt;br /&gt;
[[Archivo:PresionA7.png|1000px|sinmarco|left]]&lt;/div&gt;</summary>
		<author><name>E.moreda</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:Modulov.JPG&amp;diff=33616</id>
		<title>Archivo:Modulov.JPG</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:Modulov.JPG&amp;diff=33616"/>
				<updated>2015-12-04T12:31:17Z</updated>
		
		<summary type="html">&lt;p&gt;E.moreda: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>E.moreda</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_fluidos_(grupo_A7)&amp;diff=33606</id>
		<title>Visualización de campos escalares y vectoriales en fluidos (grupo A7)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_fluidos_(grupo_A7)&amp;diff=33606"/>
				<updated>2015-12-04T12:26:11Z</updated>
		
		<summary type="html">&lt;p&gt;E.moreda: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;En el siguiente articulo vamos a estudiar el flujo de un fluido incompresible alrededor de un obstáculo circular. Trabajaremos con coordenadas cilindricas (polares ya que se reduce al plano) ya que debido a la forma del obstáculo los cálculos resultarán más sencillos. Las gráficas que se mostraran aqui han sido obtenidas con el programa [[MATLAB]].&amp;lt;br /&amp;gt;&lt;br /&gt;
{{ TrabajoED | Visualización de campos escalares y vectoriales en fluidos. Grupo 7-A | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC15/16|2015-16]] | Enrique Pellico Martín, Eduardo Moreda Meleiro, Rommel Beltran Carrero, Antonio Maya Hidalgo }}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC15/16]]&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
En primer lugar debemos hacer referencia al concepto de fluido incompresible. Un fluido incompresible es aquel fluido cuya densidad permanece constante con el tiempo y se opone a la compresión bajo cualquier condición. Esto quiere decir que tanto su masa como su volumen permanecerán constantes. Su significado matemático es que dicho fluido tendrá una densidad constante, facilitando los cálculos necesarios.&lt;br /&gt;
&lt;br /&gt;
==Región ocupada por el fluido==&lt;br /&gt;
El primer paso para la la visualización de campos escalares y vectoriales de un fluido es delimitar la región de estudio. La región de estudio es una corona circular de radio menor 2 y radio mayor 6.&lt;br /&gt;
&lt;br /&gt;
La representamos mediante un mallado que represente los puntos interiores de la corona circular en el intervalo [−5, 5] × [−5, 5]&lt;br /&gt;
[[Archivo:Apartado1 grupoA7 2015-2016.jpg|400px|miniaturadeimagen|right|Región que ocupa el fluido]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%rho=u; phi=v;&lt;br /&gt;
%Creamos el mallado.&lt;br /&gt;
rho=linspace(2,6,50);&lt;br /&gt;
th=linspace(0,2*pi,50);&lt;br /&gt;
%generamos la reticula&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
%definimos la parametrización&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
%Dibujamos la malla y definimos los ejes&lt;br /&gt;
mesh(X,Y,0*X)&lt;br /&gt;
axis([-5,5,-5,5]);&lt;br /&gt;
axis equal&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Función potencial y campo de velocidades==&lt;br /&gt;
La velocidad de un fluido viene dada por el campo de velocidades de este aplicado en cada punto.&lt;br /&gt;
&lt;br /&gt;
El campo de velocidades deriva de un potencial escalar. Vamos a representar primero el campo escalar y después el campo de velocidades &lt;br /&gt;
===Función Potencial===&lt;br /&gt;
El campo escalar del que deriva es el siguiente:&lt;br /&gt;
[[Archivo:Formula1A7.png|200px|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
Se aprecia como la función potencial crece de izquierda a derecha según la dirección de movimiento del fluido&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Apartado2.1 grupoA7 2015-2016.jpg|600px|miniaturadeimagen|derecha|Representación función potencial]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Dibujamos la malla &lt;br /&gt;
rho=linspace(2,6,40);&lt;br /&gt;
th=linspace(0,2*pi,40);&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
%dibujamos la función potencial&lt;br /&gt;
%primero la superficie&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
%Despues definimos la función&lt;br /&gt;
phi=inline('2*(rho+(4./rho)).*cos(th)','rho','th');&lt;br /&gt;
%aplicamos la función&lt;br /&gt;
Z=phi(U,V);&lt;br /&gt;
%Dibujamos&lt;br /&gt;
p=surf(X,Y,Z);&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
%por último dibujamos el obstáculo&lt;br /&gt;
plot(2*cos(th),2*sin(th),'k','linewidth',2)&lt;br /&gt;
}}&lt;br /&gt;
===Campo de velocidades===&lt;br /&gt;
El campo de velocidades viene dado por el gradiente de la función potencial &amp;lt;math&amp;gt;\varphi&amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:Formula2A7.png|300px|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Formula3A7.png|400px|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Su representación viene dada por:&lt;br /&gt;
[[Archivo:Apartado2.2 grupoA7 2015-2016.jpg|800px|miniaturadeimagen|derecha|Campo de velocidades &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Dibujamos la malla &lt;br /&gt;
rho=linspace(2,6,30);&lt;br /&gt;
th=linspace(0,2*pi,30);&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
%dibujamos la función potencial&lt;br /&gt;
%primero la superficie&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
%Despues definimos la función&lt;br /&gt;
phi=inline('2*(rho+(4./rho)).*cos(th)','rho','th');&lt;br /&gt;
%aplicamos la función&lt;br /&gt;
Z=phi(U,V);&lt;br /&gt;
%Dibujamos las curvas de nivel&lt;br /&gt;
contour(X,Y,Z,40)&lt;br /&gt;
%axis([-5,5,-5,5]);&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
%Dibujamos el campo de velocidades del fluido:&lt;br /&gt;
%aplicamos las funciones&lt;br /&gt;
ux=(2-8./(U.*U)).*cos(V).*cos(V)+U.*sin(V).*sin(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
uy=(2-8./(U.*U)).*cos(V).*sin(V)-U.*sin(V).*cos(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
%dibujamos el campo de velocidades&lt;br /&gt;
quiver(X,Y,ux,uy);&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
%por último dibujamos el obstáculo&lt;br /&gt;
plot(2*cos(th),2*sin(th),'k','linewidth',2)&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
Se ve perfectamente como el fluido evita el obstáculo rodeándolo. Disminuye de velocidad al chocar contra el obstáculo y aumenta al evitarlo.&lt;br /&gt;
&lt;br /&gt;
También vamos a realizar un Zoom sobre la imagen para apreciar en detalle como el campo de velocidades &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es ortogonal a las curvas de nivel de la función potencial &amp;lt;math&amp;gt;\varphi&amp;lt;/math&amp;gt; del que proviene.&lt;br /&gt;
&lt;br /&gt;
Las curvas de nivel de la función potencial representan los puntos del plano en el que esta tiene el mismo valor. Según se ve en el apartado anterior, en la representación gráfica se observa que la función crece de izquierda a derecha evitando el obstáculo.&lt;br /&gt;
El campo de velocidades viene dado por el gradiente de esa función. El gradiente representa el valor y la dirección de máximo crecimiento de de la función escalar. Como en las curvas de nivel la función es constante, es decir, en las curvas la variación es 0, la dirección de máximo crecimiento es ortogonal a las curvas de nivel y viene dada por el gradiente, es decir por el campo de velocidades del fluido.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Apartado2.3 grupoA7 2015-2016.jpg|600px|miniaturadeimagen|centro|Zoom]]&lt;br /&gt;
====Campo de velocidades respecto al obstáculo====&lt;br /&gt;
====Campo de velocidades lejos del obstáculo====&lt;br /&gt;
&lt;br /&gt;
==Divergencia y rotacional==&lt;br /&gt;
Con el estudio de la divergencia y de rotacional se demostrara la incompresibilidad del fluido. Para ello la divergencia tendrá ser nula demostrando así la imposibilidad de variación de volumen, como se interpreta de este operador. Lo comprobamos analíticamente en este apartado.&lt;br /&gt;
Al estar en coordenadas cilíndricas el rotacional es:&lt;br /&gt;
[[Archivo:Rotacional.PNG|300px|sinmarco|centro]]&lt;br /&gt;
Resolviendo:&lt;br /&gt;
[[Archivo:Resolucion rotacional.PNG|600px|sinmarco|centro]]&lt;br /&gt;
Si hacemos lo mismo con la divergencia observamos que igualmente se anula.&lt;br /&gt;
Definimos la divergencia para coordenadas cilíndricas&lt;br /&gt;
[[Archivo:Divergencia.JPG|400px|sinmarco|centro]]&lt;br /&gt;
Resolviendo&lt;br /&gt;
[[Archivo:Divergencia resuelta.JPG|600px|sinmarco|centro]]&lt;br /&gt;
Con la divergencia nula se demuestra la incompresibilidad del fluido como se había predicho.&lt;br /&gt;
&lt;br /&gt;
=='''Líneas de corriente''' del campo==&lt;br /&gt;
&lt;br /&gt;
Las líneas de corriente son líneas que representadas en el plano definen la trayectoria del campo, en nuestro caso, de las partículas de agua.&lt;br /&gt;
&lt;br /&gt;
Son, a su vez, el potencial de un campo vectorial ortogonal al campo de velocidades. Luego para definir las líneas de corriente se calculará el campo ortogonal y su potencial.&lt;br /&gt;
&lt;br /&gt;
===Campo ortogonal al campo de velocidades===&lt;br /&gt;
Este campo obtiene multiplicando escalarmente el vector de posicion &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt; con el campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;. Para facilitar el proceso utilizamos el vector de posición de la coordenada curvilinea en z:&lt;br /&gt;
[[Archivo:Campov.JPG|600px|sinmarco|centro]]&lt;br /&gt;
====Comprobación gráfia====&lt;br /&gt;
*Campo v en coordenadas cartesianas&lt;br /&gt;
*Código [[MATLAB]]&lt;br /&gt;
[[Archivo:Vyu.png|400px|miniaturadeimagen|right|Campos u y v]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Reticula&lt;br /&gt;
h=0.3;&lt;br /&gt;
rho=2:h:6;&lt;br /&gt;
th=0:h:2*pi+h;&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
&lt;br /&gt;
%Cambio de coordenadas a cartesianas&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
&lt;br /&gt;
%Componentes del campo de velocidades en cartesianas&lt;br /&gt;
ux=(2-8./(U.*U)).*cos(V).*cos(V)+U.*sin(V).*sin(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
uy=(2-8./(U.*U)).*cos(V).*sin(V)-U.*sin(V).*cos(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
&lt;br /&gt;
%Componentes del campo v en cartesianas&lt;br /&gt;
vx=(2+8./(U.*U)).*sin(V).*cos(V)-(2./U-8./(U.*U.*U)).*cos(V).*sin(V).*U;&lt;br /&gt;
vy=(2+8./(U.*U)).*sin(V).*sin(V)+(2./U-8./(U.*U.*U)).*cos(V).*cos(V).*U;&lt;br /&gt;
&lt;br /&gt;
%Dibujo campo de velocidades&lt;br /&gt;
quiver(X,Y,ux,uy)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
%Dibujo campo v&lt;br /&gt;
quiver(X,Y,vx,vy)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
====Observación del rotacional ====&lt;br /&gt;
Al ser u de divergencia nula el rotacional de &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; será nulo:&lt;br /&gt;
[[Archivo:Rotav.JPG|500px|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
===Potencial escalar de corriente===&lt;br /&gt;
Una vez obtenido el campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; podremos interpretar las líneas de corriente como la función potencial de este campo, luego:&lt;br /&gt;
[[Archivo:Potencialc.JPG|200px|sinmarco|centro]]&lt;br /&gt;
Calculamos el potencial escalar:&lt;br /&gt;
[[Archivo:Cpotencial1.JPG|400px|sinmarco|centro]]&lt;br /&gt;
Donde '''C''' igualando:&lt;br /&gt;
[[Archivo:Cpotencial2.JPG|500px|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
===Representación de las líneas de corriente===&lt;br /&gt;
Una vez tenemos el potencial escalar de líneas de corriente se puede representar de la siguiente manera:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Reticula&lt;br /&gt;
h=0.3;&lt;br /&gt;
rho=2:h:6;&lt;br /&gt;
th=0:h:2*pi+h;&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
&lt;br /&gt;
%Cambio de coordenadas a cartesianas&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
&lt;br /&gt;
%Potencial escalar. Lineas de corriente&lt;br /&gt;
chi=(2*U-8./U).*sin(V);&lt;br /&gt;
&lt;br /&gt;
%Componentes del campo de velocidades en cartesianas&lt;br /&gt;
ux=(2-8./(U.*U)).*cos(V).*cos(V)+U.*sin(V).*sin(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
uy=(2-8./(U.*U)).*cos(V).*sin(V)-U.*sin(V).*cos(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
&lt;br /&gt;
%Dibujo lineas de corriente&lt;br /&gt;
contour(X,Y,chi,50,'LineWidth',1.5)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
%Dibujo campo de velocidades&lt;br /&gt;
quiver(X,Y,ux,uy)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Líneas de corriente.jpg|600px|thumb|centro|Líneas de corriente y campo de veocidades]]&lt;br /&gt;
====Observaciones====&lt;br /&gt;
# Podemos observar que la velocidad es tangente a las líneas de corriente realizando un zoom en la representación anterior&lt;br /&gt;
[[Archivo:La velocidad es tangente.jpg|200px|thumb|centro|Velocidad y líneas de corriente. Zoom]]&lt;br /&gt;
# Observamos la ortogonalidad de las líneas de corriente con el campo equipotencial ejecutando el código [[MATLAB]] posterior.Ampliando observamos con detalle la ortogonalidad.&lt;br /&gt;
[[Archivo:Ortogonales lineas de corrientes potencial.jpg|500px|thumb|right|Equipotenciales y líneas de corriente. Zoom]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Reticula&lt;br /&gt;
h=0.3;&lt;br /&gt;
rho=2:h:6;&lt;br /&gt;
th=0:h:2*pi+h;&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
&lt;br /&gt;
%Cambio de coordenadas a cartesianas&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
&lt;br /&gt;
%Potencial escalar. Lineas de corriente (chi).&lt;br /&gt;
chi=(2*U-8./U).*sin(V);&lt;br /&gt;
%Cuervas equipotenciales(po)&lt;br /&gt;
po=(2*U+8./U).*cos(V);&lt;br /&gt;
&lt;br /&gt;
%Dibujo lineas de corriente&lt;br /&gt;
contour(X,Y,chi,50,'LineWidth',1.5)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
%Dibujo equipotenciales&lt;br /&gt;
contour(X,Y,po,50,'LineWidth',1.5)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Velocidad máxima y mínima del fluido==&lt;br /&gt;
Los máximos y los mínimos, en el contorno del obstáculo, se pueden calcular maximizando o minimizando el módulo del campo vectorial &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt;, que es más sencillo, ya que sabemos que este campo tiene el mismo módulo que &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; (fácil de demostrar a partir de la definición del módulo del producto escalar).&lt;br /&gt;
Por lo que donde el módulo de &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; sea máximo la velocidad será máxima y donde sea mínimo la velocidad será mínima. &lt;br /&gt;
*'''Puntos de remanso'''&lt;br /&gt;
Son aquellos puntos donde la velocidad del fluido es nula&lt;br /&gt;
&lt;br /&gt;
==Presión del fluido. Ecuación de Bernouilli==&lt;br /&gt;
===Ecuación de Bernouilli===&lt;br /&gt;
Como sabemos, un fluido se caracteriza por por no describir siempre una forma concreta, sino que su forma o dinámica depende principalmente de agentes externos (en el caso de la forma, depende de un recipiente). Aquí vamos a estudiar el comportamiento dinámico de un fluido, dependiendo de la presión a la que esté sometido y la densidad del mismo, ya que su movimiento no depende del tiempo, por lo que es estacionario. Así pues, se dedujo y describe la ecuación de Bernouilli:&lt;br /&gt;
[[Archivo:Ecuacion bernouilli.jpg|sinmarco|centro]]&lt;br /&gt;
Con nuestro campo vectorial u y teniendo como datos d=2 y cte=15, podremos obtener la presión del fluido:&lt;br /&gt;
[[Archivo:Formula1 bernouilli.jpg ‎|sinmarco|izquierda]]&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Formula2 bernouilli.jpg|600px|sinmarco|izquierda]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
De esta manera, operamos y nos queda la presión:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Formula3 bernouilli.jpg|600px|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
Una vez hallada, procedemos a representarla gráficamente. Para ello, empleamos el siguiente comando en Matlab, dando:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% vemos variables&lt;br /&gt;
h=0.1;&lt;br /&gt;
rho=2:h:6;&lt;br /&gt;
th=0:h:2*pi+h&lt;br /&gt;
&lt;br /&gt;
%hacemos retícula&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
&lt;br /&gt;
%describo coordenadas&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
&lt;br /&gt;
%aplicamos funcion presion&lt;br /&gt;
f=15-((4*cos(V).^2)).*((1-(4./(U.^2))))-((4*((sin(V)).^2)).*(((1./U)+(4./(U.^3))).^2));&lt;br /&gt;
&lt;br /&gt;
%dibujo&lt;br /&gt;
surf(X,Y,f)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Campo presiones.png|600x400px|marco|centro|Campo de presiones]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Con esto, nos damos cuenta de que las mayores presiones se concentran en los extremos superior e inferior del obstáculo, ya que es el momento posterior al choque del fluido contra él, y el desplazamiento a los lados. En cambio, las menores presiones se distinguen a los laterales izquierdo y derecho, siendo la dirección a la que se desplaza el fluido y donde no tiene contacto con el obstáculo, debiéndose así que sus presiones sean mucho menores.&lt;br /&gt;
&lt;br /&gt;
===Campo de presiones y lineas de corriente===&lt;br /&gt;
La conclusión sacada anteriormente se puede corroborar observando las líneas de corriente del fluido, ya que a su vez representan la velocidad del mismo y los cambios que se producen cuando impacta con el obstáculo.&lt;br /&gt;
[[Archivo:Líneas de corriente.jpg|400x200px|marco|izquierda|Lineas de corriente]]&lt;br /&gt;
[[Archivo:Campo presiones.png|400x200px|marco|centro|Campo de presiones]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Al comparar las dos gráficas, podemos ver que, efectivamente, en los extremos superior e inferior del obstáculo hay una mayor concentración de corrientes, y sus velocidades son mucho mayores, generando presiones significativamente altas. En cambio, en los lados izquierdo y derecho todo está `más tranquilo´ porque no hay nada que se interponga a la corriente normal del fluido. Por tanto, si fuéramos una partícula del fluido, inicialmente podríamos comenzar moviéndonos en cotas inferiores, frías, pero al llegar al obstáculo, se crea una barrera que nos desplazaría a los extremos, donde se acumularían muchas más partículas, generando más presión y haciendo que el rozamiento rápido entre éstas llevara a un mayor calor, impulsándonos a cotas más superiores en ese tramo. Posteriormente, una vez pasado el obstáculo, iríamos volviendo a nuestro estado inicial.&lt;br /&gt;
&lt;br /&gt;
==Ecuación de Navier-Stokes==&lt;br /&gt;
Las ecuaciones de Navier-Stokes tratan de describir el movimiento de un fluido en la atmósfera, las corrientes oceánicas, y sobre cualquier objeto, como proyectiles. Está publicado como uno de los Siete Grandes Problemas del Milenio, ya que se busca su generalización para cualquier cosa donde estén involucrados los fluidos newtonianos. Actualmente se ha demostrado pero para casos muy particulares. De manera simplificada, la ecuación satisface, con los parámetros de campo u y presión ,que:&lt;br /&gt;
[[Archivo:Ecuacion stokes.jpg|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nosotros vamos a comprobar que se va a cumplir en el caso de que la viscosidad del fluido sea nula, y donde además se verifica que es incompresible, debido a que siempre ocupará el mismo volumen. Así pues, quedaría demostrado que el gradiente por el campo u es nulo.&lt;br /&gt;
Con todo, la ecuación de Navier-Stokes resultante es la siguiente:&lt;br /&gt;
[[Archivo:Ecuacion1 stokes.jpg|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sabiendo que d es la densidad del fluido, y por tanto una constante, y que: [[Archivo:Ecuacion222 stokes.jpg|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
Desarrollamos más profundamente los cálculos:&lt;br /&gt;
[[Archivo:Ecuacion33 stokes.jpg|600px|sinmarco|izquierda]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Como podemos observar, nos queda una ecuación determinada por coordenadas cartesianas. &lt;br /&gt;
Estudiándola detenidamente, y relacionando las leyes físicas que conllevaron a su elaboración, nos damos cuenta de que se asemeja a la ecuación de Bernouilli, ya que en las dos se menosprecia la viscosidad y tratan con los campos vectoriales del fluido y sus presiones. Así pues, al relacionarlas con las mismas condiciones matemáticas, podríamos establecer la igualdad de las mismas. Para ello, le aplicamos el gradiente a la ecuación de Bernouilli:&lt;br /&gt;
[[Archivo:Ecuacion444 stokes.jpg|1200px|sinmarco|izquierda]]&lt;br /&gt;
[[Archivo:Ecuacion33 stokes.jpg|500px|sinmarco|izquierda]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El resultado final equivale al de la ecuación de Navier-Stokes, por lo que si se cumple una, la otra también, y como la de Bernouilli vimos que sí, poodemos afirmar que Navier-Stokes se cumple cuando la viscosidad se considera nula.&lt;br /&gt;
&lt;br /&gt;
==Teorema de Kutta-Joukowski. Paradoja de D'Alembert==&lt;br /&gt;
En primer lugar haremos una breve explicación de la '''Paradoja de D'Alembert'''. Dicha paradoja, es una contradicción a la que llegó D'Alembert después de estudiar matemáticamente el fenómeno de la resistencia producida sobre un cuerpo cuando una corriente de fluido  circula sobre él.&lt;br /&gt;
&lt;br /&gt;
D'Alembert aplicó la teoría de flujo potencial para modelar el fenómeno, y concluyó que la fuerza resultante sobre el cuerpo sobre el cual fluye el aire es cero, lo cual se contradice con la observación.&lt;br /&gt;
&lt;br /&gt;
Por otra parte según el '''Teorema de Kutta-Joukowski''' la fuerza que ejerce el fluido sobre el obstáculo  es proporcional a la circulación.&lt;br /&gt;
&lt;br /&gt;
A continuación comprobaremos la circulación a lo largo de la circunferencia de radio 2. En primer lugar parametrizamos dicho obstaculo: &lt;br /&gt;
[[Archivo:GammaA7.png|300px|sinmarco|left]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Calculamos la circulacion en el intervalo '''(a,b)=(0,2π)'''&lt;br /&gt;
[[Archivo:circulacion1A7.png|300px|sinmarco|left]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sustituyendo nuestros datos dentro de la integral obtenemos:&lt;br /&gt;
[[Archivo:circulacion4A7.png|600px|sinmarco|left]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Finalmente desarrolando dicha integral: &lt;br /&gt;
[[Archivo:circulacion3A7.png|600px|sinmarco|left]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Obtenemos el resultado de que '''la circulación es nula'''. Esto va en contra de la intuición ya que se supone que el fluido deberia ejercer una fuerza sobre el obstáculo, pero aplicando el Teorema de Kutta-Joukowski, que como hemos dicho antes dice que la fuerza es proporcional a la circulación, llegamos a la conclusión de que la fuerza deberia ser nula también. Encontrandonos con la conocida como Paradoja de D'Alembert.&lt;br /&gt;
&lt;br /&gt;
==Curvas de nivel de la presión==&lt;br /&gt;
A continuación observamos el código [[MATLAB]] utilizado para obtener el gráfico de las curvas de presión del fluido.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Reticula&lt;br /&gt;
ro=2:0.1:6;&lt;br /&gt;
teta=0:0.1:2*pi;&lt;br /&gt;
[U,V]=meshgrid(ro,teta);&lt;br /&gt;
%Cambio de coordenadas&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
%Formula de la presión&lt;br /&gt;
p=15-((4*((cos(V)).^2)).*((1-(4./(U.^2))).^2))-((4*((sin(V)).^2)).*(((1./U)+(4./(U.^3))).^2));&lt;br /&gt;
%Dibujo de las curvas de nivel&lt;br /&gt;
contour(X,Y,p,50,'linewidth',1.5)&lt;br /&gt;
axis([-5,5-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
Como anteriormente hemos observado los maximos valores para la presión los encontramos en la zona superior e inferior del óbstaculo correspondiendose con las zonas de mayor velocidad. Mientras que el los laterales las líneas son de un color azul que equivale a valores más bajos de la presión, justo donde las corrientes se alejan del óbstaculo.&lt;br /&gt;
[[Archivo:CurvasA7.png|1000px|thumb|left|Curvas de nivel de la presión del fluido]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Presión media del fluido==&lt;br /&gt;
Vamos a calcular la presión media del fluido. Para ello se hará un aaproximacion de la integral de la presion y lo dividiremos entre el área de la región que ocupa el fluido. En este caso es el área de una corona circularde radios 2 y 6.&lt;br /&gt;
[[Archivo:AreaA7.png|300px|sinmarco|left]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Realizamos la aproximacion de la presión:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Reticula&lt;br /&gt;
h=0.01;&lt;br /&gt;
ro=2:h:6;&lt;br /&gt;
teta=0:h:2*pi;&lt;br /&gt;
[U,V]=meshgrid(ro,teta);&lt;br /&gt;
%Presión del fluido&lt;br /&gt;
p=15-((4*((cos(V)).^2)).*((1-(4./(U.^2))).^2))-((4*((sin(V)).^2)).*(((1./U)+(4./(U.^3))).^2));&lt;br /&gt;
%Integral de la presión&lt;br /&gt;
pres=U.*p;&lt;br /&gt;
%Integral&lt;br /&gt;
volumen=h^2*pres;&lt;br /&gt;
w=sum(sum(volumen));&lt;br /&gt;
%Área de la corona circular&lt;br /&gt;
area=(pi*6^2)-(pi*2^2);&lt;br /&gt;
%Presión media&lt;br /&gt;
presmedia=w/area&lt;br /&gt;
}}&lt;br /&gt;
Realizando estos calculos obtenemos un resultado de '''13.6441''' que si contrastamos con una de las gráficas de la presión podemso ver que concuerda, ya que en la gráfica a simple vista podemos observar como los valores medios rondan este valor. &lt;br /&gt;
[[Archivo:PresionA7.png|1000px|sinmarco|left]]&lt;/div&gt;</summary>
		<author><name>E.moreda</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_fluidos_(grupo_A7)&amp;diff=33578</id>
		<title>Visualización de campos escalares y vectoriales en fluidos (grupo A7)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_fluidos_(grupo_A7)&amp;diff=33578"/>
				<updated>2015-12-04T12:13:55Z</updated>
		
		<summary type="html">&lt;p&gt;E.moreda: /* Velocidad máxima y mínima del fluido */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;En el siguiente articulo vamos a estudiar el flujo de un fluido incompresible alrededor de un obstáculo circular. Trabajaremos con coordenadas cilindricas (polares ya que se reduce al plano) ya que debido a la forma del obstáculo los cálculos resultarán más sencillos. Las gráficas que se mostraran aqui han sido obtenidas con el programa [[MATLAB]].&amp;lt;br /&amp;gt;&lt;br /&gt;
{{ TrabajoED | Visualización de campos escalares y vectoriales en fluidos. Grupo 7-A | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC15/16|2015-16]] | Enrique Pellico Martín, Eduardo Moreda Meleiro, Rommel Beltran Carrero, Antonio Maya Hidalgo }}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC15/16]]&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
En primer lugar debemos hacer referencia al concepto de fluido incompresible. Un fluido incompresible es aquel fluido cuya densidad permanece constante con el tiempo y se opone a la compresión bajo cualquier condición. Esto quiere decir que tanto su masa como su volumen permanecerán constantes. Su significado matemático es que dicho fluido tendrá una densidad constante, facilitando los cálculos necesarios.&lt;br /&gt;
&lt;br /&gt;
==Región ocupada por el fluido==&lt;br /&gt;
El primer paso para la la visualización de campos escalares y vectoriales de un fluido es delimitar la región de estudio. La región de estudio es una corona circular de radio menor 2 y radio mayor 6.&lt;br /&gt;
&lt;br /&gt;
La representamos mediante un mallado que represente los puntos interiores de la corona circular en el intervalo [−5, 5] × [−5, 5]&lt;br /&gt;
[[Archivo:Apartado1 grupoA7 2015-2016.jpg|400px|miniaturadeimagen|right|Región que ocupa el fluido]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%rho=u; phi=v;&lt;br /&gt;
%Creamos el mallado.&lt;br /&gt;
rho=linspace(2,6,50);&lt;br /&gt;
th=linspace(0,2*pi,50);&lt;br /&gt;
%generamos la reticula&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
%definimos la parametrización&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
%Dibujamos la malla y definimos los ejes&lt;br /&gt;
mesh(X,Y,0*X)&lt;br /&gt;
axis([-5,5,-5,5]);&lt;br /&gt;
axis equal&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Función potencial y campo de velocidades==&lt;br /&gt;
La velocidad de un fluido viene dada por el campo de velocidades de este aplicado en cada punto.&lt;br /&gt;
&lt;br /&gt;
El campo de velocidades deriva de un potencial escalar. Vamos a representar primero el campo escalar y después el campo de velocidades &lt;br /&gt;
===Función Potencial===&lt;br /&gt;
El campo escalar del que deriva es el siguiente:&lt;br /&gt;
[[Archivo:Formula1A7.png|200px|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
Se aprecia como la función potencial crece de izquierda a derecha según la dirección de movimiento del fluido&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Apartado2.1 grupoA7 2015-2016.jpg|600px|miniaturadeimagen|derecha|Representación función potencial]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Dibujamos la malla &lt;br /&gt;
rho=linspace(2,6,40);&lt;br /&gt;
th=linspace(0,2*pi,40);&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
%dibujamos la función potencial&lt;br /&gt;
%primero la superficie&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
%Despues definimos la función&lt;br /&gt;
phi=inline('2*(rho+(4./rho)).*cos(th)','rho','th');&lt;br /&gt;
%aplicamos la función&lt;br /&gt;
Z=phi(U,V);&lt;br /&gt;
%Dibujamos&lt;br /&gt;
p=surf(X,Y,Z);&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
%por último dibujamos el obstáculo&lt;br /&gt;
plot(2*cos(th),2*sin(th),'k','linewidth',2)&lt;br /&gt;
}}&lt;br /&gt;
===Campo de velocidades===&lt;br /&gt;
El campo de velocidades viene dado por el gradiente de la función potencial &amp;lt;math&amp;gt;\varphi&amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:Formula2A7.png|300px|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Formula3A7.png|400px|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Su representación viene dada por:&lt;br /&gt;
[[Archivo:Apartado2.2 grupoA7 2015-2016.jpg|800px|miniaturadeimagen|derecha|Campo de velocidades &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Dibujamos la malla &lt;br /&gt;
rho=linspace(2,6,30);&lt;br /&gt;
th=linspace(0,2*pi,30);&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
%dibujamos la función potencial&lt;br /&gt;
%primero la superficie&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
%Despues definimos la función&lt;br /&gt;
phi=inline('2*(rho+(4./rho)).*cos(th)','rho','th');&lt;br /&gt;
%aplicamos la función&lt;br /&gt;
Z=phi(U,V);&lt;br /&gt;
%Dibujamos las curvas de nivel&lt;br /&gt;
contour(X,Y,Z,40)&lt;br /&gt;
%axis([-5,5,-5,5]);&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
%Dibujamos el campo de velocidades del fluido:&lt;br /&gt;
%aplicamos las funciones&lt;br /&gt;
ux=(2-8./(U.*U)).*cos(V).*cos(V)+U.*sin(V).*sin(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
uy=(2-8./(U.*U)).*cos(V).*sin(V)-U.*sin(V).*cos(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
%dibujamos el campo de velocidades&lt;br /&gt;
quiver(X,Y,ux,uy);&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
%por último dibujamos el obstáculo&lt;br /&gt;
plot(2*cos(th),2*sin(th),'k','linewidth',2)&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
Se ve perfectamente como el fluido evita el obstáculo rodeándolo. Disminuye de velocidad al chocar contra el obstáculo y aumenta al evitarlo.&lt;br /&gt;
&lt;br /&gt;
También vamos a realizar un Zoom sobre la imagen para apreciar en detalle como el campo de velocidades &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es ortogonal a las curvas de nivel de la función potencial &amp;lt;math&amp;gt;\varphi&amp;lt;/math&amp;gt; del que proviene.&lt;br /&gt;
&lt;br /&gt;
Las curvas de nivel de la función potencial representan los puntos del plano en el que esta tiene el mismo valor. Según se ve en el apartado anterior, en la representación gráfica se observa que la función crece de izquierda a derecha evitando el obstáculo.&lt;br /&gt;
El campo de velocidades viene dado por el gradiente de esa función. El gradiente representa el valor y la dirección de máximo crecimiento de de la función escalar. Como en las curvas de nivel la función es constante, es decir, en las curvas la variación es 0, la dirección de máximo crecimiento es ortogonal a las curvas de nivel y viene dada por el gradiente, es decir por el campo de velocidades del fluido.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Apartado2.3 grupoA7 2015-2016.jpg|600px|miniaturadeimagen|centro|Zoom]]&lt;br /&gt;
====Campo de velocidades respecto al obstáculo====&lt;br /&gt;
====Campo de velocidades lejos del obstáculo====&lt;br /&gt;
&lt;br /&gt;
==Divergencia y rotacional==&lt;br /&gt;
Con el estudio de la divergencia y de rotacional se demostrara la incompresibilidad del fluido. Para ello la divergencia tendrá ser nula demostrando así la imposibilidad de variación de volumen, como se interpreta de este operador. Lo comprobamos analíticamente en este apartado.&lt;br /&gt;
Al estar en coordenadas cilíndricas el rotacional es:&lt;br /&gt;
[[Archivo:Rotacional.PNG|300px|sinmarco|centro]]&lt;br /&gt;
Resolviendo:&lt;br /&gt;
[[Archivo:Resolucion rotacional.PNG|600px|sinmarco|centro]]&lt;br /&gt;
Si hacemos lo mismo con la divergencia observamos que igualmente se anula.&lt;br /&gt;
Definimos la divergencia para coordenadas cilíndricas&lt;br /&gt;
[[Archivo:Divergencia.JPG|400px|sinmarco|centro]]&lt;br /&gt;
Resolviendo&lt;br /&gt;
[[Archivo:Divergencia resuelta.JPG|600px|sinmarco|centro]]&lt;br /&gt;
Con la divergencia nula se demuestra la incompresibilidad del fluido como se había predicho.&lt;br /&gt;
&lt;br /&gt;
=='''Líneas de corriente''' del campo==&lt;br /&gt;
&lt;br /&gt;
Las líneas de corriente son líneas que representadas en el plano definen la trayectoria del campo, en nuestro caso, de las partículas de agua.&lt;br /&gt;
&lt;br /&gt;
Son, a su vez, el potencial de un campo vectorial ortogonal al campo de velocidades. Luego para definir las líneas de corriente se calculará el campo ortogonal y su potencial.&lt;br /&gt;
&lt;br /&gt;
===Campo ortogonal al campo de velocidades===&lt;br /&gt;
Este campo obtiene multiplicando escalarmente el vector de posicion &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt; con el campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;. Para facilitar el proceso utilizamos el vector de posición de la coordenada curvilinea en z:&lt;br /&gt;
[[Archivo:Campov.JPG|600px|sinmarco|centro]]&lt;br /&gt;
====Comprobación gráfia====&lt;br /&gt;
*Campo v en coordenadas cartesianas&lt;br /&gt;
*Código [[MATLAB]]&lt;br /&gt;
[[Archivo:Vyu.png|400px|miniaturadeimagen|right|Campos u y v]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Reticula&lt;br /&gt;
h=0.3;&lt;br /&gt;
rho=2:h:6;&lt;br /&gt;
th=0:h:2*pi+h;&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
&lt;br /&gt;
%Cambio de coordenadas a cartesianas&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
&lt;br /&gt;
%Componentes del campo de velocidades en cartesianas&lt;br /&gt;
ux=(2-8./(U.*U)).*cos(V).*cos(V)+U.*sin(V).*sin(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
uy=(2-8./(U.*U)).*cos(V).*sin(V)-U.*sin(V).*cos(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
&lt;br /&gt;
%Componentes del campo v en cartesianas&lt;br /&gt;
vx=(2+8./(U.*U)).*sin(V).*cos(V)-(2./U-8./(U.*U.*U)).*cos(V).*sin(V).*U;&lt;br /&gt;
vy=(2+8./(U.*U)).*sin(V).*sin(V)+(2./U-8./(U.*U.*U)).*cos(V).*cos(V).*U;&lt;br /&gt;
&lt;br /&gt;
%Dibujo campo de velocidades&lt;br /&gt;
quiver(X,Y,ux,uy)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
%Dibujo campo v&lt;br /&gt;
quiver(X,Y,vx,vy)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
====Observación del rotacional ====&lt;br /&gt;
Al ser u de divergencia nula el rotacional de &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; será nulo:&lt;br /&gt;
[[Archivo:Rotav.JPG|500px|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
===Potencial escalar de corriente===&lt;br /&gt;
Una vez obtenido el campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; podremos interpretar las líneas de corriente como la función potencial de este campo, luego:&lt;br /&gt;
[[Archivo:Potencialc.JPG|200px|sinmarco|centro]]&lt;br /&gt;
Calculamos el potencial escalar:&lt;br /&gt;
[[Archivo:Cpotencial1.JPG|400px|sinmarco|centro]]&lt;br /&gt;
Donde '''C''' igualando:&lt;br /&gt;
[[Archivo:Cpotencial2.JPG|500px|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
===Representación de las líneas de corriente===&lt;br /&gt;
Una vez tenemos el potencial escalar de líneas de corriente se puede representar de la siguiente manera:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Reticula&lt;br /&gt;
h=0.3;&lt;br /&gt;
rho=2:h:6;&lt;br /&gt;
th=0:h:2*pi+h;&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
&lt;br /&gt;
%Cambio de coordenadas a cartesianas&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
&lt;br /&gt;
%Potencial escalar. Lineas de corriente&lt;br /&gt;
chi=(2*U-8./U).*sin(V);&lt;br /&gt;
&lt;br /&gt;
%Componentes del campo de velocidades en cartesianas&lt;br /&gt;
ux=(2-8./(U.*U)).*cos(V).*cos(V)+U.*sin(V).*sin(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
uy=(2-8./(U.*U)).*cos(V).*sin(V)-U.*sin(V).*cos(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
&lt;br /&gt;
%Dibujo lineas de corriente&lt;br /&gt;
contour(X,Y,chi,50,'LineWidth',1.5)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
%Dibujo campo de velocidades&lt;br /&gt;
quiver(X,Y,ux,uy)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Líneas de corriente.jpg|600px|thumb|centro|Líneas de corriente y campo de veocidades]]&lt;br /&gt;
====Observaciones====&lt;br /&gt;
# Podemos observar que la velocidad es tangente a las líneas de corriente realizando un zoom en la representación anterior&lt;br /&gt;
[[Archivo:La velocidad es tangente.jpg|200px|thumb|centro|Velocidad y líneas de corriente. Zoom]]&lt;br /&gt;
# Observamos la ortogonalidad de las líneas de corriente con el campo equipotencial ejecutando el código [[MATLAB]] posterior.Ampliando observamos con detalle la ortogonalidad.&lt;br /&gt;
[[Archivo:Ortogonales lineas de corrientes potencial.jpg|500px|thumb|right|Equipotenciales y líneas de corriente. Zoom]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Reticula&lt;br /&gt;
h=0.3;&lt;br /&gt;
rho=2:h:6;&lt;br /&gt;
th=0:h:2*pi+h;&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
&lt;br /&gt;
%Cambio de coordenadas a cartesianas&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
&lt;br /&gt;
%Potencial escalar. Lineas de corriente (chi).&lt;br /&gt;
chi=(2*U-8./U).*sin(V);&lt;br /&gt;
%Cuervas equipotenciales(po)&lt;br /&gt;
po=(2*U+8./U).*cos(V);&lt;br /&gt;
&lt;br /&gt;
%Dibujo lineas de corriente&lt;br /&gt;
contour(X,Y,chi,50,'LineWidth',1.5)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
%Dibujo equipotenciales&lt;br /&gt;
contour(X,Y,po,50,'LineWidth',1.5)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Velocidad máxima y mínima del fluido==&lt;br /&gt;
Los máximos y los mínimos, en el contorno del obstaculo, se calcularán maximizando o minimizando el campo vectorial &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt;, donde este sea máximo la velocidad será máxima y donde sea mínimo la velocidad será mínima. &lt;br /&gt;
*'''Puntos de remanso'''&lt;br /&gt;
Son aquellos puntos donde la velocidad del fluido es nula&lt;br /&gt;
&lt;br /&gt;
==Presión del fluido. Ecuación de Bernouilli==&lt;br /&gt;
===Ecuación de Bernouilli===&lt;br /&gt;
Como sabemos, un fluido se caracteriza por por no describir siempre una forma concreta, sino que su forma o dinámica depende principalmente de agentes externos (en el caso de la forma, depende de un recipiente). Aquí vamos a estudiar el comportamiento dinámico de un fluido, dependiendo de la presión a la que esté sometido y la densidad del mismo, ya que su movimiento no depende del tiempo, por lo que es estacionario. Así pues, se dedujo y describe la ecuación de Bernouilli:&lt;br /&gt;
[[Archivo:Ecuacion bernouilli.jpg|sinmarco|centro]]&lt;br /&gt;
Con nuestro campo vectorial u y teniendo como datos d=2 y cte=15, podremos obtener la presión del fluido:&lt;br /&gt;
[[Archivo:Formula1 bernouilli.jpg ‎|sinmarco|izquierda]]&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Formula2 bernouilli.jpg|600px|sinmarco|izquierda]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
De esta manera, operamos y nos queda la presión:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Formula3 bernouilli.jpg|600px|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
Una vez hallada, procedemos a representarla gráficamente. Para ello, empleamos el siguiente comando en Matlab, dando:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% vemos variables&lt;br /&gt;
h=0.1;&lt;br /&gt;
rho=2:h:6;&lt;br /&gt;
th=0:h:2*pi+h&lt;br /&gt;
&lt;br /&gt;
%hacemos retícula&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
&lt;br /&gt;
%describo coordenadas&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
&lt;br /&gt;
%aplicamos funcion presion&lt;br /&gt;
f=15-((4*cos(V).^2)).*((1-(4./(U.^2))))-((4*((sin(V)).^2)).*(((1./U)+(4./(U.^3))).^2));&lt;br /&gt;
&lt;br /&gt;
%dibujo&lt;br /&gt;
surf(X,Y,f)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Campo presiones.png|600x400px|marco|centro|Campo de presiones]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Con esto, nos damos cuenta de que las mayores presiones se concentran en los extremos superior e inferior del obstáculo, ya que es el momento posterior al choque del fluido contra él, y el desplazamiento a los lados. En cambio, las menores presiones se distinguen a los laterales izquierdo y derecho, siendo la dirección a la que se desplaza el fluido y donde no tiene contacto con el obstáculo, debiéndose así que sus presiones sean mucho menores.&lt;br /&gt;
&lt;br /&gt;
===Campo de presiones y lineas de corriente===&lt;br /&gt;
La conclusión sacada anteriormente se puede corroborar observando las líneas de corriente del fluido, ya que a su vez representan la velocidad del mismo y los cambios que se producen cuando impacta con el obstáculo.&lt;br /&gt;
[[Archivo:Líneas de corriente.jpg|400x200px|marco|izquierda|Lineas de corriente]]&lt;br /&gt;
[[Archivo:Campo presiones.png|400x200px|marco|centro|Campo de presiones]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Al comparar las dos gráficas, podemos ver que, efectivamente, en los extremos superior e inferior del obstáculo hay una mayor concentración de corrientes, y sus velocidades son mucho mayores, generando presiones significativamente altas. En cambio, en los lados izquierdo y derecho todo está `más tranquilo´ porque no hay nada que se interponga a la corriente normal del fluido. Por tanto, si fuéramos una partícula del fluido, inicialmente podríamos comenzar moviéndonos en cotas inferiores, frías, pero al llegar al obstáculo, se crea una barrera que nos desplazaría a los extremos, donde se acumularían muchas más partículas, generando más presión y haciendo que el rozamiento rápido entre éstas llevara a un mayor calor, impulsándonos a cotas más superiores en ese tramo. Posteriormente, una vez pasado el obstáculo, iríamos volviendo a nuestro estado inicial.&lt;br /&gt;
&lt;br /&gt;
==Ecuación de Navier-Stokes==&lt;br /&gt;
Las ecuaciones de Navier-Stokes tratan de describir el movimiento de un fluido en la atmósfera, las corrientes oceánicas, y sobre cualquier objeto, como proyectiles. Está publicado como uno de los Siete Grandes Problemas del Milenio, ya que se busca su generalización para cualquier cosa donde estén involucrados los fluidos newtonianos. Actualmente se ha demostrado pero para casos muy particulares. De manera simplificada, la ecuación satisface, con los parámetros de campo u y presión ,que:&lt;br /&gt;
[[Archivo:Ecuacion stokes.jpg|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nosotros vamos a comprobar que se va a cumplir en el caso de que la viscosidad del fluido sea nula, y donde además se verifica que es incompresible, debido a que siempre ocupará el mismo volumen. Así pues, quedaría demostrado que el gradiente por el campo u es nulo.&lt;br /&gt;
Con todo, la ecuación de Navier-Stokes resultante es la siguiente:&lt;br /&gt;
[[Archivo:Ecuacion1 stokes.jpg|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sabiendo que d es la densidad del fluido, y por tanto una constante, y que: [[Archivo:Ecuacion222 stokes.jpg|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
Desarrollamos más profundamente los cálculos:&lt;br /&gt;
[[Archivo:Ecuacion33 stokes.jpg|600px|sinmarco|izquierda]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Como podemos observar, nos queda una ecuación determinada por coordenadas cartesianas. &lt;br /&gt;
Estudiándola detenidamente, y relacionando las leyes físicas que conllevaron a su elaboración, nos damos cuenta de que se asemeja a la ecuación de Bernouilli, ya que en las dos se menosprecia la viscosidad y tratan con los campos vectoriales del fluido y sus presiones. Así pues, al relacionarlas con las mismas condiciones matemáticas, podríamos establecer la igualdad de las mismas. Para ello, le aplicamos el gradiente a la ecuación de Bernouilli:&lt;br /&gt;
[[Archivo:Ecuacion444 stokes.jpg|1200px|sinmarco|izquierda]]&lt;br /&gt;
[[Archivo:Ecuacion33 stokes.jpg|500px|sinmarco|izquierda]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El resultado final equivale al de la ecuación de Navier-Stokes, por lo que si se cumple una, la otra también, y como la de Bernouilli vimos que sí, poodemos afirmar que Navier-Stokes se cumple cuando la viscosidad se considera nula.&lt;br /&gt;
&lt;br /&gt;
==Teorema de Kutta-Joukowski. Paradoja de D'Alembert==&lt;br /&gt;
En primer lugar haremos una breve explicación de la '''Paradoja de D'Alembert'''. Dicha paradoja, es una contradicción a la que llegó D'Alembert después de estudiar matemáticamente el fenómeno de la resistencia producida sobre un cuerpo cuando una corriente de fluido  circula sobre él.&lt;br /&gt;
&lt;br /&gt;
D'Alembert aplicó la teoría de flujo potencial para modelar el fenómeno, y concluyó que la fuerza resultante sobre el cuerpo sobre el cual fluye el aire es cero, lo cual se contradice con la observación.&lt;br /&gt;
&lt;br /&gt;
Por otra parte según el '''Teorema de Kutta-Joukowski''' la fuerza que ejerce el fluido sobre el obstáculo  es proporcional a la circulación.&lt;br /&gt;
&lt;br /&gt;
A continuación comprobaremos la circulación a lo largo de la circunferencia de radio 2. En primer lugar parametrizamos dicho obstaculo: &lt;br /&gt;
[[Archivo:GammaA7.png|300px|sinmarco|left]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Calculamos la circulacion en el intervalo '''(a,b)=(0,2π)'''&lt;br /&gt;
[[Archivo:circulacion1A7.png|300px|sinmarco|left]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sustituyendo nuestros datos dentro de la integral obtenemos:&lt;br /&gt;
[[Archivo:circulacion4A7.png|600px|sinmarco|left]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Finalmente desarrolando dicha integral: &lt;br /&gt;
[[Archivo:circulacion3A7.png|600px|sinmarco|left]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Obtenemos el resultado de que '''la circulación es nula'''. Esto va en contra de la intuición ya que se supone que el fluido deberia ejercer una fuerza sobre el obstáculo, pero aplicando el Teorema de Kutta-Joukowski, que como hemos dicho antes dice que la fuerza es proporcional a la circulación, llegamos a la conclusión de que la fuerza deberia ser nula también. Encontrandonos con la conocida como Paradoja de D'Alembert.&lt;br /&gt;
&lt;br /&gt;
==Curvas de nivel de la presión==&lt;br /&gt;
A continuación observamos el código [[MATLAB]] utilizado para obtener el gráfico de las curvas de presión del fluido.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Reticula&lt;br /&gt;
ro=2:0.1:6;&lt;br /&gt;
teta=0:0.1:2*pi;&lt;br /&gt;
[U,V]=meshgrid(ro,teta);&lt;br /&gt;
%Cambio de coordenadas&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
%Formula de la presión&lt;br /&gt;
p=15-((4*((cos(V)).^2)).*((1-(4./(U.^2))).^2))-((4*((sin(V)).^2)).*(((1./U)+(4./(U.^3))).^2));&lt;br /&gt;
%Dibujo de las curvas de nivel&lt;br /&gt;
contour(X,Y,p,50,'linewidth',1.5)&lt;br /&gt;
axis([-5,5-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
Como anteriormente hemos observado los maximos valores para la presión los encontramos en la zona superior e inferior del óbstaculo correspondiendose con las zonas de mayor velocidad. Mientras que el los laterales las líneas son de un color azul que equivale a valores más bajos de la presión, justo donde las corrientes se alejan del óbstaculo.&lt;br /&gt;
[[Archivo:CurvasA7.png|1000px|thumb|left|Curvas de nivel de la presión del fluido]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Presión media del fluido==&lt;br /&gt;
Vamos a calcular la presión media del fluido. Para ello se hará un aaproximacion de la integral de la presion y lo dividiremos entre el área de la región que ocupa el fluido. En este caso es el área de una corona circularde radios 2 y 6.&lt;br /&gt;
[[Archivo:AreaA7.png|300px|sinmarco|left]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Realizamos la aproximacion de la presión:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Reticula&lt;br /&gt;
h=0.01;&lt;br /&gt;
ro=2:h:6;&lt;br /&gt;
teta=0:h:2*pi;&lt;br /&gt;
[U,V]=meshgrid(ro,teta);&lt;br /&gt;
%Presión del fluido&lt;br /&gt;
p=15-((4*((cos(V)).^2)).*((1-(4./(U.^2))).^2))-((4*((sin(V)).^2)).*(((1./U)+(4./(U.^3))).^2));&lt;br /&gt;
%Integral de la presión&lt;br /&gt;
pres=U.*p;&lt;br /&gt;
%Integral&lt;br /&gt;
volumen=h^2*pres;&lt;br /&gt;
w=sum(sum(volumen));&lt;br /&gt;
%Área de la corona circular&lt;br /&gt;
area=(pi*6^2)-(pi*2^2);&lt;br /&gt;
%Presión media&lt;br /&gt;
presmedia=w/area&lt;br /&gt;
}}&lt;br /&gt;
Realizando estos calculos obtenemos un resultado de '''13.6441''' que si contrastamos con una de las gráficas de la presión podemso ver que concuerda, ya que en la gráfica a simple vista podemos observar como los valores medios rondan este valor. &lt;br /&gt;
[[Archivo:PresionA7.png|1000px|sinmarco|left]]&lt;/div&gt;</summary>
		<author><name>E.moreda</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_fluidos_(grupo_A7)&amp;diff=33574</id>
		<title>Visualización de campos escalares y vectoriales en fluidos (grupo A7)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_fluidos_(grupo_A7)&amp;diff=33574"/>
				<updated>2015-12-04T12:08:34Z</updated>
		
		<summary type="html">&lt;p&gt;E.moreda: /* Potencial escalar de corriente */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;En el siguiente articulo vamos a estudiar el flujo de un fluido incompresible alrededor de un obstáculo circular. Trabajaremos con coordenadas cilindricas (polares ya que se reduce al plano) ya que debido a la forma del obstáculo los cálculos resultarán más sencillos. Las gráficas que se mostraran aqui han sido obtenidas con el programa [[MATLAB]].&amp;lt;br /&amp;gt;&lt;br /&gt;
{{ TrabajoED | Visualización de campos escalares y vectoriales en fluidos. Grupo 7-A | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC15/16|2015-16]] | Enrique Pellico Martín, Eduardo Moreda Meleiro, Rommel Beltran Carrero, Antonio Maya Hidalgo }}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC15/16]]&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
En primer lugar debemos hacer referencia al concepto de fluido incompresible. Un fluido incompresible es aquel fluido cuya densidad permanece constante con el tiempo y se opone a la compresión bajo cualquier condición. Esto quiere decir que tanto su masa como su volumen permanecerán constantes. Su significado matemático es que dicho fluido tendrá una densidad constante, facilitando los cálculos necesarios.&lt;br /&gt;
&lt;br /&gt;
==Región ocupada por el fluido==&lt;br /&gt;
El primer paso para la la visualización de campos escalares y vectoriales de un fluido es delimitar la región de estudio. La región de estudio es una corona circular de radio menor 2 y radio mayor 6.&lt;br /&gt;
&lt;br /&gt;
La representamos mediante un mallado que represente los puntos interiores de la corona circular en el intervalo [−5, 5] × [−5, 5]&lt;br /&gt;
[[Archivo:Apartado1 grupoA7 2015-2016.jpg|400px|miniaturadeimagen|right|Región que ocupa el fluido]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%rho=u; phi=v;&lt;br /&gt;
%Creamos el mallado.&lt;br /&gt;
rho=linspace(2,6,50);&lt;br /&gt;
th=linspace(0,2*pi,50);&lt;br /&gt;
%generamos la reticula&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
%definimos la parametrización&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
%Dibujamos la malla y definimos los ejes&lt;br /&gt;
mesh(X,Y,0*X)&lt;br /&gt;
axis([-5,5,-5,5]);&lt;br /&gt;
axis equal&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Función potencial y campo de velocidades==&lt;br /&gt;
La velocidad de un fluido viene dada por el campo de velocidades de este aplicado en cada punto.&lt;br /&gt;
&lt;br /&gt;
El campo de velocidades deriva de un potencial escalar. Vamos a representar primero el campo escalar y después el campo de velocidades &lt;br /&gt;
===Función Potencial===&lt;br /&gt;
El campo escalar del que deriva es el siguiente:&lt;br /&gt;
[[Archivo:Formula1A7.png|200px|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
Se aprecia como la función potencial crece de izquierda a derecha según la dirección de movimiento del fluido&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Apartado2.1 grupoA7 2015-2016.jpg|600px|miniaturadeimagen|derecha|Representación función potencial]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Dibujamos la malla &lt;br /&gt;
rho=linspace(2,6,40);&lt;br /&gt;
th=linspace(0,2*pi,40);&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
%dibujamos la función potencial&lt;br /&gt;
%primero la superficie&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
%Despues definimos la función&lt;br /&gt;
phi=inline('2*(rho+(4./rho)).*cos(th)','rho','th');&lt;br /&gt;
%aplicamos la función&lt;br /&gt;
Z=phi(U,V);&lt;br /&gt;
%Dibujamos&lt;br /&gt;
p=surf(X,Y,Z);&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
%por último dibujamos el obstáculo&lt;br /&gt;
plot(2*cos(th),2*sin(th),'k','linewidth',2)&lt;br /&gt;
}}&lt;br /&gt;
===Campo de velocidades===&lt;br /&gt;
El campo de velocidades viene dado por el gradiente de la función potencial &amp;lt;math&amp;gt;\varphi&amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:Formula2A7.png|300px|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Formula3A7.png|400px|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Su representación viene dada por:&lt;br /&gt;
[[Archivo:Apartado2.2 grupoA7 2015-2016.jpg|800px|miniaturadeimagen|derecha|Campo de velocidades &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Dibujamos la malla &lt;br /&gt;
rho=linspace(2,6,30);&lt;br /&gt;
th=linspace(0,2*pi,30);&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
%dibujamos la función potencial&lt;br /&gt;
%primero la superficie&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
%Despues definimos la función&lt;br /&gt;
phi=inline('2*(rho+(4./rho)).*cos(th)','rho','th');&lt;br /&gt;
%aplicamos la función&lt;br /&gt;
Z=phi(U,V);&lt;br /&gt;
%Dibujamos las curvas de nivel&lt;br /&gt;
contour(X,Y,Z,40)&lt;br /&gt;
%axis([-5,5,-5,5]);&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
%Dibujamos el campo de velocidades del fluido:&lt;br /&gt;
%aplicamos las funciones&lt;br /&gt;
ux=(2-8./(U.*U)).*cos(V).*cos(V)+U.*sin(V).*sin(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
uy=(2-8./(U.*U)).*cos(V).*sin(V)-U.*sin(V).*cos(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
%dibujamos el campo de velocidades&lt;br /&gt;
quiver(X,Y,ux,uy);&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
%por último dibujamos el obstáculo&lt;br /&gt;
plot(2*cos(th),2*sin(th),'k','linewidth',2)&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
Se ve perfectamente como el fluido evita el obstáculo rodeándolo. Disminuye de velocidad al chocar contra el obstáculo y aumenta al evitarlo.&lt;br /&gt;
&lt;br /&gt;
También vamos a realizar un Zoom sobre la imagen para apreciar en detalle como el campo de velocidades &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es ortogonal a las curvas de nivel de la función potencial &amp;lt;math&amp;gt;\varphi&amp;lt;/math&amp;gt; del que proviene.&lt;br /&gt;
&lt;br /&gt;
Las curvas de nivel de la función potencial representan los puntos del plano en el que esta tiene el mismo valor. Según se ve en el apartado anterior, en la representación gráfica se observa que la función crece de izquierda a derecha evitando el obstáculo.&lt;br /&gt;
El campo de velocidades viene dado por el gradiente de esa función. El gradiente representa el valor y la dirección de máximo crecimiento de de la función escalar. Como en las curvas de nivel la función es constante, es decir, en las curvas la variación es 0, la dirección de máximo crecimiento es ortogonal a las curvas de nivel y viene dada por el gradiente, es decir por el campo de velocidades del fluido.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Apartado2.3 grupoA7 2015-2016.jpg|600px|miniaturadeimagen|centro|Zoom]]&lt;br /&gt;
====Campo de velocidades respecto al obstáculo====&lt;br /&gt;
====Campo de velocidades lejos del obstáculo====&lt;br /&gt;
&lt;br /&gt;
==Divergencia y rotacional==&lt;br /&gt;
Con el estudio de la divergencia y de rotacional se demostrara la incompresibilidad del fluido. Para ello la divergencia tendrá ser nula demostrando así la imposibilidad de variación de volumen, como se interpreta de este operador. Lo comprobamos analíticamente en este apartado.&lt;br /&gt;
Al estar en coordenadas cilíndricas el rotacional es:&lt;br /&gt;
[[Archivo:Rotacional.PNG|300px|sinmarco|centro]]&lt;br /&gt;
Resolviendo:&lt;br /&gt;
[[Archivo:Resolucion rotacional.PNG|600px|sinmarco|centro]]&lt;br /&gt;
Si hacemos lo mismo con la divergencia observamos que igualmente se anula.&lt;br /&gt;
Definimos la divergencia para coordenadas cilíndricas&lt;br /&gt;
[[Archivo:Divergencia.JPG|400px|sinmarco|centro]]&lt;br /&gt;
Resolviendo&lt;br /&gt;
[[Archivo:Divergencia resuelta.JPG|600px|sinmarco|centro]]&lt;br /&gt;
Con la divergencia nula se demuestra la incompresibilidad del fluido como se había predicho.&lt;br /&gt;
&lt;br /&gt;
=='''Líneas de corriente''' del campo==&lt;br /&gt;
&lt;br /&gt;
Las líneas de corriente son líneas que representadas en el plano definen la trayectoria del campo, en nuestro caso, de las partículas de agua.&lt;br /&gt;
&lt;br /&gt;
Son, a su vez, el potencial de un campo vectorial ortogonal al campo de velocidades. Luego para definir las líneas de corriente se calculará el campo ortogonal y su potencial.&lt;br /&gt;
&lt;br /&gt;
===Campo ortogonal al campo de velocidades===&lt;br /&gt;
Este campo obtiene multiplicando escalarmente el vector de posicion &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt; con el campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;. Para facilitar el proceso utilizamos el vector de posición de la coordenada curvilinea en z:&lt;br /&gt;
[[Archivo:Campov.JPG|600px|sinmarco|centro]]&lt;br /&gt;
====Comprobación gráfia====&lt;br /&gt;
*Campo v en coordenadas cartesianas&lt;br /&gt;
*Código [[MATLAB]]&lt;br /&gt;
[[Archivo:Vyu.png|400px|miniaturadeimagen|right|Campos u y v]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Reticula&lt;br /&gt;
h=0.3;&lt;br /&gt;
rho=2:h:6;&lt;br /&gt;
th=0:h:2*pi+h;&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
&lt;br /&gt;
%Cambio de coordenadas a cartesianas&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
&lt;br /&gt;
%Componentes del campo de velocidades en cartesianas&lt;br /&gt;
ux=(2-8./(U.*U)).*cos(V).*cos(V)+U.*sin(V).*sin(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
uy=(2-8./(U.*U)).*cos(V).*sin(V)-U.*sin(V).*cos(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
&lt;br /&gt;
%Componentes del campo v en cartesianas&lt;br /&gt;
vx=(2+8./(U.*U)).*sin(V).*cos(V)-(2./U-8./(U.*U.*U)).*cos(V).*sin(V).*U;&lt;br /&gt;
vy=(2+8./(U.*U)).*sin(V).*sin(V)+(2./U-8./(U.*U.*U)).*cos(V).*cos(V).*U;&lt;br /&gt;
&lt;br /&gt;
%Dibujo campo de velocidades&lt;br /&gt;
quiver(X,Y,ux,uy)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
%Dibujo campo v&lt;br /&gt;
quiver(X,Y,vx,vy)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
====Observación del rotacional ====&lt;br /&gt;
Al ser u de divergencia nula el rotacional de &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; será nulo:&lt;br /&gt;
[[Archivo:Rotav.JPG|500px|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
===Potencial escalar de corriente===&lt;br /&gt;
Una vez obtenido el campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; podremos interpretar las líneas de corriente como la función potencial de este campo, luego:&lt;br /&gt;
[[Archivo:Potencialc.JPG|200px|sinmarco|centro]]&lt;br /&gt;
Calculamos el potencial escalar:&lt;br /&gt;
[[Archivo:Cpotencial1.JPG|400px|sinmarco|centro]]&lt;br /&gt;
Donde '''C''' igualando:&lt;br /&gt;
[[Archivo:Cpotencial2.JPG|500px|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
===Representación de las líneas de corriente===&lt;br /&gt;
Una vez tenemos el potencial escalar de líneas de corriente se puede representar de la siguiente manera:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Reticula&lt;br /&gt;
h=0.3;&lt;br /&gt;
rho=2:h:6;&lt;br /&gt;
th=0:h:2*pi+h;&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
&lt;br /&gt;
%Cambio de coordenadas a cartesianas&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
&lt;br /&gt;
%Potencial escalar. Lineas de corriente&lt;br /&gt;
chi=(2*U-8./U).*sin(V);&lt;br /&gt;
&lt;br /&gt;
%Componentes del campo de velocidades en cartesianas&lt;br /&gt;
ux=(2-8./(U.*U)).*cos(V).*cos(V)+U.*sin(V).*sin(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
uy=(2-8./(U.*U)).*cos(V).*sin(V)-U.*sin(V).*cos(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
&lt;br /&gt;
%Dibujo lineas de corriente&lt;br /&gt;
contour(X,Y,chi,50,'LineWidth',1.5)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
%Dibujo campo de velocidades&lt;br /&gt;
quiver(X,Y,ux,uy)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Líneas de corriente.jpg|600px|thumb|centro|Líneas de corriente y campo de veocidades]]&lt;br /&gt;
====Observaciones====&lt;br /&gt;
# Podemos observar que la velocidad es tangente a las líneas de corriente realizando un zoom en la representación anterior&lt;br /&gt;
[[Archivo:La velocidad es tangente.jpg|200px|thumb|centro|Velocidad y líneas de corriente. Zoom]]&lt;br /&gt;
# Observamos la ortogonalidad de las líneas de corriente con el campo equipotencial ejecutando el código [[MATLAB]] posterior.Ampliando observamos con detalle la ortogonalidad.&lt;br /&gt;
[[Archivo:Ortogonales lineas de corrientes potencial.jpg|500px|thumb|right|Equipotenciales y líneas de corriente. Zoom]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Reticula&lt;br /&gt;
h=0.3;&lt;br /&gt;
rho=2:h:6;&lt;br /&gt;
th=0:h:2*pi+h;&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
&lt;br /&gt;
%Cambio de coordenadas a cartesianas&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
&lt;br /&gt;
%Potencial escalar. Lineas de corriente (chi).&lt;br /&gt;
chi=(2*U-8./U).*sin(V);&lt;br /&gt;
%Cuervas equipotenciales(po)&lt;br /&gt;
po=(2*U+8./U).*cos(V);&lt;br /&gt;
&lt;br /&gt;
%Dibujo lineas de corriente&lt;br /&gt;
contour(X,Y,chi,50,'LineWidth',1.5)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
%Dibujo equipotenciales&lt;br /&gt;
contour(X,Y,po,50,'LineWidth',1.5)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Velocidad máxima y mínima del fluido==&lt;br /&gt;
Los máximos y los mínimos, en el contorno del obstaculo, se calcularán maximizando o minimizando el campo vectorial &lt;br /&gt;
*'''Puntos de remanso'''&lt;br /&gt;
Son aquellos puntos donde la velocidad del fluido es nula&lt;br /&gt;
&lt;br /&gt;
==Presión del fluido. Ecuación de Bernouilli==&lt;br /&gt;
===Ecuación de Bernouilli===&lt;br /&gt;
Como sabemos, un fluido se caracteriza por por no describir siempre una forma concreta, sino que su forma o dinámica depende principalmente de agentes externos (en el caso de la forma, depende de un recipiente). Aquí vamos a estudiar el comportamiento dinámico de un fluido, dependiendo de la presión a la que esté sometido y la densidad del mismo, ya que su movimiento no depende del tiempo, por lo que es estacionario. Así pues, se dedujo y describe la ecuación de Bernouilli:&lt;br /&gt;
[[Archivo:Ecuacion bernouilli.jpg|sinmarco|centro]]&lt;br /&gt;
Con nuestro campo vectorial u y teniendo como datos d=2 y cte=15, podremos obtener la presión del fluido:&lt;br /&gt;
[[Archivo:Formula1 bernouilli.jpg ‎|sinmarco|izquierda]]&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Formula2 bernouilli.jpg|600px|sinmarco|izquierda]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
De esta manera, operamos y nos queda la presión:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Formula3 bernouilli.jpg|600px|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
Una vez hallada, procedemos a representarla gráficamente. Para ello, empleamos el siguiente comando en Matlab, dando:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% vemos variables&lt;br /&gt;
h=0.1;&lt;br /&gt;
rho=2:h:6;&lt;br /&gt;
th=0:h:2*pi+h&lt;br /&gt;
&lt;br /&gt;
%hacemos retícula&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
&lt;br /&gt;
%describo coordenadas&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
&lt;br /&gt;
%aplicamos funcion presion&lt;br /&gt;
f=15-((4*cos(V).^2)).*((1-(4./(U.^2))))-((4*((sin(V)).^2)).*(((1./U)+(4./(U.^3))).^2));&lt;br /&gt;
&lt;br /&gt;
%dibujo&lt;br /&gt;
surf(X,Y,f)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Campo presiones.png|600x400px|marco|centro|Campo de presiones]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Con esto, nos damos cuenta de que las mayores presiones se concentran en los extremos superior e inferior del obstáculo, ya que es el momento posterior al choque del fluido contra él, y el desplazamiento a los lados. En cambio, las menores presiones se distinguen a los laterales izquierdo y derecho, siendo la dirección a la que se desplaza el fluido y donde no tiene contacto con el obstáculo, debiéndose así que sus presiones sean mucho menores.&lt;br /&gt;
&lt;br /&gt;
===Campo de presiones y lineas de corriente===&lt;br /&gt;
La conclusión sacada anteriormente se puede corroborar observando las líneas de corriente del fluido, ya que a su vez representan la velocidad del mismo y los cambios que se producen cuando impacta con el obstáculo.&lt;br /&gt;
[[Archivo:Líneas de corriente.jpg|400x200px|marco|izquierda|Lineas de corriente]]&lt;br /&gt;
[[Archivo:Campo presiones.png|400x200px|marco|centro|Campo de presiones]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Al comparar las dos gráficas, podemos ver que, efectivamente, en los extremos superior e inferior del obstáculo hay una mayor concentración de corrientes, y sus velocidades son mucho mayores, generando presiones significativamente altas. En cambio, en los lados izquierdo y derecho todo está `más tranquilo´ porque no hay nada que se interponga a la corriente normal del fluido. Por tanto, si fuéramos una partícula del fluido, inicialmente podríamos comenzar moviéndonos en cotas inferiores, frías, pero al llegar al obstáculo, se crea una barrera que nos desplazaría a los extremos, donde se acumularían muchas más partículas, generando más presión y haciendo que el rozamiento rápido entre éstas llevara a un mayor calor, impulsándonos a cotas más superiores en ese tramo. Posteriormente, una vez pasado el obstáculo, iríamos volviendo a nuestro estado inicial.&lt;br /&gt;
&lt;br /&gt;
==Ecuación de Navier-Stokes==&lt;br /&gt;
Las ecuaciones de Navier-Stokes tratan de describir el movimiento de un fluido en la atmósfera, las corrientes oceánicas, y sobre cualquier objeto, como proyectiles. Está publicado como uno de los Siete Grandes Problemas del Milenio, ya que se busca su generalización para cualquier cosa donde estén involucrados los fluidos newtonianos. Actualmente se ha demostrado pero para casos muy particulares. De manera simplificada, la ecuación satisface, con los parámetros de campo u y presión ,que:&lt;br /&gt;
[[Archivo:Ecuacion stokes.jpg|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nosotros vamos a comprobar que se va a cumplir en el caso de que la viscosidad del fluido sea nula, y donde además se verifica que es incompresible, debido a que siempre ocupará el mismo volumen. Así pues, quedaría demostrado que el gradiente por el campo u es nulo.&lt;br /&gt;
Con todo, la ecuación de Navier-Stokes resultante es la siguiente:&lt;br /&gt;
[[Archivo:Ecuacion1 stokes.jpg|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sabiendo que d es la densidad del fluido, y por tanto una constante, y que: [[Archivo:Ecuacion222 stokes.jpg|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
Desarrollamos más profundamente los cálculos:&lt;br /&gt;
[[Archivo:Ecuacion33 stokes.jpg|600px|sinmarco|izquierda]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Como podemos observar, nos queda una ecuación determinada por coordenadas cartesianas. &lt;br /&gt;
Estudiándola detenidamente, y relacionando las leyes físicas que conllevaron a su elaboración, nos damos cuenta de que se asemeja a la ecuación de Bernouilli, ya que en las dos se menosprecia la viscosidad y tratan con los campos vectoriales del fluido y sus presiones. Así pues, al relacionarlas con las mismas condiciones matemáticas, podríamos establecer la igualdad de las mismas. Para ello, le aplicamos el gradiente a la ecuación de Bernouilli:&lt;br /&gt;
[[Archivo:Ecuacion444 stokes.jpg|1200px|sinmarco|izquierda]]&lt;br /&gt;
[[Archivo:Ecuacion33 stokes.jpg|500px|sinmarco|izquierda]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El resultado final equivale al de la ecuación de Navier-Stokes, por lo que si se cumple una, la otra también, y como la de Bernouilli vimos que sí, poodemos afirmar que Navier-Stokes se cumple cuando la viscosidad se considera nula.&lt;br /&gt;
&lt;br /&gt;
==Teorema de Kutta-Joukowski. Paradoja de D'Alembert==&lt;br /&gt;
En primer lugar haremos una breve explicación de la '''Paradoja de D'Alembert'''. Dicha paradoja, es una contradicción a la que llegó D'Alembert después de estudiar matemáticamente el fenómeno de la resistencia producida sobre un cuerpo cuando una corriente de fluido  circula sobre él.&lt;br /&gt;
&lt;br /&gt;
D'Alembert aplicó la teoría de flujo potencial para modelar el fenómeno, y concluyó que la fuerza resultante sobre el cuerpo sobre el cual fluye el aire es cero, lo cual se contradice con la observación.&lt;br /&gt;
&lt;br /&gt;
Por otra parte según el '''Teorema de Kutta-Joukowski''' la fuerza que ejerce el fluido sobre el obstáculo  es proporcional a la circulación.&lt;br /&gt;
&lt;br /&gt;
A continuación comprobaremos la circulación a lo largo de la circunferencia de radio 2. En primer lugar parametrizamos dicho obstaculo: &lt;br /&gt;
[[Archivo:GammaA7.png|300px|sinmarco|left]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Calculamos la circulacion en el intervalo '''(a,b)=(0,2π)'''&lt;br /&gt;
[[Archivo:circulacion1A7.png|300px|sinmarco|left]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sustituyendo nuestros datos dentro de la integral obtenemos:&lt;br /&gt;
[[Archivo:circulacion4A7.png|600px|sinmarco|left]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Finalmente desarrolando dicha integral: &lt;br /&gt;
[[Archivo:circulacion3A7.png|600px|sinmarco|left]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Obtenemos el resultado de que '''la circulación es nula'''. Esto va en contra de la intuición ya que se supone que el fluido deberia ejercer una fuerza sobre el obstáculo, pero aplicando el Teorema de Kutta-Joukowski, que como hemos dicho antes dice que la fuerza es proporcional a la circulación, llegamos a la conclusión de que la fuerza deberia ser nula también. Encontrandonos con la conocida como Paradoja de D'Alembert.&lt;br /&gt;
&lt;br /&gt;
==Curvas de nivel de la presión==&lt;br /&gt;
A continuación observamos el código [[MATLAB]] utilizado para obtener el gráfico de las curvas de presión del fluido.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Reticula&lt;br /&gt;
ro=2:0.1:6;&lt;br /&gt;
teta=0:0.1:2*pi;&lt;br /&gt;
[U,V]=meshgrid(ro,teta);&lt;br /&gt;
%Cambio de coordenadas&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
%Formula de la presión&lt;br /&gt;
p=15-((4*((cos(V)).^2)).*((1-(4./(U.^2))).^2))-((4*((sin(V)).^2)).*(((1./U)+(4./(U.^3))).^2));&lt;br /&gt;
%Dibujo de las curvas de nivel&lt;br /&gt;
contour(X,Y,p,50,'linewidth',1.5)&lt;br /&gt;
axis([-5,5-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
Como anteriormente hemos observado los maximos valores para la presión los encontramos en la zona superior e inferior del óbstaculo correspondiendose con las zonas de mayor velocidad. Mientras que el los laterales las líneas son de un color azul que equivale a valores más bajos de la presión, justo donde las corrientes se alejan del óbstaculo.&lt;br /&gt;
[[Archivo:CurvasA7.png|1000px|thumb|left|Curvas de nivel de la presión del fluido]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Presión media del fluido==&lt;br /&gt;
Vamos a calcular la presión media del fluido. Para ello se hará un aaproximacion de la integral de la presion y lo dividiremos entre el área de la región que ocupa el fluido. En este caso es el área de una corona circularde radios 2 y 6.&lt;br /&gt;
[[Archivo:AreaA7.png|300px|sinmarco|left]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Realizamos la aproximacion de la presión:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Reticula&lt;br /&gt;
h=0.01;&lt;br /&gt;
ro=2:h:6;&lt;br /&gt;
teta=0:h:2*pi;&lt;br /&gt;
[U,V]=meshgrid(ro,teta);&lt;br /&gt;
%Presión del fluido&lt;br /&gt;
p=15-((4*((cos(V)).^2)).*((1-(4./(U.^2))).^2))-((4*((sin(V)).^2)).*(((1./U)+(4./(U.^3))).^2));&lt;br /&gt;
%Integral de la presión&lt;br /&gt;
pres=U.*p;&lt;br /&gt;
%Integral&lt;br /&gt;
volumen=h^2*pres;&lt;br /&gt;
w=sum(sum(volumen));&lt;br /&gt;
%Área de la corona circular&lt;br /&gt;
area=(pi*6^2)-(pi*2^2);&lt;br /&gt;
%Presión media&lt;br /&gt;
presmedia=w/area&lt;br /&gt;
}}&lt;br /&gt;
Realizando estos calculos obtenemos un resultado de '''13.6441''' que si contrastamos con una de las gráficas de la presión podemso ver que concuerda, ya que en la gráfica a simple vista podemos observar como los valores medios rondan este valor. &lt;br /&gt;
[[Archivo:PresionA7.png|1000px|sinmarco|left]]&lt;/div&gt;</summary>
		<author><name>E.moreda</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_fluidos_(grupo_A7)&amp;diff=33569</id>
		<title>Visualización de campos escalares y vectoriales en fluidos (grupo A7)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_fluidos_(grupo_A7)&amp;diff=33569"/>
				<updated>2015-12-04T12:06:11Z</updated>
		
		<summary type="html">&lt;p&gt;E.moreda: /* Representación de las líneas de corriente */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;En el siguiente articulo vamos a estudiar el flujo de un fluido incompresible alrededor de un obstáculo circular. Trabajaremos con coordenadas cilindricas (polares ya que se reduce al plano) ya que debido a la forma del obstáculo los cálculos resultarán más sencillos. Las gráficas que se mostraran aqui han sido obtenidas con el programa [[MATLAB]].&amp;lt;br /&amp;gt;&lt;br /&gt;
{{ TrabajoED | Visualización de campos escalares y vectoriales en fluidos. Grupo 7-A | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC15/16|2015-16]] | Enrique Pellico Martín, Eduardo Moreda Meleiro, Rommel Beltran Carrero, Antonio Maya Hidalgo }}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC15/16]]&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
En primer lugar debemos hacer referencia al concepto de fluido incompresible. Un fluido incompresible es aquel fluido cuya densidad permanece constante con el tiempo y se opone a la compresión bajo cualquier condición. Esto quiere decir que tanto su masa como su volumen permanecerán constantes. Su significado matemático es que dicho fluido tendrá una densidad constante, facilitando los cálculos necesarios.&lt;br /&gt;
&lt;br /&gt;
==Región ocupada por el fluido==&lt;br /&gt;
El primer paso para la la visualización de campos escalares y vectoriales de un fluido es delimitar la región de estudio. La región de estudio es una corona circular de radio menor 2 y radio mayor 6.&lt;br /&gt;
&lt;br /&gt;
La representamos mediante un mallado que represente los puntos interiores de la corona circular en el intervalo [−5, 5] × [−5, 5]&lt;br /&gt;
[[Archivo:Apartado1 grupoA7 2015-2016.jpg|400px|miniaturadeimagen|right|Región que ocupa el fluido]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%rho=u; phi=v;&lt;br /&gt;
%Creamos el mallado.&lt;br /&gt;
rho=linspace(2,6,50);&lt;br /&gt;
th=linspace(0,2*pi,50);&lt;br /&gt;
%generamos la reticula&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
%definimos la parametrización&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
%Dibujamos la malla y definimos los ejes&lt;br /&gt;
mesh(X,Y,0*X)&lt;br /&gt;
axis([-5,5,-5,5]);&lt;br /&gt;
axis equal&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Función potencial y campo de velocidades==&lt;br /&gt;
La velocidad de un fluido viene dada por el campo de velocidades de este aplicado en cada punto.&lt;br /&gt;
&lt;br /&gt;
El campo de velocidades deriva de un potencial escalar. Vamos a representar primero el campo escalar y después el campo de velocidades &lt;br /&gt;
===Función Potencial===&lt;br /&gt;
El campo escalar del que deriva es el siguiente:&lt;br /&gt;
[[Archivo:Formula1A7.png|200px|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
Se aprecia como la función potencial crece de izquierda a derecha según la dirección de movimiento del fluido&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Apartado2.1 grupoA7 2015-2016.jpg|600px|miniaturadeimagen|derecha|Representación función potencial]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Dibujamos la malla &lt;br /&gt;
rho=linspace(2,6,40);&lt;br /&gt;
th=linspace(0,2*pi,40);&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
%dibujamos la función potencial&lt;br /&gt;
%primero la superficie&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
%Despues definimos la función&lt;br /&gt;
phi=inline('2*(rho+(4./rho)).*cos(th)','rho','th');&lt;br /&gt;
%aplicamos la función&lt;br /&gt;
Z=phi(U,V);&lt;br /&gt;
%Dibujamos&lt;br /&gt;
p=surf(X,Y,Z);&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
%por último dibujamos el obstáculo&lt;br /&gt;
plot(2*cos(th),2*sin(th),'k','linewidth',2)&lt;br /&gt;
}}&lt;br /&gt;
===Campo de velocidades===&lt;br /&gt;
El campo de velocidades viene dado por el gradiente de la función potencial &amp;lt;math&amp;gt;\varphi&amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:Formula2A7.png|300px|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Formula3A7.png|400px|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Su representación viene dada por:&lt;br /&gt;
[[Archivo:Apartado2.2 grupoA7 2015-2016.jpg|800px|miniaturadeimagen|derecha|Campo de velocidades &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Dibujamos la malla &lt;br /&gt;
rho=linspace(2,6,30);&lt;br /&gt;
th=linspace(0,2*pi,30);&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
%dibujamos la función potencial&lt;br /&gt;
%primero la superficie&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
%Despues definimos la función&lt;br /&gt;
phi=inline('2*(rho+(4./rho)).*cos(th)','rho','th');&lt;br /&gt;
%aplicamos la función&lt;br /&gt;
Z=phi(U,V);&lt;br /&gt;
%Dibujamos las curvas de nivel&lt;br /&gt;
contour(X,Y,Z,40)&lt;br /&gt;
%axis([-5,5,-5,5]);&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
%Dibujamos el campo de velocidades del fluido:&lt;br /&gt;
%aplicamos las funciones&lt;br /&gt;
ux=(2-8./(U.*U)).*cos(V).*cos(V)+U.*sin(V).*sin(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
uy=(2-8./(U.*U)).*cos(V).*sin(V)-U.*sin(V).*cos(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
%dibujamos el campo de velocidades&lt;br /&gt;
quiver(X,Y,ux,uy);&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
%por último dibujamos el obstáculo&lt;br /&gt;
plot(2*cos(th),2*sin(th),'k','linewidth',2)&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
Se ve perfectamente como el fluido evita el obstáculo rodeándolo. Disminuye de velocidad al chocar contra el obstáculo y aumenta al evitarlo.&lt;br /&gt;
&lt;br /&gt;
También vamos a realizar un Zoom sobre la imagen para apreciar en detalle como el campo de velocidades &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es ortogonal a las curvas de nivel de la función potencial &amp;lt;math&amp;gt;\varphi&amp;lt;/math&amp;gt; del que proviene.&lt;br /&gt;
&lt;br /&gt;
Las curvas de nivel de la función potencial representan los puntos del plano en el que esta tiene el mismo valor. Según se ve en el apartado anterior, en la representación gráfica se observa que la función crece de izquierda a derecha evitando el obstáculo.&lt;br /&gt;
El campo de velocidades viene dado por el gradiente de esa función. El gradiente representa el valor y la dirección de máximo crecimiento de de la función escalar. Como en las curvas de nivel la función es constante, es decir, en las curvas la variación es 0, la dirección de máximo crecimiento es ortogonal a las curvas de nivel y viene dada por el gradiente, es decir por el campo de velocidades del fluido.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Apartado2.3 grupoA7 2015-2016.jpg|600px|miniaturadeimagen|centro|Zoom]]&lt;br /&gt;
====Campo de velocidades respecto al obstáculo====&lt;br /&gt;
====Campo de velocidades lejos del obstáculo====&lt;br /&gt;
&lt;br /&gt;
==Divergencia y rotacional==&lt;br /&gt;
Con el estudio de la divergencia y de rotacional se demostrara la incompresibilidad del fluido. Para ello la divergencia tendrá ser nula demostrando así la imposibilidad de variación de volumen, como se interpreta de este operador. Lo comprobamos analíticamente en este apartado.&lt;br /&gt;
Al estar en coordenadas cilíndricas el rotacional es:&lt;br /&gt;
[[Archivo:Rotacional.PNG|300px|sinmarco|centro]]&lt;br /&gt;
Resolviendo:&lt;br /&gt;
[[Archivo:Resolucion rotacional.PNG|600px|sinmarco|centro]]&lt;br /&gt;
Si hacemos lo mismo con la divergencia observamos que igualmente se anula.&lt;br /&gt;
Definimos la divergencia para coordenadas cilíndricas&lt;br /&gt;
[[Archivo:Divergencia.JPG|400px|sinmarco|centro]]&lt;br /&gt;
Resolviendo&lt;br /&gt;
[[Archivo:Divergencia resuelta.JPG|600px|sinmarco|centro]]&lt;br /&gt;
Con la divergencia nula se demuestra la incompresibilidad del fluido como se había predicho.&lt;br /&gt;
&lt;br /&gt;
=='''Líneas de corriente''' del campo==&lt;br /&gt;
&lt;br /&gt;
Las líneas de corriente son líneas que representadas en el plano definen la trayectoria del campo, en nuestro caso, de las partículas de agua.&lt;br /&gt;
&lt;br /&gt;
Son, a su vez, el potencial de un campo vectorial ortogonal al campo de velocidades. Luego para definir las líneas de corriente se calculará el campo ortogonal y su potencial.&lt;br /&gt;
&lt;br /&gt;
===Campo ortogonal al campo de velocidades===&lt;br /&gt;
Este campo obtiene multiplicando escalarmente el vector de posicion &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt; con el campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;. Para facilitar el proceso utilizamos el vector de posición de la coordenada curvilinea en z:&lt;br /&gt;
[[Archivo:Campov.JPG|600px|sinmarco|centro]]&lt;br /&gt;
====Comprobación gráfia====&lt;br /&gt;
*Campo v en coordenadas cartesianas&lt;br /&gt;
*Código [[MATLAB]]&lt;br /&gt;
[[Archivo:Vyu.png|400px|miniaturadeimagen|right|Campos u y v]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Reticula&lt;br /&gt;
h=0.3;&lt;br /&gt;
rho=2:h:6;&lt;br /&gt;
th=0:h:2*pi+h;&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
&lt;br /&gt;
%Cambio de coordenadas a cartesianas&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
&lt;br /&gt;
%Componentes del campo de velocidades en cartesianas&lt;br /&gt;
ux=(2-8./(U.*U)).*cos(V).*cos(V)+U.*sin(V).*sin(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
uy=(2-8./(U.*U)).*cos(V).*sin(V)-U.*sin(V).*cos(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
&lt;br /&gt;
%Componentes del campo v en cartesianas&lt;br /&gt;
vx=(2+8./(U.*U)).*sin(V).*cos(V)-(2./U-8./(U.*U.*U)).*cos(V).*sin(V).*U;&lt;br /&gt;
vy=(2+8./(U.*U)).*sin(V).*sin(V)+(2./U-8./(U.*U.*U)).*cos(V).*cos(V).*U;&lt;br /&gt;
&lt;br /&gt;
%Dibujo campo de velocidades&lt;br /&gt;
quiver(X,Y,ux,uy)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
%Dibujo campo v&lt;br /&gt;
quiver(X,Y,vx,vy)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
====Observación del rotacional ====&lt;br /&gt;
Al ser u de divergencia nula el rotacional de &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; será nulo:&lt;br /&gt;
[[Archivo:Rotav.JPG|500px|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
===Potencial escalar de corriente===&lt;br /&gt;
Una vez obtenido el campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; podremos interpretar las líneas de corriente como la función potencial de este campo, luego:&lt;br /&gt;
[[Archivo:Potencialc.JPG|200px|sinmarco|centro]]&lt;br /&gt;
Calculamos el potencial escalar:&lt;br /&gt;
[[Archivo:Cpotencial1.JPG|500px|sinmarco|centro]]&lt;br /&gt;
Donde '''C''' igualando:&lt;br /&gt;
[[Archivo:Cpotencial2.JPG|800px|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
===Representación de las líneas de corriente===&lt;br /&gt;
Una vez tenemos el potencial escalar de líneas de corriente se puede representar de la siguiente manera:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Reticula&lt;br /&gt;
h=0.3;&lt;br /&gt;
rho=2:h:6;&lt;br /&gt;
th=0:h:2*pi+h;&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
&lt;br /&gt;
%Cambio de coordenadas a cartesianas&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
&lt;br /&gt;
%Potencial escalar. Lineas de corriente&lt;br /&gt;
chi=(2*U-8./U).*sin(V);&lt;br /&gt;
&lt;br /&gt;
%Componentes del campo de velocidades en cartesianas&lt;br /&gt;
ux=(2-8./(U.*U)).*cos(V).*cos(V)+U.*sin(V).*sin(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
uy=(2-8./(U.*U)).*cos(V).*sin(V)-U.*sin(V).*cos(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
&lt;br /&gt;
%Dibujo lineas de corriente&lt;br /&gt;
contour(X,Y,chi,50,'LineWidth',1.5)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
%Dibujo campo de velocidades&lt;br /&gt;
quiver(X,Y,ux,uy)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Líneas de corriente.jpg|600px|thumb|centro|Líneas de corriente y campo de veocidades]]&lt;br /&gt;
====Observaciones====&lt;br /&gt;
# Podemos observar que la velocidad es tangente a las líneas de corriente realizando un zoom en la representación anterior&lt;br /&gt;
[[Archivo:La velocidad es tangente.jpg|200px|thumb|centro|Velocidad y líneas de corriente. Zoom]]&lt;br /&gt;
# Observamos la ortogonalidad de las líneas de corriente con el campo equipotencial ejecutando el código [[MATLAB]] posterior.Ampliando observamos con detalle la ortogonalidad.&lt;br /&gt;
[[Archivo:Ortogonales lineas de corrientes potencial.jpg|500px|thumb|right|Equipotenciales y líneas de corriente. Zoom]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Reticula&lt;br /&gt;
h=0.3;&lt;br /&gt;
rho=2:h:6;&lt;br /&gt;
th=0:h:2*pi+h;&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
&lt;br /&gt;
%Cambio de coordenadas a cartesianas&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
&lt;br /&gt;
%Potencial escalar. Lineas de corriente (chi).&lt;br /&gt;
chi=(2*U-8./U).*sin(V);&lt;br /&gt;
%Cuervas equipotenciales(po)&lt;br /&gt;
po=(2*U+8./U).*cos(V);&lt;br /&gt;
&lt;br /&gt;
%Dibujo lineas de corriente&lt;br /&gt;
contour(X,Y,chi,50,'LineWidth',1.5)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
%Dibujo equipotenciales&lt;br /&gt;
contour(X,Y,po,50,'LineWidth',1.5)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Velocidad máxima y mínima del fluido==&lt;br /&gt;
Los máximos y los mínimos, en el contorno del obstaculo, se calcularán maximizando o minimizando el campo vectorial &lt;br /&gt;
*'''Puntos de remanso'''&lt;br /&gt;
Son aquellos puntos donde la velocidad del fluido es nula&lt;br /&gt;
&lt;br /&gt;
==Presión del fluido. Ecuación de Bernouilli==&lt;br /&gt;
===Ecuación de Bernouilli===&lt;br /&gt;
Como sabemos, un fluido se caracteriza por por no describir siempre una forma concreta, sino que su forma o dinámica depende principalmente de agentes externos (en el caso de la forma, depende de un recipiente). Aquí vamos a estudiar el comportamiento dinámico de un fluido, dependiendo de la presión a la que esté sometido y la densidad del mismo, ya que su movimiento no depende del tiempo, por lo que es estacionario. Así pues, se dedujo y describe la ecuación de Bernouilli:&lt;br /&gt;
[[Archivo:Ecuacion bernouilli.jpg|sinmarco|centro]]&lt;br /&gt;
Con nuestro campo vectorial u y teniendo como datos d=2 y cte=15, podremos obtener la presión del fluido:&lt;br /&gt;
[[Archivo:Formula1 bernouilli.jpg ‎|sinmarco|izquierda]]&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Formula2 bernouilli.jpg|600px|sinmarco|izquierda]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
De esta manera, operamos y nos queda la presión:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Formula3 bernouilli.jpg|600px|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
Una vez hallada, procedemos a representarla gráficamente. Para ello, empleamos el siguiente comando en Matlab, dando:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% vemos variables&lt;br /&gt;
h=0.1;&lt;br /&gt;
rho=2:h:6;&lt;br /&gt;
th=0:h:2*pi+h&lt;br /&gt;
&lt;br /&gt;
%hacemos retícula&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
&lt;br /&gt;
%describo coordenadas&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
&lt;br /&gt;
%aplicamos funcion presion&lt;br /&gt;
f=15-((4*cos(V).^2)).*((1-(4./(U.^2))))-((4*((sin(V)).^2)).*(((1./U)+(4./(U.^3))).^2));&lt;br /&gt;
&lt;br /&gt;
%dibujo&lt;br /&gt;
surf(X,Y,f)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Campo presiones.png|600x400px|marco|centro|Campo de presiones]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Con esto, nos damos cuenta de que las mayores presiones se concentran en los extremos superior e inferior del obstáculo, ya que es el momento posterior al choque del fluido contra él, y el desplazamiento a los lados. En cambio, las menores presiones se distinguen a los laterales izquierdo y derecho, siendo la dirección a la que se desplaza el fluido y donde no tiene contacto con el obstáculo, debiéndose así que sus presiones sean mucho menores.&lt;br /&gt;
&lt;br /&gt;
===Campo de presiones y lineas de corriente===&lt;br /&gt;
La conclusión sacada anteriormente se puede corroborar observando las líneas de corriente del fluido, ya que a su vez representan la velocidad del mismo y los cambios que se producen cuando impacta con el obstáculo.&lt;br /&gt;
[[Archivo:Líneas de corriente.jpg|400x200px|marco|izquierda|Lineas de corriente]]&lt;br /&gt;
[[Archivo:Campo presiones.png|400x200px|marco|centro|Campo de presiones]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Al comparar las dos gráficas, podemos ver que, efectivamente, en los extremos superior e inferior del obstáculo hay una mayor concentración de corrientes, y sus velocidades son mucho mayores, generando presiones significativamente altas. En cambio, en los lados izquierdo y derecho todo está `más tranquilo´ porque no hay nada que se interponga a la corriente normal del fluido. Por tanto, si fuéramos una partícula del fluido, inicialmente podríamos comenzar moviéndonos en cotas inferiores, frías, pero al llegar al obstáculo, se crea una barrera que nos desplazaría a los extremos, donde se acumularían muchas más partículas, generando más presión y haciendo que el rozamiento rápido entre éstas llevara a un mayor calor, impulsándonos a cotas más superiores en ese tramo. Posteriormente, una vez pasado el obstáculo, iríamos volviendo a nuestro estado inicial.&lt;br /&gt;
&lt;br /&gt;
==Ecuación de Navier-Stokes==&lt;br /&gt;
Las ecuaciones de Navier-Stokes tratan de describir el movimiento de un fluido en la atmósfera, las corrientes oceánicas, y sobre cualquier objeto, como proyectiles. Está publicado como uno de los Siete Grandes Problemas del Milenio, ya que se busca su generalización para cualquier cosa donde estén involucrados los fluidos newtonianos. Actualmente se ha demostrado pero para casos muy particulares. De manera simplificada, la ecuación satisface, con los parámetros de campo u y presión ,que:&lt;br /&gt;
[[Archivo:Ecuacion stokes.jpg|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nosotros vamos a comprobar que se va a cumplir en el caso de que la viscosidad del fluido sea nula, y donde además se verifica que es incompresible, debido a que siempre ocupará el mismo volumen. Así pues, quedaría demostrado que el gradiente por el campo u es nulo.&lt;br /&gt;
Con todo, la ecuación de Navier-Stokes resultante es la siguiente:&lt;br /&gt;
[[Archivo:Ecuacion1 stokes.jpg|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sabiendo que d es la densidad del fluido, y por tanto una constante, y que: [[Archivo:Ecuacion222 stokes.jpg|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
Desarrollamos más profundamente los cálculos:&lt;br /&gt;
[[Archivo:Ecuacion33 stokes.jpg|600px|sinmarco|izquierda]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Como podemos observar, nos queda una ecuación determinada por coordenadas cartesianas. &lt;br /&gt;
Estudiándola detenidamente, y relacionando las leyes físicas que conllevaron a su elaboración, nos damos cuenta de que se asemeja a la ecuación de Bernouilli, ya que en las dos se menosprecia la viscosidad y tratan con los campos vectoriales del fluido y sus presiones. Así pues, al relacionarlas con las mismas condiciones matemáticas, podríamos establecer la igualdad de las mismas. Para ello, le aplicamos el gradiente a la ecuación de Bernouilli:&lt;br /&gt;
[[Archivo:Ecuacion444 stokes.jpg|1200px|sinmarco|izquierda]]&lt;br /&gt;
[[Archivo:Ecuacion33 stokes.jpg|500px|sinmarco|izquierda]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El resultado final equivale al de la ecuación de Navier-Stokes, por lo que si se cumple una, la otra también, y como la de Bernouilli vimos que sí, poodemos afirmar que Navier-Stokes se cumple cuando la viscosidad se considera nula.&lt;br /&gt;
&lt;br /&gt;
==Teorema de Kutta-Joukowski. Paradoja de D'Alembert==&lt;br /&gt;
En primer lugar haremos una breve explicación de la '''Paradoja de D'Alembert'''. Dicha paradoja, es una contradicción a la que llegó D'Alembert después de estudiar matemáticamente el fenómeno de la resistencia producida sobre un cuerpo cuando una corriente de fluido  circula sobre él.&lt;br /&gt;
&lt;br /&gt;
D'Alembert aplicó la teoría de flujo potencial para modelar el fenómeno, y concluyó que la fuerza resultante sobre el cuerpo sobre el cual fluye el aire es cero, lo cual se contradice con la observación.&lt;br /&gt;
&lt;br /&gt;
Por otra parte según el '''Teorema de Kutta-Joukowski''' la fuerza que ejerce el fluido sobre el obstáculo  es proporcional a la circulación.&lt;br /&gt;
&lt;br /&gt;
A continuación comprobaremos la circulación a lo largo de la circunferencia de radio 2. En primer lugar parametrizamos dicho obstaculo: &lt;br /&gt;
[[Archivo:GammaA7.png|300px|sinmarco|left]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Calculamos la circulacion en el intervalo '''(a,b)=(0,2π)'''&lt;br /&gt;
[[Archivo:circulacion1A7.png|300px|sinmarco|left]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sustituyendo nuestros datos dentro de la integral obtenemos:&lt;br /&gt;
[[Archivo:circulacion4A7.png|600px|sinmarco|left]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Finalmente desarrolando dicha integral: &lt;br /&gt;
[[Archivo:circulacion3A7.png|600px|sinmarco|left]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Obtenemos el resultado de que '''la circulación es nula'''. Esto va en contra de la intuición ya que se supone que el fluido deberia ejercer una fuerza sobre el obstáculo, pero aplicando el Teorema de Kutta-Joukowski, que como hemos dicho antes dice que la fuerza es proporcional a la circulación, llegamos a la conclusión de que la fuerza deberia ser nula también. Encontrandonos con la conocida como Paradoja de D'Alembert.&lt;br /&gt;
&lt;br /&gt;
==Curvas de nivel de la presión==&lt;br /&gt;
A continuación observamos el código [[MATLAB]] utilizado para obtener el gráfico de las curvas de presión del fluido.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Reticula&lt;br /&gt;
ro=2:0.1:6;&lt;br /&gt;
teta=0:0.1:2*pi;&lt;br /&gt;
[U,V]=meshgrid(ro,teta);&lt;br /&gt;
%Cambio de coordenadas&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
%Formula de la presión&lt;br /&gt;
p=15-((4*((cos(V)).^2)).*((1-(4./(U.^2))).^2))-((4*((sin(V)).^2)).*(((1./U)+(4./(U.^3))).^2));&lt;br /&gt;
%Dibujo de las curvas de nivel&lt;br /&gt;
contour(X,Y,p,50,'linewidth',1.5)&lt;br /&gt;
axis([-5,5-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
Como anteriormente hemos observado los maximos valores para la presión los encontramos en la zona superior e inferior del óbstaculo correspondiendose con las zonas de mayor velocidad. Mientras que el los laterales las líneas son de un color azul que equivale a valores más bajos de la presión, justo donde las corrientes se alejan del óbstaculo.&lt;br /&gt;
[[Archivo:CurvasA7.png|1000px|thumb|left|Curvas de nivel de la presión del fluido]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Presión media del fluido==&lt;br /&gt;
Vamos a calcular la presión media del fluido. Para ello se hará un aaproximacion de la integral de la presion y lo dividiremos entre el área de la región que ocupa el fluido. En este caso es el área de una corona circularde radios 2 y 6.&lt;br /&gt;
[[Archivo:AreaA7.png|300px|sinmarco|left]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Realizamos la aproximacion de la presión:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Reticula&lt;br /&gt;
h=0.01;&lt;br /&gt;
ro=2:h:6;&lt;br /&gt;
teta=0:h:2*pi;&lt;br /&gt;
[U,V]=meshgrid(ro,teta);&lt;br /&gt;
%Presión del fluido&lt;br /&gt;
p=15-((4*((cos(V)).^2)).*((1-(4./(U.^2))).^2))-((4*((sin(V)).^2)).*(((1./U)+(4./(U.^3))).^2));&lt;br /&gt;
%Integral de la presión&lt;br /&gt;
pres=U.*p;&lt;br /&gt;
%Integral&lt;br /&gt;
volumen=h^2*pres;&lt;br /&gt;
w=sum(sum(volumen));&lt;br /&gt;
%Área de la corona circular&lt;br /&gt;
area=(pi*6^2)-(pi*2^2);&lt;br /&gt;
%Presión media&lt;br /&gt;
presmedia=w/area&lt;br /&gt;
}}&lt;br /&gt;
Realizando estos calculos obtenemos un resultado de '''13.6441''' que si contrastamos con una de las gráficas de la presión podemso ver que concuerda, ya que en la gráfica a simple vista podemos observar como los valores medios rondan este valor. &lt;br /&gt;
[[Archivo:PresionA7.png|1000px|sinmarco|left]]&lt;/div&gt;</summary>
		<author><name>E.moreda</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_fluidos_(grupo_A7)&amp;diff=33567</id>
		<title>Visualización de campos escalares y vectoriales en fluidos (grupo A7)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_fluidos_(grupo_A7)&amp;diff=33567"/>
				<updated>2015-12-04T12:05:17Z</updated>
		
		<summary type="html">&lt;p&gt;E.moreda: /* Potencial escalar de corriente */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;En el siguiente articulo vamos a estudiar el flujo de un fluido incompresible alrededor de un obstáculo circular. Trabajaremos con coordenadas cilindricas (polares ya que se reduce al plano) ya que debido a la forma del obstáculo los cálculos resultarán más sencillos. Las gráficas que se mostraran aqui han sido obtenidas con el programa [[MATLAB]].&amp;lt;br /&amp;gt;&lt;br /&gt;
{{ TrabajoED | Visualización de campos escalares y vectoriales en fluidos. Grupo 7-A | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC15/16|2015-16]] | Enrique Pellico Martín, Eduardo Moreda Meleiro, Rommel Beltran Carrero, Antonio Maya Hidalgo }}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC15/16]]&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
En primer lugar debemos hacer referencia al concepto de fluido incompresible. Un fluido incompresible es aquel fluido cuya densidad permanece constante con el tiempo y se opone a la compresión bajo cualquier condición. Esto quiere decir que tanto su masa como su volumen permanecerán constantes. Su significado matemático es que dicho fluido tendrá una densidad constante, facilitando los cálculos necesarios.&lt;br /&gt;
&lt;br /&gt;
==Región ocupada por el fluido==&lt;br /&gt;
El primer paso para la la visualización de campos escalares y vectoriales de un fluido es delimitar la región de estudio. La región de estudio es una corona circular de radio menor 2 y radio mayor 6.&lt;br /&gt;
&lt;br /&gt;
La representamos mediante un mallado que represente los puntos interiores de la corona circular en el intervalo [−5, 5] × [−5, 5]&lt;br /&gt;
[[Archivo:Apartado1 grupoA7 2015-2016.jpg|400px|miniaturadeimagen|right|Región que ocupa el fluido]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%rho=u; phi=v;&lt;br /&gt;
%Creamos el mallado.&lt;br /&gt;
rho=linspace(2,6,50);&lt;br /&gt;
th=linspace(0,2*pi,50);&lt;br /&gt;
%generamos la reticula&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
%definimos la parametrización&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
%Dibujamos la malla y definimos los ejes&lt;br /&gt;
mesh(X,Y,0*X)&lt;br /&gt;
axis([-5,5,-5,5]);&lt;br /&gt;
axis equal&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Función potencial y campo de velocidades==&lt;br /&gt;
La velocidad de un fluido viene dada por el campo de velocidades de este aplicado en cada punto.&lt;br /&gt;
&lt;br /&gt;
El campo de velocidades deriva de un potencial escalar. Vamos a representar primero el campo escalar y después el campo de velocidades &lt;br /&gt;
===Función Potencial===&lt;br /&gt;
El campo escalar del que deriva es el siguiente:&lt;br /&gt;
[[Archivo:Formula1A7.png|200px|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
Se aprecia como la función potencial crece de izquierda a derecha según la dirección de movimiento del fluido&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Apartado2.1 grupoA7 2015-2016.jpg|600px|miniaturadeimagen|derecha|Representación función potencial]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Dibujamos la malla &lt;br /&gt;
rho=linspace(2,6,40);&lt;br /&gt;
th=linspace(0,2*pi,40);&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
%dibujamos la función potencial&lt;br /&gt;
%primero la superficie&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
%Despues definimos la función&lt;br /&gt;
phi=inline('2*(rho+(4./rho)).*cos(th)','rho','th');&lt;br /&gt;
%aplicamos la función&lt;br /&gt;
Z=phi(U,V);&lt;br /&gt;
%Dibujamos&lt;br /&gt;
p=surf(X,Y,Z);&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
%por último dibujamos el obstáculo&lt;br /&gt;
plot(2*cos(th),2*sin(th),'k','linewidth',2)&lt;br /&gt;
}}&lt;br /&gt;
===Campo de velocidades===&lt;br /&gt;
El campo de velocidades viene dado por el gradiente de la función potencial &amp;lt;math&amp;gt;\varphi&amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:Formula2A7.png|300px|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Formula3A7.png|400px|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Su representación viene dada por:&lt;br /&gt;
[[Archivo:Apartado2.2 grupoA7 2015-2016.jpg|800px|miniaturadeimagen|derecha|Campo de velocidades &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Dibujamos la malla &lt;br /&gt;
rho=linspace(2,6,30);&lt;br /&gt;
th=linspace(0,2*pi,30);&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
%dibujamos la función potencial&lt;br /&gt;
%primero la superficie&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
%Despues definimos la función&lt;br /&gt;
phi=inline('2*(rho+(4./rho)).*cos(th)','rho','th');&lt;br /&gt;
%aplicamos la función&lt;br /&gt;
Z=phi(U,V);&lt;br /&gt;
%Dibujamos las curvas de nivel&lt;br /&gt;
contour(X,Y,Z,40)&lt;br /&gt;
%axis([-5,5,-5,5]);&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
%Dibujamos el campo de velocidades del fluido:&lt;br /&gt;
%aplicamos las funciones&lt;br /&gt;
ux=(2-8./(U.*U)).*cos(V).*cos(V)+U.*sin(V).*sin(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
uy=(2-8./(U.*U)).*cos(V).*sin(V)-U.*sin(V).*cos(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
%dibujamos el campo de velocidades&lt;br /&gt;
quiver(X,Y,ux,uy);&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
%por último dibujamos el obstáculo&lt;br /&gt;
plot(2*cos(th),2*sin(th),'k','linewidth',2)&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
Se ve perfectamente como el fluido evita el obstáculo rodeándolo. Disminuye de velocidad al chocar contra el obstáculo y aumenta al evitarlo.&lt;br /&gt;
&lt;br /&gt;
También vamos a realizar un Zoom sobre la imagen para apreciar en detalle como el campo de velocidades &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es ortogonal a las curvas de nivel de la función potencial &amp;lt;math&amp;gt;\varphi&amp;lt;/math&amp;gt; del que proviene.&lt;br /&gt;
&lt;br /&gt;
Las curvas de nivel de la función potencial representan los puntos del plano en el que esta tiene el mismo valor. Según se ve en el apartado anterior, en la representación gráfica se observa que la función crece de izquierda a derecha evitando el obstáculo.&lt;br /&gt;
El campo de velocidades viene dado por el gradiente de esa función. El gradiente representa el valor y la dirección de máximo crecimiento de de la función escalar. Como en las curvas de nivel la función es constante, es decir, en las curvas la variación es 0, la dirección de máximo crecimiento es ortogonal a las curvas de nivel y viene dada por el gradiente, es decir por el campo de velocidades del fluido.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Apartado2.3 grupoA7 2015-2016.jpg|600px|miniaturadeimagen|centro|Zoom]]&lt;br /&gt;
====Campo de velocidades respecto al obstáculo====&lt;br /&gt;
====Campo de velocidades lejos del obstáculo====&lt;br /&gt;
&lt;br /&gt;
==Divergencia y rotacional==&lt;br /&gt;
Con el estudio de la divergencia y de rotacional se demostrara la incompresibilidad del fluido. Para ello la divergencia tendrá ser nula demostrando así la imposibilidad de variación de volumen, como se interpreta de este operador. Lo comprobamos analíticamente en este apartado.&lt;br /&gt;
Al estar en coordenadas cilíndricas el rotacional es:&lt;br /&gt;
[[Archivo:Rotacional.PNG|300px|sinmarco|centro]]&lt;br /&gt;
Resolviendo:&lt;br /&gt;
[[Archivo:Resolucion rotacional.PNG|600px|sinmarco|centro]]&lt;br /&gt;
Si hacemos lo mismo con la divergencia observamos que igualmente se anula.&lt;br /&gt;
Definimos la divergencia para coordenadas cilíndricas&lt;br /&gt;
[[Archivo:Divergencia.JPG|400px|sinmarco|centro]]&lt;br /&gt;
Resolviendo&lt;br /&gt;
[[Archivo:Divergencia resuelta.JPG|600px|sinmarco|centro]]&lt;br /&gt;
Con la divergencia nula se demuestra la incompresibilidad del fluido como se había predicho.&lt;br /&gt;
&lt;br /&gt;
=='''Líneas de corriente''' del campo==&lt;br /&gt;
&lt;br /&gt;
Las líneas de corriente son líneas que representadas en el plano definen la trayectoria del campo, en nuestro caso, de las partículas de agua.&lt;br /&gt;
&lt;br /&gt;
Son, a su vez, el potencial de un campo vectorial ortogonal al campo de velocidades. Luego para definir las líneas de corriente se calculará el campo ortogonal y su potencial.&lt;br /&gt;
&lt;br /&gt;
===Campo ortogonal al campo de velocidades===&lt;br /&gt;
Este campo obtiene multiplicando escalarmente el vector de posicion &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt; con el campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;. Para facilitar el proceso utilizamos el vector de posición de la coordenada curvilinea en z:&lt;br /&gt;
[[Archivo:Campov.JPG|600px|sinmarco|centro]]&lt;br /&gt;
====Comprobación gráfia====&lt;br /&gt;
*Campo v en coordenadas cartesianas&lt;br /&gt;
*Código [[MATLAB]]&lt;br /&gt;
[[Archivo:Vyu.png|400px|miniaturadeimagen|right|Campos u y v]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Reticula&lt;br /&gt;
h=0.3;&lt;br /&gt;
rho=2:h:6;&lt;br /&gt;
th=0:h:2*pi+h;&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
&lt;br /&gt;
%Cambio de coordenadas a cartesianas&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
&lt;br /&gt;
%Componentes del campo de velocidades en cartesianas&lt;br /&gt;
ux=(2-8./(U.*U)).*cos(V).*cos(V)+U.*sin(V).*sin(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
uy=(2-8./(U.*U)).*cos(V).*sin(V)-U.*sin(V).*cos(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
&lt;br /&gt;
%Componentes del campo v en cartesianas&lt;br /&gt;
vx=(2+8./(U.*U)).*sin(V).*cos(V)-(2./U-8./(U.*U.*U)).*cos(V).*sin(V).*U;&lt;br /&gt;
vy=(2+8./(U.*U)).*sin(V).*sin(V)+(2./U-8./(U.*U.*U)).*cos(V).*cos(V).*U;&lt;br /&gt;
&lt;br /&gt;
%Dibujo campo de velocidades&lt;br /&gt;
quiver(X,Y,ux,uy)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
%Dibujo campo v&lt;br /&gt;
quiver(X,Y,vx,vy)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
====Observación del rotacional ====&lt;br /&gt;
Al ser u de divergencia nula el rotacional de &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; será nulo:&lt;br /&gt;
[[Archivo:Rotav.JPG|500px|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
===Potencial escalar de corriente===&lt;br /&gt;
Una vez obtenido el campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; podremos interpretar las líneas de corriente como la función potencial de este campo, luego:&lt;br /&gt;
[[Archivo:Potencialc.JPG|200px|sinmarco|centro]]&lt;br /&gt;
Calculamos el potencial escalar:&lt;br /&gt;
[[Archivo:Cpotencial1.JPG|500px|sinmarco|centro]]&lt;br /&gt;
Donde '''C''' igualando:&lt;br /&gt;
[[Archivo:Cpotencial2.JPG|800px|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
===Representación de las líneas de corriente===&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Reticula&lt;br /&gt;
h=0.3;&lt;br /&gt;
rho=2:h:6;&lt;br /&gt;
th=0:h:2*pi+h;&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
&lt;br /&gt;
%Cambio de coordenadas a cartesianas&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
&lt;br /&gt;
%Potencial escalar. Lineas de corriente&lt;br /&gt;
chi=(2*U-8./U).*sin(V);&lt;br /&gt;
&lt;br /&gt;
%Componentes del campo de velocidades en cartesianas&lt;br /&gt;
ux=(2-8./(U.*U)).*cos(V).*cos(V)+U.*sin(V).*sin(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
uy=(2-8./(U.*U)).*cos(V).*sin(V)-U.*sin(V).*cos(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
&lt;br /&gt;
%Dibujo lineas de corriente&lt;br /&gt;
contour(X,Y,chi,50,'LineWidth',1.5)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
%Dibujo campo de velocidades&lt;br /&gt;
quiver(X,Y,ux,uy)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Líneas de corriente.jpg|600px|thumb|centro|Líneas de corriente y campo de veocidades]]&lt;br /&gt;
====Observaciones====&lt;br /&gt;
# Podemos observar que la velocidad es tangente a las líneas de corriente realizando un zoom en la representación anterior&lt;br /&gt;
[[Archivo:La velocidad es tangente.jpg|200px|thumb|centro|Velocidad y líneas de corriente. Zoom]]&lt;br /&gt;
# Observamos la ortogonalidad de las líneas de corriente con el campo equipotencial ejecutando el código [[MATLAB]] posterior.Ampliando observamos con detalle la ortogonalidad.&lt;br /&gt;
[[Archivo:Ortogonales lineas de corrientes potencial.jpg|500px|thumb|right|Equipotenciales y líneas de corriente. Zoom]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Reticula&lt;br /&gt;
h=0.3;&lt;br /&gt;
rho=2:h:6;&lt;br /&gt;
th=0:h:2*pi+h;&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
&lt;br /&gt;
%Cambio de coordenadas a cartesianas&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
&lt;br /&gt;
%Potencial escalar. Lineas de corriente (chi).&lt;br /&gt;
chi=(2*U-8./U).*sin(V);&lt;br /&gt;
%Cuervas equipotenciales(po)&lt;br /&gt;
po=(2*U+8./U).*cos(V);&lt;br /&gt;
&lt;br /&gt;
%Dibujo lineas de corriente&lt;br /&gt;
contour(X,Y,chi,50,'LineWidth',1.5)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
%Dibujo equipotenciales&lt;br /&gt;
contour(X,Y,po,50,'LineWidth',1.5)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Velocidad máxima y mínima del fluido==&lt;br /&gt;
Los máximos y los mínimos, en el contorno del obstaculo, se calcularán maximizando o minimizando el campo vectorial &lt;br /&gt;
*'''Puntos de remanso'''&lt;br /&gt;
Son aquellos puntos donde la velocidad del fluido es nula&lt;br /&gt;
&lt;br /&gt;
==Presión del fluido. Ecuación de Bernouilli==&lt;br /&gt;
===Ecuación de Bernouilli===&lt;br /&gt;
Como sabemos, un fluido se caracteriza por por no describir siempre una forma concreta, sino que su forma o dinámica depende principalmente de agentes externos (en el caso de la forma, depende de un recipiente). Aquí vamos a estudiar el comportamiento dinámico de un fluido, dependiendo de la presión a la que esté sometido y la densidad del mismo, ya que su movimiento no depende del tiempo, por lo que es estacionario. Así pues, se dedujo y describe la ecuación de Bernouilli:&lt;br /&gt;
[[Archivo:Ecuacion bernouilli.jpg|sinmarco|centro]]&lt;br /&gt;
Con nuestro campo vectorial u y teniendo como datos d=2 y cte=15, podremos obtener la presión del fluido:&lt;br /&gt;
[[Archivo:Formula1 bernouilli.jpg ‎|sinmarco|izquierda]]&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Formula2 bernouilli.jpg|600px|sinmarco|izquierda]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
De esta manera, operamos y nos queda la presión:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Formula3 bernouilli.jpg|600px|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
Una vez hallada, procedemos a representarla gráficamente. Para ello, empleamos el siguiente comando en Matlab, dando:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% vemos variables&lt;br /&gt;
h=0.1;&lt;br /&gt;
rho=2:h:6;&lt;br /&gt;
th=0:h:2*pi+h&lt;br /&gt;
&lt;br /&gt;
%hacemos retícula&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
&lt;br /&gt;
%describo coordenadas&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
&lt;br /&gt;
%aplicamos funcion presion&lt;br /&gt;
f=15-((4*cos(V).^2)).*((1-(4./(U.^2))))-((4*((sin(V)).^2)).*(((1./U)+(4./(U.^3))).^2));&lt;br /&gt;
&lt;br /&gt;
%dibujo&lt;br /&gt;
surf(X,Y,f)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Campo presiones.png|600x400px|marco|centro|Campo de presiones]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Con esto, nos damos cuenta de que las mayores presiones se concentran en los extremos superior e inferior del obstáculo, ya que es el momento posterior al choque del fluido contra él, y el desplazamiento a los lados. En cambio, las menores presiones se distinguen a los laterales izquierdo y derecho, siendo la dirección a la que se desplaza el fluido y donde no tiene contacto con el obstáculo, debiéndose así que sus presiones sean mucho menores.&lt;br /&gt;
&lt;br /&gt;
===Campo de presiones y lineas de corriente===&lt;br /&gt;
La conclusión sacada anteriormente se puede corroborar observando las líneas de corriente del fluido, ya que a su vez representan la velocidad del mismo y los cambios que se producen cuando impacta con el obstáculo.&lt;br /&gt;
[[Archivo:Líneas de corriente.jpg|400x200px|marco|izquierda|Lineas de corriente]]&lt;br /&gt;
[[Archivo:Campo presiones.png|400x200px|marco|centro|Campo de presiones]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Al comparar las dos gráficas, podemos ver que, efectivamente, en los extremos superior e inferior del obstáculo hay una mayor concentración de corrientes, y sus velocidades son mucho mayores, generando presiones significativamente altas. En cambio, en los lados izquierdo y derecho todo está `más tranquilo´ porque no hay nada que se interponga a la corriente normal del fluido. Por tanto, si fuéramos una partícula del fluido, inicialmente podríamos comenzar moviéndonos en cotas inferiores, frías, pero al llegar al obstáculo, se crea una barrera que nos desplazaría a los extremos, donde se acumularían muchas más partículas, generando más presión y haciendo que el rozamiento rápido entre éstas llevara a un mayor calor, impulsándonos a cotas más superiores en ese tramo. Posteriormente, una vez pasado el obstáculo, iríamos volviendo a nuestro estado inicial.&lt;br /&gt;
&lt;br /&gt;
==Ecuación de Navier-Stokes==&lt;br /&gt;
Las ecuaciones de Navier-Stokes tratan de describir el movimiento de un fluido en la atmósfera, las corrientes oceánicas, y sobre cualquier objeto, como proyectiles. Está publicado como uno de los Siete Grandes Problemas del Milenio, ya que se busca su generalización para cualquier cosa donde estén involucrados los fluidos newtonianos. Actualmente se ha demostrado pero para casos muy particulares. De manera simplificada, la ecuación satisface, con los parámetros de campo u y presión ,que:&lt;br /&gt;
[[Archivo:Ecuacion stokes.jpg|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nosotros vamos a comprobar que se va a cumplir en el caso de que la viscosidad del fluido sea nula, y donde además se verifica que es incompresible, debido a que siempre ocupará el mismo volumen. Así pues, quedaría demostrado que el gradiente por el campo u es nulo.&lt;br /&gt;
Con todo, la ecuación de Navier-Stokes resultante es la siguiente:&lt;br /&gt;
[[Archivo:Ecuacion1 stokes.jpg|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sabiendo que d es la densidad del fluido, y por tanto una constante, y que: [[Archivo:Ecuacion222 stokes.jpg|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
Desarrollamos más profundamente los cálculos:&lt;br /&gt;
[[Archivo:Ecuacion33 stokes.jpg|600px|sinmarco|izquierda]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Como podemos observar, nos queda una ecuación determinada por coordenadas cartesianas. &lt;br /&gt;
Estudiándola detenidamente, y relacionando las leyes físicas que conllevaron a su elaboración, nos damos cuenta de que se asemeja a la ecuación de Bernouilli, ya que en las dos se menosprecia la viscosidad y tratan con los campos vectoriales del fluido y sus presiones. Así pues, al relacionarlas con las mismas condiciones matemáticas, podríamos establecer la igualdad de las mismas. Para ello, le aplicamos el gradiente a la ecuación de Bernouilli:&lt;br /&gt;
[[Archivo:Ecuacion444 stokes.jpg|1200px|sinmarco|izquierda]]&lt;br /&gt;
[[Archivo:Ecuacion33 stokes.jpg|500px|sinmarco|izquierda]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El resultado final equivale al de la ecuación de Navier-Stokes, por lo que si se cumple una, la otra también, y como la de Bernouilli vimos que sí, poodemos afirmar que Navier-Stokes se cumple cuando la viscosidad se considera nula.&lt;br /&gt;
&lt;br /&gt;
==Teorema de Kutta-Joukowski. Paradoja de D'Alembert==&lt;br /&gt;
En primer lugar haremos una breve explicación de la '''Paradoja de D'Alembert'''. Dicha paradoja, es una contradicción a la que llegó D'Alembert después de estudiar matemáticamente el fenómeno de la resistencia producida sobre un cuerpo cuando una corriente de fluido  circula sobre él.&lt;br /&gt;
&lt;br /&gt;
D'Alembert aplicó la teoría de flujo potencial para modelar el fenómeno, y concluyó que la fuerza resultante sobre el cuerpo sobre el cual fluye el aire es cero, lo cual se contradice con la observación.&lt;br /&gt;
&lt;br /&gt;
Por otra parte según el '''Teorema de Kutta-Joukowski''' la fuerza que ejerce el fluido sobre el obstáculo  es proporcional a la circulación.&lt;br /&gt;
&lt;br /&gt;
A continuación comprobaremos la circulación a lo largo de la circunferencia de radio 2. En primer lugar parametrizamos dicho obstaculo: &lt;br /&gt;
[[Archivo:GammaA7.png|300px|sinmarco|left]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Calculamos la circulacion en el intervalo '''(a,b)=(0,2π)'''&lt;br /&gt;
[[Archivo:circulacion1A7.png|300px|sinmarco|left]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sustituyendo nuestros datos dentro de la integral obtenemos:&lt;br /&gt;
[[Archivo:circulacion4A7.png|600px|sinmarco|left]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Finalmente desarrolando dicha integral: &lt;br /&gt;
[[Archivo:circulacion3A7.png|600px|sinmarco|left]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Obtenemos el resultado de que '''la circulación es nula'''. Esto va en contra de la intuición ya que se supone que el fluido deberia ejercer una fuerza sobre el obstáculo, pero aplicando el Teorema de Kutta-Joukowski, que como hemos dicho antes dice que la fuerza es proporcional a la circulación, llegamos a la conclusión de que la fuerza deberia ser nula también. Encontrandonos con la conocida como Paradoja de D'Alembert.&lt;br /&gt;
&lt;br /&gt;
==Curvas de nivel de la presión==&lt;br /&gt;
A continuación observamos el código [[MATLAB]] utilizado para obtener el gráfico de las curvas de presión del fluido.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Reticula&lt;br /&gt;
ro=2:0.1:6;&lt;br /&gt;
teta=0:0.1:2*pi;&lt;br /&gt;
[U,V]=meshgrid(ro,teta);&lt;br /&gt;
%Cambio de coordenadas&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
%Formula de la presión&lt;br /&gt;
p=15-((4*((cos(V)).^2)).*((1-(4./(U.^2))).^2))-((4*((sin(V)).^2)).*(((1./U)+(4./(U.^3))).^2));&lt;br /&gt;
%Dibujo de las curvas de nivel&lt;br /&gt;
contour(X,Y,p,50,'linewidth',1.5)&lt;br /&gt;
axis([-5,5-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
Como anteriormente hemos observado los maximos valores para la presión los encontramos en la zona superior e inferior del óbstaculo correspondiendose con las zonas de mayor velocidad. Mientras que el los laterales las líneas son de un color azul que equivale a valores más bajos de la presión, justo donde las corrientes se alejan del óbstaculo.&lt;br /&gt;
[[Archivo:CurvasA7.png|1000px|thumb|left|Curvas de nivel de la presión del fluido]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Presión media del fluido==&lt;br /&gt;
Vamos a calcular la presión media del fluido. Para ello se hará un aaproximacion de la integral de la presion y lo dividiremos entre el área de la región que ocupa el fluido. En este caso es el área de una corona circularde radios 2 y 6.&lt;br /&gt;
[[Archivo:AreaA7.png|300px|sinmarco|left]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Realizamos la aproximacion de la presión:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Reticula&lt;br /&gt;
h=0.01;&lt;br /&gt;
ro=2:h:6;&lt;br /&gt;
teta=0:h:2*pi;&lt;br /&gt;
[U,V]=meshgrid(ro,teta);&lt;br /&gt;
%Presión del fluido&lt;br /&gt;
p=15-((4*((cos(V)).^2)).*((1-(4./(U.^2))).^2))-((4*((sin(V)).^2)).*(((1./U)+(4./(U.^3))).^2));&lt;br /&gt;
%Integral de la presión&lt;br /&gt;
pres=U.*p;&lt;br /&gt;
%Integral&lt;br /&gt;
volumen=h^2*pres;&lt;br /&gt;
w=sum(sum(volumen));&lt;br /&gt;
%Área de la corona circular&lt;br /&gt;
area=(pi*6^2)-(pi*2^2);&lt;br /&gt;
%Presión media&lt;br /&gt;
presmedia=w/area&lt;br /&gt;
}}&lt;br /&gt;
Realizando estos calculos obtenemos un resultado de '''13.6441''' que si contrastamos con una de las gráficas de la presión podemso ver que concuerda, ya que en la gráfica a simple vista podemos observar como los valores medios rondan este valor. &lt;br /&gt;
[[Archivo:PresionA7.png|1000px|sinmarco|left]]&lt;/div&gt;</summary>
		<author><name>E.moreda</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_fluidos_(grupo_A7)&amp;diff=33566</id>
		<title>Visualización de campos escalares y vectoriales en fluidos (grupo A7)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_fluidos_(grupo_A7)&amp;diff=33566"/>
				<updated>2015-12-04T12:04:44Z</updated>
		
		<summary type="html">&lt;p&gt;E.moreda: /* Potencial escalar de corriente */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;En el siguiente articulo vamos a estudiar el flujo de un fluido incompresible alrededor de un obstáculo circular. Trabajaremos con coordenadas cilindricas (polares ya que se reduce al plano) ya que debido a la forma del obstáculo los cálculos resultarán más sencillos. Las gráficas que se mostraran aqui han sido obtenidas con el programa [[MATLAB]].&amp;lt;br /&amp;gt;&lt;br /&gt;
{{ TrabajoED | Visualización de campos escalares y vectoriales en fluidos. Grupo 7-A | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC15/16|2015-16]] | Enrique Pellico Martín, Eduardo Moreda Meleiro, Rommel Beltran Carrero, Antonio Maya Hidalgo }}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC15/16]]&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
En primer lugar debemos hacer referencia al concepto de fluido incompresible. Un fluido incompresible es aquel fluido cuya densidad permanece constante con el tiempo y se opone a la compresión bajo cualquier condición. Esto quiere decir que tanto su masa como su volumen permanecerán constantes. Su significado matemático es que dicho fluido tendrá una densidad constante, facilitando los cálculos necesarios.&lt;br /&gt;
&lt;br /&gt;
==Región ocupada por el fluido==&lt;br /&gt;
El primer paso para la la visualización de campos escalares y vectoriales de un fluido es delimitar la región de estudio. La región de estudio es una corona circular de radio menor 2 y radio mayor 6.&lt;br /&gt;
&lt;br /&gt;
La representamos mediante un mallado que represente los puntos interiores de la corona circular en el intervalo [−5, 5] × [−5, 5]&lt;br /&gt;
[[Archivo:Apartado1 grupoA7 2015-2016.jpg|400px|miniaturadeimagen|right|Región que ocupa el fluido]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%rho=u; phi=v;&lt;br /&gt;
%Creamos el mallado.&lt;br /&gt;
rho=linspace(2,6,50);&lt;br /&gt;
th=linspace(0,2*pi,50);&lt;br /&gt;
%generamos la reticula&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
%definimos la parametrización&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
%Dibujamos la malla y definimos los ejes&lt;br /&gt;
mesh(X,Y,0*X)&lt;br /&gt;
axis([-5,5,-5,5]);&lt;br /&gt;
axis equal&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Función potencial y campo de velocidades==&lt;br /&gt;
La velocidad de un fluido viene dada por el campo de velocidades de este aplicado en cada punto.&lt;br /&gt;
&lt;br /&gt;
El campo de velocidades deriva de un potencial escalar. Vamos a representar primero el campo escalar y después el campo de velocidades &lt;br /&gt;
===Función Potencial===&lt;br /&gt;
El campo escalar del que deriva es el siguiente:&lt;br /&gt;
[[Archivo:Formula1A7.png|200px|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
Se aprecia como la función potencial crece de izquierda a derecha según la dirección de movimiento del fluido&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Apartado2.1 grupoA7 2015-2016.jpg|600px|miniaturadeimagen|derecha|Representación función potencial]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Dibujamos la malla &lt;br /&gt;
rho=linspace(2,6,40);&lt;br /&gt;
th=linspace(0,2*pi,40);&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
%dibujamos la función potencial&lt;br /&gt;
%primero la superficie&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
%Despues definimos la función&lt;br /&gt;
phi=inline('2*(rho+(4./rho)).*cos(th)','rho','th');&lt;br /&gt;
%aplicamos la función&lt;br /&gt;
Z=phi(U,V);&lt;br /&gt;
%Dibujamos&lt;br /&gt;
p=surf(X,Y,Z);&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
%por último dibujamos el obstáculo&lt;br /&gt;
plot(2*cos(th),2*sin(th),'k','linewidth',2)&lt;br /&gt;
}}&lt;br /&gt;
===Campo de velocidades===&lt;br /&gt;
El campo de velocidades viene dado por el gradiente de la función potencial &amp;lt;math&amp;gt;\varphi&amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:Formula2A7.png|300px|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Formula3A7.png|400px|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Su representación viene dada por:&lt;br /&gt;
[[Archivo:Apartado2.2 grupoA7 2015-2016.jpg|800px|miniaturadeimagen|derecha|Campo de velocidades &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Dibujamos la malla &lt;br /&gt;
rho=linspace(2,6,30);&lt;br /&gt;
th=linspace(0,2*pi,30);&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
%dibujamos la función potencial&lt;br /&gt;
%primero la superficie&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
%Despues definimos la función&lt;br /&gt;
phi=inline('2*(rho+(4./rho)).*cos(th)','rho','th');&lt;br /&gt;
%aplicamos la función&lt;br /&gt;
Z=phi(U,V);&lt;br /&gt;
%Dibujamos las curvas de nivel&lt;br /&gt;
contour(X,Y,Z,40)&lt;br /&gt;
%axis([-5,5,-5,5]);&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
%Dibujamos el campo de velocidades del fluido:&lt;br /&gt;
%aplicamos las funciones&lt;br /&gt;
ux=(2-8./(U.*U)).*cos(V).*cos(V)+U.*sin(V).*sin(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
uy=(2-8./(U.*U)).*cos(V).*sin(V)-U.*sin(V).*cos(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
%dibujamos el campo de velocidades&lt;br /&gt;
quiver(X,Y,ux,uy);&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
%por último dibujamos el obstáculo&lt;br /&gt;
plot(2*cos(th),2*sin(th),'k','linewidth',2)&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
Se ve perfectamente como el fluido evita el obstáculo rodeándolo. Disminuye de velocidad al chocar contra el obstáculo y aumenta al evitarlo.&lt;br /&gt;
&lt;br /&gt;
También vamos a realizar un Zoom sobre la imagen para apreciar en detalle como el campo de velocidades &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es ortogonal a las curvas de nivel de la función potencial &amp;lt;math&amp;gt;\varphi&amp;lt;/math&amp;gt; del que proviene.&lt;br /&gt;
&lt;br /&gt;
Las curvas de nivel de la función potencial representan los puntos del plano en el que esta tiene el mismo valor. Según se ve en el apartado anterior, en la representación gráfica se observa que la función crece de izquierda a derecha evitando el obstáculo.&lt;br /&gt;
El campo de velocidades viene dado por el gradiente de esa función. El gradiente representa el valor y la dirección de máximo crecimiento de de la función escalar. Como en las curvas de nivel la función es constante, es decir, en las curvas la variación es 0, la dirección de máximo crecimiento es ortogonal a las curvas de nivel y viene dada por el gradiente, es decir por el campo de velocidades del fluido.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Apartado2.3 grupoA7 2015-2016.jpg|600px|miniaturadeimagen|centro|Zoom]]&lt;br /&gt;
====Campo de velocidades respecto al obstáculo====&lt;br /&gt;
====Campo de velocidades lejos del obstáculo====&lt;br /&gt;
&lt;br /&gt;
==Divergencia y rotacional==&lt;br /&gt;
Con el estudio de la divergencia y de rotacional se demostrara la incompresibilidad del fluido. Para ello la divergencia tendrá ser nula demostrando así la imposibilidad de variación de volumen, como se interpreta de este operador. Lo comprobamos analíticamente en este apartado.&lt;br /&gt;
Al estar en coordenadas cilíndricas el rotacional es:&lt;br /&gt;
[[Archivo:Rotacional.PNG|300px|sinmarco|centro]]&lt;br /&gt;
Resolviendo:&lt;br /&gt;
[[Archivo:Resolucion rotacional.PNG|600px|sinmarco|centro]]&lt;br /&gt;
Si hacemos lo mismo con la divergencia observamos que igualmente se anula.&lt;br /&gt;
Definimos la divergencia para coordenadas cilíndricas&lt;br /&gt;
[[Archivo:Divergencia.JPG|400px|sinmarco|centro]]&lt;br /&gt;
Resolviendo&lt;br /&gt;
[[Archivo:Divergencia resuelta.JPG|600px|sinmarco|centro]]&lt;br /&gt;
Con la divergencia nula se demuestra la incompresibilidad del fluido como se había predicho.&lt;br /&gt;
&lt;br /&gt;
=='''Líneas de corriente''' del campo==&lt;br /&gt;
&lt;br /&gt;
Las líneas de corriente son líneas que representadas en el plano definen la trayectoria del campo, en nuestro caso, de las partículas de agua.&lt;br /&gt;
&lt;br /&gt;
Son, a su vez, el potencial de un campo vectorial ortogonal al campo de velocidades. Luego para definir las líneas de corriente se calculará el campo ortogonal y su potencial.&lt;br /&gt;
&lt;br /&gt;
===Campo ortogonal al campo de velocidades===&lt;br /&gt;
Este campo obtiene multiplicando escalarmente el vector de posicion &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt; con el campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;. Para facilitar el proceso utilizamos el vector de posición de la coordenada curvilinea en z:&lt;br /&gt;
[[Archivo:Campov.JPG|600px|sinmarco|centro]]&lt;br /&gt;
====Comprobación gráfia====&lt;br /&gt;
*Campo v en coordenadas cartesianas&lt;br /&gt;
*Código [[MATLAB]]&lt;br /&gt;
[[Archivo:Vyu.png|400px|miniaturadeimagen|right|Campos u y v]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Reticula&lt;br /&gt;
h=0.3;&lt;br /&gt;
rho=2:h:6;&lt;br /&gt;
th=0:h:2*pi+h;&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
&lt;br /&gt;
%Cambio de coordenadas a cartesianas&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
&lt;br /&gt;
%Componentes del campo de velocidades en cartesianas&lt;br /&gt;
ux=(2-8./(U.*U)).*cos(V).*cos(V)+U.*sin(V).*sin(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
uy=(2-8./(U.*U)).*cos(V).*sin(V)-U.*sin(V).*cos(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
&lt;br /&gt;
%Componentes del campo v en cartesianas&lt;br /&gt;
vx=(2+8./(U.*U)).*sin(V).*cos(V)-(2./U-8./(U.*U.*U)).*cos(V).*sin(V).*U;&lt;br /&gt;
vy=(2+8./(U.*U)).*sin(V).*sin(V)+(2./U-8./(U.*U.*U)).*cos(V).*cos(V).*U;&lt;br /&gt;
&lt;br /&gt;
%Dibujo campo de velocidades&lt;br /&gt;
quiver(X,Y,ux,uy)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
%Dibujo campo v&lt;br /&gt;
quiver(X,Y,vx,vy)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
====Observación del rotacional ====&lt;br /&gt;
Al ser u de divergencia nula el rotacional de &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; será nulo:&lt;br /&gt;
[[Archivo:Rotav.JPG|500px|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
===Potencial escalar de corriente===&lt;br /&gt;
Una vez obtenido el campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; podremos interpretar las líneas de corriente como la función potencial de este campo, luego:&lt;br /&gt;
[[Archivo:Potencialc.JPG|200px|sinmarco|centro]]&lt;br /&gt;
Calculamos el potencial escalar:&lt;br /&gt;
[[Archivo:Cpotencial1.JPG|600px|sinmarco|centro]]&lt;br /&gt;
Donde '''C''' igualando:&lt;br /&gt;
[[Archivo:Cpotencial2.JPG|800px|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
===Representación de las líneas de corriente===&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Reticula&lt;br /&gt;
h=0.3;&lt;br /&gt;
rho=2:h:6;&lt;br /&gt;
th=0:h:2*pi+h;&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
&lt;br /&gt;
%Cambio de coordenadas a cartesianas&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
&lt;br /&gt;
%Potencial escalar. Lineas de corriente&lt;br /&gt;
chi=(2*U-8./U).*sin(V);&lt;br /&gt;
&lt;br /&gt;
%Componentes del campo de velocidades en cartesianas&lt;br /&gt;
ux=(2-8./(U.*U)).*cos(V).*cos(V)+U.*sin(V).*sin(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
uy=(2-8./(U.*U)).*cos(V).*sin(V)-U.*sin(V).*cos(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
&lt;br /&gt;
%Dibujo lineas de corriente&lt;br /&gt;
contour(X,Y,chi,50,'LineWidth',1.5)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
%Dibujo campo de velocidades&lt;br /&gt;
quiver(X,Y,ux,uy)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Líneas de corriente.jpg|600px|thumb|centro|Líneas de corriente y campo de veocidades]]&lt;br /&gt;
====Observaciones====&lt;br /&gt;
# Podemos observar que la velocidad es tangente a las líneas de corriente realizando un zoom en la representación anterior&lt;br /&gt;
[[Archivo:La velocidad es tangente.jpg|200px|thumb|centro|Velocidad y líneas de corriente. Zoom]]&lt;br /&gt;
# Observamos la ortogonalidad de las líneas de corriente con el campo equipotencial ejecutando el código [[MATLAB]] posterior.Ampliando observamos con detalle la ortogonalidad.&lt;br /&gt;
[[Archivo:Ortogonales lineas de corrientes potencial.jpg|500px|thumb|right|Equipotenciales y líneas de corriente. Zoom]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Reticula&lt;br /&gt;
h=0.3;&lt;br /&gt;
rho=2:h:6;&lt;br /&gt;
th=0:h:2*pi+h;&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
&lt;br /&gt;
%Cambio de coordenadas a cartesianas&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
&lt;br /&gt;
%Potencial escalar. Lineas de corriente (chi).&lt;br /&gt;
chi=(2*U-8./U).*sin(V);&lt;br /&gt;
%Cuervas equipotenciales(po)&lt;br /&gt;
po=(2*U+8./U).*cos(V);&lt;br /&gt;
&lt;br /&gt;
%Dibujo lineas de corriente&lt;br /&gt;
contour(X,Y,chi,50,'LineWidth',1.5)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
%Dibujo equipotenciales&lt;br /&gt;
contour(X,Y,po,50,'LineWidth',1.5)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Velocidad máxima y mínima del fluido==&lt;br /&gt;
Los máximos y los mínimos, en el contorno del obstaculo, se calcularán maximizando o minimizando el campo vectorial &lt;br /&gt;
*'''Puntos de remanso'''&lt;br /&gt;
Son aquellos puntos donde la velocidad del fluido es nula&lt;br /&gt;
&lt;br /&gt;
==Presión del fluido. Ecuación de Bernouilli==&lt;br /&gt;
===Ecuación de Bernouilli===&lt;br /&gt;
Como sabemos, un fluido se caracteriza por por no describir siempre una forma concreta, sino que su forma o dinámica depende principalmente de agentes externos (en el caso de la forma, depende de un recipiente). Aquí vamos a estudiar el comportamiento dinámico de un fluido, dependiendo de la presión a la que esté sometido y la densidad del mismo, ya que su movimiento no depende del tiempo, por lo que es estacionario. Así pues, se dedujo y describe la ecuación de Bernouilli:&lt;br /&gt;
[[Archivo:Ecuacion bernouilli.jpg|sinmarco|centro]]&lt;br /&gt;
Con nuestro campo vectorial u y teniendo como datos d=2 y cte=15, podremos obtener la presión del fluido:&lt;br /&gt;
[[Archivo:Formula1 bernouilli.jpg ‎|sinmarco|izquierda]]&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Formula2 bernouilli.jpg|600px|sinmarco|izquierda]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
De esta manera, operamos y nos queda la presión:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Formula3 bernouilli.jpg|600px|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
Una vez hallada, procedemos a representarla gráficamente. Para ello, empleamos el siguiente comando en Matlab, dando:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% vemos variables&lt;br /&gt;
h=0.1;&lt;br /&gt;
rho=2:h:6;&lt;br /&gt;
th=0:h:2*pi+h&lt;br /&gt;
&lt;br /&gt;
%hacemos retícula&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
&lt;br /&gt;
%describo coordenadas&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
&lt;br /&gt;
%aplicamos funcion presion&lt;br /&gt;
f=15-((4*cos(V).^2)).*((1-(4./(U.^2))))-((4*((sin(V)).^2)).*(((1./U)+(4./(U.^3))).^2));&lt;br /&gt;
&lt;br /&gt;
%dibujo&lt;br /&gt;
surf(X,Y,f)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Campo presiones.png|600x400px|marco|centro|Campo de presiones]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Con esto, nos damos cuenta de que las mayores presiones se concentran en los extremos superior e inferior del obstáculo, ya que es el momento posterior al choque del fluido contra él, y el desplazamiento a los lados. En cambio, las menores presiones se distinguen a los laterales izquierdo y derecho, siendo la dirección a la que se desplaza el fluido y donde no tiene contacto con el obstáculo, debiéndose así que sus presiones sean mucho menores.&lt;br /&gt;
&lt;br /&gt;
===Campo de presiones y lineas de corriente===&lt;br /&gt;
La conclusión sacada anteriormente se puede corroborar observando las líneas de corriente del fluido, ya que a su vez representan la velocidad del mismo y los cambios que se producen cuando impacta con el obstáculo.&lt;br /&gt;
[[Archivo:Líneas de corriente.jpg|400x200px|marco|izquierda|Lineas de corriente]]&lt;br /&gt;
[[Archivo:Campo presiones.png|400x200px|marco|centro|Campo de presiones]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Al comparar las dos gráficas, podemos ver que, efectivamente, en los extremos superior e inferior del obstáculo hay una mayor concentración de corrientes, y sus velocidades son mucho mayores, generando presiones significativamente altas. En cambio, en los lados izquierdo y derecho todo está `más tranquilo´ porque no hay nada que se interponga a la corriente normal del fluido. Por tanto, si fuéramos una partícula del fluido, inicialmente podríamos comenzar moviéndonos en cotas inferiores, frías, pero al llegar al obstáculo, se crea una barrera que nos desplazaría a los extremos, donde se acumularían muchas más partículas, generando más presión y haciendo que el rozamiento rápido entre éstas llevara a un mayor calor, impulsándonos a cotas más superiores en ese tramo. Posteriormente, una vez pasado el obstáculo, iríamos volviendo a nuestro estado inicial.&lt;br /&gt;
&lt;br /&gt;
==Ecuación de Navier-Stokes==&lt;br /&gt;
Las ecuaciones de Navier-Stokes tratan de describir el movimiento de un fluido en la atmósfera, las corrientes oceánicas, y sobre cualquier objeto, como proyectiles. Está publicado como uno de los Siete Grandes Problemas del Milenio, ya que se busca su generalización para cualquier cosa donde estén involucrados los fluidos newtonianos. Actualmente se ha demostrado pero para casos muy particulares. De manera simplificada, la ecuación satisface, con los parámetros de campo u y presión ,que:&lt;br /&gt;
[[Archivo:Ecuacion stokes.jpg|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nosotros vamos a comprobar que se va a cumplir en el caso de que la viscosidad del fluido sea nula, y donde además se verifica que es incompresible, debido a que siempre ocupará el mismo volumen. Así pues, quedaría demostrado que el gradiente por el campo u es nulo.&lt;br /&gt;
Con todo, la ecuación de Navier-Stokes resultante es la siguiente:&lt;br /&gt;
[[Archivo:Ecuacion1 stokes.jpg|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sabiendo que d es la densidad del fluido, y por tanto una constante, y que: [[Archivo:Ecuacion222 stokes.jpg|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
Desarrollamos más profundamente los cálculos:&lt;br /&gt;
[[Archivo:Ecuacion33 stokes.jpg|600px|sinmarco|izquierda]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Como podemos observar, nos queda una ecuación determinada por coordenadas cartesianas. &lt;br /&gt;
Estudiándola detenidamente, y relacionando las leyes físicas que conllevaron a su elaboración, nos damos cuenta de que se asemeja a la ecuación de Bernouilli, ya que en las dos se menosprecia la viscosidad y tratan con los campos vectoriales del fluido y sus presiones. Así pues, al relacionarlas con las mismas condiciones matemáticas, podríamos establecer la igualdad de las mismas. Para ello, le aplicamos el gradiente a la ecuación de Bernouilli:&lt;br /&gt;
[[Archivo:Ecuacion444 stokes.jpg|1200px|sinmarco|izquierda]]&lt;br /&gt;
[[Archivo:Ecuacion33 stokes.jpg|500px|sinmarco|izquierda]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El resultado final equivale al de la ecuación de Navier-Stokes, por lo que si se cumple una, la otra también, y como la de Bernouilli vimos que sí, poodemos afirmar que Navier-Stokes se cumple cuando la viscosidad se considera nula.&lt;br /&gt;
&lt;br /&gt;
==Teorema de Kutta-Joukowski. Paradoja de D'Alembert==&lt;br /&gt;
En primer lugar haremos una breve explicación de la '''Paradoja de D'Alembert'''. Dicha paradoja, es una contradicción a la que llegó D'Alembert después de estudiar matemáticamente el fenómeno de la resistencia producida sobre un cuerpo cuando una corriente de fluido  circula sobre él.&lt;br /&gt;
&lt;br /&gt;
D'Alembert aplicó la teoría de flujo potencial para modelar el fenómeno, y concluyó que la fuerza resultante sobre el cuerpo sobre el cual fluye el aire es cero, lo cual se contradice con la observación.&lt;br /&gt;
&lt;br /&gt;
Por otra parte según el '''Teorema de Kutta-Joukowski''' la fuerza que ejerce el fluido sobre el obstáculo  es proporcional a la circulación.&lt;br /&gt;
&lt;br /&gt;
A continuación comprobaremos la circulación a lo largo de la circunferencia de radio 2. En primer lugar parametrizamos dicho obstaculo: &lt;br /&gt;
[[Archivo:GammaA7.png|300px|sinmarco|left]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Calculamos la circulacion en el intervalo '''(a,b)=(0,2π)'''&lt;br /&gt;
[[Archivo:circulacion1A7.png|300px|sinmarco|left]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sustituyendo nuestros datos dentro de la integral obtenemos:&lt;br /&gt;
[[Archivo:circulacion4A7.png|600px|sinmarco|left]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Finalmente desarrolando dicha integral: &lt;br /&gt;
[[Archivo:circulacion3A7.png|600px|sinmarco|left]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Obtenemos el resultado de que '''la circulación es nula'''. Esto va en contra de la intuición ya que se supone que el fluido deberia ejercer una fuerza sobre el obstáculo, pero aplicando el Teorema de Kutta-Joukowski, que como hemos dicho antes dice que la fuerza es proporcional a la circulación, llegamos a la conclusión de que la fuerza deberia ser nula también. Encontrandonos con la conocida como Paradoja de D'Alembert.&lt;br /&gt;
&lt;br /&gt;
==Curvas de nivel de la presión==&lt;br /&gt;
A continuación observamos el código [[MATLAB]] utilizado para obtener el gráfico de las curvas de presión del fluido.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Reticula&lt;br /&gt;
ro=2:0.1:6;&lt;br /&gt;
teta=0:0.1:2*pi;&lt;br /&gt;
[U,V]=meshgrid(ro,teta);&lt;br /&gt;
%Cambio de coordenadas&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
%Formula de la presión&lt;br /&gt;
p=15-((4*((cos(V)).^2)).*((1-(4./(U.^2))).^2))-((4*((sin(V)).^2)).*(((1./U)+(4./(U.^3))).^2));&lt;br /&gt;
%Dibujo de las curvas de nivel&lt;br /&gt;
contour(X,Y,p,50,'linewidth',1.5)&lt;br /&gt;
axis([-5,5-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
Como anteriormente hemos observado los maximos valores para la presión los encontramos en la zona superior e inferior del óbstaculo correspondiendose con las zonas de mayor velocidad. Mientras que el los laterales las líneas son de un color azul que equivale a valores más bajos de la presión, justo donde las corrientes se alejan del óbstaculo.&lt;br /&gt;
[[Archivo:CurvasA7.png|1000px|thumb|left|Curvas de nivel de la presión del fluido]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Presión media del fluido==&lt;br /&gt;
Vamos a calcular la presión media del fluido. Para ello se hará un aaproximacion de la integral de la presion y lo dividiremos entre el área de la región que ocupa el fluido. En este caso es el área de una corona circularde radios 2 y 6.&lt;br /&gt;
[[Archivo:AreaA7.png|300px|sinmarco|left]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Realizamos la aproximacion de la presión:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Reticula&lt;br /&gt;
h=0.01;&lt;br /&gt;
ro=2:h:6;&lt;br /&gt;
teta=0:h:2*pi;&lt;br /&gt;
[U,V]=meshgrid(ro,teta);&lt;br /&gt;
%Presión del fluido&lt;br /&gt;
p=15-((4*((cos(V)).^2)).*((1-(4./(U.^2))).^2))-((4*((sin(V)).^2)).*(((1./U)+(4./(U.^3))).^2));&lt;br /&gt;
%Integral de la presión&lt;br /&gt;
pres=U.*p;&lt;br /&gt;
%Integral&lt;br /&gt;
volumen=h^2*pres;&lt;br /&gt;
w=sum(sum(volumen));&lt;br /&gt;
%Área de la corona circular&lt;br /&gt;
area=(pi*6^2)-(pi*2^2);&lt;br /&gt;
%Presión media&lt;br /&gt;
presmedia=w/area&lt;br /&gt;
}}&lt;br /&gt;
Realizando estos calculos obtenemos un resultado de '''13.6441''' que si contrastamos con una de las gráficas de la presión podemso ver que concuerda, ya que en la gráfica a simple vista podemos observar como los valores medios rondan este valor. &lt;br /&gt;
[[Archivo:PresionA7.png|1000px|sinmarco|left]]&lt;/div&gt;</summary>
		<author><name>E.moreda</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_fluidos_(grupo_A7)&amp;diff=33565</id>
		<title>Visualización de campos escalares y vectoriales en fluidos (grupo A7)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_fluidos_(grupo_A7)&amp;diff=33565"/>
				<updated>2015-12-04T12:03:19Z</updated>
		
		<summary type="html">&lt;p&gt;E.moreda: /* Potencial escalar de corriente */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;En el siguiente articulo vamos a estudiar el flujo de un fluido incompresible alrededor de un obstáculo circular. Trabajaremos con coordenadas cilindricas (polares ya que se reduce al plano) ya que debido a la forma del obstáculo los cálculos resultarán más sencillos. Las gráficas que se mostraran aqui han sido obtenidas con el programa [[MATLAB]].&amp;lt;br /&amp;gt;&lt;br /&gt;
{{ TrabajoED | Visualización de campos escalares y vectoriales en fluidos. Grupo 7-A | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC15/16|2015-16]] | Enrique Pellico Martín, Eduardo Moreda Meleiro, Rommel Beltran Carrero, Antonio Maya Hidalgo }}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC15/16]]&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
En primer lugar debemos hacer referencia al concepto de fluido incompresible. Un fluido incompresible es aquel fluido cuya densidad permanece constante con el tiempo y se opone a la compresión bajo cualquier condición. Esto quiere decir que tanto su masa como su volumen permanecerán constantes. Su significado matemático es que dicho fluido tendrá una densidad constante, facilitando los cálculos necesarios.&lt;br /&gt;
&lt;br /&gt;
==Región ocupada por el fluido==&lt;br /&gt;
El primer paso para la la visualización de campos escalares y vectoriales de un fluido es delimitar la región de estudio. La región de estudio es una corona circular de radio menor 2 y radio mayor 6.&lt;br /&gt;
&lt;br /&gt;
La representamos mediante un mallado que represente los puntos interiores de la corona circular en el intervalo [−5, 5] × [−5, 5]&lt;br /&gt;
[[Archivo:Apartado1 grupoA7 2015-2016.jpg|400px|miniaturadeimagen|right|Región que ocupa el fluido]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%rho=u; phi=v;&lt;br /&gt;
%Creamos el mallado.&lt;br /&gt;
rho=linspace(2,6,50);&lt;br /&gt;
th=linspace(0,2*pi,50);&lt;br /&gt;
%generamos la reticula&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
%definimos la parametrización&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
%Dibujamos la malla y definimos los ejes&lt;br /&gt;
mesh(X,Y,0*X)&lt;br /&gt;
axis([-5,5,-5,5]);&lt;br /&gt;
axis equal&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Función potencial y campo de velocidades==&lt;br /&gt;
La velocidad de un fluido viene dada por el campo de velocidades de este aplicado en cada punto.&lt;br /&gt;
&lt;br /&gt;
El campo de velocidades deriva de un potencial escalar. Vamos a representar primero el campo escalar y después el campo de velocidades &lt;br /&gt;
===Función Potencial===&lt;br /&gt;
El campo escalar del que deriva es el siguiente:&lt;br /&gt;
[[Archivo:Formula1A7.png|200px|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
Se aprecia como la función potencial crece de izquierda a derecha según la dirección de movimiento del fluido&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Apartado2.1 grupoA7 2015-2016.jpg|600px|miniaturadeimagen|derecha|Representación función potencial]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Dibujamos la malla &lt;br /&gt;
rho=linspace(2,6,40);&lt;br /&gt;
th=linspace(0,2*pi,40);&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
%dibujamos la función potencial&lt;br /&gt;
%primero la superficie&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
%Despues definimos la función&lt;br /&gt;
phi=inline('2*(rho+(4./rho)).*cos(th)','rho','th');&lt;br /&gt;
%aplicamos la función&lt;br /&gt;
Z=phi(U,V);&lt;br /&gt;
%Dibujamos&lt;br /&gt;
p=surf(X,Y,Z);&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
%por último dibujamos el obstáculo&lt;br /&gt;
plot(2*cos(th),2*sin(th),'k','linewidth',2)&lt;br /&gt;
}}&lt;br /&gt;
===Campo de velocidades===&lt;br /&gt;
El campo de velocidades viene dado por el gradiente de la función potencial &amp;lt;math&amp;gt;\varphi&amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:Formula2A7.png|300px|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Formula3A7.png|400px|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Su representación viene dada por:&lt;br /&gt;
[[Archivo:Apartado2.2 grupoA7 2015-2016.jpg|800px|miniaturadeimagen|derecha|Campo de velocidades &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Dibujamos la malla &lt;br /&gt;
rho=linspace(2,6,30);&lt;br /&gt;
th=linspace(0,2*pi,30);&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
%dibujamos la función potencial&lt;br /&gt;
%primero la superficie&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
%Despues definimos la función&lt;br /&gt;
phi=inline('2*(rho+(4./rho)).*cos(th)','rho','th');&lt;br /&gt;
%aplicamos la función&lt;br /&gt;
Z=phi(U,V);&lt;br /&gt;
%Dibujamos las curvas de nivel&lt;br /&gt;
contour(X,Y,Z,40)&lt;br /&gt;
%axis([-5,5,-5,5]);&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
%Dibujamos el campo de velocidades del fluido:&lt;br /&gt;
%aplicamos las funciones&lt;br /&gt;
ux=(2-8./(U.*U)).*cos(V).*cos(V)+U.*sin(V).*sin(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
uy=(2-8./(U.*U)).*cos(V).*sin(V)-U.*sin(V).*cos(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
%dibujamos el campo de velocidades&lt;br /&gt;
quiver(X,Y,ux,uy);&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
%por último dibujamos el obstáculo&lt;br /&gt;
plot(2*cos(th),2*sin(th),'k','linewidth',2)&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
Se ve perfectamente como el fluido evita el obstáculo rodeándolo. Disminuye de velocidad al chocar contra el obstáculo y aumenta al evitarlo.&lt;br /&gt;
&lt;br /&gt;
También vamos a realizar un Zoom sobre la imagen para apreciar en detalle como el campo de velocidades &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es ortogonal a las curvas de nivel de la función potencial &amp;lt;math&amp;gt;\varphi&amp;lt;/math&amp;gt; del que proviene.&lt;br /&gt;
&lt;br /&gt;
Las curvas de nivel de la función potencial representan los puntos del plano en el que esta tiene el mismo valor. Según se ve en el apartado anterior, en la representación gráfica se observa que la función crece de izquierda a derecha evitando el obstáculo.&lt;br /&gt;
El campo de velocidades viene dado por el gradiente de esa función. El gradiente representa el valor y la dirección de máximo crecimiento de de la función escalar. Como en las curvas de nivel la función es constante, es decir, en las curvas la variación es 0, la dirección de máximo crecimiento es ortogonal a las curvas de nivel y viene dada por el gradiente, es decir por el campo de velocidades del fluido.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Apartado2.3 grupoA7 2015-2016.jpg|600px|miniaturadeimagen|centro|Zoom]]&lt;br /&gt;
====Campo de velocidades respecto al obstáculo====&lt;br /&gt;
====Campo de velocidades lejos del obstáculo====&lt;br /&gt;
&lt;br /&gt;
==Divergencia y rotacional==&lt;br /&gt;
Con el estudio de la divergencia y de rotacional se demostrara la incompresibilidad del fluido. Para ello la divergencia tendrá ser nula demostrando así la imposibilidad de variación de volumen, como se interpreta de este operador. Lo comprobamos analíticamente en este apartado.&lt;br /&gt;
Al estar en coordenadas cilíndricas el rotacional es:&lt;br /&gt;
[[Archivo:Rotacional.PNG|300px|sinmarco|centro]]&lt;br /&gt;
Resolviendo:&lt;br /&gt;
[[Archivo:Resolucion rotacional.PNG|600px|sinmarco|centro]]&lt;br /&gt;
Si hacemos lo mismo con la divergencia observamos que igualmente se anula.&lt;br /&gt;
Definimos la divergencia para coordenadas cilíndricas&lt;br /&gt;
[[Archivo:Divergencia.JPG|400px|sinmarco|centro]]&lt;br /&gt;
Resolviendo&lt;br /&gt;
[[Archivo:Divergencia resuelta.JPG|600px|sinmarco|centro]]&lt;br /&gt;
Con la divergencia nula se demuestra la incompresibilidad del fluido como se había predicho.&lt;br /&gt;
&lt;br /&gt;
=='''Líneas de corriente''' del campo==&lt;br /&gt;
&lt;br /&gt;
Las líneas de corriente son líneas que representadas en el plano definen la trayectoria del campo, en nuestro caso, de las partículas de agua.&lt;br /&gt;
&lt;br /&gt;
Son, a su vez, el potencial de un campo vectorial ortogonal al campo de velocidades. Luego para definir las líneas de corriente se calculará el campo ortogonal y su potencial.&lt;br /&gt;
&lt;br /&gt;
===Campo ortogonal al campo de velocidades===&lt;br /&gt;
Este campo obtiene multiplicando escalarmente el vector de posicion &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt; con el campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;. Para facilitar el proceso utilizamos el vector de posición de la coordenada curvilinea en z:&lt;br /&gt;
[[Archivo:Campov.JPG|600px|sinmarco|centro]]&lt;br /&gt;
====Comprobación gráfia====&lt;br /&gt;
*Campo v en coordenadas cartesianas&lt;br /&gt;
*Código [[MATLAB]]&lt;br /&gt;
[[Archivo:Vyu.png|400px|miniaturadeimagen|right|Campos u y v]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Reticula&lt;br /&gt;
h=0.3;&lt;br /&gt;
rho=2:h:6;&lt;br /&gt;
th=0:h:2*pi+h;&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
&lt;br /&gt;
%Cambio de coordenadas a cartesianas&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
&lt;br /&gt;
%Componentes del campo de velocidades en cartesianas&lt;br /&gt;
ux=(2-8./(U.*U)).*cos(V).*cos(V)+U.*sin(V).*sin(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
uy=(2-8./(U.*U)).*cos(V).*sin(V)-U.*sin(V).*cos(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
&lt;br /&gt;
%Componentes del campo v en cartesianas&lt;br /&gt;
vx=(2+8./(U.*U)).*sin(V).*cos(V)-(2./U-8./(U.*U.*U)).*cos(V).*sin(V).*U;&lt;br /&gt;
vy=(2+8./(U.*U)).*sin(V).*sin(V)+(2./U-8./(U.*U.*U)).*cos(V).*cos(V).*U;&lt;br /&gt;
&lt;br /&gt;
%Dibujo campo de velocidades&lt;br /&gt;
quiver(X,Y,ux,uy)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
%Dibujo campo v&lt;br /&gt;
quiver(X,Y,vx,vy)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
====Observación del rotacional ====&lt;br /&gt;
Al ser u de divergencia nula el rotacional de &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; será nulo:&lt;br /&gt;
[[Archivo:Rotav.JPG|500px|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
===Potencial escalar de corriente===&lt;br /&gt;
Una vez obtenido el campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; podremos interpretar las líneas de corriente como la función potencial de este campo, luego:&lt;br /&gt;
[[Archivo:Potencialc.JPG|200px|sinmarco|centro]]&lt;br /&gt;
Calculamos el potencial escalar:&lt;br /&gt;
[[Archivo:Cpotencial1.JPG|600px|sinmarco|centro]]&lt;br /&gt;
Donde '''C''' igualando:&lt;br /&gt;
[[Archivo:Cpotencial2.JPG|600px|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
===Representación de las líneas de corriente===&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Reticula&lt;br /&gt;
h=0.3;&lt;br /&gt;
rho=2:h:6;&lt;br /&gt;
th=0:h:2*pi+h;&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
&lt;br /&gt;
%Cambio de coordenadas a cartesianas&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
&lt;br /&gt;
%Potencial escalar. Lineas de corriente&lt;br /&gt;
chi=(2*U-8./U).*sin(V);&lt;br /&gt;
&lt;br /&gt;
%Componentes del campo de velocidades en cartesianas&lt;br /&gt;
ux=(2-8./(U.*U)).*cos(V).*cos(V)+U.*sin(V).*sin(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
uy=(2-8./(U.*U)).*cos(V).*sin(V)-U.*sin(V).*cos(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
&lt;br /&gt;
%Dibujo lineas de corriente&lt;br /&gt;
contour(X,Y,chi,50,'LineWidth',1.5)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
%Dibujo campo de velocidades&lt;br /&gt;
quiver(X,Y,ux,uy)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Líneas de corriente.jpg|600px|thumb|centro|Líneas de corriente y campo de veocidades]]&lt;br /&gt;
====Observaciones====&lt;br /&gt;
# Podemos observar que la velocidad es tangente a las líneas de corriente realizando un zoom en la representación anterior&lt;br /&gt;
[[Archivo:La velocidad es tangente.jpg|200px|thumb|centro|Velocidad y líneas de corriente. Zoom]]&lt;br /&gt;
# Observamos la ortogonalidad de las líneas de corriente con el campo equipotencial ejecutando el código [[MATLAB]] posterior.Ampliando observamos con detalle la ortogonalidad.&lt;br /&gt;
[[Archivo:Ortogonales lineas de corrientes potencial.jpg|500px|thumb|right|Equipotenciales y líneas de corriente. Zoom]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Reticula&lt;br /&gt;
h=0.3;&lt;br /&gt;
rho=2:h:6;&lt;br /&gt;
th=0:h:2*pi+h;&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
&lt;br /&gt;
%Cambio de coordenadas a cartesianas&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
&lt;br /&gt;
%Potencial escalar. Lineas de corriente (chi).&lt;br /&gt;
chi=(2*U-8./U).*sin(V);&lt;br /&gt;
%Cuervas equipotenciales(po)&lt;br /&gt;
po=(2*U+8./U).*cos(V);&lt;br /&gt;
&lt;br /&gt;
%Dibujo lineas de corriente&lt;br /&gt;
contour(X,Y,chi,50,'LineWidth',1.5)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
%Dibujo equipotenciales&lt;br /&gt;
contour(X,Y,po,50,'LineWidth',1.5)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Velocidad máxima y mínima del fluido==&lt;br /&gt;
Los máximos y los mínimos, en el contorno del obstaculo, se calcularán maximizando o minimizando el campo vectorial &lt;br /&gt;
*'''Puntos de remanso'''&lt;br /&gt;
Son aquellos puntos donde la velocidad del fluido es nula&lt;br /&gt;
&lt;br /&gt;
==Presión del fluido. Ecuación de Bernouilli==&lt;br /&gt;
===Ecuación de Bernouilli===&lt;br /&gt;
Como sabemos, un fluido se caracteriza por por no describir siempre una forma concreta, sino que su forma o dinámica depende principalmente de agentes externos (en el caso de la forma, depende de un recipiente). Aquí vamos a estudiar el comportamiento dinámico de un fluido, dependiendo de la presión a la que esté sometido y la densidad del mismo, ya que su movimiento no depende del tiempo, por lo que es estacionario. Así pues, se dedujo y describe la ecuación de Bernouilli:&lt;br /&gt;
[[Archivo:Ecuacion bernouilli.jpg|sinmarco|centro]]&lt;br /&gt;
Con nuestro campo vectorial u y teniendo como datos d=2 y cte=15, podremos obtener la presión del fluido:&lt;br /&gt;
[[Archivo:Formula1 bernouilli.jpg ‎|sinmarco|izquierda]]&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Formula2 bernouilli.jpg|600px|sinmarco|izquierda]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
De esta manera, operamos y nos queda la presión:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Formula3 bernouilli.jpg|600px|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
Una vez hallada, procedemos a representarla gráficamente. Para ello, empleamos el siguiente comando en Matlab, dando:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% vemos variables&lt;br /&gt;
h=0.1;&lt;br /&gt;
rho=2:h:6;&lt;br /&gt;
th=0:h:2*pi+h&lt;br /&gt;
&lt;br /&gt;
%hacemos retícula&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
&lt;br /&gt;
%describo coordenadas&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
&lt;br /&gt;
%aplicamos funcion presion&lt;br /&gt;
f=15-((4*cos(V).^2)).*((1-(4./(U.^2))))-((4*((sin(V)).^2)).*(((1./U)+(4./(U.^3))).^2));&lt;br /&gt;
&lt;br /&gt;
%dibujo&lt;br /&gt;
surf(X,Y,f)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Campo presiones.png|600x400px|marco|centro|Campo de presiones]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Con esto, nos damos cuenta de que las mayores presiones se concentran en los extremos superior e inferior del obstáculo, ya que es el momento posterior al choque del fluido contra él, y el desplazamiento a los lados. En cambio, las menores presiones se distinguen a los laterales izquierdo y derecho, siendo la dirección a la que se desplaza el fluido y donde no tiene contacto con el obstáculo, debiéndose así que sus presiones sean mucho menores.&lt;br /&gt;
&lt;br /&gt;
===Campo de presiones y lineas de corriente===&lt;br /&gt;
La conclusión sacada anteriormente se puede corroborar observando las líneas de corriente del fluido, ya que a su vez representan la velocidad del mismo y los cambios que se producen cuando impacta con el obstáculo.&lt;br /&gt;
[[Archivo:Líneas de corriente.jpg|400x200px|marco|izquierda|Lineas de corriente]]&lt;br /&gt;
[[Archivo:Campo presiones.png|400x200px|marco|centro|Campo de presiones]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Al comparar las dos gráficas, podemos ver que, efectivamente, en los extremos superior e inferior del obstáculo hay una mayor concentración de corrientes, y sus velocidades son mucho mayores, generando presiones significativamente altas. En cambio, en los lados izquierdo y derecho todo está `más tranquilo´ porque no hay nada que se interponga a la corriente normal del fluido. Por tanto, si fuéramos una partícula del fluido, inicialmente podríamos comenzar moviéndonos en cotas inferiores, frías, pero al llegar al obstáculo, se crea una barrera que nos desplazaría a los extremos, donde se acumularían muchas más partículas, generando más presión y haciendo que el rozamiento rápido entre éstas llevara a un mayor calor, impulsándonos a cotas más superiores en ese tramo. Posteriormente, una vez pasado el obstáculo, iríamos volviendo a nuestro estado inicial.&lt;br /&gt;
&lt;br /&gt;
==Ecuación de Navier-Stokes==&lt;br /&gt;
Las ecuaciones de Navier-Stokes tratan de describir el movimiento de un fluido en la atmósfera, las corrientes oceánicas, y sobre cualquier objeto, como proyectiles. Está publicado como uno de los Siete Grandes Problemas del Milenio, ya que se busca su generalización para cualquier cosa donde estén involucrados los fluidos newtonianos. Actualmente se ha demostrado pero para casos muy particulares. De manera simplificada, la ecuación satisface, con los parámetros de campo u y presión ,que:&lt;br /&gt;
[[Archivo:Ecuacion stokes.jpg|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nosotros vamos a comprobar que se va a cumplir en el caso de que la viscosidad del fluido sea nula, y donde además se verifica que es incompresible, debido a que siempre ocupará el mismo volumen. Así pues, quedaría demostrado que el gradiente por el campo u es nulo.&lt;br /&gt;
Con todo, la ecuación de Navier-Stokes resultante es la siguiente:&lt;br /&gt;
[[Archivo:Ecuacion1 stokes.jpg|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sabiendo que d es la densidad del fluido, y por tanto una constante, y que: [[Archivo:Ecuacion222 stokes.jpg|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
Desarrollamos más profundamente los cálculos:&lt;br /&gt;
[[Archivo:Ecuacion33 stokes.jpg|600px|sinmarco|izquierda]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Como podemos observar, nos queda una ecuación determinada por coordenadas cartesianas. &lt;br /&gt;
Estudiándola detenidamente, y relacionando las leyes físicas que conllevaron a su elaboración, nos damos cuenta de que se asemeja a la ecuación de Bernouilli, ya que en las dos se menosprecia la viscosidad y tratan con los campos vectoriales del fluido y sus presiones. Así pues, al relacionarlas con las mismas condiciones matemáticas, podríamos establecer la igualdad de las mismas. Para ello, le aplicamos el gradiente a la ecuación de Bernouilli:&lt;br /&gt;
[[Archivo:Ecuacion444 stokes.jpg|1200px|sinmarco|izquierda]]&lt;br /&gt;
[[Archivo:Ecuacion33 stokes.jpg|500px|sinmarco|izquierda]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El resultado final equivale al de la ecuación de Navier-Stokes, por lo que si se cumple una, la otra también, y como la de Bernouilli vimos que sí, poodemos afirmar que Navier-Stokes se cumple cuando la viscosidad se considera nula.&lt;br /&gt;
&lt;br /&gt;
==Teorema de Kutta-Joukowski. Paradoja de D'Alembert==&lt;br /&gt;
En primer lugar haremos una breve explicación de la '''Paradoja de D'Alembert'''. Dicha paradoja, es una contradicción a la que llegó D'Alembert después de estudiar matemáticamente el fenómeno de la resistencia producida sobre un cuerpo cuando una corriente de fluido  circula sobre él.&lt;br /&gt;
&lt;br /&gt;
D'Alembert aplicó la teoría de flujo potencial para modelar el fenómeno, y concluyó que la fuerza resultante sobre el cuerpo sobre el cual fluye el aire es cero, lo cual se contradice con la observación.&lt;br /&gt;
&lt;br /&gt;
Por otra parte según el '''Teorema de Kutta-Joukowski''' la fuerza que ejerce el fluido sobre el obstáculo  es proporcional a la circulación.&lt;br /&gt;
&lt;br /&gt;
A continuación comprobaremos la circulación a lo largo de la circunferencia de radio 2. En primer lugar parametrizamos dicho obstaculo: &lt;br /&gt;
[[Archivo:GammaA7.png|300px|sinmarco|left]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Calculamos la circulacion en el intervalo '''(a,b)=(0,2π)'''&lt;br /&gt;
[[Archivo:circulacion1A7.png|300px|sinmarco|left]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sustituyendo nuestros datos dentro de la integral obtenemos:&lt;br /&gt;
[[Archivo:circulacion4A7.png|600px|sinmarco|left]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Finalmente desarrolando dicha integral: &lt;br /&gt;
[[Archivo:circulacion3A7.png|600px|sinmarco|left]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Obtenemos el resultado de que '''la circulación es nula'''. Esto va en contra de la intuición ya que se supone que el fluido deberia ejercer una fuerza sobre el obstáculo, pero aplicando el Teorema de Kutta-Joukowski, que como hemos dicho antes dice que la fuerza es proporcional a la circulación, llegamos a la conclusión de que la fuerza deberia ser nula también. Encontrandonos con la conocida como Paradoja de D'Alembert.&lt;br /&gt;
&lt;br /&gt;
==Curvas de nivel de la presión==&lt;br /&gt;
A continuación observamos el código [[MATLAB]] utilizado para obtener el gráfico de las curvas de presión del fluido.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Reticula&lt;br /&gt;
ro=2:0.1:6;&lt;br /&gt;
teta=0:0.1:2*pi;&lt;br /&gt;
[U,V]=meshgrid(ro,teta);&lt;br /&gt;
%Cambio de coordenadas&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
%Formula de la presión&lt;br /&gt;
p=15-((4*((cos(V)).^2)).*((1-(4./(U.^2))).^2))-((4*((sin(V)).^2)).*(((1./U)+(4./(U.^3))).^2));&lt;br /&gt;
%Dibujo de las curvas de nivel&lt;br /&gt;
contour(X,Y,p,50,'linewidth',1.5)&lt;br /&gt;
axis([-5,5-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
Como anteriormente hemos observado los maximos valores para la presión los encontramos en la zona superior e inferior del óbstaculo correspondiendose con las zonas de mayor velocidad. Mientras que el los laterales las líneas son de un color azul que equivale a valores más bajos de la presión, justo donde las corrientes se alejan del óbstaculo.&lt;br /&gt;
[[Archivo:CurvasA7.png|1000px|thumb|left|Curvas de nivel de la presión del fluido]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Presión media del fluido==&lt;br /&gt;
Vamos a calcular la presión media del fluido. Para ello se hará un aaproximacion de la integral de la presion y lo dividiremos entre el área de la región que ocupa el fluido. En este caso es el área de una corona circularde radios 2 y 6.&lt;br /&gt;
[[Archivo:AreaA7.png|300px|sinmarco|left]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Realizamos la aproximacion de la presión:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Reticula&lt;br /&gt;
h=0.01;&lt;br /&gt;
ro=2:h:6;&lt;br /&gt;
teta=0:h:2*pi;&lt;br /&gt;
[U,V]=meshgrid(ro,teta);&lt;br /&gt;
%Presión del fluido&lt;br /&gt;
p=15-((4*((cos(V)).^2)).*((1-(4./(U.^2))).^2))-((4*((sin(V)).^2)).*(((1./U)+(4./(U.^3))).^2));&lt;br /&gt;
%Integral de la presión&lt;br /&gt;
pres=U.*p;&lt;br /&gt;
%Integral&lt;br /&gt;
volumen=h^2*pres;&lt;br /&gt;
w=sum(sum(volumen));&lt;br /&gt;
%Área de la corona circular&lt;br /&gt;
area=(pi*6^2)-(pi*2^2);&lt;br /&gt;
%Presión media&lt;br /&gt;
presmedia=w/area&lt;br /&gt;
}}&lt;br /&gt;
Realizando estos calculos obtenemos un resultado de '''13.6441''' que si contrastamos con una de las gráficas de la presión podemso ver que concuerda, ya que en la gráfica a simple vista podemos observar como los valores medios rondan este valor. &lt;br /&gt;
[[Archivo:PresionA7.png|1000px|sinmarco|left]]&lt;/div&gt;</summary>
		<author><name>E.moreda</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:Cpotencial2.JPG&amp;diff=33562</id>
		<title>Archivo:Cpotencial2.JPG</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:Cpotencial2.JPG&amp;diff=33562"/>
				<updated>2015-12-04T12:02:11Z</updated>
		
		<summary type="html">&lt;p&gt;E.moreda: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>E.moreda</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:Cpotencial1.JPG&amp;diff=33560</id>
		<title>Archivo:Cpotencial1.JPG</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:Cpotencial1.JPG&amp;diff=33560"/>
				<updated>2015-12-04T12:01:08Z</updated>
		
		<summary type="html">&lt;p&gt;E.moreda: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>E.moreda</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:Potencialc.JPG&amp;diff=33552</id>
		<title>Archivo:Potencialc.JPG</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:Potencialc.JPG&amp;diff=33552"/>
				<updated>2015-12-04T11:59:05Z</updated>
		
		<summary type="html">&lt;p&gt;E.moreda: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>E.moreda</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_fluidos_(grupo_A7)&amp;diff=33491</id>
		<title>Visualización de campos escalares y vectoriales en fluidos (grupo A7)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_fluidos_(grupo_A7)&amp;diff=33491"/>
				<updated>2015-12-04T11:33:29Z</updated>
		
		<summary type="html">&lt;p&gt;E.moreda: /* Potencial escalar de corriente */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;En el siguiente articulo vamos a estudiar el flujo de un fluido incompresible alrededor de un obstáculo circular. Trabajaremos con coordenadas cilindricas (polares ya que se reduce al plano) ya que debido a la forma del obstáculo los cálculos resultarán más sencillos. Las gráficas que se mostraran aqui han sido obtenidas con el programa [[MATLAB]].&amp;lt;br /&amp;gt;&lt;br /&gt;
{{ TrabajoED | Visualización de campos escalares y vectoriales en fluidos. Grupo 7-A | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC15/16|2015-16]] | Enrique Pellico Martín, Eduardo Moreda Meleiro, Rommel Beltran Carrero, Antonio Maya Hidalgo }}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC15/16]]&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
En primer lugar debemos hacer referencia al concepto de fluido incompresible. Un fluido incompresible es aquel fluido cuya densidad permanece constante con el tiempo y se opone a la compresión bajo cualquier condición. Esto quiere decir que tanto su masa como su volumen permanecerán constantes. Su significado matemático es que dicho fluido tendrá una densidad constante, facilitando los cálculos necesarios.&lt;br /&gt;
&lt;br /&gt;
==Región ocupada por el fluido==&lt;br /&gt;
El primer paso para la la visualización de campos escalares y vectoriales de un fluido es delimitar la región de estudio. La región de estudio es una corona circular de radio menor 2 y radio mayor 6.&lt;br /&gt;
&lt;br /&gt;
La representamos mediante un mallado que represente los puntos interiores de la corona circular en el intervalo [−5, 5] × [−5, 5]&lt;br /&gt;
[[Archivo:Apartado1 grupoA7 2015-2016.jpg|400px|miniaturadeimagen|right|Región que ocupa el fluido]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%rho=u; phi=v;&lt;br /&gt;
%Creamos el mallado.&lt;br /&gt;
rho=linspace(2,6,50);&lt;br /&gt;
th=linspace(0,2*pi,50);&lt;br /&gt;
%generamos la reticula&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
%definimos la parametrización&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
%Dibujamos la malla y definimos los ejes&lt;br /&gt;
mesh(X,Y,0*X)&lt;br /&gt;
axis([-5,5,-5,5]);&lt;br /&gt;
axis equal&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Función potencial y campo de velocidades==&lt;br /&gt;
La velocidad de un fluido viene dada por el campo de velocidades de este aplicado en cada punto.&lt;br /&gt;
&lt;br /&gt;
El campo de velocidades deriva de un potencial escalar. Vamos a representar primero el campo escalar y después el campo de velocidades &lt;br /&gt;
===Función Potencial===&lt;br /&gt;
El campo escalar del que deriva es el siguiente:&lt;br /&gt;
[[Archivo:Formula1A7.png|200px|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
Se aprecia como la función potencial crece de izquierda a derecha según la dirección de movimiento del fluido&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Apartado2.1 grupoA7 2015-2016.jpg|600px|miniaturadeimagen|derecha|Representación función potencial]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Dibujamos la malla &lt;br /&gt;
rho=linspace(2,6,40);&lt;br /&gt;
th=linspace(0,2*pi,40);&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
%dibujamos la función potencial&lt;br /&gt;
%primero la superficie&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
%Despues definimos la función&lt;br /&gt;
phi=inline('2*(rho+(4./rho)).*cos(th)','rho','th');&lt;br /&gt;
%aplicamos la función&lt;br /&gt;
Z=phi(U,V);&lt;br /&gt;
%Dibujamos&lt;br /&gt;
p=surf(X,Y,Z);&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
%por último dibujamos el obstáculo&lt;br /&gt;
plot(2*cos(th),2*sin(th),'k','linewidth',2)&lt;br /&gt;
}}&lt;br /&gt;
===Campo de velocidades===&lt;br /&gt;
El campo de velocidades viene dado por el gradiente de la función potencial &amp;lt;math&amp;gt;\varphi&amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:Formula2A7.png|300px|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Formula3A7.png|400px|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Su representación viene dada por:&lt;br /&gt;
[[Archivo:Apartado2.2 grupoA7 2015-2016.jpg|800px|miniaturadeimagen|derecha|Campo de velocidades &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Dibujamos la malla &lt;br /&gt;
rho=linspace(2,6,30);&lt;br /&gt;
th=linspace(0,2*pi,30);&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
%dibujamos la función potencial&lt;br /&gt;
%primero la superficie&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
%Despues definimos la función&lt;br /&gt;
phi=inline('2*(rho+(4./rho)).*cos(th)','rho','th');&lt;br /&gt;
%aplicamos la función&lt;br /&gt;
Z=phi(U,V);&lt;br /&gt;
%Dibujamos las curvas de nivel&lt;br /&gt;
contour(X,Y,Z,40)&lt;br /&gt;
%axis([-5,5,-5,5]);&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
%Dibujamos el campo de velocidades del fluido:&lt;br /&gt;
%aplicamos las funciones&lt;br /&gt;
ux=(2-8./(U.*U)).*cos(V).*cos(V)+U.*sin(V).*sin(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
uy=(2-8./(U.*U)).*cos(V).*sin(V)-U.*sin(V).*cos(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
%dibujamos el campo de velocidades&lt;br /&gt;
quiver(X,Y,ux,uy);&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
%por último dibujamos el obstáculo&lt;br /&gt;
plot(2*cos(th),2*sin(th),'k','linewidth',2)&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
Se ve perfectamente como el fluido evita el obstáculo rodeándolo. Disminuye de velocidad al chocar contra el obstáculo y aumenta al evitarlo.&lt;br /&gt;
&lt;br /&gt;
También vamos a realizar un Zoom sobre la imagen para apreciar en detalle como el campo de velocidades &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es ortogonal a las curvas de nivel de la función potencial &amp;lt;math&amp;gt;\varphi&amp;lt;/math&amp;gt; del que proviene.&lt;br /&gt;
&lt;br /&gt;
Las curvas de nivel de la función potencial representan los puntos del plano en el que esta tiene el mismo valor. Según se ve en el apartado anterior, en la representación gráfica se observa que la función crece de izquierda a derecha evitando el obstáculo.&lt;br /&gt;
El campo de velocidades viene dado por el gradiente de esa función. El gradiente representa el valor y la dirección de máximo crecimiento de de la función escalar. Como en las curvas de nivel la función es constante, es decir, en las curvas la variación es 0, la dirección de máximo crecimiento es ortogonal a las curvas de nivel y viene dada por el gradiente, es decir por el campo de velocidades del fluido.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Apartado2.3 grupoA7 2015-2016.jpg|600px|miniaturadeimagen|centro|Zoom]]&lt;br /&gt;
====Campo de velocidades respecto al obstáculo====&lt;br /&gt;
====Campo de velocidades lejos del obstáculo====&lt;br /&gt;
&lt;br /&gt;
==Divergencia y rotacional==&lt;br /&gt;
Con el estudio de la divergencia y de rotacional se demostrara la incompresibilidad del fluido. Para ello la divergencia tendrá ser nula demostrando así la imposibilidad de variación de volumen, como se interpreta de este operador. Lo comprobamos analíticamente en este apartado.&lt;br /&gt;
Al estar en coordenadas cilíndricas el rotacional es:&lt;br /&gt;
[[Archivo:Rotacional.PNG|300px|sinmarco|centro]]&lt;br /&gt;
Resolviendo:&lt;br /&gt;
[[Archivo:Resolucion rotacional.PNG|600px|sinmarco|centro]]&lt;br /&gt;
Si hacemos lo mismo con la divergencia observamos que igualmente se anula.&lt;br /&gt;
Definimos la divergencia para coordenadas cilíndricas&lt;br /&gt;
[[Archivo:Divergencia.JPG|400px|sinmarco|centro]]&lt;br /&gt;
Resolviendo&lt;br /&gt;
[[Archivo:Divergencia resuelta.JPG|600px|sinmarco|centro]]&lt;br /&gt;
Con la divergencia nula se demuestra la incompresibilidad del fluido como se había predicho.&lt;br /&gt;
&lt;br /&gt;
=='''Líneas de corriente''' del campo==&lt;br /&gt;
&lt;br /&gt;
Las líneas de corriente son líneas que representadas en el plano definen la trayectoria del campo, en nuestro caso, de las partículas de agua.&lt;br /&gt;
&lt;br /&gt;
Son, a su vez, el potencial de un campo vectorial ortogonal al campo de velocidades. Luego para definir las líneas de corriente se calculará el campo ortogonal y su potencial.&lt;br /&gt;
&lt;br /&gt;
===Campo ortogonal al campo de velocidades===&lt;br /&gt;
Este campo obtiene multiplicando escalarmente el vector de posicion &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt; con el campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;. Para facilitar el proceso utilizamos el vector de posición de la coordenada curvilinea en z:&lt;br /&gt;
[[Archivo:Campov.JPG|600px|sinmarco|centro]]&lt;br /&gt;
====Comprobación gráfia====&lt;br /&gt;
*Campo v en coordenadas cartesianas&lt;br /&gt;
*Código [[MATLAB]]&lt;br /&gt;
[[Archivo:Vyu.png|400px|miniaturadeimagen|right|Campos u y v]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Reticula&lt;br /&gt;
h=0.3;&lt;br /&gt;
rho=2:h:6;&lt;br /&gt;
th=0:h:2*pi+h;&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
&lt;br /&gt;
%Cambio de coordenadas a cartesianas&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
&lt;br /&gt;
%Componentes del campo de velocidades en cartesianas&lt;br /&gt;
ux=(2-8./(U.*U)).*cos(V).*cos(V)+U.*sin(V).*sin(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
uy=(2-8./(U.*U)).*cos(V).*sin(V)-U.*sin(V).*cos(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
&lt;br /&gt;
%Componentes del campo v en cartesianas&lt;br /&gt;
vx=(2+8./(U.*U)).*sin(V).*cos(V)-(2./U-8./(U.*U.*U)).*cos(V).*sin(V).*U;&lt;br /&gt;
vy=(2+8./(U.*U)).*sin(V).*sin(V)+(2./U-8./(U.*U.*U)).*cos(V).*cos(V).*U;&lt;br /&gt;
&lt;br /&gt;
%Dibujo campo de velocidades&lt;br /&gt;
quiver(X,Y,ux,uy)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
%Dibujo campo v&lt;br /&gt;
quiver(X,Y,vx,vy)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
====Observación del rotacional ====&lt;br /&gt;
Al ser u de divergencia nula el rotacional de &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; será nulo:&lt;br /&gt;
[[Archivo:Rotav.JPG|500px|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
===Potencial escalar de corriente===&lt;br /&gt;
Una vez obtenido el campo &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; podremos interpretar las líneas de corriente como la función potencial de este campo, luego:&lt;br /&gt;
&lt;br /&gt;
===Representación de las líneas de corriente===&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Reticula&lt;br /&gt;
h=0.3;&lt;br /&gt;
rho=2:h:6;&lt;br /&gt;
th=0:h:2*pi+h;&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
&lt;br /&gt;
%Cambio de coordenadas a cartesianas&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
&lt;br /&gt;
%Potencial escalar. Lineas de corriente&lt;br /&gt;
chi=(2*U-8./U).*sin(V);&lt;br /&gt;
&lt;br /&gt;
%Componentes del campo de velocidades en cartesianas&lt;br /&gt;
ux=(2-8./(U.*U)).*cos(V).*cos(V)+U.*sin(V).*sin(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
uy=(2-8./(U.*U)).*cos(V).*sin(V)-U.*sin(V).*cos(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
&lt;br /&gt;
%Dibujo lineas de corriente&lt;br /&gt;
contour(X,Y,chi,50,'LineWidth',1.5)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
%Dibujo campo de velocidades&lt;br /&gt;
quiver(X,Y,ux,uy)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Líneas de corriente.jpg|600px|thumb|centro|Líneas de corriente y campo de veocidades]]&lt;br /&gt;
====Observaciones====&lt;br /&gt;
# Podemos observar que la velocidad es tangente a las líneas de corriente realizando un zoom en la representación anterior&lt;br /&gt;
[[Archivo:La velocidad es tangente.jpg|200px|thumb|centro|Velocidad y líneas de corriente. Zoom]]&lt;br /&gt;
# Observamos la ortogonalidad de las líneas de corriente con el campo equipotencial ejecutando el código [[MATLAB]] posterior.Ampliando observamos con detalle la ortogonalidad.&lt;br /&gt;
[[Archivo:Ortogonales lineas de corrientes potencial.jpg|500px|thumb|right|Equipotenciales y líneas de corriente. Zoom]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Reticula&lt;br /&gt;
h=0.3;&lt;br /&gt;
rho=2:h:6;&lt;br /&gt;
th=0:h:2*pi+h;&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
&lt;br /&gt;
%Cambio de coordenadas a cartesianas&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
&lt;br /&gt;
%Potencial escalar. Lineas de corriente (chi).&lt;br /&gt;
chi=(2*U-8./U).*sin(V);&lt;br /&gt;
%Cuervas equipotenciales(po)&lt;br /&gt;
po=(2*U+8./U).*cos(V);&lt;br /&gt;
&lt;br /&gt;
%Dibujo lineas de corriente&lt;br /&gt;
contour(X,Y,chi,50,'LineWidth',1.5)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
%Dibujo equipotenciales&lt;br /&gt;
contour(X,Y,po,50,'LineWidth',1.5)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Velocidad máxima y mínima del fluido==&lt;br /&gt;
Los máximos y los mínimos, en el contorno del obstaculo, se calcularán maximizando o minimizando el campo vectorial &lt;br /&gt;
*'''Puntos de remanso'''&lt;br /&gt;
Son aquellos puntos donde la velocidad del fluido es nula&lt;br /&gt;
&lt;br /&gt;
==Presión del fluido. Ecuación de Bernouilli==&lt;br /&gt;
===Ecuación de Bernouilli===&lt;br /&gt;
Como sabemos, un fluido se caracteriza por por no describir siempre una forma concreta, sino que su forma o dinámica depende principalmente de agentes externos (en el caso de la forma, depende de un recipiente). Aquí vamos a estudiar el comportamiento dinámico de un fluido, dependiendo de la presión a la que esté sometido y la densidad del mismo, ya que su movimiento no depende del tiempo, por lo que es estacionario. Así pues, se dedujo y describe la ecuación de Bernouilli:&lt;br /&gt;
[[Archivo:Ecuacion bernouilli.jpg|sinmarco|centro]]&lt;br /&gt;
Con nuestro campo vectorial u y teniendo como datos d=2 y cte=15, podremos obtener la presión del fluido:&lt;br /&gt;
[[Archivo:Formula1 bernouilli.jpg ‎|sinmarco|izquierda]]&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Formula2 bernouilli.jpg|600px|sinmarco|izquierda]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
De esta manera, operamos y nos queda la presión:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Formula3 bernouilli.jpg|600px|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
Una vez hallada, procedemos a representarla gráficamente. Para ello, empleamos el siguiente comando en Matlab, dando:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% vemos variables&lt;br /&gt;
h=0.1;&lt;br /&gt;
rho=2:h:6;&lt;br /&gt;
th=0:h:2*pi+h&lt;br /&gt;
&lt;br /&gt;
%hacemos retícula&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
&lt;br /&gt;
%describo coordenadas&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
&lt;br /&gt;
%aplicamos funcion presion&lt;br /&gt;
f=15-((4*cos(V).^2)).*((1-(4./(U.^2))))-((4*((sin(V)).^2)).*(((1./U)+(4./(U.^3))).^2));&lt;br /&gt;
&lt;br /&gt;
%dibujo&lt;br /&gt;
surf(X,Y,f)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Campo presiones.png|600x400px|marco|centro|Campo de presiones]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Con esto, nos damos cuenta de que las mayores presiones se concentran en los extremos superior e inferior del obstáculo, ya que es el momento posterior al choque del fluido contra él, y el desplazamiento a los lados. En cambio, las menores presiones se distinguen a los laterales izquierdo y derecho, siendo la dirección a la que se desplaza el fluido y donde no tiene contacto con el obstáculo, debiéndose así que sus presiones sean mucho menores.&lt;br /&gt;
&lt;br /&gt;
===Campo de presiones y lineas de corriente===&lt;br /&gt;
La conclusión sacada anteriormente se puede corroborar observando las líneas de corriente del fluido, ya que a su vez representan la velocidad del mismo y los cambios que se producen cuando impacta con el obstáculo.&lt;br /&gt;
[[Archivo:Líneas de corriente.jpg|400x200px|marco|izquierda|Lineas de corriente]]&lt;br /&gt;
[[Archivo:Campo presiones.png|400x200px|marco|centro|Campo de presiones]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Al comparar las dos gráficas, podemos ver que, efectivamente, en los extremos superior e inferior del obstáculo hay una mayor concentración de corrientes, y sus velocidades son mucho mayores, generando presiones significativamente altas. En cambio, en los lados izquierdo y derecho todo está `más tranquilo´ porque no hay nada que se interponga a la corriente normal del fluido. Por tanto, si fuéramos una partícula del fluido, inicialmente podríamos comenzar moviéndonos en cotas inferiores, frías, pero al llegar al obstáculo, se crea una barrera que nos desplazaría a los extremos, donde se acumularían muchas más partículas, generando más presión y haciendo que el rozamiento rápido entre éstas llevara a un mayor calor, impulsándonos a cotas más superiores en ese tramo. Posteriormente, una vez pasado el obstáculo, iríamos volviendo a nuestro estado inicial.&lt;br /&gt;
&lt;br /&gt;
==Ecuación de Navier-Stokes==&lt;br /&gt;
Las ecuaciones de Navier-Stokes tratan de describir el movimiento de un fluido en la atmósfera, las corrientes oceánicas, y sobre cualquier objeto, como proyectiles. Está publicado como uno de los Siete Grandes Problemas del Milenio, ya que se busca su generalización para cualquier cosa donde estén involucrados los fluidos newtonianos. Actualmente se ha demostrado pero para casos muy particulares. De manera simplificada, la ecuación satisface, con los parámetros de campo u y presión ,que:&lt;br /&gt;
[[Archivo:Ecuacion stokes.jpg|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nosotros vamos a comprobar que se va a cumplir en el caso de que la viscosidad del fluido sea nula, y donde además se verifica que es incompresible, debido a que siempre ocupará el mismo volumen. Así pues, quedaría demostrado que el gradiente por el campo u es nulo.&lt;br /&gt;
Con todo, la ecuación de Navier-Stokes resultante es la siguiente:&lt;br /&gt;
[[Archivo:Ecuacion1 stokes.jpg|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sabiendo que d es la densidad del fluido, y por tanto una constante, y que: [[Archivo:Ecuacion222 stokes.jpg|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
Desarrollamos más profundamente los cálculos:&lt;br /&gt;
[[Archivo:Ecuacion33 stokes.jpg|600px|sinmarco|izquierda]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Como podemos observar, nos queda una ecuación determinada por coordenadas cartesianas. &lt;br /&gt;
Estudiándola detenidamente, y relacionando las leyes físicas que conllevaron a su elaboración, nos damos cuenta de que se asemeja a la ecuación de Bernouilli, ya que en las dos se menosprecia la viscosidad y tratan con los campos vectoriales del fluido y sus presiones. Así pues, al relacionarlas con las mismas condiciones matemáticas, podríamos establecer la igualdad de las mismas. Para ello, le aplicamos el gradiente a la ecuación de Bernouilli:&lt;br /&gt;
[[Archivo:Ecuacion444 stokes.jpg|1200px|sinmarco|izquierda]]&lt;br /&gt;
[[Archivo:Ecuacion33 stokes.jpg|500px|sinmarco|izquierda]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El resultado final equivale al de la ecuación de Navier-Stokes, por lo que si se cumple una, la otra también, y como la de Bernouilli vimos que sí, poodemos afirmar que Navier-Stokes se cumple cuando la viscosidad se considera nula.&lt;br /&gt;
&lt;br /&gt;
==Teorema de Kutta-Joukowski. Paradoja de D'Alembert==&lt;br /&gt;
En primer lugar haremos una breve explicación de la '''Paradoja de D'Alembert'''. Dicha paradoja, es una contradicción a la que llegó D'Alembert después de estudiar matemáticamente el fenómeno de la resistencia producida sobre un cuerpo cuando una corriente de fluido  circula sobre él.&lt;br /&gt;
&lt;br /&gt;
D'Alembert aplicó la teoría de flujo potencial para modelar el fenómeno, y concluyó que la fuerza resultante sobre el cuerpo sobre el cual fluye el aire es cero, lo cual se contradice con la observación.&lt;br /&gt;
&lt;br /&gt;
Por otra parte según el '''Teorema de Kutta-Joukowski''' la fuerza que ejerce el fluido sobre el obstáculo  es proporcional a la circulación.&lt;br /&gt;
&lt;br /&gt;
A continuación comprobaremos la circulación a lo largo de la circunferencia de radio 2. En primer lugar parametrizamos dicho obstaculo: &lt;br /&gt;
[[Archivo:GammaA7.png|300px|sinmarco|left]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Calculamos la circulacion en el intervalo '''(a,b)=(0,2π)'''&lt;br /&gt;
[[Archivo:circulacion1A7.png|300px|sinmarco|left]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sustituyendo nuestros datos dentro de la integral obtenemos:&lt;br /&gt;
[[Archivo:circulacion4A7.png|600px|sinmarco|left]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Finalmente desarrolando dicha integral: &lt;br /&gt;
[[Archivo:circulacion3A7.png|600px|sinmarco|left]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Obtenemos el resultado de que '''la circulación es nula'''. Esto va en contra de la intuición ya que se supone que el fluido deberia ejercer una fuerza sobre el obstáculo, pero aplicando el Teorema de Kutta-Joukowski, que como hemos dicho antes dice que la fuerza es proporcional a la circulación, llegamos a la conclusión de que la fuerza deberia ser nula también. Encontrandonos con la conocida como Paradoja de D'Alembert.&lt;br /&gt;
&lt;br /&gt;
==Curvas de nivel de la presión==&lt;br /&gt;
A continuación observamos el código [[MATLAB]] utilizado para obtener el gráfico de las curvas de presión del fluido.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Reticula&lt;br /&gt;
ro=2:0.1:6;&lt;br /&gt;
teta=0:0.1:2*pi;&lt;br /&gt;
[U,V]=meshgrid(ro,teta);&lt;br /&gt;
%Cambio de coordenadas&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
%Formula de la presión&lt;br /&gt;
p=15-((4*((cos(V)).^2)).*((1-(4./(U.^2))).^2))-((4*((sin(V)).^2)).*(((1./U)+(4./(U.^3))).^2));&lt;br /&gt;
%Dibujo de las curvas de nivel&lt;br /&gt;
contour(X,Y,p,50,'linewidth',1.5)&lt;br /&gt;
axis([-5,5-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
Como anteriormente hemos observado los maximos valores para la presión los encontramos en la zona superior e inferior del óbstaculo correspondiendose con las zonas de mayor velocidad. Mientras que el los laterales las líneas son de un color azul que equivale a valores más bajos de la presión, justo donde las corrientes se alejan del óbstaculo.&lt;br /&gt;
[[Archivo:CurvasA7.png|1000px|thumb|left|Curvas de nivel de la presión del fluido]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Presión media del fluido==&lt;br /&gt;
Vamos a calcular la presión media del fluido. Para ello se hará un aaproximacion de la integral de la presion y lo dividiremos entre el área de la región que ocupa el fluido. En este caso es el área de una corona circularde radios 2 y 6.&lt;br /&gt;
[[Archivo:AreaA7.png|300px|sinmarco|left]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Realizamos la aproximacion de la presión:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Reticula&lt;br /&gt;
h=0.01;&lt;br /&gt;
ro=2:h:6;&lt;br /&gt;
teta=0:h:2*pi;&lt;br /&gt;
[U,V]=meshgrid(ro,teta);&lt;br /&gt;
%Presión del fluido&lt;br /&gt;
p=15-((4*((cos(V)).^2)).*((1-(4./(U.^2))).^2))-((4*((sin(V)).^2)).*(((1./U)+(4./(U.^3))).^2));&lt;br /&gt;
%Integral de la presión&lt;br /&gt;
pres=U.*p;&lt;br /&gt;
%Integral&lt;br /&gt;
volumen=h^2*pres;&lt;br /&gt;
w=sum(sum(volumen));&lt;br /&gt;
%Área de la corona circular&lt;br /&gt;
area=(pi*6^2)-(pi*2^2);&lt;br /&gt;
%Presión media&lt;br /&gt;
presmedia=w/area&lt;br /&gt;
}}&lt;br /&gt;
Realizando estos calculos obtenemos un resultado de '''13.6441''' que si contrastamos con una de las gráficas de la presión podemso ver que concuerda, ya que en la gráfica a simple vista podemos observar como los valores medios rondan este valor. &lt;br /&gt;
[[Archivo:PresionA7.png|1000px|sinmarco|left]]&lt;/div&gt;</summary>
		<author><name>E.moreda</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_fluidos_(grupo_A7)&amp;diff=33477</id>
		<title>Visualización de campos escalares y vectoriales en fluidos (grupo A7)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_fluidos_(grupo_A7)&amp;diff=33477"/>
				<updated>2015-12-04T11:29:14Z</updated>
		
		<summary type="html">&lt;p&gt;E.moreda: /* Observación del rotacional */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;En el siguiente articulo vamos a estudiar el flujo de un fluido incompresible alrededor de un obstáculo circular. Trabajaremos con coordenadas cilindricas (polares ya que se reduce al plano) ya que debido a la forma del obstáculo los cálculos resultarán más sencillos. Las gráficas que se mostraran aqui han sido obtenidas con el programa [[MATLAB]].&amp;lt;br /&amp;gt;&lt;br /&gt;
{{ TrabajoED | Visualización de campos escalares y vectoriales en fluidos. Grupo 7-A | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC15/16|2015-16]] | Enrique Pellico Martín, Eduardo Moreda Meleiro, Rommel Beltran Carrero, Antonio Maya Hidalgo }}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC15/16]]&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
En primer lugar debemos hacer referencia al concepto de fluido incompresible. Un fluido incompresible es aquel fluido cuya densidad permanece constante con el tiempo y se opone a la compresión bajo cualquier condición. Esto quiere decir que tanto su masa como su volumen permanecerán constantes. Su significado matemático es que dicho fluido tendrá una densidad constante, facilitando los cálculos necesarios.&lt;br /&gt;
&lt;br /&gt;
==Región ocupada por el fluido==&lt;br /&gt;
El primer paso para la la visualización de campos escalares y vectoriales de un fluido es delimitar la región de estudio. La región de estudio es una corona circular de radio menor 2 y radio mayor 6.&lt;br /&gt;
&lt;br /&gt;
La representamos mediante un mallado que represente los puntos interiores de la corona circular en el intervalo [−5, 5] × [−5, 5]&lt;br /&gt;
[[Archivo:Apartado1 grupoA7 2015-2016.jpg|400px|miniaturadeimagen|right|Región que ocupa el fluido]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%rho=u; phi=v;&lt;br /&gt;
%Creamos el mallado.&lt;br /&gt;
rho=linspace(2,6,50);&lt;br /&gt;
th=linspace(0,2*pi,50);&lt;br /&gt;
%generamos la reticula&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
%definimos la parametrización&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
%Dibujamos la malla y definimos los ejes&lt;br /&gt;
mesh(X,Y,0*X)&lt;br /&gt;
axis([-5,5,-5,5]);&lt;br /&gt;
axis equal&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Función potencial y campo de velocidades==&lt;br /&gt;
La velocidad de un fluido viene dada por el campo de velocidades de este aplicado en cada punto.&lt;br /&gt;
&lt;br /&gt;
El campo de velocidades deriva de un potencial escalar. Vamos a representar primero el campo escalar y después el campo de velocidades &lt;br /&gt;
===Función Potencial===&lt;br /&gt;
El campo escalar del que deriva es el siguiente:&lt;br /&gt;
[[Archivo:Formula1A7.png|200px|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
Se aprecia como la función potencial crece de izquierda a derecha según la dirección de movimiento del fluido&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Apartado2.1 grupoA7 2015-2016.jpg|600px|miniaturadeimagen|derecha|Representación función potencial]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Dibujamos la malla &lt;br /&gt;
rho=linspace(2,6,40);&lt;br /&gt;
th=linspace(0,2*pi,40);&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
%dibujamos la función potencial&lt;br /&gt;
%primero la superficie&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
%Despues definimos la función&lt;br /&gt;
phi=inline('2*(rho+(4./rho)).*cos(th)','rho','th');&lt;br /&gt;
%aplicamos la función&lt;br /&gt;
Z=phi(U,V);&lt;br /&gt;
%Dibujamos&lt;br /&gt;
p=surf(X,Y,Z);&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
%por último dibujamos el obstáculo&lt;br /&gt;
plot(2*cos(th),2*sin(th),'k','linewidth',2)&lt;br /&gt;
}}&lt;br /&gt;
===Campo de velocidades===&lt;br /&gt;
El campo de velocidades viene dado por el gradiente de la función potencial &amp;lt;math&amp;gt;\varphi&amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:Formula2A7.png|300px|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Formula3A7.png|400px|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Su representación viene dada por:&lt;br /&gt;
[[Archivo:Apartado2.2 grupoA7 2015-2016.jpg|800px|miniaturadeimagen|derecha|Campo de velocidades &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Dibujamos la malla &lt;br /&gt;
rho=linspace(2,6,30);&lt;br /&gt;
th=linspace(0,2*pi,30);&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
%dibujamos la función potencial&lt;br /&gt;
%primero la superficie&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
%Despues definimos la función&lt;br /&gt;
phi=inline('2*(rho+(4./rho)).*cos(th)','rho','th');&lt;br /&gt;
%aplicamos la función&lt;br /&gt;
Z=phi(U,V);&lt;br /&gt;
%Dibujamos las curvas de nivel&lt;br /&gt;
contour(X,Y,Z,40)&lt;br /&gt;
%axis([-5,5,-5,5]);&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
%Dibujamos el campo de velocidades del fluido:&lt;br /&gt;
%aplicamos las funciones&lt;br /&gt;
ux=(2-8./(U.*U)).*cos(V).*cos(V)+U.*sin(V).*sin(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
uy=(2-8./(U.*U)).*cos(V).*sin(V)-U.*sin(V).*cos(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
%dibujamos el campo de velocidades&lt;br /&gt;
quiver(X,Y,ux,uy);&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
%por último dibujamos el obstáculo&lt;br /&gt;
plot(2*cos(th),2*sin(th),'k','linewidth',2)&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
Se ve perfectamente como el fluido evita el obstáculo rodeándolo. Disminuye de velocidad al chocar contra el obstáculo y aumenta al evitarlo.&lt;br /&gt;
&lt;br /&gt;
También vamos a realizar un Zoom sobre la imagen para apreciar en detalle como el campo de velocidades &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es ortogonal a las curvas de nivel de la función potencial &amp;lt;math&amp;gt;\varphi&amp;lt;/math&amp;gt; del que proviene.&lt;br /&gt;
&lt;br /&gt;
Las curvas de nivel de la función potencial representan los puntos del plano en el que esta tiene el mismo valor. Según se ve en el apartado anterior, en la representación gráfica se observa que la función crece de izquierda a derecha evitando el obstáculo.&lt;br /&gt;
El campo de velocidades viene dado por el gradiente de esa función. El gradiente representa el valor y la dirección de máximo crecimiento de de la función escalar. Como en las curvas de nivel la función es constante, es decir, en las curvas la variación es 0, la dirección de máximo crecimiento es ortogonal a las curvas de nivel y viene dada por el gradiente, es decir por el campo de velocidades del fluido.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Apartado2.3 grupoA7 2015-2016.jpg|600px|miniaturadeimagen|centro|Zoom]]&lt;br /&gt;
====Campo de velocidades respecto al obstáculo====&lt;br /&gt;
====Campo de velocidades lejos del obstáculo====&lt;br /&gt;
&lt;br /&gt;
==Divergencia y rotacional==&lt;br /&gt;
Con el estudio de la divergencia y de rotacional se demostrara la incompresibilidad del fluido. Para ello la divergencia tendrá ser nula demostrando así la imposibilidad de variación de volumen, como se interpreta de este operador. Lo comprobamos analíticamente en este apartado.&lt;br /&gt;
Al estar en coordenadas cilíndricas el rotacional es:&lt;br /&gt;
[[Archivo:Rotacional.PNG|300px|sinmarco|centro]]&lt;br /&gt;
Resolviendo:&lt;br /&gt;
[[Archivo:Resolucion rotacional.PNG|600px|sinmarco|centro]]&lt;br /&gt;
Si hacemos lo mismo con la divergencia observamos que igualmente se anula.&lt;br /&gt;
Definimos la divergencia para coordenadas cilíndricas&lt;br /&gt;
[[Archivo:Divergencia.JPG|400px|sinmarco|centro]]&lt;br /&gt;
Resolviendo&lt;br /&gt;
[[Archivo:Divergencia resuelta.JPG|600px|sinmarco|centro]]&lt;br /&gt;
Con la divergencia nula se demuestra la incompresibilidad del fluido como se había predicho.&lt;br /&gt;
&lt;br /&gt;
=='''Líneas de corriente''' del campo==&lt;br /&gt;
&lt;br /&gt;
Las líneas de corriente son líneas que representadas en el plano definen la trayectoria del campo, en nuestro caso, de las partículas de agua.&lt;br /&gt;
&lt;br /&gt;
Son, a su vez, el potencial de un campo vectorial ortogonal al campo de velocidades. Luego para definir las líneas de corriente se calculará el campo ortogonal y su potencial.&lt;br /&gt;
&lt;br /&gt;
===Campo ortogonal al campo de velocidades===&lt;br /&gt;
Este campo obtiene multiplicando escalarmente el vector de posicion &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt; con el campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;. Para facilitar el proceso utilizamos el vector de posición de la coordenada curvilinea en z:&lt;br /&gt;
[[Archivo:Campov.JPG|600px|sinmarco|centro]]&lt;br /&gt;
====Comprobación gráfia====&lt;br /&gt;
*Campo v en coordenadas cartesianas&lt;br /&gt;
*Código [[MATLAB]]&lt;br /&gt;
[[Archivo:Vyu.png|400px|miniaturadeimagen|right|Campos u y v]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Reticula&lt;br /&gt;
h=0.3;&lt;br /&gt;
rho=2:h:6;&lt;br /&gt;
th=0:h:2*pi+h;&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
&lt;br /&gt;
%Cambio de coordenadas a cartesianas&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
&lt;br /&gt;
%Componentes del campo de velocidades en cartesianas&lt;br /&gt;
ux=(2-8./(U.*U)).*cos(V).*cos(V)+U.*sin(V).*sin(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
uy=(2-8./(U.*U)).*cos(V).*sin(V)-U.*sin(V).*cos(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
&lt;br /&gt;
%Componentes del campo v en cartesianas&lt;br /&gt;
vx=(2+8./(U.*U)).*sin(V).*cos(V)-(2./U-8./(U.*U.*U)).*cos(V).*sin(V).*U;&lt;br /&gt;
vy=(2+8./(U.*U)).*sin(V).*sin(V)+(2./U-8./(U.*U.*U)).*cos(V).*cos(V).*U;&lt;br /&gt;
&lt;br /&gt;
%Dibujo campo de velocidades&lt;br /&gt;
quiver(X,Y,ux,uy)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
%Dibujo campo v&lt;br /&gt;
quiver(X,Y,vx,vy)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
====Observación del rotacional ====&lt;br /&gt;
Al ser u de divergencia nula el rotacional de &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; será nulo:&lt;br /&gt;
[[Archivo:Rotav.JPG|500px|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
===Potencial escalar de corriente===&lt;br /&gt;
&lt;br /&gt;
===Representación de las líneas de corriente===&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Reticula&lt;br /&gt;
h=0.3;&lt;br /&gt;
rho=2:h:6;&lt;br /&gt;
th=0:h:2*pi+h;&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
&lt;br /&gt;
%Cambio de coordenadas a cartesianas&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
&lt;br /&gt;
%Potencial escalar. Lineas de corriente&lt;br /&gt;
chi=(2*U-8./U).*sin(V);&lt;br /&gt;
&lt;br /&gt;
%Componentes del campo de velocidades en cartesianas&lt;br /&gt;
ux=(2-8./(U.*U)).*cos(V).*cos(V)+U.*sin(V).*sin(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
uy=(2-8./(U.*U)).*cos(V).*sin(V)-U.*sin(V).*cos(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
&lt;br /&gt;
%Dibujo lineas de corriente&lt;br /&gt;
contour(X,Y,chi,50,'LineWidth',1.5)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
%Dibujo campo de velocidades&lt;br /&gt;
quiver(X,Y,ux,uy)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Líneas de corriente.jpg|600px|thumb|centro|Líneas de corriente y campo de veocidades]]&lt;br /&gt;
====Observaciones====&lt;br /&gt;
# Podemos observar que la velocidad es tangente a las líneas de corriente realizando un zoom en la representación anterior&lt;br /&gt;
[[Archivo:La velocidad es tangente.jpg|200px|thumb|centro|Velocidad y líneas de corriente. Zoom]]&lt;br /&gt;
# Observamos la ortogonalidad de las líneas de corriente con el campo equipotencial ejecutando el código [[MATLAB]] posterior.Ampliando observamos con detalle la ortogonalidad.&lt;br /&gt;
[[Archivo:Ortogonales lineas de corrientes potencial.jpg|500px|thumb|right|Equipotenciales y líneas de corriente. Zoom]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Reticula&lt;br /&gt;
h=0.3;&lt;br /&gt;
rho=2:h:6;&lt;br /&gt;
th=0:h:2*pi+h;&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
&lt;br /&gt;
%Cambio de coordenadas a cartesianas&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
&lt;br /&gt;
%Potencial escalar. Lineas de corriente (chi).&lt;br /&gt;
chi=(2*U-8./U).*sin(V);&lt;br /&gt;
%Cuervas equipotenciales(po)&lt;br /&gt;
po=(2*U+8./U).*cos(V);&lt;br /&gt;
&lt;br /&gt;
%Dibujo lineas de corriente&lt;br /&gt;
contour(X,Y,chi,50,'LineWidth',1.5)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
%Dibujo equipotenciales&lt;br /&gt;
contour(X,Y,po,50,'LineWidth',1.5)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Velocidad máxima y mínima del fluido==&lt;br /&gt;
Los máximos y los mínimos, en el contorno del obstaculo, se calcularán maximizando o minimizando el campo vectorial &lt;br /&gt;
*'''Puntos de remanso'''&lt;br /&gt;
Son aquellos puntos donde la velocidad del fluido es nula&lt;br /&gt;
&lt;br /&gt;
==Presión del fluido. Ecuación de Bernouilli==&lt;br /&gt;
===Ecuación de Bernouilli===&lt;br /&gt;
Como sabemos, un fluido se caracteriza por por no describir siempre una forma concreta, sino que su forma o dinámica depende principalmente de agentes externos (en el caso de la forma, depende de un recipiente). Aquí vamos a estudiar el comportamiento dinámico de un fluido, dependiendo de la presión a la que esté sometido y la densidad del mismo, ya que su movimiento no depende del tiempo, por lo que es estacionario. Así pues, se dedujo y describe la ecuación de Bernouilli:&lt;br /&gt;
[[Archivo:Ecuacion bernouilli.jpg|sinmarco|centro]]&lt;br /&gt;
Con nuestro campo vectorial u y teniendo como datos d=2 y cte=15, podremos obtener la presión del fluido:&lt;br /&gt;
[[Archivo:Formula1 bernouilli.jpg ‎|sinmarco|izquierda]]&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Formula2 bernouilli.jpg|600px|sinmarco|izquierda]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
De esta manera, operamos y nos queda la presión:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Formula3 bernouilli.jpg|600px|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
Una vez hallada, procedemos a representarla gráficamente. Para ello, empleamos el siguiente comando en Matlab, dando:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% vemos variables&lt;br /&gt;
h=0.1;&lt;br /&gt;
rho=2:h:6;&lt;br /&gt;
th=0:h:2*pi+h&lt;br /&gt;
&lt;br /&gt;
%hacemos retícula&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
&lt;br /&gt;
%describo coordenadas&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
&lt;br /&gt;
%aplicamos funcion presion&lt;br /&gt;
f=15-((4*cos(V).^2)).*((1-(4./(U.^2))))-((4*((sin(V)).^2)).*(((1./U)+(4./(U.^3))).^2));&lt;br /&gt;
&lt;br /&gt;
%dibujo&lt;br /&gt;
surf(X,Y,f)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Campo presiones.png|600x400px|marco|centro|Campo de presiones]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Con esto, nos damos cuenta de que las mayores presiones se concentran en los extremos superior e inferior del obstáculo, ya que es el momento posterior al choque del fluido contra él, y el desplazamiento a los lados. En cambio, las menores presiones se distinguen a los laterales izquierdo y derecho, siendo la dirección a la que se desplaza el fluido y donde no tiene contacto con el obstáculo, debiéndose así que sus presiones sean mucho menores.&lt;br /&gt;
&lt;br /&gt;
===Campo de presiones y lineas de corriente===&lt;br /&gt;
La conclusión sacada anteriormente se puede corroborar observando las líneas de corriente del fluido, ya que a su vez representan la velocidad del mismo y los cambios que se producen cuando impacta con el obstáculo.&lt;br /&gt;
[[Archivo:Líneas de corriente.jpg|400x200px|marco|izquierda|Lineas de corriente]]&lt;br /&gt;
[[Archivo:Campo presiones.png|400x200px|marco|centro|Campo de presiones]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Al comparar las dos gráficas, podemos ver que, efectivamente, en los extremos superior e inferior del obstáculo hay una mayor concentración de corrientes, y sus velocidades son mucho mayores, generando presiones significativamente altas. En cambio, en los lados izquierdo y derecho todo está `más tranquilo´ porque no hay nada que se interponga a la corriente normal del fluido. Por tanto, si fuéramos una partícula del fluido, inicialmente podríamos comenzar moviéndonos en cotas inferiores, frías, pero al llegar al obstáculo, se crea una barrera que nos desplazaría a los extremos, donde se acumularían muchas más partículas, generando más presión y haciendo que el rozamiento rápido entre éstas llevara a un mayor calor, impulsándonos a cotas más superiores en ese tramo. Posteriormente, una vez pasado el obstáculo, iríamos volviendo a nuestro estado inicial.&lt;br /&gt;
&lt;br /&gt;
==Ecuación de Navier-Stokes==&lt;br /&gt;
Las ecuaciones de Navier-Stokes tratan de describir el movimiento de un fluido en la atmósfera, las corrientes oceánicas, y sobre cualquier objeto, como proyectiles. Está publicado como uno de los Siete Grandes Problemas del Milenio, ya que se busca su generalización para cualquier cosa donde estén involucrados los fluidos newtonianos. Actualmente se ha demostrado pero para casos muy particulares. De manera simplificada, la ecuación satisface, con los parámetros de campo u y presión ,que:&lt;br /&gt;
[[Archivo:Ecuacion stokes.jpg|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nosotros vamos a comprobar que se va a cumplir en el caso de que la viscosidad del fluido sea nula, y donde además se verifica que es incompresible, debido a que siempre ocupará el mismo volumen. Así pues, quedaría demostrado que el gradiente por el campo u es nulo.&lt;br /&gt;
Con todo, la ecuación de Navier-Stokes resultante es la siguiente:&lt;br /&gt;
[[Archivo:Ecuacion1 stokes.jpg|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sabiendo que d es la densidad del fluido, y por tanto una constante, y que: [[Archivo:Ecuacion222 stokes.jpg|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
Desarrollamos más profundamente los cálculos:&lt;br /&gt;
[[Archivo:Ecuacion33 stokes.jpg|600px|sinmarco|izquierda]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Como podemos observar, nos queda una ecuación determinada por coordenadas cartesianas. &lt;br /&gt;
Estudiándola detenidamente, y relacionando las leyes físicas que conllevaron a su elaboración, nos damos cuenta de que se asemeja a la ecuación de Bernouilli, ya que en las dos se menosprecia la viscosidad y tratan con los campos vectoriales del fluido y sus presiones. Así pues, al relacionarlas con las mismas condiciones matemáticas, podríamos establecer la igualdad de las mismas. Para ello, le aplicamos el gradiente a la ecuación de Bernouilli:&lt;br /&gt;
[[Archivo:Ecuacion444 stokes.jpg|1200px|sinmarco|izquierda]]&lt;br /&gt;
[[Archivo:Ecuacion33 stokes.jpg|500px|sinmarco|izquierda]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El resultado final equivale al de la ecuación de Navier-Stokes, por lo que si se cumple una, la otra también, y como la de Bernouilli vimos que sí, poodemos afirmar que Navier-Stokes se cumple cuando la viscosidad se considera nula.&lt;br /&gt;
&lt;br /&gt;
==Teorema de Kutta-Joukowski. Paradoja de D'Alembert==&lt;br /&gt;
En primer lugar haremos una breve explicación de la '''Paradoja de D'Alembert'''. Dicha paradoja, es una contradicción a la que llegó D'Alembert después de estudiar matemáticamente el fenómeno de la resistencia producida sobre un cuerpo cuando una corriente de fluido  circula sobre él.&lt;br /&gt;
&lt;br /&gt;
D'Alembert aplicó la teoría de flujo potencial para modelar el fenómeno, y concluyó que la fuerza resultante sobre el cuerpo sobre el cual fluye el aire es cero, lo cual se contradice con la observación.&lt;br /&gt;
&lt;br /&gt;
Por otra parte según el '''Teorema de Kutta-Joukowski''' la fuerza que ejerce el fluido sobre el obstáculo  es proporcional a la circulación.&lt;br /&gt;
&lt;br /&gt;
A continuación comprobaremos la circulación a lo largo de la circunferencia de radio 2. En primer lugar parametrizamos dicho obstaculo: &lt;br /&gt;
[[Archivo:GammaA7.png|300px|sinmarco|left]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Calculamos la circulacion en el intervalo '''(a,b)=(0,2π)'''&lt;br /&gt;
[[Archivo:circulacion1A7.png|300px|sinmarco|left]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sustituyendo nuestros datos dentro de la integral obtenemos:&lt;br /&gt;
[[Archivo:circulacion4A7.png|600px|sinmarco|left]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Finalmente desarrolando dicha integral: &lt;br /&gt;
[[Archivo:circulacion3A7.png|600px|sinmarco|left]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Obtenemos el resultado de que '''la circulación es nula'''. Esto va en contra de la intuición ya que se supone que el fluido deberia ejercer una fuerza sobre el obstáculo, pero aplicando el Teorema de Kutta-Joukowski, que como hemos dicho antes dice que la fuerza es proporcional a la circulación, llegamos a la conclusión de que la fuerza deberia ser nula también. Encontrandonos con la conocida como Paradoja de D'Alembert.&lt;br /&gt;
&lt;br /&gt;
==Curvas de nivel de la presión==&lt;br /&gt;
A continuación observamos el código [[MATLAB]] utilizado para obtener el gráfico de las curvas de presión del fluido.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Reticula&lt;br /&gt;
ro=2:0.1:6;&lt;br /&gt;
teta=0:0.1:2*pi;&lt;br /&gt;
[U,V]=meshgrid(ro,teta);&lt;br /&gt;
%Cambio de coordenadas&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
%Formula de la presión&lt;br /&gt;
p=15-((4*((cos(V)).^2)).*((1-(4./(U.^2))).^2))-((4*((sin(V)).^2)).*(((1./U)+(4./(U.^3))).^2));&lt;br /&gt;
%Dibujo de las curvas de nivel&lt;br /&gt;
contour(X,Y,p,50,'linewidth',1.5)&lt;br /&gt;
axis([-5,5-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
Como anteriormente hemos observado los maximos valores para la presión los encontramos en la zona superior e inferior del óbstaculo correspondiendose con las zonas de mayor velocidad. Mientras que el los laterales las líneas son de un color azul que equivale a valores más bajos de la presión, justo donde las corrientes se alejan del óbstaculo.&lt;br /&gt;
[[Archivo:CurvasA7.png|1000px|thumb|left|Curvas de nivel de la presión del fluido]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Presión media del fluido==&lt;br /&gt;
Vamos a calcular la presión media del fluido. Para ello se hará un aaproximacion de la integral de la presion y lo dividiremos entre el área de la región que ocupa el fluido. En este caso es el área de una corona circularde radios 2 y 6.&lt;br /&gt;
[[Archivo:AreaA7.png|300px|sinmarco|left]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Realizamos la aproximacion de la presión:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Reticula&lt;br /&gt;
h=0.01;&lt;br /&gt;
ro=2:h:6;&lt;br /&gt;
teta=0:h:2*pi;&lt;br /&gt;
[U,V]=meshgrid(ro,teta);&lt;br /&gt;
%Presión del fluido&lt;br /&gt;
p=15-((4*((cos(V)).^2)).*((1-(4./(U.^2))).^2))-((4*((sin(V)).^2)).*(((1./U)+(4./(U.^3))).^2));&lt;br /&gt;
%Integral de la presión&lt;br /&gt;
pres=U.*p;&lt;br /&gt;
%Integral&lt;br /&gt;
volumen=h^2*pres;&lt;br /&gt;
w=sum(sum(volumen));&lt;br /&gt;
%Área de la corona circular&lt;br /&gt;
area=(pi*6^2)-(pi*2^2);&lt;br /&gt;
%Presión media&lt;br /&gt;
presmedia=w/area&lt;br /&gt;
}}&lt;br /&gt;
Realizando estos calculos obtenemos un resultado de '''13.6441''' que si contrastamos con una de las gráficas de la presión podemso ver que concuerda, ya que en la gráfica a simple vista podemos observar como los valores medios rondan este valor. &lt;br /&gt;
[[Archivo:PresionA7.png|1000px|sinmarco|left]]&lt;/div&gt;</summary>
		<author><name>E.moreda</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_fluidos_(grupo_A7)&amp;diff=33475</id>
		<title>Visualización de campos escalares y vectoriales en fluidos (grupo A7)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_fluidos_(grupo_A7)&amp;diff=33475"/>
				<updated>2015-12-04T11:28:52Z</updated>
		
		<summary type="html">&lt;p&gt;E.moreda: /* Líneas de corriente del campo */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;En el siguiente articulo vamos a estudiar el flujo de un fluido incompresible alrededor de un obstáculo circular. Trabajaremos con coordenadas cilindricas (polares ya que se reduce al plano) ya que debido a la forma del obstáculo los cálculos resultarán más sencillos. Las gráficas que se mostraran aqui han sido obtenidas con el programa [[MATLAB]].&amp;lt;br /&amp;gt;&lt;br /&gt;
{{ TrabajoED | Visualización de campos escalares y vectoriales en fluidos. Grupo 7-A | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC15/16|2015-16]] | Enrique Pellico Martín, Eduardo Moreda Meleiro, Rommel Beltran Carrero, Antonio Maya Hidalgo }}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC15/16]]&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
En primer lugar debemos hacer referencia al concepto de fluido incompresible. Un fluido incompresible es aquel fluido cuya densidad permanece constante con el tiempo y se opone a la compresión bajo cualquier condición. Esto quiere decir que tanto su masa como su volumen permanecerán constantes. Su significado matemático es que dicho fluido tendrá una densidad constante, facilitando los cálculos necesarios.&lt;br /&gt;
&lt;br /&gt;
==Región ocupada por el fluido==&lt;br /&gt;
El primer paso para la la visualización de campos escalares y vectoriales de un fluido es delimitar la región de estudio. La región de estudio es una corona circular de radio menor 2 y radio mayor 6.&lt;br /&gt;
&lt;br /&gt;
La representamos mediante un mallado que represente los puntos interiores de la corona circular en el intervalo [−5, 5] × [−5, 5]&lt;br /&gt;
[[Archivo:Apartado1 grupoA7 2015-2016.jpg|400px|miniaturadeimagen|right|Región que ocupa el fluido]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%rho=u; phi=v;&lt;br /&gt;
%Creamos el mallado.&lt;br /&gt;
rho=linspace(2,6,50);&lt;br /&gt;
th=linspace(0,2*pi,50);&lt;br /&gt;
%generamos la reticula&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
%definimos la parametrización&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
%Dibujamos la malla y definimos los ejes&lt;br /&gt;
mesh(X,Y,0*X)&lt;br /&gt;
axis([-5,5,-5,5]);&lt;br /&gt;
axis equal&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Función potencial y campo de velocidades==&lt;br /&gt;
La velocidad de un fluido viene dada por el campo de velocidades de este aplicado en cada punto.&lt;br /&gt;
&lt;br /&gt;
El campo de velocidades deriva de un potencial escalar. Vamos a representar primero el campo escalar y después el campo de velocidades &lt;br /&gt;
===Función Potencial===&lt;br /&gt;
El campo escalar del que deriva es el siguiente:&lt;br /&gt;
[[Archivo:Formula1A7.png|200px|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
Se aprecia como la función potencial crece de izquierda a derecha según la dirección de movimiento del fluido&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Apartado2.1 grupoA7 2015-2016.jpg|600px|miniaturadeimagen|derecha|Representación función potencial]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Dibujamos la malla &lt;br /&gt;
rho=linspace(2,6,40);&lt;br /&gt;
th=linspace(0,2*pi,40);&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
%dibujamos la función potencial&lt;br /&gt;
%primero la superficie&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
%Despues definimos la función&lt;br /&gt;
phi=inline('2*(rho+(4./rho)).*cos(th)','rho','th');&lt;br /&gt;
%aplicamos la función&lt;br /&gt;
Z=phi(U,V);&lt;br /&gt;
%Dibujamos&lt;br /&gt;
p=surf(X,Y,Z);&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
%por último dibujamos el obstáculo&lt;br /&gt;
plot(2*cos(th),2*sin(th),'k','linewidth',2)&lt;br /&gt;
}}&lt;br /&gt;
===Campo de velocidades===&lt;br /&gt;
El campo de velocidades viene dado por el gradiente de la función potencial &amp;lt;math&amp;gt;\varphi&amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:Formula2A7.png|300px|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Formula3A7.png|400px|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Su representación viene dada por:&lt;br /&gt;
[[Archivo:Apartado2.2 grupoA7 2015-2016.jpg|800px|miniaturadeimagen|derecha|Campo de velocidades &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Dibujamos la malla &lt;br /&gt;
rho=linspace(2,6,30);&lt;br /&gt;
th=linspace(0,2*pi,30);&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
%dibujamos la función potencial&lt;br /&gt;
%primero la superficie&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
%Despues definimos la función&lt;br /&gt;
phi=inline('2*(rho+(4./rho)).*cos(th)','rho','th');&lt;br /&gt;
%aplicamos la función&lt;br /&gt;
Z=phi(U,V);&lt;br /&gt;
%Dibujamos las curvas de nivel&lt;br /&gt;
contour(X,Y,Z,40)&lt;br /&gt;
%axis([-5,5,-5,5]);&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
%Dibujamos el campo de velocidades del fluido:&lt;br /&gt;
%aplicamos las funciones&lt;br /&gt;
ux=(2-8./(U.*U)).*cos(V).*cos(V)+U.*sin(V).*sin(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
uy=(2-8./(U.*U)).*cos(V).*sin(V)-U.*sin(V).*cos(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
%dibujamos el campo de velocidades&lt;br /&gt;
quiver(X,Y,ux,uy);&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
%por último dibujamos el obstáculo&lt;br /&gt;
plot(2*cos(th),2*sin(th),'k','linewidth',2)&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
Se ve perfectamente como el fluido evita el obstáculo rodeándolo. Disminuye de velocidad al chocar contra el obstáculo y aumenta al evitarlo.&lt;br /&gt;
&lt;br /&gt;
También vamos a realizar un Zoom sobre la imagen para apreciar en detalle como el campo de velocidades &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es ortogonal a las curvas de nivel de la función potencial &amp;lt;math&amp;gt;\varphi&amp;lt;/math&amp;gt; del que proviene.&lt;br /&gt;
&lt;br /&gt;
Las curvas de nivel de la función potencial representan los puntos del plano en el que esta tiene el mismo valor. Según se ve en el apartado anterior, en la representación gráfica se observa que la función crece de izquierda a derecha evitando el obstáculo.&lt;br /&gt;
El campo de velocidades viene dado por el gradiente de esa función. El gradiente representa el valor y la dirección de máximo crecimiento de de la función escalar. Como en las curvas de nivel la función es constante, es decir, en las curvas la variación es 0, la dirección de máximo crecimiento es ortogonal a las curvas de nivel y viene dada por el gradiente, es decir por el campo de velocidades del fluido.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Apartado2.3 grupoA7 2015-2016.jpg|600px|miniaturadeimagen|centro|Zoom]]&lt;br /&gt;
====Campo de velocidades respecto al obstáculo====&lt;br /&gt;
====Campo de velocidades lejos del obstáculo====&lt;br /&gt;
&lt;br /&gt;
==Divergencia y rotacional==&lt;br /&gt;
Con el estudio de la divergencia y de rotacional se demostrara la incompresibilidad del fluido. Para ello la divergencia tendrá ser nula demostrando así la imposibilidad de variación de volumen, como se interpreta de este operador. Lo comprobamos analíticamente en este apartado.&lt;br /&gt;
Al estar en coordenadas cilíndricas el rotacional es:&lt;br /&gt;
[[Archivo:Rotacional.PNG|300px|sinmarco|centro]]&lt;br /&gt;
Resolviendo:&lt;br /&gt;
[[Archivo:Resolucion rotacional.PNG|600px|sinmarco|centro]]&lt;br /&gt;
Si hacemos lo mismo con la divergencia observamos que igualmente se anula.&lt;br /&gt;
Definimos la divergencia para coordenadas cilíndricas&lt;br /&gt;
[[Archivo:Divergencia.JPG|400px|sinmarco|centro]]&lt;br /&gt;
Resolviendo&lt;br /&gt;
[[Archivo:Divergencia resuelta.JPG|600px|sinmarco|centro]]&lt;br /&gt;
Con la divergencia nula se demuestra la incompresibilidad del fluido como se había predicho.&lt;br /&gt;
&lt;br /&gt;
=='''Líneas de corriente''' del campo==&lt;br /&gt;
&lt;br /&gt;
Las líneas de corriente son líneas que representadas en el plano definen la trayectoria del campo, en nuestro caso, de las partículas de agua.&lt;br /&gt;
&lt;br /&gt;
Son, a su vez, el potencial de un campo vectorial ortogonal al campo de velocidades. Luego para definir las líneas de corriente se calculará el campo ortogonal y su potencial.&lt;br /&gt;
&lt;br /&gt;
===Campo ortogonal al campo de velocidades===&lt;br /&gt;
Este campo obtiene multiplicando escalarmente el vector de posicion &amp;lt;math&amp;gt;\vec{k}&amp;lt;/math&amp;gt; con el campo &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;. Para facilitar el proceso utilizamos el vector de posición de la coordenada curvilinea en z:&lt;br /&gt;
[[Archivo:Campov.JPG|600px|sinmarco|centro]]&lt;br /&gt;
====Comprobación gráfia====&lt;br /&gt;
*Campo v en coordenadas cartesianas&lt;br /&gt;
*Código [[MATLAB]]&lt;br /&gt;
[[Archivo:Vyu.png|400px|miniaturadeimagen|right|Campos u y v]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Reticula&lt;br /&gt;
h=0.3;&lt;br /&gt;
rho=2:h:6;&lt;br /&gt;
th=0:h:2*pi+h;&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
&lt;br /&gt;
%Cambio de coordenadas a cartesianas&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
&lt;br /&gt;
%Componentes del campo de velocidades en cartesianas&lt;br /&gt;
ux=(2-8./(U.*U)).*cos(V).*cos(V)+U.*sin(V).*sin(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
uy=(2-8./(U.*U)).*cos(V).*sin(V)-U.*sin(V).*cos(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
&lt;br /&gt;
%Componentes del campo v en cartesianas&lt;br /&gt;
vx=(2+8./(U.*U)).*sin(V).*cos(V)-(2./U-8./(U.*U.*U)).*cos(V).*sin(V).*U;&lt;br /&gt;
vy=(2+8./(U.*U)).*sin(V).*sin(V)+(2./U-8./(U.*U.*U)).*cos(V).*cos(V).*U;&lt;br /&gt;
&lt;br /&gt;
%Dibujo campo de velocidades&lt;br /&gt;
quiver(X,Y,ux,uy)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
%Dibujo campo v&lt;br /&gt;
quiver(X,Y,vx,vy)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
====Observación del rotacional ====&lt;br /&gt;
Al ser u de divergencia nula el rotacional de v será nulo:&lt;br /&gt;
[[Archivo:Rotav.JPG|500px|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
===Potencial escalar de corriente===&lt;br /&gt;
&lt;br /&gt;
===Representación de las líneas de corriente===&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Reticula&lt;br /&gt;
h=0.3;&lt;br /&gt;
rho=2:h:6;&lt;br /&gt;
th=0:h:2*pi+h;&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
&lt;br /&gt;
%Cambio de coordenadas a cartesianas&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
&lt;br /&gt;
%Potencial escalar. Lineas de corriente&lt;br /&gt;
chi=(2*U-8./U).*sin(V);&lt;br /&gt;
&lt;br /&gt;
%Componentes del campo de velocidades en cartesianas&lt;br /&gt;
ux=(2-8./(U.*U)).*cos(V).*cos(V)+U.*sin(V).*sin(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
uy=(2-8./(U.*U)).*cos(V).*sin(V)-U.*sin(V).*cos(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
&lt;br /&gt;
%Dibujo lineas de corriente&lt;br /&gt;
contour(X,Y,chi,50,'LineWidth',1.5)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
%Dibujo campo de velocidades&lt;br /&gt;
quiver(X,Y,ux,uy)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Líneas de corriente.jpg|600px|thumb|centro|Líneas de corriente y campo de veocidades]]&lt;br /&gt;
====Observaciones====&lt;br /&gt;
# Podemos observar que la velocidad es tangente a las líneas de corriente realizando un zoom en la representación anterior&lt;br /&gt;
[[Archivo:La velocidad es tangente.jpg|200px|thumb|centro|Velocidad y líneas de corriente. Zoom]]&lt;br /&gt;
# Observamos la ortogonalidad de las líneas de corriente con el campo equipotencial ejecutando el código [[MATLAB]] posterior.Ampliando observamos con detalle la ortogonalidad.&lt;br /&gt;
[[Archivo:Ortogonales lineas de corrientes potencial.jpg|500px|thumb|right|Equipotenciales y líneas de corriente. Zoom]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Reticula&lt;br /&gt;
h=0.3;&lt;br /&gt;
rho=2:h:6;&lt;br /&gt;
th=0:h:2*pi+h;&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
&lt;br /&gt;
%Cambio de coordenadas a cartesianas&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
&lt;br /&gt;
%Potencial escalar. Lineas de corriente (chi).&lt;br /&gt;
chi=(2*U-8./U).*sin(V);&lt;br /&gt;
%Cuervas equipotenciales(po)&lt;br /&gt;
po=(2*U+8./U).*cos(V);&lt;br /&gt;
&lt;br /&gt;
%Dibujo lineas de corriente&lt;br /&gt;
contour(X,Y,chi,50,'LineWidth',1.5)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
%Dibujo equipotenciales&lt;br /&gt;
contour(X,Y,po,50,'LineWidth',1.5)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Velocidad máxima y mínima del fluido==&lt;br /&gt;
Los máximos y los mínimos, en el contorno del obstaculo, se calcularán maximizando o minimizando el campo vectorial &lt;br /&gt;
*'''Puntos de remanso'''&lt;br /&gt;
Son aquellos puntos donde la velocidad del fluido es nula&lt;br /&gt;
&lt;br /&gt;
==Presión del fluido. Ecuación de Bernouilli==&lt;br /&gt;
===Ecuación de Bernouilli===&lt;br /&gt;
Como sabemos, un fluido se caracteriza por por no describir siempre una forma concreta, sino que su forma o dinámica depende principalmente de agentes externos (en el caso de la forma, depende de un recipiente). Aquí vamos a estudiar el comportamiento dinámico de un fluido, dependiendo de la presión a la que esté sometido y la densidad del mismo, ya que su movimiento no depende del tiempo, por lo que es estacionario. Así pues, se dedujo y describe la ecuación de Bernouilli:&lt;br /&gt;
[[Archivo:Ecuacion bernouilli.jpg|sinmarco|centro]]&lt;br /&gt;
Con nuestro campo vectorial u y teniendo como datos d=2 y cte=15, podremos obtener la presión del fluido:&lt;br /&gt;
[[Archivo:Formula1 bernouilli.jpg ‎|sinmarco|izquierda]]&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Formula2 bernouilli.jpg|600px|sinmarco|izquierda]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
De esta manera, operamos y nos queda la presión:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Formula3 bernouilli.jpg|600px|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
Una vez hallada, procedemos a representarla gráficamente. Para ello, empleamos el siguiente comando en Matlab, dando:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% vemos variables&lt;br /&gt;
h=0.1;&lt;br /&gt;
rho=2:h:6;&lt;br /&gt;
th=0:h:2*pi+h&lt;br /&gt;
&lt;br /&gt;
%hacemos retícula&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
&lt;br /&gt;
%describo coordenadas&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
&lt;br /&gt;
%aplicamos funcion presion&lt;br /&gt;
f=15-((4*cos(V).^2)).*((1-(4./(U.^2))))-((4*((sin(V)).^2)).*(((1./U)+(4./(U.^3))).^2));&lt;br /&gt;
&lt;br /&gt;
%dibujo&lt;br /&gt;
surf(X,Y,f)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Campo presiones.png|600x400px|marco|centro|Campo de presiones]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Con esto, nos damos cuenta de que las mayores presiones se concentran en los extremos superior e inferior del obstáculo, ya que es el momento posterior al choque del fluido contra él, y el desplazamiento a los lados. En cambio, las menores presiones se distinguen a los laterales izquierdo y derecho, siendo la dirección a la que se desplaza el fluido y donde no tiene contacto con el obstáculo, debiéndose así que sus presiones sean mucho menores.&lt;br /&gt;
&lt;br /&gt;
===Campo de presiones y lineas de corriente===&lt;br /&gt;
La conclusión sacada anteriormente se puede corroborar observando las líneas de corriente del fluido, ya que a su vez representan la velocidad del mismo y los cambios que se producen cuando impacta con el obstáculo.&lt;br /&gt;
[[Archivo:Líneas de corriente.jpg|400x200px|marco|izquierda|Lineas de corriente]]&lt;br /&gt;
[[Archivo:Campo presiones.png|400x200px|marco|centro|Campo de presiones]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Al comparar las dos gráficas, podemos ver que, efectivamente, en los extremos superior e inferior del obstáculo hay una mayor concentración de corrientes, y sus velocidades son mucho mayores, generando presiones significativamente altas. En cambio, en los lados izquierdo y derecho todo está `más tranquilo´ porque no hay nada que se interponga a la corriente normal del fluido. Por tanto, si fuéramos una partícula del fluido, inicialmente podríamos comenzar moviéndonos en cotas inferiores, frías, pero al llegar al obstáculo, se crea una barrera que nos desplazaría a los extremos, donde se acumularían muchas más partículas, generando más presión y haciendo que el rozamiento rápido entre éstas llevara a un mayor calor, impulsándonos a cotas más superiores en ese tramo. Posteriormente, una vez pasado el obstáculo, iríamos volviendo a nuestro estado inicial.&lt;br /&gt;
&lt;br /&gt;
==Ecuación de Navier-Stokes==&lt;br /&gt;
Las ecuaciones de Navier-Stokes tratan de describir el movimiento de un fluido en la atmósfera, las corrientes oceánicas, y sobre cualquier objeto, como proyectiles. Está publicado como uno de los Siete Grandes Problemas del Milenio, ya que se busca su generalización para cualquier cosa donde estén involucrados los fluidos newtonianos. Actualmente se ha demostrado pero para casos muy particulares. De manera simplificada, la ecuación satisface, con los parámetros de campo u y presión ,que:&lt;br /&gt;
[[Archivo:Ecuacion stokes.jpg|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nosotros vamos a comprobar que se va a cumplir en el caso de que la viscosidad del fluido sea nula, y donde además se verifica que es incompresible, debido a que siempre ocupará el mismo volumen. Así pues, quedaría demostrado que el gradiente por el campo u es nulo.&lt;br /&gt;
Con todo, la ecuación de Navier-Stokes resultante es la siguiente:&lt;br /&gt;
[[Archivo:Ecuacion1 stokes.jpg|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sabiendo que d es la densidad del fluido, y por tanto una constante, y que: [[Archivo:Ecuacion222 stokes.jpg|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
Desarrollamos más profundamente los cálculos:&lt;br /&gt;
[[Archivo:Ecuacion33 stokes.jpg|600px|sinmarco|izquierda]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Como podemos observar, nos queda una ecuación determinada por coordenadas cartesianas. &lt;br /&gt;
Estudiándola detenidamente, y relacionando las leyes físicas que conllevaron a su elaboración, nos damos cuenta de que se asemeja a la ecuación de Bernouilli, ya que en las dos se menosprecia la viscosidad y tratan con los campos vectoriales del fluido y sus presiones. Así pues, al relacionarlas con las mismas condiciones matemáticas, podríamos establecer la igualdad de las mismas. Para ello, le aplicamos el gradiente a la ecuación de Bernouilli:&lt;br /&gt;
[[Archivo:Ecuacion444 stokes.jpg|1200px|sinmarco|izquierda]]&lt;br /&gt;
[[Archivo:Ecuacion33 stokes.jpg|500px|sinmarco|izquierda]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El resultado final equivale al de la ecuación de Navier-Stokes, por lo que si se cumple una, la otra también, y como la de Bernouilli vimos que sí, poodemos afirmar que Navier-Stokes se cumple cuando la viscosidad se considera nula.&lt;br /&gt;
&lt;br /&gt;
==Teorema de Kutta-Joukowski. Paradoja de D'Alembert==&lt;br /&gt;
En primer lugar haremos una breve explicación de la '''Paradoja de D'Alembert'''. Dicha paradoja, es una contradicción a la que llegó D'Alembert después de estudiar matemáticamente el fenómeno de la resistencia producida sobre un cuerpo cuando una corriente de fluido  circula sobre él.&lt;br /&gt;
&lt;br /&gt;
D'Alembert aplicó la teoría de flujo potencial para modelar el fenómeno, y concluyó que la fuerza resultante sobre el cuerpo sobre el cual fluye el aire es cero, lo cual se contradice con la observación.&lt;br /&gt;
&lt;br /&gt;
Por otra parte según el '''Teorema de Kutta-Joukowski''' la fuerza que ejerce el fluido sobre el obstáculo  es proporcional a la circulación.&lt;br /&gt;
&lt;br /&gt;
A continuación comprobaremos la circulación a lo largo de la circunferencia de radio 2. En primer lugar parametrizamos dicho obstaculo: &lt;br /&gt;
[[Archivo:GammaA7.png|300px|sinmarco|left]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Calculamos la circulacion en el intervalo '''(a,b)=(0,2π)'''&lt;br /&gt;
[[Archivo:circulacion1A7.png|300px|sinmarco|left]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sustituyendo nuestros datos dentro de la integral obtenemos:&lt;br /&gt;
[[Archivo:circulacion4A7.png|600px|sinmarco|left]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Finalmente desarrolando dicha integral: &lt;br /&gt;
[[Archivo:circulacion3A7.png|600px|sinmarco|left]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Obtenemos el resultado de que '''la circulación es nula'''. Esto va en contra de la intuición ya que se supone que el fluido deberia ejercer una fuerza sobre el obstáculo, pero aplicando el Teorema de Kutta-Joukowski, que como hemos dicho antes dice que la fuerza es proporcional a la circulación, llegamos a la conclusión de que la fuerza deberia ser nula también. Encontrandonos con la conocida como Paradoja de D'Alembert.&lt;br /&gt;
&lt;br /&gt;
==Curvas de nivel de la presión==&lt;br /&gt;
A continuación observamos el código [[MATLAB]] utilizado para obtener el gráfico de las curvas de presión del fluido.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Reticula&lt;br /&gt;
ro=2:0.1:6;&lt;br /&gt;
teta=0:0.1:2*pi;&lt;br /&gt;
[U,V]=meshgrid(ro,teta);&lt;br /&gt;
%Cambio de coordenadas&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
%Formula de la presión&lt;br /&gt;
p=15-((4*((cos(V)).^2)).*((1-(4./(U.^2))).^2))-((4*((sin(V)).^2)).*(((1./U)+(4./(U.^3))).^2));&lt;br /&gt;
%Dibujo de las curvas de nivel&lt;br /&gt;
contour(X,Y,p,50,'linewidth',1.5)&lt;br /&gt;
axis([-5,5-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
Como anteriormente hemos observado los maximos valores para la presión los encontramos en la zona superior e inferior del óbstaculo correspondiendose con las zonas de mayor velocidad. Mientras que el los laterales las líneas son de un color azul que equivale a valores más bajos de la presión, justo donde las corrientes se alejan del óbstaculo.&lt;br /&gt;
[[Archivo:CurvasA7.png|1000px|thumb|left|Curvas de nivel de la presión del fluido]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Presión media del fluido==&lt;br /&gt;
Vamos a calcular la presión media del fluido. Para ello se hará un aaproximacion de la integral de la presion y lo dividiremos entre el área de la región que ocupa el fluido. En este caso es el área de una corona circularde radios 2 y 6.&lt;br /&gt;
[[Archivo:AreaA7.png|300px|sinmarco|left]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Realizamos la aproximacion de la presión:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Reticula&lt;br /&gt;
h=0.01;&lt;br /&gt;
ro=2:h:6;&lt;br /&gt;
teta=0:h:2*pi;&lt;br /&gt;
[U,V]=meshgrid(ro,teta);&lt;br /&gt;
%Presión del fluido&lt;br /&gt;
p=15-((4*((cos(V)).^2)).*((1-(4./(U.^2))).^2))-((4*((sin(V)).^2)).*(((1./U)+(4./(U.^3))).^2));&lt;br /&gt;
%Integral de la presión&lt;br /&gt;
pres=U.*p;&lt;br /&gt;
%Integral&lt;br /&gt;
volumen=h^2*pres;&lt;br /&gt;
w=sum(sum(volumen));&lt;br /&gt;
%Área de la corona circular&lt;br /&gt;
area=(pi*6^2)-(pi*2^2);&lt;br /&gt;
%Presión media&lt;br /&gt;
presmedia=w/area&lt;br /&gt;
}}&lt;br /&gt;
Realizando estos calculos obtenemos un resultado de '''13.6441''' que si contrastamos con una de las gráficas de la presión podemso ver que concuerda, ya que en la gráfica a simple vista podemos observar como los valores medios rondan este valor. &lt;br /&gt;
[[Archivo:PresionA7.png|1000px|sinmarco|left]]&lt;/div&gt;</summary>
		<author><name>E.moreda</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_fluidos_(grupo_A7)&amp;diff=33473</id>
		<title>Visualización de campos escalares y vectoriales en fluidos (grupo A7)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_fluidos_(grupo_A7)&amp;diff=33473"/>
				<updated>2015-12-04T11:26:14Z</updated>
		
		<summary type="html">&lt;p&gt;E.moreda: /* Observación del rotacional */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;En el siguiente articulo vamos a estudiar el flujo de un fluido incompresible alrededor de un obstáculo circular. Trabajaremos con coordenadas cilindricas (polares ya que se reduce al plano) ya que debido a la forma del obstáculo los cálculos resultarán más sencillos. Las gráficas que se mostraran aqui han sido obtenidas con el programa [[MATLAB]].&amp;lt;br /&amp;gt;&lt;br /&gt;
{{ TrabajoED | Visualización de campos escalares y vectoriales en fluidos. Grupo 7-A | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC15/16|2015-16]] | Enrique Pellico Martín, Eduardo Moreda Meleiro, Rommel Beltran Carrero, Antonio Maya Hidalgo }}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC15/16]]&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
En primer lugar debemos hacer referencia al concepto de fluido incompresible. Un fluido incompresible es aquel fluido cuya densidad permanece constante con el tiempo y se opone a la compresión bajo cualquier condición. Esto quiere decir que tanto su masa como su volumen permanecerán constantes. Su significado matemático es que dicho fluido tendrá una densidad constante, facilitando los cálculos necesarios.&lt;br /&gt;
&lt;br /&gt;
==Región ocupada por el fluido==&lt;br /&gt;
El primer paso para la la visualización de campos escalares y vectoriales de un fluido es delimitar la región de estudio. La región de estudio es una corona circular de radio menor 2 y radio mayor 6.&lt;br /&gt;
&lt;br /&gt;
La representamos mediante un mallado que represente los puntos interiores de la corona circular en el intervalo [−5, 5] × [−5, 5]&lt;br /&gt;
[[Archivo:Apartado1 grupoA7 2015-2016.jpg|400px|miniaturadeimagen|right|Región que ocupa el fluido]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%rho=u; phi=v;&lt;br /&gt;
%Creamos el mallado.&lt;br /&gt;
rho=linspace(2,6,50);&lt;br /&gt;
th=linspace(0,2*pi,50);&lt;br /&gt;
%generamos la reticula&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
%definimos la parametrización&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
%Dibujamos la malla y definimos los ejes&lt;br /&gt;
mesh(X,Y,0*X)&lt;br /&gt;
axis([-5,5,-5,5]);&lt;br /&gt;
axis equal&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Función potencial y campo de velocidades==&lt;br /&gt;
La velocidad de un fluido viene dada por el campo de velocidades de este aplicado en cada punto.&lt;br /&gt;
&lt;br /&gt;
El campo de velocidades deriva de un potencial escalar. Vamos a representar primero el campo escalar y después el campo de velocidades &lt;br /&gt;
===Función Potencial===&lt;br /&gt;
El campo escalar del que deriva es el siguiente:&lt;br /&gt;
[[Archivo:Formula1A7.png|200px|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
Se aprecia como la función potencial crece de izquierda a derecha según la dirección de movimiento del fluido&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Apartado2.1 grupoA7 2015-2016.jpg|600px|miniaturadeimagen|derecha|Representación función potencial]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Dibujamos la malla &lt;br /&gt;
rho=linspace(2,6,40);&lt;br /&gt;
th=linspace(0,2*pi,40);&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
%dibujamos la función potencial&lt;br /&gt;
%primero la superficie&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
%Despues definimos la función&lt;br /&gt;
phi=inline('2*(rho+(4./rho)).*cos(th)','rho','th');&lt;br /&gt;
%aplicamos la función&lt;br /&gt;
Z=phi(U,V);&lt;br /&gt;
%Dibujamos&lt;br /&gt;
p=surf(X,Y,Z);&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
%por último dibujamos el obstáculo&lt;br /&gt;
plot(2*cos(th),2*sin(th),'k','linewidth',2)&lt;br /&gt;
}}&lt;br /&gt;
===Campo de velocidades===&lt;br /&gt;
El campo de velocidades viene dado por el gradiente de la función potencial &amp;lt;math&amp;gt;\varphi&amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:Formula2A7.png|300px|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Formula3A7.png|400px|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Su representación viene dada por:&lt;br /&gt;
[[Archivo:Apartado2.2 grupoA7 2015-2016.jpg|800px|miniaturadeimagen|derecha|Campo de velocidades &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Dibujamos la malla &lt;br /&gt;
rho=linspace(2,6,30);&lt;br /&gt;
th=linspace(0,2*pi,30);&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
%dibujamos la función potencial&lt;br /&gt;
%primero la superficie&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
%Despues definimos la función&lt;br /&gt;
phi=inline('2*(rho+(4./rho)).*cos(th)','rho','th');&lt;br /&gt;
%aplicamos la función&lt;br /&gt;
Z=phi(U,V);&lt;br /&gt;
%Dibujamos las curvas de nivel&lt;br /&gt;
contour(X,Y,Z,40)&lt;br /&gt;
%axis([-5,5,-5,5]);&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
%Dibujamos el campo de velocidades del fluido:&lt;br /&gt;
%aplicamos las funciones&lt;br /&gt;
ux=(2-8./(U.*U)).*cos(V).*cos(V)+U.*sin(V).*sin(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
uy=(2-8./(U.*U)).*cos(V).*sin(V)-U.*sin(V).*cos(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
%dibujamos el campo de velocidades&lt;br /&gt;
quiver(X,Y,ux,uy);&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
%por último dibujamos el obstáculo&lt;br /&gt;
plot(2*cos(th),2*sin(th),'k','linewidth',2)&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
Se ve perfectamente como el fluido evita el obstáculo rodeándolo. Disminuye de velocidad al chocar contra el obstáculo y aumenta al evitarlo.&lt;br /&gt;
&lt;br /&gt;
También vamos a realizar un Zoom sobre la imagen para apreciar en detalle como el campo de velocidades &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es ortogonal a las curvas de nivel de la función potencial &amp;lt;math&amp;gt;\varphi&amp;lt;/math&amp;gt; del que proviene.&lt;br /&gt;
&lt;br /&gt;
Las curvas de nivel de la función potencial representan los puntos del plano en el que esta tiene el mismo valor. Según se ve en el apartado anterior, en la representación gráfica se observa que la función crece de izquierda a derecha evitando el obstáculo.&lt;br /&gt;
El campo de velocidades viene dado por el gradiente de esa función. El gradiente representa el valor y la dirección de máximo crecimiento de de la función escalar. Como en las curvas de nivel la función es constante, es decir, en las curvas la variación es 0, la dirección de máximo crecimiento es ortogonal a las curvas de nivel y viene dada por el gradiente, es decir por el campo de velocidades del fluido.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Apartado2.3 grupoA7 2015-2016.jpg|600px|miniaturadeimagen|centro|Zoom]]&lt;br /&gt;
====Campo de velocidades respecto al obstáculo====&lt;br /&gt;
====Campo de velocidades lejos del obstáculo====&lt;br /&gt;
&lt;br /&gt;
==Divergencia y rotacional==&lt;br /&gt;
Con el estudio de la divergencia y de rotacional se demostrara la incompresibilidad del fluido. Para ello la divergencia tendrá ser nula demostrando así la imposibilidad de variación de volumen, como se interpreta de este operador. Lo comprobamos analíticamente en este apartado.&lt;br /&gt;
Al estar en coordenadas cilíndricas el rotacional es:&lt;br /&gt;
[[Archivo:Rotacional.PNG|300px|sinmarco|centro]]&lt;br /&gt;
Resolviendo:&lt;br /&gt;
[[Archivo:Resolucion rotacional.PNG|600px|sinmarco|centro]]&lt;br /&gt;
Si hacemos lo mismo con la divergencia observamos que igualmente se anula.&lt;br /&gt;
Definimos la divergencia para coordenadas cilíndricas&lt;br /&gt;
[[Archivo:Divergencia.JPG|400px|sinmarco|centro]]&lt;br /&gt;
Resolviendo&lt;br /&gt;
[[Archivo:Divergencia resuelta.JPG|600px|sinmarco|centro]]&lt;br /&gt;
Con la divergencia nula se demuestra la incompresibilidad del fluido como se había predicho.&lt;br /&gt;
&lt;br /&gt;
=='''Líneas de corriente''' del campo==&lt;br /&gt;
&lt;br /&gt;
Las líneas de corriente son líneas que representadas en el plano definen la trayectoria del campo, en nuestro caso, de las partículas de agua.&lt;br /&gt;
&lt;br /&gt;
Son, a su vez, el potencial de un campo vectorial ortogonal al campo de velocidades. Luego para definir las líneas de corriente se calculará el campo ortogonal y su potencial.&lt;br /&gt;
&lt;br /&gt;
===Campo ortogonal al campo de velocidades===&lt;br /&gt;
Este campo obtiene multiplicando escalarmente el vector de posicion k con el campo u. Para facilitar el proceso utilizamos el vector de posición de la coordenada curvilinea gz:&lt;br /&gt;
[[Archivo:Campov.JPG|600px|sinmarco|centro]]&lt;br /&gt;
====Comprobación gráfia====&lt;br /&gt;
*Campo v en coordenadas cartesianas&lt;br /&gt;
*Código [[MATLAB]]&lt;br /&gt;
[[Archivo:Vyu.png|400px|miniaturadeimagen|right|Campos u y v]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Reticula&lt;br /&gt;
h=0.3;&lt;br /&gt;
rho=2:h:6;&lt;br /&gt;
th=0:h:2*pi+h;&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
&lt;br /&gt;
%Cambio de coordenadas a cartesianas&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
&lt;br /&gt;
%Componentes del campo de velocidades en cartesianas&lt;br /&gt;
ux=(2-8./(U.*U)).*cos(V).*cos(V)+U.*sin(V).*sin(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
uy=(2-8./(U.*U)).*cos(V).*sin(V)-U.*sin(V).*cos(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
&lt;br /&gt;
%Componentes del campo v en cartesianas&lt;br /&gt;
vx=(2+8./(U.*U)).*sin(V).*cos(V)-(2./U-8./(U.*U.*U)).*cos(V).*sin(V).*U;&lt;br /&gt;
vy=(2+8./(U.*U)).*sin(V).*sin(V)+(2./U-8./(U.*U.*U)).*cos(V).*cos(V).*U;&lt;br /&gt;
&lt;br /&gt;
%Dibujo campo de velocidades&lt;br /&gt;
quiver(X,Y,ux,uy)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
%Dibujo campo v&lt;br /&gt;
quiver(X,Y,vx,vy)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
====Observación del rotacional ====&lt;br /&gt;
Al ser u de divergencia nula el rotacional de v será nulo:&lt;br /&gt;
[[Archivo:Rotav.JPG|500px|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
===Potencial escalar de corriente===&lt;br /&gt;
&lt;br /&gt;
===Representación de las líneas de corriente===&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Reticula&lt;br /&gt;
h=0.3;&lt;br /&gt;
rho=2:h:6;&lt;br /&gt;
th=0:h:2*pi+h;&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
&lt;br /&gt;
%Cambio de coordenadas a cartesianas&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
&lt;br /&gt;
%Potencial escalar. Lineas de corriente&lt;br /&gt;
chi=(2*U-8./U).*sin(V);&lt;br /&gt;
&lt;br /&gt;
%Componentes del campo de velocidades en cartesianas&lt;br /&gt;
ux=(2-8./(U.*U)).*cos(V).*cos(V)+U.*sin(V).*sin(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
uy=(2-8./(U.*U)).*cos(V).*sin(V)-U.*sin(V).*cos(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
&lt;br /&gt;
%Dibujo lineas de corriente&lt;br /&gt;
contour(X,Y,chi,50,'LineWidth',1.5)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
%Dibujo campo de velocidades&lt;br /&gt;
quiver(X,Y,ux,uy)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Líneas de corriente.jpg|600px|thumb|centro|Líneas de corriente y campo de veocidades]]&lt;br /&gt;
====Observaciones====&lt;br /&gt;
# Podemos observar que la velocidad es tangente a las líneas de corriente realizando un zoom en la representación anterior&lt;br /&gt;
[[Archivo:La velocidad es tangente.jpg|200px|thumb|centro|Velocidad y líneas de corriente. Zoom]]&lt;br /&gt;
# Observamos la ortogonalidad de las líneas de corriente con el campo equipotencial ejecutando el código [[MATLAB]] posterior.Ampliando observamos con detalle la ortogonalidad.&lt;br /&gt;
[[Archivo:Ortogonales lineas de corrientes potencial.jpg|500px|thumb|right|Equipotenciales y líneas de corriente. Zoom]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Reticula&lt;br /&gt;
h=0.3;&lt;br /&gt;
rho=2:h:6;&lt;br /&gt;
th=0:h:2*pi+h;&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
&lt;br /&gt;
%Cambio de coordenadas a cartesianas&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
&lt;br /&gt;
%Potencial escalar. Lineas de corriente (chi).&lt;br /&gt;
chi=(2*U-8./U).*sin(V);&lt;br /&gt;
%Cuervas equipotenciales(po)&lt;br /&gt;
po=(2*U+8./U).*cos(V);&lt;br /&gt;
&lt;br /&gt;
%Dibujo lineas de corriente&lt;br /&gt;
contour(X,Y,chi,50,'LineWidth',1.5)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
%Dibujo equipotenciales&lt;br /&gt;
contour(X,Y,po,50,'LineWidth',1.5)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Velocidad máxima y mínima del fluido==&lt;br /&gt;
Los máximos y los mínimos, en el contorno del obstaculo, se calcularán maximizando o minimizando el campo vectorial &lt;br /&gt;
*'''Puntos de remanso'''&lt;br /&gt;
Son aquellos puntos donde la velocidad del fluido es nula&lt;br /&gt;
&lt;br /&gt;
==Presión del fluido. Ecuación de Bernouilli==&lt;br /&gt;
===Ecuación de Bernouilli===&lt;br /&gt;
Como sabemos, un fluido se caracteriza por por no describir siempre una forma concreta, sino que su forma o dinámica depende principalmente de agentes externos (en el caso de la forma, depende de un recipiente). Aquí vamos a estudiar el comportamiento dinámico de un fluido, dependiendo de la presión a la que esté sometido y la densidad del mismo, ya que su movimiento no depende del tiempo, por lo que es estacionario. Así pues, se dedujo y describe la ecuación de Bernouilli:&lt;br /&gt;
[[Archivo:Ecuacion bernouilli.jpg|sinmarco|centro]]&lt;br /&gt;
Con nuestro campo vectorial u y teniendo como datos d=2 y cte=15, podremos obtener la presión del fluido:&lt;br /&gt;
[[Archivo:Formula1 bernouilli.jpg ‎|sinmarco|izquierda]]&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Formula2 bernouilli.jpg|600px|sinmarco|izquierda]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
De esta manera, operamos y nos queda la presión:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Formula3 bernouilli.jpg|600px|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
Una vez hallada, procedemos a representarla gráficamente. Para ello, empleamos el siguiente comando en Matlab, dando:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% vemos variables&lt;br /&gt;
h=0.1;&lt;br /&gt;
rho=2:h:6;&lt;br /&gt;
th=0:h:2*pi+h&lt;br /&gt;
&lt;br /&gt;
%hacemos retícula&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
&lt;br /&gt;
%describo coordenadas&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
&lt;br /&gt;
%aplicamos funcion presion&lt;br /&gt;
f=15-((4*cos(V).^2)).*((1-(4./(U.^2))))-((4*((sin(V)).^2)).*(((1./U)+(4./(U.^3))).^2));&lt;br /&gt;
&lt;br /&gt;
%dibujo&lt;br /&gt;
surf(X,Y,f)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Campo presiones.png|600x400px|marco|centro|Campo de presiones]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Con esto, nos damos cuenta de que las mayores presiones se concentran en los extremos superior e inferior del obstáculo, ya que es el momento posterior al choque del fluido contra él, y el desplazamiento a los lados. En cambio, las menores presiones se distinguen a los laterales izquierdo y derecho, siendo la dirección a la que se desplaza el fluido y donde no tiene contacto con el obstáculo, debiéndose así que sus presiones sean mucho menores.&lt;br /&gt;
&lt;br /&gt;
===Campo de presiones y lineas de corriente===&lt;br /&gt;
La conclusión sacada anteriormente se puede corroborar observando las líneas de corriente del fluido, ya que a su vez representan la velocidad del mismo y los cambios que se producen cuando impacta con el obstáculo.&lt;br /&gt;
[[Archivo:Líneas de corriente.jpg|400x200px|marco|izquierda|Lineas de corriente]]&lt;br /&gt;
[[Archivo:Campo presiones.png|400x200px|marco|centro|Campo de presiones]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Al comparar las dos gráficas, podemos ver que, efectivamente, en los extremos superior e inferior del obstáculo hay una mayor concentración de corrientes, y sus velocidades son mucho mayores, generando presiones significativamente altas. En cambio, en los lados izquierdo y derecho todo está `más tranquilo´ porque no hay nada que se interponga a la corriente normal del fluido. Por tanto, si fuéramos una partícula del fluido, inicialmente podríamos comenzar moviéndonos en cotas inferiores, frías, pero al llegar al obstáculo, se crea una barrera que nos desplazaría a los extremos, donde se acumularían muchas más partículas, generando más presión y haciendo que el rozamiento rápido entre éstas llevara a un mayor calor, impulsándonos a cotas más superiores en ese tramo. Posteriormente, una vez pasado el obstáculo, iríamos volviendo a nuestro estado inicial.&lt;br /&gt;
&lt;br /&gt;
==Ecuación de Navier-Stokes==&lt;br /&gt;
Las ecuaciones de Navier-Stokes tratan de describir el movimiento de un fluido en la atmósfera, las corrientes oceánicas, y sobre cualquier objeto, como proyectiles. Está publicado como uno de los Siete Grandes Problemas del Milenio, ya que se busca su generalización para cualquier cosa donde estén involucrados los fluidos newtonianos. Actualmente se ha demostrado pero para casos muy particulares. De manera simplificada, la ecuación satisface, con los parámetros de campo u y presión ,que:&lt;br /&gt;
[[Archivo:Ecuacion stokes.jpg|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nosotros vamos a comprobar que se va a cumplir en el caso de que la viscosidad del fluido sea nula, y donde además se verifica que es incompresible, debido a que siempre ocupará el mismo volumen. Así pues, quedaría demostrado que el gradiente por el campo u es nulo.&lt;br /&gt;
Con todo, la ecuación de Navier-Stokes resultante es la siguiente:&lt;br /&gt;
[[Archivo:Ecuacion1 stokes.jpg|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sabiendo que d es la densidad del fluido, y por tanto una constante, y que: [[Archivo:Ecuacion222 stokes.jpg|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
Desarrollamos más profundamente los cálculos:&lt;br /&gt;
[[Archivo:Ecuacion33 stokes.jpg|600px|sinmarco|izquierda]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Como podemos observar, nos queda una ecuación determinada por coordenadas cartesianas. &lt;br /&gt;
Estudiándola detenidamente, y relacionando las leyes físicas que conllevaron a su elaboración, nos damos cuenta de que se asemeja a la ecuación de Bernouilli, ya que en las dos se menosprecia la viscosidad y tratan con los campos vectoriales del fluido y sus presiones. Así pues, al relacionarlas con las mismas condiciones matemáticas, podríamos establecer la igualdad de las mismas. Para ello, le aplicamos el gradiente a la ecuación de Bernouilli:&lt;br /&gt;
[[Archivo:Ecuacion444 stokes.jpg|1200px|sinmarco|izquierda]]&lt;br /&gt;
[[Archivo:Ecuacion33 stokes.jpg|500px|sinmarco|izquierda]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El resultado final equivale al de la ecuación de Navier-Stokes, por lo que si se cumple una, la otra también, y como la de Bernouilli vimos que sí, poodemos afirmar que Navier-Stokes se cumple cuando la viscosidad se considera nula.&lt;br /&gt;
&lt;br /&gt;
==Teorema de Kutta-Joukowski. Paradoja de D'Alembert==&lt;br /&gt;
En primer lugar haremos una breve explicación de la '''Paradoja de D'Alembert'''. Dicha paradoja, es una contradicción a la que llegó D'Alembert después de estudiar matemáticamente el fenómeno de la resistencia producida sobre un cuerpo cuando una corriente de fluido  circula sobre él.&lt;br /&gt;
&lt;br /&gt;
D'Alembert aplicó la teoría de flujo potencial para modelar el fenómeno, y concluyó que la fuerza resultante sobre el cuerpo sobre el cual fluye el aire es cero, lo cual se contradice con la observación.&lt;br /&gt;
&lt;br /&gt;
Por otra parte según el '''Teorema de Kutta-Joukowski''' la fuerza que ejerce el fluido sobre el obstáculo  es proporcional a la circulación.&lt;br /&gt;
&lt;br /&gt;
A continuación comprobaremos la circulación a lo largo de la circunferencia de radio 2. En primer lugar parametrizamos dicho obstaculo: &lt;br /&gt;
[[Archivo:GammaA7.png|300px|sinmarco|left]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Calculamos la circulacion en el intervalo '''(a,b)=(0,2π)'''&lt;br /&gt;
[[Archivo:circulacion1A7.png|300px|sinmarco|left]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sustituyendo nuestros datos dentro de la integral obtenemos:&lt;br /&gt;
[[Archivo:circulacion4A7.png|600px|sinmarco|left]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Finalmente desarrolando dicha integral: &lt;br /&gt;
[[Archivo:circulacion3A7.png|600px|sinmarco|left]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Obtenemos el resultado de que '''la circulación es nula'''. Esto va en contra de la intuición ya que se supone que el fluido deberia ejercer una fuerza sobre el obstáculo, pero aplicando el Teorema de Kutta-Joukowski, que como hemos dicho antes dice que la fuerza es proporcional a la circulación, llegamos a la conclusión de que la fuerza deberia ser nula también. Encontrandonos con la conocida como Paradoja de D'Alembert.&lt;br /&gt;
&lt;br /&gt;
==Curvas de nivel de la presión==&lt;br /&gt;
A continuación observamos el código [[MATLAB]] utilizado para obtener el gráfico de las curvas de presión del fluido.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Reticula&lt;br /&gt;
ro=2:0.1:6;&lt;br /&gt;
teta=0:0.1:2*pi;&lt;br /&gt;
[U,V]=meshgrid(ro,teta);&lt;br /&gt;
%Cambio de coordenadas&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
%Formula de la presión&lt;br /&gt;
p=15-((4*((cos(V)).^2)).*((1-(4./(U.^2))).^2))-((4*((sin(V)).^2)).*(((1./U)+(4./(U.^3))).^2));&lt;br /&gt;
%Dibujo de las curvas de nivel&lt;br /&gt;
contour(X,Y,p,50,'linewidth',1.5)&lt;br /&gt;
axis([-5,5-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
Como anteriormente hemos observado los maximos valores para la presión los encontramos en la zona superior e inferior del óbstaculo correspondiendose con las zonas de mayor velocidad. Mientras que el los laterales las líneas son de un color azul que equivale a valores más bajos de la presión, justo donde las corrientes se alejan del óbstaculo.&lt;br /&gt;
[[Archivo:CurvasA7.png|1000px|thumb|left|Curvas de nivel de la presión del fluido]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Presión media del fluido==&lt;br /&gt;
Vamos a calcular la presión media del fluido. Para ello se hará un aaproximacion de la integral de la presion y lo dividiremos entre el área de la región que ocupa el fluido. En este caso es el área de una corona circularde radios 2 y 6.&lt;br /&gt;
[[Archivo:AreaA7.png|300px|sinmarco|left]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Realizamos la aproximacion de la presión:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Reticula&lt;br /&gt;
h=0.01;&lt;br /&gt;
ro=2:h:6;&lt;br /&gt;
teta=0:h:2*pi;&lt;br /&gt;
[U,V]=meshgrid(ro,teta);&lt;br /&gt;
%Presión del fluido&lt;br /&gt;
p=15-((4*((cos(V)).^2)).*((1-(4./(U.^2))).^2))-((4*((sin(V)).^2)).*(((1./U)+(4./(U.^3))).^2));&lt;br /&gt;
%Integral de la presión&lt;br /&gt;
pres=U.*p;&lt;br /&gt;
%Integral&lt;br /&gt;
volumen=h^2*pres;&lt;br /&gt;
w=sum(sum(volumen));&lt;br /&gt;
%Área de la corona circular&lt;br /&gt;
area=(pi*6^2)-(pi*2^2);&lt;br /&gt;
%Presión media&lt;br /&gt;
presmedia=w/area&lt;br /&gt;
}}&lt;br /&gt;
Realizando estos calculos obtenemos un resultado de '''13.6441''' que si contrastamos con una de las gráficas de la presión podemso ver que concuerda, ya que en la gráfica a simple vista podemos observar como los valores medios rondan este valor. &lt;br /&gt;
[[Archivo:PresionA7.png|1000px|sinmarco|left]]&lt;/div&gt;</summary>
		<author><name>E.moreda</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_fluidos_(grupo_A7)&amp;diff=33471</id>
		<title>Visualización de campos escalares y vectoriales en fluidos (grupo A7)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_fluidos_(grupo_A7)&amp;diff=33471"/>
				<updated>2015-12-04T11:25:31Z</updated>
		
		<summary type="html">&lt;p&gt;E.moreda: /* Observación del rotacional */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;En el siguiente articulo vamos a estudiar el flujo de un fluido incompresible alrededor de un obstáculo circular. Trabajaremos con coordenadas cilindricas (polares ya que se reduce al plano) ya que debido a la forma del obstáculo los cálculos resultarán más sencillos. Las gráficas que se mostraran aqui han sido obtenidas con el programa [[MATLAB]].&amp;lt;br /&amp;gt;&lt;br /&gt;
{{ TrabajoED | Visualización de campos escalares y vectoriales en fluidos. Grupo 7-A | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC15/16|2015-16]] | Enrique Pellico Martín, Eduardo Moreda Meleiro, Rommel Beltran Carrero, Antonio Maya Hidalgo }}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC15/16]]&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
En primer lugar debemos hacer referencia al concepto de fluido incompresible. Un fluido incompresible es aquel fluido cuya densidad permanece constante con el tiempo y se opone a la compresión bajo cualquier condición. Esto quiere decir que tanto su masa como su volumen permanecerán constantes. Su significado matemático es que dicho fluido tendrá una densidad constante, facilitando los cálculos necesarios.&lt;br /&gt;
&lt;br /&gt;
==Región ocupada por el fluido==&lt;br /&gt;
El primer paso para la la visualización de campos escalares y vectoriales de un fluido es delimitar la región de estudio. La región de estudio es una corona circular de radio menor 2 y radio mayor 6.&lt;br /&gt;
&lt;br /&gt;
La representamos mediante un mallado que represente los puntos interiores de la corona circular en el intervalo [−5, 5] × [−5, 5]&lt;br /&gt;
[[Archivo:Apartado1 grupoA7 2015-2016.jpg|400px|miniaturadeimagen|right|Región que ocupa el fluido]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%rho=u; phi=v;&lt;br /&gt;
%Creamos el mallado.&lt;br /&gt;
rho=linspace(2,6,50);&lt;br /&gt;
th=linspace(0,2*pi,50);&lt;br /&gt;
%generamos la reticula&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
%definimos la parametrización&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
%Dibujamos la malla y definimos los ejes&lt;br /&gt;
mesh(X,Y,0*X)&lt;br /&gt;
axis([-5,5,-5,5]);&lt;br /&gt;
axis equal&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Función potencial y campo de velocidades==&lt;br /&gt;
La velocidad de un fluido viene dada por el campo de velocidades de este aplicado en cada punto.&lt;br /&gt;
&lt;br /&gt;
El campo de velocidades deriva de un potencial escalar. Vamos a representar primero el campo escalar y después el campo de velocidades &lt;br /&gt;
===Función Potencial===&lt;br /&gt;
El campo escalar del que deriva es el siguiente:&lt;br /&gt;
[[Archivo:Formula1A7.png|200px|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
Se aprecia como la función potencial crece de izquierda a derecha según la dirección de movimiento del fluido&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Apartado2.1 grupoA7 2015-2016.jpg|600px|miniaturadeimagen|derecha|Representación función potencial]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Dibujamos la malla &lt;br /&gt;
rho=linspace(2,6,40);&lt;br /&gt;
th=linspace(0,2*pi,40);&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
%dibujamos la función potencial&lt;br /&gt;
%primero la superficie&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
%Despues definimos la función&lt;br /&gt;
phi=inline('2*(rho+(4./rho)).*cos(th)','rho','th');&lt;br /&gt;
%aplicamos la función&lt;br /&gt;
Z=phi(U,V);&lt;br /&gt;
%Dibujamos&lt;br /&gt;
p=surf(X,Y,Z);&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
%por último dibujamos el obstáculo&lt;br /&gt;
plot(2*cos(th),2*sin(th),'k','linewidth',2)&lt;br /&gt;
}}&lt;br /&gt;
===Campo de velocidades===&lt;br /&gt;
El campo de velocidades viene dado por el gradiente de la función potencial &amp;lt;math&amp;gt;\varphi&amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:Formula2A7.png|300px|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Formula3A7.png|400px|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Su representación viene dada por:&lt;br /&gt;
[[Archivo:Apartado2.2 grupoA7 2015-2016.jpg|800px|miniaturadeimagen|derecha|Campo de velocidades &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Dibujamos la malla &lt;br /&gt;
rho=linspace(2,6,30);&lt;br /&gt;
th=linspace(0,2*pi,30);&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
%dibujamos la función potencial&lt;br /&gt;
%primero la superficie&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
%Despues definimos la función&lt;br /&gt;
phi=inline('2*(rho+(4./rho)).*cos(th)','rho','th');&lt;br /&gt;
%aplicamos la función&lt;br /&gt;
Z=phi(U,V);&lt;br /&gt;
%Dibujamos las curvas de nivel&lt;br /&gt;
contour(X,Y,Z,40)&lt;br /&gt;
%axis([-5,5,-5,5]);&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
%Dibujamos el campo de velocidades del fluido:&lt;br /&gt;
%aplicamos las funciones&lt;br /&gt;
ux=(2-8./(U.*U)).*cos(V).*cos(V)+U.*sin(V).*sin(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
uy=(2-8./(U.*U)).*cos(V).*sin(V)-U.*sin(V).*cos(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
%dibujamos el campo de velocidades&lt;br /&gt;
quiver(X,Y,ux,uy);&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
%por último dibujamos el obstáculo&lt;br /&gt;
plot(2*cos(th),2*sin(th),'k','linewidth',2)&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
Se ve perfectamente como el fluido evita el obstáculo rodeándolo. Disminuye de velocidad al chocar contra el obstáculo y aumenta al evitarlo.&lt;br /&gt;
&lt;br /&gt;
También vamos a realizar un Zoom sobre la imagen para apreciar en detalle como el campo de velocidades &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es ortogonal a las curvas de nivel de la función potencial &amp;lt;math&amp;gt;\varphi&amp;lt;/math&amp;gt; del que proviene.&lt;br /&gt;
&lt;br /&gt;
Las curvas de nivel de la función potencial representan los puntos del plano en el que esta tiene el mismo valor. Según se ve en el apartado anterior, en la representación gráfica se observa que la función crece de izquierda a derecha evitando el obstáculo.&lt;br /&gt;
El campo de velocidades viene dado por el gradiente de esa función. El gradiente representa el valor y la dirección de máximo crecimiento de de la función escalar. Como en las curvas de nivel la función es constante, es decir, en las curvas la variación es 0, la dirección de máximo crecimiento es ortogonal a las curvas de nivel y viene dada por el gradiente, es decir por el campo de velocidades del fluido.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Apartado2.3 grupoA7 2015-2016.jpg|600px|miniaturadeimagen|centro|Zoom]]&lt;br /&gt;
====Campo de velocidades respecto al obstáculo====&lt;br /&gt;
====Campo de velocidades lejos del obstáculo====&lt;br /&gt;
&lt;br /&gt;
==Divergencia y rotacional==&lt;br /&gt;
Con el estudio de la divergencia y de rotacional se demostrara la incompresibilidad del fluido. Para ello la divergencia tendrá ser nula demostrando así la imposibilidad de variación de volumen, como se interpreta de este operador. Lo comprobamos analíticamente en este apartado.&lt;br /&gt;
Al estar en coordenadas cilíndricas el rotacional es:&lt;br /&gt;
[[Archivo:Rotacional.PNG|300px|sinmarco|centro]]&lt;br /&gt;
Resolviendo:&lt;br /&gt;
[[Archivo:Resolucion rotacional.PNG|600px|sinmarco|centro]]&lt;br /&gt;
Si hacemos lo mismo con la divergencia observamos que igualmente se anula.&lt;br /&gt;
Definimos la divergencia para coordenadas cilíndricas&lt;br /&gt;
[[Archivo:Divergencia.JPG|400px|sinmarco|centro]]&lt;br /&gt;
Resolviendo&lt;br /&gt;
[[Archivo:Divergencia resuelta.JPG|600px|sinmarco|centro]]&lt;br /&gt;
Con la divergencia nula se demuestra la incompresibilidad del fluido como se había predicho.&lt;br /&gt;
&lt;br /&gt;
=='''Líneas de corriente''' del campo==&lt;br /&gt;
&lt;br /&gt;
Las líneas de corriente son líneas que representadas en el plano definen la trayectoria del campo, en nuestro caso, de las partículas de agua.&lt;br /&gt;
&lt;br /&gt;
Son, a su vez, el potencial de un campo vectorial ortogonal al campo de velocidades. Luego para definir las líneas de corriente se calculará el campo ortogonal y su potencial.&lt;br /&gt;
&lt;br /&gt;
===Campo ortogonal al campo de velocidades===&lt;br /&gt;
Este campo obtiene multiplicando escalarmente el vector de posicion k con el campo u. Para facilitar el proceso utilizamos el vector de posición de la coordenada curvilinea gz:&lt;br /&gt;
[[Archivo:Campov.JPG|600px|sinmarco|centro]]&lt;br /&gt;
====Comprobación gráfia====&lt;br /&gt;
*Campo v en coordenadas cartesianas&lt;br /&gt;
*Código [[MATLAB]]&lt;br /&gt;
[[Archivo:Vyu.png|400px|miniaturadeimagen|right|Campos u y v]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Reticula&lt;br /&gt;
h=0.3;&lt;br /&gt;
rho=2:h:6;&lt;br /&gt;
th=0:h:2*pi+h;&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
&lt;br /&gt;
%Cambio de coordenadas a cartesianas&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
&lt;br /&gt;
%Componentes del campo de velocidades en cartesianas&lt;br /&gt;
ux=(2-8./(U.*U)).*cos(V).*cos(V)+U.*sin(V).*sin(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
uy=(2-8./(U.*U)).*cos(V).*sin(V)-U.*sin(V).*cos(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
&lt;br /&gt;
%Componentes del campo v en cartesianas&lt;br /&gt;
vx=(2+8./(U.*U)).*sin(V).*cos(V)-(2./U-8./(U.*U.*U)).*cos(V).*sin(V).*U;&lt;br /&gt;
vy=(2+8./(U.*U)).*sin(V).*sin(V)+(2./U-8./(U.*U.*U)).*cos(V).*cos(V).*U;&lt;br /&gt;
&lt;br /&gt;
%Dibujo campo de velocidades&lt;br /&gt;
quiver(X,Y,ux,uy)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
%Dibujo campo v&lt;br /&gt;
quiver(X,Y,vx,vy)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
====Observación del rotacional ====&lt;br /&gt;
Al ser u de divergencia nula el rotacional de v será nulo:&lt;br /&gt;
[[Archivo:Rotav.JPG|300px|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
===Potencial escalar de corriente===&lt;br /&gt;
&lt;br /&gt;
===Representación de las líneas de corriente===&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Reticula&lt;br /&gt;
h=0.3;&lt;br /&gt;
rho=2:h:6;&lt;br /&gt;
th=0:h:2*pi+h;&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
&lt;br /&gt;
%Cambio de coordenadas a cartesianas&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
&lt;br /&gt;
%Potencial escalar. Lineas de corriente&lt;br /&gt;
chi=(2*U-8./U).*sin(V);&lt;br /&gt;
&lt;br /&gt;
%Componentes del campo de velocidades en cartesianas&lt;br /&gt;
ux=(2-8./(U.*U)).*cos(V).*cos(V)+U.*sin(V).*sin(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
uy=(2-8./(U.*U)).*cos(V).*sin(V)-U.*sin(V).*cos(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
&lt;br /&gt;
%Dibujo lineas de corriente&lt;br /&gt;
contour(X,Y,chi,50,'LineWidth',1.5)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
%Dibujo campo de velocidades&lt;br /&gt;
quiver(X,Y,ux,uy)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Líneas de corriente.jpg|600px|thumb|centro|Líneas de corriente y campo de veocidades]]&lt;br /&gt;
====Observaciones====&lt;br /&gt;
# Podemos observar que la velocidad es tangente a las líneas de corriente realizando un zoom en la representación anterior&lt;br /&gt;
[[Archivo:La velocidad es tangente.jpg|200px|thumb|centro|Velocidad y líneas de corriente. Zoom]]&lt;br /&gt;
# Observamos la ortogonalidad de las líneas de corriente con el campo equipotencial ejecutando el código [[MATLAB]] posterior.Ampliando observamos con detalle la ortogonalidad.&lt;br /&gt;
[[Archivo:Ortogonales lineas de corrientes potencial.jpg|500px|thumb|right|Equipotenciales y líneas de corriente. Zoom]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Reticula&lt;br /&gt;
h=0.3;&lt;br /&gt;
rho=2:h:6;&lt;br /&gt;
th=0:h:2*pi+h;&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
&lt;br /&gt;
%Cambio de coordenadas a cartesianas&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
&lt;br /&gt;
%Potencial escalar. Lineas de corriente (chi).&lt;br /&gt;
chi=(2*U-8./U).*sin(V);&lt;br /&gt;
%Cuervas equipotenciales(po)&lt;br /&gt;
po=(2*U+8./U).*cos(V);&lt;br /&gt;
&lt;br /&gt;
%Dibujo lineas de corriente&lt;br /&gt;
contour(X,Y,chi,50,'LineWidth',1.5)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
%Dibujo equipotenciales&lt;br /&gt;
contour(X,Y,po,50,'LineWidth',1.5)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Velocidad máxima y mínima del fluido==&lt;br /&gt;
Los máximos y los mínimos, en el contorno del obstaculo, se calcularán maximizando o minimizando el campo vectorial &lt;br /&gt;
*'''Puntos de remanso'''&lt;br /&gt;
Son aquellos puntos donde la velocidad del fluido es nula&lt;br /&gt;
&lt;br /&gt;
==Presión del fluido. Ecuación de Bernouilli==&lt;br /&gt;
===Ecuación de Bernouilli===&lt;br /&gt;
Como sabemos, un fluido se caracteriza por por no describir siempre una forma concreta, sino que su forma o dinámica depende principalmente de agentes externos (en el caso de la forma, depende de un recipiente). Aquí vamos a estudiar el comportamiento dinámico de un fluido, dependiendo de la presión a la que esté sometido y la densidad del mismo, ya que su movimiento no depende del tiempo, por lo que es estacionario. Así pues, se dedujo y describe la ecuación de Bernouilli:&lt;br /&gt;
[[Archivo:Ecuacion bernouilli.jpg|sinmarco|centro]]&lt;br /&gt;
Con nuestro campo vectorial u y teniendo como datos d=2 y cte=15, podremos obtener la presión del fluido:&lt;br /&gt;
[[Archivo:Formula1 bernouilli.jpg ‎|sinmarco|izquierda]]&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Formula2 bernouilli.jpg|600px|sinmarco|izquierda]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
De esta manera, operamos y nos queda la presión:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Formula3 bernouilli.jpg|600px|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
Una vez hallada, procedemos a representarla gráficamente. Para ello, empleamos el siguiente comando en Matlab, dando:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% vemos variables&lt;br /&gt;
h=0.1;&lt;br /&gt;
rho=2:h:6;&lt;br /&gt;
th=0:h:2*pi+h&lt;br /&gt;
&lt;br /&gt;
%hacemos retícula&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
&lt;br /&gt;
%describo coordenadas&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
&lt;br /&gt;
%aplicamos funcion presion&lt;br /&gt;
f=15-((4*cos(V).^2)).*((1-(4./(U.^2))))-((4*((sin(V)).^2)).*(((1./U)+(4./(U.^3))).^2));&lt;br /&gt;
&lt;br /&gt;
%dibujo&lt;br /&gt;
surf(X,Y,f)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Campo presiones.png|600x400px|marco|centro|Campo de presiones]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Con esto, nos damos cuenta de que las mayores presiones se concentran en los extremos superior e inferior del obstáculo, ya que es el momento posterior al choque del fluido contra él, y el desplazamiento a los lados. En cambio, las menores presiones se distinguen a los laterales izquierdo y derecho, siendo la dirección a la que se desplaza el fluido y donde no tiene contacto con el obstáculo, debiéndose así que sus presiones sean mucho menores.&lt;br /&gt;
&lt;br /&gt;
===Campo de presiones y lineas de corriente===&lt;br /&gt;
La conclusión sacada anteriormente se puede corroborar observando las líneas de corriente del fluido, ya que a su vez representan la velocidad del mismo y los cambios que se producen cuando impacta con el obstáculo.&lt;br /&gt;
[[Archivo:Líneas de corriente.jpg|400x200px|marco|izquierda|Lineas de corriente]]&lt;br /&gt;
[[Archivo:Campo presiones.png|400x200px|marco|centro|Campo de presiones]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Al comparar las dos gráficas, podemos ver que, efectivamente, en los extremos superior e inferior del obstáculo hay una mayor concentración de corrientes, y sus velocidades son mucho mayores, generando presiones significativamente altas. En cambio, en los lados izquierdo y derecho todo está `más tranquilo´ porque no hay nada que se interponga a la corriente normal del fluido. Por tanto, si fuéramos una partícula del fluido, inicialmente podríamos comenzar moviéndonos en cotas inferiores, frías, pero al llegar al obstáculo, se crea una barrera que nos desplazaría a los extremos, donde se acumularían muchas más partículas, generando más presión y haciendo que el rozamiento rápido entre éstas llevara a un mayor calor, impulsándonos a cotas más superiores en ese tramo. Posteriormente, una vez pasado el obstáculo, iríamos volviendo a nuestro estado inicial.&lt;br /&gt;
&lt;br /&gt;
==Ecuación de Navier-Stokes==&lt;br /&gt;
Las ecuaciones de Navier-Stokes tratan de describir el movimiento de un fluido en la atmósfera, las corrientes oceánicas, y sobre cualquier objeto, como proyectiles. Está publicado como uno de los Siete Grandes Problemas del Milenio, ya que se busca su generalización para cualquier cosa donde estén involucrados los fluidos newtonianos. Actualmente se ha demostrado pero para casos muy particulares. De manera simplificada, la ecuación satisface, con los parámetros de campo u y presión ,que:&lt;br /&gt;
[[Archivo:Ecuacion stokes.jpg|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nosotros vamos a comprobar que se va a cumplir en el caso de que la viscosidad del fluido sea nula, y donde además se verifica que es incompresible, debido a que siempre ocupará el mismo volumen. Así pues, quedaría demostrado que el gradiente por el campo u es nulo.&lt;br /&gt;
Con todo, la ecuación de Navier-Stokes resultante es la siguiente:&lt;br /&gt;
[[Archivo:Ecuacion1 stokes.jpg|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sabiendo que d es la densidad del fluido, y por tanto una constante, y que: [[Archivo:Ecuacion222 stokes.jpg|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
Desarrollamos más profundamente los cálculos:&lt;br /&gt;
[[Archivo:Ecuacion33 stokes.jpg|600px|sinmarco|izquierda]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Como podemos observar, nos queda una ecuación determinada por coordenadas cartesianas. &lt;br /&gt;
Estudiándola detenidamente, y relacionando las leyes físicas que conllevaron a su elaboración, nos damos cuenta de que se asemeja a la ecuación de Bernouilli, ya que en las dos se menosprecia la viscosidad y tratan con los campos vectoriales del fluido y sus presiones. Así pues, al relacionarlas con las mismas condiciones matemáticas, podríamos establecer la igualdad de las mismas. Para ello, le aplicamos el gradiente a la ecuación de Bernouilli:&lt;br /&gt;
[[Archivo:Ecuacion444 stokes.jpg|1200px|sinmarco|izquierda]]&lt;br /&gt;
[[Archivo:Ecuacion33 stokes.jpg|500px|sinmarco|izquierda]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El resultado final equivale al de la ecuación de Navier-Stokes, por lo que si se cumple una, la otra también, y como la de Bernouilli vimos que sí, poodemos afirmar que Navier-Stokes se cumple cuando la viscosidad se considera nula.&lt;br /&gt;
&lt;br /&gt;
==Teorema de Kutta-Joukowski. Paradoja de D'Alembert==&lt;br /&gt;
En primer lugar haremos una breve explicación de la '''Paradoja de D'Alembert'''. Dicha paradoja, es una contradicción a la que llegó D'Alembert después de estudiar matemáticamente el fenómeno de la resistencia producida sobre un cuerpo cuando una corriente de fluido  circula sobre él.&lt;br /&gt;
&lt;br /&gt;
D'Alembert aplicó la teoría de flujo potencial para modelar el fenómeno, y concluyó que la fuerza resultante sobre el cuerpo sobre el cual fluye el aire es cero, lo cual se contradice con la observación.&lt;br /&gt;
&lt;br /&gt;
Por otra parte según el '''Teorema de Kutta-Joukowski''' la fuerza que ejerce el fluido sobre el obstáculo  es proporcional a la circulación.&lt;br /&gt;
&lt;br /&gt;
A continuación comprobaremos la circulación a lo largo de la circunferencia de radio 2. En primer lugar parametrizamos dicho obstaculo: &lt;br /&gt;
[[Archivo:GammaA7.png|300px|sinmarco|left]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Calculamos la circulacion en el intervalo '''(a,b)=(0,2π)'''&lt;br /&gt;
[[Archivo:circulacion1A7.png|300px|sinmarco|left]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sustituyendo nuestros datos dentro de la integral obtenemos:&lt;br /&gt;
[[Archivo:circulacion4A7.png|600px|sinmarco|left]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Finalmente desarrolando dicha integral: &lt;br /&gt;
[[Archivo:circulacion3A7.png|600px|sinmarco|left]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Obtenemos el resultado de que '''la circulación es nula'''. Esto va en contra de la intuición ya que se supone que el fluido deberia ejercer una fuerza sobre el obstáculo, pero aplicando el Teorema de Kutta-Joukowski, que como hemos dicho antes dice que la fuerza es proporcional a la circulación, llegamos a la conclusión de que la fuerza deberia ser nula también. Encontrandonos con la conocida como Paradoja de D'Alembert.&lt;br /&gt;
&lt;br /&gt;
==Curvas de nivel de la presión==&lt;br /&gt;
A continuación observamos el código [[MATLAB]] utilizado para obtener el gráfico de las curvas de presión del fluido.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Reticula&lt;br /&gt;
ro=2:0.1:6;&lt;br /&gt;
teta=0:0.1:2*pi;&lt;br /&gt;
[U,V]=meshgrid(ro,teta);&lt;br /&gt;
%Cambio de coordenadas&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
%Formula de la presión&lt;br /&gt;
p=15-((4*((cos(V)).^2)).*((1-(4./(U.^2))).^2))-((4*((sin(V)).^2)).*(((1./U)+(4./(U.^3))).^2));&lt;br /&gt;
%Dibujo de las curvas de nivel&lt;br /&gt;
contour(X,Y,p,50,'linewidth',1.5)&lt;br /&gt;
axis([-5,5-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
Como anteriormente hemos observado los maximos valores para la presión los encontramos en la zona superior e inferior del óbstaculo correspondiendose con las zonas de mayor velocidad. Mientras que el los laterales las líneas son de un color azul que equivale a valores más bajos de la presión, justo donde las corrientes se alejan del óbstaculo.&lt;br /&gt;
[[Archivo:CurvasA7.png|1000px|thumb|left|Curvas de nivel de la presión del fluido]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Presión media del fluido==&lt;br /&gt;
Vamos a calcular la presión media del fluido. Para ello se hará un aaproximacion de la integral de la presion y lo dividiremos entre el área de la región que ocupa el fluido. En este caso es el área de una corona circularde radios 2 y 6.&lt;br /&gt;
[[Archivo:AreaA7.png|300px|sinmarco|left]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Realizamos la aproximacion de la presión:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Reticula&lt;br /&gt;
h=0.01;&lt;br /&gt;
ro=2:h:6;&lt;br /&gt;
teta=0:h:2*pi;&lt;br /&gt;
[U,V]=meshgrid(ro,teta);&lt;br /&gt;
%Presión del fluido&lt;br /&gt;
p=15-((4*((cos(V)).^2)).*((1-(4./(U.^2))).^2))-((4*((sin(V)).^2)).*(((1./U)+(4./(U.^3))).^2));&lt;br /&gt;
%Integral de la presión&lt;br /&gt;
pres=U.*p;&lt;br /&gt;
%Integral&lt;br /&gt;
volumen=h^2*pres;&lt;br /&gt;
w=sum(sum(volumen));&lt;br /&gt;
%Área de la corona circular&lt;br /&gt;
area=(pi*6^2)-(pi*2^2);&lt;br /&gt;
%Presión media&lt;br /&gt;
presmedia=w/area&lt;br /&gt;
}}&lt;br /&gt;
Realizando estos calculos obtenemos un resultado de '''13.6441''' que si contrastamos con una de las gráficas de la presión podemso ver que concuerda, ya que en la gráfica a simple vista podemos observar como los valores medios rondan este valor. &lt;br /&gt;
[[Archivo:PresionA7.png|1000px|sinmarco|left]]&lt;/div&gt;</summary>
		<author><name>E.moreda</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:Rotav.JPG&amp;diff=33470</id>
		<title>Archivo:Rotav.JPG</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:Rotav.JPG&amp;diff=33470"/>
				<updated>2015-12-04T11:24:33Z</updated>
		
		<summary type="html">&lt;p&gt;E.moreda: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>E.moreda</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_fluidos_(grupo_A7)&amp;diff=33469</id>
		<title>Visualización de campos escalares y vectoriales en fluidos (grupo A7)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_fluidos_(grupo_A7)&amp;diff=33469"/>
				<updated>2015-12-04T11:24:03Z</updated>
		
		<summary type="html">&lt;p&gt;E.moreda: /* Campo ortogonal al campo de velocidades */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;En el siguiente articulo vamos a estudiar el flujo de un fluido incompresible alrededor de un obstáculo circular. Trabajaremos con coordenadas cilindricas (polares ya que se reduce al plano) ya que debido a la forma del obstáculo los cálculos resultarán más sencillos. Las gráficas que se mostraran aqui han sido obtenidas con el programa [[MATLAB]].&amp;lt;br /&amp;gt;&lt;br /&gt;
{{ TrabajoED | Visualización de campos escalares y vectoriales en fluidos. Grupo 7-A | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC15/16|2015-16]] | Enrique Pellico Martín, Eduardo Moreda Meleiro, Rommel Beltran Carrero, Antonio Maya Hidalgo }}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC15/16]]&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
En primer lugar debemos hacer referencia al concepto de fluido incompresible. Un fluido incompresible es aquel fluido cuya densidad permanece constante con el tiempo y se opone a la compresión bajo cualquier condición. Esto quiere decir que tanto su masa como su volumen permanecerán constantes. Su significado matemático es que dicho fluido tendrá una densidad constante, facilitando los cálculos necesarios.&lt;br /&gt;
&lt;br /&gt;
==Región ocupada por el fluido==&lt;br /&gt;
El primer paso para la la visualización de campos escalares y vectoriales de un fluido es delimitar la región de estudio. La región de estudio es una corona circular de radio menor 2 y radio mayor 6.&lt;br /&gt;
&lt;br /&gt;
La representamos mediante un mallado que represente los puntos interiores de la corona circular en el intervalo [−5, 5] × [−5, 5]&lt;br /&gt;
[[Archivo:Apartado1 grupoA7 2015-2016.jpg|400px|miniaturadeimagen|right|Región que ocupa el fluido]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%rho=u; phi=v;&lt;br /&gt;
%Creamos el mallado.&lt;br /&gt;
rho=linspace(2,6,50);&lt;br /&gt;
th=linspace(0,2*pi,50);&lt;br /&gt;
%generamos la reticula&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
%definimos la parametrización&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
%Dibujamos la malla y definimos los ejes&lt;br /&gt;
mesh(X,Y,0*X)&lt;br /&gt;
axis([-5,5,-5,5]);&lt;br /&gt;
axis equal&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Función potencial y campo de velocidades==&lt;br /&gt;
La velocidad de un fluido viene dada por el campo de velocidades de este aplicado en cada punto.&lt;br /&gt;
&lt;br /&gt;
El campo de velocidades deriva de un potencial escalar. Vamos a representar primero el campo escalar y después el campo de velocidades &lt;br /&gt;
===Función Potencial===&lt;br /&gt;
El campo escalar del que deriva es el siguiente:&lt;br /&gt;
[[Archivo:Formula1A7.png|200px|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
Se aprecia como la función potencial crece de izquierda a derecha según la dirección de movimiento del fluido&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Apartado2.1 grupoA7 2015-2016.jpg|600px|miniaturadeimagen|derecha|Representación función potencial]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Dibujamos la malla &lt;br /&gt;
rho=linspace(2,6,40);&lt;br /&gt;
th=linspace(0,2*pi,40);&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
%dibujamos la función potencial&lt;br /&gt;
%primero la superficie&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
%Despues definimos la función&lt;br /&gt;
phi=inline('2*(rho+(4./rho)).*cos(th)','rho','th');&lt;br /&gt;
%aplicamos la función&lt;br /&gt;
Z=phi(U,V);&lt;br /&gt;
%Dibujamos&lt;br /&gt;
p=surf(X,Y,Z);&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
%por último dibujamos el obstáculo&lt;br /&gt;
plot(2*cos(th),2*sin(th),'k','linewidth',2)&lt;br /&gt;
}}&lt;br /&gt;
===Campo de velocidades===&lt;br /&gt;
El campo de velocidades viene dado por el gradiente de la función potencial &amp;lt;math&amp;gt;\varphi&amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:Formula2A7.png|300px|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Formula3A7.png|400px|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Su representación viene dada por:&lt;br /&gt;
[[Archivo:Apartado2.2 grupoA7 2015-2016.jpg|800px|miniaturadeimagen|derecha|Campo de velocidades &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Dibujamos la malla &lt;br /&gt;
rho=linspace(2,6,30);&lt;br /&gt;
th=linspace(0,2*pi,30);&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
%dibujamos la función potencial&lt;br /&gt;
%primero la superficie&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
%Despues definimos la función&lt;br /&gt;
phi=inline('2*(rho+(4./rho)).*cos(th)','rho','th');&lt;br /&gt;
%aplicamos la función&lt;br /&gt;
Z=phi(U,V);&lt;br /&gt;
%Dibujamos las curvas de nivel&lt;br /&gt;
contour(X,Y,Z,40)&lt;br /&gt;
%axis([-5,5,-5,5]);&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
%Dibujamos el campo de velocidades del fluido:&lt;br /&gt;
%aplicamos las funciones&lt;br /&gt;
ux=(2-8./(U.*U)).*cos(V).*cos(V)+U.*sin(V).*sin(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
uy=(2-8./(U.*U)).*cos(V).*sin(V)-U.*sin(V).*cos(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
%dibujamos el campo de velocidades&lt;br /&gt;
quiver(X,Y,ux,uy);&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
%por último dibujamos el obstáculo&lt;br /&gt;
plot(2*cos(th),2*sin(th),'k','linewidth',2)&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
Se ve perfectamente como el fluido evita el obstáculo rodeándolo. Disminuye de velocidad al chocar contra el obstáculo y aumenta al evitarlo.&lt;br /&gt;
&lt;br /&gt;
También vamos a realizar un Zoom sobre la imagen para apreciar en detalle como el campo de velocidades &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es ortogonal a las curvas de nivel de la función potencial &amp;lt;math&amp;gt;\varphi&amp;lt;/math&amp;gt; del que proviene.&lt;br /&gt;
&lt;br /&gt;
Las curvas de nivel de la función potencial representan los puntos del plano en el que esta tiene el mismo valor. Según se ve en el apartado anterior, en la representación gráfica se observa que la función crece de izquierda a derecha evitando el obstáculo.&lt;br /&gt;
El campo de velocidades viene dado por el gradiente de esa función. El gradiente representa el valor y la dirección de máximo crecimiento de de la función escalar. Como en las curvas de nivel la función es constante, es decir, en las curvas la variación es 0, la dirección de máximo crecimiento es ortogonal a las curvas de nivel y viene dada por el gradiente, es decir por el campo de velocidades del fluido.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Apartado2.3 grupoA7 2015-2016.jpg|600px|miniaturadeimagen|centro|Zoom]]&lt;br /&gt;
====Campo de velocidades respecto al obstáculo====&lt;br /&gt;
====Campo de velocidades lejos del obstáculo====&lt;br /&gt;
&lt;br /&gt;
==Divergencia y rotacional==&lt;br /&gt;
Con el estudio de la divergencia y de rotacional se demostrara la incompresibilidad del fluido. Para ello la divergencia tendrá ser nula demostrando así la imposibilidad de variación de volumen, como se interpreta de este operador. Lo comprobamos analíticamente en este apartado.&lt;br /&gt;
Al estar en coordenadas cilíndricas el rotacional es:&lt;br /&gt;
[[Archivo:Rotacional.PNG|300px|sinmarco|centro]]&lt;br /&gt;
Resolviendo:&lt;br /&gt;
[[Archivo:Resolucion rotacional.PNG|600px|sinmarco|centro]]&lt;br /&gt;
Si hacemos lo mismo con la divergencia observamos que igualmente se anula.&lt;br /&gt;
Definimos la divergencia para coordenadas cilíndricas&lt;br /&gt;
[[Archivo:Divergencia.JPG|400px|sinmarco|centro]]&lt;br /&gt;
Resolviendo&lt;br /&gt;
[[Archivo:Divergencia resuelta.JPG|600px|sinmarco|centro]]&lt;br /&gt;
Con la divergencia nula se demuestra la incompresibilidad del fluido como se había predicho.&lt;br /&gt;
&lt;br /&gt;
=='''Líneas de corriente''' del campo==&lt;br /&gt;
&lt;br /&gt;
Las líneas de corriente son líneas que representadas en el plano definen la trayectoria del campo, en nuestro caso, de las partículas de agua.&lt;br /&gt;
&lt;br /&gt;
Son, a su vez, el potencial de un campo vectorial ortogonal al campo de velocidades. Luego para definir las líneas de corriente se calculará el campo ortogonal y su potencial.&lt;br /&gt;
&lt;br /&gt;
===Campo ortogonal al campo de velocidades===&lt;br /&gt;
Este campo obtiene multiplicando escalarmente el vector de posicion k con el campo u. Para facilitar el proceso utilizamos el vector de posición de la coordenada curvilinea gz:&lt;br /&gt;
[[Archivo:Campov.JPG|600px|sinmarco|centro]]&lt;br /&gt;
====Comprobación gráfia====&lt;br /&gt;
*Campo v en coordenadas cartesianas&lt;br /&gt;
*Código [[MATLAB]]&lt;br /&gt;
[[Archivo:Vyu.png|400px|miniaturadeimagen|right|Campos u y v]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Reticula&lt;br /&gt;
h=0.3;&lt;br /&gt;
rho=2:h:6;&lt;br /&gt;
th=0:h:2*pi+h;&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
&lt;br /&gt;
%Cambio de coordenadas a cartesianas&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
&lt;br /&gt;
%Componentes del campo de velocidades en cartesianas&lt;br /&gt;
ux=(2-8./(U.*U)).*cos(V).*cos(V)+U.*sin(V).*sin(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
uy=(2-8./(U.*U)).*cos(V).*sin(V)-U.*sin(V).*cos(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
&lt;br /&gt;
%Componentes del campo v en cartesianas&lt;br /&gt;
vx=(2+8./(U.*U)).*sin(V).*cos(V)-(2./U-8./(U.*U.*U)).*cos(V).*sin(V).*U;&lt;br /&gt;
vy=(2+8./(U.*U)).*sin(V).*sin(V)+(2./U-8./(U.*U.*U)).*cos(V).*cos(V).*U;&lt;br /&gt;
&lt;br /&gt;
%Dibujo campo de velocidades&lt;br /&gt;
quiver(X,Y,ux,uy)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
%Dibujo campo v&lt;br /&gt;
quiver(X,Y,vx,vy)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
====Observación del rotacional ====&lt;br /&gt;
Al ser u de divergencia nula el rotacional de v será nulo:&lt;br /&gt;
&lt;br /&gt;
===Potencial escalar de corriente===&lt;br /&gt;
&lt;br /&gt;
===Representación de las líneas de corriente===&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Reticula&lt;br /&gt;
h=0.3;&lt;br /&gt;
rho=2:h:6;&lt;br /&gt;
th=0:h:2*pi+h;&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
&lt;br /&gt;
%Cambio de coordenadas a cartesianas&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
&lt;br /&gt;
%Potencial escalar. Lineas de corriente&lt;br /&gt;
chi=(2*U-8./U).*sin(V);&lt;br /&gt;
&lt;br /&gt;
%Componentes del campo de velocidades en cartesianas&lt;br /&gt;
ux=(2-8./(U.*U)).*cos(V).*cos(V)+U.*sin(V).*sin(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
uy=(2-8./(U.*U)).*cos(V).*sin(V)-U.*sin(V).*cos(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
&lt;br /&gt;
%Dibujo lineas de corriente&lt;br /&gt;
contour(X,Y,chi,50,'LineWidth',1.5)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
%Dibujo campo de velocidades&lt;br /&gt;
quiver(X,Y,ux,uy)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Líneas de corriente.jpg|600px|thumb|centro|Líneas de corriente y campo de veocidades]]&lt;br /&gt;
====Observaciones====&lt;br /&gt;
# Podemos observar que la velocidad es tangente a las líneas de corriente realizando un zoom en la representación anterior&lt;br /&gt;
[[Archivo:La velocidad es tangente.jpg|200px|thumb|centro|Velocidad y líneas de corriente. Zoom]]&lt;br /&gt;
# Observamos la ortogonalidad de las líneas de corriente con el campo equipotencial ejecutando el código [[MATLAB]] posterior.Ampliando observamos con detalle la ortogonalidad.&lt;br /&gt;
[[Archivo:Ortogonales lineas de corrientes potencial.jpg|500px|thumb|right|Equipotenciales y líneas de corriente. Zoom]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Reticula&lt;br /&gt;
h=0.3;&lt;br /&gt;
rho=2:h:6;&lt;br /&gt;
th=0:h:2*pi+h;&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
&lt;br /&gt;
%Cambio de coordenadas a cartesianas&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
&lt;br /&gt;
%Potencial escalar. Lineas de corriente (chi).&lt;br /&gt;
chi=(2*U-8./U).*sin(V);&lt;br /&gt;
%Cuervas equipotenciales(po)&lt;br /&gt;
po=(2*U+8./U).*cos(V);&lt;br /&gt;
&lt;br /&gt;
%Dibujo lineas de corriente&lt;br /&gt;
contour(X,Y,chi,50,'LineWidth',1.5)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
%Dibujo equipotenciales&lt;br /&gt;
contour(X,Y,po,50,'LineWidth',1.5)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Velocidad máxima y mínima del fluido==&lt;br /&gt;
Los máximos y los mínimos, en el contorno del obstaculo, se calcularán maximizando o minimizando el campo vectorial &lt;br /&gt;
*'''Puntos de remanso'''&lt;br /&gt;
Son aquellos puntos donde la velocidad del fluido es nula&lt;br /&gt;
&lt;br /&gt;
==Presión del fluido. Ecuación de Bernouilli==&lt;br /&gt;
===Ecuación de Bernouilli===&lt;br /&gt;
Como sabemos, un fluido se caracteriza por por no describir siempre una forma concreta, sino que su forma o dinámica depende principalmente de agentes externos (en el caso de la forma, depende de un recipiente). Aquí vamos a estudiar el comportamiento dinámico de un fluido, dependiendo de la presión a la que esté sometido y la densidad del mismo, ya que su movimiento no depende del tiempo, por lo que es estacionario. Así pues, se dedujo y describe la ecuación de Bernouilli:&lt;br /&gt;
[[Archivo:Ecuacion bernouilli.jpg|sinmarco|centro]]&lt;br /&gt;
Con nuestro campo vectorial u y teniendo como datos d=2 y cte=15, podremos obtener la presión del fluido:&lt;br /&gt;
[[Archivo:Formula1 bernouilli.jpg ‎|sinmarco|izquierda]]&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Formula2 bernouilli.jpg|600px|sinmarco|izquierda]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
De esta manera, operamos y nos queda la presión:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Formula3 bernouilli.jpg|600px|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
Una vez hallada, procedemos a representarla gráficamente. Para ello, empleamos el siguiente comando en Matlab, dando:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% vemos variables&lt;br /&gt;
h=0.1;&lt;br /&gt;
rho=2:h:6;&lt;br /&gt;
th=0:h:2*pi+h&lt;br /&gt;
&lt;br /&gt;
%hacemos retícula&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
&lt;br /&gt;
%describo coordenadas&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
&lt;br /&gt;
%aplicamos funcion presion&lt;br /&gt;
f=15-((4*cos(V).^2)).*((1-(4./(U.^2))))-((4*((sin(V)).^2)).*(((1./U)+(4./(U.^3))).^2));&lt;br /&gt;
&lt;br /&gt;
%dibujo&lt;br /&gt;
surf(X,Y,f)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Campo presiones.png|600x400px|marco|centro|Campo de presiones]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Con esto, nos damos cuenta de que las mayores presiones se concentran en los extremos superior e inferior del obstáculo, ya que es el momento posterior al choque del fluido contra él, y el desplazamiento a los lados. En cambio, las menores presiones se distinguen a los laterales izquierdo y derecho, siendo la dirección a la que se desplaza el fluido y donde no tiene contacto con el obstáculo, debiéndose así que sus presiones sean mucho menores.&lt;br /&gt;
&lt;br /&gt;
===Campo de presiones y lineas de corriente===&lt;br /&gt;
La conclusión sacada anteriormente se puede corroborar observando las líneas de corriente del fluido, ya que a su vez representan la velocidad del mismo y los cambios que se producen cuando impacta con el obstáculo.&lt;br /&gt;
[[Archivo:Líneas de corriente.jpg|400x200px|marco|izquierda|Lineas de corriente]]&lt;br /&gt;
[[Archivo:Campo presiones.png|400x200px|marco|centro|Campo de presiones]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Al comparar las dos gráficas, podemos ver que, efectivamente, en los extremos superior e inferior del obstáculo hay una mayor concentración de corrientes, y sus velocidades son mucho mayores, generando presiones significativamente altas. En cambio, en los lados izquierdo y derecho todo está `más tranquilo´ porque no hay nada que se interponga a la corriente normal del fluido. Por tanto, si fuéramos una partícula del fluido, inicialmente podríamos comenzar moviéndonos en cotas inferiores, frías, pero al llegar al obstáculo, se crea una barrera que nos desplazaría a los extremos, donde se acumularían muchas más partículas, generando más presión y haciendo que el rozamiento rápido entre éstas llevara a un mayor calor, impulsándonos a cotas más superiores en ese tramo. Posteriormente, una vez pasado el obstáculo, iríamos volviendo a nuestro estado inicial.&lt;br /&gt;
&lt;br /&gt;
==Ecuación de Navier-Stokes==&lt;br /&gt;
Las ecuaciones de Navier-Stokes tratan de describir el movimiento de un fluido en la atmósfera, las corrientes oceánicas, y sobre cualquier objeto, como proyectiles. Está publicado como uno de los Siete Grandes Problemas del Milenio, ya que se busca su generalización para cualquier cosa donde estén involucrados los fluidos newtonianos. Actualmente se ha demostrado pero para casos muy particulares. De manera simplificada, la ecuación satisface, con los parámetros de campo u y presión ,que:&lt;br /&gt;
[[Archivo:Ecuacion stokes.jpg|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nosotros vamos a comprobar que se va a cumplir en el caso de que la viscosidad del fluido sea nula, y donde además se verifica que es incompresible, debido a que siempre ocupará el mismo volumen. Así pues, quedaría demostrado que el gradiente por el campo u es nulo.&lt;br /&gt;
Con todo, la ecuación de Navier-Stokes resultante es la siguiente:&lt;br /&gt;
[[Archivo:Ecuacion1 stokes.jpg|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sabiendo que d es la densidad del fluido, y por tanto una constante, y que: [[Archivo:Ecuacion222 stokes.jpg|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
Desarrollamos más profundamente los cálculos:&lt;br /&gt;
[[Archivo:Ecuacion33 stokes.jpg|600px|sinmarco|izquierda]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Como podemos observar, nos queda una ecuación determinada por coordenadas cartesianas. &lt;br /&gt;
Estudiándola detenidamente, y relacionando las leyes físicas que conllevaron a su elaboración, nos damos cuenta de que se asemeja a la ecuación de Bernouilli, ya que en las dos se menosprecia la viscosidad y tratan con los campos vectoriales del fluido y sus presiones. Así pues, al relacionarlas con las mismas condiciones matemáticas, podríamos establecer la igualdad de las mismas. Para ello, le aplicamos el gradiente a la ecuación de Bernouilli:&lt;br /&gt;
[[Archivo:Ecuacion444 stokes.jpg|1200px|sinmarco|izquierda]]&lt;br /&gt;
[[Archivo:Ecuacion33 stokes.jpg|500px|sinmarco|izquierda]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El resultado final equivale al de la ecuación de Navier-Stokes, por lo que si se cumple una, la otra también, y como la de Bernouilli vimos que sí, poodemos afirmar que Navier-Stokes se cumple cuando la viscosidad se considera nula.&lt;br /&gt;
&lt;br /&gt;
==Teorema de Kutta-Joukowski. Paradoja de D'Alembert==&lt;br /&gt;
En primer lugar haremos una breve explicación de la '''Paradoja de D'Alembert'''. Dicha paradoja, es una contradicción a la que llegó D'Alembert después de estudiar matemáticamente el fenómeno de la resistencia producida sobre un cuerpo cuando una corriente de fluido  circula sobre él.&lt;br /&gt;
&lt;br /&gt;
D'Alembert aplicó la teoría de flujo potencial para modelar el fenómeno, y concluyó que la fuerza resultante sobre el cuerpo sobre el cual fluye el aire es cero, lo cual se contradice con la observación.&lt;br /&gt;
&lt;br /&gt;
Por otra parte según el '''Teorema de Kutta-Joukowski''' la fuerza que ejerce el fluido sobre el obstáculo  es proporcional a la circulación.&lt;br /&gt;
&lt;br /&gt;
A continuación comprobaremos la circulación a lo largo de la circunferencia de radio 2. En primer lugar parametrizamos dicho obstaculo: &lt;br /&gt;
[[Archivo:GammaA7.png|300px|sinmarco|left]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Calculamos la circulacion en el intervalo '''(a,b)=(0,2π)'''&lt;br /&gt;
[[Archivo:circulacion1A7.png|300px|sinmarco|left]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sustituyendo nuestros datos dentro de la integral obtenemos:&lt;br /&gt;
[[Archivo:circulacion4A7.png|600px|sinmarco|left]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Finalmente desarrolando dicha integral: &lt;br /&gt;
[[Archivo:circulacion3A7.png|600px|sinmarco|left]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Obtenemos el resultado de que '''la circulación es nula'''. Esto va en contra de la intuición ya que se supone que el fluido deberia ejercer una fuerza sobre el obstáculo, pero aplicando el Teorema de Kutta-Joukowski, que como hemos dicho antes dice que la fuerza es proporcional a la circulación, llegamos a la conclusión de que la fuerza deberia ser nula también. Encontrandonos con la conocida como Paradoja de D'Alembert.&lt;br /&gt;
&lt;br /&gt;
==Curvas de nivel de la presión==&lt;br /&gt;
A continuación observamos el código [[MATLAB]] utilizado para obtener el gráfico de las curvas de presión del fluido.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Reticula&lt;br /&gt;
ro=2:0.1:6;&lt;br /&gt;
teta=0:0.1:2*pi;&lt;br /&gt;
[U,V]=meshgrid(ro,teta);&lt;br /&gt;
%Cambio de coordenadas&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
%Formula de la presión&lt;br /&gt;
p=15-((4*((cos(V)).^2)).*((1-(4./(U.^2))).^2))-((4*((sin(V)).^2)).*(((1./U)+(4./(U.^3))).^2));&lt;br /&gt;
%Dibujo de las curvas de nivel&lt;br /&gt;
contour(X,Y,p,50,'linewidth',1.5)&lt;br /&gt;
axis([-5,5-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
Como anteriormente hemos observado los maximos valores para la presión los encontramos en la zona superior e inferior del óbstaculo correspondiendose con las zonas de mayor velocidad. Mientras que el los laterales las líneas son de un color azul que equivale a valores más bajos de la presión, justo donde las corrientes se alejan del óbstaculo.&lt;br /&gt;
[[Archivo:CurvasA7.png|1000px|thumb|left|Curvas de nivel de la presión del fluido]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Presión media del fluido==&lt;br /&gt;
Vamos a calcular la presión media del fluido. Para ello se hará un aaproximacion de la integral de la presion y lo dividiremos entre el área de la región que ocupa el fluido. En este caso es el área de una corona circularde radios 2 y 6.&lt;br /&gt;
[[Archivo:AreaA7.png|300px|sinmarco|left]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Realizamos la aproximacion de la presión:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Reticula&lt;br /&gt;
h=0.01;&lt;br /&gt;
ro=2:h:6;&lt;br /&gt;
teta=0:h:2*pi;&lt;br /&gt;
[U,V]=meshgrid(ro,teta);&lt;br /&gt;
%Presión del fluido&lt;br /&gt;
p=15-((4*((cos(V)).^2)).*((1-(4./(U.^2))).^2))-((4*((sin(V)).^2)).*(((1./U)+(4./(U.^3))).^2));&lt;br /&gt;
%Integral de la presión&lt;br /&gt;
pres=U.*p;&lt;br /&gt;
%Integral&lt;br /&gt;
volumen=h^2*pres;&lt;br /&gt;
w=sum(sum(volumen));&lt;br /&gt;
%Área de la corona circular&lt;br /&gt;
area=(pi*6^2)-(pi*2^2);&lt;br /&gt;
%Presión media&lt;br /&gt;
presmedia=w/area&lt;br /&gt;
}}&lt;br /&gt;
Realizando estos calculos obtenemos un resultado de '''13.6441''' que si contrastamos con una de las gráficas de la presión podemso ver que concuerda, ya que en la gráfica a simple vista podemos observar como los valores medios rondan este valor. &lt;br /&gt;
[[Archivo:PresionA7.png|1000px|sinmarco|left]]&lt;/div&gt;</summary>
		<author><name>E.moreda</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:Campov.JPG&amp;diff=33465</id>
		<title>Archivo:Campov.JPG</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:Campov.JPG&amp;diff=33465"/>
				<updated>2015-12-04T11:21:55Z</updated>
		
		<summary type="html">&lt;p&gt;E.moreda: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>E.moreda</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_fluidos_(grupo_A7)&amp;diff=33450</id>
		<title>Visualización de campos escalares y vectoriales en fluidos (grupo A7)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_fluidos_(grupo_A7)&amp;diff=33450"/>
				<updated>2015-12-04T11:10:31Z</updated>
		
		<summary type="html">&lt;p&gt;E.moreda: /* Divergencia y rotacional */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;En el siguiente articulo vamos a estudiar el flujo de un fluido incompresible alrededor de un obstáculo circular. Trabajaremos con coordenadas cilindricas (polares ya que se reduce al plano) ya que debido a la forma del obstáculo los cálculos resultarán más sencillos. Las gráficas que se mostraran aqui han sido obtenidas con el programa [[MATLAB]].&amp;lt;br /&amp;gt;&lt;br /&gt;
{{ TrabajoED | Visualización de campos escalares y vectoriales en fluidos. Grupo 7-A | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC15/16|2015-16]] | Enrique Pellico Martín, Eduardo Moreda Meleiro, Rommel Beltran Carrero, Antonio Maya Hidalgo }}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC15/16]]&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
En primer lugar debemos hacer referencia al concepto de fluido incompresible. Un fluido incompresible es aquel fluido cuya densidad permanece constante con el tiempo y se opone a la compresión bajo cualquier condición. Esto quiere decir que tanto su masa como su volumen permanecerán constantes. Su significado matemático es que dicho fluido tendrá una densidad constante, facilitando los cálculos necesarios.&lt;br /&gt;
&lt;br /&gt;
==Región ocupada por el fluido==&lt;br /&gt;
El primer paso para la la visualización de campos escalares y vectoriales de un fluido es delimitar la región de estudio. La región de estudio es una corona circular de radio menor 2 y radio mayor 6.&lt;br /&gt;
&lt;br /&gt;
La representamos mediante un mallado que represente los puntos interiores de la corona circular en el intervalo [−5, 5] × [−5, 5]&lt;br /&gt;
[[Archivo:Apartado1 grupoA7 2015-2016.jpg|400px|miniaturadeimagen|right|Región que ocupa el fluido]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%rho=u; phi=v;&lt;br /&gt;
%Creamos el mallado.&lt;br /&gt;
rho=linspace(2,6,50);&lt;br /&gt;
th=linspace(0,2*pi,50);&lt;br /&gt;
%generamos la reticula&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
%definimos la parametrización&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
%Dibujamos la malla y definimos los ejes&lt;br /&gt;
mesh(X,Y,0*X)&lt;br /&gt;
axis([-5,5,-5,5]);&lt;br /&gt;
axis equal&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Función potencial y campo de velocidades==&lt;br /&gt;
La velocidad de un fluido viene dada por el campo de velocidades de este aplicado en cada punto.&lt;br /&gt;
&lt;br /&gt;
El campo de velocidades deriva de un potencial escalar. Vamos a representar primero el campo escalar y después el campo de velocidades &lt;br /&gt;
===Función Potencial===&lt;br /&gt;
El campo escalar del que deriva es el siguiente:&lt;br /&gt;
[[Archivo:Formula1A7.png|200px|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
Se aprecia como la función potencial crece de izquierda a derecha según la dirección de movimiento del fluido&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Apartado2.1 grupoA7 2015-2016.jpg|600px|miniaturadeimagen|derecha|Representación función potencial]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Dibujamos la malla &lt;br /&gt;
rho=linspace(2,6,40);&lt;br /&gt;
th=linspace(0,2*pi,40);&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
%dibujamos la función potencial&lt;br /&gt;
%primero la superficie&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
%Despues definimos la función&lt;br /&gt;
phi=inline('2*(rho+(4./rho)).*cos(th)','rho','th');&lt;br /&gt;
%aplicamos la función&lt;br /&gt;
Z=phi(U,V);&lt;br /&gt;
%Dibujamos&lt;br /&gt;
p=surf(X,Y,Z);&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
%por último dibujamos el obstáculo&lt;br /&gt;
plot(2*cos(th),2*sin(th),'k','linewidth',2)&lt;br /&gt;
}}&lt;br /&gt;
===Campo de velocidades===&lt;br /&gt;
El campo de velocidades viene dado por el gradiente de la función potencial &amp;lt;math&amp;gt;\varphi&amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:Formula2A7.png|300px|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Formula3A7.png|400px|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Su representación viene dada por:&lt;br /&gt;
[[Archivo:Apartado2.2 grupoA7 2015-2016.jpg|800px|miniaturadeimagen|derecha|Campo de velocidades &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Dibujamos la malla &lt;br /&gt;
rho=linspace(2,6,30);&lt;br /&gt;
th=linspace(0,2*pi,30);&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
%dibujamos la función potencial&lt;br /&gt;
%primero la superficie&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
%Despues definimos la función&lt;br /&gt;
phi=inline('2*(rho+(4./rho)).*cos(th)','rho','th');&lt;br /&gt;
%aplicamos la función&lt;br /&gt;
Z=phi(U,V);&lt;br /&gt;
%Dibujamos las curvas de nivel&lt;br /&gt;
contour(X,Y,Z,40)&lt;br /&gt;
%axis([-5,5,-5,5]);&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
%Dibujamos el campo de velocidades del fluido:&lt;br /&gt;
%aplicamos las funciones&lt;br /&gt;
ux=(2-8./(U.*U)).*cos(V).*cos(V)+U.*sin(V).*sin(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
uy=(2-8./(U.*U)).*cos(V).*sin(V)-U.*sin(V).*cos(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
%dibujamos el campo de velocidades&lt;br /&gt;
quiver(X,Y,ux,uy);&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
%por último dibujamos el obstáculo&lt;br /&gt;
plot(2*cos(th),2*sin(th),'k','linewidth',2)&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
Se ve perfectamente como el fluido evita el obstáculo rodeándolo. Disminuye de velocidad al chocar contra el obstáculo y aumenta al evitarlo.&lt;br /&gt;
&lt;br /&gt;
También vamos a realizar un Zoom sobre la imagen para apreciar en detalle como el campo de velocidades &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es ortogonal a las curvas de nivel de la función potencial &amp;lt;math&amp;gt;\varphi&amp;lt;/math&amp;gt; del que proviene.&lt;br /&gt;
&lt;br /&gt;
Las curvas de nivel de la función potencial representan los puntos del plano en el que esta tiene el mismo valor. Según se ve en el apartado anterior, en la representación gráfica se observa que la función crece de izquierda a derecha evitando el obstáculo.&lt;br /&gt;
El campo de velocidades viene dado por el gradiente de esa función. El gradiente representa el valor y la dirección de máximo crecimiento de de la función escalar. Como en las curvas de nivel la función es constante, es decir, en las curvas la variación es 0, la dirección de máximo crecimiento es ortogonal a las curvas de nivel y viene dada por el gradiente, es decir por el campo de velocidades del fluido.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Apartado2.3 grupoA7 2015-2016.jpg|600px|miniaturadeimagen|centro|Zoom]]&lt;br /&gt;
====Campo de velocidades respecto al obstáculo====&lt;br /&gt;
====Campo de velocidades lejos del obstáculo====&lt;br /&gt;
&lt;br /&gt;
==Divergencia y rotacional==&lt;br /&gt;
Con el estudio de la divergencia y de rotacional se demostrara la incompresibilidad del fluido. Para ello la divergencia tendrá ser nula demostrando así la imposibilidad de variación de volumen, como se interpreta de este operador. Lo comprobamos analíticamente en este apartado.&lt;br /&gt;
Al estar en coordenadas cilíndricas el rotacional es:&lt;br /&gt;
[[Archivo:Rotacional.PNG|300px|sinmarco|centro]]&lt;br /&gt;
Resolviendo:&lt;br /&gt;
[[Archivo:Resolucion rotacional.PNG|600px|sinmarco|centro]]&lt;br /&gt;
Si hacemos lo mismo con la divergencia observamos que igualmente se anula.&lt;br /&gt;
Definimos la divergencia para coordenadas cilíndricas&lt;br /&gt;
[[Archivo:Divergencia.JPG|400px|sinmarco|centro]]&lt;br /&gt;
Resolviendo&lt;br /&gt;
[[Archivo:Divergencia resuelta.JPG|600px|sinmarco|centro]]&lt;br /&gt;
Con la divergencia nula se demuestra la incompresibilidad del fluido como se había predicho.&lt;br /&gt;
&lt;br /&gt;
=='''Líneas de corriente''' del campo==&lt;br /&gt;
&lt;br /&gt;
Las líneas de corriente son líneas que representadas en el plano definen la trayectoria del campo, en nuestro caso, de las partículas de agua.&lt;br /&gt;
&lt;br /&gt;
Son, a su vez, el potencial de un campo vectorial ortogonal al campo de velocidades. Luego para definir las líneas de corriente se calculará el campo ortogonal y su potencial.&lt;br /&gt;
&lt;br /&gt;
===Campo ortogonal al campo de velocidades===&lt;br /&gt;
Este campo obtiene multiplicando escalarmente el vector de posicion k con el campo u. Para facilitar el proceso utilizamos el vector de posición de la coordenada curvilinea gz&lt;br /&gt;
&lt;br /&gt;
====Comprobación gráfia====&lt;br /&gt;
*Campo v en coordenadas cartesialas&lt;br /&gt;
*Código [[MATLAB]]&lt;br /&gt;
[[Archivo:Vyu.png|400px|miniaturadeimagen|right|Campos u y v]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Reticula&lt;br /&gt;
h=0.3;&lt;br /&gt;
rho=2:h:6;&lt;br /&gt;
th=0:h:2*pi+h;&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
&lt;br /&gt;
%Cambio de coordenadas a cartesianas&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
&lt;br /&gt;
%Componentes del campo de velocidades en cartesianas&lt;br /&gt;
ux=(2-8./(U.*U)).*cos(V).*cos(V)+U.*sin(V).*sin(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
uy=(2-8./(U.*U)).*cos(V).*sin(V)-U.*sin(V).*cos(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
&lt;br /&gt;
%Componentes del campo v en cartesianas&lt;br /&gt;
vx=(2+8./(U.*U)).*sin(V).*cos(V)-(2./U-8./(U.*U.*U)).*cos(V).*sin(V).*U;&lt;br /&gt;
vy=(2+8./(U.*U)).*sin(V).*sin(V)+(2./U-8./(U.*U.*U)).*cos(V).*cos(V).*U;&lt;br /&gt;
&lt;br /&gt;
%Dibujo campo de velocidades&lt;br /&gt;
quiver(X,Y,ux,uy)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
%Dibujo campo v&lt;br /&gt;
quiver(X,Y,vx,vy)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
====Observación del rotacional ====&lt;br /&gt;
Al ser u de divergencia nula el rotacional de v será nulo:&lt;br /&gt;
&lt;br /&gt;
===Potencial escalar de corriente===&lt;br /&gt;
&lt;br /&gt;
===Representación de las líneas de corriente===&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Reticula&lt;br /&gt;
h=0.3;&lt;br /&gt;
rho=2:h:6;&lt;br /&gt;
th=0:h:2*pi+h;&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
&lt;br /&gt;
%Cambio de coordenadas a cartesianas&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
&lt;br /&gt;
%Potencial escalar. Lineas de corriente&lt;br /&gt;
chi=(2*U-8./U).*sin(V);&lt;br /&gt;
&lt;br /&gt;
%Componentes del campo de velocidades en cartesianas&lt;br /&gt;
ux=(2-8./(U.*U)).*cos(V).*cos(V)+U.*sin(V).*sin(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
uy=(2-8./(U.*U)).*cos(V).*sin(V)-U.*sin(V).*cos(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
&lt;br /&gt;
%Dibujo lineas de corriente&lt;br /&gt;
contour(X,Y,chi,50,'LineWidth',1.5)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
%Dibujo campo de velocidades&lt;br /&gt;
quiver(X,Y,ux,uy)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Líneas de corriente.jpg|600px|thumb|centro|Líneas de corriente y campo de veocidades]]&lt;br /&gt;
====Observaciones====&lt;br /&gt;
# Podemos observar que la velocidad es tangente a las líneas de corriente realizando un zoom en la representación anterior&lt;br /&gt;
[[Archivo:La velocidad es tangente.jpg|200px|thumb|centro|Velocidad y líneas de corriente. Zoom]]&lt;br /&gt;
# Observamos la ortogonalidad de las líneas de corriente con el campo equipotencial ejecutando el código [[MATLAB]] posterior.Ampliando observamos con detalle la ortogonalidad.&lt;br /&gt;
[[Archivo:Ortogonales lineas de corrientes potencial.jpg|500px|thumb|right|Equipotenciales y líneas de corriente. Zoom]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Reticula&lt;br /&gt;
h=0.3;&lt;br /&gt;
rho=2:h:6;&lt;br /&gt;
th=0:h:2*pi+h;&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
&lt;br /&gt;
%Cambio de coordenadas a cartesianas&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
&lt;br /&gt;
%Potencial escalar. Lineas de corriente (chi).&lt;br /&gt;
chi=(2*U-8./U).*sin(V);&lt;br /&gt;
%Cuervas equipotenciales(po)&lt;br /&gt;
po=(2*U+8./U).*cos(V);&lt;br /&gt;
&lt;br /&gt;
%Dibujo lineas de corriente&lt;br /&gt;
contour(X,Y,chi,50,'LineWidth',1.5)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
%Dibujo equipotenciales&lt;br /&gt;
contour(X,Y,po,50,'LineWidth',1.5)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Velocidad máxima y mínima del fluido==&lt;br /&gt;
Los máximos y los mínimos, en el contorno del obstaculo, se calcularán maximizando o minimizando el campo vectorial &lt;br /&gt;
*'''Puntos de remanso'''&lt;br /&gt;
Son aquellos puntos donde la velocidad del fluido es nula&lt;br /&gt;
&lt;br /&gt;
==Presión del fluido. Ecuación de Bernouilli==&lt;br /&gt;
===Ecuación de Bernouilli===&lt;br /&gt;
Como sabemos, un fluido se caracteriza por por no describir siempre una forma concreta, sino que su forma o dinámica depende principalmente de agentes externos (en el caso de la forma, depende de un recipiente). Aquí vamos a estudiar el comportamiento dinámico de un fluido, dependiendo de la presión a la que esté sometido y la densidad del mismo, ya que su movimiento no depende del tiempo, por lo que es estacionario. Así pues, se dedujo y describe la ecuación de Bernouilli:&lt;br /&gt;
[[Archivo:Ecuacion bernouilli.jpg|sinmarco|centro]]&lt;br /&gt;
Con nuestro campo vectorial u y teniendo como datos d=2 y cte=15, podremos obtener la presión del fluido:&lt;br /&gt;
[[Archivo:Formula1 bernouilli.jpg ‎|sinmarco|izquierda]]&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Formula2 bernouilli.jpg|600px|sinmarco|izquierda]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
De esta manera, operamos y nos queda la presión:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Formula3 bernouilli.jpg|600px|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
Una vez hallada, procedemos a representarla gráficamente. Para ello, empleamos el siguiente comando en Matlab, dando:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% vemos variables&lt;br /&gt;
h=0.1;&lt;br /&gt;
rho=2:h:6;&lt;br /&gt;
th=0:h:2*pi+h&lt;br /&gt;
&lt;br /&gt;
%hacemos retícula&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
&lt;br /&gt;
%describo coordenadas&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
&lt;br /&gt;
%aplicamos funcion presion&lt;br /&gt;
f=15-((4*cos(V).^2)).*((1-(4./(U.^2))))-((4*((sin(V)).^2)).*(((1./U)+(4./(U.^3))).^2));&lt;br /&gt;
&lt;br /&gt;
%dibujo&lt;br /&gt;
surf(X,Y,f)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Campo presiones.png|600x400px|marco|centro|Campo de presiones]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Con esto, nos damos cuenta de que las mayores presiones se concentran en los extremos superior e inferior del obstáculo, ya que es el momento posterior al choque del fluido contra él, y el desplazamiento a los lados. En cambio, las menores presiones se distinguen a los laterales izquierdo y derecho, siendo la dirección a la que se desplaza el fluido y donde no tiene contacto con el obstáculo, debiéndose así que sus presiones sean mucho menores.&lt;br /&gt;
&lt;br /&gt;
===Campo de presiones y lineas de corriente===&lt;br /&gt;
La conclusión sacada anteriormente se puede corroborar observando las líneas de corriente del fluido, ya que a su vez representan la velocidad del mismo y los cambios que se producen cuando impacta con el obstáculo.&lt;br /&gt;
[[Archivo:Líneas de corriente.jpg|400x200px|marco|izquierda|Lineas de corriente]]&lt;br /&gt;
[[Archivo:Campo presiones.png|400x200px|marco|centro|Campo de presiones]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Al comparar las dos gráficas, podemos ver que, efectivamente, en los extremos superior e inferior del obstáculo hay una mayor concentración de corrientes, y sus velocidades son mucho mayores, generando presiones significativamente altas. En cambio, en los lados izquierdo y derecho todo está `más tranquilo´ porque no hay nada que se interponga a la corriente normal del fluido. Por tanto, si fuéramos una partícula del fluido, inicialmente podríamos comenzar moviéndonos en cotas inferiores, frías, pero al llegar al obstáculo, se crea una barrera que nos desplazaría a los extremos, donde se acumularían muchas más partículas, generando más presión y haciendo que el rozamiento rápido entre éstas llevara a un mayor calor, impulsándonos a cotas más superiores en ese tramo. Posteriormente, una vez pasado el obstáculo, iríamos volviendo a nuestro estado inicial.&lt;br /&gt;
&lt;br /&gt;
==Ecuación de Navier-Stokes==&lt;br /&gt;
Las ecuaciones de Navier-Stokes tratan de describir el movimiento de un fluido en la atmósfera, las corrientes oceánicas, y sobre cualquier objeto, como proyectiles. Está publicado como uno de los Siete Grandes Problemas del Milenio, ya que se busca su generalización para cualquier cosa donde estén involucrados los fluidos newtonianos. Actualmente se ha demostrado pero para casos muy particulares. De manera simplificada, la ecuación satisface, con los parámetros de campo u y presión ,que:&lt;br /&gt;
[[Archivo:Ecuacion stokes.jpg|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nosotros vamos a comprobar que se va a cumplir en el caso de que la viscosidad del fluido sea nula, y donde además se verifica que es incompresible, debido a que siempre ocupará el mismo volumen. Así pues, quedaría demostrado que el gradiente por el campo u es nulo.&lt;br /&gt;
Con todo, la ecuación de Navier-Stokes resultante es la siguiente:&lt;br /&gt;
[[Archivo:Ecuacion1 stokes.jpg|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sabiendo que d es la densidad del fluido, y por tanto una constante, y que: [[Archivo:Ecuacion222 stokes.jpg|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
Desarrollamos más profundamente los cálculos:&lt;br /&gt;
[[Archivo:Ecuacion33 stokes.jpg|600px|sinmarco|izquierda]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Como podemos observar, nos queda una ecuación determinada por coordenadas cartesianas. &lt;br /&gt;
Estudiándola detenidamente, y relacionando las leyes físicas que conllevaron a su elaboración, nos damos cuenta de que se asemeja a la ecuación de Bernouilli, ya que en las dos se menosprecia la viscosidad y tratan con los campos vectoriales del fluido y sus presiones. Así pues, al relacionarlas con las mismas condiciones matemáticas, podríamos establecer la igualdad de las mismas. Para ello, le aplicamos el gradiente a la ecuación de Bernouilli:&lt;br /&gt;
[[Archivo:Ecuacion444 stokes.jpg|1200px|sinmarco|izquierda]]&lt;br /&gt;
[[Archivo:Ecuacion33 stokes.jpg|500px|sinmarco|izquierda]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El resultado final equivale al de la ecuación de Navier-Stokes, por lo que si se cumple una, la otra también, y como la de Bernouilli vimos que sí, poodemos afirmar que Navier-Stokes se cumple cuando la viscosidad se considera nula.&lt;br /&gt;
&lt;br /&gt;
==Teorema de Kutta-Joukowski. Paradoja de D'Alembert==&lt;br /&gt;
En primer lugar haremos una breve explicación de la '''Paradoja de D'Alembert'''. Dicha paradoja, es una contradicción a la que llegó D'Alembert después de estudiar matemáticamente el fenómeno de la resistencia producida sobre un cuerpo cuando una corriente de fluido  circula sobre él.&lt;br /&gt;
&lt;br /&gt;
D'Alembert aplicó la teoría de flujo potencial para modelar el fenómeno, y concluyó que la fuerza resultante sobre el cuerpo sobre el cual fluye el aire es cero, lo cual se contradice con la observación.&lt;br /&gt;
&lt;br /&gt;
Por otra parte según el '''Teorema de Kutta-Joukowski''' la fuerza que ejerce el fluido sobre el obstáculo  es proporcional a la circulación.&lt;br /&gt;
&lt;br /&gt;
A continuación comprobaremos la circulación a lo largo de la circunferencia de radio 2. En primer lugar parametrizamos dicho obstaculo: &lt;br /&gt;
[[Archivo:GammaA7.png|300px|sinmarco|left]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Calculamos la circulacion en el intervalo '''(a,b)=(0,2π)'''&lt;br /&gt;
[[Archivo:circulacion1A7.png|300px|sinmarco|left]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sustituyendo nuestros datos dentro de la integral obtenemos:&lt;br /&gt;
[[Archivo:circulacion4A7.png|600px|sinmarco|left]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Finalmente desarrolando dicha integral: &lt;br /&gt;
[[Archivo:circulacion3A7.png|600px|sinmarco|left]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Obtenemos el resultado de que '''la circulación es nula'''. Esto va en contra de la intuición ya que se supone que el fluido deberia ejercer una fuerza sobre el obstáculo, pero aplicando el Teorema de Kutta-Joukowski, que como hemos dicho antes dice que la fuerza es proporcional a la circulación, llegamos a la conclusión de que la fuerza deberia ser nula también. Encontrandonos con la conocida como Paradoja de D'Alembert.&lt;br /&gt;
&lt;br /&gt;
==Curvas de nivel de la presión==&lt;br /&gt;
A continuación observamos el código [[MATLAB]] utilizado para obtener el gráfico de las curvas de presión del fluido.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Reticula&lt;br /&gt;
ro=2:0.1:6;&lt;br /&gt;
teta=0:0.1:2*pi;&lt;br /&gt;
[U,V]=meshgrid(ro,teta);&lt;br /&gt;
%Cambio de coordenadas&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
%Formula de la presión&lt;br /&gt;
p=15-((4*((cos(V)).^2)).*((1-(4./(U.^2))).^2))-((4*((sin(V)).^2)).*(((1./U)+(4./(U.^3))).^2));&lt;br /&gt;
%Dibujo de las curvas de nivel&lt;br /&gt;
contour(X,Y,p,50,'linewidth',1.5)&lt;br /&gt;
axis([-5,5-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
Como anteriormente hemos observado los maximos valores para la presión los encontramos en la zona superior e inferior del óbstaculo correspondiendose con las zonas de mayor velocidad. Mientras que el los laterales las líneas son de un color azul que equivale a valores más bajos de la presión, justo donde las corrientes se alejan del óbstaculo.&lt;br /&gt;
[[Archivo:CurvasA7.png|1000px|thumb|left|Curvas de nivel de la presión del fluido]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Presión media del fluido==&lt;br /&gt;
Vamos a calcular la presión media del fluido. Para ello se hará un aaproximacion de la integral de la presion y lo dividiremos entre el área de la región que ocupa el fluido. En este caso es el área de una corona circularde radios 2 y 6.&lt;br /&gt;
[[Archivo:AreaA7.png|300px|sinmarco|left]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Realizamos la aproximacion de la presión:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Reticula&lt;br /&gt;
h=0.01;&lt;br /&gt;
ro=2:h:6;&lt;br /&gt;
teta=0:h:2*pi;&lt;br /&gt;
[U,V]=meshgrid(ro,teta);&lt;br /&gt;
%Presión del fluido&lt;br /&gt;
p=15-((4*((cos(V)).^2)).*((1-(4./(U.^2))).^2))-((4*((sin(V)).^2)).*(((1./U)+(4./(U.^3))).^2));&lt;br /&gt;
%Integral de la presión&lt;br /&gt;
pres=U.*p;&lt;br /&gt;
%Integral&lt;br /&gt;
volumen=h^2*pres;&lt;br /&gt;
w=sum(sum(volumen));&lt;br /&gt;
%Área de la corona circular&lt;br /&gt;
area=(pi*6^2)-(pi*2^2);&lt;br /&gt;
%Presión media&lt;br /&gt;
presmedia=w/area&lt;br /&gt;
}}&lt;br /&gt;
Realizando estos calculos obtenemos un resultado de '''13.6441''' que si contrastamos con una de las gráficas de la presión podemso ver que concuerda, ya que en la gráfica a simple vista podemos observar como los valores medios rondan este valor. &lt;br /&gt;
[[Archivo:PresionA7.png|1000px|sinmarco|left]]&lt;/div&gt;</summary>
		<author><name>E.moreda</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_fluidos_(grupo_A7)&amp;diff=33449</id>
		<title>Visualización de campos escalares y vectoriales en fluidos (grupo A7)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_fluidos_(grupo_A7)&amp;diff=33449"/>
				<updated>2015-12-04T11:10:05Z</updated>
		
		<summary type="html">&lt;p&gt;E.moreda: /* Divergencia y rotacional */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;En el siguiente articulo vamos a estudiar el flujo de un fluido incompresible alrededor de un obstáculo circular. Trabajaremos con coordenadas cilindricas (polares ya que se reduce al plano) ya que debido a la forma del obstáculo los cálculos resultarán más sencillos. Las gráficas que se mostraran aqui han sido obtenidas con el programa [[MATLAB]].&amp;lt;br /&amp;gt;&lt;br /&gt;
{{ TrabajoED | Visualización de campos escalares y vectoriales en fluidos. Grupo 7-A | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC15/16|2015-16]] | Enrique Pellico Martín, Eduardo Moreda Meleiro, Rommel Beltran Carrero, Antonio Maya Hidalgo }}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC15/16]]&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
En primer lugar debemos hacer referencia al concepto de fluido incompresible. Un fluido incompresible es aquel fluido cuya densidad permanece constante con el tiempo y se opone a la compresión bajo cualquier condición. Esto quiere decir que tanto su masa como su volumen permanecerán constantes. Su significado matemático es que dicho fluido tendrá una densidad constante, facilitando los cálculos necesarios.&lt;br /&gt;
&lt;br /&gt;
==Región ocupada por el fluido==&lt;br /&gt;
El primer paso para la la visualización de campos escalares y vectoriales de un fluido es delimitar la región de estudio. La región de estudio es una corona circular de radio menor 2 y radio mayor 6.&lt;br /&gt;
&lt;br /&gt;
La representamos mediante un mallado que represente los puntos interiores de la corona circular en el intervalo [−5, 5] × [−5, 5]&lt;br /&gt;
[[Archivo:Apartado1 grupoA7 2015-2016.jpg|400px|miniaturadeimagen|right|Región que ocupa el fluido]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%rho=u; phi=v;&lt;br /&gt;
%Creamos el mallado.&lt;br /&gt;
rho=linspace(2,6,50);&lt;br /&gt;
th=linspace(0,2*pi,50);&lt;br /&gt;
%generamos la reticula&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
%definimos la parametrización&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
%Dibujamos la malla y definimos los ejes&lt;br /&gt;
mesh(X,Y,0*X)&lt;br /&gt;
axis([-5,5,-5,5]);&lt;br /&gt;
axis equal&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Función potencial y campo de velocidades==&lt;br /&gt;
La velocidad de un fluido viene dada por el campo de velocidades de este aplicado en cada punto.&lt;br /&gt;
&lt;br /&gt;
El campo de velocidades deriva de un potencial escalar. Vamos a representar primero el campo escalar y después el campo de velocidades &lt;br /&gt;
===Función Potencial===&lt;br /&gt;
El campo escalar del que deriva es el siguiente:&lt;br /&gt;
[[Archivo:Formula1A7.png|200px|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
Se aprecia como la función potencial crece de izquierda a derecha según la dirección de movimiento del fluido&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Apartado2.1 grupoA7 2015-2016.jpg|600px|miniaturadeimagen|derecha|Representación función potencial]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Dibujamos la malla &lt;br /&gt;
rho=linspace(2,6,40);&lt;br /&gt;
th=linspace(0,2*pi,40);&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
%dibujamos la función potencial&lt;br /&gt;
%primero la superficie&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
%Despues definimos la función&lt;br /&gt;
phi=inline('2*(rho+(4./rho)).*cos(th)','rho','th');&lt;br /&gt;
%aplicamos la función&lt;br /&gt;
Z=phi(U,V);&lt;br /&gt;
%Dibujamos&lt;br /&gt;
p=surf(X,Y,Z);&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
%por último dibujamos el obstáculo&lt;br /&gt;
plot(2*cos(th),2*sin(th),'k','linewidth',2)&lt;br /&gt;
}}&lt;br /&gt;
===Campo de velocidades===&lt;br /&gt;
El campo de velocidades viene dado por el gradiente de la función potencial &amp;lt;math&amp;gt;\varphi&amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:Formula2A7.png|300px|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Formula3A7.png|400px|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Su representación viene dada por:&lt;br /&gt;
[[Archivo:Apartado2.2 grupoA7 2015-2016.jpg|800px|miniaturadeimagen|derecha|Campo de velocidades &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Dibujamos la malla &lt;br /&gt;
rho=linspace(2,6,30);&lt;br /&gt;
th=linspace(0,2*pi,30);&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
%dibujamos la función potencial&lt;br /&gt;
%primero la superficie&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
%Despues definimos la función&lt;br /&gt;
phi=inline('2*(rho+(4./rho)).*cos(th)','rho','th');&lt;br /&gt;
%aplicamos la función&lt;br /&gt;
Z=phi(U,V);&lt;br /&gt;
%Dibujamos las curvas de nivel&lt;br /&gt;
contour(X,Y,Z,40)&lt;br /&gt;
%axis([-5,5,-5,5]);&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
%Dibujamos el campo de velocidades del fluido:&lt;br /&gt;
%aplicamos las funciones&lt;br /&gt;
ux=(2-8./(U.*U)).*cos(V).*cos(V)+U.*sin(V).*sin(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
uy=(2-8./(U.*U)).*cos(V).*sin(V)-U.*sin(V).*cos(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
%dibujamos el campo de velocidades&lt;br /&gt;
quiver(X,Y,ux,uy);&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
%por último dibujamos el obstáculo&lt;br /&gt;
plot(2*cos(th),2*sin(th),'k','linewidth',2)&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
Se ve perfectamente como el fluido evita el obstáculo rodeándolo. Disminuye de velocidad al chocar contra el obstáculo y aumenta al evitarlo.&lt;br /&gt;
&lt;br /&gt;
También vamos a realizar un Zoom sobre la imagen para apreciar en detalle como el campo de velocidades &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es ortogonal a las curvas de nivel de la función potencial &amp;lt;math&amp;gt;\varphi&amp;lt;/math&amp;gt; del que proviene.&lt;br /&gt;
&lt;br /&gt;
Las curvas de nivel de la función potencial representan los puntos del plano en el que esta tiene el mismo valor. Según se ve en el apartado anterior, en la representación gráfica se observa que la función crece de izquierda a derecha evitando el obstáculo.&lt;br /&gt;
El campo de velocidades viene dado por el gradiente de esa función. El gradiente representa el valor y la dirección de máximo crecimiento de de la función escalar. Como en las curvas de nivel la función es constante, es decir, en las curvas la variación es 0, la dirección de máximo crecimiento es ortogonal a las curvas de nivel y viene dada por el gradiente, es decir por el campo de velocidades del fluido.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Apartado2.3 grupoA7 2015-2016.jpg|600px|miniaturadeimagen|centro|Zoom]]&lt;br /&gt;
====Campo de velocidades respecto al obstáculo====&lt;br /&gt;
====Campo de velocidades lejos del obstáculo====&lt;br /&gt;
&lt;br /&gt;
==Divergencia y rotacional==&lt;br /&gt;
Con el estudio de la divergencia y de rotacional se demostrara la incompresibilidad del fluido. Para ello la divergencia tendrá ser nula demostrando así la imposibilidad de variación de volumen, como se interpreta de este operador. Lo comprobamos analíticamente en este apartado.&lt;br /&gt;
Al estar en coordenadas cilíndricas el rotacional es:&lt;br /&gt;
[[Archivo:Rotacional.PNG|300px|sinmarco|centro]]&lt;br /&gt;
Resolviendo:&lt;br /&gt;
[[Archivo:Resolucion rotacional.PNG|600px|sinmarco|centro]]&lt;br /&gt;
Si hacemos lo mismo con la divergencia observamos que igualmente se anula.&lt;br /&gt;
Definimos la divergencia&lt;br /&gt;
[[Archivo:Divergencia.JPG|400px|sinmarco|centro]]&lt;br /&gt;
Resolviendo&lt;br /&gt;
[[Archivo:Divergencia resuelta.JPG|600px|sinmarco|centro]]&lt;br /&gt;
Con la divergencia nula se demuestra la incompresibilidad del fluido como se había predicho.&lt;br /&gt;
&lt;br /&gt;
=='''Líneas de corriente''' del campo==&lt;br /&gt;
&lt;br /&gt;
Las líneas de corriente son líneas que representadas en el plano definen la trayectoria del campo, en nuestro caso, de las partículas de agua.&lt;br /&gt;
&lt;br /&gt;
Son, a su vez, el potencial de un campo vectorial ortogonal al campo de velocidades. Luego para definir las líneas de corriente se calculará el campo ortogonal y su potencial.&lt;br /&gt;
&lt;br /&gt;
===Campo ortogonal al campo de velocidades===&lt;br /&gt;
Este campo obtiene multiplicando escalarmente el vector de posicion k con el campo u. Para facilitar el proceso utilizamos el vector de posición de la coordenada curvilinea gz&lt;br /&gt;
&lt;br /&gt;
====Comprobación gráfia====&lt;br /&gt;
*Campo v en coordenadas cartesialas&lt;br /&gt;
*Código [[MATLAB]]&lt;br /&gt;
[[Archivo:Vyu.png|400px|miniaturadeimagen|right|Campos u y v]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Reticula&lt;br /&gt;
h=0.3;&lt;br /&gt;
rho=2:h:6;&lt;br /&gt;
th=0:h:2*pi+h;&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
&lt;br /&gt;
%Cambio de coordenadas a cartesianas&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
&lt;br /&gt;
%Componentes del campo de velocidades en cartesianas&lt;br /&gt;
ux=(2-8./(U.*U)).*cos(V).*cos(V)+U.*sin(V).*sin(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
uy=(2-8./(U.*U)).*cos(V).*sin(V)-U.*sin(V).*cos(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
&lt;br /&gt;
%Componentes del campo v en cartesianas&lt;br /&gt;
vx=(2+8./(U.*U)).*sin(V).*cos(V)-(2./U-8./(U.*U.*U)).*cos(V).*sin(V).*U;&lt;br /&gt;
vy=(2+8./(U.*U)).*sin(V).*sin(V)+(2./U-8./(U.*U.*U)).*cos(V).*cos(V).*U;&lt;br /&gt;
&lt;br /&gt;
%Dibujo campo de velocidades&lt;br /&gt;
quiver(X,Y,ux,uy)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
%Dibujo campo v&lt;br /&gt;
quiver(X,Y,vx,vy)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
====Observación del rotacional ====&lt;br /&gt;
Al ser u de divergencia nula el rotacional de v será nulo:&lt;br /&gt;
&lt;br /&gt;
===Potencial escalar de corriente===&lt;br /&gt;
&lt;br /&gt;
===Representación de las líneas de corriente===&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Reticula&lt;br /&gt;
h=0.3;&lt;br /&gt;
rho=2:h:6;&lt;br /&gt;
th=0:h:2*pi+h;&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
&lt;br /&gt;
%Cambio de coordenadas a cartesianas&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
&lt;br /&gt;
%Potencial escalar. Lineas de corriente&lt;br /&gt;
chi=(2*U-8./U).*sin(V);&lt;br /&gt;
&lt;br /&gt;
%Componentes del campo de velocidades en cartesianas&lt;br /&gt;
ux=(2-8./(U.*U)).*cos(V).*cos(V)+U.*sin(V).*sin(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
uy=(2-8./(U.*U)).*cos(V).*sin(V)-U.*sin(V).*cos(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
&lt;br /&gt;
%Dibujo lineas de corriente&lt;br /&gt;
contour(X,Y,chi,50,'LineWidth',1.5)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
%Dibujo campo de velocidades&lt;br /&gt;
quiver(X,Y,ux,uy)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Líneas de corriente.jpg|600px|thumb|centro|Líneas de corriente y campo de veocidades]]&lt;br /&gt;
====Observaciones====&lt;br /&gt;
# Podemos observar que la velocidad es tangente a las líneas de corriente realizando un zoom en la representación anterior&lt;br /&gt;
[[Archivo:La velocidad es tangente.jpg|200px|thumb|centro|Velocidad y líneas de corriente. Zoom]]&lt;br /&gt;
# Observamos la ortogonalidad de las líneas de corriente con el campo equipotencial ejecutando el código [[MATLAB]] posterior.Ampliando observamos con detalle la ortogonalidad.&lt;br /&gt;
[[Archivo:Ortogonales lineas de corrientes potencial.jpg|500px|thumb|right|Equipotenciales y líneas de corriente. Zoom]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Reticula&lt;br /&gt;
h=0.3;&lt;br /&gt;
rho=2:h:6;&lt;br /&gt;
th=0:h:2*pi+h;&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
&lt;br /&gt;
%Cambio de coordenadas a cartesianas&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
&lt;br /&gt;
%Potencial escalar. Lineas de corriente (chi).&lt;br /&gt;
chi=(2*U-8./U).*sin(V);&lt;br /&gt;
%Cuervas equipotenciales(po)&lt;br /&gt;
po=(2*U+8./U).*cos(V);&lt;br /&gt;
&lt;br /&gt;
%Dibujo lineas de corriente&lt;br /&gt;
contour(X,Y,chi,50,'LineWidth',1.5)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
%Dibujo equipotenciales&lt;br /&gt;
contour(X,Y,po,50,'LineWidth',1.5)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Velocidad máxima y mínima del fluido==&lt;br /&gt;
Los máximos y los mínimos, en el contorno del obstaculo, se calcularán maximizando o minimizando el campo vectorial &lt;br /&gt;
*'''Puntos de remanso'''&lt;br /&gt;
Son aquellos puntos donde la velocidad del fluido es nula&lt;br /&gt;
&lt;br /&gt;
==Presión del fluido. Ecuación de Bernouilli==&lt;br /&gt;
===Ecuación de Bernouilli===&lt;br /&gt;
Como sabemos, un fluido se caracteriza por por no describir siempre una forma concreta, sino que su forma o dinámica depende principalmente de agentes externos (en el caso de la forma, depende de un recipiente). Aquí vamos a estudiar el comportamiento dinámico de un fluido, dependiendo de la presión a la que esté sometido y la densidad del mismo, ya que su movimiento no depende del tiempo, por lo que es estacionario. Así pues, se dedujo y describe la ecuación de Bernouilli:&lt;br /&gt;
[[Archivo:Ecuacion bernouilli.jpg|sinmarco|centro]]&lt;br /&gt;
Con nuestro campo vectorial u y teniendo como datos d=2 y cte=15, podremos obtener la presión del fluido:&lt;br /&gt;
[[Archivo:Formula1 bernouilli.jpg ‎|sinmarco|izquierda]]&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Formula2 bernouilli.jpg|600px|sinmarco|izquierda]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
De esta manera, operamos y nos queda la presión:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Formula3 bernouilli.jpg|600px|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
Una vez hallada, procedemos a representarla gráficamente. Para ello, empleamos el siguiente comando en Matlab, dando:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% vemos variables&lt;br /&gt;
h=0.1;&lt;br /&gt;
rho=2:h:6;&lt;br /&gt;
th=0:h:2*pi+h&lt;br /&gt;
&lt;br /&gt;
%hacemos retícula&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
&lt;br /&gt;
%describo coordenadas&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
&lt;br /&gt;
%aplicamos funcion presion&lt;br /&gt;
f=15-((4*cos(V).^2)).*((1-(4./(U.^2))))-((4*((sin(V)).^2)).*(((1./U)+(4./(U.^3))).^2));&lt;br /&gt;
&lt;br /&gt;
%dibujo&lt;br /&gt;
surf(X,Y,f)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Campo presiones.png|600x400px|marco|centro|Campo de presiones]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Con esto, nos damos cuenta de que las mayores presiones se concentran en los extremos superior e inferior del obstáculo, ya que es el momento posterior al choque del fluido contra él, y el desplazamiento a los lados. En cambio, las menores presiones se distinguen a los laterales izquierdo y derecho, siendo la dirección a la que se desplaza el fluido y donde no tiene contacto con el obstáculo, debiéndose así que sus presiones sean mucho menores.&lt;br /&gt;
&lt;br /&gt;
===Campo de presiones y lineas de corriente===&lt;br /&gt;
La conclusión sacada anteriormente se puede corroborar observando las líneas de corriente del fluido, ya que a su vez representan la velocidad del mismo y los cambios que se producen cuando impacta con el obstáculo.&lt;br /&gt;
[[Archivo:Líneas de corriente.jpg|400x200px|marco|izquierda|Lineas de corriente]]&lt;br /&gt;
[[Archivo:Campo presiones.png|400x200px|marco|centro|Campo de presiones]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Al comparar las dos gráficas, podemos ver que, efectivamente, en los extremos superior e inferior del obstáculo hay una mayor concentración de corrientes, y sus velocidades son mucho mayores, generando presiones significativamente altas. En cambio, en los lados izquierdo y derecho todo está `más tranquilo´ porque no hay nada que se interponga a la corriente normal del fluido. Por tanto, si fuéramos una partícula del fluido, inicialmente podríamos comenzar moviéndonos en cotas inferiores, frías, pero al llegar al obstáculo, se crea una barrera que nos desplazaría a los extremos, donde se acumularían muchas más partículas, generando más presión y haciendo que el rozamiento rápido entre éstas llevara a un mayor calor, impulsándonos a cotas más superiores en ese tramo. Posteriormente, una vez pasado el obstáculo, iríamos volviendo a nuestro estado inicial.&lt;br /&gt;
&lt;br /&gt;
==Ecuación de Navier-Stokes==&lt;br /&gt;
Las ecuaciones de Navier-Stokes tratan de describir el movimiento de un fluido en la atmósfera, las corrientes oceánicas, y sobre cualquier objeto, como proyectiles. Está publicado como uno de los Siete Grandes Problemas del Milenio, ya que se busca su generalización para cualquier cosa donde estén involucrados los fluidos newtonianos. Actualmente se ha demostrado pero para casos muy particulares. De manera simplificada, la ecuación satisface, con los parámetros de campo u y presión ,que:&lt;br /&gt;
[[Archivo:Ecuacion stokes.jpg|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nosotros vamos a comprobar que se va a cumplir en el caso de que la viscosidad del fluido sea nula, y donde además se verifica que es incompresible, debido a que siempre ocupará el mismo volumen. Así pues, quedaría demostrado que el gradiente por el campo u es nulo.&lt;br /&gt;
Con todo, la ecuación de Navier-Stokes resultante es la siguiente:&lt;br /&gt;
[[Archivo:Ecuacion1 stokes.jpg|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sabiendo que d es la densidad del fluido, y por tanto una constante, y que: [[Archivo:Ecuacion222 stokes.jpg|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
Desarrollamos más profundamente los cálculos:&lt;br /&gt;
[[Archivo:Ecuacion33 stokes.jpg|600px|sinmarco|izquierda]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Como podemos observar, nos queda una ecuación determinada por coordenadas cartesianas. &lt;br /&gt;
Estudiándola detenidamente, y relacionando las leyes físicas que conllevaron a su elaboración, nos damos cuenta de que se asemeja a la ecuación de Bernouilli, ya que en las dos se menosprecia la viscosidad y tratan con los campos vectoriales del fluido y sus presiones. Así pues, al relacionarlas con las mismas condiciones matemáticas, podríamos establecer la igualdad de las mismas. Para ello, le aplicamos el gradiente a la ecuación de Bernouilli:&lt;br /&gt;
[[Archivo:Ecuacion444 stokes.jpg|1200px|sinmarco|izquierda]]&lt;br /&gt;
[[Archivo:Ecuacion33 stokes.jpg|500px|sinmarco|izquierda]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El resultado final equivale al de la ecuación de Navier-Stokes, por lo que si se cumple una, la otra también, y como la de Bernouilli vimos que sí, poodemos afirmar que Navier-Stokes se cumple cuando la viscosidad se considera nula.&lt;br /&gt;
&lt;br /&gt;
==Teorema de Kutta-Joukowski. Paradoja de D'Alembert==&lt;br /&gt;
En primer lugar haremos una breve explicación de la '''Paradoja de D'Alembert'''. Dicha paradoja, es una contradicción a la que llegó D'Alembert después de estudiar matemáticamente el fenómeno de la resistencia producida sobre un cuerpo cuando una corriente de fluido  circula sobre él.&lt;br /&gt;
&lt;br /&gt;
D'Alembert aplicó la teoría de flujo potencial para modelar el fenómeno, y concluyó que la fuerza resultante sobre el cuerpo sobre el cual fluye el aire es cero, lo cual se contradice con la observación.&lt;br /&gt;
&lt;br /&gt;
Por otra parte según el '''Teorema de Kutta-Joukowski''' la fuerza que ejerce el fluido sobre el obstáculo  es proporcional a la circulación.&lt;br /&gt;
&lt;br /&gt;
A continuación comprobaremos la circulación a lo largo de la circunferencia de radio 2. En primer lugar parametrizamos dicho obstaculo: &lt;br /&gt;
[[Archivo:GammaA7.png|300px|sinmarco|left]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Calculamos la circulacion en el intervalo '''(a,b)=(0,2π)'''&lt;br /&gt;
[[Archivo:circulacion1A7.png|300px|sinmarco|left]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sustituyendo nuestros datos dentro de la integral obtenemos:&lt;br /&gt;
[[Archivo:circulacion4A7.png|600px|sinmarco|left]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Finalmente desarrolando dicha integral: &lt;br /&gt;
[[Archivo:circulacion3A7.png|600px|sinmarco|left]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Obtenemos el resultado de que '''la circulación es nula'''. Esto va en contra de la intuición ya que se supone que el fluido deberia ejercer una fuerza sobre el obstáculo, pero aplicando el Teorema de Kutta-Joukowski, que como hemos dicho antes dice que la fuerza es proporcional a la circulación, llegamos a la conclusión de que la fuerza deberia ser nula también. Encontrandonos con la conocida como Paradoja de D'Alembert.&lt;br /&gt;
&lt;br /&gt;
==Curvas de nivel de la presión==&lt;br /&gt;
A continuación observamos el código [[MATLAB]] utilizado para obtener el gráfico de las curvas de presión del fluido.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Reticula&lt;br /&gt;
ro=2:0.1:6;&lt;br /&gt;
teta=0:0.1:2*pi;&lt;br /&gt;
[U,V]=meshgrid(ro,teta);&lt;br /&gt;
%Cambio de coordenadas&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
%Formula de la presión&lt;br /&gt;
p=15-((4*((cos(V)).^2)).*((1-(4./(U.^2))).^2))-((4*((sin(V)).^2)).*(((1./U)+(4./(U.^3))).^2));&lt;br /&gt;
%Dibujo de las curvas de nivel&lt;br /&gt;
contour(X,Y,p,50,'linewidth',1.5)&lt;br /&gt;
axis([-5,5-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
Como anteriormente hemos observado los maximos valores para la presión los encontramos en la zona superior e inferior del óbstaculo correspondiendose con las zonas de mayor velocidad. Mientras que el los laterales las líneas son de un color azul que equivale a valores más bajos de la presión, justo donde las corrientes se alejan del óbstaculo.&lt;br /&gt;
[[Archivo:CurvasA7.png|1000px|thumb|left|Curvas de nivel de la presión del fluido]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Presión media del fluido==&lt;br /&gt;
Vamos a calcular la presión media del fluido. Para ello se hará un aaproximacion de la integral de la presion y lo dividiremos entre el área de la región que ocupa el fluido. En este caso es el área de una corona circularde radios 2 y 6.&lt;br /&gt;
[[Archivo:AreaA7.png|300px|sinmarco|left]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Realizamos la aproximacion de la presión:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Reticula&lt;br /&gt;
h=0.01;&lt;br /&gt;
ro=2:h:6;&lt;br /&gt;
teta=0:h:2*pi;&lt;br /&gt;
[U,V]=meshgrid(ro,teta);&lt;br /&gt;
%Presión del fluido&lt;br /&gt;
p=15-((4*((cos(V)).^2)).*((1-(4./(U.^2))).^2))-((4*((sin(V)).^2)).*(((1./U)+(4./(U.^3))).^2));&lt;br /&gt;
%Integral de la presión&lt;br /&gt;
pres=U.*p;&lt;br /&gt;
%Integral&lt;br /&gt;
volumen=h^2*pres;&lt;br /&gt;
w=sum(sum(volumen));&lt;br /&gt;
%Área de la corona circular&lt;br /&gt;
area=(pi*6^2)-(pi*2^2);&lt;br /&gt;
%Presión media&lt;br /&gt;
presmedia=w/area&lt;br /&gt;
}}&lt;br /&gt;
Realizando estos calculos obtenemos un resultado de '''13.6441''' que si contrastamos con una de las gráficas de la presión podemso ver que concuerda, ya que en la gráfica a simple vista podemos observar como los valores medios rondan este valor. &lt;br /&gt;
[[Archivo:PresionA7.png|1000px|sinmarco|left]]&lt;/div&gt;</summary>
		<author><name>E.moreda</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_fluidos_(grupo_A7)&amp;diff=33448</id>
		<title>Visualización de campos escalares y vectoriales en fluidos (grupo A7)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_fluidos_(grupo_A7)&amp;diff=33448"/>
				<updated>2015-12-04T11:09:15Z</updated>
		
		<summary type="html">&lt;p&gt;E.moreda: /* Divergencia y rotacional */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;En el siguiente articulo vamos a estudiar el flujo de un fluido incompresible alrededor de un obstáculo circular. Trabajaremos con coordenadas cilindricas (polares ya que se reduce al plano) ya que debido a la forma del obstáculo los cálculos resultarán más sencillos. Las gráficas que se mostraran aqui han sido obtenidas con el programa [[MATLAB]].&amp;lt;br /&amp;gt;&lt;br /&gt;
{{ TrabajoED | Visualización de campos escalares y vectoriales en fluidos. Grupo 7-A | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC15/16|2015-16]] | Enrique Pellico Martín, Eduardo Moreda Meleiro, Rommel Beltran Carrero, Antonio Maya Hidalgo }}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC15/16]]&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
En primer lugar debemos hacer referencia al concepto de fluido incompresible. Un fluido incompresible es aquel fluido cuya densidad permanece constante con el tiempo y se opone a la compresión bajo cualquier condición. Esto quiere decir que tanto su masa como su volumen permanecerán constantes. Su significado matemático es que dicho fluido tendrá una densidad constante, facilitando los cálculos necesarios.&lt;br /&gt;
&lt;br /&gt;
==Región ocupada por el fluido==&lt;br /&gt;
El primer paso para la la visualización de campos escalares y vectoriales de un fluido es delimitar la región de estudio. La región de estudio es una corona circular de radio menor 2 y radio mayor 6.&lt;br /&gt;
&lt;br /&gt;
La representamos mediante un mallado que represente los puntos interiores de la corona circular en el intervalo [−5, 5] × [−5, 5]&lt;br /&gt;
[[Archivo:Apartado1 grupoA7 2015-2016.jpg|400px|miniaturadeimagen|right|Región que ocupa el fluido]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%rho=u; phi=v;&lt;br /&gt;
%Creamos el mallado.&lt;br /&gt;
rho=linspace(2,6,50);&lt;br /&gt;
th=linspace(0,2*pi,50);&lt;br /&gt;
%generamos la reticula&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
%definimos la parametrización&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
%Dibujamos la malla y definimos los ejes&lt;br /&gt;
mesh(X,Y,0*X)&lt;br /&gt;
axis([-5,5,-5,5]);&lt;br /&gt;
axis equal&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Función potencial y campo de velocidades==&lt;br /&gt;
La velocidad de un fluido viene dada por el campo de velocidades de este aplicado en cada punto.&lt;br /&gt;
&lt;br /&gt;
El campo de velocidades deriva de un potencial escalar. Vamos a representar primero el campo escalar y después el campo de velocidades &lt;br /&gt;
===Función Potencial===&lt;br /&gt;
El campo escalar del que deriva es el siguiente:&lt;br /&gt;
[[Archivo:Formula1A7.png|200px|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
Se aprecia como la función potencial crece de izquierda a derecha según la dirección de movimiento del fluido&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Apartado2.1 grupoA7 2015-2016.jpg|600px|miniaturadeimagen|derecha|Representación función potencial]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Dibujamos la malla &lt;br /&gt;
rho=linspace(2,6,40);&lt;br /&gt;
th=linspace(0,2*pi,40);&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
%dibujamos la función potencial&lt;br /&gt;
%primero la superficie&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
%Despues definimos la función&lt;br /&gt;
phi=inline('2*(rho+(4./rho)).*cos(th)','rho','th');&lt;br /&gt;
%aplicamos la función&lt;br /&gt;
Z=phi(U,V);&lt;br /&gt;
%Dibujamos&lt;br /&gt;
p=surf(X,Y,Z);&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
%por último dibujamos el obstáculo&lt;br /&gt;
plot(2*cos(th),2*sin(th),'k','linewidth',2)&lt;br /&gt;
}}&lt;br /&gt;
===Campo de velocidades===&lt;br /&gt;
El campo de velocidades viene dado por el gradiente de la función potencial &amp;lt;math&amp;gt;\varphi&amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:Formula2A7.png|300px|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Formula3A7.png|400px|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Su representación viene dada por:&lt;br /&gt;
[[Archivo:Apartado2.2 grupoA7 2015-2016.jpg|800px|miniaturadeimagen|derecha|Campo de velocidades &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Dibujamos la malla &lt;br /&gt;
rho=linspace(2,6,30);&lt;br /&gt;
th=linspace(0,2*pi,30);&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
%dibujamos la función potencial&lt;br /&gt;
%primero la superficie&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
%Despues definimos la función&lt;br /&gt;
phi=inline('2*(rho+(4./rho)).*cos(th)','rho','th');&lt;br /&gt;
%aplicamos la función&lt;br /&gt;
Z=phi(U,V);&lt;br /&gt;
%Dibujamos las curvas de nivel&lt;br /&gt;
contour(X,Y,Z,40)&lt;br /&gt;
%axis([-5,5,-5,5]);&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
%Dibujamos el campo de velocidades del fluido:&lt;br /&gt;
%aplicamos las funciones&lt;br /&gt;
ux=(2-8./(U.*U)).*cos(V).*cos(V)+U.*sin(V).*sin(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
uy=(2-8./(U.*U)).*cos(V).*sin(V)-U.*sin(V).*cos(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
%dibujamos el campo de velocidades&lt;br /&gt;
quiver(X,Y,ux,uy);&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
%por último dibujamos el obstáculo&lt;br /&gt;
plot(2*cos(th),2*sin(th),'k','linewidth',2)&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
Se ve perfectamente como el fluido evita el obstáculo rodeándolo. Disminuye de velocidad al chocar contra el obstáculo y aumenta al evitarlo.&lt;br /&gt;
&lt;br /&gt;
También vamos a realizar un Zoom sobre la imagen para apreciar en detalle como el campo de velocidades &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es ortogonal a las curvas de nivel de la función potencial &amp;lt;math&amp;gt;\varphi&amp;lt;/math&amp;gt; del que proviene.&lt;br /&gt;
&lt;br /&gt;
Las curvas de nivel de la función potencial representan los puntos del plano en el que esta tiene el mismo valor. Según se ve en el apartado anterior, en la representación gráfica se observa que la función crece de izquierda a derecha evitando el obstáculo.&lt;br /&gt;
El campo de velocidades viene dado por el gradiente de esa función. El gradiente representa el valor y la dirección de máximo crecimiento de de la función escalar. Como en las curvas de nivel la función es constante, es decir, en las curvas la variación es 0, la dirección de máximo crecimiento es ortogonal a las curvas de nivel y viene dada por el gradiente, es decir por el campo de velocidades del fluido.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Apartado2.3 grupoA7 2015-2016.jpg|600px|miniaturadeimagen|centro|Zoom]]&lt;br /&gt;
====Campo de velocidades respecto al obstáculo====&lt;br /&gt;
====Campo de velocidades lejos del obstáculo====&lt;br /&gt;
&lt;br /&gt;
==Divergencia y rotacional==&lt;br /&gt;
Con el estudio de la divergencia y de rotacional se demostrara la incompresibilidad del fluido. Para ello la divergencia tendrá ser nula demostrando así la imposibilidad de variación de volumen, como se interpreta de este operador. Lo comprobamos analíticamente en este apartado.&lt;br /&gt;
Al estar en coordenadas cilíndricas el rotacional es:&lt;br /&gt;
[[Archivo:Rotacional.PNG|300px|sinmarco|centro]]&lt;br /&gt;
Resolviendo:&lt;br /&gt;
[[Archivo:Resolucion rotacional.PNG|600px|sinmarco|centro]]&lt;br /&gt;
Si hacemos lo mismo con la divergencia observamos que igualmente se anula.&lt;br /&gt;
Definimos la divergencia&lt;br /&gt;
[[Archivo:Divergencia.JPG|200px|sinmarco|centro]]&lt;br /&gt;
Resolviendo&lt;br /&gt;
[[Archivo:Divergencia resuelta.JPG|200px|sinmarco|centro]]&lt;br /&gt;
Con la divergencia nula se demuestra la incompresibilidad del fluido como se había predicho.&lt;br /&gt;
&lt;br /&gt;
=='''Líneas de corriente''' del campo==&lt;br /&gt;
&lt;br /&gt;
Las líneas de corriente son líneas que representadas en el plano definen la trayectoria del campo, en nuestro caso, de las partículas de agua.&lt;br /&gt;
&lt;br /&gt;
Son, a su vez, el potencial de un campo vectorial ortogonal al campo de velocidades. Luego para definir las líneas de corriente se calculará el campo ortogonal y su potencial.&lt;br /&gt;
&lt;br /&gt;
===Campo ortogonal al campo de velocidades===&lt;br /&gt;
Este campo obtiene multiplicando escalarmente el vector de posicion k con el campo u. Para facilitar el proceso utilizamos el vector de posición de la coordenada curvilinea gz&lt;br /&gt;
&lt;br /&gt;
====Comprobación gráfia====&lt;br /&gt;
*Campo v en coordenadas cartesialas&lt;br /&gt;
*Código [[MATLAB]]&lt;br /&gt;
[[Archivo:Vyu.png|400px|miniaturadeimagen|right|Campos u y v]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Reticula&lt;br /&gt;
h=0.3;&lt;br /&gt;
rho=2:h:6;&lt;br /&gt;
th=0:h:2*pi+h;&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
&lt;br /&gt;
%Cambio de coordenadas a cartesianas&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
&lt;br /&gt;
%Componentes del campo de velocidades en cartesianas&lt;br /&gt;
ux=(2-8./(U.*U)).*cos(V).*cos(V)+U.*sin(V).*sin(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
uy=(2-8./(U.*U)).*cos(V).*sin(V)-U.*sin(V).*cos(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
&lt;br /&gt;
%Componentes del campo v en cartesianas&lt;br /&gt;
vx=(2+8./(U.*U)).*sin(V).*cos(V)-(2./U-8./(U.*U.*U)).*cos(V).*sin(V).*U;&lt;br /&gt;
vy=(2+8./(U.*U)).*sin(V).*sin(V)+(2./U-8./(U.*U.*U)).*cos(V).*cos(V).*U;&lt;br /&gt;
&lt;br /&gt;
%Dibujo campo de velocidades&lt;br /&gt;
quiver(X,Y,ux,uy)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
%Dibujo campo v&lt;br /&gt;
quiver(X,Y,vx,vy)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
====Observación del rotacional ====&lt;br /&gt;
Al ser u de divergencia nula el rotacional de v será nulo:&lt;br /&gt;
&lt;br /&gt;
===Potencial escalar de corriente===&lt;br /&gt;
&lt;br /&gt;
===Representación de las líneas de corriente===&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Reticula&lt;br /&gt;
h=0.3;&lt;br /&gt;
rho=2:h:6;&lt;br /&gt;
th=0:h:2*pi+h;&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
&lt;br /&gt;
%Cambio de coordenadas a cartesianas&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
&lt;br /&gt;
%Potencial escalar. Lineas de corriente&lt;br /&gt;
chi=(2*U-8./U).*sin(V);&lt;br /&gt;
&lt;br /&gt;
%Componentes del campo de velocidades en cartesianas&lt;br /&gt;
ux=(2-8./(U.*U)).*cos(V).*cos(V)+U.*sin(V).*sin(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
uy=(2-8./(U.*U)).*cos(V).*sin(V)-U.*sin(V).*cos(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
&lt;br /&gt;
%Dibujo lineas de corriente&lt;br /&gt;
contour(X,Y,chi,50,'LineWidth',1.5)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
%Dibujo campo de velocidades&lt;br /&gt;
quiver(X,Y,ux,uy)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Líneas de corriente.jpg|600px|thumb|centro|Líneas de corriente y campo de veocidades]]&lt;br /&gt;
====Observaciones====&lt;br /&gt;
# Podemos observar que la velocidad es tangente a las líneas de corriente realizando un zoom en la representación anterior&lt;br /&gt;
[[Archivo:La velocidad es tangente.jpg|200px|thumb|centro|Velocidad y líneas de corriente. Zoom]]&lt;br /&gt;
# Observamos la ortogonalidad de las líneas de corriente con el campo equipotencial ejecutando el código [[MATLAB]] posterior.Ampliando observamos con detalle la ortogonalidad.&lt;br /&gt;
[[Archivo:Ortogonales lineas de corrientes potencial.jpg|500px|thumb|right|Equipotenciales y líneas de corriente. Zoom]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Reticula&lt;br /&gt;
h=0.3;&lt;br /&gt;
rho=2:h:6;&lt;br /&gt;
th=0:h:2*pi+h;&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
&lt;br /&gt;
%Cambio de coordenadas a cartesianas&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
&lt;br /&gt;
%Potencial escalar. Lineas de corriente (chi).&lt;br /&gt;
chi=(2*U-8./U).*sin(V);&lt;br /&gt;
%Cuervas equipotenciales(po)&lt;br /&gt;
po=(2*U+8./U).*cos(V);&lt;br /&gt;
&lt;br /&gt;
%Dibujo lineas de corriente&lt;br /&gt;
contour(X,Y,chi,50,'LineWidth',1.5)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
%Dibujo equipotenciales&lt;br /&gt;
contour(X,Y,po,50,'LineWidth',1.5)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Velocidad máxima y mínima del fluido==&lt;br /&gt;
Los máximos y los mínimos, en el contorno del obstaculo, se calcularán maximizando o minimizando el campo vectorial &lt;br /&gt;
*'''Puntos de remanso'''&lt;br /&gt;
Son aquellos puntos donde la velocidad del fluido es nula&lt;br /&gt;
&lt;br /&gt;
==Presión del fluido. Ecuación de Bernouilli==&lt;br /&gt;
===Ecuación de Bernouilli===&lt;br /&gt;
Como sabemos, un fluido se caracteriza por por no describir siempre una forma concreta, sino que su forma o dinámica depende principalmente de agentes externos (en el caso de la forma, depende de un recipiente). Aquí vamos a estudiar el comportamiento dinámico de un fluido, dependiendo de la presión a la que esté sometido y la densidad del mismo, ya que su movimiento no depende del tiempo, por lo que es estacionario. Así pues, se dedujo y describe la ecuación de Bernouilli:&lt;br /&gt;
[[Archivo:Ecuacion bernouilli.jpg|sinmarco|centro]]&lt;br /&gt;
Con nuestro campo vectorial u y teniendo como datos d=2 y cte=15, podremos obtener la presión del fluido:&lt;br /&gt;
[[Archivo:Formula1 bernouilli.jpg ‎|sinmarco|izquierda]]&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Formula2 bernouilli.jpg|600px|sinmarco|izquierda]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
De esta manera, operamos y nos queda la presión:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Formula3 bernouilli.jpg|600px|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
Una vez hallada, procedemos a representarla gráficamente. Para ello, empleamos el siguiente comando en Matlab, dando:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% vemos variables&lt;br /&gt;
h=0.1;&lt;br /&gt;
rho=2:h:6;&lt;br /&gt;
th=0:h:2*pi+h&lt;br /&gt;
&lt;br /&gt;
%hacemos retícula&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
&lt;br /&gt;
%describo coordenadas&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
&lt;br /&gt;
%aplicamos funcion presion&lt;br /&gt;
f=15-((4*cos(V).^2)).*((1-(4./(U.^2))))-((4*((sin(V)).^2)).*(((1./U)+(4./(U.^3))).^2));&lt;br /&gt;
&lt;br /&gt;
%dibujo&lt;br /&gt;
surf(X,Y,f)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Campo presiones.png|600x400px|marco|centro|Campo de presiones]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Con esto, nos damos cuenta de que las mayores presiones se concentran en los extremos superior e inferior del obstáculo, ya que es el momento posterior al choque del fluido contra él, y el desplazamiento a los lados. En cambio, las menores presiones se distinguen a los laterales izquierdo y derecho, siendo la dirección a la que se desplaza el fluido y donde no tiene contacto con el obstáculo, debiéndose así que sus presiones sean mucho menores.&lt;br /&gt;
&lt;br /&gt;
===Campo de presiones y lineas de corriente===&lt;br /&gt;
La conclusión sacada anteriormente se puede corroborar observando las líneas de corriente del fluido, ya que a su vez representan la velocidad del mismo y los cambios que se producen cuando impacta con el obstáculo.&lt;br /&gt;
[[Archivo:Líneas de corriente.jpg|400x200px|marco|izquierda|Lineas de corriente]]&lt;br /&gt;
[[Archivo:Campo presiones.png|400x200px|marco|centro|Campo de presiones]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Al comparar las dos gráficas, podemos ver que, efectivamente, en los extremos superior e inferior del obstáculo hay una mayor concentración de corrientes, y sus velocidades son mucho mayores, generando presiones significativamente altas. En cambio, en los lados izquierdo y derecho todo está `más tranquilo´ porque no hay nada que se interponga a la corriente normal del fluido. Por tanto, si fuéramos una partícula del fluido, inicialmente podríamos comenzar moviéndonos en cotas inferiores, frías, pero al llegar al obstáculo, se crea una barrera que nos desplazaría a los extremos, donde se acumularían muchas más partículas, generando más presión y haciendo que el rozamiento rápido entre éstas llevara a un mayor calor, impulsándonos a cotas más superiores en ese tramo. Posteriormente, una vez pasado el obstáculo, iríamos volviendo a nuestro estado inicial.&lt;br /&gt;
&lt;br /&gt;
==Ecuación de Navier-Stokes==&lt;br /&gt;
Las ecuaciones de Navier-Stokes tratan de describir el movimiento de un fluido en la atmósfera, las corrientes oceánicas, y sobre cualquier objeto, como proyectiles. Está publicado como uno de los Siete Grandes Problemas del Milenio, ya que se busca su generalización para cualquier cosa donde estén involucrados los fluidos newtonianos. Actualmente se ha demostrado pero para casos muy particulares. De manera simplificada, la ecuación satisface, con los parámetros de campo u y presión ,que:&lt;br /&gt;
[[Archivo:Ecuacion stokes.jpg|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nosotros vamos a comprobar que se va a cumplir en el caso de que la viscosidad del fluido sea nula, y donde además se verifica que es incompresible, debido a que siempre ocupará el mismo volumen. Así pues, quedaría demostrado que el gradiente por el campo u es nulo.&lt;br /&gt;
Con todo, la ecuación de Navier-Stokes resultante es la siguiente:&lt;br /&gt;
[[Archivo:Ecuacion1 stokes.jpg|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sabiendo que d es la densidad del fluido, y por tanto una constante, y que: [[Archivo:Ecuacion222 stokes.jpg|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
Desarrollamos más profundamente los cálculos:&lt;br /&gt;
[[Archivo:Ecuacion33 stokes.jpg|600px|sinmarco|izquierda]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Como podemos observar, nos queda una ecuación determinada por coordenadas cartesianas. &lt;br /&gt;
Estudiándola detenidamente, y relacionando las leyes físicas que conllevaron a su elaboración, nos damos cuenta de que se asemeja a la ecuación de Bernouilli, ya que en las dos se menosprecia la viscosidad y tratan con los campos vectoriales del fluido y sus presiones. Así pues, al relacionarlas con las mismas condiciones matemáticas, podríamos establecer la igualdad de las mismas. Para ello, le aplicamos el gradiente a la ecuación de Bernouilli:&lt;br /&gt;
[[Archivo:Ecuacion444 stokes.jpg|1200px|sinmarco|izquierda]]&lt;br /&gt;
[[Archivo:Ecuacion33 stokes.jpg|500px|sinmarco|izquierda]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El resultado final equivale al de la ecuación de Navier-Stokes, por lo que si se cumple una, la otra también, y como la de Bernouilli vimos que sí, poodemos afirmar que Navier-Stokes se cumple cuando la viscosidad se considera nula.&lt;br /&gt;
&lt;br /&gt;
==Teorema de Kutta-Joukowski. Paradoja de D'Alembert==&lt;br /&gt;
En primer lugar haremos una breve explicación de la '''Paradoja de D'Alembert'''. Dicha paradoja, es una contradicción a la que llegó D'Alembert después de estudiar matemáticamente el fenómeno de la resistencia producida sobre un cuerpo cuando una corriente de fluido  circula sobre él.&lt;br /&gt;
&lt;br /&gt;
D'Alembert aplicó la teoría de flujo potencial para modelar el fenómeno, y concluyó que la fuerza resultante sobre el cuerpo sobre el cual fluye el aire es cero, lo cual se contradice con la observación.&lt;br /&gt;
&lt;br /&gt;
Por otra parte según el '''Teorema de Kutta-Joukowski''' la fuerza que ejerce el fluido sobre el obstáculo  es proporcional a la circulación.&lt;br /&gt;
&lt;br /&gt;
A continuación comprobaremos la circulación a lo largo de la circunferencia de radio 2. En primer lugar parametrizamos dicho obstaculo: &lt;br /&gt;
[[Archivo:GammaA7.png|300px|sinmarco|left]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Calculamos la circulacion en el intervalo '''(a,b)=(0,2π)'''&lt;br /&gt;
[[Archivo:circulacion1A7.png|300px|sinmarco|left]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sustituyendo nuestros datos dentro de la integral obtenemos:&lt;br /&gt;
[[Archivo:circulacion4A7.png|600px|sinmarco|left]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Finalmente desarrolando dicha integral: &lt;br /&gt;
[[Archivo:circulacion3A7.png|600px|sinmarco|left]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Obtenemos el resultado de que '''la circulación es nula'''. Esto va en contra de la intuición ya que se supone que el fluido deberia ejercer una fuerza sobre el obstáculo, pero aplicando el Teorema de Kutta-Joukowski, que como hemos dicho antes dice que la fuerza es proporcional a la circulación, llegamos a la conclusión de que la fuerza deberia ser nula también. Encontrandonos con la conocida como Paradoja de D'Alembert.&lt;br /&gt;
&lt;br /&gt;
==Curvas de nivel de la presión==&lt;br /&gt;
A continuación observamos el código [[MATLAB]] utilizado para obtener el gráfico de las curvas de presión del fluido.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Reticula&lt;br /&gt;
ro=2:0.1:6;&lt;br /&gt;
teta=0:0.1:2*pi;&lt;br /&gt;
[U,V]=meshgrid(ro,teta);&lt;br /&gt;
%Cambio de coordenadas&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
%Formula de la presión&lt;br /&gt;
p=15-((4*((cos(V)).^2)).*((1-(4./(U.^2))).^2))-((4*((sin(V)).^2)).*(((1./U)+(4./(U.^3))).^2));&lt;br /&gt;
%Dibujo de las curvas de nivel&lt;br /&gt;
contour(X,Y,p,50,'linewidth',1.5)&lt;br /&gt;
axis([-5,5-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
Como anteriormente hemos observado los maximos valores para la presión los encontramos en la zona superior e inferior del óbstaculo correspondiendose con las zonas de mayor velocidad. Mientras que el los laterales las líneas son de un color azul que equivale a valores más bajos de la presión, justo donde las corrientes se alejan del óbstaculo.&lt;br /&gt;
[[Archivo:CurvasA7.png|1000px|thumb|left|Curvas de nivel de la presión del fluido]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Presión media del fluido==&lt;br /&gt;
Vamos a calcular la presión media del fluido. Para ello se hará un aaproximacion de la integral de la presion y lo dividiremos entre el área de la región que ocupa el fluido. En este caso es el área de una corona circularde radios 2 y 6.&lt;br /&gt;
[[Archivo:AreaA7.png|300px|sinmarco|left]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Realizamos la aproximacion de la presión:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Reticula&lt;br /&gt;
h=0.01;&lt;br /&gt;
ro=2:h:6;&lt;br /&gt;
teta=0:h:2*pi;&lt;br /&gt;
[U,V]=meshgrid(ro,teta);&lt;br /&gt;
%Presión del fluido&lt;br /&gt;
p=15-((4*((cos(V)).^2)).*((1-(4./(U.^2))).^2))-((4*((sin(V)).^2)).*(((1./U)+(4./(U.^3))).^2));&lt;br /&gt;
%Integral de la presión&lt;br /&gt;
pres=U.*p;&lt;br /&gt;
%Integral&lt;br /&gt;
volumen=h^2*pres;&lt;br /&gt;
w=sum(sum(volumen));&lt;br /&gt;
%Área de la corona circular&lt;br /&gt;
area=(pi*6^2)-(pi*2^2);&lt;br /&gt;
%Presión media&lt;br /&gt;
presmedia=w/area&lt;br /&gt;
}}&lt;br /&gt;
Realizando estos calculos obtenemos un resultado de '''13.6441''' que si contrastamos con una de las gráficas de la presión podemso ver que concuerda, ya que en la gráfica a simple vista podemos observar como los valores medios rondan este valor. &lt;br /&gt;
[[Archivo:PresionA7.png|1000px|sinmarco|left]]&lt;/div&gt;</summary>
		<author><name>E.moreda</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:Divergencia_resuelta.JPG&amp;diff=33445</id>
		<title>Archivo:Divergencia resuelta.JPG</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:Divergencia_resuelta.JPG&amp;diff=33445"/>
				<updated>2015-12-04T11:08:21Z</updated>
		
		<summary type="html">&lt;p&gt;E.moreda: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>E.moreda</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:Divergencia.JPG&amp;diff=33442</id>
		<title>Archivo:Divergencia.JPG</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:Divergencia.JPG&amp;diff=33442"/>
				<updated>2015-12-04T11:06:30Z</updated>
		
		<summary type="html">&lt;p&gt;E.moreda: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>E.moreda</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_fluidos_(grupo_A7)&amp;diff=33071</id>
		<title>Visualización de campos escalares y vectoriales en fluidos (grupo A7)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_fluidos_(grupo_A7)&amp;diff=33071"/>
				<updated>2015-12-03T23:03:33Z</updated>
		
		<summary type="html">&lt;p&gt;E.moreda: /* Divergencia y rotacional */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;En el siguiente articulo vamos a estudiar el flujo de un fluido incompresible alrededor de un obstáculo circular. Trabajaremos con coordenadas cilindricas (polares ya que se reduce al plano) ya que debido a la forma del obstáculo los cálculos resultarán más sencillos. Las gráficas que se mostraran aqui han sido obtenidas con el programa [[MATLAB]].&amp;lt;br /&amp;gt;&lt;br /&gt;
{{ TrabajoED | Visualización de campos escalares y vectoriales en fluidos. Grupo 7-A | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC15/16|2015-16]] | Enrique Pellico Martín, Eduardo Moreda Meleiro, Rommel Beltran Carrero, Antonio Maya Hidalgo }}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC15/16]]&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
En primer lugar debemos hacer referencia al concepto de fluido incompresible. Un fluido incompresible es aquel fluido cuya densidad permanece constante con el tiempo y se opone a la compresión bajo cualquier condición. Esto quiere decir que tanto su masa como su volumen permanecerán constantes. Su significado matemático es que dicho fluido tendrá una densidad constante, facilitando los cálculos necesarios.&lt;br /&gt;
&lt;br /&gt;
==Región ocupada por el fluido==&lt;br /&gt;
El primer paso para la la visualización de campos escalares y vectoriales de un fluido es delimitar la región de estudio. La región de estudio es una corona circular de radio menor 2 y radio mayor 6.&lt;br /&gt;
&lt;br /&gt;
La representamos mediante un mallado que represente los puntos interiores de la corona circular en el intervalo [−5, 5] × [−5, 5]&lt;br /&gt;
[[Archivo:Apartado1 grupoA7 2015-2016.jpg|400px|miniaturadeimagen|right|Región que ocupa el fluido]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%rho=u; phi=v;&lt;br /&gt;
%Creamos el mallado.&lt;br /&gt;
rho=linspace(2,6,50);&lt;br /&gt;
th=linspace(0,2*pi,50);&lt;br /&gt;
%generamos la reticula&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
%definimos la parametrización&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
%Dibujamos la malla y definimos los ejes&lt;br /&gt;
mesh(X,Y,0*X)&lt;br /&gt;
axis([-5,5,-5,5]);&lt;br /&gt;
axis equal&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Función potencial y campo de velocidades==&lt;br /&gt;
La velocidad de un fluido viene dada por el campo de velocidades de este aplicado en cada punto.&lt;br /&gt;
&lt;br /&gt;
El campo de velocidades deriva de un potencial escalar. Vamos a representar primero el campo escalar y después el campo de velocidades &lt;br /&gt;
===Función Potencial===&lt;br /&gt;
El campo escalar del que deriva es el siguiente:&lt;br /&gt;
[[Archivo:Formula1A7.png|200px|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
Se aprecia como la función potencial crece de izquierda a derecha según la dirección de movimiento del fluido&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Apartado2.1 grupoA7 2015-2016.jpg|600px|miniaturadeimagen|derecha|Representación función potencial]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Dibujamos la malla &lt;br /&gt;
rho=linspace(2,6,40);&lt;br /&gt;
th=linspace(0,2*pi,40);&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
%dibujamos la función potencial&lt;br /&gt;
%primero la superficie&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
%Despues definimos la función&lt;br /&gt;
phi=inline('2*(rho+(4./rho)).*cos(th)','rho','th');&lt;br /&gt;
%aplicamos la función&lt;br /&gt;
Z=phi(U,V);&lt;br /&gt;
%Dibujamos&lt;br /&gt;
p=surf(X,Y,Z);&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
%por último dibujamos el obstáculo&lt;br /&gt;
plot(2*cos(th),2*sin(th),'k','linewidth',2)&lt;br /&gt;
}}&lt;br /&gt;
===Campo de velocidades===&lt;br /&gt;
El campo de velocidades viene dado por el gradiente de la función potencial &amp;lt;math&amp;gt;\varphi&amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:Formula2A7.png|300px|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Formula3A7.png|400px|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Su representación viene dada por:&lt;br /&gt;
[[Archivo:Apartado2.2 grupoA7 2015-2016.jpg|800px|miniaturadeimagen|derecha|Campo de velocidades &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Dibujamos la malla &lt;br /&gt;
rho=linspace(2,6,30);&lt;br /&gt;
th=linspace(0,2*pi,30);&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
%dibujamos la función potencial&lt;br /&gt;
%primero la superficie&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
%Despues definimos la función&lt;br /&gt;
phi=inline('2*(rho+(4./rho)).*cos(th)','rho','th');&lt;br /&gt;
%aplicamos la función&lt;br /&gt;
Z=phi(U,V);&lt;br /&gt;
%Dibujamos las curvas de nivel&lt;br /&gt;
contour(X,Y,Z,40)&lt;br /&gt;
%axis([-5,5,-5,5]);&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
%Dibujamos el campo de velocidades del fluido:&lt;br /&gt;
%aplicamos las funciones&lt;br /&gt;
ux=(2-8./(U.*U)).*cos(V).*cos(V)+U.*sin(V).*sin(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
uy=(2-8./(U.*U)).*cos(V).*sin(V)-U.*sin(V).*cos(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
%dibujamos el campo de velocidades&lt;br /&gt;
quiver(X,Y,ux,uy);&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
%por último dibujamos el obstáculo&lt;br /&gt;
plot(2*cos(th),2*sin(th),'k','linewidth',2)&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
Se ve perfectamente como el fluido evita el obstáculo rodeándolo.&lt;br /&gt;
&lt;br /&gt;
También vamos a realizar un Zoom sobre la imagen para apreciar en detalle como el campo de velocidades &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es ortogonal a las curvas de nivel de la función potencial &amp;lt;math&amp;gt;\varphi&amp;lt;/math&amp;gt; del que proviene.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Apartado2.3 grupoA7 2015-2016.jpg|600px|miniaturadeimagen|centro|Zoom]]&lt;br /&gt;
====Campo de velocidades respecto al obstáculo====&lt;br /&gt;
====Campo de velocidades lejos del obstáculo====&lt;br /&gt;
&lt;br /&gt;
==Divergencia y rotacional==&lt;br /&gt;
Con el estudio de la divergencia y de rotacional se demostrara la incompresibilidad del fluido. Para ello la divergencia tendrá ser nula demostrando así la imposibilidad de variación de volumen, como se interpreta de este operador. Lo comprobamos analíticamente en este apartado.&lt;br /&gt;
Al estar en coordenadas cilíndricas el rotacional es:&lt;br /&gt;
[[Archivo:Rotacional.PNG|300px|sinmarco|centro]]&lt;br /&gt;
Resolviendo:&lt;br /&gt;
[[Archivo:Resolucion rotacional.PNG|600px|sinmarco|centro]]&lt;br /&gt;
Si hacemos lo mismo con la divergencia observamos que igualmente se anula.&lt;br /&gt;
&lt;br /&gt;
Con la divergencia se demuestra la incompresibilidad del fluido en este caso&lt;br /&gt;
&lt;br /&gt;
=='''Líneas de corriente''' del campo==&lt;br /&gt;
&lt;br /&gt;
Las líneas de corriente son líneas que representadas en el plano definen la trayectoria del campo, en nuestro caso, de las partículas de agua.&lt;br /&gt;
&lt;br /&gt;
Son, a su vez, el potencial de un campo vectorial ortogonal al campo de velocidades. Luego para definir las líneas de corriente se calculará el campo ortogonal y su potencial.&lt;br /&gt;
&lt;br /&gt;
===Campo ortogonal al campo de velocidades===&lt;br /&gt;
Este campo obtiene multiplicando escalarmente el vector de posicion k con el campo u. Para facilitar el proceso utilizamos el vector de posición de la coordenada curvilinea gz&lt;br /&gt;
&lt;br /&gt;
====Comprobación gráfia====&lt;br /&gt;
*Campo v en coordenadas cartesialas&lt;br /&gt;
*Código [[MATLAB]]&lt;br /&gt;
[[Archivo:Vyu.png|400px|miniaturadeimagen|right|Campos u y v]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Reticula&lt;br /&gt;
h=0.3;&lt;br /&gt;
rho=2:h:6;&lt;br /&gt;
th=0:h:2*pi+h;&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
&lt;br /&gt;
%Cambio de coordenadas a cartesianas&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
&lt;br /&gt;
%Componentes del campo de velocidades en cartesianas&lt;br /&gt;
ux=(2-8./(U.*U)).*cos(V).*cos(V)+U.*sin(V).*sin(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
uy=(2-8./(U.*U)).*cos(V).*sin(V)-U.*sin(V).*cos(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
&lt;br /&gt;
%Componentes del campo v en cartesianas&lt;br /&gt;
vx=(2+8./(U.*U)).*sin(V).*cos(V)-(2./U-8./(U.*U.*U)).*cos(V).*sin(V).*U;&lt;br /&gt;
vy=(2+8./(U.*U)).*sin(V).*sin(V)+(2./U-8./(U.*U.*U)).*cos(V).*cos(V).*U;&lt;br /&gt;
&lt;br /&gt;
%Dibujo campo de velocidades&lt;br /&gt;
quiver(X,Y,ux,uy)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
%Dibujo campo v&lt;br /&gt;
quiver(X,Y,vx,vy)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
====Observación del rotacional ====&lt;br /&gt;
Al ser u de divergencia nula el rotacional de v será nulo:&lt;br /&gt;
&lt;br /&gt;
===Potencial escalar de corriente===&lt;br /&gt;
&lt;br /&gt;
===Representación de las líneas de corriente===&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Reticula&lt;br /&gt;
h=0.3;&lt;br /&gt;
rho=2:h:6;&lt;br /&gt;
th=0:h:2*pi+h;&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
&lt;br /&gt;
%Cambio de coordenadas a cartesianas&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
&lt;br /&gt;
%Potencial escalar. Lineas de corriente&lt;br /&gt;
chi=(2*U-8./U).*sin(V);&lt;br /&gt;
&lt;br /&gt;
%Componentes del campo de velocidades en cartesianas&lt;br /&gt;
ux=(2-8./(U.*U)).*cos(V).*cos(V)+U.*sin(V).*sin(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
uy=(2-8./(U.*U)).*cos(V).*sin(V)-U.*sin(V).*cos(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
&lt;br /&gt;
%Dibujo lineas de corriente&lt;br /&gt;
contour(X,Y,chi,50,'LineWidth',1.5)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
%Dibujo campo de velocidades&lt;br /&gt;
quiver(X,Y,ux,uy)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Líneas de corriente.jpg|600px|thumb|centro|Líneas de corriente y campo de veocidades]]&lt;br /&gt;
====Observaciones====&lt;br /&gt;
# Podemos observar que la velocidad es tangente a las líneas de corriente realizando un zoom en la representación anterior&lt;br /&gt;
[[Archivo:La velocidad es tangente.jpg|200px|thumb|centro|Velocidad y líneas de corriente. Zoom]]&lt;br /&gt;
# Observamos la ortogonalidad de las líneas de corriente con el campo equipotencial ejecutando el código [[MATLAB]] posterior.Ampliando observamos con detalle la ortogonalidad.&lt;br /&gt;
[[Archivo:Ortogonales lineas de corrientes potencial.jpg|500px|thumb|right|Equipotenciales y líneas de corriente. Zoom]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Reticula&lt;br /&gt;
h=0.3;&lt;br /&gt;
rho=2:h:6;&lt;br /&gt;
th=0:h:2*pi+h;&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
&lt;br /&gt;
%Cambio de coordenadas a cartesianas&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
&lt;br /&gt;
%Potencial escalar. Lineas de corriente (chi).&lt;br /&gt;
chi=(2*U-8./U).*sin(V);&lt;br /&gt;
%Cuervas equipotenciales(po)&lt;br /&gt;
po=(2*U+8./U).*cos(V);&lt;br /&gt;
&lt;br /&gt;
%Dibujo lineas de corriente&lt;br /&gt;
contour(X,Y,chi,50,'LineWidth',1.5)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
%Dibujo equipotenciales&lt;br /&gt;
contour(X,Y,po,50,'LineWidth',1.5)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Velocidad máxima y mínima del fluido==&lt;br /&gt;
Los máximos y los mínimos, en el contorno del obstaculo, se calcularán maximizando o minimizando el campo vectorial &lt;br /&gt;
*'''Puntos de remanso'''&lt;br /&gt;
Son aquellos puntos donde la velocidad del fluido es nula&lt;br /&gt;
&lt;br /&gt;
==Presión del fluido. Ecuación de Bernouilli==&lt;br /&gt;
Como sabemos, un fluido se caracteriza por por no describir siempre una forma concreta, sino que su forma o dinámica depende principalmente de agentes externos (en el caso de la forma, depende de un recipiente). Aquí vamos a estudiar el comportamiento dinámico de un fluido, dependiendo de la presión a la que esté sometido y la densidad del mismo, ya que su movimiento no depende del tiempo, por lo que es estacionario. Así pues, se dedujo y describe la ecuación de Bernouilli:&lt;br /&gt;
[[Archivo:Ecuacion bernouilli.jpg|sinmarco|centro]]&lt;br /&gt;
Con nuestro campo vectorial u y teniendo como datos d=2 y cte=15, podremos obtener la presión del fluido:&lt;br /&gt;
[[Archivo:Formula1 bernouilli.jpg ‎|sinmarco|izquierda]]&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Formula2 bernouilli.jpg|600px|sinmarco|izquierda]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
De esta manera, operamos y nos queda la presión:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Formula3 bernouilli.jpg|600px|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
Una vez hallada, procedemos a representarla gráficamente. Para ello, empleamos el siguiente comando en Matlab, dando:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% vemos variables&lt;br /&gt;
h=0.1;&lt;br /&gt;
rho=2:h:6;&lt;br /&gt;
th=0:h:2*pi+h&lt;br /&gt;
&lt;br /&gt;
%hacemos retícula&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
&lt;br /&gt;
%describo coordenadas&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
&lt;br /&gt;
%aplicamos funcion presion&lt;br /&gt;
f=15-((4*cos(V).^2)).*((1-(4./(U.^2))))-((4*((sin(V)).^2)).*(((1./U)+(4./(U.^3))).^2));&lt;br /&gt;
&lt;br /&gt;
%dibujo&lt;br /&gt;
surf(X,Y,f)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Campo presiones.png|600x400px|marco|centro|Campo de presiones]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Con esto, nos damos cuenta de que las mayores presiones se concentran en los extremos superior e inferior del obstáculo, ya que es el momento posterior al choque del fluido contra él, y el desplazamiento a los lados. En cambio, las menores presiones se distinguen a los laterales izquierdo y derecho, siendo la dirección a la que se desplaza el fluido y donde no tiene contacto con el obstáculo, debiéndose así que sus presiones sean mucho menores.Podemos corroborar esta afirmación observando el campo de velocidades del fluido.&lt;br /&gt;
&lt;br /&gt;
==Ecuación de Navier-Stokes==&lt;br /&gt;
Las ecuaciones de Navier-Stokes tratan de describir el movimiento de un fluido en la atmósfera, las corrientes oceánicas, y sobre cualquier objeto, como proyectiles. Está publicado como uno de los Siete Grandes Problemas del Milenio, ya que se busca su generalización para cualquier cosa donde estén involucrados los fluidos newtonianos. Actualmente se ha demostrado pero para casos muy particulares. De manera simplificada, la ecuación satisface, con los parámetros de campo u y presión ,que:&lt;br /&gt;
[[Archivo:Ecuacion stokes.jpg|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nosotros vamos a comprobar que se va a cumplir en el caso particular de que la viscosidad del fluido (&amp;lt;math&amp;gt;\mu) sea nula, y donde:&lt;br /&gt;
&lt;br /&gt;
==Teorema de Kutta-Joukowski. Paradoja de D'Alembert==&lt;br /&gt;
En primer lugar haremos una breve explicación de la Paradoja de D'Alembert. Dicha paradoja, es una contradicción a la que llegó D'Alembert después de estudiar matemáticamente el fenómeno de la resistencia producida sobre un cuerpo cuando una corriente de fluido  circula sobre él.&lt;br /&gt;
&lt;br /&gt;
D'Alembert aplicó la teoría de flujo potencial para modelar el fenómeno, y concluyó que la fuerza resultante sobre el cuerpo sobre el cual fluye el aire es cero, lo cual se contradice con la observación.&lt;br /&gt;
&lt;br /&gt;
Por otra parte según el Teorema de Kutta-Joukowski la fuerza que ejerce el fluido sobre el obstáculo  es proporcional a la circulación.&lt;br /&gt;
&lt;br /&gt;
A continuación comprobaremos la circulación a lo largo de la circunferencia de radio 2. En primer lugar parametrizamos dicho obstaculo: &lt;br /&gt;
[[Archivo:GammaA7.png|300px|sinmarco|left]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Calculamos la circulacion en el intervalo '''(a,b)=(0,2π)'''&lt;br /&gt;
[[Archivo:circulacion1A7.png|300px|sinmarco|left]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sustituyendo nuestros datos dentro de la integral obtenemos:&lt;br /&gt;
[[Archivo:circulacion4A7.png|600px|sinmarco|left]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Finalmente desarrolando dicha integral: &lt;br /&gt;
[[Archivo:circulacion3A7.png|600px|sinmarco|left]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Obtenemos el resultado de que '''la circulación es nula'''. Esto va en contra de la intuición ya que se supone que el fluido deberia ejercer una fuerza sobre el obstáculo, pero aplicando el Teorema de Kutta-Joukowski, que como hemos dicho antes dice que la fuerza es proporcional a la circulación, llegamos a la conclusión de que la fuerza deberia ser nula también. Encontrandonos con la conocida como Paradoja de D'Alembert.&lt;br /&gt;
&lt;br /&gt;
==Curvas de nivel de la presión==&lt;br /&gt;
A continuación observamos el código [[MATLAB]] utilizado para obtener el gráfico de las curvas de presión del fluido.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Reticula&lt;br /&gt;
ro=2:0.1:6;&lt;br /&gt;
teta=0:0.1:2*pi;&lt;br /&gt;
[U,V]=meshgrid(ro,teta);&lt;br /&gt;
%Cambio de coordenadas&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
%Formula de la presión&lt;br /&gt;
p=15-((4*((cos(V)).^2)).*((1-(4./(U.^2))).^2))-((4*((sin(V)).^2)).*(((1./U)+(4./(U.^3))).^2));&lt;br /&gt;
%Dibujo de las curvas de nivel&lt;br /&gt;
contour(X,Y,p,50,'linewidth',1.5)&lt;br /&gt;
axis([-5,5-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:CurvasA7.png|1000px|thumb|left|Curvas de nivel de la presión del fluido]] &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Presión media del fluido==&lt;br /&gt;
Vamos a calcular la presión media del fluido. Para ello se hará un aaproximacion de la integral de la presion y lo dividiremos entre el área de la región que ocupa el fluido. En este caso es el área de una corona circularde radios 2 y 6.&lt;br /&gt;
[[Archivo:AreaA7.png|300px|sinmarco|left]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Realizamos la aproximacion de la presión:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Reticula&lt;br /&gt;
h=0.01;&lt;br /&gt;
ro=2:h:6;&lt;br /&gt;
teta=0:h:2*pi;&lt;br /&gt;
[R,T]=meshgrid(ro,teta);&lt;br /&gt;
%Presión del fluido&lt;br /&gt;
p=15-((4*((cos(T)).^2)).*((1-(4./(R.^2))).^2))-((4*((sin(T)).^2)).*(((1./R)+(4./(R.^3))).^2));&lt;br /&gt;
%Integral de la presión&lt;br /&gt;
pres=R.*p;&lt;br /&gt;
%Integral&lt;br /&gt;
volumen=h^2*pres;&lt;br /&gt;
w=sum(sum(volumen));&lt;br /&gt;
%Área de la corona circular&lt;br /&gt;
area=(pi*6^2)-(pi*2^2);&lt;br /&gt;
%Presión media&lt;br /&gt;
presmedia=w/area&lt;br /&gt;
}}&lt;br /&gt;
Realizando estos calculos obtenemos un resultado de '''13.6441''' que si contrastamos con una de las gráficas de la presión podemso ver que concuerda, ya que en la gráfica a simple vista podemos observar como los valores medios rondan este valor. &lt;br /&gt;
[[Archivo:PresionA7.png|1000px|sinmarco|left]]&lt;/div&gt;</summary>
		<author><name>E.moreda</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_fluidos_(grupo_A7)&amp;diff=33066</id>
		<title>Visualización de campos escalares y vectoriales en fluidos (grupo A7)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_fluidos_(grupo_A7)&amp;diff=33066"/>
				<updated>2015-12-03T22:59:01Z</updated>
		
		<summary type="html">&lt;p&gt;E.moreda: /* Divergencia y rotacional */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;En el siguiente articulo vamos a estudiar el flujo de un fluido incompresible alrededor de un obstáculo circular. Trabajaremos con coordenadas cilindricas (polares ya que se reduce al plano) ya que debido a la forma del obstáculo los cálculos resultarán más sencillos. Las gráficas que se mostraran aqui han sido obtenidas con el programa [[MATLAB]].&amp;lt;br /&amp;gt;&lt;br /&gt;
{{ TrabajoED | Visualización de campos escalares y vectoriales en fluidos. Grupo 7-A | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC15/16|2015-16]] | Enrique Pellico Martín, Eduardo Moreda Meleiro, Rommel Beltran Carrero, Antonio Maya Hidalgo }}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC15/16]]&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
En primer lugar debemos hacer referencia al concepto de fluido incompresible. Un fluido incompresible es aquel fluido cuya densidad permanece constante con el tiempo y se opone a la compresión bajo cualquier condición. Esto quiere decir que tanto su masa como su volumen permanecerán constantes. Su significado matemático es que dicho fluido tendrá una densidad constante, facilitando los cálculos necesarios.&lt;br /&gt;
&lt;br /&gt;
==Región ocupada por el fluido==&lt;br /&gt;
El primer paso para la la visualización de campos escalares y vectoriales de un fluido es delimitar la región de estudio. La región de estudio es una corona circular de radio menor 2 y radio mayor 6.&lt;br /&gt;
&lt;br /&gt;
La representamos mediante un mallado que represente los puntos interiores de la corona circular en el intervalo [−5, 5] × [−5, 5]&lt;br /&gt;
[[Archivo:Apartado1 grupoA7 2015-2016.jpg|400px|miniaturadeimagen|right|Región que ocupa el fluido]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%rho=u; phi=v;&lt;br /&gt;
%Creamos el mallado.&lt;br /&gt;
rho=linspace(2,6,50);&lt;br /&gt;
th=linspace(0,2*pi,50);&lt;br /&gt;
%generamos la reticula&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
%definimos la parametrización&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
%Dibujamos la malla y definimos los ejes&lt;br /&gt;
mesh(X,Y,0*X)&lt;br /&gt;
axis([-5,5,-5,5]);&lt;br /&gt;
axis equal&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Función potencial y campo de velocidades==&lt;br /&gt;
La velocidad de un fluido viene dada por el campo de velocidades de este aplicado en cada punto.&lt;br /&gt;
&lt;br /&gt;
El campo de velocidades deriva de un potencial escalar. Vamos a representar primero el campo escalar y después el campo de velocidades &lt;br /&gt;
===Función Potencial===&lt;br /&gt;
El campo escalar del que deriva es el siguiente:&lt;br /&gt;
[[Archivo:Formula1A7.png|200px|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
Se aprecia como la función potencial crece de izquierda a derecha según la dirección de movimiento del fluido&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Apartado2.1 grupoA7 2015-2016.jpg|600px|miniaturadeimagen|derecha|Representación función potencial]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Dibujamos la malla &lt;br /&gt;
rho=linspace(2,6,40);&lt;br /&gt;
th=linspace(0,2*pi,40);&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
%dibujamos la función potencial&lt;br /&gt;
%primero la superficie&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
%Despues definimos la función&lt;br /&gt;
phi=inline('2*(rho+(4./rho)).*cos(th)','rho','th');&lt;br /&gt;
%aplicamos la función&lt;br /&gt;
Z=phi(U,V);&lt;br /&gt;
%Dibujamos&lt;br /&gt;
p=surf(X,Y,Z);&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
%por último dibujamos el obstáculo&lt;br /&gt;
plot(2*cos(th),2*sin(th),'k','linewidth',2)&lt;br /&gt;
}}&lt;br /&gt;
===Campo de velocidades===&lt;br /&gt;
El campo de velocidades viene dado por el gradiente de la función potencial &amp;lt;math&amp;gt;\varphi&amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:Formula2A7.png|300px|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Formula3A7.png|400px|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Su representación viene dada por:&lt;br /&gt;
[[Archivo:Apartado2.2 grupoA7 2015-2016.jpg|800px|miniaturadeimagen|derecha|Campo de velocidades &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Dibujamos la malla &lt;br /&gt;
rho=linspace(2,6,30);&lt;br /&gt;
th=linspace(0,2*pi,30);&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
%dibujamos la función potencial&lt;br /&gt;
%primero la superficie&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
%Despues definimos la función&lt;br /&gt;
phi=inline('2*(rho+(4./rho)).*cos(th)','rho','th');&lt;br /&gt;
%aplicamos la función&lt;br /&gt;
Z=phi(U,V);&lt;br /&gt;
%Dibujamos las curvas de nivel&lt;br /&gt;
contour(X,Y,Z,40)&lt;br /&gt;
%axis([-5,5,-5,5]);&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
%Dibujamos el campo de velocidades del fluido:&lt;br /&gt;
%aplicamos las funciones&lt;br /&gt;
ux=(2-8./(U.*U)).*cos(V).*cos(V)+U.*sin(V).*sin(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
uy=(2-8./(U.*U)).*cos(V).*sin(V)-U.*sin(V).*cos(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
%dibujamos el campo de velocidades&lt;br /&gt;
quiver(X,Y,ux,uy);&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
%por último dibujamos el obstáculo&lt;br /&gt;
plot(2*cos(th),2*sin(th),'k','linewidth',2)&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
Se ve perfectamente como el fluido evita el obstáculo rodeándolo.&lt;br /&gt;
&lt;br /&gt;
También vamos a realizar un Zoom sobre la imagen para apreciar en detalle como el campo de velocidades &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt; es ortogonal a las curvas de nivel de la función potencial &amp;lt;math&amp;gt;\varphi&amp;lt;/math&amp;gt; del que proviene.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Apartado2.3 grupoA7 2015-2016.jpg|600px|miniaturadeimagen|centro|Zoom]]&lt;br /&gt;
====Campo de velocidades respecto al obstáculo====&lt;br /&gt;
====Campo de velocidades lejos del obstáculo====&lt;br /&gt;
&lt;br /&gt;
==Divergencia y rotacional==&lt;br /&gt;
Con el estudio de la divergencia y de rotacional se demostrara la incompresibilidad del fluido. Para ello la divergencia tendrá ser nula demostrando así la imposibilidad de variación de volumen, como se interpreta de este operador. Lo comprobamos analíticamente en este apartado.&lt;br /&gt;
Al estar en coordenadas cilíndricas el rotacional es:&lt;br /&gt;
[[Archivo:Rotacional.PNG|300px|sinmarco|centro]]&lt;br /&gt;
Resolviendo:&lt;br /&gt;
[[Archivo:Resolucion rotacional.PNG|600px|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
=='''Líneas de corriente''' del campo==&lt;br /&gt;
&lt;br /&gt;
Las líneas de corriente son líneas que representadas en el plano definen la trayectoria del campo, en nuestro caso, de las partículas de agua.&lt;br /&gt;
&lt;br /&gt;
Son, a su vez, el potencial de un campo vectorial ortogonal al campo de velocidades. Luego para definir las líneas de corriente se calculará el campo ortogonal y su potencial.&lt;br /&gt;
&lt;br /&gt;
===Campo ortogonal al campo de velocidades===&lt;br /&gt;
Este campo obtiene multiplicando escalarmente el vector de posicion k con el campo u. Para facilitar el proceso utilizamos el vector de posición de la coordenada curvilinea gz&lt;br /&gt;
&lt;br /&gt;
====Comprobación gráfia====&lt;br /&gt;
*Campo v en coordenadas cartesialas&lt;br /&gt;
*Código [[MATLAB]]&lt;br /&gt;
[[Archivo:Vyu.png|400px|miniaturadeimagen|right|Campos u y v]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Reticula&lt;br /&gt;
h=0.3;&lt;br /&gt;
rho=2:h:6;&lt;br /&gt;
th=0:h:2*pi+h;&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
&lt;br /&gt;
%Cambio de coordenadas a cartesianas&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
&lt;br /&gt;
%Componentes del campo de velocidades en cartesianas&lt;br /&gt;
ux=(2-8./(U.*U)).*cos(V).*cos(V)+U.*sin(V).*sin(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
uy=(2-8./(U.*U)).*cos(V).*sin(V)-U.*sin(V).*cos(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
&lt;br /&gt;
%Componentes del campo v en cartesianas&lt;br /&gt;
vx=(2+8./(U.*U)).*sin(V).*cos(V)-(2./U-8./(U.*U.*U)).*cos(V).*sin(V).*U;&lt;br /&gt;
vy=(2+8./(U.*U)).*sin(V).*sin(V)+(2./U-8./(U.*U.*U)).*cos(V).*cos(V).*U;&lt;br /&gt;
&lt;br /&gt;
%Dibujo campo de velocidades&lt;br /&gt;
quiver(X,Y,ux,uy)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
%Dibujo campo v&lt;br /&gt;
quiver(X,Y,vx,vy)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
====Observación del rotacional ====&lt;br /&gt;
Al ser u de divergencia nula el rotacional de v será nulo:&lt;br /&gt;
&lt;br /&gt;
===Potencial escalar de corriente===&lt;br /&gt;
&lt;br /&gt;
===Representación de las líneas de corriente===&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Reticula&lt;br /&gt;
h=0.3;&lt;br /&gt;
rho=2:h:6;&lt;br /&gt;
th=0:h:2*pi+h;&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
&lt;br /&gt;
%Cambio de coordenadas a cartesianas&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
&lt;br /&gt;
%Potencial escalar. Lineas de corriente&lt;br /&gt;
chi=(2*U-8./U).*sin(V);&lt;br /&gt;
&lt;br /&gt;
%Componentes del campo de velocidades en cartesianas&lt;br /&gt;
ux=(2-8./(U.*U)).*cos(V).*cos(V)+U.*sin(V).*sin(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
uy=(2-8./(U.*U)).*cos(V).*sin(V)-U.*sin(V).*cos(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
&lt;br /&gt;
%Dibujo lineas de corriente&lt;br /&gt;
contour(X,Y,chi,50,'LineWidth',1.5)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
%Dibujo campo de velocidades&lt;br /&gt;
quiver(X,Y,ux,uy)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Líneas de corriente.jpg|600px|thumb|centro|Líneas de corriente y campo de veocidades]]&lt;br /&gt;
====Observaciones====&lt;br /&gt;
# Podemos observar que la velocidad es tangente a las líneas de corriente realizando un zoom en la representación anterior&lt;br /&gt;
[[Archivo:La velocidad es tangente.jpg|200px|thumb|centro|Velocidad y líneas de corriente. Zoom]]&lt;br /&gt;
# Observamos la ortogonalidad de las líneas de corriente con el campo equipotencial ejecutando el código [[MATLAB]] posterior.Ampliando observamos con detalle la ortogonalidad.&lt;br /&gt;
[[Archivo:Ortogonales lineas de corrientes potencial.jpg|500px|thumb|right|Equipotenciales y líneas de corriente. Zoom]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Reticula&lt;br /&gt;
h=0.3;&lt;br /&gt;
rho=2:h:6;&lt;br /&gt;
th=0:h:2*pi+h;&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
&lt;br /&gt;
%Cambio de coordenadas a cartesianas&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
&lt;br /&gt;
%Potencial escalar. Lineas de corriente (chi).&lt;br /&gt;
chi=(2*U-8./U).*sin(V);&lt;br /&gt;
%Cuervas equipotenciales(po)&lt;br /&gt;
po=(2*U+8./U).*cos(V);&lt;br /&gt;
&lt;br /&gt;
%Dibujo lineas de corriente&lt;br /&gt;
contour(X,Y,chi,50,'LineWidth',1.5)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
%Dibujo equipotenciales&lt;br /&gt;
contour(X,Y,po,50,'LineWidth',1.5)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Velocidad máxima y mínima del fluido==&lt;br /&gt;
Los máximos y los mínimos, en el contorno del obstaculo, se calcularán maximizando o minimizando el campo vectorial &lt;br /&gt;
*'''Puntos de remanso'''&lt;br /&gt;
Son aquellos puntos donde la velocidad del fluido es nula&lt;br /&gt;
&lt;br /&gt;
==Presión del fluido. Ecuación de Bernouilli==&lt;br /&gt;
Como sabemos, un fluido se caracteriza por por no describir siempre una forma concreta, sino que su forma o dinámica depende principalmente de agentes externos (en el caso de la forma, depende de un recipiente). Aquí vamos a estudiar el comportamiento dinámico de un fluido, dependiendo de la presión a la que esté sometido y la densidad del mismo, ya que su movimiento no depende del tiempo, por lo que es estacionario. Así pues, se dedujo y describe la ecuación de Bernouilli:&lt;br /&gt;
[[Archivo:Ecuacion bernouilli.jpg|sinmarco|centro]]&lt;br /&gt;
Con nuestro campo vectorial u y teniendo como datos d=2 y cte=15, podremos obtener la presión del fluido:&lt;br /&gt;
[[Archivo:Formula1 bernouilli.jpg ‎|sinmarco|izquierda]]&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Formula2 bernouilli.jpg|600px|sinmarco|izquierda]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
De esta manera, operamos y nos queda la presión:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Formula3 bernouilli.jpg|600px|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
Una vez hallada, procedemos a representarla gráficamente. Para ello, empleamos el siguiente comando en Matlab, dando:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% vemos variables&lt;br /&gt;
h=0.1;&lt;br /&gt;
rho=2:h:6;&lt;br /&gt;
th=0:h:2*pi+h&lt;br /&gt;
&lt;br /&gt;
%hacemos retícula&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
&lt;br /&gt;
%describo coordenadas&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
&lt;br /&gt;
%aplicamos funcion presion&lt;br /&gt;
f=15-((4*cos(V).^2)).*((1-(4./(U.^2))))-((4*((sin(V)).^2)).*(((1./U)+(4./(U.^3))).^2));&lt;br /&gt;
&lt;br /&gt;
%dibujo&lt;br /&gt;
surf(X,Y,f)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Campo presiones.png|600x400px|marco|centro|Campo de presiones]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Con esto, nos damos cuenta de que las mayores presiones se concentran en los extremos superior e inferior del obstáculo, ya que es el momento posterior al choque del fluido contra él, y el desplazamiento a los lados. En cambio, las menores presiones se distinguen a los laterales izquierdo y derecho, siendo la dirección a la que se desplaza el fluido y donde no tiene contacto con el obstáculo, debiéndose así que sus presiones sean mucho menores.Podemos corroborar esta afirmación observando el campo de velocidades del fluido.&lt;br /&gt;
&lt;br /&gt;
==Ecuación de Navier-Stokes==&lt;br /&gt;
Las ecuaciones de Navier-Stokes tratan de describir el movimiento de un fluido en la atmósfera, las corrientes oceánicas, y sobre cualquier objeto, como proyectiles. Está publicado como uno de los Siete Grandes Problemas del Milenio, ya que se busca su generalización para cualquier cosa donde estén involucrados los fluidos newtonianos. Actualmente se ha demostrado pero para casos muy particulares. De manera simplificada, la ecuación satisface, con los parámetros de campo u y presión ,que:&lt;br /&gt;
[[Archivo:Ecuacion stokes.jpg|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nosotros vamos a comprobar que se va a cumplir en el caso particular de que la viscosidad del fluido (&amp;lt;math&amp;gt;\mu) sea nula, y donde:&lt;br /&gt;
&lt;br /&gt;
==Teorema de Kutta-Joukowski. Paradoja de D'Alembert==&lt;br /&gt;
En primer lugar haremos una breve explicación de la Paradoja de D'Alembert. Dicha paradoja, es una contradicción a la que llegó D'Alembert después de estudiar matemáticamente el fenómeno de la resistencia producida sobre un cuerpo cuando una corriente de fluido  circula sobre él.&lt;br /&gt;
&lt;br /&gt;
D'Alembert aplicó la teoría de flujo potencial para modelar el fenómeno, y concluyó que la fuerza resultante sobre el cuerpo sobre el cual fluye el aire es cero, lo cual se contradice con la observación.&lt;br /&gt;
&lt;br /&gt;
Por otra parte según el Teorema de Kutta-Joukowski la fuerza que ejerce el fluido sobre el obstáculo  es proporcional a la circulación.&lt;br /&gt;
&lt;br /&gt;
A continuación comprobaremos la circulación a lo largo de la circunferencia de radio 2. En primer lugar parametrizamos dicho obstaculo: &lt;br /&gt;
[[Archivo:GammaA7.png|300px|sinmarco|left]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Calculamos la circulacion en el intervalo '''(a,b)=(0,2π)'''&lt;br /&gt;
[[Archivo:circulacion1A7.png|300px|sinmarco|left]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sustituyendo nuestros datos dentro de la integral obtenemos:&lt;br /&gt;
[[Archivo:circulacion4A7.png|600px|sinmarco|left]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Finalmente desarrolando dicha integral: &lt;br /&gt;
[[Archivo:circulacion3A7.png|600px|sinmarco|left]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Obtenemos el resultado de que '''la circulación es nula'''. Esto va en contra de la intuición ya que se supone que el fluido deberia ejercer una fuerza sobre el obstáculo, pero aplicando el Teorema de Kutta-Joukowski, que como hemos dicho antes dice que la fuerza es proporcional a la circulación, llegamos a la conclusión de que la fuerza deberia ser nula también. Encontrandonos con la conocida como Paradoja de D'Alembert.&lt;br /&gt;
&lt;br /&gt;
==Curvas de nivel de la presión==&lt;br /&gt;
A continuación observamos el código [[MATLAB]] utilizado para obtener el gráfico de las curvas de presión del fluido.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Reticula&lt;br /&gt;
ro=2:0.1:6;&lt;br /&gt;
teta=0:0.1:2*pi;&lt;br /&gt;
[U,V]=meshgrid(ro,teta);&lt;br /&gt;
%Cambio de coordenadas&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
%Formula de la presión&lt;br /&gt;
p=15-((4*((cos(V)).^2)).*((1-(4./(U.^2))).^2))-((4*((sin(V)).^2)).*(((1./U)+(4./(U.^3))).^2));&lt;br /&gt;
%Dibujo de las curvas de nivel&lt;br /&gt;
contour(X,Y,p,50,'linewidth',1.5)&lt;br /&gt;
axis([-5,5-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:CurvasA7.png|1000px|thumb|left|Curvas de nivel de la presión del fluido]] &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Presión media del fluido==&lt;br /&gt;
Vamos a calcular la presión media del fluido. Para ello se hará un aaproximacion de la integral de la presion y lo dividiremos entre el área de la región que ocupa el fluido. En este caso es el área de una corona circularde radios 2 y 6.&lt;br /&gt;
[[Archivo:AreaA7.png|300px|sinmarco|left]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Realizamos la aproximacion de la presión:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Reticula&lt;br /&gt;
h=0.01;&lt;br /&gt;
ro=2:h:6;&lt;br /&gt;
teta=0:h:2*pi;&lt;br /&gt;
[R,T]=meshgrid(ro,teta);&lt;br /&gt;
%Presión del fluido&lt;br /&gt;
p=15-((4*((cos(T)).^2)).*((1-(4./(R.^2))).^2))-((4*((sin(T)).^2)).*(((1./R)+(4./(R.^3))).^2));&lt;br /&gt;
%Integral de la presión&lt;br /&gt;
pres=R.*p;&lt;br /&gt;
%Integral&lt;br /&gt;
volumen=h^2*pres;&lt;br /&gt;
w=sum(sum(volumen));&lt;br /&gt;
%Área de la corona circular&lt;br /&gt;
area=(pi*6^2)-(pi*2^2);&lt;br /&gt;
%Presión media&lt;br /&gt;
presmedia=w/area&lt;br /&gt;
}}&lt;br /&gt;
Realizando estos calculos obtenemos un resultado de '''13.6441''' que si contrastamos con una de las gráficas de la presión podemso ver que concuerda, ya que en la gráfica a simple vista podemos observar como los valores medios rondan este valor. &lt;br /&gt;
[[Archivo:PresionA7.png|1000px|sinmarco|left]]&lt;/div&gt;</summary>
		<author><name>E.moreda</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_fluidos_(grupo_A7)&amp;diff=33063</id>
		<title>Visualización de campos escalares y vectoriales en fluidos (grupo A7)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_fluidos_(grupo_A7)&amp;diff=33063"/>
				<updated>2015-12-03T22:58:42Z</updated>
		
		<summary type="html">&lt;p&gt;E.moreda: /* Divergencia y rotacional */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;En el siguiente articulo vamos a estudiar el flujo de un fluido incompresible alrededor de un obstáculo circular. Trabajaremos con coordenadas cilindricas (polares ya que se reduce al plano) ya que debido a la forma del obstáculo los cálculos resultarán más sencillos. Las gráficas que se mostraran aqui han sido obtenidas con el programa [[MATLAB]].&amp;lt;br /&amp;gt;&lt;br /&gt;
{{ TrabajoED | Visualización de campos escalares y vectoriales en fluidos. Grupo 7-A | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC15/16|2015-16]] | Enrique Pellico Martín, Eduardo Moreda Meleiro, Rommel Beltran Carrero, Antonio Maya Hidalgo }}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC15/16]]&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
En primer lugar debemos hacer referencia al concepto de fluido incompresible. Un fluido incompresible es aquel fluido cuya densidad permanece constante con el tiempo y se opone a la compresión bajo cualquier condición. Esto quiere decir que tanto su masa como su volumen permanecerán constantes. Su significado matemático es que dicho fluido tendrá una densidad constante, facilitando los cálculos necesarios.&lt;br /&gt;
&lt;br /&gt;
==Región ocupada por el fluido==&lt;br /&gt;
El primer paso para la la visualización de campos escalares y vectoriales de un fluido es delimitar la región de estudio. La región de estudio es una corona circular de radio menor 2 y radio mayor 6.&lt;br /&gt;
&lt;br /&gt;
La representamos mediante un mallado que represente los puntos interiores de la corona circular en el intervalo [−5, 5] × [−5, 5]&lt;br /&gt;
[[Archivo:Apartado1 grupoA7 2015-2016.jpg|400px|miniaturadeimagen|right|Región que ocupa el fluido]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%rho=u; phi=v;&lt;br /&gt;
%Creamos el mallado.&lt;br /&gt;
rho=linspace(2,6,50);&lt;br /&gt;
th=linspace(0,2*pi,50);&lt;br /&gt;
%generamos la reticula&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
%definimos la parametrización&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
%Dibujamos la malla y definimos los ejes&lt;br /&gt;
mesh(X,Y,0*X)&lt;br /&gt;
axis([-5,5,-5,5]);&lt;br /&gt;
axis equal&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Función potencial y campo de velocidades==&lt;br /&gt;
La velocidad de un fluido viene dada por el campo de velocidades de este aplicado en cada punto.&lt;br /&gt;
&lt;br /&gt;
El campo de velocidades deriva de un potencial escalar. Vamos a representar primero el campo escalar y después el campo de velocidades &lt;br /&gt;
===Función Potencial===&lt;br /&gt;
El campo escalar del que deriva es el siguiente:&lt;br /&gt;
[[Archivo:Formula1A7.png|200px|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
Se aprecia como la función potencial crece de izquierda a derecha según la dirección de movimiento del fluido&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Apartado2.1 grupoA7 2015-2016.jpg|600px|miniaturadeimagen|derecha|Representación función potencial]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Dibujamos la malla &lt;br /&gt;
rho=linspace(2,6,40);&lt;br /&gt;
th=linspace(0,2*pi,40);&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
%dibujamos la función potencial&lt;br /&gt;
%primero la superficie&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
%Despues definimos la función&lt;br /&gt;
phi=inline('2*(rho+(4./rho)).*cos(th)','rho','th');&lt;br /&gt;
%aplicamos la función&lt;br /&gt;
Z=phi(U,V);&lt;br /&gt;
%Dibujamos&lt;br /&gt;
p=surf(X,Y,Z);&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
%por último dibujamos el obstáculo&lt;br /&gt;
plot(2*cos(th),2*sin(th),'k','linewidth',2)&lt;br /&gt;
}}&lt;br /&gt;
===Campo de velocidades===&lt;br /&gt;
El campo de velocidades viene dado por el gradiente de la función potencial &amp;lt;math&amp;gt;\varphi&amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:Formula2A7.png|300px|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Formula3A7.png|400px|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Apartado2.2 grupoA7 2015-2016.jpg|600px|miniaturadeimagen|derecha|Campo de velocidades &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Dibujamos la malla &lt;br /&gt;
rho=linspace(2,6,30);&lt;br /&gt;
th=linspace(0,2*pi,30);&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
%dibujamos la función potencial&lt;br /&gt;
%primero la superficie&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
%Despues definimos la función&lt;br /&gt;
phi=inline('2*(rho+(4./rho)).*cos(th)','rho','th');&lt;br /&gt;
%aplicamos la función&lt;br /&gt;
Z=phi(U,V);&lt;br /&gt;
%Dibujamos las curvas de nivel&lt;br /&gt;
contour(X,Y,Z,40)&lt;br /&gt;
%axis([-5,5,-5,5]);&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
%Dibujamos el campo de velocidades del fluido:&lt;br /&gt;
%aplicamos las funciones&lt;br /&gt;
ux=(2-8./(U.*U)).*cos(V).*cos(V)+U.*sin(V).*sin(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
uy=(2-8./(U.*U)).*cos(V).*sin(V)-U.*sin(V).*cos(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
%dibujamos el campo de velocidades&lt;br /&gt;
quiver(X,Y,ux,uy);&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
%por último dibujamos el obstáculo&lt;br /&gt;
plot(2*cos(th),2*sin(th),'k','linewidth',2)&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Apartado2.3 grupoA7 2015-2016.jpg|400px|miniaturadeimagen|centro|Zoom]]&lt;br /&gt;
====Campo de velocidades respecto al obstáculo====&lt;br /&gt;
====Campo de velocidades lejos del obstáculo====&lt;br /&gt;
&lt;br /&gt;
==Divergencia y rotacional==&lt;br /&gt;
Con el estudio de la divergencia y de rotacional se demostrara la incompresibilidad del fluido. Para ello la divergencia tendrá ser nula demostrando así la imposibilidad de variación de volumen, como se interpreta de este operador. Lo comprobamos analíticamente en este apartado.&lt;br /&gt;
Al estar en coordenadas cilíndricas el rotacional es:&lt;br /&gt;
[[Archivo:Rotacional.PNG|200px|sinmarco|centro]]&lt;br /&gt;
Resolviendo:&lt;br /&gt;
[[Archivo:Resolucion rotacional.PNG|550px|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
=='''Líneas de corriente''' del campo==&lt;br /&gt;
&lt;br /&gt;
Las líneas de corriente son líneas que representadas en el plano definen la trayectoria del campo, en nuestro caso, de las partículas de agua.&lt;br /&gt;
&lt;br /&gt;
Son, a su vez, el potencial de un campo vectorial ortogonal al campo de velocidades. Luego para definir las líneas de corriente se calculará el campo ortogonal y su potencial.&lt;br /&gt;
&lt;br /&gt;
===Campo ortogonal al campo de velocidades===&lt;br /&gt;
Este campo obtiene multiplicando escalarmente el vector de posicion k con el campo u. Para facilitar el proceso utilizamos el vector de posición de la coordenada curvilinea gz&lt;br /&gt;
&lt;br /&gt;
====Comprobación gráfia====&lt;br /&gt;
*Campo v en coordenadas cartesialas&lt;br /&gt;
*Código [[MATLAB]]&lt;br /&gt;
[[Archivo:Vyu.png|400px|miniaturadeimagen|right|Campos u y v]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Reticula&lt;br /&gt;
h=0.3;&lt;br /&gt;
rho=2:h:6;&lt;br /&gt;
th=0:h:2*pi+h;&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
&lt;br /&gt;
%Cambio de coordenadas a cartesianas&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
&lt;br /&gt;
%Componentes del campo de velocidades en cartesianas&lt;br /&gt;
ux=(2-8./(U.*U)).*cos(V).*cos(V)+U.*sin(V).*sin(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
uy=(2-8./(U.*U)).*cos(V).*sin(V)-U.*sin(V).*cos(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
&lt;br /&gt;
%Componentes del campo v en cartesianas&lt;br /&gt;
vx=(2+8./(U.*U)).*sin(V).*cos(V)-(2./U-8./(U.*U.*U)).*cos(V).*sin(V).*U;&lt;br /&gt;
vy=(2+8./(U.*U)).*sin(V).*sin(V)+(2./U-8./(U.*U.*U)).*cos(V).*cos(V).*U;&lt;br /&gt;
&lt;br /&gt;
%Dibujo campo de velocidades&lt;br /&gt;
quiver(X,Y,ux,uy)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
%Dibujo campo v&lt;br /&gt;
quiver(X,Y,vx,vy)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
====Observación del rotacional ====&lt;br /&gt;
Al ser u de divergencia nula el rotacional de v será nulo:&lt;br /&gt;
&lt;br /&gt;
===Potencial escalar de corriente===&lt;br /&gt;
&lt;br /&gt;
===Representación de las líneas de corriente===&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Reticula&lt;br /&gt;
h=0.3;&lt;br /&gt;
rho=2:h:6;&lt;br /&gt;
th=0:h:2*pi+h;&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
&lt;br /&gt;
%Cambio de coordenadas a cartesianas&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
&lt;br /&gt;
%Potencial escalar. Lineas de corriente&lt;br /&gt;
chi=(2*U-8./U).*sin(V);&lt;br /&gt;
&lt;br /&gt;
%Componentes del campo de velocidades en cartesianas&lt;br /&gt;
ux=(2-8./(U.*U)).*cos(V).*cos(V)+U.*sin(V).*sin(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
uy=(2-8./(U.*U)).*cos(V).*sin(V)-U.*sin(V).*cos(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
&lt;br /&gt;
%Dibujo lineas de corriente&lt;br /&gt;
contour(X,Y,chi,50,'LineWidth',1.5)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
%Dibujo campo de velocidades&lt;br /&gt;
quiver(X,Y,ux,uy)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Líneas de corriente.jpg|600px|thumb|centro|Líneas de corriente y campo de veocidades]]&lt;br /&gt;
====Observaciones====&lt;br /&gt;
# Podemos observar que la velocidad es tangente a las líneas de corriente realizando un zoom en la representación anterior&lt;br /&gt;
[[Archivo:La velocidad es tangente.jpg|200px|thumb|centro|Velocidad y líneas de corriente. Zoom]]&lt;br /&gt;
# Observamos la ortogonalidad de las líneas de corriente con el campo equipotencial ejecutando el código [[MATLAB]] posterior.Ampliando observamos con detalle la ortogonalidad.&lt;br /&gt;
[[Archivo:Ortogonales lineas de corrientes potencial.jpg|500px|thumb|right|Equipotenciales y líneas de corriente. Zoom]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Reticula&lt;br /&gt;
h=0.3;&lt;br /&gt;
rho=2:h:6;&lt;br /&gt;
th=0:h:2*pi+h;&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
&lt;br /&gt;
%Cambio de coordenadas a cartesianas&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
&lt;br /&gt;
%Potencial escalar. Lineas de corriente (chi).&lt;br /&gt;
chi=(2*U-8./U).*sin(V);&lt;br /&gt;
%Cuervas equipotenciales(po)&lt;br /&gt;
po=(2*U+8./U).*cos(V);&lt;br /&gt;
&lt;br /&gt;
%Dibujo lineas de corriente&lt;br /&gt;
contour(X,Y,chi,50,'LineWidth',1.5)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
%Dibujo equipotenciales&lt;br /&gt;
contour(X,Y,po,50,'LineWidth',1.5)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Velocidad máxima y mínima del fluido==&lt;br /&gt;
Los máximos y los mínimos, en el contorno del obstaculo, se calcularán maximizando o minimizando el campo vectorial &lt;br /&gt;
*'''Puntos de remanso'''&lt;br /&gt;
Son aquellos puntos donde la velocidad del fluido es nula&lt;br /&gt;
&lt;br /&gt;
==Presión del fluido. Ecuación de Bernouilli==&lt;br /&gt;
Como sabemos, un fluido se caracteriza por por no describir siempre una forma concreta, sino que su forma o dinámica depende principalmente de agentes externos (en el caso de la forma, depende de un recipiente). Aquí vamos a estudiar el comportamiento dinámico de un fluido, dependiendo de la presión a la que esté sometido y la densidad del mismo, ya que su movimiento no depende del tiempo, por lo que es estacionario. Así pues, se dedujo y describe la ecuación de Bernouilli:&lt;br /&gt;
[[Archivo:Ecuacion bernouilli.jpg|sinmarco|centro]]&lt;br /&gt;
Con nuestro campo vectorial u y teniendo como datos d=2 y cte=15, podremos obtener la presión del fluido:&lt;br /&gt;
[[Archivo:Formula1 bernouilli.jpg ‎|sinmarco|izquierda]]&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Formula2 bernouilli.jpg|600px|sinmarco|izquierda]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
De esta manera, operamos y nos queda la presión:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Formula3 bernouilli.jpg|600px|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
Una vez hallada, procedemos a representarla gráficamente. Para ello, empleamos el siguiente comando en Matlab, dando:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% vemos variables&lt;br /&gt;
h=0.1;&lt;br /&gt;
rho=2:h:6;&lt;br /&gt;
th=0:h:2*pi+h&lt;br /&gt;
&lt;br /&gt;
%hacemos retícula&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
&lt;br /&gt;
%describo coordenadas&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
&lt;br /&gt;
%aplicamos funcion presion&lt;br /&gt;
f=15-((4*cos(V).^2)).*((1-(4./(U.^2))))-((4*((sin(V)).^2)).*(((1./U)+(4./(U.^3))).^2));&lt;br /&gt;
&lt;br /&gt;
%dibujo&lt;br /&gt;
surf(X,Y,f)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Campo presiones.png|600x400px|marco|centro|Campo de presiones]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Con esto, nos damos cuenta de que las mayores presiones se concentran en los extremos superior e inferior del obstáculo, ya que es el momento posterior al choque del fluido contra él, y el desplazamiento a los lados. En cambio, las menores presiones se distinguen a los laterales izquierdo y derecho, siendo la dirección a la que se desplaza el fluido y donde no tiene contacto con el obstáculo, debiéndose así que sus presiones sean mucho menores.Podemos corroborar esta afirmación observando el campo de velocidades del fluido.&lt;br /&gt;
&lt;br /&gt;
==Ecuación de Navier-Stokes==&lt;br /&gt;
Las ecuaciones de Navier-Stokes tratan de describir el movimiento de un fluido en la atmósfera, las corrientes oceánicas, y sobre cualquier objeto, como proyectiles. Está publicado como uno de los Siete Grandes Problemas del Milenio, ya que se busca su generalización para cualquier cosa donde estén involucrados los fluidos newtonianos. Actualmente se ha demostrado pero para casos muy particulares. De manera simplificada, la ecuación satisface, con los parámetros de campo u y presión ,que:&lt;br /&gt;
[[Archivo:Ecuacion stokes.jpg|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nosotros vamos a comprobar que se va a cumplir en el caso particular de que la viscosidad del fluido (&amp;lt;math&amp;gt;\mu) sea nula, y donde:&lt;br /&gt;
&lt;br /&gt;
==Teorema de Kutta-Joukowski. Paradoja de D'Alembert==&lt;br /&gt;
En primer lugar haremos una breve explicación de la Paradoja de D'Alembert. Dicha paradoja, es una contradicción a la que llegó D'Alembert después de estudiar matemáticamente el fenómeno de la resistencia producida sobre un cuerpo cuando una corriente de fluido  circula sobre él.&lt;br /&gt;
&lt;br /&gt;
D'Alembert aplicó la teoría de flujo potencial para modelar el fenómeno, y concluyó que la fuerza resultante sobre el cuerpo sobre el cual fluye el aire es cero, lo cual se contradice con la observación.&lt;br /&gt;
&lt;br /&gt;
Por otra parte según el Teorema de Kutta-Joukowski la fuerza que ejerce el fluido sobre el obstáculo  es proporcional a la circulación.&lt;br /&gt;
&lt;br /&gt;
A continuación comprobaremos la circulación a lo largo de la circunferencia de radio 2. En primer lugar parametrizamos dicho obstaculo: &lt;br /&gt;
[[Archivo:GammaA7.png|300px|sinmarco|left]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Calculamos la circulacion en el intervalo '''(a,b)=(0,2π)'''&lt;br /&gt;
[[Archivo:circulacion1A7.png|300px|sinmarco|left]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sustituyendo nuestros datos dentro de la integral obtenemos:&lt;br /&gt;
[[Archivo:circulacion4A7.png|600px|sinmarco|left]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Finalmente desarrolando dicha integral: &lt;br /&gt;
[[Archivo:circulacion3A7.png|600px|sinmarco|left]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Obtenemos el resultado de que '''la circulación es nula'''. Esto va en contra de la intuición ya que se supone que el fluido deberia ejercer una fuerza sobre el obstáculo, pero aplicando el Teorema de Kutta-Joukowski, que como hemos dicho antes dice que la fuerza es proporcional a la circulación, llegamos a la conclusión de que la fuerza deberia ser nula también. Encontrandonos con la conocida como Paradoja de D'Alembert.&lt;br /&gt;
&lt;br /&gt;
==Curvas de nivel de la presión==&lt;br /&gt;
A continuación observamos el código [[MATLAB]] utilizado para obtener el gráfico de las curvas de presión del fluido.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Reticula&lt;br /&gt;
ro=2:0.1:6;&lt;br /&gt;
teta=0:0.1:2*pi;&lt;br /&gt;
[U,V]=meshgrid(ro,teta);&lt;br /&gt;
%Cambio de coordenadas&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
%Formula de la presión&lt;br /&gt;
p=15-((4*((cos(V)).^2)).*((1-(4./(U.^2))).^2))-((4*((sin(V)).^2)).*(((1./U)+(4./(U.^3))).^2));&lt;br /&gt;
%Dibujo de las curvas de nivel&lt;br /&gt;
contour(X,Y,p,50,'linewidth',1.5)&lt;br /&gt;
axis([-5,5-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:CurvasA7.png|1000px|thumb|left|Curvas de nivel de la presión del fluido]] &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Presión media del fluido==&lt;br /&gt;
Vamos a calcular la presión media del fluido. Para ello se hará un aaproximacion de la integral de la presion y lo dividiremos entre el área de la región que ocupa el fluido. En este caso es el área de una corona circularde radios 2 y 6.&lt;br /&gt;
[[Archivo:AreaA7.png|300px|sinmarco|left]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Realizamos la aproximacion de la presión:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Reticula&lt;br /&gt;
h=0.01;&lt;br /&gt;
ro=2:h:6;&lt;br /&gt;
teta=0:h:2*pi;&lt;br /&gt;
[R,T]=meshgrid(ro,teta);&lt;br /&gt;
%Presión del fluido&lt;br /&gt;
p=15-((4*((cos(T)).^2)).*((1-(4./(R.^2))).^2))-((4*((sin(T)).^2)).*(((1./R)+(4./(R.^3))).^2));&lt;br /&gt;
%Integral de la presión&lt;br /&gt;
pres=R.*p;&lt;br /&gt;
%Integral&lt;br /&gt;
volumen=h^2*pres;&lt;br /&gt;
w=sum(sum(volumen));&lt;br /&gt;
%Área de la corona circular&lt;br /&gt;
area=(pi*6^2)-(pi*2^2);&lt;br /&gt;
%Presión media&lt;br /&gt;
presmedia=w/area&lt;br /&gt;
}}&lt;br /&gt;
Realizando estos calculos obtenemos un resultado de '''13.6441''' que si contrastamos con una de las gráficas de la presión podemso ver que concuerda, ya que en la gráfica a simple vista podemos observar como los valores medios rondan este valor. &lt;br /&gt;
[[Archivo:PresionA7.png|1000px|sinmarco|left]]&lt;/div&gt;</summary>
		<author><name>E.moreda</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_fluidos_(grupo_A7)&amp;diff=33058</id>
		<title>Visualización de campos escalares y vectoriales en fluidos (grupo A7)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_fluidos_(grupo_A7)&amp;diff=33058"/>
				<updated>2015-12-03T22:53:18Z</updated>
		
		<summary type="html">&lt;p&gt;E.moreda: /* Divergencia y rotacional */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;En el siguiente articulo vamos a estudiar el flujo de un fluido incompresible alrededor de un obstáculo circular. Trabajaremos con coordenadas cilindricas (polares ya que se reduce al plano) ya que debido a la forma del obstáculo los cálculos resultarán más sencillos. Las gráficas que se mostraran aqui han sido obtenidas con el programa [[MATLAB]].&amp;lt;br /&amp;gt;&lt;br /&gt;
{{ TrabajoED | Visualización de campos escalares y vectoriales en fluidos. Grupo 7-A | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC15/16|2015-16]] | Enrique Pellico Martín, Eduardo Moreda Meleiro, Rommel Beltran Carrero, Antonio Maya Hidalgo }}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC15/16]]&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
En primer lugar debemos hacer referencia al concepto de fluido incompresible. Un fluido incompresible es aquel fluido cuya densidad permanece constante con el tiempo y se opone a la compresión bajo cualquier condición. Esto quiere decir que tanto su masa como su volumen permanecerán constantes. Su significado matemático es que dicho fluido tendrá una densidad constante, facilitando los cálculos necesarios.&lt;br /&gt;
&lt;br /&gt;
==Región ocupada por el fluido==&lt;br /&gt;
El primer paso para la la visualización de campos escalares y vectoriales de un fluido es delimitar la región de estudio. La región de estudio es una corona circular de radio menor 2 y radio mayor 6.&lt;br /&gt;
&lt;br /&gt;
La representamos mediante un mallado que represente los puntos interiores de la corona circular en el intervalo [−5, 5] × [−5, 5]&lt;br /&gt;
[[Archivo:Apartado1 grupoA7 2015-2016.jpg|400px|miniaturadeimagen|right|Región que ocupa el fluido]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%rho=u; phi=v;&lt;br /&gt;
%Creamos el mallado.&lt;br /&gt;
rho=linspace(2,6,50);&lt;br /&gt;
th=linspace(0,2*pi,50);&lt;br /&gt;
%generamos la reticula&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
%definimos la parametrización&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
%Dibujamos la malla y definimos los ejes&lt;br /&gt;
mesh(X,Y,0*X)&lt;br /&gt;
axis([-5,5,-5,5]);&lt;br /&gt;
axis equal&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Función potencial y campo de velocidades==&lt;br /&gt;
La velocidad de un fluido viene dada por el campo de velocidades de este aplicado en cada punto.&lt;br /&gt;
&lt;br /&gt;
El campo de velocidades deriva de un potencial escalar. Vamos a representar primero el campo escalar y después el campo de velocidades &lt;br /&gt;
===Función Potencial===&lt;br /&gt;
El campo escalar del que deriva es el siguiente:&lt;br /&gt;
[[Archivo:Formula1A7.png|200px|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
Se aprecia como la función potencial crece de izquierda a derecha según la dirección de movimiento del fluido&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Apartado2.1 grupoA7 2015-2016.jpg|600px|miniaturadeimagen|derecha|Representación función potencial]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Dibujamos la malla &lt;br /&gt;
rho=linspace(2,6,40);&lt;br /&gt;
th=linspace(0,2*pi,40);&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
%dibujamos la función potencial&lt;br /&gt;
%primero la superficie&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
%Despues definimos la función&lt;br /&gt;
phi=inline('2*(rho+(4./rho)).*cos(th)','rho','th');&lt;br /&gt;
%aplicamos la función&lt;br /&gt;
Z=phi(U,V);&lt;br /&gt;
%Dibujamos&lt;br /&gt;
p=surf(X,Y,Z);&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
%por último dibujamos el obstáculo&lt;br /&gt;
plot(2*cos(th),2*sin(th),'k','linewidth',2)&lt;br /&gt;
}}&lt;br /&gt;
===Campo de velocidades===&lt;br /&gt;
El campo de velocidades viene dado por el gradiente de la función potencial &amp;lt;math&amp;gt;\varphi&amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:Formula2A7.png|300px|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Formula3A7.png|400px|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Apartado2.2 grupoA7 2015-2016.jpg|600px|miniaturadeimagen|derecha|Campo de velocidades &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Dibujamos la malla &lt;br /&gt;
rho=linspace(2,6,30);&lt;br /&gt;
th=linspace(0,2*pi,30);&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
%dibujamos la función potencial&lt;br /&gt;
%primero la superficie&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
%Despues definimos la función&lt;br /&gt;
phi=inline('2*(rho+(4./rho)).*cos(th)','rho','th');&lt;br /&gt;
%aplicamos la función&lt;br /&gt;
Z=phi(U,V);&lt;br /&gt;
%Dibujamos las curvas de nivel&lt;br /&gt;
contour(X,Y,Z,40)&lt;br /&gt;
%axis([-5,5,-5,5]);&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
%Dibujamos el campo de velocidades del fluido:&lt;br /&gt;
%aplicamos las funciones&lt;br /&gt;
ux=(2-8./(U.*U)).*cos(V).*cos(V)+U.*sin(V).*sin(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
uy=(2-8./(U.*U)).*cos(V).*sin(V)-U.*sin(V).*cos(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
%dibujamos el campo de velocidades&lt;br /&gt;
quiver(X,Y,ux,uy);&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
%por último dibujamos el obstáculo&lt;br /&gt;
plot(2*cos(th),2*sin(th),'k','linewidth',2)&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Apartado2.3 grupoA7 2015-2016.jpg|400px|miniaturadeimagen|centro|Zoom]]&lt;br /&gt;
====Campo de velocidades respecto al obstáculo====&lt;br /&gt;
====Campo de velocidades lejos del obstáculo====&lt;br /&gt;
&lt;br /&gt;
==Divergencia y rotacional==&lt;br /&gt;
Con el estudio de la divergencia y de rotacional se demostrara la incompresibilidad del fluido. Para ello la divergencia tendrá ser nula demostrando así la imposibilidad de variación de volumen, como se interpreta de este operador. Lo comprobamos analíticamente en este apartado.&lt;br /&gt;
Al estar en coordenadas cilíndricas el rotacional es:&lt;br /&gt;
[[Archivo:Rotacional.PNG|300px|sinmarco|centro]]&lt;br /&gt;
Resolviendo:&lt;br /&gt;
[[Archivo:Resolucion rotacional.PNG|600px|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
=='''Líneas de corriente''' del campo==&lt;br /&gt;
&lt;br /&gt;
Las líneas de corriente son líneas que representadas en el plano definen la trayectoria del campo, en nuestro caso, de las partículas de agua.&lt;br /&gt;
&lt;br /&gt;
Son, a su vez, el potencial de un campo vectorial ortogonal al campo de velocidades. Luego para definir las líneas de corriente se calculará el campo ortogonal y su potencial.&lt;br /&gt;
&lt;br /&gt;
===Campo ortogonal al campo de velocidades===&lt;br /&gt;
Este campo obtiene multiplicando escalarmente el vector de posicion k con el campo u. Para facilitar el proceso utilizamos el vector de posición de la coordenada curvilinea gz&lt;br /&gt;
&lt;br /&gt;
====Comprobación gráfia====&lt;br /&gt;
*Campo v en coordenadas cartesialas&lt;br /&gt;
*Código [[MATLAB]]&lt;br /&gt;
[[Archivo:Vyu.png|400px|miniaturadeimagen|right|Campos u y v]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Reticula&lt;br /&gt;
h=0.3;&lt;br /&gt;
rho=2:h:6;&lt;br /&gt;
th=0:h:2*pi+h;&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
&lt;br /&gt;
%Cambio de coordenadas a cartesianas&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
&lt;br /&gt;
%Componentes del campo de velocidades en cartesianas&lt;br /&gt;
ux=(2-8./(U.*U)).*cos(V).*cos(V)+U.*sin(V).*sin(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
uy=(2-8./(U.*U)).*cos(V).*sin(V)-U.*sin(V).*cos(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
&lt;br /&gt;
%Componentes del campo v en cartesianas&lt;br /&gt;
vx=(2+8./(U.*U)).*sin(V).*cos(V)-(2./U-8./(U.*U.*U)).*cos(V).*sin(V).*U;&lt;br /&gt;
vy=(2+8./(U.*U)).*sin(V).*sin(V)+(2./U-8./(U.*U.*U)).*cos(V).*cos(V).*U;&lt;br /&gt;
&lt;br /&gt;
%Dibujo campo de velocidades&lt;br /&gt;
quiver(X,Y,ux,uy)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
%Dibujo campo v&lt;br /&gt;
quiver(X,Y,vx,vy)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
====Observación del rotacional ====&lt;br /&gt;
Al ser u de divergencia nula el rotacional de v será nulo:&lt;br /&gt;
&lt;br /&gt;
===Potencial escalar de corriente===&lt;br /&gt;
&lt;br /&gt;
===Representación de las líneas de corriente===&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Reticula&lt;br /&gt;
h=0.3;&lt;br /&gt;
rho=2:h:6;&lt;br /&gt;
th=0:h:2*pi+h;&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
&lt;br /&gt;
%Cambio de coordenadas a cartesianas&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
&lt;br /&gt;
%Potencial escalar. Lineas de corriente&lt;br /&gt;
chi=(2*U-8./U).*sin(V);&lt;br /&gt;
&lt;br /&gt;
%Componentes del campo de velocidades en cartesianas&lt;br /&gt;
ux=(2-8./(U.*U)).*cos(V).*cos(V)+U.*sin(V).*sin(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
uy=(2-8./(U.*U)).*cos(V).*sin(V)-U.*sin(V).*cos(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
&lt;br /&gt;
%Dibujo lineas de corriente&lt;br /&gt;
contour(X,Y,chi,50,'LineWidth',1.5)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
%Dibujo campo de velocidades&lt;br /&gt;
quiver(X,Y,ux,uy)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Líneas de corriente.jpg|600px|thumb|centro|Líneas de corriente y campo de veocidades]]&lt;br /&gt;
====Observaciones====&lt;br /&gt;
# Podemos observar que la velocidad es tangente a las líneas de corriente realizando un zoom en la representación anterior&lt;br /&gt;
[[Archivo:La velocidad es tangente.jpg|200px|thumb|centro|Velocidad y líneas de corriente. Zoom]]&lt;br /&gt;
# Observamos la ortogonalidad de las líneas de corriente con el campo equipotencial ejecutando el código [[MATLAB]] posterior.Ampliando observamos con detalle la ortogonalidad.&lt;br /&gt;
[[Archivo:Ortogonales lineas de corrientes potencial.jpg|500px|thumb|right|Equipotenciales y líneas de corriente. Zoom]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Reticula&lt;br /&gt;
h=0.3;&lt;br /&gt;
rho=2:h:6;&lt;br /&gt;
th=0:h:2*pi+h;&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
&lt;br /&gt;
%Cambio de coordenadas a cartesianas&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
&lt;br /&gt;
%Potencial escalar. Lineas de corriente (chi).&lt;br /&gt;
chi=(2*U-8./U).*sin(V);&lt;br /&gt;
%Cuervas equipotenciales(po)&lt;br /&gt;
po=(2*U+8./U).*cos(V);&lt;br /&gt;
&lt;br /&gt;
%Dibujo lineas de corriente&lt;br /&gt;
contour(X,Y,chi,50,'LineWidth',1.5)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
%Dibujo equipotenciales&lt;br /&gt;
contour(X,Y,po,50,'LineWidth',1.5)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Velocidad máxima y mínima del fluido==&lt;br /&gt;
Los máximos y los mínimos, en el contorno del obstaculo, se calcularán maximizando o minimizando el campo vectorial &lt;br /&gt;
*'''Puntos de remanso'''&lt;br /&gt;
Son aquellos puntos donde la velocidad del fluido es nula&lt;br /&gt;
&lt;br /&gt;
==Presión del fluido. Ecuación de Bernouilli==&lt;br /&gt;
Como sabemos, un fluido se caracteriza por por no describir siempre una forma concreta, sino que su forma o dinámica depende principalmente de agentes externos (en el caso de la forma, depende de un recipiente). Aquí vamos a estudiar el comportamiento dinámico de un fluido, dependiendo de la presión a la que esté sometido y la densidad del mismo, ya que su movimiento no depende del tiempo, por lo que es estacionario. Así pues, se dedujo y describe la ecuación de Bernouilli:&lt;br /&gt;
[[Archivo:Ecuacion bernouilli.jpg|sinmarco|centro]]&lt;br /&gt;
Con nuestro campo vectorial u y teniendo como datos d=2 y cte=15, podremos obtener la presión del fluido:&lt;br /&gt;
[[Archivo:Formula1 bernouilli.jpg ‎|sinmarco|izquierda]]&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Formula2 bernouilli.jpg|600px|sinmarco|izquierda]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
De esta manera, operamos y nos queda la presión:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Formula3 bernouilli.jpg|600px|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
Una vez hallada, procedemos a representarla gráficamente. Para ello, empleamos el siguiente comando en Matlab, dando:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% vemos variables&lt;br /&gt;
h=0.1;&lt;br /&gt;
rho=2:h:6;&lt;br /&gt;
th=0:h:2*pi+h&lt;br /&gt;
&lt;br /&gt;
%hacemos retícula&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
&lt;br /&gt;
%describo coordenadas&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
&lt;br /&gt;
%aplicamos funcion presion&lt;br /&gt;
f=15-((4*cos(V).^2)).*((1-(4./(U.^2))))-((4*((sin(V)).^2)).*(((1./U)+(4./(U.^3))).^2));&lt;br /&gt;
&lt;br /&gt;
%dibujo&lt;br /&gt;
surf(X,Y,f)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Campo presiones.png|600x400px|marco|centro|Campo de presiones]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Con esto, nos damos cuenta de que las mayores presiones se concentran en los extremos superior e inferior del obstáculo, ya que es el momento posterior al choque del fluido contra él, y el desplazamiento a los lados. En cambio, las menores presiones se distinguen a los laterales izquierdo y derecho, siendo la dirección a la que se desplaza el fluido y donde no tiene contacto con el obstáculo, debiéndose así que sus presiones sean mucho menores.Podemos corroborar esta afirmación observando el campo de velocidades del fluido.&lt;br /&gt;
&lt;br /&gt;
==Ecuación de Navier-Stokes==&lt;br /&gt;
Las ecuaciones de Navier-Stokes tratan de describir el movimiento de un fluido en la atmósfera, las corrientes oceánicas, y sobre cualquier objeto, como proyectiles. Está publicado como uno de los Siete Grandes Problemas del Milenio, ya que se busca su generalización para cualquier cosa donde estén involucrados los fluidos newtonianos. Actualmente se ha demostrado pero para casos muy particulares. De manera simplificada, la ecuación satisface, con los parámetros de campo u y presión ,que:&lt;br /&gt;
[[Archivo:Ecuacion stokes.jpg|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nosotros vamos a comprobar que se va a cumplir en el caso particular de que la viscosidad del fluido (&amp;lt;math&amp;gt;\mu) sea nula, y donde:&lt;br /&gt;
&lt;br /&gt;
==Teorema de Kutta-Joukowski. Paradoja de D'Alembert==&lt;br /&gt;
En primer lugar haremos una breve explicación de la Paradoja de D'Alembert. Dicha paradoja, es una contradicción a la que llegó D'Alembert después de estudiar matemáticamente el fenómeno de la resistencia producida sobre un cuerpo cuando una corriente de fluido  circula sobre él.&lt;br /&gt;
&lt;br /&gt;
D'Alembert aplicó la teoría de flujo potencial para modelar el fenómeno, y concluyó que la fuerza resultante sobre el cuerpo sobre el cual fluye el aire es cero, lo cual se contradice con la observación.&lt;br /&gt;
&lt;br /&gt;
Por otra parte según el Teorema de Kutta-Joukowski la fuerza que ejerce el fluido sobre el obstáculo  es proporcional a la circulación.&lt;br /&gt;
&lt;br /&gt;
A continuación comprobaremos la circulación a lo largo de la circunferencia de radio 2. En primer lugar parametrizamos dicho obstaculo: &lt;br /&gt;
[[Archivo:GammaA7.png|300px|sinmarco|left]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Calculamos la circulacion en el intervalo '''(a,b)=(0,2π)'''&lt;br /&gt;
[[Archivo:circulacion1A7.png|300px|sinmarco|left]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sustituyendo nuestros datos dentro de la integral obtenemos:&lt;br /&gt;
[[Archivo:circulacion4A7.png|600px|sinmarco|left]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Finalmente desarrolando dicha integral: &lt;br /&gt;
[[Archivo:circulacion3A7.png|600px|sinmarco|left]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Obtenemos el resultado de que '''la circulación es nula'''. Esto va en contra de la intuición ya que se supone que el fluido deberia ejercer una fuerza sobre el obstáculo, pero aplicando el Teorema de Kutta-Joukowski, que como hemos dicho antes dice que la fuerza es proporcional a la circulación, llegamos a la conclusión de que la fuerza deberia ser nula también. Encontrandonos con la conocida como Paradoja de D'Alembert.&lt;br /&gt;
&lt;br /&gt;
==Curvas de nivel de la presión==&lt;br /&gt;
A continuación observamos el código [[MATLAB]] utilizado para obtener el gráfico de las curvas de presión del fluido.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Reticula&lt;br /&gt;
ro=2:0.1:6;&lt;br /&gt;
teta=0:0.1:2*pi;&lt;br /&gt;
[U,V]=meshgrid(ro,teta);&lt;br /&gt;
%Cambio de coordenadas&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
%Formula de la presión&lt;br /&gt;
p=15-((4*((cos(V)).^2)).*((1-(4./(U.^2))).^2))-((4*((sin(V)).^2)).*(((1./U)+(4./(U.^3))).^2));&lt;br /&gt;
%Dibujo de las curvas de nivel&lt;br /&gt;
contour(X,Y,p,50,'linewidth',1.5)&lt;br /&gt;
axis([-5,5-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:CurvasA7.png|1000px|thumb|left|Curvas de nivel de la presión del fluido]] &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Presión media del fluido==&lt;br /&gt;
Vamos a calcular la presión media del fluido. Para ello se hará un aaproximacion de la integral de la presion y lo dividiremos entre el área de la región que ocupa el fluido. En este caso es el área de una corona circularde radios 2 y 6.&lt;br /&gt;
[[Archivo:AreaA7.png|300px|sinmarco|left]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Realizamos la aproximacion de la presión:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Reticula&lt;br /&gt;
h=0.01;&lt;br /&gt;
ro=2:h:6;&lt;br /&gt;
teta=0:h:2*pi;&lt;br /&gt;
[R,T]=meshgrid(ro,teta);&lt;br /&gt;
%Presión del fluido&lt;br /&gt;
p=15-((4*((cos(T)).^2)).*((1-(4./(R.^2))).^2))-((4*((sin(T)).^2)).*(((1./R)+(4./(R.^3))).^2));&lt;br /&gt;
%Integral de la presión&lt;br /&gt;
pres=R.*p;&lt;br /&gt;
%Integral&lt;br /&gt;
volumen=h^2*pres;&lt;br /&gt;
w=sum(sum(volumen));&lt;br /&gt;
%Área de la corona circular&lt;br /&gt;
area=(pi*6^2)-(pi*2^2);&lt;br /&gt;
%Presión media&lt;br /&gt;
presmedia=w/area&lt;br /&gt;
}}&lt;br /&gt;
Realizando estos calculos obtenemos un resultado de '''13.6441''' que si contrastamos con una de las gráficas de la presión podemso ver que concuerda, ya que en la gráfica a simple vista podemos observar como los valores medios rondan este valor. &lt;br /&gt;
[[Archivo:PresionA7.png|1000px|sinmarco|left]]&lt;/div&gt;</summary>
		<author><name>E.moreda</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_fluidos_(grupo_A7)&amp;diff=33056</id>
		<title>Visualización de campos escalares y vectoriales en fluidos (grupo A7)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_fluidos_(grupo_A7)&amp;diff=33056"/>
				<updated>2015-12-03T22:51:47Z</updated>
		
		<summary type="html">&lt;p&gt;E.moreda: /* Divergencia y rotacional */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;En el siguiente articulo vamos a estudiar el flujo de un fluido incompresible alrededor de un obstáculo circular. Trabajaremos con coordenadas cilindricas (polares ya que se reduce al plano) ya que debido a la forma del obstáculo los cálculos resultarán más sencillos. Las gráficas que se mostraran aqui han sido obtenidas con el programa [[MATLAB]].&amp;lt;br /&amp;gt;&lt;br /&gt;
{{ TrabajoED | Visualización de campos escalares y vectoriales en fluidos. Grupo 7-A | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC15/16|2015-16]] | Enrique Pellico Martín, Eduardo Moreda Meleiro, Rommel Beltran Carrero, Antonio Maya Hidalgo }}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC15/16]]&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
En primer lugar debemos hacer referencia al concepto de fluido incompresible. Un fluido incompresible es aquel fluido cuya densidad permanece constante con el tiempo y se opone a la compresión bajo cualquier condición. Esto quiere decir que tanto su masa como su volumen permanecerán constantes. Su significado matemático es que dicho fluido tendrá una densidad constante, facilitando los cálculos necesarios.&lt;br /&gt;
&lt;br /&gt;
==Región ocupada por el fluido==&lt;br /&gt;
El primer paso para la la visualización de campos escalares y vectoriales de un fluido es delimitar la región de estudio. La región de estudio es una corona circular de radio menor 2 y radio mayor 6.&lt;br /&gt;
&lt;br /&gt;
La representamos mediante un mallado que represente los puntos interiores de la corona circular en el intervalo [−5, 5] × [−5, 5]&lt;br /&gt;
[[Archivo:Apartado1 grupoA7 2015-2016.jpg|400px|miniaturadeimagen|right|Región que ocupa el fluido]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%rho=u; phi=v;&lt;br /&gt;
%Creamos el mallado.&lt;br /&gt;
rho=linspace(2,6,50);&lt;br /&gt;
th=linspace(0,2*pi,50);&lt;br /&gt;
%generamos la reticula&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
%definimos la parametrización&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
%Dibujamos la malla y definimos los ejes&lt;br /&gt;
mesh(X,Y,0*X)&lt;br /&gt;
axis([-5,5,-5,5]);&lt;br /&gt;
axis equal&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Función potencial y campo de velocidades==&lt;br /&gt;
La velocidad de un fluido viene dada por el campo de velocidades de este aplicado en cada punto.&lt;br /&gt;
&lt;br /&gt;
El campo de velocidades deriva de un potencial escalar. Vamos a representar primero el campo escalar y después el campo de velocidades &lt;br /&gt;
===Función Potencial===&lt;br /&gt;
El campo escalar del que deriva es el siguiente:&lt;br /&gt;
[[Archivo:Formula1A7.png|200px|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
Se aprecia como la función potencial crece de izquierda a derecha según la dirección de movimiento del fluido&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Apartado2.1 grupoA7 2015-2016.jpg|600px|miniaturadeimagen|derecha|Representación función potencial]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Dibujamos la malla &lt;br /&gt;
rho=linspace(2,6,40);&lt;br /&gt;
th=linspace(0,2*pi,40);&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
%dibujamos la función potencial&lt;br /&gt;
%primero la superficie&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
%Despues definimos la función&lt;br /&gt;
phi=inline('2*(rho+(4./rho)).*cos(th)','rho','th');&lt;br /&gt;
%aplicamos la función&lt;br /&gt;
Z=phi(U,V);&lt;br /&gt;
%Dibujamos&lt;br /&gt;
p=surf(X,Y,Z);&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
%por último dibujamos el obstáculo&lt;br /&gt;
plot(2*cos(th),2*sin(th),'k','linewidth',2)&lt;br /&gt;
}}&lt;br /&gt;
===Campo de velocidades===&lt;br /&gt;
El campo de velocidades viene dado por el gradiente de la función potencial &amp;lt;math&amp;gt;\varphi&amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:Formula2A7.png|300px|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Formula3A7.png|400px|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Apartado2.2 grupoA7 2015-2016.jpg|600px|miniaturadeimagen|derecha|Campo de velocidades &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Dibujamos la malla &lt;br /&gt;
rho=linspace(2,6,30);&lt;br /&gt;
th=linspace(0,2*pi,30);&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
%dibujamos la función potencial&lt;br /&gt;
%primero la superficie&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
%Despues definimos la función&lt;br /&gt;
phi=inline('2*(rho+(4./rho)).*cos(th)','rho','th');&lt;br /&gt;
%aplicamos la función&lt;br /&gt;
Z=phi(U,V);&lt;br /&gt;
%Dibujamos las curvas de nivel&lt;br /&gt;
contour(X,Y,Z,40)&lt;br /&gt;
%axis([-5,5,-5,5]);&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
%Dibujamos el campo de velocidades del fluido:&lt;br /&gt;
%aplicamos las funciones&lt;br /&gt;
ux=(2-8./(U.*U)).*cos(V).*cos(V)+U.*sin(V).*sin(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
uy=(2-8./(U.*U)).*cos(V).*sin(V)-U.*sin(V).*cos(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
%dibujamos el campo de velocidades&lt;br /&gt;
quiver(X,Y,ux,uy);&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
%por último dibujamos el obstáculo&lt;br /&gt;
plot(2*cos(th),2*sin(th),'k','linewidth',2)&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Apartado2.3 grupoA7 2015-2016.jpg|400px|miniaturadeimagen|centro|Zoom]]&lt;br /&gt;
====Campo de velocidades respecto al obstáculo====&lt;br /&gt;
====Campo de velocidades lejos del obstáculo====&lt;br /&gt;
&lt;br /&gt;
==Divergencia y rotacional==&lt;br /&gt;
Con el estudio de la divergencia y de rotacional se demostrara la incompresibilidad del fluido. Para ello la divergencia tendrá ser nula demostrando así la imposibilidad de variación de volumen, como se interpreta de este operador. Lo comprobamos analíticamente en este apartado.&lt;br /&gt;
 Al estar en coordenadas cilíndricas el rotacional es:&lt;br /&gt;
[[Archivo:Rotacional.PNG|300px|sinmarco|centro]]&lt;br /&gt;
Resolviendo:&lt;br /&gt;
[[Archivo:Resolucion rotacional.PNG|600px|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
=='''Líneas de corriente''' del campo==&lt;br /&gt;
&lt;br /&gt;
Las líneas de corriente son líneas que representadas en el plano definen la trayectoria del campo, en nuestro caso, de las partículas de agua.&lt;br /&gt;
&lt;br /&gt;
Son, a su vez, el potencial de un campo vectorial ortogonal al campo de velocidades. Luego para definir las líneas de corriente se calculará el campo ortogonal y su potencial.&lt;br /&gt;
&lt;br /&gt;
===Campo ortogonal al campo de velocidades===&lt;br /&gt;
Este campo obtiene multiplicando escalarmente el vector de posicion k con el campo u. Para facilitar el proceso utilizamos el vector de posición de la coordenada curvilinea gz&lt;br /&gt;
&lt;br /&gt;
====Comprobación gráfia====&lt;br /&gt;
*Campo v en coordenadas cartesialas&lt;br /&gt;
*Código [[MATLAB]]&lt;br /&gt;
[[Archivo:Vyu.png|400px|miniaturadeimagen|right|Campos u y v]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Reticula&lt;br /&gt;
h=0.3;&lt;br /&gt;
rho=2:h:6;&lt;br /&gt;
th=0:h:2*pi+h;&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
&lt;br /&gt;
%Cambio de coordenadas a cartesianas&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
&lt;br /&gt;
%Componentes del campo de velocidades en cartesianas&lt;br /&gt;
ux=(2-8./(U.*U)).*cos(V).*cos(V)+U.*sin(V).*sin(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
uy=(2-8./(U.*U)).*cos(V).*sin(V)-U.*sin(V).*cos(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
&lt;br /&gt;
%Componentes del campo v en cartesianas&lt;br /&gt;
vx=(2+8./(U.*U)).*sin(V).*cos(V)-(2./U-8./(U.*U.*U)).*cos(V).*sin(V).*U;&lt;br /&gt;
vy=(2+8./(U.*U)).*sin(V).*sin(V)+(2./U-8./(U.*U.*U)).*cos(V).*cos(V).*U;&lt;br /&gt;
&lt;br /&gt;
%Dibujo campo de velocidades&lt;br /&gt;
quiver(X,Y,ux,uy)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
%Dibujo campo v&lt;br /&gt;
quiver(X,Y,vx,vy)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
====Observación del rotacional ====&lt;br /&gt;
Al ser u de divergencia nula el rotacional de v será nulo:&lt;br /&gt;
&lt;br /&gt;
===Potencial escalar de corriente===&lt;br /&gt;
&lt;br /&gt;
===Representación de las líneas de corriente===&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Reticula&lt;br /&gt;
h=0.3;&lt;br /&gt;
rho=2:h:6;&lt;br /&gt;
th=0:h:2*pi+h;&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
&lt;br /&gt;
%Cambio de coordenadas a cartesianas&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
&lt;br /&gt;
%Potencial escalar. Lineas de corriente&lt;br /&gt;
chi=(2*U-8./U).*sin(V);&lt;br /&gt;
&lt;br /&gt;
%Componentes del campo de velocidades en cartesianas&lt;br /&gt;
ux=(2-8./(U.*U)).*cos(V).*cos(V)+U.*sin(V).*sin(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
uy=(2-8./(U.*U)).*cos(V).*sin(V)-U.*sin(V).*cos(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
&lt;br /&gt;
%Dibujo lineas de corriente&lt;br /&gt;
contour(X,Y,chi,50,'LineWidth',1.5)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
%Dibujo campo de velocidades&lt;br /&gt;
quiver(X,Y,ux,uy)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Líneas de corriente.jpg|600px|thumb|centro|Líneas de corriente y campo de veocidades]]&lt;br /&gt;
====Observaciones====&lt;br /&gt;
# Podemos observar que la velocidad es tangente a las líneas de corriente realizando un zoom en la representación anterior&lt;br /&gt;
[[Archivo:La velocidad es tangente.jpg|200px|thumb|centro|Velocidad y líneas de corriente. Zoom]]&lt;br /&gt;
# Observamos la ortogonalidad de las líneas de corriente con el campo equipotencial ejecutando el código [[MATLAB]] posterior.Ampliando observamos con detalle la ortogonalidad.&lt;br /&gt;
[[Archivo:Ortogonales lineas de corrientes potencial.jpg|500px|thumb|right|Equipotenciales y líneas de corriente. Zoom]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Reticula&lt;br /&gt;
h=0.3;&lt;br /&gt;
rho=2:h:6;&lt;br /&gt;
th=0:h:2*pi+h;&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
&lt;br /&gt;
%Cambio de coordenadas a cartesianas&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
&lt;br /&gt;
%Potencial escalar. Lineas de corriente (chi).&lt;br /&gt;
chi=(2*U-8./U).*sin(V);&lt;br /&gt;
%Cuervas equipotenciales(po)&lt;br /&gt;
po=(2*U+8./U).*cos(V);&lt;br /&gt;
&lt;br /&gt;
%Dibujo lineas de corriente&lt;br /&gt;
contour(X,Y,chi,50,'LineWidth',1.5)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
%Dibujo equipotenciales&lt;br /&gt;
contour(X,Y,po,50,'LineWidth',1.5)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Velocidad máxima y mínima del fluido==&lt;br /&gt;
Los máximos y los mínimos, en el contorno del obstaculo, se calcularán maximizando o minimizando el campo vectorial &lt;br /&gt;
*'''Puntos de remanso'''&lt;br /&gt;
Son aquellos puntos donde la velocidad del fluido es nula&lt;br /&gt;
&lt;br /&gt;
==Presión del fluido. Ecuación de Bernouilli==&lt;br /&gt;
Como sabemos, un fluido se caracteriza por por no describir siempre una forma concreta, sino que su forma o dinámica depende principalmente de agentes externos (en el caso de la forma, depende de un recipiente). Aquí vamos a estudiar el comportamiento dinámico de un fluido, dependiendo de la presión a la que esté sometido y la densidad del mismo, ya que su movimiento no depende del tiempo, por lo que es estacionario. Así pues, se dedujo y describe la ecuación de Bernouilli:&lt;br /&gt;
[[Archivo:Ecuacion bernouilli.jpg|sinmarco|centro]]&lt;br /&gt;
Con nuestro campo vectorial u y teniendo como datos d=2 y cte=15, podremos obtener la presión del fluido:&lt;br /&gt;
[[Archivo:Formula1 bernouilli.jpg ‎|sinmarco|izquierda]]&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Formula2 bernouilli.jpg|600px|sinmarco|izquierda]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
De esta manera, operamos y nos queda la presión:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Formula3 bernouilli.jpg|600px|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
Una vez hallada, procedemos a representarla gráficamente. Para ello, empleamos el siguiente comando en Matlab, dando:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% vemos variables&lt;br /&gt;
h=0.1;&lt;br /&gt;
rho=2:h:6;&lt;br /&gt;
th=0:h:2*pi+h&lt;br /&gt;
&lt;br /&gt;
%hacemos retícula&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
&lt;br /&gt;
%describo coordenadas&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
&lt;br /&gt;
%aplicamos funcion presion&lt;br /&gt;
f=15-((4*cos(V).^2)).*((1-(4./(U.^2))))-((4*((sin(V)).^2)).*(((1./U)+(4./(U.^3))).^2));&lt;br /&gt;
&lt;br /&gt;
%dibujo&lt;br /&gt;
surf(X,Y,f)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Campo presiones.png|600x400px|marco|centro|Campo de presiones]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Con esto, nos damos cuenta de que las mayores presiones se concentran en los extremos superior e inferior del obstáculo, ya que es el momento posterior al choque del fluido contra él, y el desplazamiento a los lados. En cambio, las menores presiones se distinguen a los laterales izquierdo y derecho, siendo la dirección a la que se desplaza el fluido y donde no tiene contacto con el obstáculo, debiéndose así que sus presiones sean mucho menores.Podemos corroborar esta afirmación observando el campo de velocidades del fluido.&lt;br /&gt;
&lt;br /&gt;
==Ecuación de Navier-Stokes==&lt;br /&gt;
Las ecuaciones de Navier-Stokes tratan de describir el movimiento de un fluido en la atmósfera, las corrientes oceánicas, y sobre cualquier objeto, como proyectiles. Está publicado como uno de los Siete Grandes Problemas del Milenio, ya que se busca su generalización para cualquier cosa donde estén involucrados los fluidos newtonianos. Actualmente se ha demostrado pero para casos muy particulares. De manera simplificada, la ecuación satisface, con los parámetros de campo u y presión ,que:&lt;br /&gt;
[[Archivo:Ecuacion stokes.jpg|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nosotros vamos a comprobar que se va a cumplir en el caso particular de que la viscosidad del fluido (&amp;lt;math&amp;gt;\mu) sea nula, y donde:&lt;br /&gt;
&lt;br /&gt;
==Teorema de Kutta-Joukowski. Paradoja de D'Alembert==&lt;br /&gt;
En primer lugar haremos una breve explicación de la Paradoja de D'Alembert. Dicha paradoja, es una contradicción a la que llegó D'Alembert después de estudiar matemáticamente el fenómeno de la resistencia producida sobre un cuerpo cuando una corriente de fluido  circula sobre él.&lt;br /&gt;
&lt;br /&gt;
D'Alembert aplicó la teoría de flujo potencial para modelar el fenómeno, y concluyó que la fuerza resultante sobre el cuerpo sobre el cual fluye el aire es cero, lo cual se contradice con la observación.&lt;br /&gt;
&lt;br /&gt;
Por otra parte según el Teorema de Kutta-Joukowski la fuerza que ejerce el fluido sobre el obstáculo  es proporcional a la circulación.&lt;br /&gt;
&lt;br /&gt;
A continuación comprobaremos la circulación a lo largo de la circunferencia de radio 2. En primer lugar parametrizamos dicho obstaculo: &lt;br /&gt;
[[Archivo:GammaA7.png|300px|sinmarco|left]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Calculamos la circulacion en el intervalo '''(a,b)=(0,2π)'''&lt;br /&gt;
[[Archivo:circulacion1A7.png|300px|sinmarco|left]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sustituyendo nuestros datos dentro de la integral obtenemos:&lt;br /&gt;
[[Archivo:circulacion4A7.png|600px|sinmarco|left]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Finalmente desarrolando dicha integral: &lt;br /&gt;
[[Archivo:circulacion3A7.png|600px|sinmarco|left]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Obtenemos el resultado de que '''la circulación es nula'''. Esto va en contra de la intuición ya que se supone que el fluido deberia ejercer una fuerza sobre el obstáculo, pero aplicando el Teorema de Kutta-Joukowski, que como hemos dicho antes dice que la fuerza es proporcional a la circulación, llegamos a la conclusión de que la fuerza deberia ser nula también. Encontrandonos con la conocida como Paradoja de D'Alembert.&lt;br /&gt;
&lt;br /&gt;
==Curvas de nivel de la presión==&lt;br /&gt;
A continuación observamos el código [[MATLAB]] utilizado para obtener el gráfico de las curvas de presión del fluido.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Reticula&lt;br /&gt;
ro=2:0.1:6;&lt;br /&gt;
teta=0:0.1:2*pi;&lt;br /&gt;
[U,V]=meshgrid(ro,teta);&lt;br /&gt;
%Cambio de coordenadas&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
%Formula de la presión&lt;br /&gt;
p=15-((4*((cos(V)).^2)).*((1-(4./(U.^2))).^2))-((4*((sin(V)).^2)).*(((1./U)+(4./(U.^3))).^2));&lt;br /&gt;
%Dibujo de las curvas de nivel&lt;br /&gt;
contour(X,Y,p,50,'linewidth',1.5)&lt;br /&gt;
axis([-5,5-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:CurvasA7.png|1000px|thumb|left|Curvas de nivel de la presión del fluido]] &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Presión media del fluido==&lt;br /&gt;
Vamos a calcular la presión media del fluido. Para ello se hará un aaproximacion de la integral de la presion y lo dividiremos entre el área de la región que ocupa el fluido. En este caso es el área de una corona circularde radios 2 y 6.&lt;br /&gt;
[[Archivo:AreaA7.png|300px|sinmarco|left]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Realizamos la aproximacion de la presión:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Reticula&lt;br /&gt;
h=0.01;&lt;br /&gt;
ro=2:h:6;&lt;br /&gt;
teta=0:h:2*pi;&lt;br /&gt;
[R,T]=meshgrid(ro,teta);&lt;br /&gt;
%Presión del fluido&lt;br /&gt;
p=15-((4*((cos(T)).^2)).*((1-(4./(R.^2))).^2))-((4*((sin(T)).^2)).*(((1./R)+(4./(R.^3))).^2));&lt;br /&gt;
%Integral de la presión&lt;br /&gt;
pres=R.*p;&lt;br /&gt;
%Integral&lt;br /&gt;
volumen=h^2*pres;&lt;br /&gt;
w=sum(sum(volumen));&lt;br /&gt;
%Área de la corona circular&lt;br /&gt;
area=(pi*6^2)-(pi*2^2);&lt;br /&gt;
%Presión media&lt;br /&gt;
presmedia=w/area&lt;br /&gt;
}}&lt;br /&gt;
Realizando estos calculos obtenemos un resultado de '''13.6441''' que si contrastamos con una de las gráficas de la presión podemso ver que concuerda, ya que en la gráfica a simple vista podemos observar como los valores medios rondan este valor. &lt;br /&gt;
[[Archivo:PresionA7.png|1000px|sinmarco|left]]&lt;/div&gt;</summary>
		<author><name>E.moreda</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_fluidos_(grupo_A7)&amp;diff=33055</id>
		<title>Visualización de campos escalares y vectoriales en fluidos (grupo A7)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_fluidos_(grupo_A7)&amp;diff=33055"/>
				<updated>2015-12-03T22:50:52Z</updated>
		
		<summary type="html">&lt;p&gt;E.moreda: /* Divergencia y rotacional */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;En el siguiente articulo vamos a estudiar el flujo de un fluido incompresible alrededor de un obstáculo circular. Trabajaremos con coordenadas cilindricas (polares ya que se reduce al plano) ya que debido a la forma del obstáculo los cálculos resultarán más sencillos. Las gráficas que se mostraran aqui han sido obtenidas con el programa [[MATLAB]].&amp;lt;br /&amp;gt;&lt;br /&gt;
{{ TrabajoED | Visualización de campos escalares y vectoriales en fluidos. Grupo 7-A | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC15/16|2015-16]] | Enrique Pellico Martín, Eduardo Moreda Meleiro, Rommel Beltran Carrero, Antonio Maya Hidalgo }}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC15/16]]&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
En primer lugar debemos hacer referencia al concepto de fluido incompresible. Un fluido incompresible es aquel fluido cuya densidad permanece constante con el tiempo y se opone a la compresión bajo cualquier condición. Esto quiere decir que tanto su masa como su volumen permanecerán constantes. Su significado matemático es que dicho fluido tendrá una densidad constante, facilitando los cálculos necesarios.&lt;br /&gt;
&lt;br /&gt;
==Región ocupada por el fluido==&lt;br /&gt;
El primer paso para la la visualización de campos escalares y vectoriales de un fluido es delimitar la región de estudio. La región de estudio es una corona circular de radio menor 2 y radio mayor 6.&lt;br /&gt;
&lt;br /&gt;
La representamos mediante un mallado que represente los puntos interiores de la corona circular en el intervalo [−5, 5] × [−5, 5]&lt;br /&gt;
[[Archivo:Apartado1 grupoA7 2015-2016.jpg|400px|miniaturadeimagen|right|Región que ocupa el fluido]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%rho=u; phi=v;&lt;br /&gt;
%Creamos el mallado.&lt;br /&gt;
rho=linspace(2,6,50);&lt;br /&gt;
th=linspace(0,2*pi,50);&lt;br /&gt;
%generamos la reticula&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
%definimos la parametrización&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
%Dibujamos la malla y definimos los ejes&lt;br /&gt;
mesh(X,Y,0*X)&lt;br /&gt;
axis([-5,5,-5,5]);&lt;br /&gt;
axis equal&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Función potencial y campo de velocidades==&lt;br /&gt;
La velocidad de un fluido viene dada por el campo de velocidades de este aplicado en cada punto.&lt;br /&gt;
&lt;br /&gt;
El campo de velocidades deriva de un potencial escalar. Vamos a representar primero el campo escalar y después el campo de velocidades &lt;br /&gt;
===Función Potencial===&lt;br /&gt;
El campo escalar del que deriva es el siguiente:&lt;br /&gt;
[[Archivo:Formula1A7.png|200px|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
Se aprecia como la función potencial crece de izquierda a derecha según la dirección de movimiento del fluido&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Apartado2.1 grupoA7 2015-2016.jpg|600px|miniaturadeimagen|derecha|Representación función potencial]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Dibujamos la malla &lt;br /&gt;
rho=linspace(2,6,40);&lt;br /&gt;
th=linspace(0,2*pi,40);&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
%dibujamos la función potencial&lt;br /&gt;
%primero la superficie&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
%Despues definimos la función&lt;br /&gt;
phi=inline('2*(rho+(4./rho)).*cos(th)','rho','th');&lt;br /&gt;
%aplicamos la función&lt;br /&gt;
Z=phi(U,V);&lt;br /&gt;
%Dibujamos&lt;br /&gt;
p=surf(X,Y,Z);&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
%por último dibujamos el obstáculo&lt;br /&gt;
plot(2*cos(th),2*sin(th),'k','linewidth',2)&lt;br /&gt;
}}&lt;br /&gt;
===Campo de velocidades===&lt;br /&gt;
El campo de velocidades viene dado por el gradiente de la función potencial &amp;lt;math&amp;gt;\varphi&amp;lt;/math&amp;gt;&lt;br /&gt;
[[Archivo:Formula2A7.png|300px|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Formula3A7.png|400px|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Apartado2.2 grupoA7 2015-2016.jpg|600px|miniaturadeimagen|derecha|Campo de velocidades &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Dibujamos la malla &lt;br /&gt;
rho=linspace(2,6,30);&lt;br /&gt;
th=linspace(0,2*pi,30);&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
%dibujamos la función potencial&lt;br /&gt;
%primero la superficie&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
%Despues definimos la función&lt;br /&gt;
phi=inline('2*(rho+(4./rho)).*cos(th)','rho','th');&lt;br /&gt;
%aplicamos la función&lt;br /&gt;
Z=phi(U,V);&lt;br /&gt;
%Dibujamos las curvas de nivel&lt;br /&gt;
contour(X,Y,Z,40)&lt;br /&gt;
%axis([-5,5,-5,5]);&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
%Dibujamos el campo de velocidades del fluido:&lt;br /&gt;
%aplicamos las funciones&lt;br /&gt;
ux=(2-8./(U.*U)).*cos(V).*cos(V)+U.*sin(V).*sin(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
uy=(2-8./(U.*U)).*cos(V).*sin(V)-U.*sin(V).*cos(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
%dibujamos el campo de velocidades&lt;br /&gt;
quiver(X,Y,ux,uy);&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
%por último dibujamos el obstáculo&lt;br /&gt;
plot(2*cos(th),2*sin(th),'k','linewidth',2)&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Apartado2.3 grupoA7 2015-2016.jpg|400px|miniaturadeimagen|centro|Zoom]]&lt;br /&gt;
====Campo de velocidades respecto al obstáculo====&lt;br /&gt;
====Campo de velocidades lejos del obstáculo====&lt;br /&gt;
&lt;br /&gt;
==Divergencia y rotacional==&lt;br /&gt;
Con el estudio de la divergencia y de rotacional se demostrara la incompresibilidad del fluido. Para ello la divergencia tendrá ser nula demostrando así la imposibilidad de variación de volumen, como se interpreta de este operador. Lo comprobamos analíticamente en este apartado.&lt;br /&gt;
 Al estar en coordenadas cilíndricas el rotacional es:&lt;br /&gt;
[[Archivo:Rotacional.PNG|200px|sinmarco|centro]]&lt;br /&gt;
Resolviendo:&lt;br /&gt;
[[Archivo:Resolucion rotacional.PNG|200px|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
=='''Líneas de corriente''' del campo==&lt;br /&gt;
&lt;br /&gt;
Las líneas de corriente son líneas que representadas en el plano definen la trayectoria del campo, en nuestro caso, de las partículas de agua.&lt;br /&gt;
&lt;br /&gt;
Son, a su vez, el potencial de un campo vectorial ortogonal al campo de velocidades. Luego para definir las líneas de corriente se calculará el campo ortogonal y su potencial.&lt;br /&gt;
&lt;br /&gt;
===Campo ortogonal al campo de velocidades===&lt;br /&gt;
Este campo obtiene multiplicando escalarmente el vector de posicion k con el campo u. Para facilitar el proceso utilizamos el vector de posición de la coordenada curvilinea gz&lt;br /&gt;
&lt;br /&gt;
====Comprobación gráfia====&lt;br /&gt;
*Campo v en coordenadas cartesialas&lt;br /&gt;
*Código [[MATLAB]]&lt;br /&gt;
[[Archivo:Vyu.png|400px|miniaturadeimagen|right|Campos u y v]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Reticula&lt;br /&gt;
h=0.3;&lt;br /&gt;
rho=2:h:6;&lt;br /&gt;
th=0:h:2*pi+h;&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
&lt;br /&gt;
%Cambio de coordenadas a cartesianas&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
&lt;br /&gt;
%Componentes del campo de velocidades en cartesianas&lt;br /&gt;
ux=(2-8./(U.*U)).*cos(V).*cos(V)+U.*sin(V).*sin(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
uy=(2-8./(U.*U)).*cos(V).*sin(V)-U.*sin(V).*cos(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
&lt;br /&gt;
%Componentes del campo v en cartesianas&lt;br /&gt;
vx=(2+8./(U.*U)).*sin(V).*cos(V)-(2./U-8./(U.*U.*U)).*cos(V).*sin(V).*U;&lt;br /&gt;
vy=(2+8./(U.*U)).*sin(V).*sin(V)+(2./U-8./(U.*U.*U)).*cos(V).*cos(V).*U;&lt;br /&gt;
&lt;br /&gt;
%Dibujo campo de velocidades&lt;br /&gt;
quiver(X,Y,ux,uy)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
%Dibujo campo v&lt;br /&gt;
quiver(X,Y,vx,vy)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
====Observación del rotacional ====&lt;br /&gt;
Al ser u de divergencia nula el rotacional de v será nulo:&lt;br /&gt;
&lt;br /&gt;
===Potencial escalar de corriente===&lt;br /&gt;
&lt;br /&gt;
===Representación de las líneas de corriente===&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Reticula&lt;br /&gt;
h=0.3;&lt;br /&gt;
rho=2:h:6;&lt;br /&gt;
th=0:h:2*pi+h;&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
&lt;br /&gt;
%Cambio de coordenadas a cartesianas&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
&lt;br /&gt;
%Potencial escalar. Lineas de corriente&lt;br /&gt;
chi=(2*U-8./U).*sin(V);&lt;br /&gt;
&lt;br /&gt;
%Componentes del campo de velocidades en cartesianas&lt;br /&gt;
ux=(2-8./(U.*U)).*cos(V).*cos(V)+U.*sin(V).*sin(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
uy=(2-8./(U.*U)).*cos(V).*sin(V)-U.*sin(V).*cos(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
&lt;br /&gt;
%Dibujo lineas de corriente&lt;br /&gt;
contour(X,Y,chi,50,'LineWidth',1.5)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
%Dibujo campo de velocidades&lt;br /&gt;
quiver(X,Y,ux,uy)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Líneas de corriente.jpg|600px|thumb|centro|Líneas de corriente y campo de veocidades]]&lt;br /&gt;
====Observaciones====&lt;br /&gt;
# Podemos observar que la velocidad es tangente a las líneas de corriente realizando un zoom en la representación anterior&lt;br /&gt;
[[Archivo:La velocidad es tangente.jpg|200px|thumb|centro|Velocidad y líneas de corriente. Zoom]]&lt;br /&gt;
# Observamos la ortogonalidad de las líneas de corriente con el campo equipotencial ejecutando el código [[MATLAB]] posterior.Ampliando observamos con detalle la ortogonalidad.&lt;br /&gt;
[[Archivo:Ortogonales lineas de corrientes potencial.jpg|500px|thumb|right|Equipotenciales y líneas de corriente. Zoom]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Reticula&lt;br /&gt;
h=0.3;&lt;br /&gt;
rho=2:h:6;&lt;br /&gt;
th=0:h:2*pi+h;&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
&lt;br /&gt;
%Cambio de coordenadas a cartesianas&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
&lt;br /&gt;
%Potencial escalar. Lineas de corriente (chi).&lt;br /&gt;
chi=(2*U-8./U).*sin(V);&lt;br /&gt;
%Cuervas equipotenciales(po)&lt;br /&gt;
po=(2*U+8./U).*cos(V);&lt;br /&gt;
&lt;br /&gt;
%Dibujo lineas de corriente&lt;br /&gt;
contour(X,Y,chi,50,'LineWidth',1.5)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
%Dibujo equipotenciales&lt;br /&gt;
contour(X,Y,po,50,'LineWidth',1.5)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Velocidad máxima y mínima del fluido==&lt;br /&gt;
Los máximos y los mínimos, en el contorno del obstaculo, se calcularán maximizando o minimizando el campo vectorial &lt;br /&gt;
*'''Puntos de remanso'''&lt;br /&gt;
Son aquellos puntos donde la velocidad del fluido es nula&lt;br /&gt;
&lt;br /&gt;
==Presión del fluido. Ecuación de Bernouilli==&lt;br /&gt;
Como sabemos, un fluido se caracteriza por por no describir siempre una forma concreta, sino que su forma o dinámica depende principalmente de agentes externos (en el caso de la forma, depende de un recipiente). Aquí vamos a estudiar el comportamiento dinámico de un fluido, dependiendo de la presión a la que esté sometido y la densidad del mismo, ya que su movimiento no depende del tiempo, por lo que es estacionario. Así pues, se dedujo y describe la ecuación de Bernouilli:&lt;br /&gt;
[[Archivo:Ecuacion bernouilli.jpg|sinmarco|centro]]&lt;br /&gt;
Con nuestro campo vectorial u y teniendo como datos d=2 y cte=15, podremos obtener la presión del fluido:&lt;br /&gt;
[[Archivo:Formula1 bernouilli.jpg ‎|sinmarco|izquierda]]&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Formula2 bernouilli.jpg|600px|sinmarco|izquierda]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
De esta manera, operamos y nos queda la presión:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Formula3 bernouilli.jpg|600px|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
Una vez hallada, procedemos a representarla gráficamente. Para ello, empleamos el siguiente comando en Matlab, dando:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% vemos variables&lt;br /&gt;
h=0.1;&lt;br /&gt;
rho=2:h:6;&lt;br /&gt;
th=0:h:2*pi+h&lt;br /&gt;
&lt;br /&gt;
%hacemos retícula&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
&lt;br /&gt;
%describo coordenadas&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
&lt;br /&gt;
%aplicamos funcion presion&lt;br /&gt;
f=15-((4*cos(V).^2)).*((1-(4./(U.^2))))-((4*((sin(V)).^2)).*(((1./U)+(4./(U.^3))).^2));&lt;br /&gt;
&lt;br /&gt;
%dibujo&lt;br /&gt;
surf(X,Y,f)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Campo presiones.png|600x400px|marco|centro|Campo de presiones]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Con esto, nos damos cuenta de que las mayores presiones se concentran en los extremos superior e inferior del obstáculo, ya que es el momento posterior al choque del fluido contra él, y el desplazamiento a los lados. En cambio, las menores presiones se distinguen a los laterales izquierdo y derecho, siendo la dirección a la que se desplaza el fluido y donde no tiene contacto con el obstáculo, debiéndose así que sus presiones sean mucho menores.Podemos corroborar esta afirmación observando el campo de velocidades del fluido.&lt;br /&gt;
&lt;br /&gt;
==Ecuación de Navier-Stokes==&lt;br /&gt;
Las ecuaciones de Navier-Stokes tratan de describir el movimiento de un fluido en la atmósfera, las corrientes oceánicas, y sobre cualquier objeto, como proyectiles. Está publicado como uno de los Siete Grandes Problemas del Milenio, ya que se busca su generalización para cualquier cosa donde estén involucrados los fluidos newtonianos. Actualmente se ha demostrado pero para casos muy particulares. De manera simplificada, la ecuación satisface, con los parámetros de campo u y presión ,que:&lt;br /&gt;
[[Archivo:Ecuacion stokes.jpg|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nosotros vamos a comprobar que se va a cumplir en el caso particular de que la viscosidad del fluido (&amp;lt;math&amp;gt;\mu) sea nula, y donde:&lt;br /&gt;
&lt;br /&gt;
==Teorema de Kutta-Joukowski. Paradoja de D'Alembert==&lt;br /&gt;
En primer lugar haremos una breve explicación de la Paradoja de D'Alembert. Dicha paradoja, es una contradicción a la que llegó D'Alembert después de estudiar matemáticamente el fenómeno de la resistencia producida sobre un cuerpo cuando una corriente de fluido  circula sobre él.&lt;br /&gt;
&lt;br /&gt;
D'Alembert aplicó la teoría de flujo potencial para modelar el fenómeno, y concluyó que la fuerza resultante sobre el cuerpo sobre el cual fluye el aire es cero, lo cual se contradice con la observación.&lt;br /&gt;
&lt;br /&gt;
Por otra parte según el Teorema de Kutta-Joukowski la fuerza que ejerce el fluido sobre el obstáculo  es proporcional a la circulación.&lt;br /&gt;
&lt;br /&gt;
A continuación comprobaremos la circulación a lo largo de la circunferencia de radio 2. En primer lugar parametrizamos dicho obstaculo: &lt;br /&gt;
[[Archivo:GammaA7.png|300px|sinmarco|left]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Calculamos la circulacion en el intervalo '''(a,b)=(0,2π)'''&lt;br /&gt;
[[Archivo:circulacion1A7.png|300px|sinmarco|left]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sustituyendo nuestros datos dentro de la integral obtenemos:&lt;br /&gt;
[[Archivo:circulacion4A7.png|600px|sinmarco|left]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Finalmente desarrolando dicha integral: &lt;br /&gt;
[[Archivo:circulacion3A7.png|600px|sinmarco|left]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Obtenemos el resultado de que '''la circulación es nula'''. Esto va en contra de la intuición ya que se supone que el fluido deberia ejercer una fuerza sobre el obstáculo, pero aplicando el Teorema de Kutta-Joukowski, que como hemos dicho antes dice que la fuerza es proporcional a la circulación, llegamos a la conclusión de que la fuerza deberia ser nula también. Encontrandonos con la conocida como Paradoja de D'Alembert.&lt;br /&gt;
&lt;br /&gt;
==Curvas de nivel de la presión==&lt;br /&gt;
A continuación observamos el código [[MATLAB]] utilizado para obtener el gráfico de las curvas de presión del fluido.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Reticula&lt;br /&gt;
ro=2:0.1:6;&lt;br /&gt;
teta=0:0.1:2*pi;&lt;br /&gt;
[U,V]=meshgrid(ro,teta);&lt;br /&gt;
%Cambio de coordenadas&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
%Formula de la presión&lt;br /&gt;
p=15-((4*((cos(V)).^2)).*((1-(4./(U.^2))).^2))-((4*((sin(V)).^2)).*(((1./U)+(4./(U.^3))).^2));&lt;br /&gt;
%Dibujo de las curvas de nivel&lt;br /&gt;
contour(X,Y,p,50,'linewidth',1.5)&lt;br /&gt;
axis([-5,5-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:CurvasA7.png|1000px|thumb|left|Curvas de nivel de la presión del fluido]] &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Presión media del fluido==&lt;br /&gt;
Vamos a calcular la presión media del fluido. Para ello se hará un aaproximacion de la integral de la presion y lo dividiremos entre el área de la región que ocupa el fluido. En este caso es el área de una corona circularde radios 2 y 6.&lt;br /&gt;
[[Archivo:AreaA7.png|300px|sinmarco|left]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Realizamos la aproximacion de la presión:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Reticula&lt;br /&gt;
h=0.01;&lt;br /&gt;
ro=2:h:6;&lt;br /&gt;
teta=0:h:2*pi;&lt;br /&gt;
[R,T]=meshgrid(ro,teta);&lt;br /&gt;
%Presión del fluido&lt;br /&gt;
p=15-((4*((cos(T)).^2)).*((1-(4./(R.^2))).^2))-((4*((sin(T)).^2)).*(((1./R)+(4./(R.^3))).^2));&lt;br /&gt;
%Integral de la presión&lt;br /&gt;
pres=R.*p;&lt;br /&gt;
%Integral&lt;br /&gt;
volumen=h^2*pres;&lt;br /&gt;
w=sum(sum(volumen));&lt;br /&gt;
%Área de la corona circular&lt;br /&gt;
area=(pi*6^2)-(pi*2^2);&lt;br /&gt;
%Presión media&lt;br /&gt;
presmedia=w/area&lt;br /&gt;
}}&lt;br /&gt;
Realizando estos calculos obtenemos un resultado de '''13.6441''' que si contrastamos con una de las gráficas de la presión podemso ver que concuerda, ya que en la gráfica a simple vista podemos observar como los valores medios rondan este valor. &lt;br /&gt;
[[Archivo:PresionA7.png|1000px|sinmarco|left]]&lt;/div&gt;</summary>
		<author><name>E.moreda</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:Resolucion_rotacional.PNG&amp;diff=33053</id>
		<title>Archivo:Resolucion rotacional.PNG</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:Resolucion_rotacional.PNG&amp;diff=33053"/>
				<updated>2015-12-03T22:50:37Z</updated>
		
		<summary type="html">&lt;p&gt;E.moreda: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>E.moreda</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:Rotacional.PNG&amp;diff=33050</id>
		<title>Archivo:Rotacional.PNG</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:Rotacional.PNG&amp;diff=33050"/>
				<updated>2015-12-03T22:48:39Z</updated>
		
		<summary type="html">&lt;p&gt;E.moreda: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>E.moreda</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_fluidos_(grupo_A7)&amp;diff=33017</id>
		<title>Visualización de campos escalares y vectoriales en fluidos (grupo A7)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_fluidos_(grupo_A7)&amp;diff=33017"/>
				<updated>2015-12-03T22:06:17Z</updated>
		
		<summary type="html">&lt;p&gt;E.moreda: /* Líneas de corriente del campo */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;En el siguiente articulo vamos a estudiar el flujo de un fluido incompresible alrededor de un obstáculo circular. Trabajaremos con coordenadas cilindricas (polares ya que se reduce al plano) ya que debido a la forma del obstáculo los cálculos resultarán más sencillos. Las gráficas que se mostraran aqui han sido obtenidas con el programa [[MATLAB]].&amp;lt;br /&amp;gt;&lt;br /&gt;
{{ TrabajoED | Visualización de campos escalares y vectoriales en fluidos. Grupo 7-A | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC15/16|2015-16]] | Enrique Pellico Martín, Eduardo Moreda Meleiro, Rommel Beltran Carrero, Antonio Maya Hidalgo }}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC15/16]]&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
En primer lugar debemos hacer referencia al concepto de fluido incompresible. Un fluido incompresible es aquel fluido cuya densidad permanece constante con el tiempo y se opone a la compresión bajo cualquier condición. Esto quiere decir que tanto su masa como su volumen permanecerán constantes. Su significado matemático es que dicho fluido tendrá una densidad constante, facilitando los cálculos necesarios.&lt;br /&gt;
&lt;br /&gt;
==Región ocupada por el fluido==&lt;br /&gt;
El primer paso para la la visualización de campos escalares y vectoriales de un fluido es delimitar la región de estudio. La región de estudio es una corona circular de radio menor 2 y radio mayor 6.&lt;br /&gt;
&lt;br /&gt;
La representamos mediante un mallado que represente los puntos interiores de la corona circular en el intervalo [−5, 5] × [−5, 5]&lt;br /&gt;
[[Archivo:Apartado1 grupoA7 2015-2016.jpg|400px|miniaturadeimagen|right|Región que ocupa el fluido]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%rho=u; phi=v;&lt;br /&gt;
%Creamos el mallado.&lt;br /&gt;
rho=linspace(2,6,50);&lt;br /&gt;
th=linspace(0,2*pi,50);&lt;br /&gt;
%generamos la reticula&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
%definimos la parametrización&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
%Dibujamos la malla y definimos los ejes&lt;br /&gt;
mesh(X,Y,0*X)&lt;br /&gt;
axis([-5,5,-5,5]);&lt;br /&gt;
axis equal&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Función potencial y campo de velocidades==&lt;br /&gt;
===Función Potencial===&lt;br /&gt;
[[Archivo:Formula1A7.png|300px|sinmarco|left]]&lt;br /&gt;
[[Archivo:Apartado2.1 grupoA7 2015-2016.jpg|600px|miniaturadeimagen|derecha|Representación función potencial]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Dibujamos la malla &lt;br /&gt;
rho=linspace(2,6,40);&lt;br /&gt;
th=linspace(0,2*pi,40);&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
%dibujamos la función potencial&lt;br /&gt;
%primero la superficie&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
%Despues definimos la función&lt;br /&gt;
phi=inline('2*(rho+(4./rho)).*cos(th)','rho','th');&lt;br /&gt;
%aplicamos la función&lt;br /&gt;
Z=phi(U,V);&lt;br /&gt;
%Dibujamos&lt;br /&gt;
p=surf(X,Y,Z);&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
%por último dibujamos el obstáculo&lt;br /&gt;
plot(2*cos(th),2*sin(th),'k','linewidth',2)&lt;br /&gt;
}}&lt;br /&gt;
===Campo de velocidades===&lt;br /&gt;
[[Archivo:Apartado2.2 grupoA7 2015-2016.jpg|600px|miniaturadeimagen|derecha|Campo de velocidades &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Dibujamos la malla &lt;br /&gt;
rho=linspace(2,6,30);&lt;br /&gt;
th=linspace(0,2*pi,30);&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
%dibujamos la función potencial&lt;br /&gt;
%primero la superficie&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
%Despues definimos la función&lt;br /&gt;
phi=inline('2*(rho+(4./rho)).*cos(th)','rho','th');&lt;br /&gt;
%aplicamos la función&lt;br /&gt;
Z=phi(U,V);&lt;br /&gt;
%Dibujamos las curvas de nivel&lt;br /&gt;
contour(X,Y,Z,40)&lt;br /&gt;
%axis([-5,5,-5,5]);&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
%Dibujamos el campo de velocidades del fluido:&lt;br /&gt;
%aplicamos las funciones&lt;br /&gt;
ux=(2-8./(U.*U)).*cos(V).*cos(V)+U.*sin(V).*sin(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
uy=(2-8./(U.*U)).*cos(V).*sin(V)-U.*sin(V).*cos(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
%dibujamos el campo de velocidades&lt;br /&gt;
quiver(X,Y,ux,uy);&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
%por último dibujamos el obstáculo&lt;br /&gt;
plot(2*cos(th),2*sin(th),'k','linewidth',2)&lt;br /&gt;
hold off&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Apartado2.3 grupoA7 2015-2016.jpg|400px|miniaturadeimagen|centro|Zoom]]&lt;br /&gt;
====Campo de velocidades respecto al obstáculo====&lt;br /&gt;
====Campo de velocidades lejos del obstáculo====&lt;br /&gt;
==Divergencia y rotacional==&lt;br /&gt;
Con el estudio de la divergencia y de rotacional se demostrara la incompresibilidad del fluido. Para ello la divergencia tendrá ser nula demostrando así la imposibilidad de variación de volumen, como se interpreta de este operador. Lo comprobamos analíticamente en este apartado.&lt;br /&gt;
&lt;br /&gt;
=='''Líneas de corriente''' del campo==&lt;br /&gt;
&lt;br /&gt;
Las líneas de corriente son líneas que representadas en el plano definen la trayectoria del campo, en nuestro caso, de las partículas de agua.&lt;br /&gt;
&lt;br /&gt;
Son, a su vez, el potencial de un campo vectorial ortogonal al campo de velocidades. Luego para definir las líneas de corriente se calculará el campo ortogonal y su potencial.&lt;br /&gt;
&lt;br /&gt;
===Campo ortogonal al campo de velocidades===&lt;br /&gt;
Este campo obtiene multiplicando escalarmente el vector de posicion k con el campo u. Para facilitar el proceso utilizamos el vector de posición de la coordenada curvilinea gz&lt;br /&gt;
&lt;br /&gt;
====Comprobación gráfia====&lt;br /&gt;
*Campo v en coordenadas cartesialas&lt;br /&gt;
*Código [[MATLAB]]&lt;br /&gt;
[[Archivo:Vyu.png|400px|miniaturadeimagen|right|Campos u y v]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Reticula&lt;br /&gt;
h=0.3;&lt;br /&gt;
rho=2:h:6;&lt;br /&gt;
th=0:h:2*pi+h;&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
&lt;br /&gt;
%Cambio de coordenadas a cartesianas&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
&lt;br /&gt;
%Componentes del campo de velocidades en cartesianas&lt;br /&gt;
ux=(2-8./(U.*U)).*cos(V).*cos(V)+U.*sin(V).*sin(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
uy=(2-8./(U.*U)).*cos(V).*sin(V)-U.*sin(V).*cos(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
&lt;br /&gt;
%Componentes del campo v en cartesianas&lt;br /&gt;
vx=(2+8./(U.*U)).*sin(V).*cos(V)-(2./U-8./(U.*U.*U)).*cos(V).*sin(V).*U;&lt;br /&gt;
vy=(2+8./(U.*U)).*sin(V).*sin(V)+(2./U-8./(U.*U.*U)).*cos(V).*cos(V).*U;&lt;br /&gt;
&lt;br /&gt;
%Dibujo campo de velocidades&lt;br /&gt;
quiver(X,Y,ux,uy)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
%Dibujo campo v&lt;br /&gt;
quiver(X,Y,vx,vy)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
====Observación del rotacional ====&lt;br /&gt;
Al ser u de divergencia nula el rotacional de v será nulo:&lt;br /&gt;
&lt;br /&gt;
===Potencial escalar de corriente===&lt;br /&gt;
&lt;br /&gt;
===Representación de las líneas de corriente===&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Reticula&lt;br /&gt;
h=0.3;&lt;br /&gt;
rho=2:h:6;&lt;br /&gt;
th=0:h:2*pi+h;&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
&lt;br /&gt;
%Cambio de coordenadas a cartesianas&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
&lt;br /&gt;
%Potencial escalar. Lineas de corriente&lt;br /&gt;
chi=(2*U-8./U).*sin(V);&lt;br /&gt;
&lt;br /&gt;
%Componentes del campo de velocidades en cartesianas&lt;br /&gt;
ux=(2-8./(U.*U)).*cos(V).*cos(V)+U.*sin(V).*sin(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
uy=(2-8./(U.*U)).*cos(V).*sin(V)-U.*sin(V).*cos(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
&lt;br /&gt;
%Dibujo lineas de corriente&lt;br /&gt;
contour(X,Y,chi,50,'LineWidth',1.5)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
%Dibujo campo de velocidades&lt;br /&gt;
quiver(X,Y,ux,uy)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Líneas de corriente.jpg|600px|thumb|centro|Líneas de corriente y campo de veocidades]]&lt;br /&gt;
====Observaciones====&lt;br /&gt;
# Podemos observar que la velocidad es tangente a las líneas de corriente realizando un zoom en la representación anterior&lt;br /&gt;
[[Archivo:La velocidad es tangente.jpg|200px|thumb|centro|Velocidad y líneas de corriente. Zoom]]&lt;br /&gt;
# Observamos la ortogonalidad de las líneas de corriente con el campo equipotencial ejecutando el código [[MATLAB]] posterior.Ampliando observamos con detalle la ortogonalidad.&lt;br /&gt;
[[Archivo:Ortogonales lineas de corrientes potencial.jpg|500px|thumb|right|Equipotenciales y líneas de corriente. Zoom]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Reticula&lt;br /&gt;
h=0.3;&lt;br /&gt;
rho=2:h:6;&lt;br /&gt;
th=0:h:2*pi+h;&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
&lt;br /&gt;
%Cambio de coordenadas a cartesianas&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
&lt;br /&gt;
%Potencial escalar. Lineas de corriente (chi).&lt;br /&gt;
chi=(2*U-8./U).*sin(V);&lt;br /&gt;
%Cuervas equipotenciales(po)&lt;br /&gt;
po=(2*U+8./U).*cos(V);&lt;br /&gt;
&lt;br /&gt;
%Dibujo lineas de corriente&lt;br /&gt;
contour(X,Y,chi,50,'LineWidth',1.5)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
%Dibujo equipotenciales&lt;br /&gt;
contour(X,Y,po,50,'LineWidth',1.5)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Velocidad máxima y mínima del fluido==&lt;br /&gt;
Los máximos y los mínimos, en el contorno del obstaculo, se calcularán maximizando o minimizando el campo vectorial &lt;br /&gt;
*'''Puntos de remanso'''&lt;br /&gt;
Son aquellos puntos donde la velocidad del fluido es nula&lt;br /&gt;
&lt;br /&gt;
==Presión del fluido. Ecuación de Bernouilli==&lt;br /&gt;
Como sabemos, un fluido se caracteriza por por no describir siempre una forma concreta, sino que su forma o dinámica depende principalmente de agentes externos (en el caso de la forma, depende de un recipiente). Aquí vamos a estudiar el comportamiento dinámico de un fluido, dependiendo de la presión a la que esté sometido y la densidad del mismo, ya que su movimiento no depende del tiempo, por lo que es estacionario. Así pues, se dedujo y describe la ecuación de Bernouilli:&lt;br /&gt;
[[Archivo:Ecuacion bernouilli.jpg|sinmarco|centro]]&lt;br /&gt;
Con nuestro campo vectorial u y teniendo como datos d=2 y cte=15, podremos obtener la presión del fluido:&lt;br /&gt;
[[Archivo:Formula1 bernouilli.jpg ‎|sinmarco|izquierda]]&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Formula2 bernouilli.jpg|600px|sinmarco|izquierda]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
De esta manera, operamos y nos queda la presión:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Formula3 bernouilli.jpg|600px|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
Una vez hallada, procedemos a representarla gráficamente. Para ello, empleamos el siguiente comando en Matlab, dando:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% vemos variables&lt;br /&gt;
h=0.1;&lt;br /&gt;
rho=2:h:6;&lt;br /&gt;
th=0:h:2*pi+h&lt;br /&gt;
&lt;br /&gt;
%hacemos retícula&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
&lt;br /&gt;
%describo coordenadas&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
&lt;br /&gt;
%aplicamos funcion presion&lt;br /&gt;
f=15-((4*cos(V).^2)).*((1-(4./(U.^2))))-((4*((sin(V)).^2)).*(((1./U)+(4./(U.^3))).^2));&lt;br /&gt;
&lt;br /&gt;
%dibujo&lt;br /&gt;
surf(X,Y,f)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Campo presiones.png|600x400px|marco|centro|Campo de presiones]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Con esto, nos damos cuenta de que las mayores presiones se concentran en los extremos superior e inferior del obstáculo, ya que es el momento posterior al choque del fluido contra él, y el desplazamiento a los lados. En cambio, las menores presiones se distinguen a los laterales izquierdo y derecho, siendo la dirección a la que se desplaza el fluido y donde no tiene contacto con el obstáculo, debiéndose así que sus presiones sean mucho menores.Podemos corroborar esta afirmación observando el campo de velocidades del fluido.&lt;br /&gt;
&lt;br /&gt;
==Ecuación de Navier-Stokes==&lt;br /&gt;
Las ecuaciones de Navier-Stokes tratan de describir el movimiento de un fluido en la atmósfera, las corrientes oceánicas, y sobre cualquier objeto, como proyectiles. Está publicado como uno de los Siete Grandes Problemas del Milenio, ya que se busca su generalización para cualquier cosa donde estén involucrados los fluidos newtonianos. Actualmente se ha demostrado pero para casos muy particulares. De manera simplificada, la ecuación satisface, con los parámetros de campo u y presión ,que:&lt;br /&gt;
[[Archivo:Ecuacion stokes.jpg|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nosotros vamos a comprobar que se va a cumplir en el caso particular de que la viscosidad del fluido (&amp;lt;math&amp;gt;\mu) sea nula, y donde:&lt;br /&gt;
&lt;br /&gt;
==Teorema de Kutta-Joukowski. Paradoja de D'Alembert==&lt;br /&gt;
En primer lugar haremos una breve explicación de la Paradoja de D'Alembert. Dicha paradoja, es una contradicción a la que llegó D'Alembert después de estudiar matemáticamente el fenómeno de la resistencia producida sobre un cuerpo cuando una corriente de fluido  circula sobre él.&lt;br /&gt;
&lt;br /&gt;
D'Alembert aplicó la teoría de flujo potencial para modelar el fenómeno, y concluyó que la fuerza resultante sobre el cuerpo sobre el cual fluye el aire es cero, lo cual se contradice con la observación.&lt;br /&gt;
&lt;br /&gt;
Por otra parte según el Teorema de Kutta-Joukowski la fuerza que ejerce el fluido sobre el obstáculo  es proporcional a la circulación.&lt;br /&gt;
&lt;br /&gt;
A continuación comprobaremos la circulación a lo largo de la circunferencia de radio 2. En primer lugar parametrizamos dicho obstaculo: &lt;br /&gt;
[[Archivo:GammaA7.png|300px|sinmarco|left]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Calculamos la circulacion en el intervalo '''(a,b)=(0,2π)'''&lt;br /&gt;
[[Archivo:circulacion1A7.png|300px|sinmarco|left]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sustituyendo nuestros datos dentro de la integral obtenemos:&lt;br /&gt;
[[Archivo:circulacion4A7.png|600px|sinmarco|left]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Finalmente desarrolando dicha integral: &lt;br /&gt;
[[Archivo:circulacion3A7.png|600px|sinmarco|left]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Obtenemos el resultado de que '''la circulación es nula'''. Esto va en contra de la intuición ya que se supone que el fluido deberia ejercer una fuerza sobre el obstáculo, pero aplicando el Teorema de Kutta-Joukowski, que como hemos dicho antes dice que la fuerza es proporcional a la circulación, llegamos a la conclusión de que la fuerza deberia ser nula también. Encontrandonos con la conocida como Paradoja de D'Alembert.&lt;br /&gt;
&lt;br /&gt;
==Curvas de nivel de la presión==&lt;br /&gt;
A continuación observamos el código [[MATLAB]] utilizado para obtener el gráfico de las curvas de presión del fluido.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Reticula&lt;br /&gt;
ro=2:0.1:6;&lt;br /&gt;
teta=0:0.1:2*pi;&lt;br /&gt;
[U,V]=meshgrid(ro,teta);&lt;br /&gt;
%Cambio de coordenadas&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
%Formula de la presión&lt;br /&gt;
p=15-((4*((cos(V)).^2)).*((1-(4./(U.^2))).^2))-((4*((sin(V)).^2)).*(((1./U)+(4./(U.^3))).^2));&lt;br /&gt;
%Dibujo de las curvas de nivel&lt;br /&gt;
contour(X,Y,p,50,'linewidth',1.5)&lt;br /&gt;
axis([-5,5-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:CurvasA7.png|1000px|thumb|left|Curvas de nivel de la presión del fluido]] &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Presión media del fluido==&lt;br /&gt;
Vamos a calcular la presión media del fluido. Para ello se hará un aaproximacion de la integral de la presion y lo dividiremos entre el área de la región que ocupa el fluido. En este caso es el área de una corona circularde radios 2 y 6.&lt;br /&gt;
[[Archivo:AreaA7.png|300px|sinmarco|left]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Realizamos la aproximacion de la presión:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Reticula&lt;br /&gt;
h=0.01;&lt;br /&gt;
ro=2:h:6;&lt;br /&gt;
teta=0:h:2*pi;&lt;br /&gt;
[R,T]=meshgrid(ro,teta);&lt;br /&gt;
%Presión del fluido&lt;br /&gt;
p=15-((4*((cos(T)).^2)).*((1-(4./(R.^2))).^2))-((4*((sin(T)).^2)).*(((1./R)+(4./(R.^3))).^2));&lt;br /&gt;
%Integral de la presión&lt;br /&gt;
pres=R.*p;&lt;br /&gt;
%Integral&lt;br /&gt;
volumen=h^2*pres;&lt;br /&gt;
w=sum(sum(volumen));&lt;br /&gt;
%Área de la corona circular&lt;br /&gt;
area=(pi*6^2)-(pi*2^2);&lt;br /&gt;
%Presión media&lt;br /&gt;
presmedia=w/area&lt;br /&gt;
}}&lt;br /&gt;
Realizando estos calculos obtenemos un resultado de '''13.6441''' que si contrastamos con una de las gráficas de la presión podemso ver que concuerda, ya que en la gráfica a simple vista podemos observar como los valores medios rondan este valor. &lt;br /&gt;
[[Archivo:PresionA7.png|1000px|sinmarco|left]]&lt;/div&gt;</summary>
		<author><name>E.moreda</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_fluidos_(grupo_A7)&amp;diff=32833</id>
		<title>Visualización de campos escalares y vectoriales en fluidos (grupo A7)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_fluidos_(grupo_A7)&amp;diff=32833"/>
				<updated>2015-12-03T12:12:57Z</updated>
		
		<summary type="html">&lt;p&gt;E.moreda: /* Observación del rotacional */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;En el siguiente articulo vamos a estudiar el flujo de un fluido incompresible alrededor de un obstáculo circular. Trabajaremos con coordenadas cilindricas (polares ya que se reduce al plano) ya que debido a la forma del obstáculo los cálculos resultarán más sencillos. Las gráficas que se mostraran aqui han sido obtenidas con el programa [[MATLAB]].&amp;lt;br /&amp;gt;&lt;br /&gt;
{{ TrabajoED | Visualización de campos escalares y vectoriales en fluidos. Grupo 7-A | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC15/16|2015-16]] | Enrique Pellico Martín, Eduardo Moreda Meleiro, Rommel Beltran Carrero, Antonio Maya Hidalgo }}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC15/16]]&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
En primer lugar debemos hacer referencia al concepto de fluido incompresible. Un fluido incompresible es aquel fluido cuya densidad permanece constante con el tiempo y se opone a la compresión bajo cualquier condición. Esto quiere decir que tanto su masa como su volumen permanecerán constantes. Su significado matemático es que dicho fluido tendrá una densidad constante, facilitando los cálculos necesarios.&lt;br /&gt;
&lt;br /&gt;
==Región ocupada por el fluido==&lt;br /&gt;
[[Archivo:Apartado1 grupoA7 2015-2016.jpg|400px|miniaturadeimagen|right|Región que ocupa el fluido]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%rho=u; phi=v;&lt;br /&gt;
%Creamos el mallado.&lt;br /&gt;
rho=linspace(2,6,50);&lt;br /&gt;
th=linspace(0,2*pi,50);&lt;br /&gt;
%generamos la reticula&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
%definimos la parametrización&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
%Dibujamos la malla y definimos los ejes&lt;br /&gt;
mesh(X,Y,0*X)&lt;br /&gt;
axis([-5,5,-5,5]);&lt;br /&gt;
axis equal&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Función potencial y campo de velocidades==&lt;br /&gt;
[[Archivo:Formula1A7.png|300px|sinmarco|left]]&lt;br /&gt;
[[Archivo:Apartado2.1 grupoA7 2015-2016.jpg|400px|miniaturadeimagen|centro|Representación función potencial]]&lt;br /&gt;
[[Archivo:Apartado2.2 grupoA7 2015-2016.jpg|400px|miniaturadeimagen|centro|Campo de velocidades &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;]]&lt;br /&gt;
[[Archivo:Apartado2.3 grupoA7 2015-2016.jpg|400px|miniaturadeimagen|centro|Zoom]]&lt;br /&gt;
&lt;br /&gt;
==Divergencia y rotacional==&lt;br /&gt;
Con el estudio de la divergencia y de rotacional se demostrara la incompresibilidad del fluido. Para ello la divergencia tendrá ser nula demostrando así la imposibilidad de variación de volumen, como se interpreta de este operador. Lo comprobamos analíticamente en este apartado.&lt;br /&gt;
&lt;br /&gt;
=='''Líneas de corriente''' del campo==&lt;br /&gt;
&lt;br /&gt;
Las líneas de corriente son líneas que representadas en el plano definen la trayectoria del campo, en nuestro caso, de las partículas de agua.&lt;br /&gt;
&lt;br /&gt;
Son, a su vez, el potencial de un campo vectorial ortogonal al campo de velocidades. Luego para definir las líneas de corriente se calculará el campo ortogonal y su potencial.&lt;br /&gt;
&lt;br /&gt;
===Campo ortogonal al campo de velocidades===&lt;br /&gt;
Este campo obtiene multiplicando escalarmente el vector de posicion k con el campo u. Para facilitar el proceso utilizamos el vector de posición de la coordenada curvilinea gz&lt;br /&gt;
&lt;br /&gt;
====Comprobación gráfia====&lt;br /&gt;
*Campo v en coordenadas cartesialas&lt;br /&gt;
*Código Matlab&lt;br /&gt;
[[Archivo:Vyu.png|400px|miniaturadeimagen|right|Campos u y v]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Reticula&lt;br /&gt;
h=0.3;&lt;br /&gt;
rho=2:h:6;&lt;br /&gt;
th=0:h:2*pi+h;&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
&lt;br /&gt;
%Cambio de coordenadas a cartesianas&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
&lt;br /&gt;
%Componentes del campo de velocidades en cartesianas&lt;br /&gt;
ux=(2-8./(U.*U)).*cos(V).*cos(V)+U.*sin(V).*sin(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
uy=(2-8./(U.*U)).*cos(V).*sin(V)-U.*sin(V).*cos(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
&lt;br /&gt;
%Componentes del campo v en cartesianas&lt;br /&gt;
vx=(2+8./(U.*U)).*sin(V).*cos(V)-(2./U-8./(U.*U.*U)).*cos(V).*sin(V).*U;&lt;br /&gt;
vy=(2+8./(U.*U)).*sin(V).*sin(V)+(2./U-8./(U.*U.*U)).*cos(V).*cos(V).*U;&lt;br /&gt;
&lt;br /&gt;
%Dibujo campo de velocidades&lt;br /&gt;
quiver(X,Y,ux,uy)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
%Dibujo campo v&lt;br /&gt;
quiver(X,Y,vx,vy)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
====Observación del rotacional ====&lt;br /&gt;
Al ser u de divergencia nula el rotacional de v será nulo:&lt;br /&gt;
&lt;br /&gt;
===Potencial escalar de corriente===&lt;br /&gt;
&lt;br /&gt;
===Representación de las líneas de corriente===&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Reticula&lt;br /&gt;
h=0.3;&lt;br /&gt;
rho=2:h:6;&lt;br /&gt;
th=0:h:2*pi+h;&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
&lt;br /&gt;
%Cambio de coordenadas a cartesianas&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
&lt;br /&gt;
%Potencial escalar. Lineas de corriente&lt;br /&gt;
chi=(2*U-8./U).*sin(V);&lt;br /&gt;
&lt;br /&gt;
%Componentes del campo de velocidades en cartesianas&lt;br /&gt;
ux=(2-8./(U.*U)).*cos(V).*cos(V)+U.*sin(V).*sin(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
uy=(2-8./(U.*U)).*cos(V).*sin(V)-U.*sin(V).*cos(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
&lt;br /&gt;
%Dibujo lineas de corriente&lt;br /&gt;
contour(X,Y,chi,50,'LineWidth',1.5)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
%Dibujo campo de velocidades&lt;br /&gt;
quiver(X,Y,ux,uy)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Líneas de corriente.jpg|600px|thumb|centro|Líneas de corriente y campo de veocidades]]&lt;br /&gt;
====Observaciones====&lt;br /&gt;
# Podemos observar que la velocidad es tangente a las líneas de corriente realizando un zoom en la representación anterior&lt;br /&gt;
[[Archivo:La velocidad es tangente.jpg|200px|thumb|centro|Velocidad y líneas de corriente. Zoom]]&lt;br /&gt;
# Observamos la ortogonalidad de las líneas de corriente con el campo equipotencial ejecutando el código matlab posterior.Ampliando observamos con detalle la ortogonalidad.&lt;br /&gt;
[[Archivo:Ortogonales lineas de corrientes potencial.jpg|500px|thumb|right|Equipotenciales y líneas de corriente. Zoom]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Reticula&lt;br /&gt;
h=0.3;&lt;br /&gt;
rho=2:h:6;&lt;br /&gt;
th=0:h:2*pi+h;&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
&lt;br /&gt;
%Cambio de coordenadas a cartesianas&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
&lt;br /&gt;
%Potencial escalar. Lineas de corriente (chi).&lt;br /&gt;
chi=(2*U-8./U).*sin(V);&lt;br /&gt;
%Cuervas equipotenciales(po)&lt;br /&gt;
po=(2*U+8./U).*cos(V);&lt;br /&gt;
&lt;br /&gt;
%Dibujo lineas de corriente&lt;br /&gt;
contour(X,Y,chi,50,'LineWidth',1.5)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
%Dibujo equipotenciales&lt;br /&gt;
contour(X,Y,po,50,'LineWidth',1.5)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Velocidad máxima y mínima del fluido==&lt;br /&gt;
Los máximos y los mínimos, en el contorno del obstaculo, se calcularán maximizando o minimizando el campo vectorial &lt;br /&gt;
*'''Puntos de remanso'''&lt;br /&gt;
Son aquellos puntos donde la velocidad del fluido es nula&lt;br /&gt;
&lt;br /&gt;
==Presión del fluido. Ecuación de Bernouilli==&lt;br /&gt;
Como sabemos, un fluido se caracteriza por por no describir siempre una forma concreta, sino que su forma o dinámica depende principalmente de agentes externos (en el caso de la forma, depende de un recipiente). Aquí vamos a estudiar el comportamiento dinámico de un fluido, dependiendo de la presión a la que esté sometido y la densidad del mismo, ya que su movimiento no depende del tiempo, por lo que es estacionario. Así pues, se dedujo y describe la ecuación de Bernouilli:&lt;br /&gt;
[[Archivo:Ecuacion bernouilli.jpg|sinmarco|centro]]&lt;br /&gt;
Con nuestro campo vectorial u y teniendo como datos d=2 y cte=15, podremos obtener la presión del fluido:&lt;br /&gt;
[[Archivo:Formula1 bernouilli.jpg ‎|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Formula2 bernouilli.jpg|600px|sinmarco|izquierda]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
De esta manera, operamos y nos queda la presión:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Formula3 bernouilli.jpg|600px|sinmarco|centro]]&lt;br /&gt;
&lt;br /&gt;
==Ecuación de Navier-Stokes==&lt;br /&gt;
&lt;br /&gt;
==Teorema de Kutta-Joukowski. Paradoja de D'Alembert==&lt;br /&gt;
En primer lugar haremos una breve explicación de la Paradoja de D'Alembert. Dicha paradoja, es una contradicción a la que llegó D'Alembert después de estudiar matemáticamente el fenómeno de la resistencia producida sobre un cuerpo cuando una corriente de fluido  circula sobre él.&lt;br /&gt;
&lt;br /&gt;
D'Alembert aplicó la teoría de flujo potencial para modelar el fenómeno, y concluyó que la fuerza resultante sobre el cuerpo sobre el cual fluye el aire es cero, lo cual se contradice con la observación.&lt;br /&gt;
&lt;br /&gt;
Por otra parte según el Teorema de Kutta-Joukowski la fuerza que ejerce el fluido sobre el obstáculo  es proporcional a la circulación.&lt;br /&gt;
&lt;br /&gt;
A continuación comprobaremos la circulación a lo largo de la circunferencia de radio 2. En primer lugar parametrizamos dicho obstaculo: &lt;br /&gt;
[[Archivo:GammaA7.png|300px|sinmarco|left]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Calculamos la circulacion en el intervalo '''(a,b)=(0,2π)'''&lt;br /&gt;
[[Archivo:circulacion1A7.png|300px|sinmarco|left]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sustituyendo nuestros datos dentro de la integral obtenemos:&lt;br /&gt;
[[Archivo:circulacion4A7.png|600px|sinmarco|left]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Finalmente desarrolando dicha integral: &lt;br /&gt;
[[Archivo:circulacion3A7.png|600px|sinmarco|left]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Obtenemos el resultado de que '''la circulación es nula'''. Esto va en contra de la intuición ya que se supone que el fluido deberia ejercer una fuerza sobre el obstáculo, pero aplicando el Teorema de Kutta-Joukowski, que como hemos dicho antes dice que la fuerza es proporcional a la circulación, llegamos a la conclusión de que la fuerza deberia ser nula también. Encontrandonos con la conocida como Paradoja de D'Alembert.&lt;br /&gt;
&lt;br /&gt;
==Curvas de nivel de la presión==&lt;br /&gt;
A continuación observamos el código [[MATLAB]] utilizado para obtener el gráfico de las curvas de presión del fluido.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Reticula&lt;br /&gt;
ro=2:0.1:6;&lt;br /&gt;
teta=0:0.1:2*pi;&lt;br /&gt;
[U,V]=meshgrid(ro,teta);&lt;br /&gt;
%Cambio de coordenadas&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
%Formula de la presión&lt;br /&gt;
p=15-((4*((cos(V)).^2)).*((1-(4./(U.^2))).^2))-((4*((sin(V)).^2)).*(((1./U)+(4./(U.^3))).^2));&lt;br /&gt;
%Dibujo de las curvas de nivel&lt;br /&gt;
contour(X,Y,p,50,'linewidth',1.5)&lt;br /&gt;
axis([-5,5-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:CurvasA7.png|1000px|thumb|left|Curvas de nivel de la presión del fluido]] &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Presión media del fluido==&lt;br /&gt;
Vamos a calcular la presión media del fluido. Para ello se hará un aaproximacion de la integral de la presion y lo dividiremos entre el área de la región que ocupa el fluido. En este caso es el área de una corona circularde radios 2 y 6.&lt;br /&gt;
[[Archivo:AreaA7.png|300px|sinmarco|left]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Realizamos la aproximacion de la presión:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Reticula&lt;br /&gt;
h=0.01;&lt;br /&gt;
ro=2:h:6;&lt;br /&gt;
teta=0:h:2*pi;&lt;br /&gt;
[R,T]=meshgrid(ro,teta);&lt;br /&gt;
%Presión del fluido&lt;br /&gt;
p=15-((4*((cos(T)).^2)).*((1-(4./(R.^2))).^2))-((4*((sin(T)).^2)).*(((1./R)+(4./(R.^3))).^2));&lt;br /&gt;
%Integral de la presión&lt;br /&gt;
pres=R.*p;&lt;br /&gt;
%Integral&lt;br /&gt;
volumen=h^2*pres;&lt;br /&gt;
w=sum(sum(volumen));&lt;br /&gt;
%Área de la corona circular&lt;br /&gt;
area=(pi*6^2)-(pi*2^2);&lt;br /&gt;
%Presión media&lt;br /&gt;
presmedia=w/area&lt;br /&gt;
}}&lt;br /&gt;
Realizando estos calculos obtenemos un resultado de '''13.6441''' que si contrastamos con una de las gráficas de la presión podemso ver que concuerda, ya que en la gráfica a simple vista podemos observar como los valores medios rondan este valor. &lt;br /&gt;
[[Archivo:PresionA7.png|1000px|sinmarco|left]]&lt;/div&gt;</summary>
		<author><name>E.moreda</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_fluidos_(grupo_A7)&amp;diff=32749</id>
		<title>Visualización de campos escalares y vectoriales en fluidos (grupo A7)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_fluidos_(grupo_A7)&amp;diff=32749"/>
				<updated>2015-12-02T22:25:56Z</updated>
		
		<summary type="html">&lt;p&gt;E.moreda: /* Comprobación gráfia */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;En el siguiente articulo vamos a estudiar el flujo de un fluido incompresible alrededor de un obstáculo circular. Trabajaremos con coordenadas cilindricas (polares ya que se reduce al plano) ya que debido a la forma del obstáculo los calculos resultarán más sencillos. Las gráficas que se mostraran aqui han sido obtenidas con el programa [[MATLAB]].&amp;lt;br /&amp;gt;&lt;br /&gt;
{{ TrabajoED | Visualización de campos escalares y vectoriales en fluidos. Grupo 7-A | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC15/16|2015-16]] | Enrique Pellico Martín, Eduardo Moreda Meleiro, Rommel Beltran Carrero, Antonio Maya Hidalgo }}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC15/16]]&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
En primer lugar debemos hacer referencia al concepto de fluido incompresible. Un fluido incompresible es aquel fluido cuya densidad permanece constante con el tiempo y se opone a la compresion. El significado matemático de esto es que la densidad de dicho fluido se puede considerar constante.&lt;br /&gt;
&lt;br /&gt;
==Región ocupada por el fluido==&lt;br /&gt;
[[Archivo:Apartado1 grupoA7 2015-2016.jpg|400px|miniaturadeimagen|right|Región que ocupa el fluido]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%rho=u; phi=v;&lt;br /&gt;
%Creamos el mallado.&lt;br /&gt;
rho=linspace(2,6,50);&lt;br /&gt;
th=linspace(0,2*pi,50);&lt;br /&gt;
%generamos la reticula&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
%definimos la parametrización&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
%Dibujamos la malla y definimos los ejes&lt;br /&gt;
mesh(X,Y,0*X)&lt;br /&gt;
axis([-5,5,-5,5]);&lt;br /&gt;
axis equal&lt;br /&gt;
}}&lt;br /&gt;
==Función potencial y campo de velocidades==&lt;br /&gt;
[[Archivo:Formula1A7.png|300px|sinmarco|centro]]&lt;br /&gt;
[[Archivo:Apartado2.1 grupoA7 2015-2016.jpg|400px|miniaturadeimagen|centro|Representación función potencial]]&lt;br /&gt;
[[Archivo:Apartado2.2 grupoA7 2015-2016.jpg|400px|miniaturadeimagen|centro|Campo de velocidades &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;]]&lt;br /&gt;
[[Archivo:Apartado2.3 grupoA7 2015-2016.jpg|400px|miniaturadeimagen|centro|Zoom]]&lt;br /&gt;
&lt;br /&gt;
==Divergencia y rotacional==&lt;br /&gt;
Con el estudio de la divergencia y de rotacional se demostrara la incompresibilidad del fluido. Para ello la divergencia tendrá ser nula demostrando así la imposibilidad de variación de volumen, como se interpreta de este operador. Lo comprobamos analíticamente en este apartado.&lt;br /&gt;
&lt;br /&gt;
=='''Líneas de corriente''' del campo==&lt;br /&gt;
&lt;br /&gt;
Las líneas de corriente son líneas que representadas en el plano definen la trayectoria del campo, en nuestro caso, de las partículas de agua.&lt;br /&gt;
&lt;br /&gt;
Son, a su vez, el potencial de un campo vectorial ortogonal al campo de velocidades. Luego para definir las líneas de corriente se calculará el campo ortogonal y su potencial.&lt;br /&gt;
&lt;br /&gt;
===Campo ortogonal al campo de velocidades===&lt;br /&gt;
Este campo obtiene multiplicando escalarmente el vector de posicion k con el campo u. Para facilitar el proceso utilizamos el vector de posición de la coordenada curvilinea gz&lt;br /&gt;
&lt;br /&gt;
====Comprobación gráfia====&lt;br /&gt;
*Campo v en coordenadas cartesialas&lt;br /&gt;
*Código Matlab&lt;br /&gt;
[[Archivo:Vyu.png|400px|miniaturadeimagen|right|Campos u y v]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Reticula&lt;br /&gt;
h=0.3;&lt;br /&gt;
rho=2:h:6;&lt;br /&gt;
th=0:h:2*pi+h;&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
&lt;br /&gt;
%Cambio de coordenadas a cartesianas&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
&lt;br /&gt;
%Componentes del campo de velocidades en cartesianas&lt;br /&gt;
ux=(2-8./(U.*U)).*cos(V).*cos(V)+U.*sin(V).*sin(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
uy=(2-8./(U.*U)).*cos(V).*sin(V)-U.*sin(V).*cos(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
&lt;br /&gt;
%Componentes del campo v en cartesianas&lt;br /&gt;
vx=(2+8./(U.*U)).*sin(V).*cos(V)-(2./U-8./(U.*U.*U)).*cos(V).*sin(V).*U;&lt;br /&gt;
vy=(2+8./(U.*U)).*sin(V).*sin(V)+(2./U-8./(U.*U.*U)).*cos(V).*cos(V).*U;&lt;br /&gt;
&lt;br /&gt;
%Dibujo campo de velocidades&lt;br /&gt;
quiver(X,Y,ux,uy)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
%Dibujo campo v&lt;br /&gt;
quiver(X,Y,vx,vy)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
====Observación del rotacional ====&lt;br /&gt;
Al ser akd U aks de divergencia nula el rotacional de v será nulo:&lt;br /&gt;
&lt;br /&gt;
===Potencial escalar de corriente===&lt;br /&gt;
&lt;br /&gt;
===Representación de las líneas de corriente===&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Reticula&lt;br /&gt;
h=0.3;&lt;br /&gt;
rho=2:h:6;&lt;br /&gt;
th=0:h:2*pi+h;&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
&lt;br /&gt;
%Cambio de coordenadas a cartesianas&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
&lt;br /&gt;
%Potencial escalar. Lineas de corriente&lt;br /&gt;
chi=(2*U-8./U).*sin(V);&lt;br /&gt;
&lt;br /&gt;
%Componentes del campo de velocidades en cartesianas&lt;br /&gt;
ux=(2-8./(U.*U)).*cos(V).*cos(V)+U.*sin(V).*sin(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
uy=(2-8./(U.*U)).*cos(V).*sin(V)-U.*sin(V).*cos(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
&lt;br /&gt;
%Dibujo lineas de corriente&lt;br /&gt;
contour(X,Y,chi,50,'LineWidth',1.5)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
%Dibujo campo de velocidades&lt;br /&gt;
quiver(X,Y,ux,uy)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Líneas de corriente.jpg|600px|thumb|centro|Líneas de corriente y campo de veocidades]]&lt;br /&gt;
====Observaciones====&lt;br /&gt;
# Podemos observar que la velocidad es tangente a las líneas de corriente realizando un zoom en la representación anterior&lt;br /&gt;
[[Archivo:La velocidad es tangente.jpg|200px|thumb|centro|Velocidad y líneas de corriente. Zoom]]&lt;br /&gt;
# Observamos la ortogonalidad de las líneas de corriente con el campo equipotencial ejecutando el código matlab posterior.Ampliando observamos con detalle la ortogonalidad.&lt;br /&gt;
[[Archivo:Ortogonales lineas de corrientes potencial.jpg|500px|thumb|right|Equipotenciales y líneas de corriente. Zoom]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Reticula&lt;br /&gt;
h=0.3;&lt;br /&gt;
rho=2:h:6;&lt;br /&gt;
th=0:h:2*pi+h;&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
&lt;br /&gt;
%Cambio de coordenadas a cartesianas&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
&lt;br /&gt;
%Potencial escalar. Lineas de corriente (chi).&lt;br /&gt;
chi=(2*U-8./U).*sin(V);&lt;br /&gt;
%Cuervas equipotenciales(po)&lt;br /&gt;
po=(2*U+8./U).*cos(V);&lt;br /&gt;
&lt;br /&gt;
%Dibujo lineas de corriente&lt;br /&gt;
contour(X,Y,chi,50,'LineWidth',1.5)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
%Dibujo equipotenciales&lt;br /&gt;
contour(X,Y,po,50,'LineWidth',1.5)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Velocidad máxima y mínima del fluido==&lt;br /&gt;
Los máximos y los mínimos, en el contorno del obstaculo, se calcularán maximizando o minimizando el campo vectorial &lt;br /&gt;
*'''Puntos de remanso'''&lt;br /&gt;
Son aquellos puntos donde la velocidad del fluido es nula&lt;br /&gt;
&lt;br /&gt;
==Presión del fluido. Ecuación de Bernouilli==&lt;br /&gt;
&lt;br /&gt;
==Ecuación de Navier-Stokes==&lt;br /&gt;
&lt;br /&gt;
==Teorema de Kutta-Joukowski. Paradoja de D'Alembert==&lt;br /&gt;
Según el Teorema de Kutta-Joukowski la fuerza que ejerce el fluido sobre el obstáculo  es proporcional a la circulación. Pero como comprobamos con las cálculos necesarios la circulación a lo largo de ese obstáculo es nula, por lo que dicha fuerza será nula también, cosa que va en contra de la intuición llegando asi a la conocida como paradoja de D'Alembert. &lt;br /&gt;
La parametrización del obstáculo es la siguiente:&lt;br /&gt;
&lt;br /&gt;
==Curvas de nivel de la presión. Presión media del fluido==&lt;/div&gt;</summary>
		<author><name>E.moreda</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_fluidos_(grupo_A7)&amp;diff=32748</id>
		<title>Visualización de campos escalares y vectoriales en fluidos (grupo A7)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_fluidos_(grupo_A7)&amp;diff=32748"/>
				<updated>2015-12-02T22:25:33Z</updated>
		
		<summary type="html">&lt;p&gt;E.moreda: /* Comprobación gráfia */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;En el siguiente articulo vamos a estudiar el flujo de un fluido incompresible alrededor de un obstáculo circular. Trabajaremos con coordenadas cilindricas (polares ya que se reduce al plano) ya que debido a la forma del obstáculo los calculos resultarán más sencillos. Las gráficas que se mostraran aqui han sido obtenidas con el programa [[MATLAB]].&amp;lt;br /&amp;gt;&lt;br /&gt;
{{ TrabajoED | Visualización de campos escalares y vectoriales en fluidos. Grupo 7-A | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC15/16|2015-16]] | Enrique Pellico Martín, Eduardo Moreda Meleiro, Rommel Beltran Carrero, Antonio Maya Hidalgo }}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC15/16]]&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
En primer lugar debemos hacer referencia al concepto de fluido incompresible. Un fluido incompresible es aquel fluido cuya densidad permanece constante con el tiempo y se opone a la compresion. El significado matemático de esto es que la densidad de dicho fluido se puede considerar constante.&lt;br /&gt;
&lt;br /&gt;
==Región ocupada por el fluido==&lt;br /&gt;
[[Archivo:Apartado1 grupoA7 2015-2016.jpg|400px|miniaturadeimagen|right|Región que ocupa el fluido]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%rho=u; phi=v;&lt;br /&gt;
%Creamos el mallado.&lt;br /&gt;
rho=linspace(2,6,50);&lt;br /&gt;
th=linspace(0,2*pi,50);&lt;br /&gt;
%generamos la reticula&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
%definimos la parametrización&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
%Dibujamos la malla y definimos los ejes&lt;br /&gt;
mesh(X,Y,0*X)&lt;br /&gt;
axis([-5,5,-5,5]);&lt;br /&gt;
axis equal&lt;br /&gt;
}}&lt;br /&gt;
==Función potencial y campo de velocidades==&lt;br /&gt;
[[Archivo:Formula1A7.png|300px|sinmarco|centro]]&lt;br /&gt;
[[Archivo:Apartado2.1 grupoA7 2015-2016.jpg|400px|miniaturadeimagen|centro|Representación función potencial]]&lt;br /&gt;
[[Archivo:Apartado2.2 grupoA7 2015-2016.jpg|400px|miniaturadeimagen|centro|Campo de velocidades &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;]]&lt;br /&gt;
[[Archivo:Apartado2.3 grupoA7 2015-2016.jpg|400px|miniaturadeimagen|centro|Zoom]]&lt;br /&gt;
&lt;br /&gt;
==Divergencia y rotacional==&lt;br /&gt;
Con el estudio de la divergencia y de rotacional se demostrara la incompresibilidad del fluido. Para ello la divergencia tendrá ser nula demostrando así la imposibilidad de variación de volumen, como se interpreta de este operador. Lo comprobamos analíticamente en este apartado.&lt;br /&gt;
&lt;br /&gt;
=='''Líneas de corriente''' del campo==&lt;br /&gt;
&lt;br /&gt;
Las líneas de corriente son líneas que representadas en el plano definen la trayectoria del campo, en nuestro caso, de las partículas de agua.&lt;br /&gt;
&lt;br /&gt;
Son, a su vez, el potencial de un campo vectorial ortogonal al campo de velocidades. Luego para definir las líneas de corriente se calculará el campo ortogonal y su potencial.&lt;br /&gt;
&lt;br /&gt;
===Campo ortogonal al campo de velocidades===&lt;br /&gt;
Este campo obtiene multiplicando escalarmente el vector de posicion k con el campo u. Para facilitar el proceso utilizamos el vector de posición de la coordenada curvilinea gz&lt;br /&gt;
&lt;br /&gt;
====Comprobación gráfia====&lt;br /&gt;
*Campo v en coordenadas cartesialas&lt;br /&gt;
*Código Matlab&lt;br /&gt;
[[Archivo:Vyu.png|300px|miniaturadeimagen|right|Campos u y v]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Reticula&lt;br /&gt;
h=0.3;&lt;br /&gt;
rho=2:h:6;&lt;br /&gt;
th=0:h:2*pi+h;&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
&lt;br /&gt;
%Cambio de coordenadas a cartesianas&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
&lt;br /&gt;
%Componentes del campo de velocidades en cartesianas&lt;br /&gt;
ux=(2-8./(U.*U)).*cos(V).*cos(V)+U.*sin(V).*sin(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
uy=(2-8./(U.*U)).*cos(V).*sin(V)-U.*sin(V).*cos(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
&lt;br /&gt;
%Componentes del campo v en cartesianas&lt;br /&gt;
vx=(2+8./(U.*U)).*sin(V).*cos(V)-(2./U-8./(U.*U.*U)).*cos(V).*sin(V).*U;&lt;br /&gt;
vy=(2+8./(U.*U)).*sin(V).*sin(V)+(2./U-8./(U.*U.*U)).*cos(V).*cos(V).*U;&lt;br /&gt;
&lt;br /&gt;
%Dibujo campo de velocidades&lt;br /&gt;
quiver(X,Y,ux,uy)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
%Dibujo campo v&lt;br /&gt;
quiver(X,Y,vx,vy)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
====Observación del rotacional ====&lt;br /&gt;
Al ser akd U aks de divergencia nula el rotacional de v será nulo:&lt;br /&gt;
&lt;br /&gt;
===Potencial escalar de corriente===&lt;br /&gt;
&lt;br /&gt;
===Representación de las líneas de corriente===&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Reticula&lt;br /&gt;
h=0.3;&lt;br /&gt;
rho=2:h:6;&lt;br /&gt;
th=0:h:2*pi+h;&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
&lt;br /&gt;
%Cambio de coordenadas a cartesianas&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
&lt;br /&gt;
%Potencial escalar. Lineas de corriente&lt;br /&gt;
chi=(2*U-8./U).*sin(V);&lt;br /&gt;
&lt;br /&gt;
%Componentes del campo de velocidades en cartesianas&lt;br /&gt;
ux=(2-8./(U.*U)).*cos(V).*cos(V)+U.*sin(V).*sin(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
uy=(2-8./(U.*U)).*cos(V).*sin(V)-U.*sin(V).*cos(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
&lt;br /&gt;
%Dibujo lineas de corriente&lt;br /&gt;
contour(X,Y,chi,50,'LineWidth',1.5)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
%Dibujo campo de velocidades&lt;br /&gt;
quiver(X,Y,ux,uy)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Líneas de corriente.jpg|600px|thumb|centro|Líneas de corriente y campo de veocidades]]&lt;br /&gt;
====Observaciones====&lt;br /&gt;
# Podemos observar que la velocidad es tangente a las líneas de corriente realizando un zoom en la representación anterior&lt;br /&gt;
[[Archivo:La velocidad es tangente.jpg|200px|thumb|centro|Velocidad y líneas de corriente. Zoom]]&lt;br /&gt;
# Observamos la ortogonalidad de las líneas de corriente con el campo equipotencial ejecutando el código matlab posterior.Ampliando observamos con detalle la ortogonalidad.&lt;br /&gt;
[[Archivo:Ortogonales lineas de corrientes potencial.jpg|500px|thumb|right|Equipotenciales y líneas de corriente. Zoom]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Reticula&lt;br /&gt;
h=0.3;&lt;br /&gt;
rho=2:h:6;&lt;br /&gt;
th=0:h:2*pi+h;&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
&lt;br /&gt;
%Cambio de coordenadas a cartesianas&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
&lt;br /&gt;
%Potencial escalar. Lineas de corriente (chi).&lt;br /&gt;
chi=(2*U-8./U).*sin(V);&lt;br /&gt;
%Cuervas equipotenciales(po)&lt;br /&gt;
po=(2*U+8./U).*cos(V);&lt;br /&gt;
&lt;br /&gt;
%Dibujo lineas de corriente&lt;br /&gt;
contour(X,Y,chi,50,'LineWidth',1.5)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
%Dibujo equipotenciales&lt;br /&gt;
contour(X,Y,po,50,'LineWidth',1.5)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Velocidad máxima y mínima del fluido==&lt;br /&gt;
Los máximos y los mínimos, en el contorno del obstaculo, se calcularán maximizando o minimizando el campo vectorial &lt;br /&gt;
*'''Puntos de remanso'''&lt;br /&gt;
Son aquellos puntos donde la velocidad del fluido es nula&lt;br /&gt;
&lt;br /&gt;
==Presión del fluido. Ecuación de Bernouilli==&lt;br /&gt;
&lt;br /&gt;
==Ecuación de Navier-Stokes==&lt;br /&gt;
&lt;br /&gt;
==Teorema de Kutta-Joukowski. Paradoja de D'Alembert==&lt;br /&gt;
Según el Teorema de Kutta-Joukowski la fuerza que ejerce el fluido sobre el obstáculo  es proporcional a la circulación. Pero como comprobamos con las cálculos necesarios la circulación a lo largo de ese obstáculo es nula, por lo que dicha fuerza será nula también, cosa que va en contra de la intuición llegando asi a la conocida como paradoja de D'Alembert. &lt;br /&gt;
La parametrización del obstáculo es la siguiente:&lt;br /&gt;
&lt;br /&gt;
==Curvas de nivel de la presión. Presión media del fluido==&lt;/div&gt;</summary>
		<author><name>E.moreda</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:Vyu.png&amp;diff=32747</id>
		<title>Archivo:Vyu.png</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:Vyu.png&amp;diff=32747"/>
				<updated>2015-12-02T22:24:05Z</updated>
		
		<summary type="html">&lt;p&gt;E.moreda: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>E.moreda</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_fluidos_(grupo_A7)&amp;diff=32746</id>
		<title>Visualización de campos escalares y vectoriales en fluidos (grupo A7)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_fluidos_(grupo_A7)&amp;diff=32746"/>
				<updated>2015-12-02T22:20:47Z</updated>
		
		<summary type="html">&lt;p&gt;E.moreda: /* Observaciones */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;En el siguiente articulo vamos a estudiar el flujo de un fluido incompresible alrededor de un obstáculo circular. Trabajaremos con coordenadas cilindricas (polares ya que se reduce al plano) ya que debido a la forma del obstáculo los calculos resultarán más sencillos. Las gráficas que se mostraran aqui han sido obtenidas con el programa [[MATLAB]].&amp;lt;br /&amp;gt;&lt;br /&gt;
{{ TrabajoED | Visualización de campos escalares y vectoriales en fluidos. Grupo 7-A | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC15/16|2015-16]] | Enrique Pellico Martín, Eduardo Moreda Meleiro, Rommel Beltran Carrero, Antonio Maya Hidalgo }}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC15/16]]&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
En primer lugar debemos hacer referencia al concepto de fluido incompresible. Un fluido incompresible es aquel fluido cuya densidad permanece constante con el tiempo y se opone a la compresion. El significado matemático de esto es que la densidad de dicho fluido se puede considerar constante.&lt;br /&gt;
&lt;br /&gt;
==Región ocupada por el fluido==&lt;br /&gt;
[[Archivo:Apartado1 grupoA7 2015-2016.jpg|400px|miniaturadeimagen|right|Región que ocupa el fluido]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%rho=u; phi=v;&lt;br /&gt;
%Creamos el mallado.&lt;br /&gt;
rho=linspace(2,6,50);&lt;br /&gt;
th=linspace(0,2*pi,50);&lt;br /&gt;
%generamos la reticula&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
%definimos la parametrización&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
%Dibujamos la malla y definimos los ejes&lt;br /&gt;
mesh(X,Y,0*X)&lt;br /&gt;
axis([-5,5,-5,5]);&lt;br /&gt;
axis equal&lt;br /&gt;
}}&lt;br /&gt;
==Función potencial y campo de velocidades==&lt;br /&gt;
[[Archivo:Formula1A7.png|300px|sinmarco|centro]]&lt;br /&gt;
[[Archivo:Apartado2.1 grupoA7 2015-2016.jpg|400px|miniaturadeimagen|centro|Representación función potencial]]&lt;br /&gt;
[[Archivo:Apartado2.2 grupoA7 2015-2016.jpg|400px|miniaturadeimagen|centro|Campo de velocidades &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;]]&lt;br /&gt;
[[Archivo:Apartado2.3 grupoA7 2015-2016.jpg|400px|miniaturadeimagen|centro|Zoom]]&lt;br /&gt;
&lt;br /&gt;
==Divergencia y rotacional==&lt;br /&gt;
Con el estudio de la divergencia y de rotacional se demostrara la incompresibilidad del fluido. Para ello la divergencia tendrá ser nula demostrando así la imposibilidad de variación de volumen, como se interpreta de este operador. Lo comprobamos analíticamente en este apartado.&lt;br /&gt;
&lt;br /&gt;
=='''Líneas de corriente''' del campo==&lt;br /&gt;
&lt;br /&gt;
Las líneas de corriente son líneas que representadas en el plano definen la trayectoria del campo, en nuestro caso, de las partículas de agua.&lt;br /&gt;
&lt;br /&gt;
Son, a su vez, el potencial de un campo vectorial ortogonal al campo de velocidades. Luego para definir las líneas de corriente se calculará el campo ortogonal y su potencial.&lt;br /&gt;
&lt;br /&gt;
===Campo ortogonal al campo de velocidades===&lt;br /&gt;
Este campo obtiene multiplicando escalarmente el vector de posicion k con el campo u. Para facilitar el proceso utilizamos el vector de posición de la coordenada curvilinea gz&lt;br /&gt;
&lt;br /&gt;
====Comprobación gráfia====&lt;br /&gt;
*Campo v en coordenadas cartesialas&lt;br /&gt;
*Código Matlab&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Reticula&lt;br /&gt;
h=0.3;&lt;br /&gt;
rho=2:h:6;&lt;br /&gt;
th=0:h:2*pi+h;&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
&lt;br /&gt;
%Cambio de coordenadas a cartesianas&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
&lt;br /&gt;
%Componentes del campo de velocidades en cartesianas&lt;br /&gt;
ux=(2-8./(U.*U)).*cos(V).*cos(V)+U.*sin(V).*sin(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
uy=(2-8./(U.*U)).*cos(V).*sin(V)-U.*sin(V).*cos(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
&lt;br /&gt;
%Componentes del campo v en cartesianas&lt;br /&gt;
vx=(2+8./(U.*U)).*sin(V).*cos(V)-(2./U-8./(U.*U.*U)).*cos(V).*sin(V).*U;&lt;br /&gt;
vy=(2+8./(U.*U)).*sin(V).*sin(V)+(2./U-8./(U.*U.*U)).*cos(V).*cos(V).*U;&lt;br /&gt;
&lt;br /&gt;
%Dibujo campo de velocidades&lt;br /&gt;
quiver(X,Y,ux,uy)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
%Dibujo campo v&lt;br /&gt;
quiver(X,Y,vx,vy)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
====Observación del rotacional ====&lt;br /&gt;
Al ser akd U aks de divergencia nula el rotacional de v será nulo:&lt;br /&gt;
&lt;br /&gt;
===Potencial escalar de corriente===&lt;br /&gt;
&lt;br /&gt;
===Representación de las líneas de corriente===&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Reticula&lt;br /&gt;
h=0.3;&lt;br /&gt;
rho=2:h:6;&lt;br /&gt;
th=0:h:2*pi+h;&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
&lt;br /&gt;
%Cambio de coordenadas a cartesianas&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
&lt;br /&gt;
%Potencial escalar. Lineas de corriente&lt;br /&gt;
chi=(2*U-8./U).*sin(V);&lt;br /&gt;
&lt;br /&gt;
%Componentes del campo de velocidades en cartesianas&lt;br /&gt;
ux=(2-8./(U.*U)).*cos(V).*cos(V)+U.*sin(V).*sin(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
uy=(2-8./(U.*U)).*cos(V).*sin(V)-U.*sin(V).*cos(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
&lt;br /&gt;
%Dibujo lineas de corriente&lt;br /&gt;
contour(X,Y,chi,50,'LineWidth',1.5)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
%Dibujo campo de velocidades&lt;br /&gt;
quiver(X,Y,ux,uy)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Líneas de corriente.jpg|600px|thumb|centro|Líneas de corriente y campo de veocidades]]&lt;br /&gt;
====Observaciones====&lt;br /&gt;
# Podemos observar que la velocidad es tangente a las líneas de corriente realizando un zoom en la representación anterior&lt;br /&gt;
[[Archivo:La velocidad es tangente.jpg|200px|thumb|centro|Velocidad y líneas de corriente. Zoom]]&lt;br /&gt;
# Observamos la ortogonalidad de las líneas de corriente con el campo equipotencial ejecutando el código matlab posterior.Ampliando observamos con detalle la ortogonalidad.&lt;br /&gt;
[[Archivo:Ortogonales lineas de corrientes potencial.jpg|500px|thumb|right|Equipotenciales y líneas de corriente. Zoom]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Reticula&lt;br /&gt;
h=0.3;&lt;br /&gt;
rho=2:h:6;&lt;br /&gt;
th=0:h:2*pi+h;&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
&lt;br /&gt;
%Cambio de coordenadas a cartesianas&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
&lt;br /&gt;
%Potencial escalar. Lineas de corriente (chi).&lt;br /&gt;
chi=(2*U-8./U).*sin(V);&lt;br /&gt;
%Cuervas equipotenciales(po)&lt;br /&gt;
po=(2*U+8./U).*cos(V);&lt;br /&gt;
&lt;br /&gt;
%Dibujo lineas de corriente&lt;br /&gt;
contour(X,Y,chi,50,'LineWidth',1.5)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
%Dibujo equipotenciales&lt;br /&gt;
contour(X,Y,po,50,'LineWidth',1.5)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Velocidad máxima y mínima del fluido==&lt;br /&gt;
Los máximos y los mínimos, en el contorno del obstaculo, se calcularán maximizando o minimizando el campo vectorial &lt;br /&gt;
*'''Puntos de remanso'''&lt;br /&gt;
Son aquellos puntos donde la velocidad del fluido es nula&lt;br /&gt;
&lt;br /&gt;
==Presión del fluido. Ecuación de Bernouilli==&lt;br /&gt;
&lt;br /&gt;
==Ecuación de Navier-Stokes==&lt;br /&gt;
&lt;br /&gt;
==Teorema de Kutta-Joukowski. Paradoja de D'Alembert==&lt;br /&gt;
Según el Teorema de Kutta-Joukowski la fuerza que ejerce el fluido sobre el obstáculo  es proporcional a la circulación. Pero como comprobamos con las cálculos necesarios la circulación a lo largo de ese obstáculo es nula, por lo que dicha fuerza será nula también, cosa que va en contra de la intuición llegando asi a la conocida como paradoja de D'Alembert. &lt;br /&gt;
La parametrización del obstáculo es la siguiente:&lt;br /&gt;
&lt;br /&gt;
==Curvas de nivel de la presión. Presión media del fluido==&lt;/div&gt;</summary>
		<author><name>E.moreda</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_fluidos_(grupo_A7)&amp;diff=32745</id>
		<title>Visualización de campos escalares y vectoriales en fluidos (grupo A7)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Visualizaci%C3%B3n_de_campos_escalares_y_vectoriales_en_fluidos_(grupo_A7)&amp;diff=32745"/>
				<updated>2015-12-02T22:18:01Z</updated>
		
		<summary type="html">&lt;p&gt;E.moreda: /* Campo ortogonal al campo de velocidades */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;En el siguiente articulo vamos a estudiar el flujo de un fluido incompresible alrededor de un obstáculo circular. Trabajaremos con coordenadas cilindricas (polares ya que se reduce al plano) ya que debido a la forma del obstáculo los calculos resultarán más sencillos. Las gráficas que se mostraran aqui han sido obtenidas con el programa [[MATLAB]].&amp;lt;br /&amp;gt;&lt;br /&gt;
{{ TrabajoED | Visualización de campos escalares y vectoriales en fluidos. Grupo 7-A | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC15/16|2015-16]] | Enrique Pellico Martín, Eduardo Moreda Meleiro, Rommel Beltran Carrero, Antonio Maya Hidalgo }}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC15/16]]&lt;br /&gt;
&lt;br /&gt;
==Introducción==&lt;br /&gt;
En primer lugar debemos hacer referencia al concepto de fluido incompresible. Un fluido incompresible es aquel fluido cuya densidad permanece constante con el tiempo y se opone a la compresion. El significado matemático de esto es que la densidad de dicho fluido se puede considerar constante.&lt;br /&gt;
&lt;br /&gt;
==Región ocupada por el fluido==&lt;br /&gt;
[[Archivo:Apartado1 grupoA7 2015-2016.jpg|400px|miniaturadeimagen|right|Región que ocupa el fluido]]&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%rho=u; phi=v;&lt;br /&gt;
%Creamos el mallado.&lt;br /&gt;
rho=linspace(2,6,50);&lt;br /&gt;
th=linspace(0,2*pi,50);&lt;br /&gt;
%generamos la reticula&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
%definimos la parametrización&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
%Dibujamos la malla y definimos los ejes&lt;br /&gt;
mesh(X,Y,0*X)&lt;br /&gt;
axis([-5,5,-5,5]);&lt;br /&gt;
axis equal&lt;br /&gt;
}}&lt;br /&gt;
==Función potencial y campo de velocidades==&lt;br /&gt;
[[Archivo:Formula1A7.png|300px|sinmarco|centro]]&lt;br /&gt;
[[Archivo:Apartado2.1 grupoA7 2015-2016.jpg|400px|miniaturadeimagen|centro|Representación función potencial]]&lt;br /&gt;
[[Archivo:Apartado2.2 grupoA7 2015-2016.jpg|400px|miniaturadeimagen|centro|Campo de velocidades &amp;lt;math&amp;gt;\vec{u}&amp;lt;/math&amp;gt;]]&lt;br /&gt;
[[Archivo:Apartado2.3 grupoA7 2015-2016.jpg|400px|miniaturadeimagen|centro|Zoom]]&lt;br /&gt;
&lt;br /&gt;
==Divergencia y rotacional==&lt;br /&gt;
Con el estudio de la divergencia y de rotacional se demostrara la incompresibilidad del fluido. Para ello la divergencia tendrá ser nula demostrando así la imposibilidad de variación de volumen, como se interpreta de este operador. Lo comprobamos analíticamente en este apartado.&lt;br /&gt;
&lt;br /&gt;
=='''Líneas de corriente''' del campo==&lt;br /&gt;
&lt;br /&gt;
Las líneas de corriente son líneas que representadas en el plano definen la trayectoria del campo, en nuestro caso, de las partículas de agua.&lt;br /&gt;
&lt;br /&gt;
Son, a su vez, el potencial de un campo vectorial ortogonal al campo de velocidades. Luego para definir las líneas de corriente se calculará el campo ortogonal y su potencial.&lt;br /&gt;
&lt;br /&gt;
===Campo ortogonal al campo de velocidades===&lt;br /&gt;
Este campo obtiene multiplicando escalarmente el vector de posicion k con el campo u. Para facilitar el proceso utilizamos el vector de posición de la coordenada curvilinea gz&lt;br /&gt;
&lt;br /&gt;
====Comprobación gráfia====&lt;br /&gt;
*Campo v en coordenadas cartesialas&lt;br /&gt;
*Código Matlab&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Reticula&lt;br /&gt;
h=0.3;&lt;br /&gt;
rho=2:h:6;&lt;br /&gt;
th=0:h:2*pi+h;&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
&lt;br /&gt;
%Cambio de coordenadas a cartesianas&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
&lt;br /&gt;
%Componentes del campo de velocidades en cartesianas&lt;br /&gt;
ux=(2-8./(U.*U)).*cos(V).*cos(V)+U.*sin(V).*sin(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
uy=(2-8./(U.*U)).*cos(V).*sin(V)-U.*sin(V).*cos(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
&lt;br /&gt;
%Componentes del campo v en cartesianas&lt;br /&gt;
vx=(2+8./(U.*U)).*sin(V).*cos(V)-(2./U-8./(U.*U.*U)).*cos(V).*sin(V).*U;&lt;br /&gt;
vy=(2+8./(U.*U)).*sin(V).*sin(V)+(2./U-8./(U.*U.*U)).*cos(V).*cos(V).*U;&lt;br /&gt;
&lt;br /&gt;
%Dibujo campo de velocidades&lt;br /&gt;
quiver(X,Y,ux,uy)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
%Dibujo campo v&lt;br /&gt;
quiver(X,Y,vx,vy)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
====Observación del rotacional ====&lt;br /&gt;
Al ser akd U aks de divergencia nula el rotacional de v será nulo:&lt;br /&gt;
&lt;br /&gt;
===Potencial escalar de corriente===&lt;br /&gt;
&lt;br /&gt;
===Representación de las líneas de corriente===&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Reticula&lt;br /&gt;
h=0.3;&lt;br /&gt;
rho=2:h:6;&lt;br /&gt;
th=0:h:2*pi+h;&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
&lt;br /&gt;
%Cambio de coordenadas a cartesianas&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
&lt;br /&gt;
%Potencial escalar. Lineas de corriente&lt;br /&gt;
chi=(2*U-8./U).*sin(V);&lt;br /&gt;
&lt;br /&gt;
%Componentes del campo de velocidades en cartesianas&lt;br /&gt;
ux=(2-8./(U.*U)).*cos(V).*cos(V)+U.*sin(V).*sin(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
uy=(2-8./(U.*U)).*cos(V).*sin(V)-U.*sin(V).*cos(V).*(2./U+8./(U.*U.*U));&lt;br /&gt;
&lt;br /&gt;
%Dibujo lineas de corriente&lt;br /&gt;
contour(X,Y,chi,50,'LineWidth',1.5)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
%Dibujo campo de velocidades&lt;br /&gt;
quiver(X,Y,ux,uy)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
}}&lt;br /&gt;
[[Archivo:Líneas de corriente.jpg|600px|thumb|centro|Líneas de corriente y campo de veocidades]]&lt;br /&gt;
====Observaciones====&lt;br /&gt;
# Podemos observar que la velocidad es tangente a las líneas de corriente realizando un zoom en la representación anterior&lt;br /&gt;
[[Archivo:La velocidad es tangente.jpg|200px|thumb|centro|Velocidad y líneas de corriente. Zoom]]&lt;br /&gt;
# Observamos la ortogonalidad de las líneas de corriente con el campo equipotencial ejecutando el código matlab posterior:&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
%Reticula&lt;br /&gt;
h=0.3;&lt;br /&gt;
rho=2:h:6;&lt;br /&gt;
th=0:h:2*pi+h;&lt;br /&gt;
[U,V]=meshgrid(rho,th);&lt;br /&gt;
&lt;br /&gt;
%Cambio de coordenadas a cartesianas&lt;br /&gt;
X=U.*cos(V);&lt;br /&gt;
Y=U.*sin(V);&lt;br /&gt;
&lt;br /&gt;
%Potencial escalar. Lineas de corriente (chi). Cuervas equipotenciales(po)&lt;br /&gt;
chi=(2*U-8./U).*sin(V);&lt;br /&gt;
po=(2*U+8./U).*cos(V);&lt;br /&gt;
&lt;br /&gt;
%Dibujo lineas de corriente&lt;br /&gt;
contour(X,Y,chi,50,'LineWidth',1.5)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
hold on&lt;br /&gt;
&lt;br /&gt;
%Dibujo equipotenciales&lt;br /&gt;
contour(X,Y,po,50,'LineWidth',1.5)&lt;br /&gt;
axis([-5,5,-5,5])&lt;br /&gt;
axis equal&lt;br /&gt;
view(2)&lt;br /&gt;
}}&lt;br /&gt;
Ampliando observamos con detalle la ortogonalidad&lt;br /&gt;
[[Archivo:Ortogonales lineas de corrientes potencial.jpg|400px|thumb|centro|Equipotenciales y líneas de corriente. Zoom]]&lt;br /&gt;
&lt;br /&gt;
==Velocidad máxima y mínima del fluido==&lt;br /&gt;
Los máximos y los mínimos, en el contorno del obstaculo, se calcularán maximizando o minimizando el campo vectorial &lt;br /&gt;
*'''Puntos de remanso'''&lt;br /&gt;
Son aquellos puntos donde la velocidad del fluido es nula&lt;br /&gt;
&lt;br /&gt;
==Presión del fluido. Ecuación de Bernouilli==&lt;br /&gt;
&lt;br /&gt;
==Ecuación de Navier-Stokes==&lt;br /&gt;
&lt;br /&gt;
==Teorema de Kutta-Joukowski. Paradoja de D'Alembert==&lt;br /&gt;
Según el Teorema de Kutta-Joukowski la fuerza que ejerce el fluido sobre el obstáculo  es proporcional a la circulación. Pero como comprobamos con las cálculos necesarios la circulación a lo largo de ese obstáculo es nula, por lo que dicha fuerza será nula también, cosa que va en contra de la intuición llegando asi a la conocida como paradoja de D'Alembert. &lt;br /&gt;
La parametrización del obstáculo es la siguiente:&lt;br /&gt;
&lt;br /&gt;
==Curvas de nivel de la presión. Presión media del fluido==&lt;/div&gt;</summary>
		<author><name>E.moreda</name></author>	</entry>

	</feed>