<?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=Daniel+Portincasa</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=Daniel+Portincasa"/>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/wiki/Especial:Contribuciones/Daniel_Portincasa"/>
		<updated>2026-04-30T18:34:44Z</updated>
		<subtitle>Contribuciones del usuario</subtitle>
		<generator>MediaWiki 1.26.2</generator>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Evaluaci%C3%B3n_del_Impacto_de_los_Incendios_Forestales_en_la_Red_Natura_2000_de_Asturias&amp;diff=104658</id>
		<title>Evaluación del Impacto de los Incendios Forestales en la Red Natura 2000 de Asturias</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Evaluaci%C3%B3n_del_Impacto_de_los_Incendios_Forestales_en_la_Red_Natura_2000_de_Asturias&amp;diff=104658"/>
				<updated>2026-04-29T08:46:58Z</updated>
		
		<summary type="html">&lt;p&gt;Daniel Portincasa: /* Referencias */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoSIG | Evaluación del Impacto de los Incendios Forestales en la Red Natura 2000 de Asturias | Daniel Portincasa Navarro&amp;lt;br&amp;gt;Matías Rodríguez Obon&amp;lt;br&amp;gt;Marina Herreros Rodríguez | [[:Categoría:SIGAIC_25/26|Curso 25/26]] }}&lt;br /&gt;
El presente trabajo tiene como finalidad analizar el impacto de los incendios forestales sobre los espacios protegidos pertenecientes a la Red Natura 2000 en el Principado de Asturias, centrándose específicamente en las áreas clasificadas como ZEPA, ZEC/LIC y ZEPA/ZEC/LIC. Para llevar a cabo este análisis, se ha utilizado un software de Sistemas de Información Geográfica (SIG), en particular QGIS, herramienta que ha permitido la integración, tratamiento y representación de información tanto espacial como temática.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Para ello, se han recopilado, por un lado, datos espaciales relativos a áreas quemadas a escala europea, y por otro, información geográfica de los espacios protegidos de la Red Natura 2000 en Asturias. Asimismo, se ha incorporado al análisis una capa de susceptibilidad a incendios forestales, seleccionando aquellas zonas con probabilidad muy alta de afección, con el objetivo de identificar áreas especialmente vulnerables dentro del territorio de estudio. A partir de la combinación de estos datos, se han obtenido indicadores numéricos que permiten cuantificar el grado de afección de los incendios sobre dichos espacios protegidos, los cuales han sido representados mediante diversas cartografías temáticas.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Finalmente, el trabajo incluye una sección de conclusiones en la que, a partir de los resultados obtenidos, se evalúa la relación entre los incendios forestales y la Red Natura 2000, así como la importancia de considerar la susceptibilidad del territorio para la planificación y gestión ambiental, identificando aquellas zonas prioritarias de actuación en función de su nivel de afección y vulnerabilidad.&lt;br /&gt;
&lt;br /&gt;
== Introducción ==&lt;br /&gt;
El Principado de Asturias es una de las comunidades autónomas de España con una destacada riqueza natural, caracterizada por la presencia de ecosistemas de gran valor ecológico, especialmente ligados a la montaña y a amplias masas forestales. Esta diversidad ha motivado la declaración de numerosos espacios protegidos, integrados en la Red Natura 2000 bajo las figuras de LIC (Lugar de Importancia Comunitaria), ZEC (Zona Especial de Conservación) y ZEPA (Zona de Especial Protección para las Aves). Estos espacios constituyen una parte fundamental del territorio asturiano y desempeñan un papel clave en la conservación de la biodiversidad.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como se podrá observar más adelante en el desarrollo del proyecto, existen zonas que presentan múltiples figuras de protección, al coincidir en un mismo espacio las categorías ZEC/LIC y ZEPA, lo que refleja la elevada importancia ambiental de determinados enclaves del territorio.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sin embargo, esta riqueza natural se ve amenazada de forma recurrente por los incendios forestales, cuya frecuencia en Asturias supone un importante riesgo ambiental, económico y social, afectando directamente a la vegetación, el suelo y la fauna. En muchos casos, estos incendios están relacionados con factores como el abandono rural o la acumulación de biomasa, lo que incrementa la vulnerabilidad del territorio.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En este contexto, surge la necesidad de analizar el grado de afección de los incendios forestales sobre los espacios protegidos de la Red Natura 2000 en Asturias. Además, en el presente trabajo se ha incorporado el análisis de la susceptibilidad del territorio frente a incendios, considerando específicamente aquellas zonas con probabilidad muy alta de afección, con el objetivo de identificar áreas especialmente vulnerables.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El proyecto se desarrolla mediante el uso de Sistemas de Información Geográfica (SIG), integrando información relativa a incendios forestales y espacios protegidos. El objetivo principal es cuantificar la superficie afectada dentro de la Red Natura 2000, así como evaluar la relación entre incendios y zonas de alta susceptibilidad, proporcionando una base objetiva que contribuya a la planificación, prevención, gestión y conservación del territorio.&lt;br /&gt;
&lt;br /&gt;
== Metodología ==&lt;br /&gt;
Lo primero fue seleccionar las capas necesarias para el análisis: una correspondiente a las áreas quemadas (incendios forestales) y otra a los espacios protegidos de la Red Natura 2000 (ZEPA, ZEC/LIC y ZEC/LIC/ZEPA). Asimismo, se incorporó una capa adicional de susceptibilidad a incendios, de la cual se seleccionaron únicamente las zonas con probabilidad muy alta de afección.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A continuación, se recortaron todas las capas al ámbito del Principado de Asturias con el objetivo de optimizar el procesamiento de los datos, utilizando la herramienta: '''Barra de herramientas &amp;gt; Vectorial &amp;gt; Herramientas de geoproceso &amp;gt; Recortar'''. (Ver Anejo I)&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Posteriormente, se procedió a depurar las capas eliminando aquellos elementos que se encontraban fuera del área de estudio o que no eran relevantes para el análisis. En el caso de la capa de susceptibilidad, se realizó un filtrado previo en la tabla de atributos para conservar únicamente las categorías de susceptibilidad muy alta.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Una vez preparadas las capas, se llevó a cabo la intersección entre las áreas quemadas y los espacios protegidos mediante la herramienta: '''Barra de herramientas &amp;gt; Vectorial &amp;gt; Herramientas de geoproceso &amp;gt; Intersección'''. Este proceso permitió obtener una nueva capa que representa las zonas de la Red Natura 2000 afectadas por incendios forestales.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Durante el proceso surgieron problemas relacionados con la validez de algunas geometrías, lo que impedía realizar correctamente las operaciones espaciales. Para solucionarlo, se utilizó la herramienta: '''Barra de herramientas &amp;gt; Vectorial &amp;gt; Herramientas de geometría &amp;gt; Comprobar validez''', detectándose geometrías inválidas. Estas fueron corregidas mediante la herramienta '''“Corregir geometrías”''', tras lo cual se volvió a ejecutar la intersección. (Ver Anejo I)&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A continuación, se calculó la superficie de las zonas afectadas mediante la '''tabla de atributos''', utilizando la '''calculadora de campos''' para obtener el área de cada polígono.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Los datos obtenidos fueron exportados y tratados en Excel, donde se calcularon los valores totales y porcentuales de afección. Posteriormente, el archivo en formato '''.XLSX''' se vinculó a la capa de zonas protegidas mediante la opción '''Propiedades &amp;gt; Uniones''', estableciendo los campos comunes entre ambas tablas. (Ver Anejo I)&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finalmente, se representaron cartográficamente las zonas afectadas en función del grado de afección, incorporando además el análisis de las áreas con mayor susceptibilidad a incendios, lo que permitió identificar las zonas más vulnerables dentro de la Red Natura 2000.&lt;br /&gt;
&lt;br /&gt;
== Resultados ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Conclusiones ==&lt;br /&gt;
&lt;br /&gt;
== Referencias ==&lt;br /&gt;
Ministerio para la Transición Ecológica y el Reto Demográfico. (s.f.). Incendios forestales - Información disponible. Gobierno de España. https://www.miteco.gob.es/es/biodiversidad/servicios/banco-datos-naturaleza/informacion-disponible/incendios-forestales.html (consulta: mayo de 2026).&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Gobierno del Principado de Asturias. &amp;lt;i&amp;gt;SITPA – IDEAS Asturias. Centro de descargas&amp;lt;/i&amp;gt;. Disponible en: https://ideas.asturias.es/centro-de-descargas (consulta: mayo de 2026).&lt;br /&gt;
&lt;br /&gt;
== Anejo ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Sistemas de Información Geográfica Aplicados a la Ingeniería Civil]]&lt;br /&gt;
[[Categoría:SIGAIC_25/26]]&lt;/div&gt;</summary>
		<author><name>Daniel Portincasa</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Evaluaci%C3%B3n_del_Impacto_de_los_Incendios_Forestales_en_la_Red_Natura_2000_de_Asturias&amp;diff=104657</id>
		<title>Evaluación del Impacto de los Incendios Forestales en la Red Natura 2000 de Asturias</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Evaluaci%C3%B3n_del_Impacto_de_los_Incendios_Forestales_en_la_Red_Natura_2000_de_Asturias&amp;diff=104657"/>
				<updated>2026-04-29T08:46:16Z</updated>
		
		<summary type="html">&lt;p&gt;Daniel Portincasa: /* Referencias */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoSIG | Evaluación del Impacto de los Incendios Forestales en la Red Natura 2000 de Asturias | Daniel Portincasa Navarro&amp;lt;br&amp;gt;Matías Rodríguez Obon&amp;lt;br&amp;gt;Marina Herreros Rodríguez | [[:Categoría:SIGAIC_25/26|Curso 25/26]] }}&lt;br /&gt;
El presente trabajo tiene como finalidad analizar el impacto de los incendios forestales sobre los espacios protegidos pertenecientes a la Red Natura 2000 en el Principado de Asturias, centrándose específicamente en las áreas clasificadas como ZEPA, ZEC/LIC y ZEPA/ZEC/LIC. Para llevar a cabo este análisis, se ha utilizado un software de Sistemas de Información Geográfica (SIG), en particular QGIS, herramienta que ha permitido la integración, tratamiento y representación de información tanto espacial como temática.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Para ello, se han recopilado, por un lado, datos espaciales relativos a áreas quemadas a escala europea, y por otro, información geográfica de los espacios protegidos de la Red Natura 2000 en Asturias. Asimismo, se ha incorporado al análisis una capa de susceptibilidad a incendios forestales, seleccionando aquellas zonas con probabilidad muy alta de afección, con el objetivo de identificar áreas especialmente vulnerables dentro del territorio de estudio. A partir de la combinación de estos datos, se han obtenido indicadores numéricos que permiten cuantificar el grado de afección de los incendios sobre dichos espacios protegidos, los cuales han sido representados mediante diversas cartografías temáticas.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Finalmente, el trabajo incluye una sección de conclusiones en la que, a partir de los resultados obtenidos, se evalúa la relación entre los incendios forestales y la Red Natura 2000, así como la importancia de considerar la susceptibilidad del territorio para la planificación y gestión ambiental, identificando aquellas zonas prioritarias de actuación en función de su nivel de afección y vulnerabilidad.&lt;br /&gt;
&lt;br /&gt;
== Introducción ==&lt;br /&gt;
El Principado de Asturias es una de las comunidades autónomas de España con una destacada riqueza natural, caracterizada por la presencia de ecosistemas de gran valor ecológico, especialmente ligados a la montaña y a amplias masas forestales. Esta diversidad ha motivado la declaración de numerosos espacios protegidos, integrados en la Red Natura 2000 bajo las figuras de LIC (Lugar de Importancia Comunitaria), ZEC (Zona Especial de Conservación) y ZEPA (Zona de Especial Protección para las Aves). Estos espacios constituyen una parte fundamental del territorio asturiano y desempeñan un papel clave en la conservación de la biodiversidad.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como se podrá observar más adelante en el desarrollo del proyecto, existen zonas que presentan múltiples figuras de protección, al coincidir en un mismo espacio las categorías ZEC/LIC y ZEPA, lo que refleja la elevada importancia ambiental de determinados enclaves del territorio.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sin embargo, esta riqueza natural se ve amenazada de forma recurrente por los incendios forestales, cuya frecuencia en Asturias supone un importante riesgo ambiental, económico y social, afectando directamente a la vegetación, el suelo y la fauna. En muchos casos, estos incendios están relacionados con factores como el abandono rural o la acumulación de biomasa, lo que incrementa la vulnerabilidad del territorio.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En este contexto, surge la necesidad de analizar el grado de afección de los incendios forestales sobre los espacios protegidos de la Red Natura 2000 en Asturias. Además, en el presente trabajo se ha incorporado el análisis de la susceptibilidad del territorio frente a incendios, considerando específicamente aquellas zonas con probabilidad muy alta de afección, con el objetivo de identificar áreas especialmente vulnerables.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El proyecto se desarrolla mediante el uso de Sistemas de Información Geográfica (SIG), integrando información relativa a incendios forestales y espacios protegidos. El objetivo principal es cuantificar la superficie afectada dentro de la Red Natura 2000, así como evaluar la relación entre incendios y zonas de alta susceptibilidad, proporcionando una base objetiva que contribuya a la planificación, prevención, gestión y conservación del territorio.&lt;br /&gt;
&lt;br /&gt;
== Metodología ==&lt;br /&gt;
Lo primero fue seleccionar las capas necesarias para el análisis: una correspondiente a las áreas quemadas (incendios forestales) y otra a los espacios protegidos de la Red Natura 2000 (ZEPA, ZEC/LIC y ZEC/LIC/ZEPA). Asimismo, se incorporó una capa adicional de susceptibilidad a incendios, de la cual se seleccionaron únicamente las zonas con probabilidad muy alta de afección.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A continuación, se recortaron todas las capas al ámbito del Principado de Asturias con el objetivo de optimizar el procesamiento de los datos, utilizando la herramienta: '''Barra de herramientas &amp;gt; Vectorial &amp;gt; Herramientas de geoproceso &amp;gt; Recortar'''. (Ver Anejo I)&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Posteriormente, se procedió a depurar las capas eliminando aquellos elementos que se encontraban fuera del área de estudio o que no eran relevantes para el análisis. En el caso de la capa de susceptibilidad, se realizó un filtrado previo en la tabla de atributos para conservar únicamente las categorías de susceptibilidad muy alta.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Una vez preparadas las capas, se llevó a cabo la intersección entre las áreas quemadas y los espacios protegidos mediante la herramienta: '''Barra de herramientas &amp;gt; Vectorial &amp;gt; Herramientas de geoproceso &amp;gt; Intersección'''. Este proceso permitió obtener una nueva capa que representa las zonas de la Red Natura 2000 afectadas por incendios forestales.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Durante el proceso surgieron problemas relacionados con la validez de algunas geometrías, lo que impedía realizar correctamente las operaciones espaciales. Para solucionarlo, se utilizó la herramienta: '''Barra de herramientas &amp;gt; Vectorial &amp;gt; Herramientas de geometría &amp;gt; Comprobar validez''', detectándose geometrías inválidas. Estas fueron corregidas mediante la herramienta '''“Corregir geometrías”''', tras lo cual se volvió a ejecutar la intersección. (Ver Anejo I)&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A continuación, se calculó la superficie de las zonas afectadas mediante la '''tabla de atributos''', utilizando la '''calculadora de campos''' para obtener el área de cada polígono.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Los datos obtenidos fueron exportados y tratados en Excel, donde se calcularon los valores totales y porcentuales de afección. Posteriormente, el archivo en formato '''.XLSX''' se vinculó a la capa de zonas protegidas mediante la opción '''Propiedades &amp;gt; Uniones''', estableciendo los campos comunes entre ambas tablas. (Ver Anejo I)&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finalmente, se representaron cartográficamente las zonas afectadas en función del grado de afección, incorporando además el análisis de las áreas con mayor susceptibilidad a incendios, lo que permitió identificar las zonas más vulnerables dentro de la Red Natura 2000.&lt;br /&gt;
&lt;br /&gt;
== Resultados ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Conclusiones ==&lt;br /&gt;
&lt;br /&gt;
== Referencias ==&lt;br /&gt;
Ministerio para la Transición Ecológica y el Reto Demográfico. (s.f.). Incendios forestales - Información disponible. Gobierno de España. https://www.miteco.gob.es/es/biodiversidad/servicios/banco-datos-naturaleza/informacion-disponible/incendios-forestales.html&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Gobierno del Principado de Asturias. &amp;lt;i&amp;gt;SITPA – IDEAS Asturias. Centro de descargas&amp;lt;/i&amp;gt;. Disponible en: https://ideas.asturias.es/centro-de-descargas (consulta: abril de 2026).&lt;br /&gt;
&lt;br /&gt;
== Anejo ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Sistemas de Información Geográfica Aplicados a la Ingeniería Civil]]&lt;br /&gt;
[[Categoría:SIGAIC_25/26]]&lt;/div&gt;</summary>
		<author><name>Daniel Portincasa</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Evaluaci%C3%B3n_del_Impacto_de_los_Incendios_Forestales_en_la_Red_Natura_2000_de_Asturias&amp;diff=104656</id>
		<title>Evaluación del Impacto de los Incendios Forestales en la Red Natura 2000 de Asturias</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Evaluaci%C3%B3n_del_Impacto_de_los_Incendios_Forestales_en_la_Red_Natura_2000_de_Asturias&amp;diff=104656"/>
				<updated>2026-04-29T08:45:39Z</updated>
		
		<summary type="html">&lt;p&gt;Daniel Portincasa: /* Referencias */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoSIG | Evaluación del Impacto de los Incendios Forestales en la Red Natura 2000 de Asturias | Daniel Portincasa Navarro&amp;lt;br&amp;gt;Matías Rodríguez Obon&amp;lt;br&amp;gt;Marina Herreros Rodríguez | [[:Categoría:SIGAIC_25/26|Curso 25/26]] }}&lt;br /&gt;
El presente trabajo tiene como finalidad analizar el impacto de los incendios forestales sobre los espacios protegidos pertenecientes a la Red Natura 2000 en el Principado de Asturias, centrándose específicamente en las áreas clasificadas como ZEPA, ZEC/LIC y ZEPA/ZEC/LIC. Para llevar a cabo este análisis, se ha utilizado un software de Sistemas de Información Geográfica (SIG), en particular QGIS, herramienta que ha permitido la integración, tratamiento y representación de información tanto espacial como temática.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Para ello, se han recopilado, por un lado, datos espaciales relativos a áreas quemadas a escala europea, y por otro, información geográfica de los espacios protegidos de la Red Natura 2000 en Asturias. Asimismo, se ha incorporado al análisis una capa de susceptibilidad a incendios forestales, seleccionando aquellas zonas con probabilidad muy alta de afección, con el objetivo de identificar áreas especialmente vulnerables dentro del territorio de estudio. A partir de la combinación de estos datos, se han obtenido indicadores numéricos que permiten cuantificar el grado de afección de los incendios sobre dichos espacios protegidos, los cuales han sido representados mediante diversas cartografías temáticas.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Finalmente, el trabajo incluye una sección de conclusiones en la que, a partir de los resultados obtenidos, se evalúa la relación entre los incendios forestales y la Red Natura 2000, así como la importancia de considerar la susceptibilidad del territorio para la planificación y gestión ambiental, identificando aquellas zonas prioritarias de actuación en función de su nivel de afección y vulnerabilidad.&lt;br /&gt;
&lt;br /&gt;
== Introducción ==&lt;br /&gt;
El Principado de Asturias es una de las comunidades autónomas de España con una destacada riqueza natural, caracterizada por la presencia de ecosistemas de gran valor ecológico, especialmente ligados a la montaña y a amplias masas forestales. Esta diversidad ha motivado la declaración de numerosos espacios protegidos, integrados en la Red Natura 2000 bajo las figuras de LIC (Lugar de Importancia Comunitaria), ZEC (Zona Especial de Conservación) y ZEPA (Zona de Especial Protección para las Aves). Estos espacios constituyen una parte fundamental del territorio asturiano y desempeñan un papel clave en la conservación de la biodiversidad.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como se podrá observar más adelante en el desarrollo del proyecto, existen zonas que presentan múltiples figuras de protección, al coincidir en un mismo espacio las categorías ZEC/LIC y ZEPA, lo que refleja la elevada importancia ambiental de determinados enclaves del territorio.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sin embargo, esta riqueza natural se ve amenazada de forma recurrente por los incendios forestales, cuya frecuencia en Asturias supone un importante riesgo ambiental, económico y social, afectando directamente a la vegetación, el suelo y la fauna. En muchos casos, estos incendios están relacionados con factores como el abandono rural o la acumulación de biomasa, lo que incrementa la vulnerabilidad del territorio.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En este contexto, surge la necesidad de analizar el grado de afección de los incendios forestales sobre los espacios protegidos de la Red Natura 2000 en Asturias. Además, en el presente trabajo se ha incorporado el análisis de la susceptibilidad del territorio frente a incendios, considerando específicamente aquellas zonas con probabilidad muy alta de afección, con el objetivo de identificar áreas especialmente vulnerables.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El proyecto se desarrolla mediante el uso de Sistemas de Información Geográfica (SIG), integrando información relativa a incendios forestales y espacios protegidos. El objetivo principal es cuantificar la superficie afectada dentro de la Red Natura 2000, así como evaluar la relación entre incendios y zonas de alta susceptibilidad, proporcionando una base objetiva que contribuya a la planificación, prevención, gestión y conservación del territorio.&lt;br /&gt;
&lt;br /&gt;
== Metodología ==&lt;br /&gt;
Lo primero fue seleccionar las capas necesarias para el análisis: una correspondiente a las áreas quemadas (incendios forestales) y otra a los espacios protegidos de la Red Natura 2000 (ZEPA, ZEC/LIC y ZEC/LIC/ZEPA). Asimismo, se incorporó una capa adicional de susceptibilidad a incendios, de la cual se seleccionaron únicamente las zonas con probabilidad muy alta de afección.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A continuación, se recortaron todas las capas al ámbito del Principado de Asturias con el objetivo de optimizar el procesamiento de los datos, utilizando la herramienta: '''Barra de herramientas &amp;gt; Vectorial &amp;gt; Herramientas de geoproceso &amp;gt; Recortar'''. (Ver Anejo I)&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Posteriormente, se procedió a depurar las capas eliminando aquellos elementos que se encontraban fuera del área de estudio o que no eran relevantes para el análisis. En el caso de la capa de susceptibilidad, se realizó un filtrado previo en la tabla de atributos para conservar únicamente las categorías de susceptibilidad muy alta.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Una vez preparadas las capas, se llevó a cabo la intersección entre las áreas quemadas y los espacios protegidos mediante la herramienta: '''Barra de herramientas &amp;gt; Vectorial &amp;gt; Herramientas de geoproceso &amp;gt; Intersección'''. Este proceso permitió obtener una nueva capa que representa las zonas de la Red Natura 2000 afectadas por incendios forestales.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Durante el proceso surgieron problemas relacionados con la validez de algunas geometrías, lo que impedía realizar correctamente las operaciones espaciales. Para solucionarlo, se utilizó la herramienta: '''Barra de herramientas &amp;gt; Vectorial &amp;gt; Herramientas de geometría &amp;gt; Comprobar validez''', detectándose geometrías inválidas. Estas fueron corregidas mediante la herramienta '''“Corregir geometrías”''', tras lo cual se volvió a ejecutar la intersección. (Ver Anejo I)&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A continuación, se calculó la superficie de las zonas afectadas mediante la '''tabla de atributos''', utilizando la '''calculadora de campos''' para obtener el área de cada polígono.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Los datos obtenidos fueron exportados y tratados en Excel, donde se calcularon los valores totales y porcentuales de afección. Posteriormente, el archivo en formato '''.XLSX''' se vinculó a la capa de zonas protegidas mediante la opción '''Propiedades &amp;gt; Uniones''', estableciendo los campos comunes entre ambas tablas. (Ver Anejo I)&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finalmente, se representaron cartográficamente las zonas afectadas en función del grado de afección, incorporando además el análisis de las áreas con mayor susceptibilidad a incendios, lo que permitió identificar las zonas más vulnerables dentro de la Red Natura 2000.&lt;br /&gt;
&lt;br /&gt;
== Resultados ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Conclusiones ==&lt;br /&gt;
&lt;br /&gt;
== Referencias ==&lt;br /&gt;
Ministerio para la Transición Ecológica y el Reto Demográfico. (s.f.). Incendios forestales - Información disponible. Gobierno de España. https://www.miteco.gob.es/es/biodiversidad/servicios/banco-datos-naturaleza/informacion-disponible/incendios-forestales.html&lt;br /&gt;
Gobierno del Principado de Asturias. &amp;lt;i&amp;gt;SITPA – IDEAS Asturias. Centro de descargas&amp;lt;/i&amp;gt;. Disponible en: https://ideas.asturias.es/centro-de-descargas (consulta: abril de 2026).&lt;br /&gt;
&lt;br /&gt;
== Anejo ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Sistemas de Información Geográfica Aplicados a la Ingeniería Civil]]&lt;br /&gt;
[[Categoría:SIGAIC_25/26]]&lt;/div&gt;</summary>
		<author><name>Daniel Portincasa</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Evaluaci%C3%B3n_del_Impacto_de_los_Incendios_Forestales_en_la_Red_Natura_2000_de_Asturias&amp;diff=104655</id>
		<title>Evaluación del Impacto de los Incendios Forestales en la Red Natura 2000 de Asturias</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Evaluaci%C3%B3n_del_Impacto_de_los_Incendios_Forestales_en_la_Red_Natura_2000_de_Asturias&amp;diff=104655"/>
				<updated>2026-04-29T08:37:32Z</updated>
		
		<summary type="html">&lt;p&gt;Daniel Portincasa: /* Metodología */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoSIG | Evaluación del Impacto de los Incendios Forestales en la Red Natura 2000 de Asturias | Daniel Portincasa Navarro&amp;lt;br&amp;gt;Matías Rodríguez Obon&amp;lt;br&amp;gt;Marina Herreros Rodríguez | [[:Categoría:SIGAIC_25/26|Curso 25/26]] }}&lt;br /&gt;
El presente trabajo tiene como finalidad analizar el impacto de los incendios forestales sobre los espacios protegidos pertenecientes a la Red Natura 2000 en el Principado de Asturias, centrándose específicamente en las áreas clasificadas como ZEPA, ZEC/LIC y ZEPA/ZEC/LIC. Para llevar a cabo este análisis, se ha utilizado un software de Sistemas de Información Geográfica (SIG), en particular QGIS, herramienta que ha permitido la integración, tratamiento y representación de información tanto espacial como temática.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Para ello, se han recopilado, por un lado, datos espaciales relativos a áreas quemadas a escala europea, y por otro, información geográfica de los espacios protegidos de la Red Natura 2000 en Asturias. Asimismo, se ha incorporado al análisis una capa de susceptibilidad a incendios forestales, seleccionando aquellas zonas con probabilidad muy alta de afección, con el objetivo de identificar áreas especialmente vulnerables dentro del territorio de estudio. A partir de la combinación de estos datos, se han obtenido indicadores numéricos que permiten cuantificar el grado de afección de los incendios sobre dichos espacios protegidos, los cuales han sido representados mediante diversas cartografías temáticas.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Finalmente, el trabajo incluye una sección de conclusiones en la que, a partir de los resultados obtenidos, se evalúa la relación entre los incendios forestales y la Red Natura 2000, así como la importancia de considerar la susceptibilidad del territorio para la planificación y gestión ambiental, identificando aquellas zonas prioritarias de actuación en función de su nivel de afección y vulnerabilidad.&lt;br /&gt;
&lt;br /&gt;
== Introducción ==&lt;br /&gt;
El Principado de Asturias es una de las comunidades autónomas de España con una destacada riqueza natural, caracterizada por la presencia de ecosistemas de gran valor ecológico, especialmente ligados a la montaña y a amplias masas forestales. Esta diversidad ha motivado la declaración de numerosos espacios protegidos, integrados en la Red Natura 2000 bajo las figuras de LIC (Lugar de Importancia Comunitaria), ZEC (Zona Especial de Conservación) y ZEPA (Zona de Especial Protección para las Aves). Estos espacios constituyen una parte fundamental del territorio asturiano y desempeñan un papel clave en la conservación de la biodiversidad.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como se podrá observar más adelante en el desarrollo del proyecto, existen zonas que presentan múltiples figuras de protección, al coincidir en un mismo espacio las categorías ZEC/LIC y ZEPA, lo que refleja la elevada importancia ambiental de determinados enclaves del territorio.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sin embargo, esta riqueza natural se ve amenazada de forma recurrente por los incendios forestales, cuya frecuencia en Asturias supone un importante riesgo ambiental, económico y social, afectando directamente a la vegetación, el suelo y la fauna. En muchos casos, estos incendios están relacionados con factores como el abandono rural o la acumulación de biomasa, lo que incrementa la vulnerabilidad del territorio.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En este contexto, surge la necesidad de analizar el grado de afección de los incendios forestales sobre los espacios protegidos de la Red Natura 2000 en Asturias. Además, en el presente trabajo se ha incorporado el análisis de la susceptibilidad del territorio frente a incendios, considerando específicamente aquellas zonas con probabilidad muy alta de afección, con el objetivo de identificar áreas especialmente vulnerables.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El proyecto se desarrolla mediante el uso de Sistemas de Información Geográfica (SIG), integrando información relativa a incendios forestales y espacios protegidos. El objetivo principal es cuantificar la superficie afectada dentro de la Red Natura 2000, así como evaluar la relación entre incendios y zonas de alta susceptibilidad, proporcionando una base objetiva que contribuya a la planificación, prevención, gestión y conservación del territorio.&lt;br /&gt;
&lt;br /&gt;
== Metodología ==&lt;br /&gt;
Lo primero fue seleccionar las capas necesarias para el análisis: una correspondiente a las áreas quemadas (incendios forestales) y otra a los espacios protegidos de la Red Natura 2000 (ZEPA, ZEC/LIC y ZEC/LIC/ZEPA). Asimismo, se incorporó una capa adicional de susceptibilidad a incendios, de la cual se seleccionaron únicamente las zonas con probabilidad muy alta de afección.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A continuación, se recortaron todas las capas al ámbito del Principado de Asturias con el objetivo de optimizar el procesamiento de los datos, utilizando la herramienta: '''Barra de herramientas &amp;gt; Vectorial &amp;gt; Herramientas de geoproceso &amp;gt; Recortar'''. (Ver Anejo I)&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Posteriormente, se procedió a depurar las capas eliminando aquellos elementos que se encontraban fuera del área de estudio o que no eran relevantes para el análisis. En el caso de la capa de susceptibilidad, se realizó un filtrado previo en la tabla de atributos para conservar únicamente las categorías de susceptibilidad muy alta.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Una vez preparadas las capas, se llevó a cabo la intersección entre las áreas quemadas y los espacios protegidos mediante la herramienta: '''Barra de herramientas &amp;gt; Vectorial &amp;gt; Herramientas de geoproceso &amp;gt; Intersección'''. Este proceso permitió obtener una nueva capa que representa las zonas de la Red Natura 2000 afectadas por incendios forestales.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Durante el proceso surgieron problemas relacionados con la validez de algunas geometrías, lo que impedía realizar correctamente las operaciones espaciales. Para solucionarlo, se utilizó la herramienta: '''Barra de herramientas &amp;gt; Vectorial &amp;gt; Herramientas de geometría &amp;gt; Comprobar validez''', detectándose geometrías inválidas. Estas fueron corregidas mediante la herramienta '''“Corregir geometrías”''', tras lo cual se volvió a ejecutar la intersección. (Ver Anejo I)&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A continuación, se calculó la superficie de las zonas afectadas mediante la '''tabla de atributos''', utilizando la '''calculadora de campos''' para obtener el área de cada polígono.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Los datos obtenidos fueron exportados y tratados en Excel, donde se calcularon los valores totales y porcentuales de afección. Posteriormente, el archivo en formato '''.XLSX''' se vinculó a la capa de zonas protegidas mediante la opción '''Propiedades &amp;gt; Uniones''', estableciendo los campos comunes entre ambas tablas. (Ver Anejo I)&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finalmente, se representaron cartográficamente las zonas afectadas en función del grado de afección, incorporando además el análisis de las áreas con mayor susceptibilidad a incendios, lo que permitió identificar las zonas más vulnerables dentro de la Red Natura 2000.&lt;br /&gt;
&lt;br /&gt;
== Resultados ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Conclusiones ==&lt;br /&gt;
&lt;br /&gt;
== Referencias ==&lt;br /&gt;
&lt;br /&gt;
== Anejo ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Sistemas de Información Geográfica Aplicados a la Ingeniería Civil]]&lt;br /&gt;
[[Categoría:SIGAIC_25/26]]&lt;/div&gt;</summary>
		<author><name>Daniel Portincasa</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Evaluaci%C3%B3n_del_Impacto_de_los_Incendios_Forestales_en_la_Red_Natura_2000_de_Asturias&amp;diff=104654</id>
		<title>Evaluación del Impacto de los Incendios Forestales en la Red Natura 2000 de Asturias</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Evaluaci%C3%B3n_del_Impacto_de_los_Incendios_Forestales_en_la_Red_Natura_2000_de_Asturias&amp;diff=104654"/>
				<updated>2026-04-29T08:33:23Z</updated>
		
		<summary type="html">&lt;p&gt;Daniel Portincasa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoSIG | Evaluación del Impacto de los Incendios Forestales en la Red Natura 2000 de Asturias | Daniel Portincasa Navarro&amp;lt;br&amp;gt;Matías Rodríguez Obon&amp;lt;br&amp;gt;Marina Herreros Rodríguez | [[:Categoría:SIGAIC_25/26|Curso 25/26]] }}&lt;br /&gt;
El presente trabajo tiene como finalidad analizar el impacto de los incendios forestales sobre los espacios protegidos pertenecientes a la Red Natura 2000 en el Principado de Asturias, centrándose específicamente en las áreas clasificadas como ZEPA, ZEC/LIC y ZEPA/ZEC/LIC. Para llevar a cabo este análisis, se ha utilizado un software de Sistemas de Información Geográfica (SIG), en particular QGIS, herramienta que ha permitido la integración, tratamiento y representación de información tanto espacial como temática.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Para ello, se han recopilado, por un lado, datos espaciales relativos a áreas quemadas a escala europea, y por otro, información geográfica de los espacios protegidos de la Red Natura 2000 en Asturias. Asimismo, se ha incorporado al análisis una capa de susceptibilidad a incendios forestales, seleccionando aquellas zonas con probabilidad muy alta de afección, con el objetivo de identificar áreas especialmente vulnerables dentro del territorio de estudio. A partir de la combinación de estos datos, se han obtenido indicadores numéricos que permiten cuantificar el grado de afección de los incendios sobre dichos espacios protegidos, los cuales han sido representados mediante diversas cartografías temáticas.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Finalmente, el trabajo incluye una sección de conclusiones en la que, a partir de los resultados obtenidos, se evalúa la relación entre los incendios forestales y la Red Natura 2000, así como la importancia de considerar la susceptibilidad del territorio para la planificación y gestión ambiental, identificando aquellas zonas prioritarias de actuación en función de su nivel de afección y vulnerabilidad.&lt;br /&gt;
&lt;br /&gt;
== Introducción ==&lt;br /&gt;
El Principado de Asturias es una de las comunidades autónomas de España con una destacada riqueza natural, caracterizada por la presencia de ecosistemas de gran valor ecológico, especialmente ligados a la montaña y a amplias masas forestales. Esta diversidad ha motivado la declaración de numerosos espacios protegidos, integrados en la Red Natura 2000 bajo las figuras de LIC (Lugar de Importancia Comunitaria), ZEC (Zona Especial de Conservación) y ZEPA (Zona de Especial Protección para las Aves). Estos espacios constituyen una parte fundamental del territorio asturiano y desempeñan un papel clave en la conservación de la biodiversidad.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como se podrá observar más adelante en el desarrollo del proyecto, existen zonas que presentan múltiples figuras de protección, al coincidir en un mismo espacio las categorías ZEC/LIC y ZEPA, lo que refleja la elevada importancia ambiental de determinados enclaves del territorio.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sin embargo, esta riqueza natural se ve amenazada de forma recurrente por los incendios forestales, cuya frecuencia en Asturias supone un importante riesgo ambiental, económico y social, afectando directamente a la vegetación, el suelo y la fauna. En muchos casos, estos incendios están relacionados con factores como el abandono rural o la acumulación de biomasa, lo que incrementa la vulnerabilidad del territorio.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En este contexto, surge la necesidad de analizar el grado de afección de los incendios forestales sobre los espacios protegidos de la Red Natura 2000 en Asturias. Además, en el presente trabajo se ha incorporado el análisis de la susceptibilidad del territorio frente a incendios, considerando específicamente aquellas zonas con probabilidad muy alta de afección, con el objetivo de identificar áreas especialmente vulnerables.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El proyecto se desarrolla mediante el uso de Sistemas de Información Geográfica (SIG), integrando información relativa a incendios forestales y espacios protegidos. El objetivo principal es cuantificar la superficie afectada dentro de la Red Natura 2000, así como evaluar la relación entre incendios y zonas de alta susceptibilidad, proporcionando una base objetiva que contribuya a la planificación, prevención, gestión y conservación del territorio.&lt;br /&gt;
&lt;br /&gt;
== Metodología ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Resultados ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Conclusiones ==&lt;br /&gt;
&lt;br /&gt;
== Referencias ==&lt;br /&gt;
&lt;br /&gt;
== Anejo ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Sistemas de Información Geográfica Aplicados a la Ingeniería Civil]]&lt;br /&gt;
[[Categoría:SIGAIC_25/26]]&lt;/div&gt;</summary>
		<author><name>Daniel Portincasa</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Evaluaci%C3%B3n_del_Impacto_de_los_Incendios_Forestales_en_la_Red_Natura_2000_de_Asturias&amp;diff=104653</id>
		<title>Evaluación del Impacto de los Incendios Forestales en la Red Natura 2000 de Asturias</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Evaluaci%C3%B3n_del_Impacto_de_los_Incendios_Forestales_en_la_Red_Natura_2000_de_Asturias&amp;diff=104653"/>
				<updated>2026-04-29T08:32:10Z</updated>
		
		<summary type="html">&lt;p&gt;Daniel Portincasa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoSIG | Evaluación del Impacto de los Incendios Forestales en la Red Natura 2000 de Asturias | Daniel Portincasa Navarro&amp;lt;br&amp;gt;Matías Rodríguez Obon&amp;lt;br&amp;gt;Marina Herreros Rodríguez | [[:Categoría:SIGAIC_25/26|Curso 25/26]] }}&lt;br /&gt;
El presente trabajo tiene como finalidad analizar el impacto de los incendios forestales sobre los espacios protegidos pertenecientes a la Red Natura 2000 en el Principado de Asturias, centrándose específicamente en las áreas clasificadas como ZEPA, ZEC/LIC y ZEPA/ZEC/LIC. Para llevar a cabo este análisis, se ha utilizado un software de Sistemas de Información Geográfica (SIG), en particular QGIS, herramienta que ha permitido la integración, tratamiento y representación de información tanto espacial como temática.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Para ello, se han recopilado, por un lado, datos espaciales relativos a áreas quemadas a escala europea, y por otro, información geográfica de los espacios protegidos de la Red Natura 2000 en Asturias. Asimismo, se ha incorporado al análisis una capa de susceptibilidad a incendios forestales, seleccionando aquellas zonas con probabilidad muy alta de afección, con el objetivo de identificar áreas especialmente vulnerables dentro del territorio de estudio. A partir de la combinación de estos datos, se han obtenido indicadores numéricos que permiten cuantificar el grado de afección de los incendios sobre dichos espacios protegidos, los cuales han sido representados mediante diversas cartografías temáticas.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Finalmente, el trabajo incluye una sección de conclusiones en la que, a partir de los resultados obtenidos, se evalúa la relación entre los incendios forestales y la Red Natura 2000, así como la importancia de considerar la susceptibilidad del territorio para la planificación y gestión ambiental, identificando aquellas zonas prioritarias de actuación en función de su nivel de afección y vulnerabilidad.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;[[Categoría:SIGAIC_25/26]]&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Combinado con el código de esta plantilla, tu artículo quedará clasificado en la asignatura [[:Categoría:Sistemas de Información Geográfica Aplicados a la Ingeniería Civil|Sistemas de Información Geográfica Aplicados a la Ingeniería Civil]] y en el [[:Categoría:SIGAIC_25/26|listado de trabajos de estudiantes del curso académico 25/26]].&lt;br /&gt;
&lt;br /&gt;
== Introducción ==&lt;br /&gt;
El Principado de Asturias es una de las comunidades autónomas de España con una destacada riqueza natural, caracterizada por la presencia de ecosistemas de gran valor ecológico, especialmente ligados a la montaña y a amplias masas forestales. Esta diversidad ha motivado la declaración de numerosos espacios protegidos, integrados en la Red Natura 2000 bajo las figuras de LIC (Lugar de Importancia Comunitaria), ZEC (Zona Especial de Conservación) y ZEPA (Zona de Especial Protección para las Aves). Estos espacios constituyen una parte fundamental del territorio asturiano y desempeñan un papel clave en la conservación de la biodiversidad.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como se podrá observar más adelante en el desarrollo del proyecto, existen zonas que presentan múltiples figuras de protección, al coincidir en un mismo espacio las categorías ZEC/LIC y ZEPA, lo que refleja la elevada importancia ambiental de determinados enclaves del territorio.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sin embargo, esta riqueza natural se ve amenazada de forma recurrente por los incendios forestales, cuya frecuencia en Asturias supone un importante riesgo ambiental, económico y social, afectando directamente a la vegetación, el suelo y la fauna. En muchos casos, estos incendios están relacionados con factores como el abandono rural o la acumulación de biomasa, lo que incrementa la vulnerabilidad del territorio.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En este contexto, surge la necesidad de analizar el grado de afección de los incendios forestales sobre los espacios protegidos de la Red Natura 2000 en Asturias. Además, en el presente trabajo se ha incorporado el análisis de la susceptibilidad del territorio frente a incendios, considerando específicamente aquellas zonas con probabilidad muy alta de afección, con el objetivo de identificar áreas especialmente vulnerables.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El proyecto se desarrolla mediante el uso de Sistemas de Información Geográfica (SIG), integrando información relativa a incendios forestales y espacios protegidos. El objetivo principal es cuantificar la superficie afectada dentro de la Red Natura 2000, así como evaluar la relación entre incendios y zonas de alta susceptibilidad, proporcionando una base objetiva que contribuya a la planificación, prevención, gestión y conservación del territorio.&lt;br /&gt;
&lt;br /&gt;
== Metodología ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Resultados ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Conclusiones ==&lt;br /&gt;
&lt;br /&gt;
== Referencias ==&lt;br /&gt;
&lt;br /&gt;
== Anejo ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Sistemas de Información Geográfica Aplicados a la Ingeniería Civil]]&lt;br /&gt;
[[Categoría:SIGAIC_25/26]]&lt;/div&gt;</summary>
		<author><name>Daniel Portincasa</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Evaluaci%C3%B3n_del_Impacto_de_los_Incendios_Forestales_en_la_Red_Natura_2000_de_Asturias&amp;diff=104652</id>
		<title>Evaluación del Impacto de los Incendios Forestales en la Red Natura 2000 de Asturias</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Evaluaci%C3%B3n_del_Impacto_de_los_Incendios_Forestales_en_la_Red_Natura_2000_de_Asturias&amp;diff=104652"/>
				<updated>2026-04-29T08:30:43Z</updated>
		
		<summary type="html">&lt;p&gt;Daniel Portincasa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoSIG | Evaluación del Impacto de los Incendios Forestales en la Red Natura 2000 de Asturias | Daniel Portincasa Navarro&amp;lt;br&amp;gt;Matías Rodríguez Obon&amp;lt;br&amp;gt;Marina Herreros Rodríguez | [[:Categoría:SIGAIC_25/26|Curso 25/26]] }}&lt;br /&gt;
El presente trabajo tiene como finalidad analizar el impacto de los incendios forestales sobre los espacios protegidos pertenecientes a la Red Natura 2000 en el Principado de Asturias, centrándose específicamente en las áreas clasificadas como ZEPA, ZEC/LIC y ZEPA/ZEC/LIC. Para llevar a cabo este análisis, se ha utilizado un software de Sistemas de Información Geográfica (SIG), en particular QGIS, herramienta que ha permitido la integración, tratamiento y representación de información tanto espacial como temática.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Para ello, se han recopilado, por un lado, datos espaciales relativos a áreas quemadas a escala europea, y por otro, información geográfica de los espacios protegidos de la Red Natura 2000 en Asturias. Asimismo, se ha incorporado al análisis una capa de susceptibilidad a incendios forestales, seleccionando aquellas zonas con probabilidad muy alta de afección, con el objetivo de identificar áreas especialmente vulnerables dentro del territorio de estudio. A partir de la combinación de estos datos, se han obtenido indicadores numéricos que permiten cuantificar el grado de afección de los incendios sobre dichos espacios protegidos, los cuales han sido representados mediante diversas cartografías temáticas.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Finalmente, el trabajo incluye una sección de conclusiones en la que, a partir de los resultados obtenidos, se evalúa la relación entre los incendios forestales y la Red Natura 2000, así como la importancia de considerar la susceptibilidad del territorio para la planificación y gestión ambiental, identificando aquellas zonas prioritarias de actuación en función de su nivel de afección y vulnerabilidad.Al final de tu artículo, incluye el siguiente código también, para clasificar adecuadamente tu trabajo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;[[Categoría:SIGAIC_25/26]]&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Combinado con el código de esta plantilla, tu artículo quedará clasificado en la asignatura [[:Categoría:Sistemas de Información Geográfica Aplicados a la Ingeniería Civil|Sistemas de Información Geográfica Aplicados a la Ingeniería Civil]] y en el [[:Categoría:SIGAIC_25/26|listado de trabajos de estudiantes del curso académico 25/26]].&lt;br /&gt;
&lt;br /&gt;
== Introducción ==&lt;br /&gt;
El Principado de Asturias es una de las comunidades autónomas de España con una destacada riqueza natural, caracterizada por la presencia de ecosistemas de gran valor ecológico, especialmente ligados a la montaña y a amplias masas forestales. Esta diversidad ha motivado la declaración de numerosos espacios protegidos, integrados en la Red Natura 2000 bajo las figuras de LIC (Lugar de Importancia Comunitaria), ZEC (Zona Especial de Conservación) y ZEPA (Zona de Especial Protección para las Aves). Estos espacios constituyen una parte fundamental del territorio asturiano y desempeñan un papel clave en la conservación de la biodiversidad.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Como se podrá observar más adelante en el desarrollo del proyecto, existen zonas que presentan múltiples figuras de protección, al coincidir en un mismo espacio las categorías ZEC/LIC y ZEPA, lo que refleja la elevada importancia ambiental de determinados enclaves del territorio.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sin embargo, esta riqueza natural se ve amenazada de forma recurrente por los incendios forestales, cuya frecuencia en Asturias supone un importante riesgo ambiental, económico y social, afectando directamente a la vegetación, el suelo y la fauna. En muchos casos, estos incendios están relacionados con factores como el abandono rural o la acumulación de biomasa, lo que incrementa la vulnerabilidad del territorio.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En este contexto, surge la necesidad de analizar el grado de afección de los incendios forestales sobre los espacios protegidos de la Red Natura 2000 en Asturias. Además, en el presente trabajo se ha incorporado el análisis de la susceptibilidad del territorio frente a incendios, considerando específicamente aquellas zonas con probabilidad muy alta de afección, con el objetivo de identificar áreas especialmente vulnerables.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El proyecto se desarrolla mediante el uso de Sistemas de Información Geográfica (SIG), integrando información relativa a incendios forestales y espacios protegidos. El objetivo principal es cuantificar la superficie afectada dentro de la Red Natura 2000, así como evaluar la relación entre incendios y zonas de alta susceptibilidad, proporcionando una base objetiva que contribuya a la planificación, prevención, gestión y conservación del territorio.&lt;br /&gt;
&lt;br /&gt;
== Metodología ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Resultados ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Conclusiones ==&lt;br /&gt;
&lt;br /&gt;
== Referencias ==&lt;br /&gt;
&lt;br /&gt;
== Anejo ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Sistemas de Información Geográfica Aplicados a la Ingeniería Civil]]&lt;br /&gt;
[[Categoría:SIGAIC_25/26]]&lt;/div&gt;</summary>
		<author><name>Daniel Portincasa</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Evaluaci%C3%B3n_del_Impacto_de_los_Incendios_Forestales_en_la_Red_Natura_2000_de_Asturias&amp;diff=104651</id>
		<title>Evaluación del Impacto de los Incendios Forestales en la Red Natura 2000 de Asturias</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Evaluaci%C3%B3n_del_Impacto_de_los_Incendios_Forestales_en_la_Red_Natura_2000_de_Asturias&amp;diff=104651"/>
				<updated>2026-04-29T08:27:06Z</updated>
		
		<summary type="html">&lt;p&gt;Daniel Portincasa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoSIG | Evaluación del Impacto de los Incendios Forestales en la Red Natura 2000 de Asturias | Daniel Portincasa Navarro&amp;lt;br&amp;gt;Matías Rodríguez Obon&amp;lt;br&amp;gt;Marina Herreros Rodríguez | [[:Categoría:SIGAIC_25/26|Curso 25/26]] }}&lt;br /&gt;
El presente trabajo tiene como finalidad analizar el impacto de los incendios forestales sobre los espacios protegidos pertenecientes a la Red Natura 2000 en el Principado de Asturias, centrándose específicamente en las áreas clasificadas como ZEPA, ZEC/LIC y ZEPA/ZEC/LIC. Para llevar a cabo este análisis, se ha utilizado un software de Sistemas de Información Geográfica (SIG), en particular QGIS, herramienta que ha permitido la integración, tratamiento y representación de información tanto espacial como temática.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Para ello, se han recopilado, por un lado, datos espaciales relativos a áreas quemadas a escala europea, y por otro, información geográfica de los espacios protegidos de la Red Natura 2000 en Asturias. Asimismo, se ha incorporado al análisis una capa de susceptibilidad a incendios forestales, seleccionando aquellas zonas con probabilidad muy alta de afección, con el objetivo de identificar áreas especialmente vulnerables dentro del territorio de estudio. A partir de la combinación de estos datos, se han obtenido indicadores numéricos que permiten cuantificar el grado de afección de los incendios sobre dichos espacios protegidos, los cuales han sido representados mediante diversas cartografías temáticas.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Finalmente, el trabajo incluye una sección de conclusiones en la que, a partir de los resultados obtenidos, se evalúa la relación entre los incendios forestales y la Red Natura 2000, así como la importancia de considerar la susceptibilidad del territorio para la planificación y gestión ambiental, identificando aquellas zonas prioritarias de actuación en función de su nivel de afección y vulnerabilidad.Al final de tu artículo, incluye el siguiente código también, para clasificar adecuadamente tu trabajo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;[[Categoría:SIGAIC_25/26]]&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Combinado con el código de esta plantilla, tu artículo quedará clasificado en la asignatura [[:Categoría:Sistemas de Información Geográfica Aplicados a la Ingeniería Civil|Sistemas de Información Geográfica Aplicados a la Ingeniería Civil]] y en el [[:Categoría:SIGAIC_25/26|listado de trabajos de estudiantes del curso académico 25/26]].&lt;br /&gt;
&lt;br /&gt;
Usa todo el código de abajo para tener la estructura inicial del artículo.&lt;br /&gt;
&lt;br /&gt;
Resumen máximo 300 palabras&lt;br /&gt;
&lt;br /&gt;
== Introducción ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Metodología ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Resultados ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Conclusiones ==&lt;br /&gt;
&lt;br /&gt;
== Referencias ==&lt;br /&gt;
&lt;br /&gt;
== Anejo ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Sistemas de Información Geográfica Aplicados a la Ingeniería Civil]]&lt;br /&gt;
[[Categoría:SIGAIC_25/26]]&lt;/div&gt;</summary>
		<author><name>Daniel Portincasa</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Evaluaci%C3%B3n_del_Impacto_de_los_Incendios_Forestales_en_la_Red_Natura_2000_de_Asturias&amp;diff=104650</id>
		<title>Evaluación del Impacto de los Incendios Forestales en la Red Natura 2000 de Asturias</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Evaluaci%C3%B3n_del_Impacto_de_los_Incendios_Forestales_en_la_Red_Natura_2000_de_Asturias&amp;diff=104650"/>
				<updated>2026-04-29T07:27:59Z</updated>
		
		<summary type="html">&lt;p&gt;Daniel Portincasa: Página creada con «{{ TrabajoSIG | Titulo| Autores| Curso 25/26 }} Usa el enlace ''Ver fuente'' (o ''Editar'' si has entrado con tu usuario) para ver el código w...»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoSIG | Titulo| Autores| [[:Categoría:SIGAIC_25/26|Curso 25/26]] }}&lt;br /&gt;
Usa el enlace ''Ver fuente'' (o ''Editar'' si has entrado con tu usuario) para ver el código wiki de esta plantilla y usarlo para tu trabajo. '''No guardes los cambios en esta plantilla'''. [[Ayuda:Crear un artículo|Crea tu propio artículo]], y copia y pega allí el código wiki. Consulta la [[Ayuda:Contenidos|ayuda]] para saber cómo añadir diferentes elementos a tu artículo. También te puedes fijar en el resto de artículos que hay en el wiki. Pero '''por favor no guardes tus cambios en los artículos de otras personas'''. En un wiki, cualquiera puede tocar cualquier artículo. Esto facilita mantener al día los contenidos, pero también quiere decir que podemos pisar sin querer otros artículos. Si queremos añadir contenido nuevo, es mejor crear un artículo nuevo. '''Puedes crear tantos artículos como quieras''', el wiki es de todos, si tienes contenidos docentes originales, puedes compartirlos en MateWiki.&lt;br /&gt;
&lt;br /&gt;
Al principio de tu artículo añade el siguiente código, para que aparezca una tabla como la que se muestra a la derecha:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;{{ TrabajoSIG | Mi título | Nuestros nombres | [[:Categoría:SIGAIC_25/26|Curso 25/26]] }}&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Al final de tu artículo, incluye el siguiente código también, para clasificar adecuadamente tu trabajo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;[[Categoría:SIGAIC_25/26]]&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Combinado con el código de esta plantilla, tu artículo quedará clasificado en la asignatura [[:Categoría:Sistemas de Información Geográfica Aplicados a la Ingeniería Civil|Sistemas de Información Geográfica Aplicados a la Ingeniería Civil]] y en el [[:Categoría:SIGAIC_25/26|listado de trabajos de estudiantes del curso académico 25/26]].&lt;br /&gt;
&lt;br /&gt;
Usa todo el código de abajo para tener la estructura inicial del artículo.&lt;br /&gt;
&lt;br /&gt;
Resumen máximo 300 palabras&lt;br /&gt;
&lt;br /&gt;
== Introducción ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Metodología ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Resultados ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Conclusiones ==&lt;br /&gt;
&lt;br /&gt;
== Referencias ==&lt;br /&gt;
&lt;br /&gt;
== Anejo ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Sistemas de Información Geográfica Aplicados a la Ingeniería Civil]]&lt;br /&gt;
[[Categoría:SIGAIC_25/26]]&lt;/div&gt;</summary>
		<author><name>Daniel Portincasa</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=El_v%C3%B3rtice_de_Rankine_(Grupo_4)&amp;diff=81843</id>
		<title>El vórtice de Rankine (Grupo 4)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=El_v%C3%B3rtice_de_Rankine_(Grupo_4)&amp;diff=81843"/>
				<updated>2024-12-09T11:08:26Z</updated>
		
		<summary type="html">&lt;p&gt;Daniel Portincasa: /* Campo del gradiente de presión */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | El vórtice de Rankine (Grupo 4) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/25|2024-25]] | Nacira Faraji Bahja &amp;lt;br/&amp;gt; Paula Gómez Pinilla &amp;lt;br/&amp;gt; Beatriz Matía Esteban &amp;lt;br/&amp;gt; Daniel Portincasa Navarro  &amp;lt;br/&amp;gt; Natasha del Carmen Vidal }}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC24/25]]&lt;br /&gt;
&lt;br /&gt;
== Introducción ==&lt;br /&gt;
&lt;br /&gt;
El modelo de vórtice de Rankine es una representación simplificada de los fluidos rotatorios, utilizada para estudiar fenómenos como huracanes y tornados. Este modelo divide el vórtice en dos regiones: un núcleo central, donde la rotación es uniforme, y una región exterior irrotacional. Aunque idealizado, el modelo es útil para analizar sistemas con núcleos bien definidos, como ciertos huracanes.&lt;br /&gt;
En este trabajo, se analizarán las propiedades del vórtice de Rankine mediante representaciones gráficas y cálculos matemáticos, usando datos de eventos reales como el huracán Camille (1969). Esto permitirá evaluar su utilidad y limitaciones en la representación de fenómenos atmosféricos complejos.&lt;br /&gt;
&lt;br /&gt;
== Campo de velocidades==&lt;br /&gt;
&lt;br /&gt;
Representar el campo de velocidad en un plano paralelo al suelo en los vórtices de Rankine tiene varias ventajas:  &amp;lt;br/&amp;gt;&lt;br /&gt;
'''1.)Claridad y simplicidad:''' Un plano paralelo al suelo permite visualizar claramente las líneas de flujo y la distribución de velocidades, facilitando la comprensión del vórtice. &amp;lt;br/&amp;gt;&lt;br /&gt;
'''2.)Consistencia con la geometría:''' Representar el flujo en este plano se alinea con la naturaleza predominantemente horizontal del vórtice, haciendo los resultados más intuitivos. &amp;lt;br/&amp;gt;&lt;br /&gt;
'''3.)Facilidad de análisis:''' En este plano es más sencillo calcular propiedades como la circulación y la vorticidad, ya que las componentes de velocidad están directamente relacionadas con las ecuaciones del flujo.&lt;br /&gt;
&lt;br /&gt;
En el modelo de Rankine, el campo de velocidad se describe en términos de dos regiones: el “ojo” del&lt;br /&gt;
vórtice y la región exterior.&lt;br /&gt;
Para un vórtice con ojo de radio &amp;lt;math&amp;gt;\text{R}&amp;lt;/math&amp;gt; y circulación máxima &amp;lt;math&amp;gt;\Gamma&amp;lt;/math&amp;gt;, el campo de velocidad se define en&lt;br /&gt;
coordenadas cilíndricas &amp;lt;math&amp;gt; \left ( \rho ,\theta ,z \right )&amp;lt;/math&amp;gt; como  &amp;lt;math&amp;gt;\vec{V}=\upsilon _{\rho} \vec{e}_{\rho }+ \upsilon_{\theta }\vec{e}_{\theta }+\upsilon _{z}\vec{e}_{z}&amp;lt;/math&amp;gt;, donde:&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\qquad\qquad\qquad\qquad v_{\rho}=0 \qquad\qquad\qquad v_{\theta}(r)=\begin{Bmatrix}\frac{\Gamma }{2\pi R^{2}}r &amp;amp;  r\leq R \\\frac{\Gamma }{2\pi r} &amp;amp; r&amp;gt;  R \\\end{Bmatrix}  \ \qquad\qquad v_{z}=0 &amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;0\leq z\leq z_{0}&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros del huracán Camille&lt;br /&gt;
R = 46.3; % Radio del núcleo en km&lt;br /&gt;
v_theta_R = 320; % Velocidad tangencial en el límite del núcleo en km/h&lt;br /&gt;
Gamma = 2 * pi * R * v_theta_R; % Circulación&lt;br /&gt;
n = 100; % Número de puntos&lt;br /&gt;
rho = linspace(0.1, 2*R, n); % Distancia radial en km&lt;br /&gt;
tht = linspace(0, 2*pi, n); % Ángulo&lt;br /&gt;
[Mrho, Mtht] = meshgrid(rho, tht); % Mallado en coordenadas polares&lt;br /&gt;
x = Mrho .* cos(Mtht); % Coordenadas x&lt;br /&gt;
y = Mrho .* sin(Mtht); % Coordenadas y&lt;br /&gt;
% Velocidad tangencial&lt;br /&gt;
Vtheta = Gamma ./ (2 * pi * R^2) .* Mrho; % General&lt;br /&gt;
Vtheta(Mrho &amp;gt; R) = Gamma ./ (2 * pi * Mrho(Mrho &amp;gt; R)); % Exterior&lt;br /&gt;
% Componentes cartesianas&lt;br /&gt;
Vx = -Vtheta .* sin(Mtht);&lt;br /&gt;
Vy = Vtheta .* cos(Mtht);&lt;br /&gt;
% Graficar&lt;br /&gt;
figure;&lt;br /&gt;
hold on;&lt;br /&gt;
quiver(x(Mrho &amp;lt;= R), y(Mrho &amp;lt;= R), Vx(Mrho &amp;lt;= R), Vy(Mrho &amp;lt;= R), 1, 'r'); % Núcleo en rojo&lt;br /&gt;
quiver(x(Mrho &amp;gt; R), y(Mrho &amp;gt; R), Vx(Mrho &amp;gt; R), Vy(Mrho &amp;gt; R), 1, 'b'); % Exterior en azul&lt;br /&gt;
hold off;&lt;br /&gt;
axis equal;&lt;br /&gt;
title('Campo de velocidades del vórtice de Rankine (Huracán Camille)');&lt;br /&gt;
xlabel('x (km)');&lt;br /&gt;
ylabel('y (km)');&lt;br /&gt;
legend('Ojo del vórtice (r \leq R)', 'Exterior del vórtice (r &amp;gt; R)');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:campodevelocidadesG4.png|1000px|miniaturadeimagen|centro|Campo de Velocidades del Huracán Camille]]&lt;br /&gt;
&lt;br /&gt;
Podemos observar en la gráfica, que en la zona interna, cuando r≤R (en rojo) la velocidad tangencial aumenta linealmente con r; mientras que en la zona externa, cuando r≥R (en azul) la velocidad disminuye con el radio.&lt;br /&gt;
&lt;br /&gt;
== Divergencia y rotacional  del campo de velocidades==&lt;br /&gt;
=== Divergencia del campo de velocidades===&lt;br /&gt;
&lt;br /&gt;
La divergencia de un campo vectorial mide la tasa neta de flujo que sale de un punto en el espacio. Matemáticamente, la divergencia de un campo de velocidades  &amp;lt;math&amp;gt; \left ( \rho ,\theta ,z \right )     \vec{V}=\upsilon _{\rho} \vec{e}_{\rho }+ \upsilon_{\theta }\vec{e}_{\theta }+\upsilon _{z}\vec{e}_{z}&amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	 donde:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;v_{r}=0&amp;lt;/math&amp;gt; &amp;lt;math&amp;gt;&amp;lt;/math&amp;gt; &amp;lt;math&amp;gt;v_{\theta}(r)=\begin{Bmatrix}&lt;br /&gt;
\frac{\Gamma }{2\pi R^{2}}r &amp;amp;  r\leq R \\\frac{\Gamma }{2\pi r}&lt;br /&gt;
 &amp;amp; r&amp;gt;  R \\&lt;br /&gt;
\end{Bmatrix}  \\&amp;lt;/math&amp;gt; &amp;lt;math&amp;gt;&amp;lt;/math&amp;gt; &lt;br /&gt;
&amp;lt;math&amp;gt;v_{z}=0&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La fórmula de la divergencia del campo de velocidades en coordenadas cilíndricas es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown .\vec{V}(\rho ,\theta ,z)= \frac{1}{\rho }\begin{Bmatrix}&lt;br /&gt;
\frac{\partial }{\partial \rho }(\rho \upsilon _{\rho }) +\frac{\partial }{\partial \theta}(\upsilon _{\theta })+\frac{\partial }{\partial z}(\rho\upsilon _{z})   \\&lt;br /&gt;
\end{Bmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sustituyendo las componentes: &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown .\vec{V}(\rho ,\theta ,z)= \frac{1}{\rho }\begin{Bmatrix}&lt;br /&gt;
\frac{\partial }{\partial \rho }(\rho .0) +\frac{\partial }{\partial \theta}(\upsilon _{\theta })+\frac{\partial }{\partial z}(\rho.0)   \\&lt;br /&gt;
\end{Bmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ya que  &amp;lt;math&amp;gt;v_{r}=0&amp;lt;/math&amp;gt; &amp;lt;math&amp;gt;v_{z}=0&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt; Estos términos son cero, entonces sólo debemos calcular la divergencia debida a la componente &amp;lt;math&amp;gt;\upsilon _{\theta}(\rho )&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{1}{\rho } . \frac{\partial \upsilon _{\theta }}{\partial \theta }=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
dado que &amp;lt;math&amp;gt;\upsilon _{\theta}(\rho )&amp;lt;/math&amp;gt; no depende de &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt;, el término de derivada con respecto a &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; es cero.&lt;br /&gt;
&lt;br /&gt;
por tanto el resultado de la divergencia es &amp;lt;math&amp;gt;\triangledown .V=0&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Significado físico de la soluión'''&lt;br /&gt;
&lt;br /&gt;
La divergencia cero indica que el flujo es incomprensible, es decir, el volumen del fluido no cambia medida que se mueve a través del vórtice. No hay expansión ni contracción del fluido en ninguna parte del vórtice, lo cual es característico de los flujos ideales como es en el caso de un vórtice de Rankine. Tampoco hay fuentes ni sumideros en el flujo esto implica que el fluido simplemente circula dentro del vórtice sin que haya acumulación ni desaparición del fluido en ninguna región.&lt;br /&gt;
&lt;br /&gt;
=== Rotacional del  campo de velocidades===&lt;br /&gt;
&lt;br /&gt;
El rotacional de un campo vectorial en coordenadas cilíndricas se calcula de forma genérica con la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;math&amp;gt;\triangledown \times \vec{v}(\rho,\theta,z)=\frac{1}{\rho}\begin{vmatrix}&lt;br /&gt;
\vec{e}_{\rho} &amp;amp; \rho \vec{e}_{\theta } &amp;amp; \vec{e}_{z}\\ &lt;br /&gt;
\frac{\partial }{\partial \rho } &amp;amp; \frac{\partial }{\partial \theta } &amp;amp; \frac{\partial }{\partial z}\\ &lt;br /&gt;
u_{\rho } &amp;amp; \rho u_{\theta } &amp;amp; u_{z}&lt;br /&gt;
\end{vmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
Sustituyendo &amp;lt;math&amp;gt;v_{r}&amp;lt;/math&amp;gt; , &amp;lt;math&amp;gt;v_{\theta}&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;v_{z}&amp;lt;/math&amp;gt; ;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\times \overrightarrow{V}\left( \rho ,\theta,z \right)=\begin{Bmatrix} \frac{\Gamma }{\pi R^{2}}\vec{e_{z}}&amp;amp; si &amp;amp; r\leq R \\&lt;br /&gt;
 0&amp;amp; si &amp;amp; r&amp;gt; R \\&lt;br /&gt;
\end{Bmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El rotacional es un vector con componente no nula únicamente en la dirección &amp;lt;math&amp;gt;\vec{e_{z}}&amp;lt;/math&amp;gt; cuando &amp;lt;math&amp;gt; r \leq R &amp;lt;/math&amp;gt; y nula para todos los puntos &amp;lt;math&amp;gt; r&amp;gt; R&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Significado físico de la soluión'''&lt;br /&gt;
&lt;br /&gt;
'''1. Dentro del núcleo:''' Es rotacional, con un flujo sólido en el que todas las partículas tienen la misma vorticidad.&amp;lt;br/&amp;gt;&lt;br /&gt;
'''2. En el exterior:''' El flujo es irrotacional, como en un vórtice libre, donde las partículas tienen movimiento giratorio, pero no hay rotación local en torno a su propio eje. &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:rotacional2.png|600px|miniaturadeimagen|centro|Rotacional Campo de Velocidades]]&lt;br /&gt;
&lt;br /&gt;
El rotacional representado en la imagen con colores, la componente 𝑧 del rotacional es constante y no nula dentro del ojo &amp;lt;math&amp;gt; r \leq R &amp;lt;/math&amp;gt; y se anula fuera &amp;lt;math&amp;gt; r&amp;gt; R&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros del huracán Camille&lt;br /&gt;
Gamma = 1.0e9;   % Circulación máxima (valor aproximado en m^2/s)&lt;br /&gt;
R = 46300;       % Radio del ojo del vórtice (46.3 km en metros)&lt;br /&gt;
rho = 1.225;     % Densidad del aire (kg/m^3)&lt;br /&gt;
g = 9.81;        % Gravedad (m/s^2)&lt;br /&gt;
% Rango de coordenadas en 2D&lt;br /&gt;
x = linspace(-2*R, 2*R, 200);  % Coordenadas X extendidas al doble del radio del ojo&lt;br /&gt;
y = linspace(-2*R, 2*R, 200);  % Coordenadas Y extendidas al doble del radio del ojo&lt;br /&gt;
[X, Y] = meshgrid(x, y);&lt;br /&gt;
% Convertir a coordenadas polares&lt;br /&gt;
r = sqrt(X.^2 + Y.^2);&lt;br /&gt;
theta = atan2(Y, X); % Ángulo&lt;br /&gt;
% Campo de velocidad vθ&lt;br /&gt;
v_theta = zeros(size(r));&lt;br /&gt;
v_theta(r &amp;lt;= R) = (Gamma / (2 * pi * R^2)) .* r(r &amp;lt;= R); % Dentro del ojo&lt;br /&gt;
v_theta(r &amp;gt; R) = (Gamma / (2 * pi)) ./ r(r &amp;gt; R);         % Fuera del ojo&lt;br /&gt;
% Velocidades en coordenadas cartesianas&lt;br /&gt;
Vx = -v_theta .* sin(theta); % Componente X&lt;br /&gt;
Vy = v_theta .* cos(theta);  % Componente Y&lt;br /&gt;
% Calcular el rotacional (\nabla \times \vec{v}) componente Z&lt;br /&gt;
% En coordenadas polares: rot_z = (1/r) * d(r*v_theta)/dr&lt;br /&gt;
rot_z = zeros(size(r));&lt;br /&gt;
rot_z(r &amp;lt;= R) = Gamma / (pi * R^2); % Constante dentro del ojo&lt;br /&gt;
rot_z(r &amp;gt; R) = 0;                  % Cero fuera del ojo&lt;br /&gt;
% Gráfico del rotacional&lt;br /&gt;
contourf(X / 1000, Y / 1000, rot_z, 50, 'LineStyle', 'none'); % Rotacional en kilómetros&lt;br /&gt;
colorbar;&lt;br /&gt;
colormap;&lt;br /&gt;
title('Rotacional , componente z)');&lt;br /&gt;
xlabel('x (km)');&lt;br /&gt;
ylabel('y (km)');&lt;br /&gt;
axis equal;&lt;br /&gt;
xlim([-2*R, 2*R] / 1000); % Ajustar límites en kilómetros&lt;br /&gt;
ylim([-2*R, 2*R] / 1000);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Comportamiento de una barca en un vórtice de Rankine==&lt;br /&gt;
&lt;br /&gt;
Gracias a las propiedades que hemos estado estudiando, analizamos el comportamiento de una pequeña barca (tanto en el núcleo, como en el exterior):&lt;br /&gt;
&lt;br /&gt;
'''1. Comportamiento de la barca en el núcleo del vórtice:''' En el núcleo, el flujo se comporta como un sólido en rotación, donde la velocidad tangencial aumenta linealmente con la distancia al centro. Esto provoca que la barca gire sobre su propio eje, ya que todas sus partes experimentan la misma velocidad angular, haciendo que su orientación cambie de manera continua.&lt;br /&gt;
&lt;br /&gt;
'''2. Comportamiento de la barca en la región exterior del vórtice:''' En la región externa, el flujo es irrotacional, y la velocidad tangencial disminuye con la distancia al centro. Aunque el fluido tiene movimiento circular, no induce rotación en la barca sobre su propio eje. En consecuencia, la barca mantiene una orientación fija mientras se mueve siguiendo una trayectoria curva alrededor del vórtice.&lt;br /&gt;
&lt;br /&gt;
==Campo de presión==&lt;br /&gt;
&lt;br /&gt;
A partir de las ecuaciones de Euler, se deduce la presión dada por: &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;p(r,z)= \begin{Bmatrix}&lt;br /&gt;
P_{0}+\frac{1}{2}\rho\upsilon _{\theta }^{2}-\rho gz&amp;amp;si  &amp;amp;r\leq R  \\&lt;br /&gt;
 P_{\infty}-\frac{1}{2}\rho \upsilon _{\theta }^{2}-\rho gz&amp;amp; si &amp;amp;r&amp;gt; R  \\&lt;br /&gt;
\end{Bmatrix}&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Donde &amp;lt;math&amp;gt;P_{0}&amp;lt;/math&amp;gt; es la presión del centro del ojo, &amp;lt;math&amp;gt;P_{\infty}&amp;lt;/math&amp;gt; es la presión atmosférica estándar, &amp;lt;math&amp;gt; \rho &amp;lt;/math&amp;gt; es la densidad del aire estándar, g es la aceleración de la gravedad y &amp;lt;math&amp;gt;\upsilon_{\theta }&amp;lt;/math&amp;gt; es la velocidad tangencial del vórtice.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Código del campo de presión en un plano vertical:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros para el huracán Camille&lt;br /&gt;
P0 = 90900;    % Presión en el centro del ojo, en Pascales&lt;br /&gt;
Pinf = 101325; % Presión atmosférica estándar, en Pascales&lt;br /&gt;
rho = 1.225;   % Densidad del aire estándar, en kg/m^3&lt;br /&gt;
g = 9.81;      % Aceleración de la gravedad, en m/s^2&lt;br /&gt;
R = 46300;    % Radio del ojo del vórtice, en metros (46.3 km)&lt;br /&gt;
v_R = 88.89;  % Velocidad tangencial en el radio R, en m/s (320km/h)&lt;br /&gt;
z0 = 15000;    % Altura inicial, en metros (15 km)   &lt;br /&gt;
% Definición de la malla&lt;br /&gt;
r = linspace(0, 2*R, 200); % Distancia radial&lt;br /&gt;
z = linspace(0, z0, 100); % Altura  &lt;br /&gt;
% Velocidad tangencial (simplificación para un vórtice de Rankine)&lt;br /&gt;
v_theta = @(r) v_R * min(r/R, R/r); % Para simplificar  &lt;br /&gt;
% Cálculo de la presión&lt;br /&gt;
[RR, ZZ] = meshgrid(r, z);&lt;br /&gt;
P = zeros(size(RR));  &lt;br /&gt;
% Bucle para asegurar que las dimensiones coincidan&lt;br /&gt;
for i = 1:numel(RR)&lt;br /&gt;
      if RR(i) &amp;lt;= R&lt;br /&gt;
          P(i) = P0 + 0.5 * rho * v_theta(RR(i))^2 - rho * g * (ZZ(i) - z0);&lt;br /&gt;
      else&lt;br /&gt;
          P(i) = Pinf - 0.5 * rho * v_theta(RR(i))^2 - rho * g * (ZZ(i) - z0);&lt;br /&gt;
      end&lt;br /&gt;
  end&lt;br /&gt;
   % Visualización del campo de presión en plano vertical&lt;br /&gt;
figure;&lt;br /&gt;
contourf(RR, ZZ, P);&lt;br /&gt;
colorbar;&lt;br /&gt;
title('Campo de presión en plano vertical');&lt;br /&gt;
xlabel('Distancia radial (m)');&lt;br /&gt;
ylabel('Altura (m)');}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:campodepresionesvertical.png|500px|miniaturadeimagen|centro|Campo de presión plano vertical]]&lt;br /&gt;
&lt;br /&gt;
'''Interpretación física:'''&lt;br /&gt;
&lt;br /&gt;
Podemos observar como a medida que nos acercamos al centro del huracán (con menor radio), la presión disminuye significativamente debido al aumento de la velocidad tangencial del viento. Además, a medida que aumenta la altitud, la presión disminuye debido a la reducción de la densidad del aire y la influencia de la gravedad. La transición entre el ojo del huracán y el área exterior se observa claramente en la gráfica.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Crear la figura para la animación&lt;br /&gt;
figure;&lt;br /&gt;
colormap(jet); % Mapa de colores&lt;br /&gt;
colorbar; % Barra de colores&lt;br /&gt;
caxis([min(P(:)), max(P(:))]); % Establecer límites de color&lt;br /&gt;
% Valores para el desplazamiento en presión&lt;br /&gt;
pressure_steps = linspace(max(P(:)), min(P(:)), 50); % Niveles de presión para animación &lt;br /&gt;
% Animación de planos desplazándose por el eje de presión&lt;br /&gt;
for p_idx = 1:length(pressure_steps)&lt;br /&gt;
% Nivel de presión actual&lt;br /&gt;
     P_level = pressure_steps(p_idx);&lt;br /&gt;
     % Dibujar el plano en el espacio r-z a la altura de presión P_level&lt;br /&gt;
     clf; % Limpiar gráfica&lt;br /&gt;
     surf(R_grid, Z_grid, P, 'EdgeColor', 'none'); % Superficie completa&lt;br /&gt;
     % Resaltar el plano de presión actual&lt;br /&gt;
     hold on;&lt;br /&gt;
     contour3(R_grid, Z_grid, P, [P_level, P_level], 'LineWidth', 2, 'LineColor', 'k');&lt;br /&gt;
     % Configurar el gráfico&lt;br /&gt;
     title(['Animación: Plano a P = ', num2str(P_level, '%.1f'), ' Pa']);&lt;br /&gt;
     xlabel('r (m)');&lt;br /&gt;
     ylabel('z (m)');&lt;br /&gt;
     zlabel('Presión (Pa)');&lt;br /&gt;
     xlim([0, max(r)]);&lt;br /&gt;
     ylim([0, z0]);&lt;br /&gt;
     zlim([min(P(:)), max(P(:))]);&lt;br /&gt;
     view(0, 90);% Vista 3D&lt;br /&gt;
     colorbar;&lt;br /&gt;
     % Actualizar la gráfica&lt;br /&gt;
     drawnow;&lt;br /&gt;
     pause(0.1);&lt;br /&gt;
 end}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:animacioncampo.gif|500px|miniaturadeimagen|centro|&amp;quot;Animación campo de presiones&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
'''Interpretación física:'''&lt;br /&gt;
&lt;br /&gt;
Los planos de presión se desplazan de forma continua a lo largo del eje de presión, destacando la forma y el comportamiento de la presión a medida que se observa en diferentes alturas y distancias radiales del ojo del huracán. Los contornos representan las líneas de presión constante y nos permiten ver la transición entre áreas de baja presión (dentro del ojo) y áreas de alta presión (más allá del vórtice). Esto muestra cómo la presión cambia con la altura y la distancia desde el centro, reflejando la estructura dinámica del huracán.&lt;br /&gt;
&lt;br /&gt;
==Campo del gradiente de presión==&lt;br /&gt;
El campo del gradiente de presiones es la tasa de cambio de presiones que varía dependiendo de la distancia, las presiones serán menores en el ojo del huracán y aumentará en relación a la distancia que estemos del centro, el gradiente genera una fuerza que impulsa el movimiento del aire y que apunta al ojo del huracán &amp;lt;br/&amp;gt;&lt;br /&gt;
La velocidad tangencial en el vórtice disminuye en relación con la distancia desde el centro, se aproxima mediante la siguiente ecuación:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; v_{\theta (r)}=v_{\theta (R)}(1-\frac{r}{R})&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
'''Corte por un plano vertical:''' El campo de gradiente de presión será radial, apuntando hacia el centro del vórtice, variando las alturas.&amp;lt;br/&amp;gt;&lt;br /&gt;
'''Corte por un plano horizontal:''' El campo de gradiente de presión presentará un patrón de distribución que será más concentrado hacia el centro del vórtice y disminuirá conforme nos alejamos de él.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros para el huracán Camille&lt;br /&gt;
P0 = 90900;    % Presión en el centro del ojo, en Pascales&lt;br /&gt;
Pinf = 101325; % Presión atmosférica estándar, en Pascales&lt;br /&gt;
rho = 1.225;   % Densidad del aire estándar, en kg/m^3&lt;br /&gt;
g = 9.81;      % Aceleración de la gravedad, en m/s^2&lt;br /&gt;
R = 46300;     % Radio del ojo del vórtice, en metros (46.3 km)&lt;br /&gt;
v_R = 88.89;   % Velocidad tangencial en el radio R, en m/s (320 km/h)&lt;br /&gt;
z0 = 15000;    % Altura máxima del vórtice, en metros (15 km)&lt;br /&gt;
%--------------------------------------------------------------------------------&lt;br /&gt;
% PLANO VERTICAL (r-z), completo, incluyendo el exterior del vórtice&lt;br /&gt;
% Definición de la malla en coordenadas r-z (r abarcando el ojo y el exterior)&lt;br /&gt;
r = linspace(0, 2*R, 40); % Distancia radial desde el centro hasta el doble del radio&lt;br /&gt;
z = linspace(0, z0, 40);  % Altura&lt;br /&gt;
[RR, ZZ] = meshgrid(r, z);&lt;br /&gt;
% Cálculo del campo de presión en el plano vertical&lt;br /&gt;
P = zeros(size(RR));&lt;br /&gt;
for i = 1:numel(RR)&lt;br /&gt;
    if RR(i) &amp;lt;= R&lt;br /&gt;
        % Dentro del radio del ojo&lt;br /&gt;
        P(i) = P0 + 0.5 * rho * (v_R * RR(i) / R)^2 - rho * g * (ZZ(i));&lt;br /&gt;
    else&lt;br /&gt;
        % Fuera del radio del ojo&lt;br /&gt;
        P(i) = Pinf - 0.5 * rho * (v_R * R / RR(i))^2 - rho * g * (ZZ(i));&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
% Cálculo del gradiente de presión&lt;br /&gt;
% Gradiente en r (radial) y z (vertical)&lt;br /&gt;
[Pr, Pz] = gradient(P, r(2)-r(1), z(2)-z(1)); % Gradiente ajustado a las dimensiones&lt;br /&gt;
% Dividir la región dentro y fuera del ojo&lt;br /&gt;
inside_eye = RR &amp;lt;= R;  % Máscara para dentro del ojo&lt;br /&gt;
outside_eye = RR &amp;gt; R;  % Máscara para fuera del ojo&lt;br /&gt;
% Representación del gradiente de presión en el plano vertical&lt;br /&gt;
figure;&lt;br /&gt;
% Colores diferenciados para dentro y fuera del ojo&lt;br /&gt;
hold on;&lt;br /&gt;
quiver(RR(inside_eye) / 1000, ZZ(inside_eye) / 1000, -Pr(inside_eye), -Pz(inside_eye), 2, ...&lt;br /&gt;
       'LineWidth', 1.5, 'Color', 'blue');  % Gradiente dentro del ojo&lt;br /&gt;
quiver(RR(outside_eye) / 1000, ZZ(outside_eye) / 1000, -Pr(outside_eye), -Pz(outside_eye), 2, ...&lt;br /&gt;
       'LineWidth', 1.5, 'Color', 'red');   % Gradiente fuera del ojo&lt;br /&gt;
% Ajustar la escala de colores para resaltar el contraste&lt;br /&gt;
caxis([min(P(:)), max(P(:))]); % Establecer la escala de colores&lt;br /&gt;
colormap(jet); % Elegir el mapa de colores para la visualización&lt;br /&gt;
colorbar; % Mostrar la barra de colores&lt;br /&gt;
title('Campo del gradiente de presión en el plano vertical (todo el vórtice)');&lt;br /&gt;
xlabel('Distancia radial r (km)');&lt;br /&gt;
ylabel('Altura z (km)');&lt;br /&gt;
axis tight;&lt;br /&gt;
grid on;&lt;br /&gt;
hold off;}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:gradientePvertical.png|700px|miniaturadeimagen|centro|Campo de presión plano vertical]]&lt;br /&gt;
&lt;br /&gt;
'''Interpretación física:'''&lt;br /&gt;
&lt;br /&gt;
El código visualiza el gradiente de presión en un huracán en el plano vertical, diferenciando dos regiones: dentro y fuera del ojo del huracán. En el interior del vórtice, las flechas del gradiente de presión (en azul) apuntan hacia arriba según va disminuyendo la presión (y también hacia dentro del ojo), lo que indica que el aire es aspirado hacia el centro. Fuera del ojo, las flechas (en rojo) también apuntan hacia arriba y hacia el centro, pero con una presión más baja debido a la reducción de la velocidad tangencial. Esto refleja cómo la presión disminuye hacia el centro del huracán, impulsando el flujo de aire hacia el ojo desde el exterior.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=%% PLANO HORIZONTAL (a una altura fija)&lt;br /&gt;
% Coordenadas cilíndricas del plano horizontal&lt;br /&gt;
theta = linspace(0, 2*pi, 200); % Ángulo para el plano horizontal&lt;br /&gt;
r_horizontal = linspace(0, 2*R, 100); % Radio en el plano horizontal&lt;br /&gt;
[R_mesh, Theta_mesh] = meshgrid(r_horizontal, theta);&lt;br /&gt;
% Conversión a coordenadas cartesianas&lt;br /&gt;
X = R_mesh .* cos(Theta_mesh);&lt;br /&gt;
Y = R_mesh .* sin(Theta_mesh);&lt;br /&gt;
% Altura fija para el plano horizontal&lt;br /&gt;
z_fixed = z0 / 2;&lt;br /&gt;
% Cálculo del campo de presión en el plano horizontal&lt;br /&gt;
P_horizontal = zeros(size(R_mesh));&lt;br /&gt;
for i = 1:numel(R_mesh)&lt;br /&gt;
    r_val = R_mesh(i);&lt;br /&gt;
    if r_val &amp;lt;= R&lt;br /&gt;
        P_horizontal(i) = P0 + 0.5 * rho * (v_R * r_val / R)^2 - rho * g * (z_fixed);&lt;br /&gt;
    else&lt;br /&gt;
        P_horizontal(i) = Pinf - 0.5 * rho * (v_R * R / r_val)^2 - rho * g * (z_fixed);&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
% Gradiente de presión en el plano horizontal (en coordenadas cartesianas)&lt;br /&gt;
[Pr_h, Ptheta_h] = gradient(P_horizontal, r_horizontal, theta);&lt;br /&gt;
Px = Pr_h .* cos(Theta_mesh) - Ptheta_h .* sin(Theta_mesh);&lt;br /&gt;
Py = Pr_h .* sin(Theta_mesh) + Ptheta_h .* cos(Theta_mesh);&lt;br /&gt;
% Representación del gradiente de presión en el plano horizontal&lt;br /&gt;
figure;&lt;br /&gt;
quiver(X / 1000, Y / 1000, -Px, -Py, 2); % Campo de gradiente&lt;br /&gt;
title('Campo del gradiente de presión en el plano horizontal');&lt;br /&gt;
xlabel('X (km)');&lt;br /&gt;
ylabel('Y (km)');&lt;br /&gt;
axis equal;&lt;br /&gt;
grid on;}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:gradientedepresioneshorizontal.png|700px|miniaturadeimagen|centro|Campo de presión plano horizontal]]&lt;br /&gt;
&lt;br /&gt;
'''Interpretación física:'''&lt;br /&gt;
&lt;br /&gt;
El gráfico muestra cómo el gradiente de presión (cambio de presión con respecto al radio) en el plano horizontal del huracán varía a lo largo del huracán. Las flechas indican la dirección (hacia el centro del huracán) y la magnitud (tamaño de las flechas) del gradiente de presión, lo que está directamente relacionado con la fuerza del viento: los vientos son más fuertes cerca del ojo, donde el gradiente de presión es mayor, y más débiles a medida que te alejas del centro. Las diferencias en el gradiente de presión explican la formación y la intensidad de los vientos ciclónicos.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=%% Crear animación de las superficies isobáricas y gradiente de presión&lt;br /&gt;
% Valores de presión para las superficies isobáricas&lt;br /&gt;
P_vals = linspace(min(P(:)), max(P(:)), 15); % 15 superficies isobáricas&lt;br /&gt;
% Crear el objeto de VideoWriter&lt;br /&gt;
v = VideoWriter('animacion_huracan_camille.mp4', 'MPEG-4');&lt;br /&gt;
open(v);  % Abrir el archivo de video&lt;br /&gt;
% Figura para la animación&lt;br /&gt;
figure;&lt;br /&gt;
% Animación&lt;br /&gt;
for k = 1:length(P_vals)&lt;br /&gt;
    % Superficie isobárica&lt;br /&gt;
    contourf(RR / 1000, ZZ / 1000, P, [P_vals(k) P_vals(k)], 'LineWidth', 2);&lt;br /&gt;
    hold on;&lt;br /&gt;
    % Campo de gradiente de presión&lt;br /&gt;
    quiver(RR / 1000, ZZ / 1000, -Pr, -Pz, 2, 'k'); % Campo de gradiente&lt;br /&gt;
    % Título y etiquetas&lt;br /&gt;
    title(['Superficies Isobáricas para P = ' num2str(P_vals(k)) ' Pa']);&lt;br /&gt;
    xlabel('Distancia radial r (km)');&lt;br /&gt;
    ylabel('Altura z (km)');&lt;br /&gt;
    colorbar;  % Barra de colores para presión&lt;br /&gt;
    axis tight;&lt;br /&gt;
    grid on;&lt;br /&gt;
    % Capturar el cuadro y agregarlo al video&lt;br /&gt;
    frame = getframe(gcf);  % Captura la figura actual&lt;br /&gt;
    writeVideo(v, frame);    % Escribe el cuadro en el archivo de video&lt;br /&gt;
    % Pausa para la animación&lt;br /&gt;
    pause(0.8);&lt;br /&gt;
    % Limpiar la gráfica para la siguiente iteración&lt;br /&gt;
    clf;&lt;br /&gt;
end&lt;br /&gt;
% Cerrar el archivo de video&lt;br /&gt;
close(v);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:superf_isobara.gif|500px|miniaturadeimagen|centro|&amp;quot;Animación campo de presiones&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
'''Interpretación física:'''&lt;br /&gt;
&lt;br /&gt;
El código genera una animación que muestra las superficies de igual presión (isobáricas) a diferentes niveles de presión en el huracán, con las flechas del gradiente de presión indicando la dirección y la intensidad del viento. A medida que el tiempo avanza, se visualiza cómo varía la presión en las distintas capas del huracán, mostrando la relación entre la presión y el movimiento del aire. Las superficies de presión se desplazan según el gradiente, lo que indica el flujo de aire hacia el centro del vórtice.&lt;br /&gt;
&lt;br /&gt;
==Flujo de masa==&lt;br /&gt;
&lt;br /&gt;
El flujo de masa, &amp;lt;math&amp;gt;\dot{m}&amp;lt;/math&amp;gt;, se calcula mediante la integral de superficie sobre el área dada. En este caso, la superficie está definida por &amp;lt;math&amp;gt;0 \leq r \leq 2R&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;0 \leq \theta \leq 2\pi&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;z \in [0, z_0]&amp;lt;/math&amp;gt;. El flujo de masa se expresa como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\qquad\qquad\qquad &lt;br /&gt;
\dot{m} = \iint_S \rho \vec{v} \cdot \vec{n} \, dS&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
donde:&amp;lt;br/&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; es la densidad del aire,&amp;lt;br/&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; es el campo de velocidad, &amp;lt;br/&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;\vec{n}&amp;lt;/math&amp;gt; es el vector normal a la superficie,&amp;lt;br/&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;dS&amp;lt;/math&amp;gt; es el elemento de área. &amp;lt;br/&amp;gt;&lt;br /&gt;
'''Simplificaciones:'''&amp;lt;br/&amp;gt;&lt;br /&gt;
1.''FLUJO RADIAL:''&amp;lt;br/&amp;gt;&lt;br /&gt;
El flujo se evalúa sobre un plano horizontal (&amp;lt;math&amp;gt;z = 0&amp;lt;/math&amp;gt;):&amp;lt;br/&amp;gt;&amp;lt;math&amp;gt;\qquad\qquad\qquad  \dot{m}=\int_{0}^{2\pi }\int_{0}^{2R}\rho v_{r} rd_{r}d_{\theta } &amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt; Aquí, &amp;lt;math&amp;gt;v_r = 0&amp;lt;/math&amp;gt;, por lo que no hay flujo de masa a través de un plano horizontal.&lt;br /&gt;
&lt;br /&gt;
2.''FLUJO VERTICAL:''&amp;lt;br/&amp;gt;&lt;br /&gt;
Para un flujo vertical, integrando en &amp;lt;math&amp;gt;z&amp;lt;/math&amp;gt;:&amp;lt;br/&amp;gt;&amp;lt;math&amp;gt;\qquad\qquad\qquad  \dot{m}=\rho \int_{0}^{2\pi }\int_{0}^{2R}v_{z}(r) rd_{r}d_{\theta }&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;donde &amp;lt;math&amp;gt;v_z = 0&amp;lt;/math&amp;gt;. Nuevamente, el flujo neto es cero para un modelo de Rankine ideal.&lt;br /&gt;
&lt;br /&gt;
3.''FLUJO TANGENCIAL:''&amp;lt;br/&amp;gt;&lt;br /&gt;
Sólo existe flujo tangencial, el cual podemos calcular mediante el siguiente código:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros&lt;br /&gt;
rho = 1.225; % Densidad del aire (kg/m^3)&lt;br /&gt;
R = 46300; % Radio (m)&lt;br /&gt;
v_max = 320 * 1000 / 3600; % Velocidad máxima (m/s)&lt;br /&gt;
Gamma = 2 * pi * R * v_max; % Circulación&lt;br /&gt;
% Discretización de r y theta&lt;br /&gt;
r = linspace(0, 2 * R, 100); % Coordenada radial&lt;br /&gt;
theta = linspace(0, 2 * pi, 100); % Coordenada angular&lt;br /&gt;
[r_mesh, theta_mesh] = meshgrid(r, theta); % Mallado de r y theta&lt;br /&gt;
% Campo de velocidad tangencial&lt;br /&gt;
v_theta = zeros(size(r_mesh)); % Inicializar matriz de velocidad tangencial&lt;br /&gt;
v_theta(r_mesh &amp;lt;= R) = Gamma / (2 * pi * R^2) .* r_mesh(r_mesh &amp;lt;= R); % Dentro del radio&lt;br /&gt;
v_theta(r_mesh &amp;gt; R) = Gamma ./ (2 * pi * r_mesh(r_mesh &amp;gt; R)); % Fuera del radio&lt;br /&gt;
% Elemento de área diferencial&lt;br /&gt;
dr = r(2) - r(1); % Diferencial radial&lt;br /&gt;
dtheta = theta(2) - theta(1); % Diferencial angular&lt;br /&gt;
% Calcular flujo de masa&lt;br /&gt;
flux_mass = rho * sum(sum(v_theta .* r_mesh * dr * dtheta));&lt;br /&gt;
disp(['Flujo de masa: ', num2str(flux_mass), ' kg/s'];&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Obteniendo así un Flujo de masa de: 1990195196786.16 kg/s&lt;br /&gt;
&lt;br /&gt;
==Diferencia de presión y ejemplo huracán Katrina==&lt;br /&gt;
&lt;br /&gt;
Suponiendo que la presión en el huracán depende de manera continua de la densidad del aire, de R y de &amp;lt;math&amp;gt;Γ&amp;lt;/math&amp;gt;; la diferencia de presión teórica entre el exterior del huracán (&amp;lt;math&amp;gt;P_{\infty}&amp;lt;/math&amp;gt;) y el centro del ojo (&amp;lt;math&amp;gt;P_{0}&amp;lt;/math&amp;gt;) se puede expresar mediante la siguiente fórmula: &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
P_{\infty} - P_{0} = \frac{\rhoΓ^2}{4\pi^2 R^2}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
siendo:&amp;lt;br/&amp;gt;&lt;br /&gt;
* &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; es la densidad del aire (&amp;lt;math&amp;gt;\rho = 1.223 \frac{kg}{m^3}&amp;lt;/math&amp;gt;).&amp;lt;br/&amp;gt;&lt;br /&gt;
* &amp;lt;math&amp;gt;Γ&amp;lt;/math&amp;gt; es la circulación &amp;lt;math&amp;gt;Γ = \upsilon _{\theta }(R)*2\pi*R = 88,89(m/s)*2*\pi*46300(m) = 25,86*10^6 m^2/s&amp;lt;/math&amp;gt;.&amp;lt;br/&amp;gt;&lt;br /&gt;
*R es el radio del núcleo del huracán &amp;lt;math&amp;gt;R = 46300 m&amp;lt;/math&amp;gt;.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
P_{\infty} - P_{0} = \frac{\rhoΓ^2}{4\pi^2 R^2} = 9664 Pa = 96,64 mbar&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
En cambio la diferencia de presión real se obtiene mediante los datos proporcionados: &amp;lt;math&amp;gt;P_{\infty}=1013 mbar&amp;lt;/math&amp;gt; (presión estandar atmosférica) y &amp;lt;math&amp;gt;P_{0}=909 mbar&amp;lt;/math&amp;gt; (presión en el ojo del huracán).&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
P_{\infty} - P_{0} = 1013  - 909 = 104 mbar&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Al comparar la diferencia de presión teórica con la real, podemos notar que la discrepancia entre ambas no es significativa y, por lo tanto, se puede considerar aceptable.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Ejemplo del huracán Katrina:'''&amp;lt;br/&amp;gt;&lt;br /&gt;
El huracán Katrina, uno de los más devastadores en la historia de EE. UU., alcanzó categoría 5 antes de tocar tierra en 2005, debilitándose a categoría 3 en la costa de Luisiana. Provocó inundaciones masivas en Nueva Orleans tras el colapso de su sistema de diques. Clasificado por la escala Saffir-Simpson, que mide la intensidad de huracanes según la velocidad del viento, Katrina dejó una huella de destrucción sin precedentes. &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Datos del huracán Katrina:&lt;br /&gt;
&lt;br /&gt;
* Presión mínima: 902 milibares&lt;br /&gt;
* Velocidad máxima de los vientos: 280 km/h (77,78 m/s)&lt;br /&gt;
* Radio del ojo: aproximadamente 48 km (48000m)&lt;br /&gt;
&lt;br /&gt;
En el huracán Katrina la diferencia de presión teórica nos da:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
P_{\infty} - P_{0} = \frac{\rhoΓ^2}{4\pi^2 R^2} =  7398 Pa = 73,98 mbar&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En cambio la diferencia de presión real nos sale de:&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
P_{\infty} - P_{0} = 1013  - 902 = 111 mbar&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Existe una discrepancia de 37.02 mbar que no parece ser excesivamente significativa, especialmente considerando las limitaciones del modelo. La diferencia podría estar relacionada con los factores que no están capturados por el modelo de Rankine, como las irregularidades del vórtice o la variabilidad local de las condiciones atmosféricas. En general, esta discrepancia está dentro de un margen razonable y no indica un error significativo en el modelo, aunque siempre es importante tener en cuenta las limitaciones de cualquier modelo teórico.&lt;br /&gt;
&lt;br /&gt;
==Otros tipos de vórtices (y diferencias y similitudes)==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Modelo de Vórtice !! Viscosidad !! Dimensionalidad !! Estructura !! Fenómenos Asociados !! Similitudes con Rankine !! Diferencias/Notas&lt;br /&gt;
|-&lt;br /&gt;
| Vórtice de Rankine || No || 2D || Núcleo sólido (rotación uniforme) y libre || Ciclones, huracanes || -------------------------------------------- || Idealizado; no incluye disipación ni transición suave entre regiones.&lt;br /&gt;
|-&lt;br /&gt;
| Lamb-Oseen || Sí || 2D || Suave, con disipación por viscosidad || Remolinos oceánicos, disipación de vórtices turbulentos || Simetría circular; decrecimiento de velocidad hacia el exterior || Más realista; vórtice se expande con el tiempo.&lt;br /&gt;
|-&lt;br /&gt;
| Burgers || Sí || 2D || Suave, con rotación y cizalladura || Transición a turbulencia, flujos con gradientes de velocidad || Núcleo central rotatorio similar al núcleo sólido de Rankine || Combina cizalladura y rotación; se ajusta a turbulencias con disipación.&lt;br /&gt;
|-&lt;br /&gt;
| Taylor-Couette || Dependiente || 3D || Patrones confinados entre cilindros || Discos protoplanetarios, experimentos en laboratorio || Flujos circulares con regiones análogas al núcleo sólido de Rankine || Vórtices regulares en geometrías confinadas; depende del giro diferencial.&lt;br /&gt;
|-&lt;br /&gt;
| Kelvin (anillo de vórtices) || No || 3D || Núcleo rotatorio en forma de anillo || Anillos de humo, estructuras submarinas || Distribución de velocidad con máximo cerca del núcleo || Vórtices cerrados que se desplazan; altamente tridimensional.&lt;br /&gt;
|-&lt;br /&gt;
| Tornádico (Sullivan) || No || 3D || Núcleo y exterior con gradientes extremos || Tornados, trombas de agua || Rotación rápida y gradientes de velocidad como en ciclones modelados con Rankine || Velocidades y gradientes de presión extremos en columnas giratorias.&lt;br /&gt;
|-&lt;br /&gt;
| Batchelor || Sí || 3D || Rotación combinada con flujo axial || Flujos detrás de hélices, turbinas || Rotación similar al núcleo de Rankine, con componente axial adicional || Ideal para modelar vórtices con flujo tridimensional.&lt;br /&gt;
|-&lt;br /&gt;
| Kármán (callejón de vórtices) || No || 2D || Vórtices alternos y oscilatorios || Flujos detrás de obstáculos, remolinos atmosféricos || Simetría circular de los vórtices individuales || No estacionarios ni simétricos; producen patrones periódicos aguas abajo.&lt;br /&gt;
|-&lt;br /&gt;
| Cuántico || No || 3D || Cuantización discreta de vorticidad || Superfluidos, helio líquido, condensados de Bose-Einstein || Núcleos rotatorios discretos que recuerdan al núcleo sólido || La dinámica está regida por principios cuánticos; no hay viscosidad ni disipación.&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Daniel Portincasa</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=El_v%C3%B3rtice_de_Rankine_(Grupo_4)&amp;diff=81841</id>
		<title>El vórtice de Rankine (Grupo 4)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=El_v%C3%B3rtice_de_Rankine_(Grupo_4)&amp;diff=81841"/>
				<updated>2024-12-09T11:07:59Z</updated>
		
		<summary type="html">&lt;p&gt;Daniel Portincasa: /* Campo del gradiente de presión */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | El vórtice de Rankine (Grupo 4) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/25|2024-25]] | Nacira Faraji Bahja &amp;lt;br/&amp;gt; Paula Gómez Pinilla &amp;lt;br/&amp;gt; Beatriz Matía Esteban &amp;lt;br/&amp;gt; Daniel Portincasa Navarro  &amp;lt;br/&amp;gt; Natasha del Carmen Vidal }}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC24/25]]&lt;br /&gt;
&lt;br /&gt;
== Introducción ==&lt;br /&gt;
&lt;br /&gt;
El modelo de vórtice de Rankine es una representación simplificada de los fluidos rotatorios, utilizada para estudiar fenómenos como huracanes y tornados. Este modelo divide el vórtice en dos regiones: un núcleo central, donde la rotación es uniforme, y una región exterior irrotacional. Aunque idealizado, el modelo es útil para analizar sistemas con núcleos bien definidos, como ciertos huracanes.&lt;br /&gt;
En este trabajo, se analizarán las propiedades del vórtice de Rankine mediante representaciones gráficas y cálculos matemáticos, usando datos de eventos reales como el huracán Camille (1969). Esto permitirá evaluar su utilidad y limitaciones en la representación de fenómenos atmosféricos complejos.&lt;br /&gt;
&lt;br /&gt;
== Campo de velocidades==&lt;br /&gt;
&lt;br /&gt;
Representar el campo de velocidad en un plano paralelo al suelo en los vórtices de Rankine tiene varias ventajas:  &amp;lt;br/&amp;gt;&lt;br /&gt;
'''1.)Claridad y simplicidad:''' Un plano paralelo al suelo permite visualizar claramente las líneas de flujo y la distribución de velocidades, facilitando la comprensión del vórtice. &amp;lt;br/&amp;gt;&lt;br /&gt;
'''2.)Consistencia con la geometría:''' Representar el flujo en este plano se alinea con la naturaleza predominantemente horizontal del vórtice, haciendo los resultados más intuitivos. &amp;lt;br/&amp;gt;&lt;br /&gt;
'''3.)Facilidad de análisis:''' En este plano es más sencillo calcular propiedades como la circulación y la vorticidad, ya que las componentes de velocidad están directamente relacionadas con las ecuaciones del flujo.&lt;br /&gt;
&lt;br /&gt;
En el modelo de Rankine, el campo de velocidad se describe en términos de dos regiones: el “ojo” del&lt;br /&gt;
vórtice y la región exterior.&lt;br /&gt;
Para un vórtice con ojo de radio &amp;lt;math&amp;gt;\text{R}&amp;lt;/math&amp;gt; y circulación máxima &amp;lt;math&amp;gt;\Gamma&amp;lt;/math&amp;gt;, el campo de velocidad se define en&lt;br /&gt;
coordenadas cilíndricas &amp;lt;math&amp;gt; \left ( \rho ,\theta ,z \right )&amp;lt;/math&amp;gt; como  &amp;lt;math&amp;gt;\vec{V}=\upsilon _{\rho} \vec{e}_{\rho }+ \upsilon_{\theta }\vec{e}_{\theta }+\upsilon _{z}\vec{e}_{z}&amp;lt;/math&amp;gt;, donde:&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\qquad\qquad\qquad\qquad v_{\rho}=0 \qquad\qquad\qquad v_{\theta}(r)=\begin{Bmatrix}\frac{\Gamma }{2\pi R^{2}}r &amp;amp;  r\leq R \\\frac{\Gamma }{2\pi r} &amp;amp; r&amp;gt;  R \\\end{Bmatrix}  \ \qquad\qquad v_{z}=0 &amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;0\leq z\leq z_{0}&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros del huracán Camille&lt;br /&gt;
R = 46.3; % Radio del núcleo en km&lt;br /&gt;
v_theta_R = 320; % Velocidad tangencial en el límite del núcleo en km/h&lt;br /&gt;
Gamma = 2 * pi * R * v_theta_R; % Circulación&lt;br /&gt;
n = 100; % Número de puntos&lt;br /&gt;
rho = linspace(0.1, 2*R, n); % Distancia radial en km&lt;br /&gt;
tht = linspace(0, 2*pi, n); % Ángulo&lt;br /&gt;
[Mrho, Mtht] = meshgrid(rho, tht); % Mallado en coordenadas polares&lt;br /&gt;
x = Mrho .* cos(Mtht); % Coordenadas x&lt;br /&gt;
y = Mrho .* sin(Mtht); % Coordenadas y&lt;br /&gt;
% Velocidad tangencial&lt;br /&gt;
Vtheta = Gamma ./ (2 * pi * R^2) .* Mrho; % General&lt;br /&gt;
Vtheta(Mrho &amp;gt; R) = Gamma ./ (2 * pi * Mrho(Mrho &amp;gt; R)); % Exterior&lt;br /&gt;
% Componentes cartesianas&lt;br /&gt;
Vx = -Vtheta .* sin(Mtht);&lt;br /&gt;
Vy = Vtheta .* cos(Mtht);&lt;br /&gt;
% Graficar&lt;br /&gt;
figure;&lt;br /&gt;
hold on;&lt;br /&gt;
quiver(x(Mrho &amp;lt;= R), y(Mrho &amp;lt;= R), Vx(Mrho &amp;lt;= R), Vy(Mrho &amp;lt;= R), 1, 'r'); % Núcleo en rojo&lt;br /&gt;
quiver(x(Mrho &amp;gt; R), y(Mrho &amp;gt; R), Vx(Mrho &amp;gt; R), Vy(Mrho &amp;gt; R), 1, 'b'); % Exterior en azul&lt;br /&gt;
hold off;&lt;br /&gt;
axis equal;&lt;br /&gt;
title('Campo de velocidades del vórtice de Rankine (Huracán Camille)');&lt;br /&gt;
xlabel('x (km)');&lt;br /&gt;
ylabel('y (km)');&lt;br /&gt;
legend('Ojo del vórtice (r \leq R)', 'Exterior del vórtice (r &amp;gt; R)');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:campodevelocidadesG4.png|1000px|miniaturadeimagen|centro|Campo de Velocidades del Huracán Camille]]&lt;br /&gt;
&lt;br /&gt;
Podemos observar en la gráfica, que en la zona interna, cuando r≤R (en rojo) la velocidad tangencial aumenta linealmente con r; mientras que en la zona externa, cuando r≥R (en azul) la velocidad disminuye con el radio.&lt;br /&gt;
&lt;br /&gt;
== Divergencia y rotacional  del campo de velocidades==&lt;br /&gt;
=== Divergencia del campo de velocidades===&lt;br /&gt;
&lt;br /&gt;
La divergencia de un campo vectorial mide la tasa neta de flujo que sale de un punto en el espacio. Matemáticamente, la divergencia de un campo de velocidades  &amp;lt;math&amp;gt; \left ( \rho ,\theta ,z \right )     \vec{V}=\upsilon _{\rho} \vec{e}_{\rho }+ \upsilon_{\theta }\vec{e}_{\theta }+\upsilon _{z}\vec{e}_{z}&amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	 donde:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;v_{r}=0&amp;lt;/math&amp;gt; &amp;lt;math&amp;gt;&amp;lt;/math&amp;gt; &amp;lt;math&amp;gt;v_{\theta}(r)=\begin{Bmatrix}&lt;br /&gt;
\frac{\Gamma }{2\pi R^{2}}r &amp;amp;  r\leq R \\\frac{\Gamma }{2\pi r}&lt;br /&gt;
 &amp;amp; r&amp;gt;  R \\&lt;br /&gt;
\end{Bmatrix}  \\&amp;lt;/math&amp;gt; &amp;lt;math&amp;gt;&amp;lt;/math&amp;gt; &lt;br /&gt;
&amp;lt;math&amp;gt;v_{z}=0&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La fórmula de la divergencia del campo de velocidades en coordenadas cilíndricas es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown .\vec{V}(\rho ,\theta ,z)= \frac{1}{\rho }\begin{Bmatrix}&lt;br /&gt;
\frac{\partial }{\partial \rho }(\rho \upsilon _{\rho }) +\frac{\partial }{\partial \theta}(\upsilon _{\theta })+\frac{\partial }{\partial z}(\rho\upsilon _{z})   \\&lt;br /&gt;
\end{Bmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sustituyendo las componentes: &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown .\vec{V}(\rho ,\theta ,z)= \frac{1}{\rho }\begin{Bmatrix}&lt;br /&gt;
\frac{\partial }{\partial \rho }(\rho .0) +\frac{\partial }{\partial \theta}(\upsilon _{\theta })+\frac{\partial }{\partial z}(\rho.0)   \\&lt;br /&gt;
\end{Bmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ya que  &amp;lt;math&amp;gt;v_{r}=0&amp;lt;/math&amp;gt; &amp;lt;math&amp;gt;v_{z}=0&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt; Estos términos son cero, entonces sólo debemos calcular la divergencia debida a la componente &amp;lt;math&amp;gt;\upsilon _{\theta}(\rho )&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{1}{\rho } . \frac{\partial \upsilon _{\theta }}{\partial \theta }=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
dado que &amp;lt;math&amp;gt;\upsilon _{\theta}(\rho )&amp;lt;/math&amp;gt; no depende de &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt;, el término de derivada con respecto a &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; es cero.&lt;br /&gt;
&lt;br /&gt;
por tanto el resultado de la divergencia es &amp;lt;math&amp;gt;\triangledown .V=0&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Significado físico de la soluión'''&lt;br /&gt;
&lt;br /&gt;
La divergencia cero indica que el flujo es incomprensible, es decir, el volumen del fluido no cambia medida que se mueve a través del vórtice. No hay expansión ni contracción del fluido en ninguna parte del vórtice, lo cual es característico de los flujos ideales como es en el caso de un vórtice de Rankine. Tampoco hay fuentes ni sumideros en el flujo esto implica que el fluido simplemente circula dentro del vórtice sin que haya acumulación ni desaparición del fluido en ninguna región.&lt;br /&gt;
&lt;br /&gt;
=== Rotacional del  campo de velocidades===&lt;br /&gt;
&lt;br /&gt;
El rotacional de un campo vectorial en coordenadas cilíndricas se calcula de forma genérica con la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;math&amp;gt;\triangledown \times \vec{v}(\rho,\theta,z)=\frac{1}{\rho}\begin{vmatrix}&lt;br /&gt;
\vec{e}_{\rho} &amp;amp; \rho \vec{e}_{\theta } &amp;amp; \vec{e}_{z}\\ &lt;br /&gt;
\frac{\partial }{\partial \rho } &amp;amp; \frac{\partial }{\partial \theta } &amp;amp; \frac{\partial }{\partial z}\\ &lt;br /&gt;
u_{\rho } &amp;amp; \rho u_{\theta } &amp;amp; u_{z}&lt;br /&gt;
\end{vmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
Sustituyendo &amp;lt;math&amp;gt;v_{r}&amp;lt;/math&amp;gt; , &amp;lt;math&amp;gt;v_{\theta}&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;v_{z}&amp;lt;/math&amp;gt; ;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\times \overrightarrow{V}\left( \rho ,\theta,z \right)=\begin{Bmatrix} \frac{\Gamma }{\pi R^{2}}\vec{e_{z}}&amp;amp; si &amp;amp; r\leq R \\&lt;br /&gt;
 0&amp;amp; si &amp;amp; r&amp;gt; R \\&lt;br /&gt;
\end{Bmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El rotacional es un vector con componente no nula únicamente en la dirección &amp;lt;math&amp;gt;\vec{e_{z}}&amp;lt;/math&amp;gt; cuando &amp;lt;math&amp;gt; r \leq R &amp;lt;/math&amp;gt; y nula para todos los puntos &amp;lt;math&amp;gt; r&amp;gt; R&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Significado físico de la soluión'''&lt;br /&gt;
&lt;br /&gt;
'''1. Dentro del núcleo:''' Es rotacional, con un flujo sólido en el que todas las partículas tienen la misma vorticidad.&amp;lt;br/&amp;gt;&lt;br /&gt;
'''2. En el exterior:''' El flujo es irrotacional, como en un vórtice libre, donde las partículas tienen movimiento giratorio, pero no hay rotación local en torno a su propio eje. &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:rotacional2.png|600px|miniaturadeimagen|centro|Rotacional Campo de Velocidades]]&lt;br /&gt;
&lt;br /&gt;
El rotacional representado en la imagen con colores, la componente 𝑧 del rotacional es constante y no nula dentro del ojo &amp;lt;math&amp;gt; r \leq R &amp;lt;/math&amp;gt; y se anula fuera &amp;lt;math&amp;gt; r&amp;gt; R&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros del huracán Camille&lt;br /&gt;
Gamma = 1.0e9;   % Circulación máxima (valor aproximado en m^2/s)&lt;br /&gt;
R = 46300;       % Radio del ojo del vórtice (46.3 km en metros)&lt;br /&gt;
rho = 1.225;     % Densidad del aire (kg/m^3)&lt;br /&gt;
g = 9.81;        % Gravedad (m/s^2)&lt;br /&gt;
% Rango de coordenadas en 2D&lt;br /&gt;
x = linspace(-2*R, 2*R, 200);  % Coordenadas X extendidas al doble del radio del ojo&lt;br /&gt;
y = linspace(-2*R, 2*R, 200);  % Coordenadas Y extendidas al doble del radio del ojo&lt;br /&gt;
[X, Y] = meshgrid(x, y);&lt;br /&gt;
% Convertir a coordenadas polares&lt;br /&gt;
r = sqrt(X.^2 + Y.^2);&lt;br /&gt;
theta = atan2(Y, X); % Ángulo&lt;br /&gt;
% Campo de velocidad vθ&lt;br /&gt;
v_theta = zeros(size(r));&lt;br /&gt;
v_theta(r &amp;lt;= R) = (Gamma / (2 * pi * R^2)) .* r(r &amp;lt;= R); % Dentro del ojo&lt;br /&gt;
v_theta(r &amp;gt; R) = (Gamma / (2 * pi)) ./ r(r &amp;gt; R);         % Fuera del ojo&lt;br /&gt;
% Velocidades en coordenadas cartesianas&lt;br /&gt;
Vx = -v_theta .* sin(theta); % Componente X&lt;br /&gt;
Vy = v_theta .* cos(theta);  % Componente Y&lt;br /&gt;
% Calcular el rotacional (\nabla \times \vec{v}) componente Z&lt;br /&gt;
% En coordenadas polares: rot_z = (1/r) * d(r*v_theta)/dr&lt;br /&gt;
rot_z = zeros(size(r));&lt;br /&gt;
rot_z(r &amp;lt;= R) = Gamma / (pi * R^2); % Constante dentro del ojo&lt;br /&gt;
rot_z(r &amp;gt; R) = 0;                  % Cero fuera del ojo&lt;br /&gt;
% Gráfico del rotacional&lt;br /&gt;
contourf(X / 1000, Y / 1000, rot_z, 50, 'LineStyle', 'none'); % Rotacional en kilómetros&lt;br /&gt;
colorbar;&lt;br /&gt;
colormap;&lt;br /&gt;
title('Rotacional , componente z)');&lt;br /&gt;
xlabel('x (km)');&lt;br /&gt;
ylabel('y (km)');&lt;br /&gt;
axis equal;&lt;br /&gt;
xlim([-2*R, 2*R] / 1000); % Ajustar límites en kilómetros&lt;br /&gt;
ylim([-2*R, 2*R] / 1000);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Comportamiento de una barca en un vórtice de Rankine==&lt;br /&gt;
&lt;br /&gt;
Gracias a las propiedades que hemos estado estudiando, analizamos el comportamiento de una pequeña barca (tanto en el núcleo, como en el exterior):&lt;br /&gt;
&lt;br /&gt;
'''1. Comportamiento de la barca en el núcleo del vórtice:''' En el núcleo, el flujo se comporta como un sólido en rotación, donde la velocidad tangencial aumenta linealmente con la distancia al centro. Esto provoca que la barca gire sobre su propio eje, ya que todas sus partes experimentan la misma velocidad angular, haciendo que su orientación cambie de manera continua.&lt;br /&gt;
&lt;br /&gt;
'''2. Comportamiento de la barca en la región exterior del vórtice:''' En la región externa, el flujo es irrotacional, y la velocidad tangencial disminuye con la distancia al centro. Aunque el fluido tiene movimiento circular, no induce rotación en la barca sobre su propio eje. En consecuencia, la barca mantiene una orientación fija mientras se mueve siguiendo una trayectoria curva alrededor del vórtice.&lt;br /&gt;
&lt;br /&gt;
==Campo de presión==&lt;br /&gt;
&lt;br /&gt;
A partir de las ecuaciones de Euler, se deduce la presión dada por: &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;p(r,z)= \begin{Bmatrix}&lt;br /&gt;
P_{0}+\frac{1}{2}\rho\upsilon _{\theta }^{2}-\rho gz&amp;amp;si  &amp;amp;r\leq R  \\&lt;br /&gt;
 P_{\infty}-\frac{1}{2}\rho \upsilon _{\theta }^{2}-\rho gz&amp;amp; si &amp;amp;r&amp;gt; R  \\&lt;br /&gt;
\end{Bmatrix}&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Donde &amp;lt;math&amp;gt;P_{0}&amp;lt;/math&amp;gt; es la presión del centro del ojo, &amp;lt;math&amp;gt;P_{\infty}&amp;lt;/math&amp;gt; es la presión atmosférica estándar, &amp;lt;math&amp;gt; \rho &amp;lt;/math&amp;gt; es la densidad del aire estándar, g es la aceleración de la gravedad y &amp;lt;math&amp;gt;\upsilon_{\theta }&amp;lt;/math&amp;gt; es la velocidad tangencial del vórtice.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Código del campo de presión en un plano vertical:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros para el huracán Camille&lt;br /&gt;
P0 = 90900;    % Presión en el centro del ojo, en Pascales&lt;br /&gt;
Pinf = 101325; % Presión atmosférica estándar, en Pascales&lt;br /&gt;
rho = 1.225;   % Densidad del aire estándar, en kg/m^3&lt;br /&gt;
g = 9.81;      % Aceleración de la gravedad, en m/s^2&lt;br /&gt;
R = 46300;    % Radio del ojo del vórtice, en metros (46.3 km)&lt;br /&gt;
v_R = 88.89;  % Velocidad tangencial en el radio R, en m/s (320km/h)&lt;br /&gt;
z0 = 15000;    % Altura inicial, en metros (15 km)   &lt;br /&gt;
% Definición de la malla&lt;br /&gt;
r = linspace(0, 2*R, 200); % Distancia radial&lt;br /&gt;
z = linspace(0, z0, 100); % Altura  &lt;br /&gt;
% Velocidad tangencial (simplificación para un vórtice de Rankine)&lt;br /&gt;
v_theta = @(r) v_R * min(r/R, R/r); % Para simplificar  &lt;br /&gt;
% Cálculo de la presión&lt;br /&gt;
[RR, ZZ] = meshgrid(r, z);&lt;br /&gt;
P = zeros(size(RR));  &lt;br /&gt;
% Bucle para asegurar que las dimensiones coincidan&lt;br /&gt;
for i = 1:numel(RR)&lt;br /&gt;
      if RR(i) &amp;lt;= R&lt;br /&gt;
          P(i) = P0 + 0.5 * rho * v_theta(RR(i))^2 - rho * g * (ZZ(i) - z0);&lt;br /&gt;
      else&lt;br /&gt;
          P(i) = Pinf - 0.5 * rho * v_theta(RR(i))^2 - rho * g * (ZZ(i) - z0);&lt;br /&gt;
      end&lt;br /&gt;
  end&lt;br /&gt;
   % Visualización del campo de presión en plano vertical&lt;br /&gt;
figure;&lt;br /&gt;
contourf(RR, ZZ, P);&lt;br /&gt;
colorbar;&lt;br /&gt;
title('Campo de presión en plano vertical');&lt;br /&gt;
xlabel('Distancia radial (m)');&lt;br /&gt;
ylabel('Altura (m)');}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:campodepresionesvertical.png|500px|miniaturadeimagen|centro|Campo de presión plano vertical]]&lt;br /&gt;
&lt;br /&gt;
'''Interpretación física:'''&lt;br /&gt;
&lt;br /&gt;
Podemos observar como a medida que nos acercamos al centro del huracán (con menor radio), la presión disminuye significativamente debido al aumento de la velocidad tangencial del viento. Además, a medida que aumenta la altitud, la presión disminuye debido a la reducción de la densidad del aire y la influencia de la gravedad. La transición entre el ojo del huracán y el área exterior se observa claramente en la gráfica.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Crear la figura para la animación&lt;br /&gt;
figure;&lt;br /&gt;
colormap(jet); % Mapa de colores&lt;br /&gt;
colorbar; % Barra de colores&lt;br /&gt;
caxis([min(P(:)), max(P(:))]); % Establecer límites de color&lt;br /&gt;
% Valores para el desplazamiento en presión&lt;br /&gt;
pressure_steps = linspace(max(P(:)), min(P(:)), 50); % Niveles de presión para animación &lt;br /&gt;
% Animación de planos desplazándose por el eje de presión&lt;br /&gt;
for p_idx = 1:length(pressure_steps)&lt;br /&gt;
% Nivel de presión actual&lt;br /&gt;
     P_level = pressure_steps(p_idx);&lt;br /&gt;
     % Dibujar el plano en el espacio r-z a la altura de presión P_level&lt;br /&gt;
     clf; % Limpiar gráfica&lt;br /&gt;
     surf(R_grid, Z_grid, P, 'EdgeColor', 'none'); % Superficie completa&lt;br /&gt;
     % Resaltar el plano de presión actual&lt;br /&gt;
     hold on;&lt;br /&gt;
     contour3(R_grid, Z_grid, P, [P_level, P_level], 'LineWidth', 2, 'LineColor', 'k');&lt;br /&gt;
     % Configurar el gráfico&lt;br /&gt;
     title(['Animación: Plano a P = ', num2str(P_level, '%.1f'), ' Pa']);&lt;br /&gt;
     xlabel('r (m)');&lt;br /&gt;
     ylabel('z (m)');&lt;br /&gt;
     zlabel('Presión (Pa)');&lt;br /&gt;
     xlim([0, max(r)]);&lt;br /&gt;
     ylim([0, z0]);&lt;br /&gt;
     zlim([min(P(:)), max(P(:))]);&lt;br /&gt;
     view(0, 90);% Vista 3D&lt;br /&gt;
     colorbar;&lt;br /&gt;
     % Actualizar la gráfica&lt;br /&gt;
     drawnow;&lt;br /&gt;
     pause(0.1);&lt;br /&gt;
 end}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:animacioncampo.gif|500px|miniaturadeimagen|centro|&amp;quot;Animación campo de presiones&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
'''Interpretación física:'''&lt;br /&gt;
&lt;br /&gt;
Los planos de presión se desplazan de forma continua a lo largo del eje de presión, destacando la forma y el comportamiento de la presión a medida que se observa en diferentes alturas y distancias radiales del ojo del huracán. Los contornos representan las líneas de presión constante y nos permiten ver la transición entre áreas de baja presión (dentro del ojo) y áreas de alta presión (más allá del vórtice). Esto muestra cómo la presión cambia con la altura y la distancia desde el centro, reflejando la estructura dinámica del huracán.&lt;br /&gt;
&lt;br /&gt;
==Campo del gradiente de presión==&lt;br /&gt;
El campo del gradiente de presiones es la tasa de cambio de presiones que varía dependiendo de la distancia, las presiones serán menores en el ojo del huracán y aumentará en relación a la distancia que estemos del centro, el gradiente genera una fuerza que impulsa el movimiento del aire y que apunta al ojo del huracán &amp;lt;br/&amp;gt;&lt;br /&gt;
La velocidad tangencial en el vórtice disminuye en relación con la distancia desde el centro, se aproxima mediante la siguiente ecuación:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; v_{\theta (r)}=v_{\theta (R)}(1-\frac{r}{R})&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
'''Corte por un plano vertical:''' El campo de gradiente de presión será radial, apuntando hacia el centro del vórtice, variando las alturas.&amp;lt;br/&amp;gt;&lt;br /&gt;
'''Corte por un plano horizontal:''' El campo de gradiente de presión presentará un patrón de distribución que será más concentrado hacia el centro del vórtice y disminuirá conforme nos alejamos de él.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros para el huracán Camille&lt;br /&gt;
P0 = 90900;    % Presión en el centro del ojo, en Pascales&lt;br /&gt;
Pinf = 101325; % Presión atmosférica estándar, en Pascales&lt;br /&gt;
rho = 1.225;   % Densidad del aire estándar, en kg/m^3&lt;br /&gt;
g = 9.81;      % Aceleración de la gravedad, en m/s^2&lt;br /&gt;
R = 46300;     % Radio del ojo del vórtice, en metros (46.3 km)&lt;br /&gt;
v_R = 88.89;   % Velocidad tangencial en el radio R, en m/s (320 km/h)&lt;br /&gt;
z0 = 15000;    % Altura máxima del vórtice, en metros (15 km)&lt;br /&gt;
%--------------------------------------------------------------------------------&lt;br /&gt;
% PLANO VERTICAL (r-z), completo, incluyendo el exterior del vórtice&lt;br /&gt;
% Definición de la malla en coordenadas r-z (r abarcando el ojo y el exterior)&lt;br /&gt;
r = linspace(0, 2*R, 40); % Distancia radial desde el centro hasta el doble del radio&lt;br /&gt;
z = linspace(0, z0, 40);  % Altura&lt;br /&gt;
[RR, ZZ] = meshgrid(r, z);&lt;br /&gt;
% Cálculo del campo de presión en el plano vertical&lt;br /&gt;
P = zeros(size(RR));&lt;br /&gt;
for i = 1:numel(RR)&lt;br /&gt;
    if RR(i) &amp;lt;= R&lt;br /&gt;
        % Dentro del radio del ojo&lt;br /&gt;
        P(i) = P0 + 0.5 * rho * (v_R * RR(i) / R)^2 - rho * g * (ZZ(i));&lt;br /&gt;
    else&lt;br /&gt;
        % Fuera del radio del ojo&lt;br /&gt;
        P(i) = Pinf - 0.5 * rho * (v_R * R / RR(i))^2 - rho * g * (ZZ(i));&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
% Cálculo del gradiente de presión&lt;br /&gt;
% Gradiente en r (radial) y z (vertical)&lt;br /&gt;
[Pr, Pz] = gradient(P, r(2)-r(1), z(2)-z(1)); % Gradiente ajustado a las dimensiones&lt;br /&gt;
% Dividir la región dentro y fuera del ojo&lt;br /&gt;
inside_eye = RR &amp;lt;= R;  % Máscara para dentro del ojo&lt;br /&gt;
outside_eye = RR &amp;gt; R;  % Máscara para fuera del ojo&lt;br /&gt;
% Representación del gradiente de presión en el plano vertical&lt;br /&gt;
figure;&lt;br /&gt;
% Colores diferenciados para dentro y fuera del ojo&lt;br /&gt;
hold on;&lt;br /&gt;
quiver(RR(inside_eye) / 1000, ZZ(inside_eye) / 1000, -Pr(inside_eye), -Pz(inside_eye), 2, ...&lt;br /&gt;
       'LineWidth', 1.5, 'Color', 'blue');  % Gradiente dentro del ojo&lt;br /&gt;
quiver(RR(outside_eye) / 1000, ZZ(outside_eye) / 1000, -Pr(outside_eye), -Pz(outside_eye), 2, ...&lt;br /&gt;
       'LineWidth', 1.5, 'Color', 'red');   % Gradiente fuera del ojo&lt;br /&gt;
% Ajustar la escala de colores para resaltar el contraste&lt;br /&gt;
caxis([min(P(:)), max(P(:))]); % Establecer la escala de colores&lt;br /&gt;
colormap(jet); % Elegir el mapa de colores para la visualización&lt;br /&gt;
colorbar; % Mostrar la barra de colores&lt;br /&gt;
title('Campo del gradiente de presión en el plano vertical (todo el vórtice)');&lt;br /&gt;
xlabel('Distancia radial r (km)');&lt;br /&gt;
ylabel('Altura z (km)');&lt;br /&gt;
axis tight;&lt;br /&gt;
grid on;&lt;br /&gt;
hold off;}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:gradientePvertical.png|700px|miniaturadeimagen|centro|Campo de presión plano vertical]]&lt;br /&gt;
&lt;br /&gt;
'''Interpretación física:'''&lt;br /&gt;
&lt;br /&gt;
El código visualiza el gradiente de presión en un huracán en el plano vertical, diferenciando dos regiones: dentro y fuera del ojo del huracán. En el interior del vórtice, las flechas del gradiente de presión (en azul) apuntan hacia arriba según va disminuyendo la presión (y también hacia dentro del ojo), lo que indica que el aire es aspirado hacia el centro. Fuera del ojo, las flechas (en rojo) también apuntan hacia arriba y hacia el centro, pero con una presión más baja debido a la reducción de la velocidad tangencial. Esto refleja cómo la presión disminuye hacia el centro del huracán, impulsando el flujo de aire hacia el ojo desde el exterior.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=%% PLANO HORIZONTAL (a una altura fija)&lt;br /&gt;
% Coordenadas cilíndricas del plano horizontal&lt;br /&gt;
theta = linspace(0, 2*pi, 200); % Ángulo para el plano horizontal&lt;br /&gt;
r_horizontal = linspace(0, 2*R, 100); % Radio en el plano horizontal&lt;br /&gt;
[R_mesh, Theta_mesh] = meshgrid(r_horizontal, theta);&lt;br /&gt;
% Conversión a coordenadas cartesianas&lt;br /&gt;
X = R_mesh .* cos(Theta_mesh);&lt;br /&gt;
Y = R_mesh .* sin(Theta_mesh);&lt;br /&gt;
% Altura fija para el plano horizontal&lt;br /&gt;
z_fixed = z0 / 2;&lt;br /&gt;
% Cálculo del campo de presión en el plano horizontal&lt;br /&gt;
P_horizontal = zeros(size(R_mesh));&lt;br /&gt;
for i = 1:numel(R_mesh)&lt;br /&gt;
    r_val = R_mesh(i);&lt;br /&gt;
    if r_val &amp;lt;= R&lt;br /&gt;
        P_horizontal(i) = P0 + 0.5 * rho * (v_R * r_val / R)^2 - rho * g * (z_fixed);&lt;br /&gt;
    else&lt;br /&gt;
        P_horizontal(i) = Pinf - 0.5 * rho * (v_R * R / r_val)^2 - rho * g * (z_fixed);&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
% Gradiente de presión en el plano horizontal (en coordenadas cartesianas)&lt;br /&gt;
[Pr_h, Ptheta_h] = gradient(P_horizontal, r_horizontal, theta);&lt;br /&gt;
Px = Pr_h .* cos(Theta_mesh) - Ptheta_h .* sin(Theta_mesh);&lt;br /&gt;
Py = Pr_h .* sin(Theta_mesh) + Ptheta_h .* cos(Theta_mesh);&lt;br /&gt;
% Representación del gradiente de presión en el plano horizontal&lt;br /&gt;
figure;&lt;br /&gt;
quiver(X / 1000, Y / 1000, -Px, -Py, 2); % Campo de gradiente&lt;br /&gt;
title('Campo del gradiente de presión en el plano horizontal');&lt;br /&gt;
xlabel('X (km)');&lt;br /&gt;
ylabel('Y (km)');&lt;br /&gt;
axis equal;&lt;br /&gt;
grid on;}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:gradientedepresioneshorizontal.png|700px|miniaturadeimagen|centro|Campo de presión plano horizonta]]&lt;br /&gt;
&lt;br /&gt;
'''Interpretación física:'''&lt;br /&gt;
&lt;br /&gt;
El gráfico muestra cómo el gradiente de presión (cambio de presión con respecto al radio) en el plano horizontal del huracán varía a lo largo del huracán. Las flechas indican la dirección (hacia el centro del huracán) y la magnitud (tamaño de las flechas) del gradiente de presión, lo que está directamente relacionado con la fuerza del viento: los vientos son más fuertes cerca del ojo, donde el gradiente de presión es mayor, y más débiles a medida que te alejas del centro. Las diferencias en el gradiente de presión explican la formación y la intensidad de los vientos ciclónicos.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=%% Crear animación de las superficies isobáricas y gradiente de presión&lt;br /&gt;
% Valores de presión para las superficies isobáricas&lt;br /&gt;
P_vals = linspace(min(P(:)), max(P(:)), 15); % 15 superficies isobáricas&lt;br /&gt;
% Crear el objeto de VideoWriter&lt;br /&gt;
v = VideoWriter('animacion_huracan_camille.mp4', 'MPEG-4');&lt;br /&gt;
open(v);  % Abrir el archivo de video&lt;br /&gt;
% Figura para la animación&lt;br /&gt;
figure;&lt;br /&gt;
% Animación&lt;br /&gt;
for k = 1:length(P_vals)&lt;br /&gt;
    % Superficie isobárica&lt;br /&gt;
    contourf(RR / 1000, ZZ / 1000, P, [P_vals(k) P_vals(k)], 'LineWidth', 2);&lt;br /&gt;
    hold on;&lt;br /&gt;
    % Campo de gradiente de presión&lt;br /&gt;
    quiver(RR / 1000, ZZ / 1000, -Pr, -Pz, 2, 'k'); % Campo de gradiente&lt;br /&gt;
    % Título y etiquetas&lt;br /&gt;
    title(['Superficies Isobáricas para P = ' num2str(P_vals(k)) ' Pa']);&lt;br /&gt;
    xlabel('Distancia radial r (km)');&lt;br /&gt;
    ylabel('Altura z (km)');&lt;br /&gt;
    colorbar;  % Barra de colores para presión&lt;br /&gt;
    axis tight;&lt;br /&gt;
    grid on;&lt;br /&gt;
    % Capturar el cuadro y agregarlo al video&lt;br /&gt;
    frame = getframe(gcf);  % Captura la figura actual&lt;br /&gt;
    writeVideo(v, frame);    % Escribe el cuadro en el archivo de video&lt;br /&gt;
    % Pausa para la animación&lt;br /&gt;
    pause(0.8);&lt;br /&gt;
    % Limpiar la gráfica para la siguiente iteración&lt;br /&gt;
    clf;&lt;br /&gt;
end&lt;br /&gt;
% Cerrar el archivo de video&lt;br /&gt;
close(v);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:superf_isobara.gif|500px|miniaturadeimagen|centro|&amp;quot;Animación campo de presiones&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
'''Interpretación física:'''&lt;br /&gt;
&lt;br /&gt;
El código genera una animación que muestra las superficies de igual presión (isobáricas) a diferentes niveles de presión en el huracán, con las flechas del gradiente de presión indicando la dirección y la intensidad del viento. A medida que el tiempo avanza, se visualiza cómo varía la presión en las distintas capas del huracán, mostrando la relación entre la presión y el movimiento del aire. Las superficies de presión se desplazan según el gradiente, lo que indica el flujo de aire hacia el centro del vórtice.&lt;br /&gt;
&lt;br /&gt;
==Flujo de masa==&lt;br /&gt;
&lt;br /&gt;
El flujo de masa, &amp;lt;math&amp;gt;\dot{m}&amp;lt;/math&amp;gt;, se calcula mediante la integral de superficie sobre el área dada. En este caso, la superficie está definida por &amp;lt;math&amp;gt;0 \leq r \leq 2R&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;0 \leq \theta \leq 2\pi&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;z \in [0, z_0]&amp;lt;/math&amp;gt;. El flujo de masa se expresa como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\qquad\qquad\qquad &lt;br /&gt;
\dot{m} = \iint_S \rho \vec{v} \cdot \vec{n} \, dS&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
donde:&amp;lt;br/&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; es la densidad del aire,&amp;lt;br/&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; es el campo de velocidad, &amp;lt;br/&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;\vec{n}&amp;lt;/math&amp;gt; es el vector normal a la superficie,&amp;lt;br/&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;dS&amp;lt;/math&amp;gt; es el elemento de área. &amp;lt;br/&amp;gt;&lt;br /&gt;
'''Simplificaciones:'''&amp;lt;br/&amp;gt;&lt;br /&gt;
1.''FLUJO RADIAL:''&amp;lt;br/&amp;gt;&lt;br /&gt;
El flujo se evalúa sobre un plano horizontal (&amp;lt;math&amp;gt;z = 0&amp;lt;/math&amp;gt;):&amp;lt;br/&amp;gt;&amp;lt;math&amp;gt;\qquad\qquad\qquad  \dot{m}=\int_{0}^{2\pi }\int_{0}^{2R}\rho v_{r} rd_{r}d_{\theta } &amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt; Aquí, &amp;lt;math&amp;gt;v_r = 0&amp;lt;/math&amp;gt;, por lo que no hay flujo de masa a través de un plano horizontal.&lt;br /&gt;
&lt;br /&gt;
2.''FLUJO VERTICAL:''&amp;lt;br/&amp;gt;&lt;br /&gt;
Para un flujo vertical, integrando en &amp;lt;math&amp;gt;z&amp;lt;/math&amp;gt;:&amp;lt;br/&amp;gt;&amp;lt;math&amp;gt;\qquad\qquad\qquad  \dot{m}=\rho \int_{0}^{2\pi }\int_{0}^{2R}v_{z}(r) rd_{r}d_{\theta }&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;donde &amp;lt;math&amp;gt;v_z = 0&amp;lt;/math&amp;gt;. Nuevamente, el flujo neto es cero para un modelo de Rankine ideal.&lt;br /&gt;
&lt;br /&gt;
3.''FLUJO TANGENCIAL:''&amp;lt;br/&amp;gt;&lt;br /&gt;
Sólo existe flujo tangencial, el cual podemos calcular mediante el siguiente código:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros&lt;br /&gt;
rho = 1.225; % Densidad del aire (kg/m^3)&lt;br /&gt;
R = 46300; % Radio (m)&lt;br /&gt;
v_max = 320 * 1000 / 3600; % Velocidad máxima (m/s)&lt;br /&gt;
Gamma = 2 * pi * R * v_max; % Circulación&lt;br /&gt;
% Discretización de r y theta&lt;br /&gt;
r = linspace(0, 2 * R, 100); % Coordenada radial&lt;br /&gt;
theta = linspace(0, 2 * pi, 100); % Coordenada angular&lt;br /&gt;
[r_mesh, theta_mesh] = meshgrid(r, theta); % Mallado de r y theta&lt;br /&gt;
% Campo de velocidad tangencial&lt;br /&gt;
v_theta = zeros(size(r_mesh)); % Inicializar matriz de velocidad tangencial&lt;br /&gt;
v_theta(r_mesh &amp;lt;= R) = Gamma / (2 * pi * R^2) .* r_mesh(r_mesh &amp;lt;= R); % Dentro del radio&lt;br /&gt;
v_theta(r_mesh &amp;gt; R) = Gamma ./ (2 * pi * r_mesh(r_mesh &amp;gt; R)); % Fuera del radio&lt;br /&gt;
% Elemento de área diferencial&lt;br /&gt;
dr = r(2) - r(1); % Diferencial radial&lt;br /&gt;
dtheta = theta(2) - theta(1); % Diferencial angular&lt;br /&gt;
% Calcular flujo de masa&lt;br /&gt;
flux_mass = rho * sum(sum(v_theta .* r_mesh * dr * dtheta));&lt;br /&gt;
disp(['Flujo de masa: ', num2str(flux_mass), ' kg/s'];&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Obteniendo así un Flujo de masa de: 1990195196786.16 kg/s&lt;br /&gt;
&lt;br /&gt;
==Diferencia de presión y ejemplo huracán Katrina==&lt;br /&gt;
&lt;br /&gt;
Suponiendo que la presión en el huracán depende de manera continua de la densidad del aire, de R y de &amp;lt;math&amp;gt;Γ&amp;lt;/math&amp;gt;; la diferencia de presión teórica entre el exterior del huracán (&amp;lt;math&amp;gt;P_{\infty}&amp;lt;/math&amp;gt;) y el centro del ojo (&amp;lt;math&amp;gt;P_{0}&amp;lt;/math&amp;gt;) se puede expresar mediante la siguiente fórmula: &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
P_{\infty} - P_{0} = \frac{\rhoΓ^2}{4\pi^2 R^2}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
siendo:&amp;lt;br/&amp;gt;&lt;br /&gt;
* &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; es la densidad del aire (&amp;lt;math&amp;gt;\rho = 1.223 \frac{kg}{m^3}&amp;lt;/math&amp;gt;).&amp;lt;br/&amp;gt;&lt;br /&gt;
* &amp;lt;math&amp;gt;Γ&amp;lt;/math&amp;gt; es la circulación &amp;lt;math&amp;gt;Γ = \upsilon _{\theta }(R)*2\pi*R = 88,89(m/s)*2*\pi*46300(m) = 25,86*10^6 m^2/s&amp;lt;/math&amp;gt;.&amp;lt;br/&amp;gt;&lt;br /&gt;
*R es el radio del núcleo del huracán &amp;lt;math&amp;gt;R = 46300 m&amp;lt;/math&amp;gt;.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
P_{\infty} - P_{0} = \frac{\rhoΓ^2}{4\pi^2 R^2} = 9664 Pa = 96,64 mbar&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
En cambio la diferencia de presión real se obtiene mediante los datos proporcionados: &amp;lt;math&amp;gt;P_{\infty}=1013 mbar&amp;lt;/math&amp;gt; (presión estandar atmosférica) y &amp;lt;math&amp;gt;P_{0}=909 mbar&amp;lt;/math&amp;gt; (presión en el ojo del huracán).&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
P_{\infty} - P_{0} = 1013  - 909 = 104 mbar&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Al comparar la diferencia de presión teórica con la real, podemos notar que la discrepancia entre ambas no es significativa y, por lo tanto, se puede considerar aceptable.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Ejemplo del huracán Katrina:'''&amp;lt;br/&amp;gt;&lt;br /&gt;
El huracán Katrina, uno de los más devastadores en la historia de EE. UU., alcanzó categoría 5 antes de tocar tierra en 2005, debilitándose a categoría 3 en la costa de Luisiana. Provocó inundaciones masivas en Nueva Orleans tras el colapso de su sistema de diques. Clasificado por la escala Saffir-Simpson, que mide la intensidad de huracanes según la velocidad del viento, Katrina dejó una huella de destrucción sin precedentes. &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Datos del huracán Katrina:&lt;br /&gt;
&lt;br /&gt;
* Presión mínima: 902 milibares&lt;br /&gt;
* Velocidad máxima de los vientos: 280 km/h (77,78 m/s)&lt;br /&gt;
* Radio del ojo: aproximadamente 48 km (48000m)&lt;br /&gt;
&lt;br /&gt;
En el huracán Katrina la diferencia de presión teórica nos da:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
P_{\infty} - P_{0} = \frac{\rhoΓ^2}{4\pi^2 R^2} =  7398 Pa = 73,98 mbar&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En cambio la diferencia de presión real nos sale de:&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
P_{\infty} - P_{0} = 1013  - 902 = 111 mbar&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Existe una discrepancia de 37.02 mbar que no parece ser excesivamente significativa, especialmente considerando las limitaciones del modelo. La diferencia podría estar relacionada con los factores que no están capturados por el modelo de Rankine, como las irregularidades del vórtice o la variabilidad local de las condiciones atmosféricas. En general, esta discrepancia está dentro de un margen razonable y no indica un error significativo en el modelo, aunque siempre es importante tener en cuenta las limitaciones de cualquier modelo teórico.&lt;br /&gt;
&lt;br /&gt;
==Otros tipos de vórtices (y diferencias y similitudes)==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Modelo de Vórtice !! Viscosidad !! Dimensionalidad !! Estructura !! Fenómenos Asociados !! Similitudes con Rankine !! Diferencias/Notas&lt;br /&gt;
|-&lt;br /&gt;
| Vórtice de Rankine || No || 2D || Núcleo sólido (rotación uniforme) y libre || Ciclones, huracanes || -------------------------------------------- || Idealizado; no incluye disipación ni transición suave entre regiones.&lt;br /&gt;
|-&lt;br /&gt;
| Lamb-Oseen || Sí || 2D || Suave, con disipación por viscosidad || Remolinos oceánicos, disipación de vórtices turbulentos || Simetría circular; decrecimiento de velocidad hacia el exterior || Más realista; vórtice se expande con el tiempo.&lt;br /&gt;
|-&lt;br /&gt;
| Burgers || Sí || 2D || Suave, con rotación y cizalladura || Transición a turbulencia, flujos con gradientes de velocidad || Núcleo central rotatorio similar al núcleo sólido de Rankine || Combina cizalladura y rotación; se ajusta a turbulencias con disipación.&lt;br /&gt;
|-&lt;br /&gt;
| Taylor-Couette || Dependiente || 3D || Patrones confinados entre cilindros || Discos protoplanetarios, experimentos en laboratorio || Flujos circulares con regiones análogas al núcleo sólido de Rankine || Vórtices regulares en geometrías confinadas; depende del giro diferencial.&lt;br /&gt;
|-&lt;br /&gt;
| Kelvin (anillo de vórtices) || No || 3D || Núcleo rotatorio en forma de anillo || Anillos de humo, estructuras submarinas || Distribución de velocidad con máximo cerca del núcleo || Vórtices cerrados que se desplazan; altamente tridimensional.&lt;br /&gt;
|-&lt;br /&gt;
| Tornádico (Sullivan) || No || 3D || Núcleo y exterior con gradientes extremos || Tornados, trombas de agua || Rotación rápida y gradientes de velocidad como en ciclones modelados con Rankine || Velocidades y gradientes de presión extremos en columnas giratorias.&lt;br /&gt;
|-&lt;br /&gt;
| Batchelor || Sí || 3D || Rotación combinada con flujo axial || Flujos detrás de hélices, turbinas || Rotación similar al núcleo de Rankine, con componente axial adicional || Ideal para modelar vórtices con flujo tridimensional.&lt;br /&gt;
|-&lt;br /&gt;
| Kármán (callejón de vórtices) || No || 2D || Vórtices alternos y oscilatorios || Flujos detrás de obstáculos, remolinos atmosféricos || Simetría circular de los vórtices individuales || No estacionarios ni simétricos; producen patrones periódicos aguas abajo.&lt;br /&gt;
|-&lt;br /&gt;
| Cuántico || No || 3D || Cuantización discreta de vorticidad || Superfluidos, helio líquido, condensados de Bose-Einstein || Núcleos rotatorios discretos que recuerdan al núcleo sólido || La dinámica está regida por principios cuánticos; no hay viscosidad ni disipación.&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Daniel Portincasa</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=El_v%C3%B3rtice_de_Rankine_(Grupo_4)&amp;diff=81813</id>
		<title>El vórtice de Rankine (Grupo 4)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=El_v%C3%B3rtice_de_Rankine_(Grupo_4)&amp;diff=81813"/>
				<updated>2024-12-09T10:38:28Z</updated>
		
		<summary type="html">&lt;p&gt;Daniel Portincasa: /* Rotacional del  campo de velocidades */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | El vórtice de Rankine (Grupo 4) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/25|2024-25]] | Nacira Faraji Bahja &amp;lt;br/&amp;gt; Paula Gómez Pinilla &amp;lt;br/&amp;gt; Beatriz Matía Esteban &amp;lt;br/&amp;gt; Daniel Portincasa Navarro  &amp;lt;br/&amp;gt; Natasha del Carmen Vidal }}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC24/25]]&lt;br /&gt;
&lt;br /&gt;
== Introducción ==&lt;br /&gt;
&lt;br /&gt;
El modelo de vórtice de Rankine es una representación simplificada de los fluidos rotatorios, utilizada para estudiar fenómenos como huracanes y tornados. Este modelo divide el vórtice en dos regiones: un núcleo central, donde la rotación es uniforme, y una región exterior irrotacional. Aunque idealizado, el modelo es útil para analizar sistemas con núcleos bien definidos, como ciertos huracanes.&lt;br /&gt;
En este trabajo, se analizarán las propiedades del vórtice de Rankine mediante representaciones gráficas y cálculos matemáticos, usando datos de eventos reales como el huracán Camille (1969). Esto permitirá evaluar su utilidad y limitaciones en la representación de fenómenos atmosféricos complejos.&lt;br /&gt;
&lt;br /&gt;
== Campo de velocidades==&lt;br /&gt;
&lt;br /&gt;
Representar el campo de velocidad en un plano paralelo al suelo en los vórtices de Rankine tiene varias ventajas:  &amp;lt;br/&amp;gt;&lt;br /&gt;
'''1.)Claridad y simplicidad:''' Un plano paralelo al suelo permite visualizar claramente las líneas de flujo y la distribución de velocidades, facilitando la comprensión del vórtice. &amp;lt;br/&amp;gt;&lt;br /&gt;
'''2.)Consistencia con la geometría:''' Representar el flujo en este plano se alinea con la naturaleza predominantemente horizontal del vórtice, haciendo los resultados más intuitivos. &amp;lt;br/&amp;gt;&lt;br /&gt;
'''3.)Facilidad de análisis:''' En este plano es más sencillo calcular propiedades como la circulación y la vorticidad, ya que las componentes de velocidad están directamente relacionadas con las ecuaciones del flujo.&lt;br /&gt;
&lt;br /&gt;
En el modelo de Rankine, el campo de velocidad se describe en términos de dos regiones: el “ojo” del&lt;br /&gt;
vórtice y la región exterior.&lt;br /&gt;
Para un vórtice con ojo de radio &amp;lt;math&amp;gt;\text{R}&amp;lt;/math&amp;gt; y circulación máxima &amp;lt;math&amp;gt;\Gamma&amp;lt;/math&amp;gt;, el campo de velocidad se define en&lt;br /&gt;
coordenadas cilíndricas &amp;lt;math&amp;gt; \left ( \rho ,\theta ,z \right )&amp;lt;/math&amp;gt; como  &amp;lt;math&amp;gt;\vec{V}=\upsilon _{\rho} \vec{e}_{\rho }+ \upsilon_{\theta }\vec{e}_{\theta }+\upsilon _{z}\vec{e}_{z}&amp;lt;/math&amp;gt;, donde:&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\qquad\qquad\qquad\qquad v_{\rho}=0 \qquad\qquad\qquad v_{\theta}(r)=\begin{Bmatrix}\frac{\Gamma }{2\pi R^{2}}r &amp;amp;  r\leq R \\\frac{\Gamma }{2\pi r} &amp;amp; r&amp;gt;  R \\\end{Bmatrix}  \ \qquad\qquad v_{z}=0 &amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;0\leq z\leq z_{0}&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros del huracán Camille&lt;br /&gt;
R = 46.3; % Radio del núcleo en km&lt;br /&gt;
v_theta_R = 320; % Velocidad tangencial en el límite del núcleo en km/h&lt;br /&gt;
Gamma = 2 * pi * R * v_theta_R; % Circulación&lt;br /&gt;
n = 100; % Número de puntos&lt;br /&gt;
rho = linspace(0.1, 2*R, n); % Distancia radial en km&lt;br /&gt;
tht = linspace(0, 2*pi, n); % Ángulo&lt;br /&gt;
[Mrho, Mtht] = meshgrid(rho, tht); % Mallado en coordenadas polares&lt;br /&gt;
x = Mrho .* cos(Mtht); % Coordenadas x&lt;br /&gt;
y = Mrho .* sin(Mtht); % Coordenadas y&lt;br /&gt;
% Velocidad tangencial&lt;br /&gt;
Vtheta = Gamma ./ (2 * pi * R^2) .* Mrho; % General&lt;br /&gt;
Vtheta(Mrho &amp;gt; R) = Gamma ./ (2 * pi * Mrho(Mrho &amp;gt; R)); % Exterior&lt;br /&gt;
% Componentes cartesianas&lt;br /&gt;
Vx = -Vtheta .* sin(Mtht);&lt;br /&gt;
Vy = Vtheta .* cos(Mtht);&lt;br /&gt;
% Graficar&lt;br /&gt;
figure;&lt;br /&gt;
hold on;&lt;br /&gt;
quiver(x(Mrho &amp;lt;= R), y(Mrho &amp;lt;= R), Vx(Mrho &amp;lt;= R), Vy(Mrho &amp;lt;= R), 1, 'r'); % Núcleo en rojo&lt;br /&gt;
quiver(x(Mrho &amp;gt; R), y(Mrho &amp;gt; R), Vx(Mrho &amp;gt; R), Vy(Mrho &amp;gt; R), 1, 'b'); % Exterior en azul&lt;br /&gt;
hold off;&lt;br /&gt;
axis equal;&lt;br /&gt;
title('Campo de velocidades del vórtice de Rankine (Huracán Camille)');&lt;br /&gt;
xlabel('x (km)');&lt;br /&gt;
ylabel('y (km)');&lt;br /&gt;
legend('Ojo del vórtice (r \leq R)', 'Exterior del vórtice (r &amp;gt; R)');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:campodevelocidadesG4.png|1000px|miniaturadeimagen|centro|Campo de Velocidades del Huracán Camille]]&lt;br /&gt;
&lt;br /&gt;
Podemos observar en la gráfica, que en la zona interna, cuando r≤R (en rojo) la velocidad tangencial aumenta linealmente con r; mientras que en la zona externa, cuando r≥R (en azul) la velocidad disminuye con el radio.&lt;br /&gt;
&lt;br /&gt;
== Divergencia y rotacional  del campo de velocidades==&lt;br /&gt;
=== Divergencia del campo de velocidades===&lt;br /&gt;
&lt;br /&gt;
La divergencia de un campo vectorial mide la tasa neta de flujo que sale de un punto en el espacio. Matemáticamente, la divergencia de un campo de velocidades  &amp;lt;math&amp;gt; \left ( \rho ,\theta ,z \right )     \vec{V}=\upsilon _{\rho} \vec{e}_{\rho }+ \upsilon_{\theta }\vec{e}_{\theta }+\upsilon _{z}\vec{e}_{z}&amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	 donde:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;v_{r}=0&amp;lt;/math&amp;gt; &amp;lt;math&amp;gt;&amp;lt;/math&amp;gt; &amp;lt;math&amp;gt;v_{\theta}(r)=\begin{Bmatrix}&lt;br /&gt;
\frac{\Gamma }{2\pi R^{2}}r &amp;amp;  r\leq R \\\frac{\Gamma }{2\pi r}&lt;br /&gt;
 &amp;amp; r&amp;gt;  R \\&lt;br /&gt;
\end{Bmatrix}  \\&amp;lt;/math&amp;gt; &amp;lt;math&amp;gt;&amp;lt;/math&amp;gt; &lt;br /&gt;
&amp;lt;math&amp;gt;v_{z}=0&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La fórmula de la divergencia del campo de velocidades en coordenadas cilíndricas es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown .\vec{V}(\rho ,\theta ,z)= \frac{1}{\rho }\begin{Bmatrix}&lt;br /&gt;
\frac{\partial }{\partial \rho }(\rho \upsilon _{\rho }) +\frac{\partial }{\partial \theta}(\upsilon _{\theta })+\frac{\partial }{\partial z}(\rho\upsilon _{z})   \\&lt;br /&gt;
\end{Bmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sustituyendo las componentes: &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown .\vec{V}(\rho ,\theta ,z)= \frac{1}{\rho }\begin{Bmatrix}&lt;br /&gt;
\frac{\partial }{\partial \rho }(\rho .0) +\frac{\partial }{\partial \theta}(\upsilon _{\theta })+\frac{\partial }{\partial z}(\rho.0)   \\&lt;br /&gt;
\end{Bmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ya que  &amp;lt;math&amp;gt;v_{r}=0&amp;lt;/math&amp;gt; &amp;lt;math&amp;gt;v_{z}=0&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt; Estos términos son cero, entonces sólo debemos calcular la divergencia debida a la componente &amp;lt;math&amp;gt;\upsilon _{\theta}(\rho )&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{1}{\rho } . \frac{\partial \upsilon _{\theta }}{\partial \theta }=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
dado que &amp;lt;math&amp;gt;\upsilon _{\theta}(\rho )&amp;lt;/math&amp;gt; no depende de &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt;, el término de derivada con respecto a &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; es cero.&lt;br /&gt;
&lt;br /&gt;
por tanto el resultado de la divergencia es &amp;lt;math&amp;gt;\triangledown .V=0&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Significado físico de la soluión'''&lt;br /&gt;
&lt;br /&gt;
La divergencia cero indica que el flujo es incomprensible, es decir, el volumen del fluido no cambia medida que se mueve a través del vórtice. No hay expansión ni contracción del fluido en ninguna parte del vórtice, lo cual es característico de los flujos ideales como es en el caso de un vórtice de Rankine. Tampoco hay fuentes ni sumideros en el flujo esto implica que el fluido simplemente circula dentro del vórtice sin que haya acumulación ni desaparición del fluido en ninguna región.&lt;br /&gt;
&lt;br /&gt;
=== Rotacional del  campo de velocidades===&lt;br /&gt;
&lt;br /&gt;
El rotacional de un campo vectorial en coordenadas cilíndricas se calcula de forma genérica con la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;math&amp;gt;\triangledown \times \vec{v}(\rho,\theta,z)=\frac{1}{\rho}\begin{vmatrix}&lt;br /&gt;
\vec{e}_{\rho} &amp;amp; \rho \vec{e}_{\theta } &amp;amp; \vec{e}_{z}\\ &lt;br /&gt;
\frac{\partial }{\partial \rho } &amp;amp; \frac{\partial }{\partial \theta } &amp;amp; \frac{\partial }{\partial z}\\ &lt;br /&gt;
u_{\rho } &amp;amp; \rho u_{\theta } &amp;amp; u_{z}&lt;br /&gt;
\end{vmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
Sustituyendo &amp;lt;math&amp;gt;v_{r}&amp;lt;/math&amp;gt; , &amp;lt;math&amp;gt;v_{\theta}&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;v_{z}&amp;lt;/math&amp;gt; ;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\times \overrightarrow{V}\left( \rho ,\theta,z \right)=\begin{Bmatrix} \frac{\Gamma }{\pi R^{2}}\vec{e_{z}}&amp;amp; si &amp;amp; r\leq R \\&lt;br /&gt;
 0&amp;amp; si &amp;amp; r&amp;gt; R \\&lt;br /&gt;
\end{Bmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El rotacional es un vector con componente no nula únicamente en la dirección &amp;lt;math&amp;gt;\vec{e_{z}}&amp;lt;/math&amp;gt; cuando &amp;lt;math&amp;gt; r \leq R &amp;lt;/math&amp;gt; y nula para todos los puntos &amp;lt;math&amp;gt; r&amp;gt; R&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Significado físico de la soluión'''&lt;br /&gt;
&lt;br /&gt;
'''1. Dentro del núcleo:''' Es rotacional, con un flujo sólido en el que todas las partículas tienen la misma vorticidad.&amp;lt;br/&amp;gt;&lt;br /&gt;
'''2. En el exterior:''' El flujo es irrotacional, como en un vórtice libre, donde las partículas tienen movimiento giratorio, pero no hay rotación local en torno a su propio eje. &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:rotacional2.png|600px|miniaturadeimagen|centro|Rotacional Campo de Velocidades]]&lt;br /&gt;
&lt;br /&gt;
El rotacional representado en la imagen con colores, la componente 𝑧 del rotacional es constante y no nula dentro del ojo &amp;lt;math&amp;gt; r \leq R &amp;lt;/math&amp;gt; y se anula fuera &amp;lt;math&amp;gt; r&amp;gt; R&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros del huracán Camille&lt;br /&gt;
Gamma = 1.0e9;   % Circulación máxima (valor aproximado en m^2/s)&lt;br /&gt;
R = 46300;       % Radio del ojo del vórtice (46.3 km en metros)&lt;br /&gt;
rho = 1.225;     % Densidad del aire (kg/m^3)&lt;br /&gt;
g = 9.81;        % Gravedad (m/s^2)&lt;br /&gt;
% Rango de coordenadas en 2D&lt;br /&gt;
x = linspace(-2*R, 2*R, 200);  % Coordenadas X extendidas al doble del radio del ojo&lt;br /&gt;
y = linspace(-2*R, 2*R, 200);  % Coordenadas Y extendidas al doble del radio del ojo&lt;br /&gt;
[X, Y] = meshgrid(x, y);&lt;br /&gt;
% Convertir a coordenadas polares&lt;br /&gt;
r = sqrt(X.^2 + Y.^2);&lt;br /&gt;
theta = atan2(Y, X); % Ángulo&lt;br /&gt;
% Campo de velocidad vθ&lt;br /&gt;
v_theta = zeros(size(r));&lt;br /&gt;
v_theta(r &amp;lt;= R) = (Gamma / (2 * pi * R^2)) .* r(r &amp;lt;= R); % Dentro del ojo&lt;br /&gt;
v_theta(r &amp;gt; R) = (Gamma / (2 * pi)) ./ r(r &amp;gt; R);         % Fuera del ojo&lt;br /&gt;
% Velocidades en coordenadas cartesianas&lt;br /&gt;
Vx = -v_theta .* sin(theta); % Componente X&lt;br /&gt;
Vy = v_theta .* cos(theta);  % Componente Y&lt;br /&gt;
% Calcular el rotacional (\nabla \times \vec{v}) componente Z&lt;br /&gt;
% En coordenadas polares: rot_z = (1/r) * d(r*v_theta)/dr&lt;br /&gt;
rot_z = zeros(size(r));&lt;br /&gt;
rot_z(r &amp;lt;= R) = Gamma / (pi * R^2); % Constante dentro del ojo&lt;br /&gt;
rot_z(r &amp;gt; R) = 0;                  % Cero fuera del ojo&lt;br /&gt;
% Gráfico del rotacional&lt;br /&gt;
contourf(X / 1000, Y / 1000, rot_z, 50, 'LineStyle', 'none'); % Rotacional en kilómetros&lt;br /&gt;
colorbar;&lt;br /&gt;
colormap;&lt;br /&gt;
title('Rotacional , componente z)');&lt;br /&gt;
xlabel('x (km)');&lt;br /&gt;
ylabel('y (km)');&lt;br /&gt;
axis equal;&lt;br /&gt;
xlim([-2*R, 2*R] / 1000); % Ajustar límites en kilómetros&lt;br /&gt;
ylim([-2*R, 2*R] / 1000);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Comportamiento de una barca en un vórtice de Rankine==&lt;br /&gt;
&lt;br /&gt;
Gracias a las propiedades que hemos estado estudiando, analizamos el comportamiento de una pequeña barca (tanto en el núcleo, como en el exterior):&lt;br /&gt;
&lt;br /&gt;
'''1. Comportamiento de la barca en el núcleo del vórtice:''' En el núcleo, el flujo se comporta como un sólido en rotación, donde la velocidad tangencial aumenta linealmente con la distancia al centro. Esto provoca que la barca gire sobre su propio eje, ya que todas sus partes experimentan la misma velocidad angular, haciendo que su orientación cambie de manera continua.&lt;br /&gt;
&lt;br /&gt;
'''2. Comportamiento de la barca en la región exterior del vórtice:''' En la región externa, el flujo es irrotacional, y la velocidad tangencial disminuye con la distancia al centro. Aunque el fluido tiene movimiento circular, no induce rotación en la barca sobre su propio eje. En consecuencia, la barca mantiene una orientación fija mientras se mueve siguiendo una trayectoria curva alrededor del vórtice.&lt;br /&gt;
&lt;br /&gt;
==Campo de presión==&lt;br /&gt;
&lt;br /&gt;
A partir de las ecuaciones de Euler, se deduce la presión dada por: &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;p(r,z)= \begin{Bmatrix}&lt;br /&gt;
P_{0}+\frac{1}{2}\rho\upsilon _{\theta }^{2}-\rho gz&amp;amp;si  &amp;amp;r\leq R  \\&lt;br /&gt;
 P_{\infty}-\frac{1}{2}\rho \upsilon _{\theta }^{2}-\rho gz&amp;amp; si &amp;amp;r&amp;gt; R  \\&lt;br /&gt;
\end{Bmatrix}&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Donde &amp;lt;math&amp;gt;P_{0}&amp;lt;/math&amp;gt; es la presión del centro del ojo, &amp;lt;math&amp;gt;P_{\infty}&amp;lt;/math&amp;gt; es la presión atmosférica estándar, &amp;lt;math&amp;gt; \rho &amp;lt;/math&amp;gt; es la densidad del aire estándar, g es la aceleración de la gravedad y &amp;lt;math&amp;gt;\upsilon_{\theta }&amp;lt;/math&amp;gt; es la velocidad tangencial del vórtice.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Código del campo de presión en un plano vertical:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros para el huracán Camille&lt;br /&gt;
P0 = 90900;    % Presión en el centro del ojo, en Pascales&lt;br /&gt;
Pinf = 101325; % Presión atmosférica estándar, en Pascales&lt;br /&gt;
rho = 1.225;   % Densidad del aire estándar, en kg/m^3&lt;br /&gt;
g = 9.81;      % Aceleración de la gravedad, en m/s^2&lt;br /&gt;
R = 46300;    % Radio del ojo del vórtice, en metros (46.3 km)&lt;br /&gt;
v_R = 88.89;  % Velocidad tangencial en el radio R, en m/s (320km/h)&lt;br /&gt;
z0 = 15000;    % Altura inicial, en metros (15 km)   &lt;br /&gt;
% Definición de la malla&lt;br /&gt;
r = linspace(0, 2*R, 200); % Distancia radial&lt;br /&gt;
z = linspace(0, z0, 100); % Altura  &lt;br /&gt;
% Velocidad tangencial (simplificación para un vórtice de Rankine)&lt;br /&gt;
v_theta = @(r) v_R * min(r/R, R/r); % Para simplificar  &lt;br /&gt;
% Cálculo de la presión&lt;br /&gt;
[RR, ZZ] = meshgrid(r, z);&lt;br /&gt;
P = zeros(size(RR));  &lt;br /&gt;
% Bucle para asegurar que las dimensiones coincidan&lt;br /&gt;
for i = 1:numel(RR)&lt;br /&gt;
      if RR(i) &amp;lt;= R&lt;br /&gt;
          P(i) = P0 + 0.5 * rho * v_theta(RR(i))^2 - rho * g * (ZZ(i) - z0);&lt;br /&gt;
      else&lt;br /&gt;
          P(i) = Pinf - 0.5 * rho * v_theta(RR(i))^2 - rho * g * (ZZ(i) - z0);&lt;br /&gt;
      end&lt;br /&gt;
  end&lt;br /&gt;
   % Visualización del campo de presión en plano vertical&lt;br /&gt;
figure;&lt;br /&gt;
contourf(RR, ZZ, P);&lt;br /&gt;
colorbar;&lt;br /&gt;
title('Campo de presión en plano vertical');&lt;br /&gt;
xlabel('Distancia radial (m)');&lt;br /&gt;
ylabel('Altura (m)');}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:campodepresionesvertical.png|500px|miniaturadeimagen|centro|Campo de presión plano vertical]]&lt;br /&gt;
&lt;br /&gt;
'''Interpretación física:'''&lt;br /&gt;
&lt;br /&gt;
Podemos observar como a medida que nos acercamos al centro del huracán (con menor radio), la presión disminuye significativamente debido al aumento de la velocidad tangencial del viento. Además, a medida que aumenta la altitud, la presión disminuye debido a la reducción de la densidad del aire y la influencia de la gravedad. La transición entre el ojo del huracán y el área exterior se observa claramente en la gráfica.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Crear la figura para la animación&lt;br /&gt;
figure;&lt;br /&gt;
colormap(jet); % Mapa de colores&lt;br /&gt;
colorbar; % Barra de colores&lt;br /&gt;
caxis([min(P(:)), max(P(:))]); % Establecer límites de color&lt;br /&gt;
% Valores para el desplazamiento en presión&lt;br /&gt;
pressure_steps = linspace(max(P(:)), min(P(:)), 50); % Niveles de presión para animación &lt;br /&gt;
% Animación de planos desplazándose por el eje de presión&lt;br /&gt;
for p_idx = 1:length(pressure_steps)&lt;br /&gt;
% Nivel de presión actual&lt;br /&gt;
     P_level = pressure_steps(p_idx);&lt;br /&gt;
     % Dibujar el plano en el espacio r-z a la altura de presión P_level&lt;br /&gt;
     clf; % Limpiar gráfica&lt;br /&gt;
     surf(R_grid, Z_grid, P, 'EdgeColor', 'none'); % Superficie completa&lt;br /&gt;
     % Resaltar el plano de presión actual&lt;br /&gt;
     hold on;&lt;br /&gt;
     contour3(R_grid, Z_grid, P, [P_level, P_level], 'LineWidth', 2, 'LineColor', 'k');&lt;br /&gt;
     % Configurar el gráfico&lt;br /&gt;
     title(['Animación: Plano a P = ', num2str(P_level, '%.1f'), ' Pa']);&lt;br /&gt;
     xlabel('r (m)');&lt;br /&gt;
     ylabel('z (m)');&lt;br /&gt;
     zlabel('Presión (Pa)');&lt;br /&gt;
     xlim([0, max(r)]);&lt;br /&gt;
     ylim([0, z0]);&lt;br /&gt;
     zlim([min(P(:)), max(P(:))]);&lt;br /&gt;
     view(0, 90);% Vista 3D&lt;br /&gt;
     colorbar;&lt;br /&gt;
     % Actualizar la gráfica&lt;br /&gt;
     drawnow;&lt;br /&gt;
     pause(0.1);&lt;br /&gt;
 end}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:animacioncampo.gif|500px|miniaturadeimagen|centro|&amp;quot;Animación campo de presiones&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
'''Interpretación física:'''&lt;br /&gt;
&lt;br /&gt;
Los planos de presión se desplazan de forma continua a lo largo del eje de presión, destacando la forma y el comportamiento de la presión a medida que se observa en diferentes alturas y distancias radiales del ojo del huracán. Los contornos representan las líneas de presión constante y nos permiten ver la transición entre áreas de baja presión (dentro del ojo) y áreas de alta presión (más allá del vórtice). Esto muestra cómo la presión cambia con la altura y la distancia desde el centro, reflejando la estructura dinámica del huracán.&lt;br /&gt;
&lt;br /&gt;
==Campo del gradiente de presión==&lt;br /&gt;
El campo del gradiente de presiones es la tasa de cambio de presiones que varía dependiendo de la distancia, las presiones serán menores en el ojo del huracán y aumentará en relación a la distancia que estemos del centro, el gradiente genera una fuerza que impulsa el movimiento del aire y que apunta al ojo del huracán &amp;lt;br/&amp;gt;&lt;br /&gt;
La velocidad tangencial en el vórtice disminuye en relación con la distancia desde el centro, se aproxima mediante la siguiente ecuación:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; v_{\theta (r)}=v_{\theta (R)}(1-\frac{r}{R})&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
'''Corte por un plano vertical:''' El campo de gradiente de presión será radial, apuntando hacia el centro del vórtice, variando las alturas.&amp;lt;br/&amp;gt;&lt;br /&gt;
'''Corte por un plano horizontal:''' El campo de gradiente de presión presentará un patrón de distribución que será más concentrado hacia el centro del vórtice y disminuirá conforme nos alejamos de él.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros para el huracán Camille&lt;br /&gt;
P0 = 90900;    % Presión en el centro del ojo, en Pascales&lt;br /&gt;
Pinf = 101325; % Presión atmosférica estándar, en Pascales&lt;br /&gt;
rho = 1.225;   % Densidad del aire estándar, en kg/m^3&lt;br /&gt;
g = 9.81;      % Aceleración de la gravedad, en m/s^2&lt;br /&gt;
R = 46300;     % Radio del ojo del vórtice, en metros (46.3 km)&lt;br /&gt;
v_R = 88.89;   % Velocidad tangencial en el radio R, en m/s (320 km/h)&lt;br /&gt;
z0 = 15000;    % Altura máxima del vórtice, en metros (15 km)&lt;br /&gt;
%--------------------------------------------------------------------------------&lt;br /&gt;
% PLANO VERTICAL (r-z), completo, incluyendo el exterior del vórtice&lt;br /&gt;
% Definición de la malla en coordenadas r-z (r abarcando el ojo y el exterior)&lt;br /&gt;
r = linspace(0, 2*R, 40); % Distancia radial desde el centro hasta el doble del radio&lt;br /&gt;
z = linspace(0, z0, 40);  % Altura&lt;br /&gt;
[RR, ZZ] = meshgrid(r, z);&lt;br /&gt;
% Cálculo del campo de presión en el plano vertical&lt;br /&gt;
P = zeros(size(RR));&lt;br /&gt;
for i = 1:numel(RR)&lt;br /&gt;
    if RR(i) &amp;lt;= R&lt;br /&gt;
        % Dentro del radio del ojo&lt;br /&gt;
        P(i) = P0 + 0.5 * rho * (v_R * RR(i) / R)^2 - rho * g * (ZZ(i));&lt;br /&gt;
    else&lt;br /&gt;
        % Fuera del radio del ojo&lt;br /&gt;
        P(i) = Pinf - 0.5 * rho * (v_R * R / RR(i))^2 - rho * g * (ZZ(i));&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
% Cálculo del gradiente de presión&lt;br /&gt;
% Gradiente en r (radial) y z (vertical)&lt;br /&gt;
[Pr, Pz] = gradient(P, r(2)-r(1), z(2)-z(1)); % Gradiente ajustado a las dimensiones&lt;br /&gt;
% Dividir la región dentro y fuera del ojo&lt;br /&gt;
inside_eye = RR &amp;lt;= R;  % Máscara para dentro del ojo&lt;br /&gt;
outside_eye = RR &amp;gt; R;  % Máscara para fuera del ojo&lt;br /&gt;
% Representación del gradiente de presión en el plano vertical&lt;br /&gt;
figure;&lt;br /&gt;
% Colores diferenciados para dentro y fuera del ojo&lt;br /&gt;
hold on;&lt;br /&gt;
quiver(RR(inside_eye) / 1000, ZZ(inside_eye) / 1000, -Pr(inside_eye), -Pz(inside_eye), 2, ...&lt;br /&gt;
       'LineWidth', 1.5, 'Color', 'blue');  % Gradiente dentro del ojo&lt;br /&gt;
quiver(RR(outside_eye) / 1000, ZZ(outside_eye) / 1000, -Pr(outside_eye), -Pz(outside_eye), 2, ...&lt;br /&gt;
       'LineWidth', 1.5, 'Color', 'red');   % Gradiente fuera del ojo&lt;br /&gt;
% Ajustar la escala de colores para resaltar el contraste&lt;br /&gt;
caxis([min(P(:)), max(P(:))]); % Establecer la escala de colores&lt;br /&gt;
colormap(jet); % Elegir el mapa de colores para la visualización&lt;br /&gt;
colorbar; % Mostrar la barra de colores&lt;br /&gt;
title('Campo del gradiente de presión en el plano vertical (todo el vórtice)');&lt;br /&gt;
xlabel('Distancia radial r (km)');&lt;br /&gt;
ylabel('Altura z (km)');&lt;br /&gt;
axis tight;&lt;br /&gt;
grid on;&lt;br /&gt;
hold off;}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:gradientePvertical.png|700px|miniaturadeimagen|centro|Campo de presión plano vertical]]&lt;br /&gt;
&lt;br /&gt;
'''Interpretación física:'''&lt;br /&gt;
&lt;br /&gt;
El código visualiza el gradiente de presión en un huracán en el plano vertical, diferenciando dos regiones: dentro y fuera del ojo del huracán. En el interior del vórtice, las flechas del gradiente de presión (en azul) apuntan hacia arriba según va disminuyendo la presión (y también hacia dentro del ojo), lo que indica que el aire es aspirado hacia el centro. Fuera del ojo, las flechas (en rojo) también apuntan hacia arriba y hacia el centro, pero con una presión más baja debido a la reducción de la velocidad tangencial. Esto refleja cómo la presión disminuye hacia el centro del huracán, impulsando el flujo de aire hacia el ojo desde el exterior.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=%% PLANO HORIZONTAL (a una altura fija)&lt;br /&gt;
% Coordenadas cilíndricas del plano horizontal&lt;br /&gt;
theta = linspace(0, 2*pi, 200); % Ángulo para el plano horizontal&lt;br /&gt;
r_horizontal = linspace(0, 2*R, 100); % Radio en el plano horizontal&lt;br /&gt;
[R_mesh, Theta_mesh] = meshgrid(r_horizontal, theta);&lt;br /&gt;
% Conversión a coordenadas cartesianas&lt;br /&gt;
X = R_mesh .* cos(Theta_mesh);&lt;br /&gt;
Y = R_mesh .* sin(Theta_mesh);&lt;br /&gt;
% Altura fija para el plano horizontal&lt;br /&gt;
z_fixed = z0 / 2;&lt;br /&gt;
% Cálculo del campo de presión en el plano horizontal&lt;br /&gt;
P_horizontal = zeros(size(R_mesh));&lt;br /&gt;
for i = 1:numel(R_mesh)&lt;br /&gt;
    r_val = R_mesh(i);&lt;br /&gt;
    if r_val &amp;lt;= R&lt;br /&gt;
        P_horizontal(i) = P0 + 0.5 * rho * (v_R * r_val / R)^2 - rho * g * (z_fixed);&lt;br /&gt;
    else&lt;br /&gt;
        P_horizontal(i) = Pinf - 0.5 * rho * (v_R * R / r_val)^2 - rho * g * (z_fixed);&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
% Gradiente de presión en el plano horizontal (en coordenadas cartesianas)&lt;br /&gt;
[Pr_h, Ptheta_h] = gradient(P_horizontal, r_horizontal, theta);&lt;br /&gt;
Px = Pr_h .* cos(Theta_mesh) - Ptheta_h .* sin(Theta_mesh);&lt;br /&gt;
Py = Pr_h .* sin(Theta_mesh) + Ptheta_h .* cos(Theta_mesh);&lt;br /&gt;
% Representación del gradiente de presión en el plano horizontal&lt;br /&gt;
figure;&lt;br /&gt;
quiver(X / 1000, Y / 1000, -Px, -Py, 2); % Campo de gradiente&lt;br /&gt;
title('Campo del gradiente de presión en el plano horizontal');&lt;br /&gt;
xlabel('X (km)');&lt;br /&gt;
ylabel('Y (km)');&lt;br /&gt;
axis equal;&lt;br /&gt;
grid on;}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:gradientedepresioneshorizontal.png|700px|miniaturadeimagen|centro|Campo de presión plano vertical]]&lt;br /&gt;
&lt;br /&gt;
'''Interpretación física:'''&lt;br /&gt;
&lt;br /&gt;
El gráfico muestra cómo el gradiente de presión (cambio de presión con respecto al radio) en el plano horizontal del huracán varía a lo largo del huracán. Las flechas indican la dirección (hacia el centro del huracán) y la magnitud (tamaño de las flechas) del gradiente de presión, lo que está directamente relacionado con la fuerza del viento: los vientos son más fuertes cerca del ojo, donde el gradiente de presión es mayor, y más débiles a medida que te alejas del centro. Las diferencias en el gradiente de presión explican la formación y la intensidad de los vientos ciclónicos.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=%% Crear animación de las superficies isobáricas y gradiente de presión&lt;br /&gt;
% Valores de presión para las superficies isobáricas&lt;br /&gt;
P_vals = linspace(min(P(:)), max(P(:)), 15); % 15 superficies isobáricas&lt;br /&gt;
% Crear el objeto de VideoWriter&lt;br /&gt;
v = VideoWriter('animacion_huracan_camille.mp4', 'MPEG-4');&lt;br /&gt;
open(v);  % Abrir el archivo de video&lt;br /&gt;
% Figura para la animación&lt;br /&gt;
figure;&lt;br /&gt;
% Animación&lt;br /&gt;
for k = 1:length(P_vals)&lt;br /&gt;
    % Superficie isobárica&lt;br /&gt;
    contourf(RR / 1000, ZZ / 1000, P, [P_vals(k) P_vals(k)], 'LineWidth', 2);&lt;br /&gt;
    hold on;&lt;br /&gt;
    % Campo de gradiente de presión&lt;br /&gt;
    quiver(RR / 1000, ZZ / 1000, -Pr, -Pz, 2, 'k'); % Campo de gradiente&lt;br /&gt;
    % Título y etiquetas&lt;br /&gt;
    title(['Superficies Isobáricas para P = ' num2str(P_vals(k)) ' Pa']);&lt;br /&gt;
    xlabel('Distancia radial r (km)');&lt;br /&gt;
    ylabel('Altura z (km)');&lt;br /&gt;
    colorbar;  % Barra de colores para presión&lt;br /&gt;
    axis tight;&lt;br /&gt;
    grid on;&lt;br /&gt;
    % Capturar el cuadro y agregarlo al video&lt;br /&gt;
    frame = getframe(gcf);  % Captura la figura actual&lt;br /&gt;
    writeVideo(v, frame);    % Escribe el cuadro en el archivo de video&lt;br /&gt;
    % Pausa para la animación&lt;br /&gt;
    pause(0.8);&lt;br /&gt;
    % Limpiar la gráfica para la siguiente iteración&lt;br /&gt;
    clf;&lt;br /&gt;
end&lt;br /&gt;
% Cerrar el archivo de video&lt;br /&gt;
close(v);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:superf_isobara.gif|500px|miniaturadeimagen|centro|&amp;quot;Animación campo de presiones&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
'''Interpretación física:'''&lt;br /&gt;
&lt;br /&gt;
El código genera una animación que muestra las superficies de igual presión (isobáricas) a diferentes niveles de presión en el huracán, con las flechas del gradiente de presión indicando la dirección y la intensidad del viento. A medida que el tiempo avanza, se visualiza cómo varía la presión en las distintas capas del huracán, mostrando la relación entre la presión y el movimiento del aire. Las superficies de presión se desplazan según el gradiente, lo que indica el flujo de aire hacia el centro del vórtice.&lt;br /&gt;
&lt;br /&gt;
==Flujo de masa==&lt;br /&gt;
&lt;br /&gt;
El flujo de masa, &amp;lt;math&amp;gt;\dot{m}&amp;lt;/math&amp;gt;, se calcula mediante la integral de superficie sobre el área dada. En este caso, la superficie está definida por &amp;lt;math&amp;gt;0 \leq r \leq 2R&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;0 \leq \theta \leq 2\pi&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;z \in [0, z_0]&amp;lt;/math&amp;gt;. El flujo de masa se expresa como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\qquad\qquad\qquad &lt;br /&gt;
\dot{m} = \iint_S \rho \vec{v} \cdot \vec{n} \, dS&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
donde:&amp;lt;br/&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; es la densidad del aire,&amp;lt;br/&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; es el campo de velocidad, &amp;lt;br/&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;\vec{n}&amp;lt;/math&amp;gt; es el vector normal a la superficie,&amp;lt;br/&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;dS&amp;lt;/math&amp;gt; es el elemento de área. &amp;lt;br/&amp;gt;&lt;br /&gt;
'''Simplificaciones:'''&amp;lt;br/&amp;gt;&lt;br /&gt;
1.''FLUJO RADIAL:''&amp;lt;br/&amp;gt;&lt;br /&gt;
El flujo se evalúa sobre un plano horizontal (&amp;lt;math&amp;gt;z = 0&amp;lt;/math&amp;gt;):&amp;lt;br/&amp;gt;&amp;lt;math&amp;gt;\qquad\qquad\qquad  \dot{m}=\int_{0}^{2\pi }\int_{0}^{2R}\rho v_{r} rd_{r}d_{\theta } &amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt; Aquí, &amp;lt;math&amp;gt;v_r = 0&amp;lt;/math&amp;gt;, por lo que no hay flujo de masa a través de un plano horizontal.&lt;br /&gt;
&lt;br /&gt;
2.''FLUJO VERTICAL:''&amp;lt;br/&amp;gt;&lt;br /&gt;
Para un flujo vertical, integrando en &amp;lt;math&amp;gt;z&amp;lt;/math&amp;gt;:&amp;lt;br/&amp;gt;&amp;lt;math&amp;gt;\qquad\qquad\qquad  \dot{m}=\rho \int_{0}^{2\pi }\int_{0}^{2R}v_{z}(r) rd_{r}d_{\theta }&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;donde &amp;lt;math&amp;gt;v_z = 0&amp;lt;/math&amp;gt;. Nuevamente, el flujo neto es cero para un modelo de Rankine ideal.&lt;br /&gt;
&lt;br /&gt;
3.''FLUJO TANGENCIAL:''&amp;lt;br/&amp;gt;&lt;br /&gt;
Sólo existe flujo tangencial, el cual podemos calcular mediante el siguiente código:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros&lt;br /&gt;
rho = 1.225; % Densidad del aire (kg/m^3)&lt;br /&gt;
R = 46300; % Radio (m)&lt;br /&gt;
v_max = 320 * 1000 / 3600; % Velocidad máxima (m/s)&lt;br /&gt;
Gamma = 2 * pi * R * v_max; % Circulación&lt;br /&gt;
% Discretización de r y theta&lt;br /&gt;
r = linspace(0, 2 * R, 100); % Coordenada radial&lt;br /&gt;
theta = linspace(0, 2 * pi, 100); % Coordenada angular&lt;br /&gt;
[r_mesh, theta_mesh] = meshgrid(r, theta); % Mallado de r y theta&lt;br /&gt;
% Campo de velocidad tangencial&lt;br /&gt;
v_theta = zeros(size(r_mesh)); % Inicializar matriz de velocidad tangencial&lt;br /&gt;
v_theta(r_mesh &amp;lt;= R) = Gamma / (2 * pi * R^2) .* r_mesh(r_mesh &amp;lt;= R); % Dentro del radio&lt;br /&gt;
v_theta(r_mesh &amp;gt; R) = Gamma ./ (2 * pi * r_mesh(r_mesh &amp;gt; R)); % Fuera del radio&lt;br /&gt;
% Elemento de área diferencial&lt;br /&gt;
dr = r(2) - r(1); % Diferencial radial&lt;br /&gt;
dtheta = theta(2) - theta(1); % Diferencial angular&lt;br /&gt;
% Calcular flujo de masa&lt;br /&gt;
flux_mass = rho * sum(sum(v_theta .* r_mesh * dr * dtheta));&lt;br /&gt;
disp(['Flujo de masa: ', num2str(flux_mass), ' kg/s'];&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Obteniendo así un Flujo de masa de: 1990195196786.16 kg/s&lt;br /&gt;
&lt;br /&gt;
==Diferencia de presión y ejemplo huracán Katrina==&lt;br /&gt;
&lt;br /&gt;
Suponiendo que la presión en el huracán depende de manera continua de la densidad del aire, de R y de &amp;lt;math&amp;gt;Γ&amp;lt;/math&amp;gt;; la diferencia de presión teórica entre el exterior del huracán (&amp;lt;math&amp;gt;P_{\infty}&amp;lt;/math&amp;gt;) y el centro del ojo (&amp;lt;math&amp;gt;P_{0}&amp;lt;/math&amp;gt;) se puede expresar mediante la siguiente fórmula: &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
P_{\infty} - P_{0} = \frac{\rhoΓ^2}{4\pi^2 R^2}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
siendo:&amp;lt;br/&amp;gt;&lt;br /&gt;
* &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; es la densidad del aire (&amp;lt;math&amp;gt;\rho = 1.223 \frac{kg}{m^3}&amp;lt;/math&amp;gt;).&amp;lt;br/&amp;gt;&lt;br /&gt;
* &amp;lt;math&amp;gt;Γ&amp;lt;/math&amp;gt; es la circulación &amp;lt;math&amp;gt;Γ = \upsilon _{\theta }(R)*2\pi*R = 88,89(m/s)*2*\pi*46300(m) = 25,86*10^6 m^2/s&amp;lt;/math&amp;gt;.&amp;lt;br/&amp;gt;&lt;br /&gt;
*R es el radio del núcleo del huracán &amp;lt;math&amp;gt;R = 46300 m&amp;lt;/math&amp;gt;.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
P_{\infty} - P_{0} = \frac{\rhoΓ^2}{4\pi^2 R^2} = 9664 Pa = 96,64 mbar&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
En cambio la diferencia de presión real se obtiene mediante los datos proporcionados: &amp;lt;math&amp;gt;P_{\infty}=1013 mbar&amp;lt;/math&amp;gt; (presión estandar atmosférica) y &amp;lt;math&amp;gt;P_{0}=909 mbar&amp;lt;/math&amp;gt; (presión en el ojo del huracán).&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
P_{\infty} - P_{0} = 1013  - 909 = 104 mbar&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Al comparar la diferencia de presión teórica con la real, podemos notar que la discrepancia entre ambas no es significativa y, por lo tanto, se puede considerar aceptable.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Ejemplo del huracán Katrina:'''&amp;lt;br/&amp;gt;&lt;br /&gt;
El huracán Katrina, uno de los más devastadores en la historia de EE. UU., alcanzó categoría 5 antes de tocar tierra en 2005, debilitándose a categoría 3 en la costa de Luisiana. Provocó inundaciones masivas en Nueva Orleans tras el colapso de su sistema de diques. Clasificado por la escala Saffir-Simpson, que mide la intensidad de huracanes según la velocidad del viento, Katrina dejó una huella de destrucción sin precedentes. &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Datos del huracán Katrina:&lt;br /&gt;
&lt;br /&gt;
* Presión mínima: 902 milibares&lt;br /&gt;
* Velocidad máxima de los vientos: 280 km/h (77,78 m/s)&lt;br /&gt;
* Radio del ojo: aproximadamente 48 km (48000m)&lt;br /&gt;
&lt;br /&gt;
En el huracán Katrina la diferencia de presión teórica nos da:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
P_{\infty} - P_{0} = \frac{\rhoΓ^2}{4\pi^2 R^2} =  7398 Pa = 73,98 mbar&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En cambio la diferencia de presión real nos sale de:&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
P_{\infty} - P_{0} = 1013  - 902 = 111 mbar&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Existe una discrepancia de 37.02 mbar que no parece ser excesivamente significativa, especialmente considerando las limitaciones del modelo. La diferencia podría estar relacionada con los factores que no están capturados por el modelo de Rankine, como las irregularidades del vórtice o la variabilidad local de las condiciones atmosféricas. En general, esta discrepancia está dentro de un margen razonable y no indica un error significativo en el modelo, aunque siempre es importante tener en cuenta las limitaciones de cualquier modelo teórico.&lt;br /&gt;
&lt;br /&gt;
==Otros tipos de vórtices (y diferencias y similitudes)==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Modelo de Vórtice !! Viscosidad !! Dimensionalidad !! Estructura !! Fenómenos Asociados !! Similitudes con Rankine !! Diferencias/Notas&lt;br /&gt;
|-&lt;br /&gt;
| Vórtice de Rankine || No || 2D || Núcleo sólido (rotación uniforme) y libre || Ciclones, huracanes || -------------------------------------------- || Idealizado; no incluye disipación ni transición suave entre regiones.&lt;br /&gt;
|-&lt;br /&gt;
| Lamb-Oseen || Sí || 2D || Suave, con disipación por viscosidad || Remolinos oceánicos, disipación de vórtices turbulentos || Simetría circular; decrecimiento de velocidad hacia el exterior || Más realista; vórtice se expande con el tiempo.&lt;br /&gt;
|-&lt;br /&gt;
| Burgers || Sí || 2D || Suave, con rotación y cizalladura || Transición a turbulencia, flujos con gradientes de velocidad || Núcleo central rotatorio similar al núcleo sólido de Rankine || Combina cizalladura y rotación; se ajusta a turbulencias con disipación.&lt;br /&gt;
|-&lt;br /&gt;
| Taylor-Couette || Dependiente || 3D || Patrones confinados entre cilindros || Discos protoplanetarios, experimentos en laboratorio || Flujos circulares con regiones análogas al núcleo sólido de Rankine || Vórtices regulares en geometrías confinadas; depende del giro diferencial.&lt;br /&gt;
|-&lt;br /&gt;
| Kelvin (anillo de vórtices) || No || 3D || Núcleo rotatorio en forma de anillo || Anillos de humo, estructuras submarinas || Distribución de velocidad con máximo cerca del núcleo || Vórtices cerrados que se desplazan; altamente tridimensional.&lt;br /&gt;
|-&lt;br /&gt;
| Tornádico (Sullivan) || No || 3D || Núcleo y exterior con gradientes extremos || Tornados, trombas de agua || Rotación rápida y gradientes de velocidad como en ciclones modelados con Rankine || Velocidades y gradientes de presión extremos en columnas giratorias.&lt;br /&gt;
|-&lt;br /&gt;
| Batchelor || Sí || 3D || Rotación combinada con flujo axial || Flujos detrás de hélices, turbinas || Rotación similar al núcleo de Rankine, con componente axial adicional || Ideal para modelar vórtices con flujo tridimensional.&lt;br /&gt;
|-&lt;br /&gt;
| Kármán (callejón de vórtices) || No || 2D || Vórtices alternos y oscilatorios || Flujos detrás de obstáculos, remolinos atmosféricos || Simetría circular de los vórtices individuales || No estacionarios ni simétricos; producen patrones periódicos aguas abajo.&lt;br /&gt;
|-&lt;br /&gt;
| Cuántico || No || 3D || Cuantización discreta de vorticidad || Superfluidos, helio líquido, condensados de Bose-Einstein || Núcleos rotatorios discretos que recuerdan al núcleo sólido || La dinámica está regida por principios cuánticos; no hay viscosidad ni disipación.&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Daniel Portincasa</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=El_v%C3%B3rtice_de_Rankine_(Grupo_4)&amp;diff=81808</id>
		<title>El vórtice de Rankine (Grupo 4)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=El_v%C3%B3rtice_de_Rankine_(Grupo_4)&amp;diff=81808"/>
				<updated>2024-12-09T10:37:30Z</updated>
		
		<summary type="html">&lt;p&gt;Daniel Portincasa: /* Rotacional del  campo de velocidades */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | El vórtice de Rankine (Grupo 4) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/25|2024-25]] | Nacira Faraji Bahja &amp;lt;br/&amp;gt; Paula Gómez Pinilla &amp;lt;br/&amp;gt; Beatriz Matía Esteban &amp;lt;br/&amp;gt; Daniel Portincasa Navarro  &amp;lt;br/&amp;gt; Natasha del Carmen Vidal }}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC24/25]]&lt;br /&gt;
&lt;br /&gt;
== Introducción ==&lt;br /&gt;
&lt;br /&gt;
El modelo de vórtice de Rankine es una representación simplificada de los fluidos rotatorios, utilizada para estudiar fenómenos como huracanes y tornados. Este modelo divide el vórtice en dos regiones: un núcleo central, donde la rotación es uniforme, y una región exterior irrotacional. Aunque idealizado, el modelo es útil para analizar sistemas con núcleos bien definidos, como ciertos huracanes.&lt;br /&gt;
En este trabajo, se analizarán las propiedades del vórtice de Rankine mediante representaciones gráficas y cálculos matemáticos, usando datos de eventos reales como el huracán Camille (1969). Esto permitirá evaluar su utilidad y limitaciones en la representación de fenómenos atmosféricos complejos.&lt;br /&gt;
&lt;br /&gt;
== Campo de velocidades==&lt;br /&gt;
&lt;br /&gt;
Representar el campo de velocidad en un plano paralelo al suelo en los vórtices de Rankine tiene varias ventajas:  &amp;lt;br/&amp;gt;&lt;br /&gt;
'''1.)Claridad y simplicidad:''' Un plano paralelo al suelo permite visualizar claramente las líneas de flujo y la distribución de velocidades, facilitando la comprensión del vórtice. &amp;lt;br/&amp;gt;&lt;br /&gt;
'''2.)Consistencia con la geometría:''' Representar el flujo en este plano se alinea con la naturaleza predominantemente horizontal del vórtice, haciendo los resultados más intuitivos. &amp;lt;br/&amp;gt;&lt;br /&gt;
'''3.)Facilidad de análisis:''' En este plano es más sencillo calcular propiedades como la circulación y la vorticidad, ya que las componentes de velocidad están directamente relacionadas con las ecuaciones del flujo.&lt;br /&gt;
&lt;br /&gt;
En el modelo de Rankine, el campo de velocidad se describe en términos de dos regiones: el “ojo” del&lt;br /&gt;
vórtice y la región exterior.&lt;br /&gt;
Para un vórtice con ojo de radio &amp;lt;math&amp;gt;\text{R}&amp;lt;/math&amp;gt; y circulación máxima &amp;lt;math&amp;gt;\Gamma&amp;lt;/math&amp;gt;, el campo de velocidad se define en&lt;br /&gt;
coordenadas cilíndricas &amp;lt;math&amp;gt; \left ( \rho ,\theta ,z \right )&amp;lt;/math&amp;gt; como  &amp;lt;math&amp;gt;\vec{V}=\upsilon _{\rho} \vec{e}_{\rho }+ \upsilon_{\theta }\vec{e}_{\theta }+\upsilon _{z}\vec{e}_{z}&amp;lt;/math&amp;gt;, donde:&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\qquad\qquad\qquad\qquad v_{\rho}=0 \qquad\qquad\qquad v_{\theta}(r)=\begin{Bmatrix}\frac{\Gamma }{2\pi R^{2}}r &amp;amp;  r\leq R \\\frac{\Gamma }{2\pi r} &amp;amp; r&amp;gt;  R \\\end{Bmatrix}  \ \qquad\qquad v_{z}=0 &amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;0\leq z\leq z_{0}&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros del huracán Camille&lt;br /&gt;
R = 46.3; % Radio del núcleo en km&lt;br /&gt;
v_theta_R = 320; % Velocidad tangencial en el límite del núcleo en km/h&lt;br /&gt;
Gamma = 2 * pi * R * v_theta_R; % Circulación&lt;br /&gt;
n = 100; % Número de puntos&lt;br /&gt;
rho = linspace(0.1, 2*R, n); % Distancia radial en km&lt;br /&gt;
tht = linspace(0, 2*pi, n); % Ángulo&lt;br /&gt;
[Mrho, Mtht] = meshgrid(rho, tht); % Mallado en coordenadas polares&lt;br /&gt;
x = Mrho .* cos(Mtht); % Coordenadas x&lt;br /&gt;
y = Mrho .* sin(Mtht); % Coordenadas y&lt;br /&gt;
% Velocidad tangencial&lt;br /&gt;
Vtheta = Gamma ./ (2 * pi * R^2) .* Mrho; % General&lt;br /&gt;
Vtheta(Mrho &amp;gt; R) = Gamma ./ (2 * pi * Mrho(Mrho &amp;gt; R)); % Exterior&lt;br /&gt;
% Componentes cartesianas&lt;br /&gt;
Vx = -Vtheta .* sin(Mtht);&lt;br /&gt;
Vy = Vtheta .* cos(Mtht);&lt;br /&gt;
% Graficar&lt;br /&gt;
figure;&lt;br /&gt;
hold on;&lt;br /&gt;
quiver(x(Mrho &amp;lt;= R), y(Mrho &amp;lt;= R), Vx(Mrho &amp;lt;= R), Vy(Mrho &amp;lt;= R), 1, 'r'); % Núcleo en rojo&lt;br /&gt;
quiver(x(Mrho &amp;gt; R), y(Mrho &amp;gt; R), Vx(Mrho &amp;gt; R), Vy(Mrho &amp;gt; R), 1, 'b'); % Exterior en azul&lt;br /&gt;
hold off;&lt;br /&gt;
axis equal;&lt;br /&gt;
title('Campo de velocidades del vórtice de Rankine (Huracán Camille)');&lt;br /&gt;
xlabel('x (km)');&lt;br /&gt;
ylabel('y (km)');&lt;br /&gt;
legend('Ojo del vórtice (r \leq R)', 'Exterior del vórtice (r &amp;gt; R)');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:campodevelocidadesG4.png|1000px|miniaturadeimagen|centro|Campo de Velocidades del Huracán Camille]]&lt;br /&gt;
&lt;br /&gt;
Podemos observar en la gráfica, que en la zona interna, cuando r≤R (en rojo) la velocidad tangencial aumenta linealmente con r; mientras que en la zona externa, cuando r≥R (en azul) la velocidad disminuye con el radio.&lt;br /&gt;
&lt;br /&gt;
== Divergencia y rotacional  del campo de velocidades==&lt;br /&gt;
=== Divergencia del campo de velocidades===&lt;br /&gt;
&lt;br /&gt;
La divergencia de un campo vectorial mide la tasa neta de flujo que sale de un punto en el espacio. Matemáticamente, la divergencia de un campo de velocidades  &amp;lt;math&amp;gt; \left ( \rho ,\theta ,z \right )     \vec{V}=\upsilon _{\rho} \vec{e}_{\rho }+ \upsilon_{\theta }\vec{e}_{\theta }+\upsilon _{z}\vec{e}_{z}&amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	 donde:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;v_{r}=0&amp;lt;/math&amp;gt; &amp;lt;math&amp;gt;&amp;lt;/math&amp;gt; &amp;lt;math&amp;gt;v_{\theta}(r)=\begin{Bmatrix}&lt;br /&gt;
\frac{\Gamma }{2\pi R^{2}}r &amp;amp;  r\leq R \\\frac{\Gamma }{2\pi r}&lt;br /&gt;
 &amp;amp; r&amp;gt;  R \\&lt;br /&gt;
\end{Bmatrix}  \\&amp;lt;/math&amp;gt; &amp;lt;math&amp;gt;&amp;lt;/math&amp;gt; &lt;br /&gt;
&amp;lt;math&amp;gt;v_{z}=0&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La fórmula de la divergencia del campo de velocidades en coordenadas cilíndricas es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown .\vec{V}(\rho ,\theta ,z)= \frac{1}{\rho }\begin{Bmatrix}&lt;br /&gt;
\frac{\partial }{\partial \rho }(\rho \upsilon _{\rho }) +\frac{\partial }{\partial \theta}(\upsilon _{\theta })+\frac{\partial }{\partial z}(\rho\upsilon _{z})   \\&lt;br /&gt;
\end{Bmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sustituyendo las componentes: &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown .\vec{V}(\rho ,\theta ,z)= \frac{1}{\rho }\begin{Bmatrix}&lt;br /&gt;
\frac{\partial }{\partial \rho }(\rho .0) +\frac{\partial }{\partial \theta}(\upsilon _{\theta })+\frac{\partial }{\partial z}(\rho.0)   \\&lt;br /&gt;
\end{Bmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ya que  &amp;lt;math&amp;gt;v_{r}=0&amp;lt;/math&amp;gt; &amp;lt;math&amp;gt;v_{z}=0&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt; Estos términos son cero, entonces sólo debemos calcular la divergencia debida a la componente &amp;lt;math&amp;gt;\upsilon _{\theta}(\rho )&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{1}{\rho } . \frac{\partial \upsilon _{\theta }}{\partial \theta }=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
dado que &amp;lt;math&amp;gt;\upsilon _{\theta}(\rho )&amp;lt;/math&amp;gt; no depende de &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt;, el término de derivada con respecto a &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; es cero.&lt;br /&gt;
&lt;br /&gt;
por tanto el resultado de la divergencia es &amp;lt;math&amp;gt;\triangledown .V=0&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Significado físico de la soluión'''&lt;br /&gt;
&lt;br /&gt;
La divergencia cero indica que el flujo es incomprensible, es decir, el volumen del fluido no cambia medida que se mueve a través del vórtice. No hay expansión ni contracción del fluido en ninguna parte del vórtice, lo cual es característico de los flujos ideales como es en el caso de un vórtice de Rankine. Tampoco hay fuentes ni sumideros en el flujo esto implica que el fluido simplemente circula dentro del vórtice sin que haya acumulación ni desaparición del fluido en ninguna región.&lt;br /&gt;
&lt;br /&gt;
=== Rotacional del  campo de velocidades===&lt;br /&gt;
&lt;br /&gt;
El rotacional de un campo vectorial en coordenadas cilíndricas se calcula de forma genérica con la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;math&amp;gt;\triangledown \times \vec{v}(\rho,\theta,z)=\frac{1}{\rho}\begin{vmatrix}&lt;br /&gt;
\vec{e}_{\rho} &amp;amp; \rho \vec{e}_{\theta } &amp;amp; \vec{e}_{z}\\ &lt;br /&gt;
\frac{\partial }{\partial \rho } &amp;amp; \frac{\partial }{\partial \theta } &amp;amp; \frac{\partial }{\partial z}\\ &lt;br /&gt;
u_{\rho } &amp;amp; \rho u_{\theta } &amp;amp; u_{z}&lt;br /&gt;
\end{vmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
Sustituyendo &amp;lt;math&amp;gt;v_{r}&amp;lt;/math&amp;gt; , &amp;lt;math&amp;gt;v_{\theta}&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;v_{z}&amp;lt;/math&amp;gt; ;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\times \overrightarrow{V}\left( \rho ,\theta,z \right)=\begin{Bmatrix} \frac{\Gamma }{\pi R^{2}}\vec{e_{z}}&amp;amp; si &amp;amp; r\leq R \\&lt;br /&gt;
 0&amp;amp; si &amp;amp; r&amp;gt; R \\&lt;br /&gt;
\end{Bmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El rotacional es un vector con componente no nula únicamente en la dirección &amp;lt;math&amp;gt;\vec{e_{z}}&amp;lt;/math&amp;gt; cuando &amp;lt;math&amp;gt; r \leq R &amp;lt;/math&amp;gt; y nula para todos los puntos &amp;lt;math&amp;gt; r&amp;gt; R&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Significado físico de la soluión'''&lt;br /&gt;
&lt;br /&gt;
'''1. Dentro del núcleo:''' Es rotacional, con un flujo sólido en el que todas las partículas tienen la misma vorticidad.&amp;lt;br/&amp;gt;&lt;br /&gt;
'''2. En el exterior:''' El flujo es irrotacional, como en un vórtice libre, donde las partículas tienen movimiento giratorio, pero no hay rotación local en torno a su propio eje. &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:rotacional2.png|600px|miniaturadeimagen|centro|Rotacional Campo de Velocidades]]&lt;br /&gt;
&lt;br /&gt;
Campo de velocidad : Representado por flechas azules que muestran la dirección y magnitud del flujo en un plano 2D. En el ojo del vórtice &amp;lt;math&amp;gt; r \leq R &amp;lt;/math&amp;gt; las flechas aumentan con 𝑟, mientras que fuera del ojo  &amp;lt;math&amp;gt; r&amp;gt; R&amp;lt;/math&amp;gt; disminuyen.&lt;br /&gt;
&lt;br /&gt;
El rotacional representado en la segunda imagen con colores, la componente 𝑧 del rotacional es constante y no nula dentro del ojo &amp;lt;math&amp;gt; r \leq R &amp;lt;/math&amp;gt; y se anula fuera &amp;lt;math&amp;gt; r&amp;gt; R&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros del huracán Camille&lt;br /&gt;
Gamma = 1.0e9;   % Circulación máxima (valor aproximado en m^2/s)&lt;br /&gt;
R = 46300;       % Radio del ojo del vórtice (46.3 km en metros)&lt;br /&gt;
rho = 1.225;     % Densidad del aire (kg/m^3)&lt;br /&gt;
g = 9.81;        % Gravedad (m/s^2)&lt;br /&gt;
% Rango de coordenadas en 2D&lt;br /&gt;
x = linspace(-2*R, 2*R, 200);  % Coordenadas X extendidas al doble del radio del ojo&lt;br /&gt;
y = linspace(-2*R, 2*R, 200);  % Coordenadas Y extendidas al doble del radio del ojo&lt;br /&gt;
[X, Y] = meshgrid(x, y);&lt;br /&gt;
% Convertir a coordenadas polares&lt;br /&gt;
r = sqrt(X.^2 + Y.^2);&lt;br /&gt;
theta = atan2(Y, X); % Ángulo&lt;br /&gt;
% Campo de velocidad vθ&lt;br /&gt;
v_theta = zeros(size(r));&lt;br /&gt;
v_theta(r &amp;lt;= R) = (Gamma / (2 * pi * R^2)) .* r(r &amp;lt;= R); % Dentro del ojo&lt;br /&gt;
v_theta(r &amp;gt; R) = (Gamma / (2 * pi)) ./ r(r &amp;gt; R);         % Fuera del ojo&lt;br /&gt;
% Velocidades en coordenadas cartesianas&lt;br /&gt;
Vx = -v_theta .* sin(theta); % Componente X&lt;br /&gt;
Vy = v_theta .* cos(theta);  % Componente Y&lt;br /&gt;
% Calcular el rotacional (\nabla \times \vec{v}) componente Z&lt;br /&gt;
% En coordenadas polares: rot_z = (1/r) * d(r*v_theta)/dr&lt;br /&gt;
rot_z = zeros(size(r));&lt;br /&gt;
rot_z(r &amp;lt;= R) = Gamma / (pi * R^2); % Constante dentro del ojo&lt;br /&gt;
rot_z(r &amp;gt; R) = 0;                  % Cero fuera del ojo&lt;br /&gt;
% Gráfico del rotacional&lt;br /&gt;
contourf(X / 1000, Y / 1000, rot_z, 50, 'LineStyle', 'none'); % Rotacional en kilómetros&lt;br /&gt;
colorbar;&lt;br /&gt;
colormap;&lt;br /&gt;
title('Rotacional , componente z)');&lt;br /&gt;
xlabel('x (km)');&lt;br /&gt;
ylabel('y (km)');&lt;br /&gt;
axis equal;&lt;br /&gt;
xlim([-2*R, 2*R] / 1000); % Ajustar límites en kilómetros&lt;br /&gt;
ylim([-2*R, 2*R] / 1000);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Comportamiento de una barca en un vórtice de Rankine==&lt;br /&gt;
&lt;br /&gt;
Gracias a las propiedades que hemos estado estudiando, analizamos el comportamiento de una pequeña barca (tanto en el núcleo, como en el exterior):&lt;br /&gt;
&lt;br /&gt;
'''1. Comportamiento de la barca en el núcleo del vórtice:''' En el núcleo, el flujo se comporta como un sólido en rotación, donde la velocidad tangencial aumenta linealmente con la distancia al centro. Esto provoca que la barca gire sobre su propio eje, ya que todas sus partes experimentan la misma velocidad angular, haciendo que su orientación cambie de manera continua.&lt;br /&gt;
&lt;br /&gt;
'''2. Comportamiento de la barca en la región exterior del vórtice:''' En la región externa, el flujo es irrotacional, y la velocidad tangencial disminuye con la distancia al centro. Aunque el fluido tiene movimiento circular, no induce rotación en la barca sobre su propio eje. En consecuencia, la barca mantiene una orientación fija mientras se mueve siguiendo una trayectoria curva alrededor del vórtice.&lt;br /&gt;
&lt;br /&gt;
==Campo de presión==&lt;br /&gt;
&lt;br /&gt;
A partir de las ecuaciones de Euler, se deduce la presión dada por: &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;p(r,z)= \begin{Bmatrix}&lt;br /&gt;
P_{0}+\frac{1}{2}\rho\upsilon _{\theta }^{2}-\rho gz&amp;amp;si  &amp;amp;r\leq R  \\&lt;br /&gt;
 P_{\infty}-\frac{1}{2}\rho \upsilon _{\theta }^{2}-\rho gz&amp;amp; si &amp;amp;r&amp;gt; R  \\&lt;br /&gt;
\end{Bmatrix}&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Donde &amp;lt;math&amp;gt;P_{0}&amp;lt;/math&amp;gt; es la presión del centro del ojo, &amp;lt;math&amp;gt;P_{\infty}&amp;lt;/math&amp;gt; es la presión atmosférica estándar, &amp;lt;math&amp;gt; \rho &amp;lt;/math&amp;gt; es la densidad del aire estándar, g es la aceleración de la gravedad y &amp;lt;math&amp;gt;\upsilon_{\theta }&amp;lt;/math&amp;gt; es la velocidad tangencial del vórtice.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Código del campo de presión en un plano vertical:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros para el huracán Camille&lt;br /&gt;
P0 = 90900;    % Presión en el centro del ojo, en Pascales&lt;br /&gt;
Pinf = 101325; % Presión atmosférica estándar, en Pascales&lt;br /&gt;
rho = 1.225;   % Densidad del aire estándar, en kg/m^3&lt;br /&gt;
g = 9.81;      % Aceleración de la gravedad, en m/s^2&lt;br /&gt;
R = 46300;    % Radio del ojo del vórtice, en metros (46.3 km)&lt;br /&gt;
v_R = 88.89;  % Velocidad tangencial en el radio R, en m/s (320km/h)&lt;br /&gt;
z0 = 15000;    % Altura inicial, en metros (15 km)   &lt;br /&gt;
% Definición de la malla&lt;br /&gt;
r = linspace(0, 2*R, 200); % Distancia radial&lt;br /&gt;
z = linspace(0, z0, 100); % Altura  &lt;br /&gt;
% Velocidad tangencial (simplificación para un vórtice de Rankine)&lt;br /&gt;
v_theta = @(r) v_R * min(r/R, R/r); % Para simplificar  &lt;br /&gt;
% Cálculo de la presión&lt;br /&gt;
[RR, ZZ] = meshgrid(r, z);&lt;br /&gt;
P = zeros(size(RR));  &lt;br /&gt;
% Bucle para asegurar que las dimensiones coincidan&lt;br /&gt;
for i = 1:numel(RR)&lt;br /&gt;
      if RR(i) &amp;lt;= R&lt;br /&gt;
          P(i) = P0 + 0.5 * rho * v_theta(RR(i))^2 - rho * g * (ZZ(i) - z0);&lt;br /&gt;
      else&lt;br /&gt;
          P(i) = Pinf - 0.5 * rho * v_theta(RR(i))^2 - rho * g * (ZZ(i) - z0);&lt;br /&gt;
      end&lt;br /&gt;
  end&lt;br /&gt;
   % Visualización del campo de presión en plano vertical&lt;br /&gt;
figure;&lt;br /&gt;
contourf(RR, ZZ, P);&lt;br /&gt;
colorbar;&lt;br /&gt;
title('Campo de presión en plano vertical');&lt;br /&gt;
xlabel('Distancia radial (m)');&lt;br /&gt;
ylabel('Altura (m)');}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:campodepresionesvertical.png|500px|miniaturadeimagen|centro|Campo de presión plano vertical]]&lt;br /&gt;
&lt;br /&gt;
'''Interpretación física:'''&lt;br /&gt;
&lt;br /&gt;
Podemos observar como a medida que nos acercamos al centro del huracán (con menor radio), la presión disminuye significativamente debido al aumento de la velocidad tangencial del viento. Además, a medida que aumenta la altitud, la presión disminuye debido a la reducción de la densidad del aire y la influencia de la gravedad. La transición entre el ojo del huracán y el área exterior se observa claramente en la gráfica.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Crear la figura para la animación&lt;br /&gt;
figure;&lt;br /&gt;
colormap(jet); % Mapa de colores&lt;br /&gt;
colorbar; % Barra de colores&lt;br /&gt;
caxis([min(P(:)), max(P(:))]); % Establecer límites de color&lt;br /&gt;
% Valores para el desplazamiento en presión&lt;br /&gt;
pressure_steps = linspace(max(P(:)), min(P(:)), 50); % Niveles de presión para animación &lt;br /&gt;
% Animación de planos desplazándose por el eje de presión&lt;br /&gt;
for p_idx = 1:length(pressure_steps)&lt;br /&gt;
% Nivel de presión actual&lt;br /&gt;
     P_level = pressure_steps(p_idx);&lt;br /&gt;
     % Dibujar el plano en el espacio r-z a la altura de presión P_level&lt;br /&gt;
     clf; % Limpiar gráfica&lt;br /&gt;
     surf(R_grid, Z_grid, P, 'EdgeColor', 'none'); % Superficie completa&lt;br /&gt;
     % Resaltar el plano de presión actual&lt;br /&gt;
     hold on;&lt;br /&gt;
     contour3(R_grid, Z_grid, P, [P_level, P_level], 'LineWidth', 2, 'LineColor', 'k');&lt;br /&gt;
     % Configurar el gráfico&lt;br /&gt;
     title(['Animación: Plano a P = ', num2str(P_level, '%.1f'), ' Pa']);&lt;br /&gt;
     xlabel('r (m)');&lt;br /&gt;
     ylabel('z (m)');&lt;br /&gt;
     zlabel('Presión (Pa)');&lt;br /&gt;
     xlim([0, max(r)]);&lt;br /&gt;
     ylim([0, z0]);&lt;br /&gt;
     zlim([min(P(:)), max(P(:))]);&lt;br /&gt;
     view(0, 90);% Vista 3D&lt;br /&gt;
     colorbar;&lt;br /&gt;
     % Actualizar la gráfica&lt;br /&gt;
     drawnow;&lt;br /&gt;
     pause(0.1);&lt;br /&gt;
 end}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:animacioncampo.gif|500px|miniaturadeimagen|centro|&amp;quot;Animación campo de presiones&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
'''Interpretación física:'''&lt;br /&gt;
&lt;br /&gt;
Los planos de presión se desplazan de forma continua a lo largo del eje de presión, destacando la forma y el comportamiento de la presión a medida que se observa en diferentes alturas y distancias radiales del ojo del huracán. Los contornos representan las líneas de presión constante y nos permiten ver la transición entre áreas de baja presión (dentro del ojo) y áreas de alta presión (más allá del vórtice). Esto muestra cómo la presión cambia con la altura y la distancia desde el centro, reflejando la estructura dinámica del huracán.&lt;br /&gt;
&lt;br /&gt;
==Campo del gradiente de presión==&lt;br /&gt;
El campo del gradiente de presiones es la tasa de cambio de presiones que varía dependiendo de la distancia, las presiones serán menores en el ojo del huracán y aumentará en relación a la distancia que estemos del centro, el gradiente genera una fuerza que impulsa el movimiento del aire y que apunta al ojo del huracán &amp;lt;br/&amp;gt;&lt;br /&gt;
La velocidad tangencial en el vórtice disminuye en relación con la distancia desde el centro, se aproxima mediante la siguiente ecuación:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; v_{\theta (r)}=v_{\theta (R)}(1-\frac{r}{R})&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
'''Corte por un plano vertical:''' El campo de gradiente de presión será radial, apuntando hacia el centro del vórtice, variando las alturas.&amp;lt;br/&amp;gt;&lt;br /&gt;
'''Corte por un plano horizontal:''' El campo de gradiente de presión presentará un patrón de distribución que será más concentrado hacia el centro del vórtice y disminuirá conforme nos alejamos de él.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros para el huracán Camille&lt;br /&gt;
P0 = 90900;    % Presión en el centro del ojo, en Pascales&lt;br /&gt;
Pinf = 101325; % Presión atmosférica estándar, en Pascales&lt;br /&gt;
rho = 1.225;   % Densidad del aire estándar, en kg/m^3&lt;br /&gt;
g = 9.81;      % Aceleración de la gravedad, en m/s^2&lt;br /&gt;
R = 46300;     % Radio del ojo del vórtice, en metros (46.3 km)&lt;br /&gt;
v_R = 88.89;   % Velocidad tangencial en el radio R, en m/s (320 km/h)&lt;br /&gt;
z0 = 15000;    % Altura máxima del vórtice, en metros (15 km)&lt;br /&gt;
%--------------------------------------------------------------------------------&lt;br /&gt;
% PLANO VERTICAL (r-z), completo, incluyendo el exterior del vórtice&lt;br /&gt;
% Definición de la malla en coordenadas r-z (r abarcando el ojo y el exterior)&lt;br /&gt;
r = linspace(0, 2*R, 40); % Distancia radial desde el centro hasta el doble del radio&lt;br /&gt;
z = linspace(0, z0, 40);  % Altura&lt;br /&gt;
[RR, ZZ] = meshgrid(r, z);&lt;br /&gt;
% Cálculo del campo de presión en el plano vertical&lt;br /&gt;
P = zeros(size(RR));&lt;br /&gt;
for i = 1:numel(RR)&lt;br /&gt;
    if RR(i) &amp;lt;= R&lt;br /&gt;
        % Dentro del radio del ojo&lt;br /&gt;
        P(i) = P0 + 0.5 * rho * (v_R * RR(i) / R)^2 - rho * g * (ZZ(i));&lt;br /&gt;
    else&lt;br /&gt;
        % Fuera del radio del ojo&lt;br /&gt;
        P(i) = Pinf - 0.5 * rho * (v_R * R / RR(i))^2 - rho * g * (ZZ(i));&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
% Cálculo del gradiente de presión&lt;br /&gt;
% Gradiente en r (radial) y z (vertical)&lt;br /&gt;
[Pr, Pz] = gradient(P, r(2)-r(1), z(2)-z(1)); % Gradiente ajustado a las dimensiones&lt;br /&gt;
% Dividir la región dentro y fuera del ojo&lt;br /&gt;
inside_eye = RR &amp;lt;= R;  % Máscara para dentro del ojo&lt;br /&gt;
outside_eye = RR &amp;gt; R;  % Máscara para fuera del ojo&lt;br /&gt;
% Representación del gradiente de presión en el plano vertical&lt;br /&gt;
figure;&lt;br /&gt;
% Colores diferenciados para dentro y fuera del ojo&lt;br /&gt;
hold on;&lt;br /&gt;
quiver(RR(inside_eye) / 1000, ZZ(inside_eye) / 1000, -Pr(inside_eye), -Pz(inside_eye), 2, ...&lt;br /&gt;
       'LineWidth', 1.5, 'Color', 'blue');  % Gradiente dentro del ojo&lt;br /&gt;
quiver(RR(outside_eye) / 1000, ZZ(outside_eye) / 1000, -Pr(outside_eye), -Pz(outside_eye), 2, ...&lt;br /&gt;
       'LineWidth', 1.5, 'Color', 'red');   % Gradiente fuera del ojo&lt;br /&gt;
% Ajustar la escala de colores para resaltar el contraste&lt;br /&gt;
caxis([min(P(:)), max(P(:))]); % Establecer la escala de colores&lt;br /&gt;
colormap(jet); % Elegir el mapa de colores para la visualización&lt;br /&gt;
colorbar; % Mostrar la barra de colores&lt;br /&gt;
title('Campo del gradiente de presión en el plano vertical (todo el vórtice)');&lt;br /&gt;
xlabel('Distancia radial r (km)');&lt;br /&gt;
ylabel('Altura z (km)');&lt;br /&gt;
axis tight;&lt;br /&gt;
grid on;&lt;br /&gt;
hold off;}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:gradientePvertical.png|700px|miniaturadeimagen|centro|Campo de presión plano vertical]]&lt;br /&gt;
&lt;br /&gt;
'''Interpretación física:'''&lt;br /&gt;
&lt;br /&gt;
El código visualiza el gradiente de presión en un huracán en el plano vertical, diferenciando dos regiones: dentro y fuera del ojo del huracán. En el interior del vórtice, las flechas del gradiente de presión (en azul) apuntan hacia arriba según va disminuyendo la presión (y también hacia dentro del ojo), lo que indica que el aire es aspirado hacia el centro. Fuera del ojo, las flechas (en rojo) también apuntan hacia arriba y hacia el centro, pero con una presión más baja debido a la reducción de la velocidad tangencial. Esto refleja cómo la presión disminuye hacia el centro del huracán, impulsando el flujo de aire hacia el ojo desde el exterior.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=%% PLANO HORIZONTAL (a una altura fija)&lt;br /&gt;
% Coordenadas cilíndricas del plano horizontal&lt;br /&gt;
theta = linspace(0, 2*pi, 200); % Ángulo para el plano horizontal&lt;br /&gt;
r_horizontal = linspace(0, 2*R, 100); % Radio en el plano horizontal&lt;br /&gt;
[R_mesh, Theta_mesh] = meshgrid(r_horizontal, theta);&lt;br /&gt;
% Conversión a coordenadas cartesianas&lt;br /&gt;
X = R_mesh .* cos(Theta_mesh);&lt;br /&gt;
Y = R_mesh .* sin(Theta_mesh);&lt;br /&gt;
% Altura fija para el plano horizontal&lt;br /&gt;
z_fixed = z0 / 2;&lt;br /&gt;
% Cálculo del campo de presión en el plano horizontal&lt;br /&gt;
P_horizontal = zeros(size(R_mesh));&lt;br /&gt;
for i = 1:numel(R_mesh)&lt;br /&gt;
    r_val = R_mesh(i);&lt;br /&gt;
    if r_val &amp;lt;= R&lt;br /&gt;
        P_horizontal(i) = P0 + 0.5 * rho * (v_R * r_val / R)^2 - rho * g * (z_fixed);&lt;br /&gt;
    else&lt;br /&gt;
        P_horizontal(i) = Pinf - 0.5 * rho * (v_R * R / r_val)^2 - rho * g * (z_fixed);&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
% Gradiente de presión en el plano horizontal (en coordenadas cartesianas)&lt;br /&gt;
[Pr_h, Ptheta_h] = gradient(P_horizontal, r_horizontal, theta);&lt;br /&gt;
Px = Pr_h .* cos(Theta_mesh) - Ptheta_h .* sin(Theta_mesh);&lt;br /&gt;
Py = Pr_h .* sin(Theta_mesh) + Ptheta_h .* cos(Theta_mesh);&lt;br /&gt;
% Representación del gradiente de presión en el plano horizontal&lt;br /&gt;
figure;&lt;br /&gt;
quiver(X / 1000, Y / 1000, -Px, -Py, 2); % Campo de gradiente&lt;br /&gt;
title('Campo del gradiente de presión en el plano horizontal');&lt;br /&gt;
xlabel('X (km)');&lt;br /&gt;
ylabel('Y (km)');&lt;br /&gt;
axis equal;&lt;br /&gt;
grid on;}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:gradientedepresioneshorizontal.png|700px|miniaturadeimagen|centro|Campo de presión plano vertical]]&lt;br /&gt;
&lt;br /&gt;
'''Interpretación física:'''&lt;br /&gt;
&lt;br /&gt;
El gráfico muestra cómo el gradiente de presión (cambio de presión con respecto al radio) en el plano horizontal del huracán varía a lo largo del huracán. Las flechas indican la dirección (hacia el centro del huracán) y la magnitud (tamaño de las flechas) del gradiente de presión, lo que está directamente relacionado con la fuerza del viento: los vientos son más fuertes cerca del ojo, donde el gradiente de presión es mayor, y más débiles a medida que te alejas del centro. Las diferencias en el gradiente de presión explican la formación y la intensidad de los vientos ciclónicos.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=%% Crear animación de las superficies isobáricas y gradiente de presión&lt;br /&gt;
% Valores de presión para las superficies isobáricas&lt;br /&gt;
P_vals = linspace(min(P(:)), max(P(:)), 15); % 15 superficies isobáricas&lt;br /&gt;
% Crear el objeto de VideoWriter&lt;br /&gt;
v = VideoWriter('animacion_huracan_camille.mp4', 'MPEG-4');&lt;br /&gt;
open(v);  % Abrir el archivo de video&lt;br /&gt;
% Figura para la animación&lt;br /&gt;
figure;&lt;br /&gt;
% Animación&lt;br /&gt;
for k = 1:length(P_vals)&lt;br /&gt;
    % Superficie isobárica&lt;br /&gt;
    contourf(RR / 1000, ZZ / 1000, P, [P_vals(k) P_vals(k)], 'LineWidth', 2);&lt;br /&gt;
    hold on;&lt;br /&gt;
    % Campo de gradiente de presión&lt;br /&gt;
    quiver(RR / 1000, ZZ / 1000, -Pr, -Pz, 2, 'k'); % Campo de gradiente&lt;br /&gt;
    % Título y etiquetas&lt;br /&gt;
    title(['Superficies Isobáricas para P = ' num2str(P_vals(k)) ' Pa']);&lt;br /&gt;
    xlabel('Distancia radial r (km)');&lt;br /&gt;
    ylabel('Altura z (km)');&lt;br /&gt;
    colorbar;  % Barra de colores para presión&lt;br /&gt;
    axis tight;&lt;br /&gt;
    grid on;&lt;br /&gt;
    % Capturar el cuadro y agregarlo al video&lt;br /&gt;
    frame = getframe(gcf);  % Captura la figura actual&lt;br /&gt;
    writeVideo(v, frame);    % Escribe el cuadro en el archivo de video&lt;br /&gt;
    % Pausa para la animación&lt;br /&gt;
    pause(0.8);&lt;br /&gt;
    % Limpiar la gráfica para la siguiente iteración&lt;br /&gt;
    clf;&lt;br /&gt;
end&lt;br /&gt;
% Cerrar el archivo de video&lt;br /&gt;
close(v);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:superf_isobara.gif|500px|miniaturadeimagen|centro|&amp;quot;Animación campo de presiones&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
'''Interpretación física:'''&lt;br /&gt;
&lt;br /&gt;
El código genera una animación que muestra las superficies de igual presión (isobáricas) a diferentes niveles de presión en el huracán, con las flechas del gradiente de presión indicando la dirección y la intensidad del viento. A medida que el tiempo avanza, se visualiza cómo varía la presión en las distintas capas del huracán, mostrando la relación entre la presión y el movimiento del aire. Las superficies de presión se desplazan según el gradiente, lo que indica el flujo de aire hacia el centro del vórtice.&lt;br /&gt;
&lt;br /&gt;
==Flujo de masa==&lt;br /&gt;
&lt;br /&gt;
El flujo de masa, &amp;lt;math&amp;gt;\dot{m}&amp;lt;/math&amp;gt;, se calcula mediante la integral de superficie sobre el área dada. En este caso, la superficie está definida por &amp;lt;math&amp;gt;0 \leq r \leq 2R&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;0 \leq \theta \leq 2\pi&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;z \in [0, z_0]&amp;lt;/math&amp;gt;. El flujo de masa se expresa como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\qquad\qquad\qquad &lt;br /&gt;
\dot{m} = \iint_S \rho \vec{v} \cdot \vec{n} \, dS&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
donde:&amp;lt;br/&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; es la densidad del aire,&amp;lt;br/&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; es el campo de velocidad, &amp;lt;br/&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;\vec{n}&amp;lt;/math&amp;gt; es el vector normal a la superficie,&amp;lt;br/&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;dS&amp;lt;/math&amp;gt; es el elemento de área. &amp;lt;br/&amp;gt;&lt;br /&gt;
'''Simplificaciones:'''&amp;lt;br/&amp;gt;&lt;br /&gt;
1.''FLUJO RADIAL:''&amp;lt;br/&amp;gt;&lt;br /&gt;
El flujo se evalúa sobre un plano horizontal (&amp;lt;math&amp;gt;z = 0&amp;lt;/math&amp;gt;):&amp;lt;br/&amp;gt;&amp;lt;math&amp;gt;\qquad\qquad\qquad  \dot{m}=\int_{0}^{2\pi }\int_{0}^{2R}\rho v_{r} rd_{r}d_{\theta } &amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt; Aquí, &amp;lt;math&amp;gt;v_r = 0&amp;lt;/math&amp;gt;, por lo que no hay flujo de masa a través de un plano horizontal.&lt;br /&gt;
&lt;br /&gt;
2.''FLUJO VERTICAL:''&amp;lt;br/&amp;gt;&lt;br /&gt;
Para un flujo vertical, integrando en &amp;lt;math&amp;gt;z&amp;lt;/math&amp;gt;:&amp;lt;br/&amp;gt;&amp;lt;math&amp;gt;\qquad\qquad\qquad  \dot{m}=\rho \int_{0}^{2\pi }\int_{0}^{2R}v_{z}(r) rd_{r}d_{\theta }&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;donde &amp;lt;math&amp;gt;v_z = 0&amp;lt;/math&amp;gt;. Nuevamente, el flujo neto es cero para un modelo de Rankine ideal.&lt;br /&gt;
&lt;br /&gt;
3.''FLUJO TANGENCIAL:''&amp;lt;br/&amp;gt;&lt;br /&gt;
Sólo existe flujo tangencial, el cual podemos calcular mediante el siguiente código:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros&lt;br /&gt;
rho = 1.225; % Densidad del aire (kg/m^3)&lt;br /&gt;
R = 46300; % Radio (m)&lt;br /&gt;
v_max = 320 * 1000 / 3600; % Velocidad máxima (m/s)&lt;br /&gt;
Gamma = 2 * pi * R * v_max; % Circulación&lt;br /&gt;
% Discretización de r y theta&lt;br /&gt;
r = linspace(0, 2 * R, 100); % Coordenada radial&lt;br /&gt;
theta = linspace(0, 2 * pi, 100); % Coordenada angular&lt;br /&gt;
[r_mesh, theta_mesh] = meshgrid(r, theta); % Mallado de r y theta&lt;br /&gt;
% Campo de velocidad tangencial&lt;br /&gt;
v_theta = zeros(size(r_mesh)); % Inicializar matriz de velocidad tangencial&lt;br /&gt;
v_theta(r_mesh &amp;lt;= R) = Gamma / (2 * pi * R^2) .* r_mesh(r_mesh &amp;lt;= R); % Dentro del radio&lt;br /&gt;
v_theta(r_mesh &amp;gt; R) = Gamma ./ (2 * pi * r_mesh(r_mesh &amp;gt; R)); % Fuera del radio&lt;br /&gt;
% Elemento de área diferencial&lt;br /&gt;
dr = r(2) - r(1); % Diferencial radial&lt;br /&gt;
dtheta = theta(2) - theta(1); % Diferencial angular&lt;br /&gt;
% Calcular flujo de masa&lt;br /&gt;
flux_mass = rho * sum(sum(v_theta .* r_mesh * dr * dtheta));&lt;br /&gt;
disp(['Flujo de masa: ', num2str(flux_mass), ' kg/s'];&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Obteniendo así un Flujo de masa de: 1990195196786.16 kg/s&lt;br /&gt;
&lt;br /&gt;
==Diferencia de presión y ejemplo huracán Katrina==&lt;br /&gt;
&lt;br /&gt;
Suponiendo que la presión en el huracán depende de manera continua de la densidad del aire, de R y de &amp;lt;math&amp;gt;Γ&amp;lt;/math&amp;gt;; la diferencia de presión teórica entre el exterior del huracán (&amp;lt;math&amp;gt;P_{\infty}&amp;lt;/math&amp;gt;) y el centro del ojo (&amp;lt;math&amp;gt;P_{0}&amp;lt;/math&amp;gt;) se puede expresar mediante la siguiente fórmula: &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
P_{\infty} - P_{0} = \frac{\rhoΓ^2}{4\pi^2 R^2}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
siendo:&amp;lt;br/&amp;gt;&lt;br /&gt;
* &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; es la densidad del aire (&amp;lt;math&amp;gt;\rho = 1.223 \frac{kg}{m^3}&amp;lt;/math&amp;gt;).&amp;lt;br/&amp;gt;&lt;br /&gt;
* &amp;lt;math&amp;gt;Γ&amp;lt;/math&amp;gt; es la circulación &amp;lt;math&amp;gt;Γ = \upsilon _{\theta }(R)*2\pi*R = 88,89(m/s)*2*\pi*46300(m) = 25,86*10^6 m^2/s&amp;lt;/math&amp;gt;.&amp;lt;br/&amp;gt;&lt;br /&gt;
*R es el radio del núcleo del huracán &amp;lt;math&amp;gt;R = 46300 m&amp;lt;/math&amp;gt;.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
P_{\infty} - P_{0} = \frac{\rhoΓ^2}{4\pi^2 R^2} = 9664 Pa = 96,64 mbar&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
En cambio la diferencia de presión real se obtiene mediante los datos proporcionados: &amp;lt;math&amp;gt;P_{\infty}=1013 mbar&amp;lt;/math&amp;gt; (presión estandar atmosférica) y &amp;lt;math&amp;gt;P_{0}=909 mbar&amp;lt;/math&amp;gt; (presión en el ojo del huracán).&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
P_{\infty} - P_{0} = 1013  - 909 = 104 mbar&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Al comparar la diferencia de presión teórica con la real, podemos notar que la discrepancia entre ambas no es significativa y, por lo tanto, se puede considerar aceptable.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Ejemplo del huracán Katrina:'''&amp;lt;br/&amp;gt;&lt;br /&gt;
El huracán Katrina, uno de los más devastadores en la historia de EE. UU., alcanzó categoría 5 antes de tocar tierra en 2005, debilitándose a categoría 3 en la costa de Luisiana. Provocó inundaciones masivas en Nueva Orleans tras el colapso de su sistema de diques. Clasificado por la escala Saffir-Simpson, que mide la intensidad de huracanes según la velocidad del viento, Katrina dejó una huella de destrucción sin precedentes. &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Datos del huracán Katrina:&lt;br /&gt;
&lt;br /&gt;
* Presión mínima: 902 milibares&lt;br /&gt;
* Velocidad máxima de los vientos: 280 km/h (77,78 m/s)&lt;br /&gt;
* Radio del ojo: aproximadamente 48 km (48000m)&lt;br /&gt;
&lt;br /&gt;
En el huracán Katrina la diferencia de presión teórica nos da:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
P_{\infty} - P_{0} = \frac{\rhoΓ^2}{4\pi^2 R^2} =  7398 Pa = 73,98 mbar&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En cambio la diferencia de presión real nos sale de:&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
P_{\infty} - P_{0} = 1013  - 902 = 111 mbar&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Existe una discrepancia de 37.02 mbar que no parece ser excesivamente significativa, especialmente considerando las limitaciones del modelo. La diferencia podría estar relacionada con los factores que no están capturados por el modelo de Rankine, como las irregularidades del vórtice o la variabilidad local de las condiciones atmosféricas. En general, esta discrepancia está dentro de un margen razonable y no indica un error significativo en el modelo, aunque siempre es importante tener en cuenta las limitaciones de cualquier modelo teórico.&lt;br /&gt;
&lt;br /&gt;
==Otros tipos de vórtices (y diferencias y similitudes)==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Modelo de Vórtice !! Viscosidad !! Dimensionalidad !! Estructura !! Fenómenos Asociados !! Similitudes con Rankine !! Diferencias/Notas&lt;br /&gt;
|-&lt;br /&gt;
| Vórtice de Rankine || No || 2D || Núcleo sólido (rotación uniforme) y libre || Ciclones, huracanes || -------------------------------------------- || Idealizado; no incluye disipación ni transición suave entre regiones.&lt;br /&gt;
|-&lt;br /&gt;
| Lamb-Oseen || Sí || 2D || Suave, con disipación por viscosidad || Remolinos oceánicos, disipación de vórtices turbulentos || Simetría circular; decrecimiento de velocidad hacia el exterior || Más realista; vórtice se expande con el tiempo.&lt;br /&gt;
|-&lt;br /&gt;
| Burgers || Sí || 2D || Suave, con rotación y cizalladura || Transición a turbulencia, flujos con gradientes de velocidad || Núcleo central rotatorio similar al núcleo sólido de Rankine || Combina cizalladura y rotación; se ajusta a turbulencias con disipación.&lt;br /&gt;
|-&lt;br /&gt;
| Taylor-Couette || Dependiente || 3D || Patrones confinados entre cilindros || Discos protoplanetarios, experimentos en laboratorio || Flujos circulares con regiones análogas al núcleo sólido de Rankine || Vórtices regulares en geometrías confinadas; depende del giro diferencial.&lt;br /&gt;
|-&lt;br /&gt;
| Kelvin (anillo de vórtices) || No || 3D || Núcleo rotatorio en forma de anillo || Anillos de humo, estructuras submarinas || Distribución de velocidad con máximo cerca del núcleo || Vórtices cerrados que se desplazan; altamente tridimensional.&lt;br /&gt;
|-&lt;br /&gt;
| Tornádico (Sullivan) || No || 3D || Núcleo y exterior con gradientes extremos || Tornados, trombas de agua || Rotación rápida y gradientes de velocidad como en ciclones modelados con Rankine || Velocidades y gradientes de presión extremos en columnas giratorias.&lt;br /&gt;
|-&lt;br /&gt;
| Batchelor || Sí || 3D || Rotación combinada con flujo axial || Flujos detrás de hélices, turbinas || Rotación similar al núcleo de Rankine, con componente axial adicional || Ideal para modelar vórtices con flujo tridimensional.&lt;br /&gt;
|-&lt;br /&gt;
| Kármán (callejón de vórtices) || No || 2D || Vórtices alternos y oscilatorios || Flujos detrás de obstáculos, remolinos atmosféricos || Simetría circular de los vórtices individuales || No estacionarios ni simétricos; producen patrones periódicos aguas abajo.&lt;br /&gt;
|-&lt;br /&gt;
| Cuántico || No || 3D || Cuantización discreta de vorticidad || Superfluidos, helio líquido, condensados de Bose-Einstein || Núcleos rotatorios discretos que recuerdan al núcleo sólido || La dinámica está regida por principios cuánticos; no hay viscosidad ni disipación.&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Daniel Portincasa</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:Rotacional2.png&amp;diff=81806</id>
		<title>Archivo:Rotacional2.png</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:Rotacional2.png&amp;diff=81806"/>
				<updated>2024-12-09T10:36:26Z</updated>
		
		<summary type="html">&lt;p&gt;Daniel Portincasa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Daniel Portincasa</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=El_v%C3%B3rtice_de_Rankine_(Grupo_4)&amp;diff=81804</id>
		<title>El vórtice de Rankine (Grupo 4)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=El_v%C3%B3rtice_de_Rankine_(Grupo_4)&amp;diff=81804"/>
				<updated>2024-12-09T10:36:00Z</updated>
		
		<summary type="html">&lt;p&gt;Daniel Portincasa: /* Rotacional del  campo de velocidades */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | El vórtice de Rankine (Grupo 4) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/25|2024-25]] | Nacira Faraji Bahja &amp;lt;br/&amp;gt; Paula Gómez Pinilla &amp;lt;br/&amp;gt; Beatriz Matía Esteban &amp;lt;br/&amp;gt; Daniel Portincasa Navarro  &amp;lt;br/&amp;gt; Natasha del Carmen Vidal }}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC24/25]]&lt;br /&gt;
&lt;br /&gt;
== Introducción ==&lt;br /&gt;
&lt;br /&gt;
El modelo de vórtice de Rankine es una representación simplificada de los fluidos rotatorios, utilizada para estudiar fenómenos como huracanes y tornados. Este modelo divide el vórtice en dos regiones: un núcleo central, donde la rotación es uniforme, y una región exterior irrotacional. Aunque idealizado, el modelo es útil para analizar sistemas con núcleos bien definidos, como ciertos huracanes.&lt;br /&gt;
En este trabajo, se analizarán las propiedades del vórtice de Rankine mediante representaciones gráficas y cálculos matemáticos, usando datos de eventos reales como el huracán Camille (1969). Esto permitirá evaluar su utilidad y limitaciones en la representación de fenómenos atmosféricos complejos.&lt;br /&gt;
&lt;br /&gt;
== Campo de velocidades==&lt;br /&gt;
&lt;br /&gt;
Representar el campo de velocidad en un plano paralelo al suelo en los vórtices de Rankine tiene varias ventajas:  &amp;lt;br/&amp;gt;&lt;br /&gt;
'''1.)Claridad y simplicidad:''' Un plano paralelo al suelo permite visualizar claramente las líneas de flujo y la distribución de velocidades, facilitando la comprensión del vórtice. &amp;lt;br/&amp;gt;&lt;br /&gt;
'''2.)Consistencia con la geometría:''' Representar el flujo en este plano se alinea con la naturaleza predominantemente horizontal del vórtice, haciendo los resultados más intuitivos. &amp;lt;br/&amp;gt;&lt;br /&gt;
'''3.)Facilidad de análisis:''' En este plano es más sencillo calcular propiedades como la circulación y la vorticidad, ya que las componentes de velocidad están directamente relacionadas con las ecuaciones del flujo.&lt;br /&gt;
&lt;br /&gt;
En el modelo de Rankine, el campo de velocidad se describe en términos de dos regiones: el “ojo” del&lt;br /&gt;
vórtice y la región exterior.&lt;br /&gt;
Para un vórtice con ojo de radio &amp;lt;math&amp;gt;\text{R}&amp;lt;/math&amp;gt; y circulación máxima &amp;lt;math&amp;gt;\Gamma&amp;lt;/math&amp;gt;, el campo de velocidad se define en&lt;br /&gt;
coordenadas cilíndricas &amp;lt;math&amp;gt; \left ( \rho ,\theta ,z \right )&amp;lt;/math&amp;gt; como  &amp;lt;math&amp;gt;\vec{V}=\upsilon _{\rho} \vec{e}_{\rho }+ \upsilon_{\theta }\vec{e}_{\theta }+\upsilon _{z}\vec{e}_{z}&amp;lt;/math&amp;gt;, donde:&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\qquad\qquad\qquad\qquad v_{\rho}=0 \qquad\qquad\qquad v_{\theta}(r)=\begin{Bmatrix}\frac{\Gamma }{2\pi R^{2}}r &amp;amp;  r\leq R \\\frac{\Gamma }{2\pi r} &amp;amp; r&amp;gt;  R \\\end{Bmatrix}  \ \qquad\qquad v_{z}=0 &amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;0\leq z\leq z_{0}&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros del huracán Camille&lt;br /&gt;
R = 46.3; % Radio del núcleo en km&lt;br /&gt;
v_theta_R = 320; % Velocidad tangencial en el límite del núcleo en km/h&lt;br /&gt;
Gamma = 2 * pi * R * v_theta_R; % Circulación&lt;br /&gt;
n = 100; % Número de puntos&lt;br /&gt;
rho = linspace(0.1, 2*R, n); % Distancia radial en km&lt;br /&gt;
tht = linspace(0, 2*pi, n); % Ángulo&lt;br /&gt;
[Mrho, Mtht] = meshgrid(rho, tht); % Mallado en coordenadas polares&lt;br /&gt;
x = Mrho .* cos(Mtht); % Coordenadas x&lt;br /&gt;
y = Mrho .* sin(Mtht); % Coordenadas y&lt;br /&gt;
% Velocidad tangencial&lt;br /&gt;
Vtheta = Gamma ./ (2 * pi * R^2) .* Mrho; % General&lt;br /&gt;
Vtheta(Mrho &amp;gt; R) = Gamma ./ (2 * pi * Mrho(Mrho &amp;gt; R)); % Exterior&lt;br /&gt;
% Componentes cartesianas&lt;br /&gt;
Vx = -Vtheta .* sin(Mtht);&lt;br /&gt;
Vy = Vtheta .* cos(Mtht);&lt;br /&gt;
% Graficar&lt;br /&gt;
figure;&lt;br /&gt;
hold on;&lt;br /&gt;
quiver(x(Mrho &amp;lt;= R), y(Mrho &amp;lt;= R), Vx(Mrho &amp;lt;= R), Vy(Mrho &amp;lt;= R), 1, 'r'); % Núcleo en rojo&lt;br /&gt;
quiver(x(Mrho &amp;gt; R), y(Mrho &amp;gt; R), Vx(Mrho &amp;gt; R), Vy(Mrho &amp;gt; R), 1, 'b'); % Exterior en azul&lt;br /&gt;
hold off;&lt;br /&gt;
axis equal;&lt;br /&gt;
title('Campo de velocidades del vórtice de Rankine (Huracán Camille)');&lt;br /&gt;
xlabel('x (km)');&lt;br /&gt;
ylabel('y (km)');&lt;br /&gt;
legend('Ojo del vórtice (r \leq R)', 'Exterior del vórtice (r &amp;gt; R)');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:campodevelocidadesG4.png|1000px|miniaturadeimagen|centro|Campo de Velocidades del Huracán Camille]]&lt;br /&gt;
&lt;br /&gt;
Podemos observar en la gráfica, que en la zona interna, cuando r≤R (en rojo) la velocidad tangencial aumenta linealmente con r; mientras que en la zona externa, cuando r≥R (en azul) la velocidad disminuye con el radio.&lt;br /&gt;
&lt;br /&gt;
== Divergencia y rotacional  del campo de velocidades==&lt;br /&gt;
=== Divergencia del campo de velocidades===&lt;br /&gt;
&lt;br /&gt;
La divergencia de un campo vectorial mide la tasa neta de flujo que sale de un punto en el espacio. Matemáticamente, la divergencia de un campo de velocidades  &amp;lt;math&amp;gt; \left ( \rho ,\theta ,z \right )     \vec{V}=\upsilon _{\rho} \vec{e}_{\rho }+ \upsilon_{\theta }\vec{e}_{\theta }+\upsilon _{z}\vec{e}_{z}&amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	 donde:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;v_{r}=0&amp;lt;/math&amp;gt; &amp;lt;math&amp;gt;&amp;lt;/math&amp;gt; &amp;lt;math&amp;gt;v_{\theta}(r)=\begin{Bmatrix}&lt;br /&gt;
\frac{\Gamma }{2\pi R^{2}}r &amp;amp;  r\leq R \\\frac{\Gamma }{2\pi r}&lt;br /&gt;
 &amp;amp; r&amp;gt;  R \\&lt;br /&gt;
\end{Bmatrix}  \\&amp;lt;/math&amp;gt; &amp;lt;math&amp;gt;&amp;lt;/math&amp;gt; &lt;br /&gt;
&amp;lt;math&amp;gt;v_{z}=0&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La fórmula de la divergencia del campo de velocidades en coordenadas cilíndricas es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown .\vec{V}(\rho ,\theta ,z)= \frac{1}{\rho }\begin{Bmatrix}&lt;br /&gt;
\frac{\partial }{\partial \rho }(\rho \upsilon _{\rho }) +\frac{\partial }{\partial \theta}(\upsilon _{\theta })+\frac{\partial }{\partial z}(\rho\upsilon _{z})   \\&lt;br /&gt;
\end{Bmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sustituyendo las componentes: &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown .\vec{V}(\rho ,\theta ,z)= \frac{1}{\rho }\begin{Bmatrix}&lt;br /&gt;
\frac{\partial }{\partial \rho }(\rho .0) +\frac{\partial }{\partial \theta}(\upsilon _{\theta })+\frac{\partial }{\partial z}(\rho.0)   \\&lt;br /&gt;
\end{Bmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ya que  &amp;lt;math&amp;gt;v_{r}=0&amp;lt;/math&amp;gt; &amp;lt;math&amp;gt;v_{z}=0&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt; Estos términos son cero, entonces sólo debemos calcular la divergencia debida a la componente &amp;lt;math&amp;gt;\upsilon _{\theta}(\rho )&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{1}{\rho } . \frac{\partial \upsilon _{\theta }}{\partial \theta }=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
dado que &amp;lt;math&amp;gt;\upsilon _{\theta}(\rho )&amp;lt;/math&amp;gt; no depende de &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt;, el término de derivada con respecto a &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; es cero.&lt;br /&gt;
&lt;br /&gt;
por tanto el resultado de la divergencia es &amp;lt;math&amp;gt;\triangledown .V=0&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Significado físico de la soluión'''&lt;br /&gt;
&lt;br /&gt;
La divergencia cero indica que el flujo es incomprensible, es decir, el volumen del fluido no cambia medida que se mueve a través del vórtice. No hay expansión ni contracción del fluido en ninguna parte del vórtice, lo cual es característico de los flujos ideales como es en el caso de un vórtice de Rankine. Tampoco hay fuentes ni sumideros en el flujo esto implica que el fluido simplemente circula dentro del vórtice sin que haya acumulación ni desaparición del fluido en ninguna región.&lt;br /&gt;
&lt;br /&gt;
=== Rotacional del  campo de velocidades===&lt;br /&gt;
&lt;br /&gt;
El rotacional de un campo vectorial en coordenadas cilíndricas se calcula de forma genérica con la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;math&amp;gt;\triangledown \times \vec{v}(\rho,\theta,z)=\frac{1}{\rho}\begin{vmatrix}&lt;br /&gt;
\vec{e}_{\rho} &amp;amp; \rho \vec{e}_{\theta } &amp;amp; \vec{e}_{z}\\ &lt;br /&gt;
\frac{\partial }{\partial \rho } &amp;amp; \frac{\partial }{\partial \theta } &amp;amp; \frac{\partial }{\partial z}\\ &lt;br /&gt;
u_{\rho } &amp;amp; \rho u_{\theta } &amp;amp; u_{z}&lt;br /&gt;
\end{vmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
Sustituyendo &amp;lt;math&amp;gt;v_{r}&amp;lt;/math&amp;gt; , &amp;lt;math&amp;gt;v_{\theta}&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;v_{z}&amp;lt;/math&amp;gt; ;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\times \overrightarrow{V}\left( \rho ,\theta,z \right)=\begin{Bmatrix} \frac{\Gamma }{\pi R^{2}}\vec{e_{z}}&amp;amp; si &amp;amp; r\leq R \\&lt;br /&gt;
 0&amp;amp; si &amp;amp; r&amp;gt; R \\&lt;br /&gt;
\end{Bmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El rotacional es un vector con componente no nula únicamente en la dirección &amp;lt;math&amp;gt;\vec{e_{z}}&amp;lt;/math&amp;gt; cuando &amp;lt;math&amp;gt; r \leq R &amp;lt;/math&amp;gt; y nula para todos los puntos &amp;lt;math&amp;gt; r&amp;gt; R&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Significado físico de la soluión'''&lt;br /&gt;
&lt;br /&gt;
'''1. Dentro del núcleo:''' Es rotacional, con un flujo sólido en el que todas las partículas tienen la misma vorticidad.&amp;lt;br/&amp;gt;&lt;br /&gt;
'''2. En el exterior:''' El flujo es irrotacional, como en un vórtice libre, donde las partículas tienen movimiento giratorio, pero no hay rotación local en torno a su propio eje. &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:rotacional2.png|600px|miniaturadeimagen|centro|Rotacional Campo de Velocidades]]&lt;br /&gt;
&lt;br /&gt;
Campo de velocidad : Representado por flechas azules que muestran la dirección y magnitud del flujo en un plano 2D. En el ojo del vórtice &amp;lt;math&amp;gt; r \leq R &amp;lt;/math&amp;gt; las flechas aumentan con 𝑟, mientras que fuera del ojo  &amp;lt;math&amp;gt; r&amp;gt; R&amp;lt;/math&amp;gt; disminuyen.&lt;br /&gt;
&lt;br /&gt;
El rotacional representado en la segunda imagen con colores, la componente 𝑧 del rotacional es constante y no nula dentro del ojo &amp;lt;math&amp;gt; r \leq R &amp;lt;/math&amp;gt; y se anula fuera &amp;lt;math&amp;gt; r&amp;gt; R&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros del vórtice &lt;br /&gt;
Gamma = 1.0; % Circulación máxima&lt;br /&gt;
R = 46300;     % Radio del ojo del vórtice&lt;br /&gt;
rho = 1.225; % Densidad del aire (kg/m^3)&lt;br /&gt;
g = 9.81;    % Gravedad (m/s^2)&lt;br /&gt;
&lt;br /&gt;
% Rango de coordenadas en 2D&lt;br /&gt;
x = linspace(-2*R, 2*R, 200);  % Coordenadas X&lt;br /&gt;
y = linspace(-2*R, 2*R, 200);  % Coordenadas Y&lt;br /&gt;
[X, Y] = meshgrid(x, y);&lt;br /&gt;
&lt;br /&gt;
% Convertir a coordenadas polares&lt;br /&gt;
r = sqrt(X.^2 + Y.^2);&lt;br /&gt;
theta = atan2(Y, X); % Ángulo (no se usa explícitamente para el cálculo del rotacional)&lt;br /&gt;
&lt;br /&gt;
% Campo de velocidad vθ&lt;br /&gt;
v_theta = zeros(size(r));&lt;br /&gt;
v_theta(r &amp;lt;= R) = (Gamma / (2 * pi * R^2)) .* r(r &amp;lt;= R); % Dentro del ojo&lt;br /&gt;
v_theta(r &amp;gt; R) = (Gamma / (2 * pi)) ./ r(r &amp;gt; R);         % Fuera del ojo&lt;br /&gt;
&lt;br /&gt;
% Velocidades en coordenadas cartesianas&lt;br /&gt;
Vx = -v_theta .* sin(theta); % Componente X&lt;br /&gt;
Vy = v_theta .* cos(theta);  % Componente Y&lt;br /&gt;
&lt;br /&gt;
% Calcular el rotacional (\nabla \times \vec{v}) componente Z&lt;br /&gt;
rot_z = zeros(size(r));&lt;br /&gt;
rot_z(r &amp;lt;= R) = Gamma / (pi * R^2); % Constante dentro del ojo&lt;br /&gt;
rot_z(r &amp;gt; R) = 0;                  % Cero fuera del ojo&lt;br /&gt;
&lt;br /&gt;
% Graficar el rotacional en el centro de la figura&lt;br /&gt;
figure;&lt;br /&gt;
contourf(X/1000, Y/1000, rot_z, 50, 'LineStyle', 'none'); % Gráfico del rotacional&lt;br /&gt;
colorbar;&lt;br /&gt;
colormap;&lt;br /&gt;
title('Rotacional , componente z)');&lt;br /&gt;
xlabel('x (km)');&lt;br /&gt;
ylabel('y (km)');&lt;br /&gt;
axis equal;&lt;br /&gt;
xlim([-2*R/1000 2*R/1000]);&lt;br /&gt;
ylim([-2*R/1000 2*R/1000]);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Comportamiento de una barca en un vórtice de Rankine==&lt;br /&gt;
&lt;br /&gt;
Gracias a las propiedades que hemos estado estudiando, analizamos el comportamiento de una pequeña barca (tanto en el núcleo, como en el exterior):&lt;br /&gt;
&lt;br /&gt;
'''1. Comportamiento de la barca en el núcleo del vórtice:''' En el núcleo, el flujo se comporta como un sólido en rotación, donde la velocidad tangencial aumenta linealmente con la distancia al centro. Esto provoca que la barca gire sobre su propio eje, ya que todas sus partes experimentan la misma velocidad angular, haciendo que su orientación cambie de manera continua.&lt;br /&gt;
&lt;br /&gt;
'''2. Comportamiento de la barca en la región exterior del vórtice:''' En la región externa, el flujo es irrotacional, y la velocidad tangencial disminuye con la distancia al centro. Aunque el fluido tiene movimiento circular, no induce rotación en la barca sobre su propio eje. En consecuencia, la barca mantiene una orientación fija mientras se mueve siguiendo una trayectoria curva alrededor del vórtice.&lt;br /&gt;
&lt;br /&gt;
==Campo de presión==&lt;br /&gt;
&lt;br /&gt;
A partir de las ecuaciones de Euler, se deduce la presión dada por: &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;p(r,z)= \begin{Bmatrix}&lt;br /&gt;
P_{0}+\frac{1}{2}\rho\upsilon _{\theta }^{2}-\rho gz&amp;amp;si  &amp;amp;r\leq R  \\&lt;br /&gt;
 P_{\infty}-\frac{1}{2}\rho \upsilon _{\theta }^{2}-\rho gz&amp;amp; si &amp;amp;r&amp;gt; R  \\&lt;br /&gt;
\end{Bmatrix}&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Donde &amp;lt;math&amp;gt;P_{0}&amp;lt;/math&amp;gt; es la presión del centro del ojo, &amp;lt;math&amp;gt;P_{\infty}&amp;lt;/math&amp;gt; es la presión atmosférica estándar, &amp;lt;math&amp;gt; \rho &amp;lt;/math&amp;gt; es la densidad del aire estándar, g es la aceleración de la gravedad y &amp;lt;math&amp;gt;\upsilon_{\theta }&amp;lt;/math&amp;gt; es la velocidad tangencial del vórtice.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Código del campo de presión en un plano vertical:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros para el huracán Camille&lt;br /&gt;
P0 = 90900;    % Presión en el centro del ojo, en Pascales&lt;br /&gt;
Pinf = 101325; % Presión atmosférica estándar, en Pascales&lt;br /&gt;
rho = 1.225;   % Densidad del aire estándar, en kg/m^3&lt;br /&gt;
g = 9.81;      % Aceleración de la gravedad, en m/s^2&lt;br /&gt;
R = 46300;    % Radio del ojo del vórtice, en metros (46.3 km)&lt;br /&gt;
v_R = 88.89;  % Velocidad tangencial en el radio R, en m/s (320km/h)&lt;br /&gt;
z0 = 15000;    % Altura inicial, en metros (15 km)   &lt;br /&gt;
% Definición de la malla&lt;br /&gt;
r = linspace(0, 2*R, 200); % Distancia radial&lt;br /&gt;
z = linspace(0, z0, 100); % Altura  &lt;br /&gt;
% Velocidad tangencial (simplificación para un vórtice de Rankine)&lt;br /&gt;
v_theta = @(r) v_R * min(r/R, R/r); % Para simplificar  &lt;br /&gt;
% Cálculo de la presión&lt;br /&gt;
[RR, ZZ] = meshgrid(r, z);&lt;br /&gt;
P = zeros(size(RR));  &lt;br /&gt;
% Bucle para asegurar que las dimensiones coincidan&lt;br /&gt;
for i = 1:numel(RR)&lt;br /&gt;
      if RR(i) &amp;lt;= R&lt;br /&gt;
          P(i) = P0 + 0.5 * rho * v_theta(RR(i))^2 - rho * g * (ZZ(i) - z0);&lt;br /&gt;
      else&lt;br /&gt;
          P(i) = Pinf - 0.5 * rho * v_theta(RR(i))^2 - rho * g * (ZZ(i) - z0);&lt;br /&gt;
      end&lt;br /&gt;
  end&lt;br /&gt;
   % Visualización del campo de presión en plano vertical&lt;br /&gt;
figure;&lt;br /&gt;
contourf(RR, ZZ, P);&lt;br /&gt;
colorbar;&lt;br /&gt;
title('Campo de presión en plano vertical');&lt;br /&gt;
xlabel('Distancia radial (m)');&lt;br /&gt;
ylabel('Altura (m)');}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:campodepresionesvertical.png|500px|miniaturadeimagen|centro|Campo de presión plano vertical]]&lt;br /&gt;
&lt;br /&gt;
'''Interpretación física:'''&lt;br /&gt;
&lt;br /&gt;
Podemos observar como a medida que nos acercamos al centro del huracán (con menor radio), la presión disminuye significativamente debido al aumento de la velocidad tangencial del viento. Además, a medida que aumenta la altitud, la presión disminuye debido a la reducción de la densidad del aire y la influencia de la gravedad. La transición entre el ojo del huracán y el área exterior se observa claramente en la gráfica.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Crear la figura para la animación&lt;br /&gt;
figure;&lt;br /&gt;
colormap(jet); % Mapa de colores&lt;br /&gt;
colorbar; % Barra de colores&lt;br /&gt;
caxis([min(P(:)), max(P(:))]); % Establecer límites de color&lt;br /&gt;
% Valores para el desplazamiento en presión&lt;br /&gt;
pressure_steps = linspace(max(P(:)), min(P(:)), 50); % Niveles de presión para animación &lt;br /&gt;
% Animación de planos desplazándose por el eje de presión&lt;br /&gt;
for p_idx = 1:length(pressure_steps)&lt;br /&gt;
% Nivel de presión actual&lt;br /&gt;
     P_level = pressure_steps(p_idx);&lt;br /&gt;
     % Dibujar el plano en el espacio r-z a la altura de presión P_level&lt;br /&gt;
     clf; % Limpiar gráfica&lt;br /&gt;
     surf(R_grid, Z_grid, P, 'EdgeColor', 'none'); % Superficie completa&lt;br /&gt;
     % Resaltar el plano de presión actual&lt;br /&gt;
     hold on;&lt;br /&gt;
     contour3(R_grid, Z_grid, P, [P_level, P_level], 'LineWidth', 2, 'LineColor', 'k');&lt;br /&gt;
     % Configurar el gráfico&lt;br /&gt;
     title(['Animación: Plano a P = ', num2str(P_level, '%.1f'), ' Pa']);&lt;br /&gt;
     xlabel('r (m)');&lt;br /&gt;
     ylabel('z (m)');&lt;br /&gt;
     zlabel('Presión (Pa)');&lt;br /&gt;
     xlim([0, max(r)]);&lt;br /&gt;
     ylim([0, z0]);&lt;br /&gt;
     zlim([min(P(:)), max(P(:))]);&lt;br /&gt;
     view(0, 90);% Vista 3D&lt;br /&gt;
     colorbar;&lt;br /&gt;
     % Actualizar la gráfica&lt;br /&gt;
     drawnow;&lt;br /&gt;
     pause(0.1);&lt;br /&gt;
 end}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:animacioncampo.gif|500px|miniaturadeimagen|centro|&amp;quot;Animación campo de presiones&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
'''Interpretación física:'''&lt;br /&gt;
&lt;br /&gt;
Los planos de presión se desplazan de forma continua a lo largo del eje de presión, destacando la forma y el comportamiento de la presión a medida que se observa en diferentes alturas y distancias radiales del ojo del huracán. Los contornos representan las líneas de presión constante y nos permiten ver la transición entre áreas de baja presión (dentro del ojo) y áreas de alta presión (más allá del vórtice). Esto muestra cómo la presión cambia con la altura y la distancia desde el centro, reflejando la estructura dinámica del huracán.&lt;br /&gt;
&lt;br /&gt;
==Campo del gradiente de presión==&lt;br /&gt;
El campo del gradiente de presiones es la tasa de cambio de presiones que varía dependiendo de la distancia, las presiones serán menores en el ojo del huracán y aumentará en relación a la distancia que estemos del centro, el gradiente genera una fuerza que impulsa el movimiento del aire y que apunta al ojo del huracán &amp;lt;br/&amp;gt;&lt;br /&gt;
La velocidad tangencial en el vórtice disminuye en relación con la distancia desde el centro, se aproxima mediante la siguiente ecuación:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; v_{\theta (r)}=v_{\theta (R)}(1-\frac{r}{R})&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
'''Corte por un plano vertical:''' El campo de gradiente de presión será radial, apuntando hacia el centro del vórtice, variando las alturas.&amp;lt;br/&amp;gt;&lt;br /&gt;
'''Corte por un plano horizontal:''' El campo de gradiente de presión presentará un patrón de distribución que será más concentrado hacia el centro del vórtice y disminuirá conforme nos alejamos de él.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros para el huracán Camille&lt;br /&gt;
P0 = 90900;    % Presión en el centro del ojo, en Pascales&lt;br /&gt;
Pinf = 101325; % Presión atmosférica estándar, en Pascales&lt;br /&gt;
rho = 1.225;   % Densidad del aire estándar, en kg/m^3&lt;br /&gt;
g = 9.81;      % Aceleración de la gravedad, en m/s^2&lt;br /&gt;
R = 46300;     % Radio del ojo del vórtice, en metros (46.3 km)&lt;br /&gt;
v_R = 88.89;   % Velocidad tangencial en el radio R, en m/s (320 km/h)&lt;br /&gt;
z0 = 15000;    % Altura máxima del vórtice, en metros (15 km)&lt;br /&gt;
%--------------------------------------------------------------------------------&lt;br /&gt;
% PLANO VERTICAL (r-z), completo, incluyendo el exterior del vórtice&lt;br /&gt;
% Definición de la malla en coordenadas r-z (r abarcando el ojo y el exterior)&lt;br /&gt;
r = linspace(0, 2*R, 40); % Distancia radial desde el centro hasta el doble del radio&lt;br /&gt;
z = linspace(0, z0, 40);  % Altura&lt;br /&gt;
[RR, ZZ] = meshgrid(r, z);&lt;br /&gt;
% Cálculo del campo de presión en el plano vertical&lt;br /&gt;
P = zeros(size(RR));&lt;br /&gt;
for i = 1:numel(RR)&lt;br /&gt;
    if RR(i) &amp;lt;= R&lt;br /&gt;
        % Dentro del radio del ojo&lt;br /&gt;
        P(i) = P0 + 0.5 * rho * (v_R * RR(i) / R)^2 - rho * g * (ZZ(i));&lt;br /&gt;
    else&lt;br /&gt;
        % Fuera del radio del ojo&lt;br /&gt;
        P(i) = Pinf - 0.5 * rho * (v_R * R / RR(i))^2 - rho * g * (ZZ(i));&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
% Cálculo del gradiente de presión&lt;br /&gt;
% Gradiente en r (radial) y z (vertical)&lt;br /&gt;
[Pr, Pz] = gradient(P, r(2)-r(1), z(2)-z(1)); % Gradiente ajustado a las dimensiones&lt;br /&gt;
% Dividir la región dentro y fuera del ojo&lt;br /&gt;
inside_eye = RR &amp;lt;= R;  % Máscara para dentro del ojo&lt;br /&gt;
outside_eye = RR &amp;gt; R;  % Máscara para fuera del ojo&lt;br /&gt;
% Representación del gradiente de presión en el plano vertical&lt;br /&gt;
figure;&lt;br /&gt;
% Colores diferenciados para dentro y fuera del ojo&lt;br /&gt;
hold on;&lt;br /&gt;
quiver(RR(inside_eye) / 1000, ZZ(inside_eye) / 1000, -Pr(inside_eye), -Pz(inside_eye), 2, ...&lt;br /&gt;
       'LineWidth', 1.5, 'Color', 'blue');  % Gradiente dentro del ojo&lt;br /&gt;
quiver(RR(outside_eye) / 1000, ZZ(outside_eye) / 1000, -Pr(outside_eye), -Pz(outside_eye), 2, ...&lt;br /&gt;
       'LineWidth', 1.5, 'Color', 'red');   % Gradiente fuera del ojo&lt;br /&gt;
% Ajustar la escala de colores para resaltar el contraste&lt;br /&gt;
caxis([min(P(:)), max(P(:))]); % Establecer la escala de colores&lt;br /&gt;
colormap(jet); % Elegir el mapa de colores para la visualización&lt;br /&gt;
colorbar; % Mostrar la barra de colores&lt;br /&gt;
title('Campo del gradiente de presión en el plano vertical (todo el vórtice)');&lt;br /&gt;
xlabel('Distancia radial r (km)');&lt;br /&gt;
ylabel('Altura z (km)');&lt;br /&gt;
axis tight;&lt;br /&gt;
grid on;&lt;br /&gt;
hold off;}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:gradientePvertical.png|700px|miniaturadeimagen|centro|Campo de presión plano vertical]]&lt;br /&gt;
&lt;br /&gt;
'''Interpretación física:'''&lt;br /&gt;
&lt;br /&gt;
El código visualiza el gradiente de presión en un huracán en el plano vertical, diferenciando dos regiones: dentro y fuera del ojo del huracán. En el interior del vórtice, las flechas del gradiente de presión (en azul) apuntan hacia arriba según va disminuyendo la presión (y también hacia dentro del ojo), lo que indica que el aire es aspirado hacia el centro. Fuera del ojo, las flechas (en rojo) también apuntan hacia arriba y hacia el centro, pero con una presión más baja debido a la reducción de la velocidad tangencial. Esto refleja cómo la presión disminuye hacia el centro del huracán, impulsando el flujo de aire hacia el ojo desde el exterior.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=%% PLANO HORIZONTAL (a una altura fija)&lt;br /&gt;
% Coordenadas cilíndricas del plano horizontal&lt;br /&gt;
theta = linspace(0, 2*pi, 200); % Ángulo para el plano horizontal&lt;br /&gt;
r_horizontal = linspace(0, 2*R, 100); % Radio en el plano horizontal&lt;br /&gt;
[R_mesh, Theta_mesh] = meshgrid(r_horizontal, theta);&lt;br /&gt;
% Conversión a coordenadas cartesianas&lt;br /&gt;
X = R_mesh .* cos(Theta_mesh);&lt;br /&gt;
Y = R_mesh .* sin(Theta_mesh);&lt;br /&gt;
% Altura fija para el plano horizontal&lt;br /&gt;
z_fixed = z0 / 2;&lt;br /&gt;
% Cálculo del campo de presión en el plano horizontal&lt;br /&gt;
P_horizontal = zeros(size(R_mesh));&lt;br /&gt;
for i = 1:numel(R_mesh)&lt;br /&gt;
    r_val = R_mesh(i);&lt;br /&gt;
    if r_val &amp;lt;= R&lt;br /&gt;
        P_horizontal(i) = P0 + 0.5 * rho * (v_R * r_val / R)^2 - rho * g * (z_fixed);&lt;br /&gt;
    else&lt;br /&gt;
        P_horizontal(i) = Pinf - 0.5 * rho * (v_R * R / r_val)^2 - rho * g * (z_fixed);&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
% Gradiente de presión en el plano horizontal (en coordenadas cartesianas)&lt;br /&gt;
[Pr_h, Ptheta_h] = gradient(P_horizontal, r_horizontal, theta);&lt;br /&gt;
Px = Pr_h .* cos(Theta_mesh) - Ptheta_h .* sin(Theta_mesh);&lt;br /&gt;
Py = Pr_h .* sin(Theta_mesh) + Ptheta_h .* cos(Theta_mesh);&lt;br /&gt;
% Representación del gradiente de presión en el plano horizontal&lt;br /&gt;
figure;&lt;br /&gt;
quiver(X / 1000, Y / 1000, -Px, -Py, 2); % Campo de gradiente&lt;br /&gt;
title('Campo del gradiente de presión en el plano horizontal');&lt;br /&gt;
xlabel('X (km)');&lt;br /&gt;
ylabel('Y (km)');&lt;br /&gt;
axis equal;&lt;br /&gt;
grid on;}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:gradientedepresioneshorizontal.png|700px|miniaturadeimagen|centro|Campo de presión plano vertical]]&lt;br /&gt;
&lt;br /&gt;
'''Interpretación física:'''&lt;br /&gt;
&lt;br /&gt;
El gráfico muestra cómo el gradiente de presión (cambio de presión con respecto al radio) en el plano horizontal del huracán varía a lo largo del huracán. Las flechas indican la dirección (hacia el centro del huracán) y la magnitud (tamaño de las flechas) del gradiente de presión, lo que está directamente relacionado con la fuerza del viento: los vientos son más fuertes cerca del ojo, donde el gradiente de presión es mayor, y más débiles a medida que te alejas del centro. Las diferencias en el gradiente de presión explican la formación y la intensidad de los vientos ciclónicos.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=%% Crear animación de las superficies isobáricas y gradiente de presión&lt;br /&gt;
% Valores de presión para las superficies isobáricas&lt;br /&gt;
P_vals = linspace(min(P(:)), max(P(:)), 15); % 15 superficies isobáricas&lt;br /&gt;
% Crear el objeto de VideoWriter&lt;br /&gt;
v = VideoWriter('animacion_huracan_camille.mp4', 'MPEG-4');&lt;br /&gt;
open(v);  % Abrir el archivo de video&lt;br /&gt;
% Figura para la animación&lt;br /&gt;
figure;&lt;br /&gt;
% Animación&lt;br /&gt;
for k = 1:length(P_vals)&lt;br /&gt;
    % Superficie isobárica&lt;br /&gt;
    contourf(RR / 1000, ZZ / 1000, P, [P_vals(k) P_vals(k)], 'LineWidth', 2);&lt;br /&gt;
    hold on;&lt;br /&gt;
    % Campo de gradiente de presión&lt;br /&gt;
    quiver(RR / 1000, ZZ / 1000, -Pr, -Pz, 2, 'k'); % Campo de gradiente&lt;br /&gt;
    % Título y etiquetas&lt;br /&gt;
    title(['Superficies Isobáricas para P = ' num2str(P_vals(k)) ' Pa']);&lt;br /&gt;
    xlabel('Distancia radial r (km)');&lt;br /&gt;
    ylabel('Altura z (km)');&lt;br /&gt;
    colorbar;  % Barra de colores para presión&lt;br /&gt;
    axis tight;&lt;br /&gt;
    grid on;&lt;br /&gt;
    % Capturar el cuadro y agregarlo al video&lt;br /&gt;
    frame = getframe(gcf);  % Captura la figura actual&lt;br /&gt;
    writeVideo(v, frame);    % Escribe el cuadro en el archivo de video&lt;br /&gt;
    % Pausa para la animación&lt;br /&gt;
    pause(0.8);&lt;br /&gt;
    % Limpiar la gráfica para la siguiente iteración&lt;br /&gt;
    clf;&lt;br /&gt;
end&lt;br /&gt;
% Cerrar el archivo de video&lt;br /&gt;
close(v);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:superf_isobara.gif|500px|miniaturadeimagen|centro|&amp;quot;Animación campo de presiones&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
'''Interpretación física:'''&lt;br /&gt;
&lt;br /&gt;
El código genera una animación que muestra las superficies de igual presión (isobáricas) a diferentes niveles de presión en el huracán, con las flechas del gradiente de presión indicando la dirección y la intensidad del viento. A medida que el tiempo avanza, se visualiza cómo varía la presión en las distintas capas del huracán, mostrando la relación entre la presión y el movimiento del aire. Las superficies de presión se desplazan según el gradiente, lo que indica el flujo de aire hacia el centro del vórtice.&lt;br /&gt;
&lt;br /&gt;
==Flujo de masa==&lt;br /&gt;
&lt;br /&gt;
El flujo de masa, &amp;lt;math&amp;gt;\dot{m}&amp;lt;/math&amp;gt;, se calcula mediante la integral de superficie sobre el área dada. En este caso, la superficie está definida por &amp;lt;math&amp;gt;0 \leq r \leq 2R&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;0 \leq \theta \leq 2\pi&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;z \in [0, z_0]&amp;lt;/math&amp;gt;. El flujo de masa se expresa como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\qquad\qquad\qquad &lt;br /&gt;
\dot{m} = \iint_S \rho \vec{v} \cdot \vec{n} \, dS&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
donde:&amp;lt;br/&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; es la densidad del aire,&amp;lt;br/&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; es el campo de velocidad, &amp;lt;br/&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;\vec{n}&amp;lt;/math&amp;gt; es el vector normal a la superficie,&amp;lt;br/&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;dS&amp;lt;/math&amp;gt; es el elemento de área. &amp;lt;br/&amp;gt;&lt;br /&gt;
'''Simplificaciones:'''&amp;lt;br/&amp;gt;&lt;br /&gt;
1.''FLUJO RADIAL:''&amp;lt;br/&amp;gt;&lt;br /&gt;
El flujo se evalúa sobre un plano horizontal (&amp;lt;math&amp;gt;z = 0&amp;lt;/math&amp;gt;):&amp;lt;br/&amp;gt;&amp;lt;math&amp;gt;\qquad\qquad\qquad  \dot{m}=\int_{0}^{2\pi }\int_{0}^{2R}\rho v_{r} rd_{r}d_{\theta } &amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt; Aquí, &amp;lt;math&amp;gt;v_r = 0&amp;lt;/math&amp;gt;, por lo que no hay flujo de masa a través de un plano horizontal.&lt;br /&gt;
&lt;br /&gt;
2.''FLUJO VERTICAL:''&amp;lt;br/&amp;gt;&lt;br /&gt;
Para un flujo vertical, integrando en &amp;lt;math&amp;gt;z&amp;lt;/math&amp;gt;:&amp;lt;br/&amp;gt;&amp;lt;math&amp;gt;\qquad\qquad\qquad  \dot{m}=\rho \int_{0}^{2\pi }\int_{0}^{2R}v_{z}(r) rd_{r}d_{\theta }&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;donde &amp;lt;math&amp;gt;v_z = 0&amp;lt;/math&amp;gt;. Nuevamente, el flujo neto es cero para un modelo de Rankine ideal.&lt;br /&gt;
&lt;br /&gt;
3.''FLUJO TANGENCIAL:''&amp;lt;br/&amp;gt;&lt;br /&gt;
Sólo existe flujo tangencial, el cual podemos calcular mediante el siguiente código:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros&lt;br /&gt;
rho = 1.225; % Densidad del aire (kg/m^3)&lt;br /&gt;
R = 46300; % Radio (m)&lt;br /&gt;
v_max = 320 * 1000 / 3600; % Velocidad máxima (m/s)&lt;br /&gt;
Gamma = 2 * pi * R * v_max; % Circulación&lt;br /&gt;
% Discretización de r y theta&lt;br /&gt;
r = linspace(0, 2 * R, 100); % Coordenada radial&lt;br /&gt;
theta = linspace(0, 2 * pi, 100); % Coordenada angular&lt;br /&gt;
[r_mesh, theta_mesh] = meshgrid(r, theta); % Mallado de r y theta&lt;br /&gt;
% Campo de velocidad tangencial&lt;br /&gt;
v_theta = zeros(size(r_mesh)); % Inicializar matriz de velocidad tangencial&lt;br /&gt;
v_theta(r_mesh &amp;lt;= R) = Gamma / (2 * pi * R^2) .* r_mesh(r_mesh &amp;lt;= R); % Dentro del radio&lt;br /&gt;
v_theta(r_mesh &amp;gt; R) = Gamma ./ (2 * pi * r_mesh(r_mesh &amp;gt; R)); % Fuera del radio&lt;br /&gt;
% Elemento de área diferencial&lt;br /&gt;
dr = r(2) - r(1); % Diferencial radial&lt;br /&gt;
dtheta = theta(2) - theta(1); % Diferencial angular&lt;br /&gt;
% Calcular flujo de masa&lt;br /&gt;
flux_mass = rho * sum(sum(v_theta .* r_mesh * dr * dtheta));&lt;br /&gt;
disp(['Flujo de masa: ', num2str(flux_mass), ' kg/s'];&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Obteniendo así un Flujo de masa de: 1990195196786.16 kg/s&lt;br /&gt;
&lt;br /&gt;
==Diferencia de presión y ejemplo huracán Katrina==&lt;br /&gt;
&lt;br /&gt;
Suponiendo que la presión en el huracán depende de manera continua de la densidad del aire, de R y de &amp;lt;math&amp;gt;Γ&amp;lt;/math&amp;gt;; la diferencia de presión teórica entre el exterior del huracán (&amp;lt;math&amp;gt;P_{\infty}&amp;lt;/math&amp;gt;) y el centro del ojo (&amp;lt;math&amp;gt;P_{0}&amp;lt;/math&amp;gt;) se puede expresar mediante la siguiente fórmula: &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
P_{\infty} - P_{0} = \frac{\rhoΓ^2}{4\pi^2 R^2}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
siendo:&amp;lt;br/&amp;gt;&lt;br /&gt;
* &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; es la densidad del aire (&amp;lt;math&amp;gt;\rho = 1.223 \frac{kg}{m^3}&amp;lt;/math&amp;gt;).&amp;lt;br/&amp;gt;&lt;br /&gt;
* &amp;lt;math&amp;gt;Γ&amp;lt;/math&amp;gt; es la circulación &amp;lt;math&amp;gt;Γ = \upsilon _{\theta }(R)*2\pi*R = 88,89(m/s)*2*\pi*46300(m) = 25,86*10^6 m^2/s&amp;lt;/math&amp;gt;.&amp;lt;br/&amp;gt;&lt;br /&gt;
*R es el radio del núcleo del huracán &amp;lt;math&amp;gt;R = 46300 m&amp;lt;/math&amp;gt;.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
P_{\infty} - P_{0} = \frac{\rhoΓ^2}{4\pi^2 R^2} = 9664 Pa = 96,64 mbar&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
En cambio la diferencia de presión real se obtiene mediante los datos proporcionados: &amp;lt;math&amp;gt;P_{\infty}=1013 mbar&amp;lt;/math&amp;gt; (presión estandar atmosférica) y &amp;lt;math&amp;gt;P_{0}=909 mbar&amp;lt;/math&amp;gt; (presión en el ojo del huracán).&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
P_{\infty} - P_{0} = 1013  - 909 = 104 mbar&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Al comparar la diferencia de presión teórica con la real, podemos notar que la discrepancia entre ambas no es significativa y, por lo tanto, se puede considerar aceptable.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Ejemplo del huracán Katrina:'''&amp;lt;br/&amp;gt;&lt;br /&gt;
El huracán Katrina, uno de los más devastadores en la historia de EE. UU., alcanzó categoría 5 antes de tocar tierra en 2005, debilitándose a categoría 3 en la costa de Luisiana. Provocó inundaciones masivas en Nueva Orleans tras el colapso de su sistema de diques. Clasificado por la escala Saffir-Simpson, que mide la intensidad de huracanes según la velocidad del viento, Katrina dejó una huella de destrucción sin precedentes. &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Datos del huracán Katrina:&lt;br /&gt;
&lt;br /&gt;
* Presión mínima: 902 milibares&lt;br /&gt;
* Velocidad máxima de los vientos: 280 km/h (77,78 m/s)&lt;br /&gt;
* Radio del ojo: aproximadamente 48 km (48000m)&lt;br /&gt;
&lt;br /&gt;
En el huracán Katrina la diferencia de presión teórica nos da:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
P_{\infty} - P_{0} = \frac{\rhoΓ^2}{4\pi^2 R^2} =  7398 Pa = 73,98 mbar&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En cambio la diferencia de presión real nos sale de:&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
P_{\infty} - P_{0} = 1013  - 902 = 111 mbar&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Existe una discrepancia de 37.02 mbar que no parece ser excesivamente significativa, especialmente considerando las limitaciones del modelo. La diferencia podría estar relacionada con los factores que no están capturados por el modelo de Rankine, como las irregularidades del vórtice o la variabilidad local de las condiciones atmosféricas. En general, esta discrepancia está dentro de un margen razonable y no indica un error significativo en el modelo, aunque siempre es importante tener en cuenta las limitaciones de cualquier modelo teórico.&lt;br /&gt;
&lt;br /&gt;
==Otros tipos de vórtices (y diferencias y similitudes)==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Modelo de Vórtice !! Viscosidad !! Dimensionalidad !! Estructura !! Fenómenos Asociados !! Similitudes con Rankine !! Diferencias/Notas&lt;br /&gt;
|-&lt;br /&gt;
| Vórtice de Rankine || No || 2D || Núcleo sólido (rotación uniforme) y libre || Ciclones, huracanes || -------------------------------------------- || Idealizado; no incluye disipación ni transición suave entre regiones.&lt;br /&gt;
|-&lt;br /&gt;
| Lamb-Oseen || Sí || 2D || Suave, con disipación por viscosidad || Remolinos oceánicos, disipación de vórtices turbulentos || Simetría circular; decrecimiento de velocidad hacia el exterior || Más realista; vórtice se expande con el tiempo.&lt;br /&gt;
|-&lt;br /&gt;
| Burgers || Sí || 2D || Suave, con rotación y cizalladura || Transición a turbulencia, flujos con gradientes de velocidad || Núcleo central rotatorio similar al núcleo sólido de Rankine || Combina cizalladura y rotación; se ajusta a turbulencias con disipación.&lt;br /&gt;
|-&lt;br /&gt;
| Taylor-Couette || Dependiente || 3D || Patrones confinados entre cilindros || Discos protoplanetarios, experimentos en laboratorio || Flujos circulares con regiones análogas al núcleo sólido de Rankine || Vórtices regulares en geometrías confinadas; depende del giro diferencial.&lt;br /&gt;
|-&lt;br /&gt;
| Kelvin (anillo de vórtices) || No || 3D || Núcleo rotatorio en forma de anillo || Anillos de humo, estructuras submarinas || Distribución de velocidad con máximo cerca del núcleo || Vórtices cerrados que se desplazan; altamente tridimensional.&lt;br /&gt;
|-&lt;br /&gt;
| Tornádico (Sullivan) || No || 3D || Núcleo y exterior con gradientes extremos || Tornados, trombas de agua || Rotación rápida y gradientes de velocidad como en ciclones modelados con Rankine || Velocidades y gradientes de presión extremos en columnas giratorias.&lt;br /&gt;
|-&lt;br /&gt;
| Batchelor || Sí || 3D || Rotación combinada con flujo axial || Flujos detrás de hélices, turbinas || Rotación similar al núcleo de Rankine, con componente axial adicional || Ideal para modelar vórtices con flujo tridimensional.&lt;br /&gt;
|-&lt;br /&gt;
| Kármán (callejón de vórtices) || No || 2D || Vórtices alternos y oscilatorios || Flujos detrás de obstáculos, remolinos atmosféricos || Simetría circular de los vórtices individuales || No estacionarios ni simétricos; producen patrones periódicos aguas abajo.&lt;br /&gt;
|-&lt;br /&gt;
| Cuántico || No || 3D || Cuantización discreta de vorticidad || Superfluidos, helio líquido, condensados de Bose-Einstein || Núcleos rotatorios discretos que recuerdan al núcleo sólido || La dinámica está regida por principios cuánticos; no hay viscosidad ni disipación.&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Daniel Portincasa</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=El_v%C3%B3rtice_de_Rankine_(Grupo_4)&amp;diff=81802</id>
		<title>El vórtice de Rankine (Grupo 4)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=El_v%C3%B3rtice_de_Rankine_(Grupo_4)&amp;diff=81802"/>
				<updated>2024-12-09T10:35:33Z</updated>
		
		<summary type="html">&lt;p&gt;Daniel Portincasa: /* Rotacional del  campo de velocidades */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | El vórtice de Rankine (Grupo 4) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/25|2024-25]] | Nacira Faraji Bahja &amp;lt;br/&amp;gt; Paula Gómez Pinilla &amp;lt;br/&amp;gt; Beatriz Matía Esteban &amp;lt;br/&amp;gt; Daniel Portincasa Navarro  &amp;lt;br/&amp;gt; Natasha del Carmen Vidal }}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC24/25]]&lt;br /&gt;
&lt;br /&gt;
== Introducción ==&lt;br /&gt;
&lt;br /&gt;
El modelo de vórtice de Rankine es una representación simplificada de los fluidos rotatorios, utilizada para estudiar fenómenos como huracanes y tornados. Este modelo divide el vórtice en dos regiones: un núcleo central, donde la rotación es uniforme, y una región exterior irrotacional. Aunque idealizado, el modelo es útil para analizar sistemas con núcleos bien definidos, como ciertos huracanes.&lt;br /&gt;
En este trabajo, se analizarán las propiedades del vórtice de Rankine mediante representaciones gráficas y cálculos matemáticos, usando datos de eventos reales como el huracán Camille (1969). Esto permitirá evaluar su utilidad y limitaciones en la representación de fenómenos atmosféricos complejos.&lt;br /&gt;
&lt;br /&gt;
== Campo de velocidades==&lt;br /&gt;
&lt;br /&gt;
Representar el campo de velocidad en un plano paralelo al suelo en los vórtices de Rankine tiene varias ventajas:  &amp;lt;br/&amp;gt;&lt;br /&gt;
'''1.)Claridad y simplicidad:''' Un plano paralelo al suelo permite visualizar claramente las líneas de flujo y la distribución de velocidades, facilitando la comprensión del vórtice. &amp;lt;br/&amp;gt;&lt;br /&gt;
'''2.)Consistencia con la geometría:''' Representar el flujo en este plano se alinea con la naturaleza predominantemente horizontal del vórtice, haciendo los resultados más intuitivos. &amp;lt;br/&amp;gt;&lt;br /&gt;
'''3.)Facilidad de análisis:''' En este plano es más sencillo calcular propiedades como la circulación y la vorticidad, ya que las componentes de velocidad están directamente relacionadas con las ecuaciones del flujo.&lt;br /&gt;
&lt;br /&gt;
En el modelo de Rankine, el campo de velocidad se describe en términos de dos regiones: el “ojo” del&lt;br /&gt;
vórtice y la región exterior.&lt;br /&gt;
Para un vórtice con ojo de radio &amp;lt;math&amp;gt;\text{R}&amp;lt;/math&amp;gt; y circulación máxima &amp;lt;math&amp;gt;\Gamma&amp;lt;/math&amp;gt;, el campo de velocidad se define en&lt;br /&gt;
coordenadas cilíndricas &amp;lt;math&amp;gt; \left ( \rho ,\theta ,z \right )&amp;lt;/math&amp;gt; como  &amp;lt;math&amp;gt;\vec{V}=\upsilon _{\rho} \vec{e}_{\rho }+ \upsilon_{\theta }\vec{e}_{\theta }+\upsilon _{z}\vec{e}_{z}&amp;lt;/math&amp;gt;, donde:&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\qquad\qquad\qquad\qquad v_{\rho}=0 \qquad\qquad\qquad v_{\theta}(r)=\begin{Bmatrix}\frac{\Gamma }{2\pi R^{2}}r &amp;amp;  r\leq R \\\frac{\Gamma }{2\pi r} &amp;amp; r&amp;gt;  R \\\end{Bmatrix}  \ \qquad\qquad v_{z}=0 &amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;0\leq z\leq z_{0}&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros del huracán Camille&lt;br /&gt;
R = 46.3; % Radio del núcleo en km&lt;br /&gt;
v_theta_R = 320; % Velocidad tangencial en el límite del núcleo en km/h&lt;br /&gt;
Gamma = 2 * pi * R * v_theta_R; % Circulación&lt;br /&gt;
n = 100; % Número de puntos&lt;br /&gt;
rho = linspace(0.1, 2*R, n); % Distancia radial en km&lt;br /&gt;
tht = linspace(0, 2*pi, n); % Ángulo&lt;br /&gt;
[Mrho, Mtht] = meshgrid(rho, tht); % Mallado en coordenadas polares&lt;br /&gt;
x = Mrho .* cos(Mtht); % Coordenadas x&lt;br /&gt;
y = Mrho .* sin(Mtht); % Coordenadas y&lt;br /&gt;
% Velocidad tangencial&lt;br /&gt;
Vtheta = Gamma ./ (2 * pi * R^2) .* Mrho; % General&lt;br /&gt;
Vtheta(Mrho &amp;gt; R) = Gamma ./ (2 * pi * Mrho(Mrho &amp;gt; R)); % Exterior&lt;br /&gt;
% Componentes cartesianas&lt;br /&gt;
Vx = -Vtheta .* sin(Mtht);&lt;br /&gt;
Vy = Vtheta .* cos(Mtht);&lt;br /&gt;
% Graficar&lt;br /&gt;
figure;&lt;br /&gt;
hold on;&lt;br /&gt;
quiver(x(Mrho &amp;lt;= R), y(Mrho &amp;lt;= R), Vx(Mrho &amp;lt;= R), Vy(Mrho &amp;lt;= R), 1, 'r'); % Núcleo en rojo&lt;br /&gt;
quiver(x(Mrho &amp;gt; R), y(Mrho &amp;gt; R), Vx(Mrho &amp;gt; R), Vy(Mrho &amp;gt; R), 1, 'b'); % Exterior en azul&lt;br /&gt;
hold off;&lt;br /&gt;
axis equal;&lt;br /&gt;
title('Campo de velocidades del vórtice de Rankine (Huracán Camille)');&lt;br /&gt;
xlabel('x (km)');&lt;br /&gt;
ylabel('y (km)');&lt;br /&gt;
legend('Ojo del vórtice (r \leq R)', 'Exterior del vórtice (r &amp;gt; R)');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:campodevelocidadesG4.png|1000px|miniaturadeimagen|centro|Campo de Velocidades del Huracán Camille]]&lt;br /&gt;
&lt;br /&gt;
Podemos observar en la gráfica, que en la zona interna, cuando r≤R (en rojo) la velocidad tangencial aumenta linealmente con r; mientras que en la zona externa, cuando r≥R (en azul) la velocidad disminuye con el radio.&lt;br /&gt;
&lt;br /&gt;
== Divergencia y rotacional  del campo de velocidades==&lt;br /&gt;
=== Divergencia del campo de velocidades===&lt;br /&gt;
&lt;br /&gt;
La divergencia de un campo vectorial mide la tasa neta de flujo que sale de un punto en el espacio. Matemáticamente, la divergencia de un campo de velocidades  &amp;lt;math&amp;gt; \left ( \rho ,\theta ,z \right )     \vec{V}=\upsilon _{\rho} \vec{e}_{\rho }+ \upsilon_{\theta }\vec{e}_{\theta }+\upsilon _{z}\vec{e}_{z}&amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	 donde:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;v_{r}=0&amp;lt;/math&amp;gt; &amp;lt;math&amp;gt;&amp;lt;/math&amp;gt; &amp;lt;math&amp;gt;v_{\theta}(r)=\begin{Bmatrix}&lt;br /&gt;
\frac{\Gamma }{2\pi R^{2}}r &amp;amp;  r\leq R \\\frac{\Gamma }{2\pi r}&lt;br /&gt;
 &amp;amp; r&amp;gt;  R \\&lt;br /&gt;
\end{Bmatrix}  \\&amp;lt;/math&amp;gt; &amp;lt;math&amp;gt;&amp;lt;/math&amp;gt; &lt;br /&gt;
&amp;lt;math&amp;gt;v_{z}=0&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La fórmula de la divergencia del campo de velocidades en coordenadas cilíndricas es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown .\vec{V}(\rho ,\theta ,z)= \frac{1}{\rho }\begin{Bmatrix}&lt;br /&gt;
\frac{\partial }{\partial \rho }(\rho \upsilon _{\rho }) +\frac{\partial }{\partial \theta}(\upsilon _{\theta })+\frac{\partial }{\partial z}(\rho\upsilon _{z})   \\&lt;br /&gt;
\end{Bmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sustituyendo las componentes: &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown .\vec{V}(\rho ,\theta ,z)= \frac{1}{\rho }\begin{Bmatrix}&lt;br /&gt;
\frac{\partial }{\partial \rho }(\rho .0) +\frac{\partial }{\partial \theta}(\upsilon _{\theta })+\frac{\partial }{\partial z}(\rho.0)   \\&lt;br /&gt;
\end{Bmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ya que  &amp;lt;math&amp;gt;v_{r}=0&amp;lt;/math&amp;gt; &amp;lt;math&amp;gt;v_{z}=0&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt; Estos términos son cero, entonces sólo debemos calcular la divergencia debida a la componente &amp;lt;math&amp;gt;\upsilon _{\theta}(\rho )&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{1}{\rho } . \frac{\partial \upsilon _{\theta }}{\partial \theta }=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
dado que &amp;lt;math&amp;gt;\upsilon _{\theta}(\rho )&amp;lt;/math&amp;gt; no depende de &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt;, el término de derivada con respecto a &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; es cero.&lt;br /&gt;
&lt;br /&gt;
por tanto el resultado de la divergencia es &amp;lt;math&amp;gt;\triangledown .V=0&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Significado físico de la soluión'''&lt;br /&gt;
&lt;br /&gt;
La divergencia cero indica que el flujo es incomprensible, es decir, el volumen del fluido no cambia medida que se mueve a través del vórtice. No hay expansión ni contracción del fluido en ninguna parte del vórtice, lo cual es característico de los flujos ideales como es en el caso de un vórtice de Rankine. Tampoco hay fuentes ni sumideros en el flujo esto implica que el fluido simplemente circula dentro del vórtice sin que haya acumulación ni desaparición del fluido en ninguna región.&lt;br /&gt;
&lt;br /&gt;
=== Rotacional del  campo de velocidades===&lt;br /&gt;
&lt;br /&gt;
El rotacional de un campo vectorial en coordenadas cilíndricas se calcula de forma genérica con la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;math&amp;gt;\triangledown \times \vec{v}(\rho,\theta,z)=\frac{1}{\rho}\begin{vmatrix}&lt;br /&gt;
\vec{e}_{\rho} &amp;amp; \rho \vec{e}_{\theta } &amp;amp; \vec{e}_{z}\\ &lt;br /&gt;
\frac{\partial }{\partial \rho } &amp;amp; \frac{\partial }{\partial \theta } &amp;amp; \frac{\partial }{\partial z}\\ &lt;br /&gt;
u_{\rho } &amp;amp; \rho u_{\theta } &amp;amp; u_{z}&lt;br /&gt;
\end{vmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
Sustituyendo &amp;lt;math&amp;gt;v_{r}&amp;lt;/math&amp;gt; , &amp;lt;math&amp;gt;v_{\theta}&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;v_{z}&amp;lt;/math&amp;gt; ;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\times \overrightarrow{V}\left( \rho ,\theta,z \right)=\begin{Bmatrix} \frac{\Gamma }{\pi R^{2}}\vec{e_{z}}&amp;amp; si &amp;amp; r\leq R \\&lt;br /&gt;
 0&amp;amp; si &amp;amp; r&amp;gt; R \\&lt;br /&gt;
\end{Bmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El rotacional es un vector con componente no nula únicamente en la dirección &amp;lt;math&amp;gt;\vec{e_{z}}&amp;lt;/math&amp;gt; cuando &amp;lt;math&amp;gt; r \leq R &amp;lt;/math&amp;gt; y nula para todos los puntos &amp;lt;math&amp;gt; r&amp;gt; R&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Significado físico de la soluión'''&lt;br /&gt;
&lt;br /&gt;
'''1. Dentro del núcleo:''' Es rotacional, con un flujo sólido en el que todas las partículas tienen la misma vorticidad.&amp;lt;br/&amp;gt;&lt;br /&gt;
'''2. En el exterior:''' El flujo es irrotacional, como en un vórtice libre, donde las partículas tienen movimiento giratorio, pero no hay rotación local en torno a su propio eje. &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:rotacional.png|600px|miniaturadeimagen|centro|Rotacional Campo de Velocidades]]&lt;br /&gt;
&lt;br /&gt;
Campo de velocidad : Representado por flechas azules que muestran la dirección y magnitud del flujo en un plano 2D. En el ojo del vórtice &amp;lt;math&amp;gt; r \leq R &amp;lt;/math&amp;gt; las flechas aumentan con 𝑟, mientras que fuera del ojo  &amp;lt;math&amp;gt; r&amp;gt; R&amp;lt;/math&amp;gt; disminuyen.&lt;br /&gt;
&lt;br /&gt;
El rotacional representado en la segunda imagen con colores, la componente 𝑧 del rotacional es constante y no nula dentro del ojo &amp;lt;math&amp;gt; r \leq R &amp;lt;/math&amp;gt; y se anula fuera &amp;lt;math&amp;gt; r&amp;gt; R&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros del vórtice &lt;br /&gt;
Gamma = 1.0; % Circulación máxima&lt;br /&gt;
R = 46300;     % Radio del ojo del vórtice&lt;br /&gt;
rho = 1.225; % Densidad del aire (kg/m^3)&lt;br /&gt;
g = 9.81;    % Gravedad (m/s^2)&lt;br /&gt;
&lt;br /&gt;
% Rango de coordenadas en 2D&lt;br /&gt;
x = linspace(-2*R, 2*R, 200);  % Coordenadas X&lt;br /&gt;
y = linspace(-2*R, 2*R, 200);  % Coordenadas Y&lt;br /&gt;
[X, Y] = meshgrid(x, y);&lt;br /&gt;
&lt;br /&gt;
% Convertir a coordenadas polares&lt;br /&gt;
r = sqrt(X.^2 + Y.^2);&lt;br /&gt;
theta = atan2(Y, X); % Ángulo (no se usa explícitamente para el cálculo del rotacional)&lt;br /&gt;
&lt;br /&gt;
% Campo de velocidad vθ&lt;br /&gt;
v_theta = zeros(size(r));&lt;br /&gt;
v_theta(r &amp;lt;= R) = (Gamma / (2 * pi * R^2)) .* r(r &amp;lt;= R); % Dentro del ojo&lt;br /&gt;
v_theta(r &amp;gt; R) = (Gamma / (2 * pi)) ./ r(r &amp;gt; R);         % Fuera del ojo&lt;br /&gt;
&lt;br /&gt;
% Velocidades en coordenadas cartesianas&lt;br /&gt;
Vx = -v_theta .* sin(theta); % Componente X&lt;br /&gt;
Vy = v_theta .* cos(theta);  % Componente Y&lt;br /&gt;
&lt;br /&gt;
% Calcular el rotacional (\nabla \times \vec{v}) componente Z&lt;br /&gt;
rot_z = zeros(size(r));&lt;br /&gt;
rot_z(r &amp;lt;= R) = Gamma / (pi * R^2); % Constante dentro del ojo&lt;br /&gt;
rot_z(r &amp;gt; R) = 0;                  % Cero fuera del ojo&lt;br /&gt;
&lt;br /&gt;
% Graficar el rotacional en el centro de la figura&lt;br /&gt;
figure;&lt;br /&gt;
contourf(X/1000, Y/1000, rot_z, 50, 'LineStyle', 'none'); % Gráfico del rotacional&lt;br /&gt;
colorbar;&lt;br /&gt;
colormap;&lt;br /&gt;
title('Rotacional , componente z)');&lt;br /&gt;
xlabel('x (km)');&lt;br /&gt;
ylabel('y (km)');&lt;br /&gt;
axis equal;&lt;br /&gt;
xlim([-2*R/1000 2*R/1000]);&lt;br /&gt;
ylim([-2*R/1000 2*R/1000]);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Comportamiento de una barca en un vórtice de Rankine==&lt;br /&gt;
&lt;br /&gt;
Gracias a las propiedades que hemos estado estudiando, analizamos el comportamiento de una pequeña barca (tanto en el núcleo, como en el exterior):&lt;br /&gt;
&lt;br /&gt;
'''1. Comportamiento de la barca en el núcleo del vórtice:''' En el núcleo, el flujo se comporta como un sólido en rotación, donde la velocidad tangencial aumenta linealmente con la distancia al centro. Esto provoca que la barca gire sobre su propio eje, ya que todas sus partes experimentan la misma velocidad angular, haciendo que su orientación cambie de manera continua.&lt;br /&gt;
&lt;br /&gt;
'''2. Comportamiento de la barca en la región exterior del vórtice:''' En la región externa, el flujo es irrotacional, y la velocidad tangencial disminuye con la distancia al centro. Aunque el fluido tiene movimiento circular, no induce rotación en la barca sobre su propio eje. En consecuencia, la barca mantiene una orientación fija mientras se mueve siguiendo una trayectoria curva alrededor del vórtice.&lt;br /&gt;
&lt;br /&gt;
==Campo de presión==&lt;br /&gt;
&lt;br /&gt;
A partir de las ecuaciones de Euler, se deduce la presión dada por: &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;p(r,z)= \begin{Bmatrix}&lt;br /&gt;
P_{0}+\frac{1}{2}\rho\upsilon _{\theta }^{2}-\rho gz&amp;amp;si  &amp;amp;r\leq R  \\&lt;br /&gt;
 P_{\infty}-\frac{1}{2}\rho \upsilon _{\theta }^{2}-\rho gz&amp;amp; si &amp;amp;r&amp;gt; R  \\&lt;br /&gt;
\end{Bmatrix}&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Donde &amp;lt;math&amp;gt;P_{0}&amp;lt;/math&amp;gt; es la presión del centro del ojo, &amp;lt;math&amp;gt;P_{\infty}&amp;lt;/math&amp;gt; es la presión atmosférica estándar, &amp;lt;math&amp;gt; \rho &amp;lt;/math&amp;gt; es la densidad del aire estándar, g es la aceleración de la gravedad y &amp;lt;math&amp;gt;\upsilon_{\theta }&amp;lt;/math&amp;gt; es la velocidad tangencial del vórtice.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Código del campo de presión en un plano vertical:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros para el huracán Camille&lt;br /&gt;
P0 = 90900;    % Presión en el centro del ojo, en Pascales&lt;br /&gt;
Pinf = 101325; % Presión atmosférica estándar, en Pascales&lt;br /&gt;
rho = 1.225;   % Densidad del aire estándar, en kg/m^3&lt;br /&gt;
g = 9.81;      % Aceleración de la gravedad, en m/s^2&lt;br /&gt;
R = 46300;    % Radio del ojo del vórtice, en metros (46.3 km)&lt;br /&gt;
v_R = 88.89;  % Velocidad tangencial en el radio R, en m/s (320km/h)&lt;br /&gt;
z0 = 15000;    % Altura inicial, en metros (15 km)   &lt;br /&gt;
% Definición de la malla&lt;br /&gt;
r = linspace(0, 2*R, 200); % Distancia radial&lt;br /&gt;
z = linspace(0, z0, 100); % Altura  &lt;br /&gt;
% Velocidad tangencial (simplificación para un vórtice de Rankine)&lt;br /&gt;
v_theta = @(r) v_R * min(r/R, R/r); % Para simplificar  &lt;br /&gt;
% Cálculo de la presión&lt;br /&gt;
[RR, ZZ] = meshgrid(r, z);&lt;br /&gt;
P = zeros(size(RR));  &lt;br /&gt;
% Bucle para asegurar que las dimensiones coincidan&lt;br /&gt;
for i = 1:numel(RR)&lt;br /&gt;
      if RR(i) &amp;lt;= R&lt;br /&gt;
          P(i) = P0 + 0.5 * rho * v_theta(RR(i))^2 - rho * g * (ZZ(i) - z0);&lt;br /&gt;
      else&lt;br /&gt;
          P(i) = Pinf - 0.5 * rho * v_theta(RR(i))^2 - rho * g * (ZZ(i) - z0);&lt;br /&gt;
      end&lt;br /&gt;
  end&lt;br /&gt;
   % Visualización del campo de presión en plano vertical&lt;br /&gt;
figure;&lt;br /&gt;
contourf(RR, ZZ, P);&lt;br /&gt;
colorbar;&lt;br /&gt;
title('Campo de presión en plano vertical');&lt;br /&gt;
xlabel('Distancia radial (m)');&lt;br /&gt;
ylabel('Altura (m)');}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:campodepresionesvertical.png|500px|miniaturadeimagen|centro|Campo de presión plano vertical]]&lt;br /&gt;
&lt;br /&gt;
'''Interpretación física:'''&lt;br /&gt;
&lt;br /&gt;
Podemos observar como a medida que nos acercamos al centro del huracán (con menor radio), la presión disminuye significativamente debido al aumento de la velocidad tangencial del viento. Además, a medida que aumenta la altitud, la presión disminuye debido a la reducción de la densidad del aire y la influencia de la gravedad. La transición entre el ojo del huracán y el área exterior se observa claramente en la gráfica.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Crear la figura para la animación&lt;br /&gt;
figure;&lt;br /&gt;
colormap(jet); % Mapa de colores&lt;br /&gt;
colorbar; % Barra de colores&lt;br /&gt;
caxis([min(P(:)), max(P(:))]); % Establecer límites de color&lt;br /&gt;
% Valores para el desplazamiento en presión&lt;br /&gt;
pressure_steps = linspace(max(P(:)), min(P(:)), 50); % Niveles de presión para animación &lt;br /&gt;
% Animación de planos desplazándose por el eje de presión&lt;br /&gt;
for p_idx = 1:length(pressure_steps)&lt;br /&gt;
% Nivel de presión actual&lt;br /&gt;
     P_level = pressure_steps(p_idx);&lt;br /&gt;
     % Dibujar el plano en el espacio r-z a la altura de presión P_level&lt;br /&gt;
     clf; % Limpiar gráfica&lt;br /&gt;
     surf(R_grid, Z_grid, P, 'EdgeColor', 'none'); % Superficie completa&lt;br /&gt;
     % Resaltar el plano de presión actual&lt;br /&gt;
     hold on;&lt;br /&gt;
     contour3(R_grid, Z_grid, P, [P_level, P_level], 'LineWidth', 2, 'LineColor', 'k');&lt;br /&gt;
     % Configurar el gráfico&lt;br /&gt;
     title(['Animación: Plano a P = ', num2str(P_level, '%.1f'), ' Pa']);&lt;br /&gt;
     xlabel('r (m)');&lt;br /&gt;
     ylabel('z (m)');&lt;br /&gt;
     zlabel('Presión (Pa)');&lt;br /&gt;
     xlim([0, max(r)]);&lt;br /&gt;
     ylim([0, z0]);&lt;br /&gt;
     zlim([min(P(:)), max(P(:))]);&lt;br /&gt;
     view(0, 90);% Vista 3D&lt;br /&gt;
     colorbar;&lt;br /&gt;
     % Actualizar la gráfica&lt;br /&gt;
     drawnow;&lt;br /&gt;
     pause(0.1);&lt;br /&gt;
 end}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:animacioncampo.gif|500px|miniaturadeimagen|centro|&amp;quot;Animación campo de presiones&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
'''Interpretación física:'''&lt;br /&gt;
&lt;br /&gt;
Los planos de presión se desplazan de forma continua a lo largo del eje de presión, destacando la forma y el comportamiento de la presión a medida que se observa en diferentes alturas y distancias radiales del ojo del huracán. Los contornos representan las líneas de presión constante y nos permiten ver la transición entre áreas de baja presión (dentro del ojo) y áreas de alta presión (más allá del vórtice). Esto muestra cómo la presión cambia con la altura y la distancia desde el centro, reflejando la estructura dinámica del huracán.&lt;br /&gt;
&lt;br /&gt;
==Campo del gradiente de presión==&lt;br /&gt;
El campo del gradiente de presiones es la tasa de cambio de presiones que varía dependiendo de la distancia, las presiones serán menores en el ojo del huracán y aumentará en relación a la distancia que estemos del centro, el gradiente genera una fuerza que impulsa el movimiento del aire y que apunta al ojo del huracán &amp;lt;br/&amp;gt;&lt;br /&gt;
La velocidad tangencial en el vórtice disminuye en relación con la distancia desde el centro, se aproxima mediante la siguiente ecuación:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; v_{\theta (r)}=v_{\theta (R)}(1-\frac{r}{R})&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
'''Corte por un plano vertical:''' El campo de gradiente de presión será radial, apuntando hacia el centro del vórtice, variando las alturas.&amp;lt;br/&amp;gt;&lt;br /&gt;
'''Corte por un plano horizontal:''' El campo de gradiente de presión presentará un patrón de distribución que será más concentrado hacia el centro del vórtice y disminuirá conforme nos alejamos de él.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros para el huracán Camille&lt;br /&gt;
P0 = 90900;    % Presión en el centro del ojo, en Pascales&lt;br /&gt;
Pinf = 101325; % Presión atmosférica estándar, en Pascales&lt;br /&gt;
rho = 1.225;   % Densidad del aire estándar, en kg/m^3&lt;br /&gt;
g = 9.81;      % Aceleración de la gravedad, en m/s^2&lt;br /&gt;
R = 46300;     % Radio del ojo del vórtice, en metros (46.3 km)&lt;br /&gt;
v_R = 88.89;   % Velocidad tangencial en el radio R, en m/s (320 km/h)&lt;br /&gt;
z0 = 15000;    % Altura máxima del vórtice, en metros (15 km)&lt;br /&gt;
%--------------------------------------------------------------------------------&lt;br /&gt;
% PLANO VERTICAL (r-z), completo, incluyendo el exterior del vórtice&lt;br /&gt;
% Definición de la malla en coordenadas r-z (r abarcando el ojo y el exterior)&lt;br /&gt;
r = linspace(0, 2*R, 40); % Distancia radial desde el centro hasta el doble del radio&lt;br /&gt;
z = linspace(0, z0, 40);  % Altura&lt;br /&gt;
[RR, ZZ] = meshgrid(r, z);&lt;br /&gt;
% Cálculo del campo de presión en el plano vertical&lt;br /&gt;
P = zeros(size(RR));&lt;br /&gt;
for i = 1:numel(RR)&lt;br /&gt;
    if RR(i) &amp;lt;= R&lt;br /&gt;
        % Dentro del radio del ojo&lt;br /&gt;
        P(i) = P0 + 0.5 * rho * (v_R * RR(i) / R)^2 - rho * g * (ZZ(i));&lt;br /&gt;
    else&lt;br /&gt;
        % Fuera del radio del ojo&lt;br /&gt;
        P(i) = Pinf - 0.5 * rho * (v_R * R / RR(i))^2 - rho * g * (ZZ(i));&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
% Cálculo del gradiente de presión&lt;br /&gt;
% Gradiente en r (radial) y z (vertical)&lt;br /&gt;
[Pr, Pz] = gradient(P, r(2)-r(1), z(2)-z(1)); % Gradiente ajustado a las dimensiones&lt;br /&gt;
% Dividir la región dentro y fuera del ojo&lt;br /&gt;
inside_eye = RR &amp;lt;= R;  % Máscara para dentro del ojo&lt;br /&gt;
outside_eye = RR &amp;gt; R;  % Máscara para fuera del ojo&lt;br /&gt;
% Representación del gradiente de presión en el plano vertical&lt;br /&gt;
figure;&lt;br /&gt;
% Colores diferenciados para dentro y fuera del ojo&lt;br /&gt;
hold on;&lt;br /&gt;
quiver(RR(inside_eye) / 1000, ZZ(inside_eye) / 1000, -Pr(inside_eye), -Pz(inside_eye), 2, ...&lt;br /&gt;
       'LineWidth', 1.5, 'Color', 'blue');  % Gradiente dentro del ojo&lt;br /&gt;
quiver(RR(outside_eye) / 1000, ZZ(outside_eye) / 1000, -Pr(outside_eye), -Pz(outside_eye), 2, ...&lt;br /&gt;
       'LineWidth', 1.5, 'Color', 'red');   % Gradiente fuera del ojo&lt;br /&gt;
% Ajustar la escala de colores para resaltar el contraste&lt;br /&gt;
caxis([min(P(:)), max(P(:))]); % Establecer la escala de colores&lt;br /&gt;
colormap(jet); % Elegir el mapa de colores para la visualización&lt;br /&gt;
colorbar; % Mostrar la barra de colores&lt;br /&gt;
title('Campo del gradiente de presión en el plano vertical (todo el vórtice)');&lt;br /&gt;
xlabel('Distancia radial r (km)');&lt;br /&gt;
ylabel('Altura z (km)');&lt;br /&gt;
axis tight;&lt;br /&gt;
grid on;&lt;br /&gt;
hold off;}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:gradientePvertical.png|700px|miniaturadeimagen|centro|Campo de presión plano vertical]]&lt;br /&gt;
&lt;br /&gt;
'''Interpretación física:'''&lt;br /&gt;
&lt;br /&gt;
El código visualiza el gradiente de presión en un huracán en el plano vertical, diferenciando dos regiones: dentro y fuera del ojo del huracán. En el interior del vórtice, las flechas del gradiente de presión (en azul) apuntan hacia arriba según va disminuyendo la presión (y también hacia dentro del ojo), lo que indica que el aire es aspirado hacia el centro. Fuera del ojo, las flechas (en rojo) también apuntan hacia arriba y hacia el centro, pero con una presión más baja debido a la reducción de la velocidad tangencial. Esto refleja cómo la presión disminuye hacia el centro del huracán, impulsando el flujo de aire hacia el ojo desde el exterior.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=%% PLANO HORIZONTAL (a una altura fija)&lt;br /&gt;
% Coordenadas cilíndricas del plano horizontal&lt;br /&gt;
theta = linspace(0, 2*pi, 200); % Ángulo para el plano horizontal&lt;br /&gt;
r_horizontal = linspace(0, 2*R, 100); % Radio en el plano horizontal&lt;br /&gt;
[R_mesh, Theta_mesh] = meshgrid(r_horizontal, theta);&lt;br /&gt;
% Conversión a coordenadas cartesianas&lt;br /&gt;
X = R_mesh .* cos(Theta_mesh);&lt;br /&gt;
Y = R_mesh .* sin(Theta_mesh);&lt;br /&gt;
% Altura fija para el plano horizontal&lt;br /&gt;
z_fixed = z0 / 2;&lt;br /&gt;
% Cálculo del campo de presión en el plano horizontal&lt;br /&gt;
P_horizontal = zeros(size(R_mesh));&lt;br /&gt;
for i = 1:numel(R_mesh)&lt;br /&gt;
    r_val = R_mesh(i);&lt;br /&gt;
    if r_val &amp;lt;= R&lt;br /&gt;
        P_horizontal(i) = P0 + 0.5 * rho * (v_R * r_val / R)^2 - rho * g * (z_fixed);&lt;br /&gt;
    else&lt;br /&gt;
        P_horizontal(i) = Pinf - 0.5 * rho * (v_R * R / r_val)^2 - rho * g * (z_fixed);&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
% Gradiente de presión en el plano horizontal (en coordenadas cartesianas)&lt;br /&gt;
[Pr_h, Ptheta_h] = gradient(P_horizontal, r_horizontal, theta);&lt;br /&gt;
Px = Pr_h .* cos(Theta_mesh) - Ptheta_h .* sin(Theta_mesh);&lt;br /&gt;
Py = Pr_h .* sin(Theta_mesh) + Ptheta_h .* cos(Theta_mesh);&lt;br /&gt;
% Representación del gradiente de presión en el plano horizontal&lt;br /&gt;
figure;&lt;br /&gt;
quiver(X / 1000, Y / 1000, -Px, -Py, 2); % Campo de gradiente&lt;br /&gt;
title('Campo del gradiente de presión en el plano horizontal');&lt;br /&gt;
xlabel('X (km)');&lt;br /&gt;
ylabel('Y (km)');&lt;br /&gt;
axis equal;&lt;br /&gt;
grid on;}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:gradientedepresioneshorizontal.png|700px|miniaturadeimagen|centro|Campo de presión plano vertical]]&lt;br /&gt;
&lt;br /&gt;
'''Interpretación física:'''&lt;br /&gt;
&lt;br /&gt;
El gráfico muestra cómo el gradiente de presión (cambio de presión con respecto al radio) en el plano horizontal del huracán varía a lo largo del huracán. Las flechas indican la dirección (hacia el centro del huracán) y la magnitud (tamaño de las flechas) del gradiente de presión, lo que está directamente relacionado con la fuerza del viento: los vientos son más fuertes cerca del ojo, donde el gradiente de presión es mayor, y más débiles a medida que te alejas del centro. Las diferencias en el gradiente de presión explican la formación y la intensidad de los vientos ciclónicos.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=%% Crear animación de las superficies isobáricas y gradiente de presión&lt;br /&gt;
% Valores de presión para las superficies isobáricas&lt;br /&gt;
P_vals = linspace(min(P(:)), max(P(:)), 15); % 15 superficies isobáricas&lt;br /&gt;
% Crear el objeto de VideoWriter&lt;br /&gt;
v = VideoWriter('animacion_huracan_camille.mp4', 'MPEG-4');&lt;br /&gt;
open(v);  % Abrir el archivo de video&lt;br /&gt;
% Figura para la animación&lt;br /&gt;
figure;&lt;br /&gt;
% Animación&lt;br /&gt;
for k = 1:length(P_vals)&lt;br /&gt;
    % Superficie isobárica&lt;br /&gt;
    contourf(RR / 1000, ZZ / 1000, P, [P_vals(k) P_vals(k)], 'LineWidth', 2);&lt;br /&gt;
    hold on;&lt;br /&gt;
    % Campo de gradiente de presión&lt;br /&gt;
    quiver(RR / 1000, ZZ / 1000, -Pr, -Pz, 2, 'k'); % Campo de gradiente&lt;br /&gt;
    % Título y etiquetas&lt;br /&gt;
    title(['Superficies Isobáricas para P = ' num2str(P_vals(k)) ' Pa']);&lt;br /&gt;
    xlabel('Distancia radial r (km)');&lt;br /&gt;
    ylabel('Altura z (km)');&lt;br /&gt;
    colorbar;  % Barra de colores para presión&lt;br /&gt;
    axis tight;&lt;br /&gt;
    grid on;&lt;br /&gt;
    % Capturar el cuadro y agregarlo al video&lt;br /&gt;
    frame = getframe(gcf);  % Captura la figura actual&lt;br /&gt;
    writeVideo(v, frame);    % Escribe el cuadro en el archivo de video&lt;br /&gt;
    % Pausa para la animación&lt;br /&gt;
    pause(0.8);&lt;br /&gt;
    % Limpiar la gráfica para la siguiente iteración&lt;br /&gt;
    clf;&lt;br /&gt;
end&lt;br /&gt;
% Cerrar el archivo de video&lt;br /&gt;
close(v);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:superf_isobara.gif|500px|miniaturadeimagen|centro|&amp;quot;Animación campo de presiones&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
'''Interpretación física:'''&lt;br /&gt;
&lt;br /&gt;
El código genera una animación que muestra las superficies de igual presión (isobáricas) a diferentes niveles de presión en el huracán, con las flechas del gradiente de presión indicando la dirección y la intensidad del viento. A medida que el tiempo avanza, se visualiza cómo varía la presión en las distintas capas del huracán, mostrando la relación entre la presión y el movimiento del aire. Las superficies de presión se desplazan según el gradiente, lo que indica el flujo de aire hacia el centro del vórtice.&lt;br /&gt;
&lt;br /&gt;
==Flujo de masa==&lt;br /&gt;
&lt;br /&gt;
El flujo de masa, &amp;lt;math&amp;gt;\dot{m}&amp;lt;/math&amp;gt;, se calcula mediante la integral de superficie sobre el área dada. En este caso, la superficie está definida por &amp;lt;math&amp;gt;0 \leq r \leq 2R&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;0 \leq \theta \leq 2\pi&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;z \in [0, z_0]&amp;lt;/math&amp;gt;. El flujo de masa se expresa como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\qquad\qquad\qquad &lt;br /&gt;
\dot{m} = \iint_S \rho \vec{v} \cdot \vec{n} \, dS&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
donde:&amp;lt;br/&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; es la densidad del aire,&amp;lt;br/&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; es el campo de velocidad, &amp;lt;br/&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;\vec{n}&amp;lt;/math&amp;gt; es el vector normal a la superficie,&amp;lt;br/&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;dS&amp;lt;/math&amp;gt; es el elemento de área. &amp;lt;br/&amp;gt;&lt;br /&gt;
'''Simplificaciones:'''&amp;lt;br/&amp;gt;&lt;br /&gt;
1.''FLUJO RADIAL:''&amp;lt;br/&amp;gt;&lt;br /&gt;
El flujo se evalúa sobre un plano horizontal (&amp;lt;math&amp;gt;z = 0&amp;lt;/math&amp;gt;):&amp;lt;br/&amp;gt;&amp;lt;math&amp;gt;\qquad\qquad\qquad  \dot{m}=\int_{0}^{2\pi }\int_{0}^{2R}\rho v_{r} rd_{r}d_{\theta } &amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt; Aquí, &amp;lt;math&amp;gt;v_r = 0&amp;lt;/math&amp;gt;, por lo que no hay flujo de masa a través de un plano horizontal.&lt;br /&gt;
&lt;br /&gt;
2.''FLUJO VERTICAL:''&amp;lt;br/&amp;gt;&lt;br /&gt;
Para un flujo vertical, integrando en &amp;lt;math&amp;gt;z&amp;lt;/math&amp;gt;:&amp;lt;br/&amp;gt;&amp;lt;math&amp;gt;\qquad\qquad\qquad  \dot{m}=\rho \int_{0}^{2\pi }\int_{0}^{2R}v_{z}(r) rd_{r}d_{\theta }&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;donde &amp;lt;math&amp;gt;v_z = 0&amp;lt;/math&amp;gt;. Nuevamente, el flujo neto es cero para un modelo de Rankine ideal.&lt;br /&gt;
&lt;br /&gt;
3.''FLUJO TANGENCIAL:''&amp;lt;br/&amp;gt;&lt;br /&gt;
Sólo existe flujo tangencial, el cual podemos calcular mediante el siguiente código:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros&lt;br /&gt;
rho = 1.225; % Densidad del aire (kg/m^3)&lt;br /&gt;
R = 46300; % Radio (m)&lt;br /&gt;
v_max = 320 * 1000 / 3600; % Velocidad máxima (m/s)&lt;br /&gt;
Gamma = 2 * pi * R * v_max; % Circulación&lt;br /&gt;
% Discretización de r y theta&lt;br /&gt;
r = linspace(0, 2 * R, 100); % Coordenada radial&lt;br /&gt;
theta = linspace(0, 2 * pi, 100); % Coordenada angular&lt;br /&gt;
[r_mesh, theta_mesh] = meshgrid(r, theta); % Mallado de r y theta&lt;br /&gt;
% Campo de velocidad tangencial&lt;br /&gt;
v_theta = zeros(size(r_mesh)); % Inicializar matriz de velocidad tangencial&lt;br /&gt;
v_theta(r_mesh &amp;lt;= R) = Gamma / (2 * pi * R^2) .* r_mesh(r_mesh &amp;lt;= R); % Dentro del radio&lt;br /&gt;
v_theta(r_mesh &amp;gt; R) = Gamma ./ (2 * pi * r_mesh(r_mesh &amp;gt; R)); % Fuera del radio&lt;br /&gt;
% Elemento de área diferencial&lt;br /&gt;
dr = r(2) - r(1); % Diferencial radial&lt;br /&gt;
dtheta = theta(2) - theta(1); % Diferencial angular&lt;br /&gt;
% Calcular flujo de masa&lt;br /&gt;
flux_mass = rho * sum(sum(v_theta .* r_mesh * dr * dtheta));&lt;br /&gt;
disp(['Flujo de masa: ', num2str(flux_mass), ' kg/s'];&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Obteniendo así un Flujo de masa de: 1990195196786.16 kg/s&lt;br /&gt;
&lt;br /&gt;
==Diferencia de presión y ejemplo huracán Katrina==&lt;br /&gt;
&lt;br /&gt;
Suponiendo que la presión en el huracán depende de manera continua de la densidad del aire, de R y de &amp;lt;math&amp;gt;Γ&amp;lt;/math&amp;gt;; la diferencia de presión teórica entre el exterior del huracán (&amp;lt;math&amp;gt;P_{\infty}&amp;lt;/math&amp;gt;) y el centro del ojo (&amp;lt;math&amp;gt;P_{0}&amp;lt;/math&amp;gt;) se puede expresar mediante la siguiente fórmula: &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
P_{\infty} - P_{0} = \frac{\rhoΓ^2}{4\pi^2 R^2}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
siendo:&amp;lt;br/&amp;gt;&lt;br /&gt;
* &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; es la densidad del aire (&amp;lt;math&amp;gt;\rho = 1.223 \frac{kg}{m^3}&amp;lt;/math&amp;gt;).&amp;lt;br/&amp;gt;&lt;br /&gt;
* &amp;lt;math&amp;gt;Γ&amp;lt;/math&amp;gt; es la circulación &amp;lt;math&amp;gt;Γ = \upsilon _{\theta }(R)*2\pi*R = 88,89(m/s)*2*\pi*46300(m) = 25,86*10^6 m^2/s&amp;lt;/math&amp;gt;.&amp;lt;br/&amp;gt;&lt;br /&gt;
*R es el radio del núcleo del huracán &amp;lt;math&amp;gt;R = 46300 m&amp;lt;/math&amp;gt;.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
P_{\infty} - P_{0} = \frac{\rhoΓ^2}{4\pi^2 R^2} = 9664 Pa = 96,64 mbar&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
En cambio la diferencia de presión real se obtiene mediante los datos proporcionados: &amp;lt;math&amp;gt;P_{\infty}=1013 mbar&amp;lt;/math&amp;gt; (presión estandar atmosférica) y &amp;lt;math&amp;gt;P_{0}=909 mbar&amp;lt;/math&amp;gt; (presión en el ojo del huracán).&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
P_{\infty} - P_{0} = 1013  - 909 = 104 mbar&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Al comparar la diferencia de presión teórica con la real, podemos notar que la discrepancia entre ambas no es significativa y, por lo tanto, se puede considerar aceptable.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Ejemplo del huracán Katrina:'''&amp;lt;br/&amp;gt;&lt;br /&gt;
El huracán Katrina, uno de los más devastadores en la historia de EE. UU., alcanzó categoría 5 antes de tocar tierra en 2005, debilitándose a categoría 3 en la costa de Luisiana. Provocó inundaciones masivas en Nueva Orleans tras el colapso de su sistema de diques. Clasificado por la escala Saffir-Simpson, que mide la intensidad de huracanes según la velocidad del viento, Katrina dejó una huella de destrucción sin precedentes. &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Datos del huracán Katrina:&lt;br /&gt;
&lt;br /&gt;
* Presión mínima: 902 milibares&lt;br /&gt;
* Velocidad máxima de los vientos: 280 km/h (77,78 m/s)&lt;br /&gt;
* Radio del ojo: aproximadamente 48 km (48000m)&lt;br /&gt;
&lt;br /&gt;
En el huracán Katrina la diferencia de presión teórica nos da:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
P_{\infty} - P_{0} = \frac{\rhoΓ^2}{4\pi^2 R^2} =  7398 Pa = 73,98 mbar&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En cambio la diferencia de presión real nos sale de:&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
P_{\infty} - P_{0} = 1013  - 902 = 111 mbar&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Existe una discrepancia de 37.02 mbar que no parece ser excesivamente significativa, especialmente considerando las limitaciones del modelo. La diferencia podría estar relacionada con los factores que no están capturados por el modelo de Rankine, como las irregularidades del vórtice o la variabilidad local de las condiciones atmosféricas. En general, esta discrepancia está dentro de un margen razonable y no indica un error significativo en el modelo, aunque siempre es importante tener en cuenta las limitaciones de cualquier modelo teórico.&lt;br /&gt;
&lt;br /&gt;
==Otros tipos de vórtices (y diferencias y similitudes)==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Modelo de Vórtice !! Viscosidad !! Dimensionalidad !! Estructura !! Fenómenos Asociados !! Similitudes con Rankine !! Diferencias/Notas&lt;br /&gt;
|-&lt;br /&gt;
| Vórtice de Rankine || No || 2D || Núcleo sólido (rotación uniforme) y libre || Ciclones, huracanes || -------------------------------------------- || Idealizado; no incluye disipación ni transición suave entre regiones.&lt;br /&gt;
|-&lt;br /&gt;
| Lamb-Oseen || Sí || 2D || Suave, con disipación por viscosidad || Remolinos oceánicos, disipación de vórtices turbulentos || Simetría circular; decrecimiento de velocidad hacia el exterior || Más realista; vórtice se expande con el tiempo.&lt;br /&gt;
|-&lt;br /&gt;
| Burgers || Sí || 2D || Suave, con rotación y cizalladura || Transición a turbulencia, flujos con gradientes de velocidad || Núcleo central rotatorio similar al núcleo sólido de Rankine || Combina cizalladura y rotación; se ajusta a turbulencias con disipación.&lt;br /&gt;
|-&lt;br /&gt;
| Taylor-Couette || Dependiente || 3D || Patrones confinados entre cilindros || Discos protoplanetarios, experimentos en laboratorio || Flujos circulares con regiones análogas al núcleo sólido de Rankine || Vórtices regulares en geometrías confinadas; depende del giro diferencial.&lt;br /&gt;
|-&lt;br /&gt;
| Kelvin (anillo de vórtices) || No || 3D || Núcleo rotatorio en forma de anillo || Anillos de humo, estructuras submarinas || Distribución de velocidad con máximo cerca del núcleo || Vórtices cerrados que se desplazan; altamente tridimensional.&lt;br /&gt;
|-&lt;br /&gt;
| Tornádico (Sullivan) || No || 3D || Núcleo y exterior con gradientes extremos || Tornados, trombas de agua || Rotación rápida y gradientes de velocidad como en ciclones modelados con Rankine || Velocidades y gradientes de presión extremos en columnas giratorias.&lt;br /&gt;
|-&lt;br /&gt;
| Batchelor || Sí || 3D || Rotación combinada con flujo axial || Flujos detrás de hélices, turbinas || Rotación similar al núcleo de Rankine, con componente axial adicional || Ideal para modelar vórtices con flujo tridimensional.&lt;br /&gt;
|-&lt;br /&gt;
| Kármán (callejón de vórtices) || No || 2D || Vórtices alternos y oscilatorios || Flujos detrás de obstáculos, remolinos atmosféricos || Simetría circular de los vórtices individuales || No estacionarios ni simétricos; producen patrones periódicos aguas abajo.&lt;br /&gt;
|-&lt;br /&gt;
| Cuántico || No || 3D || Cuantización discreta de vorticidad || Superfluidos, helio líquido, condensados de Bose-Einstein || Núcleos rotatorios discretos que recuerdan al núcleo sólido || La dinámica está regida por principios cuánticos; no hay viscosidad ni disipación.&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Daniel Portincasa</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=El_v%C3%B3rtice_de_Rankine_(Grupo_4)&amp;diff=80812</id>
		<title>El vórtice de Rankine (Grupo 4)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=El_v%C3%B3rtice_de_Rankine_(Grupo_4)&amp;diff=80812"/>
				<updated>2024-12-08T15:36:33Z</updated>
		
		<summary type="html">&lt;p&gt;Daniel Portincasa: /* Campo del gradiente de presión */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | El vórtice de Rankine (Grupo 4) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/25|2024-25]] | Nacira Faraji Bahja &amp;lt;br/&amp;gt; Paula Gómez Pinilla &amp;lt;br/&amp;gt; Beatriz Matía Esteban &amp;lt;br/&amp;gt; Daniel Portincasa Navarro  &amp;lt;br/&amp;gt; Natasha del Carmen Vidal }}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC24/25]]&lt;br /&gt;
&lt;br /&gt;
== Introducción ==&lt;br /&gt;
&lt;br /&gt;
El modelo de vórtice de Rankine es una representación simplificada de los fluidos rotatorios, utilizada para estudiar fenómenos como huracanes y tornados. Este modelo divide el vórtice en dos regiones: un núcleo central, donde la rotación es uniforme, y una región exterior irrotacional. Aunque idealizado, el modelo es útil para analizar sistemas con núcleos bien definidos, como ciertos huracanes.&lt;br /&gt;
En este trabajo, se analizarán las propiedades del vórtice de Rankine mediante representaciones gráficas y cálculos matemáticos, usando datos de eventos reales como el huracán Camille (1969). Esto permitirá evaluar su utilidad y limitaciones en la representación de fenómenos atmosféricos complejos.&lt;br /&gt;
&lt;br /&gt;
== Campo de velocidades==&lt;br /&gt;
&lt;br /&gt;
Representar el campo de velocidad en un plano paralelo al suelo en los vórtices de Rankine tiene varias ventajas:  &amp;lt;br/&amp;gt;&lt;br /&gt;
'''1.)Claridad y simplicidad:''' Un plano paralelo al suelo permite visualizar claramente las líneas de flujo y la distribución de velocidades, facilitando la comprensión del vórtice. &amp;lt;br/&amp;gt;&lt;br /&gt;
'''2.)Consistencia con la geometría:''' Representar el flujo en este plano se alinea con la naturaleza predominantemente horizontal del vórtice, haciendo los resultados más intuitivos. &amp;lt;br/&amp;gt;&lt;br /&gt;
'''3.)Facilidad de análisis:''' En este plano es más sencillo calcular propiedades como la circulación y la vorticidad, ya que las componentes de velocidad están directamente relacionadas con las ecuaciones del flujo.&lt;br /&gt;
&lt;br /&gt;
En el modelo de Rankine, el campo de velocidad se describe en términos de dos regiones: el “ojo” del&lt;br /&gt;
vórtice y la región exterior.&lt;br /&gt;
Para un vórtice con ojo de radio &amp;lt;math&amp;gt;\text{R}&amp;lt;/math&amp;gt; y circulación máxima &amp;lt;math&amp;gt;\Gamma&amp;lt;/math&amp;gt;, el campo de velocidad se define en&lt;br /&gt;
coordenadas cilíndricas &amp;lt;math&amp;gt; \left ( \rho ,\theta ,z \right )&amp;lt;/math&amp;gt; como  &amp;lt;math&amp;gt;\vec{V}=\upsilon _{\rho} \vec{e}_{\rho }+ \upsilon_{\theta }\vec{e}_{\theta }+\upsilon _{z}\vec{e}_{z}&amp;lt;/math&amp;gt;, donde:&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\qquad\qquad\qquad\qquad v_{\rho}=0 \qquad\qquad\qquad v_{\theta}(r)=\begin{Bmatrix}\frac{\Gamma }{2\pi R^{2}}r &amp;amp;  r\leq R \\\frac{\Gamma }{2\pi r} &amp;amp; r&amp;gt;  R \\\end{Bmatrix}  \ \qquad\qquad v_{z}=0 &amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;0\leq z\leq z_{0}&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros del huracán Camille&lt;br /&gt;
R = 46.3; % Radio del núcleo en km&lt;br /&gt;
v_theta_R = 320; % Velocidad tangencial en el límite del núcleo en km/h&lt;br /&gt;
Gamma = 2 * pi * R * v_theta_R; % Circulación&lt;br /&gt;
n = 100; % Número de puntos&lt;br /&gt;
rho = linspace(0.1, 2*R, n); % Distancia radial en km&lt;br /&gt;
tht = linspace(0, 2*pi, n); % Ángulo&lt;br /&gt;
[Mrho, Mtht] = meshgrid(rho, tht); % Mallado en coordenadas polares&lt;br /&gt;
x = Mrho .* cos(Mtht); % Coordenadas x&lt;br /&gt;
y = Mrho .* sin(Mtht); % Coordenadas y&lt;br /&gt;
% Velocidad tangencial&lt;br /&gt;
Vtheta = Gamma ./ (2 * pi * R^2) .* Mrho; % General&lt;br /&gt;
Vtheta(Mrho &amp;gt; R) = Gamma ./ (2 * pi * Mrho(Mrho &amp;gt; R)); % Exterior&lt;br /&gt;
% Componentes cartesianas&lt;br /&gt;
Vx = -Vtheta .* sin(Mtht);&lt;br /&gt;
Vy = Vtheta .* cos(Mtht);&lt;br /&gt;
% Graficar&lt;br /&gt;
figure;&lt;br /&gt;
hold on;&lt;br /&gt;
quiver(x(Mrho &amp;lt;= R), y(Mrho &amp;lt;= R), Vx(Mrho &amp;lt;= R), Vy(Mrho &amp;lt;= R), 1, 'r'); % Núcleo en rojo&lt;br /&gt;
quiver(x(Mrho &amp;gt; R), y(Mrho &amp;gt; R), Vx(Mrho &amp;gt; R), Vy(Mrho &amp;gt; R), 1, 'b'); % Exterior en azul&lt;br /&gt;
hold off;&lt;br /&gt;
axis equal;&lt;br /&gt;
title('Campo de velocidades del vórtice de Rankine (Huracán Camille)');&lt;br /&gt;
xlabel('x (km)');&lt;br /&gt;
ylabel('y (km)');&lt;br /&gt;
legend('Ojo del vórtice (r \leq R)', 'Exterior del vórtice (r &amp;gt; R)');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:campodevelocidadesG4.png|1000px|miniaturadeimagen|centro|Campo de Velocidades del Huracán Camille]]&lt;br /&gt;
&lt;br /&gt;
Podemos observar en la gráfica, que en la zona interna, cuando r≤R (en rojo) la velocidad tangencial aumenta linealmente con r; mientras que en la zona externa, cuando r≥R (en azul) la velocidad disminuye con el radio.&lt;br /&gt;
&lt;br /&gt;
== Divergencia y rotacional  del campo de velocidades==&lt;br /&gt;
=== Divergencia del campo de velocidades===&lt;br /&gt;
&lt;br /&gt;
La divergencia de un campo vectorial mide la tasa neta de flujo que sale de un punto en el espacio. Matemáticamente, la divergencia de un campo de velocidades  &amp;lt;math&amp;gt; \left ( \rho ,\theta ,z \right )     \vec{V}=\upsilon _{\rho} \vec{e}_{\rho }+ \upsilon_{\theta }\vec{e}_{\theta }+\upsilon _{z}\vec{e}_{z}&amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	 donde:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;v_{r}=0&amp;lt;/math&amp;gt; &amp;lt;math&amp;gt;&amp;lt;/math&amp;gt; &amp;lt;math&amp;gt;v_{\theta}(r)=\begin{Bmatrix}&lt;br /&gt;
\frac{\Gamma }{2\pi R^{2}}r &amp;amp;  r\leq R \\\frac{\Gamma }{2\pi r}&lt;br /&gt;
 &amp;amp; r&amp;gt;  R \\&lt;br /&gt;
\end{Bmatrix}  \\&amp;lt;/math&amp;gt; &amp;lt;math&amp;gt;&amp;lt;/math&amp;gt; &lt;br /&gt;
&amp;lt;math&amp;gt;v_{z}=0&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La fórmula de la divergencia del campo de velocidades en coordenadas cilíndricas es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown .\vec{V}(\rho ,\theta ,z)= \frac{1}{\rho }\begin{Bmatrix}&lt;br /&gt;
\frac{\partial }{\partial \rho }(\rho \upsilon _{\rho }) +\frac{\partial }{\partial \theta}(\upsilon _{\theta })+\frac{\partial }{\partial z}(\rho\upsilon _{z})   \\&lt;br /&gt;
\end{Bmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sustituyendo las componentes: &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown .\vec{V}(\rho ,\theta ,z)= \frac{1}{\rho }\begin{Bmatrix}&lt;br /&gt;
\frac{\partial }{\partial \rho }(\rho .0) +\frac{\partial }{\partial \theta}(\upsilon _{\theta })+\frac{\partial }{\partial z}(\rho.0)   \\&lt;br /&gt;
\end{Bmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ya que  &amp;lt;math&amp;gt;v_{r}=0&amp;lt;/math&amp;gt; &amp;lt;math&amp;gt;v_{z}=0&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt; Estos términos son cero, entonces sólo debemos calcular la divergencia debida a la componente &amp;lt;math&amp;gt;\upsilon _{\theta}(\rho )&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{1}{\rho } . \frac{\partial \upsilon _{\theta }}{\partial \theta }=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
dado que &amp;lt;math&amp;gt;\upsilon _{\theta}(\rho )&amp;lt;/math&amp;gt; no depende de &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt;, el término de derivada con respecto a &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; es cero.&lt;br /&gt;
&lt;br /&gt;
por tanto el resultado de la divergencia es &amp;lt;math&amp;gt;\triangledown .V=0&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Significado físico de la soluión'''&lt;br /&gt;
&lt;br /&gt;
La divergencia cero indica que el flujo es incomprensible, es decir, el volumen del fluido no cambia medida que se mueve a través del vórtice. No hay expansión ni contracción del fluido en ninguna parte del vórtice, lo cual es característico de los flujos ideales como es en el caso de un vórtice de Rankine. Tampoco hay fuentes ni sumideros en el flujo esto implica que el fluido simplemente circula dentro del vórtice sin que haya acumulación ni desaparición del fluido en ninguna región.&lt;br /&gt;
&lt;br /&gt;
=== Rotacional del  campo de velocidades===&lt;br /&gt;
&lt;br /&gt;
El rotacional de un campo vectorial en coordenadas cilíndricas se calcula de forma genérica con la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;math&amp;gt;\triangledown \times \vec{v}(\rho,\theta,z)=\frac{1}{\rho}\begin{vmatrix}&lt;br /&gt;
\vec{e}_{\rho} &amp;amp; \rho \vec{e}_{\theta } &amp;amp; \vec{e}_{z}\\ &lt;br /&gt;
\frac{\partial }{\partial \rho } &amp;amp; \frac{\partial }{\partial \theta } &amp;amp; \frac{\partial }{\partial z}\\ &lt;br /&gt;
u_{\rho } &amp;amp; \rho u_{\theta } &amp;amp; u_{z}&lt;br /&gt;
\end{vmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
Sustituyendo &amp;lt;math&amp;gt;v_{r}&amp;lt;/math&amp;gt; , &amp;lt;math&amp;gt;v_{\theta}&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;v_{z}&amp;lt;/math&amp;gt; ;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\times \overrightarrow{V}\left( \rho ,\theta,z \right)=\begin{Bmatrix} \frac{\Gamma }{\pi R^{2}}\vec{e_{z}}&amp;amp; si &amp;amp; r\leq R \\&lt;br /&gt;
 0&amp;amp; si &amp;amp; r&amp;gt; R \\&lt;br /&gt;
\end{Bmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El rotacional es un vector con componente no nula únicamente en la dirección &amp;lt;math&amp;gt;\vec{e_{z}}&amp;lt;/math&amp;gt; cuando &amp;lt;math&amp;gt; r \leq R &amp;lt;/math&amp;gt; y nula para todos los puntos &amp;lt;math&amp;gt; r&amp;gt; R&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Significado físico de la soluión'''&lt;br /&gt;
&lt;br /&gt;
'''1. Dentro del núcleo:''' Es rotacional, con un flujo sólido en el que todas las partículas tienen la misma vorticidad.&amp;lt;br/&amp;gt;&lt;br /&gt;
'''2. En el exterior:''' El flujo es irrotacional, como en un vórtice libre, donde las partículas tienen movimiento giratorio, pero no hay rotación local en torno a su propio eje. &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Roooot1.png|800px|miniaturadeimagen|centro|Rotacional Campo de Velocidades]]&lt;br /&gt;
&lt;br /&gt;
Campo de velocidad : Representado por flechas azules que muestran la dirección y magnitud del flujo en un plano 2D. En el ojo del vórtice &amp;lt;math&amp;gt; r \leq R &amp;lt;/math&amp;gt; las flechas aumentan con 𝑟, mientras que fuera del ojo  &amp;lt;math&amp;gt; r&amp;gt; R&amp;lt;/math&amp;gt; disminuyen.&lt;br /&gt;
&lt;br /&gt;
El rotacional representado en la segunda imagen con colores, la componente 𝑧 del rotacional es constante y no nula dentro del ojo &amp;lt;math&amp;gt; r \leq R &amp;lt;/math&amp;gt; y se anula fuera &amp;lt;math&amp;gt; r&amp;gt; R&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros del vórtice&lt;br /&gt;
Gamma = 1.0; % Circulación máxima&lt;br /&gt;
R = 1.0;     % Radio del ojo del vórtice&lt;br /&gt;
rho = 1.225; % Densidad del aire (kg/m^3)&lt;br /&gt;
g = 9.81;    % Gravedad (m/s^2)&lt;br /&gt;
&lt;br /&gt;
% Rango de coordenadas en 2D&lt;br /&gt;
x = linspace(-2, 2, 200);  % Coordenadas X&lt;br /&gt;
y = linspace(-2, 2, 200);  % Coordenadas Y&lt;br /&gt;
[X, Y] = meshgrid(x, y);&lt;br /&gt;
&lt;br /&gt;
% Convertir a coordenadas polares&lt;br /&gt;
r = sqrt(X.^2 + Y.^2);&lt;br /&gt;
theta = atan2(Y, X); % Ángulo (no se usa explícitamente para el cálculo del rotacional)&lt;br /&gt;
&lt;br /&gt;
% Campo de velocidad vθ&lt;br /&gt;
v_theta = zeros(size(r));&lt;br /&gt;
v_theta(r &amp;lt;= R) = (Gamma / (2 * pi * R^2)) .* r(r &amp;lt;= R); % Dentro del ojo&lt;br /&gt;
v_theta(r &amp;gt; R) = (Gamma / (2 * pi)) ./ r(r &amp;gt; R);         % Fuera del ojo&lt;br /&gt;
&lt;br /&gt;
% Velocidades en coordenadas cartesianas&lt;br /&gt;
Vx = -v_theta .* sin(theta); % Componente X&lt;br /&gt;
Vy = v_theta .* cos(theta);  % Componente Y&lt;br /&gt;
&lt;br /&gt;
% Calcular el rotacional (\nabla \times \vec{v}) componente Z&lt;br /&gt;
% En coordenadas polares: rot_z = (1/r) * d(r*v_theta)/dr&lt;br /&gt;
rot_z = zeros(size(r));&lt;br /&gt;
rot_z(r &amp;lt;= R) = Gamma / (pi * R^2); % Constante dentro del ojo&lt;br /&gt;
rot_z(r &amp;gt; R) = 0;                  % Cero fuera del ojo&lt;br /&gt;
&lt;br /&gt;
% Graficar el campo de velocidad&lt;br /&gt;
figure;&lt;br /&gt;
subplot(1, 2, 1);&lt;br /&gt;
quiver(X, Y, Vx, Vy, 2, 'b');&lt;br /&gt;
title('Campo de velocidad \vec{v}');&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
axis equal;&lt;br /&gt;
xlim([-2 2]);&lt;br /&gt;
ylim([-2 2]);&lt;br /&gt;
&lt;br /&gt;
% Graficar el rotacional&lt;br /&gt;
subplot(1, 2, 2);&lt;br /&gt;
contourf(X, Y, rot_z, 50, 'LineStyle', 'none');&lt;br /&gt;
colorbar;&lt;br /&gt;
colormap('inferno');&lt;br /&gt;
title('Rotacional (\nabla \times \vec{v}, componente z)');&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
axis equal;&lt;br /&gt;
xlim([-2 2]);&lt;br /&gt;
ylim([-2 2]);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Comportamiento de una barca en un vórtice de Rankine==&lt;br /&gt;
&lt;br /&gt;
Gracias a las propiedades que hemos estado estudiando, analizamos el comportamiento de una pequeña barca (tanto en el núcleo, como en el exterior):&lt;br /&gt;
&lt;br /&gt;
'''1. Comportamiento de la barca en el núcleo del vórtice:''' En el núcleo, el flujo se comporta como un sólido en rotación, donde la velocidad tangencial aumenta linealmente con la distancia al centro. Esto provoca que la barca gire sobre su propio eje, ya que todas sus partes experimentan la misma velocidad angular, haciendo que su orientación cambie de manera continua.&lt;br /&gt;
&lt;br /&gt;
'''2. Comportamiento de la barca en la región exterior del vórtice:''' En la región externa, el flujo es irrotacional, y la velocidad tangencial disminuye con la distancia al centro. Aunque el fluido tiene movimiento circular, no induce rotación en la barca sobre su propio eje. En consecuencia, la barca mantiene una orientación fija mientras se mueve siguiendo una trayectoria curva alrededor del vórtice.&lt;br /&gt;
&lt;br /&gt;
==Campo de presión==&lt;br /&gt;
&lt;br /&gt;
A partir de las ecuaciones de Euler, se deduce la presión dada por: &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;p(r,z)= \begin{Bmatrix}&lt;br /&gt;
P_{0}+\frac{1}{2}\rho\upsilon _{\theta }^{2}-\rho gz&amp;amp;si  &amp;amp;r\leq R  \\&lt;br /&gt;
 P_{\infty}-\frac{1}{2}\rho \upsilon _{\theta }^{2}-\rho gz&amp;amp; si &amp;amp;r&amp;gt; R  \\&lt;br /&gt;
\end{Bmatrix}&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Donde &amp;lt;math&amp;gt;P_{0}&amp;lt;/math&amp;gt; es la presión del centro del ojo, &amp;lt;math&amp;gt;P_{\infty}&amp;lt;/math&amp;gt; es la presión atmosférica estándar, &amp;lt;math&amp;gt; \rho &amp;lt;/math&amp;gt; es la densidad del aire estándar, g es la aceleración de la gravedad y &amp;lt;math&amp;gt;\upsilon_{\theta }&amp;lt;/math&amp;gt; es la velocidad tangencial del vórtice.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Código del campo de presión en un plano vertical:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros para el huracán Camille&lt;br /&gt;
P0 = 90900;    % Presión en el centro del ojo, en Pascales&lt;br /&gt;
Pinf = 101325; % Presión atmosférica estándar, en Pascales&lt;br /&gt;
rho = 1.225;   % Densidad del aire estándar, en kg/m^3&lt;br /&gt;
g = 9.81;      % Aceleración de la gravedad, en m/s^2&lt;br /&gt;
R = 46300;    % Radio del ojo del vórtice, en metros (46.3 km)&lt;br /&gt;
v_R = 88.89;  % Velocidad tangencial en el radio R, en m/s (320km/h)&lt;br /&gt;
z0 = 15000;    % Altura inicial, en metros (15 km)   &lt;br /&gt;
% Definición de la malla&lt;br /&gt;
r = linspace(0, 2*R, 200); % Distancia radial&lt;br /&gt;
z = linspace(0, z0, 100); % Altura  &lt;br /&gt;
% Velocidad tangencial (simplificación para un vórtice de Rankine)&lt;br /&gt;
v_theta = @(r) v_R * min(r/R, R/r); % Para simplificar  &lt;br /&gt;
% Cálculo de la presión&lt;br /&gt;
[RR, ZZ] = meshgrid(r, z);&lt;br /&gt;
P = zeros(size(RR));  &lt;br /&gt;
% Bucle para asegurar que las dimensiones coincidan&lt;br /&gt;
for i = 1:numel(RR)&lt;br /&gt;
      if RR(i) &amp;lt;= R&lt;br /&gt;
          P(i) = P0 + 0.5 * rho * v_theta(RR(i))^2 - rho * g * (ZZ(i) - z0);&lt;br /&gt;
      else&lt;br /&gt;
          P(i) = Pinf - 0.5 * rho * v_theta(RR(i))^2 - rho * g * (ZZ(i) - z0);&lt;br /&gt;
      end&lt;br /&gt;
  end&lt;br /&gt;
   % Visualización del campo de presión en plano vertical&lt;br /&gt;
figure;&lt;br /&gt;
contourf(RR, ZZ, P);&lt;br /&gt;
colorbar;&lt;br /&gt;
title('Campo de presión en plano vertical');&lt;br /&gt;
xlabel('Distancia radial (m)');&lt;br /&gt;
ylabel('Altura (m)');}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:campodepresionesvertical.png|500px|miniaturadeimagen|centro|Campo de presión plano vertical]]&lt;br /&gt;
&lt;br /&gt;
'''Interpretación física:'''&lt;br /&gt;
&lt;br /&gt;
Podemos observar como a medida que nos acercamos al centro del huracán (con menor radio), la presión disminuye significativamente debido al aumento de la velocidad tangencial del viento. Además, a medida que aumenta la altitud, la presión disminuye debido a la reducción de la densidad del aire y la influencia de la gravedad. La transición entre el ojo del huracán y el área exterior se observa claramente en la gráfica.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Crear la figura para la animación&lt;br /&gt;
figure;&lt;br /&gt;
colormap(jet); % Mapa de colores&lt;br /&gt;
colorbar; % Barra de colores&lt;br /&gt;
caxis([min(P(:)), max(P(:))]); % Establecer límites de color&lt;br /&gt;
% Valores para el desplazamiento en presión&lt;br /&gt;
pressure_steps = linspace(max(P(:)), min(P(:)), 50); % Niveles de presión para animación &lt;br /&gt;
% Animación de planos desplazándose por el eje de presión&lt;br /&gt;
for p_idx = 1:length(pressure_steps)&lt;br /&gt;
% Nivel de presión actual&lt;br /&gt;
     P_level = pressure_steps(p_idx);&lt;br /&gt;
     % Dibujar el plano en el espacio r-z a la altura de presión P_level&lt;br /&gt;
     clf; % Limpiar gráfica&lt;br /&gt;
     surf(R_grid, Z_grid, P, 'EdgeColor', 'none'); % Superficie completa&lt;br /&gt;
     % Resaltar el plano de presión actual&lt;br /&gt;
     hold on;&lt;br /&gt;
     contour3(R_grid, Z_grid, P, [P_level, P_level], 'LineWidth', 2, 'LineColor', 'k');&lt;br /&gt;
     % Configurar el gráfico&lt;br /&gt;
     title(['Animación: Plano a P = ', num2str(P_level, '%.1f'), ' Pa']);&lt;br /&gt;
     xlabel('r (m)');&lt;br /&gt;
     ylabel('z (m)');&lt;br /&gt;
     zlabel('Presión (Pa)');&lt;br /&gt;
     xlim([0, max(r)]);&lt;br /&gt;
     ylim([0, z0]);&lt;br /&gt;
     zlim([min(P(:)), max(P(:))]);&lt;br /&gt;
     view(0, 90);% Vista 3D&lt;br /&gt;
     colorbar;&lt;br /&gt;
     % Actualizar la gráfica&lt;br /&gt;
     drawnow;&lt;br /&gt;
     pause(0.1);&lt;br /&gt;
 end}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:animacioncampo.gif|500px|miniaturadeimagen|centro|&amp;quot;Animación campo de presiones&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
'''Interpretación física:'''&lt;br /&gt;
&lt;br /&gt;
Los planos de presión se desplazan de forma continua a lo largo del eje de presión, destacando la forma y el comportamiento de la presión a medida que se observa en diferentes alturas y distancias radiales del ojo del huracán. Los contornos representan las líneas de presión constante y nos permiten ver la transición entre áreas de baja presión (dentro del ojo) y áreas de alta presión (más allá del vórtice). Esto muestra cómo la presión cambia con la altura y la distancia desde el centro, reflejando la estructura dinámica del huracán.&lt;br /&gt;
&lt;br /&gt;
==Campo del gradiente de presión==&lt;br /&gt;
El campo del gradiente de presiones es la tasa de cambio de presiones que varía dependiendo de la distancia, las presiones serán menores en el ojo del huracán y aumentará en relación a la distancia que estemos del centro, el gradiente genera una fuerza que impulsa el movimiento del aire y que apunta al ojo del huracán &amp;lt;br/&amp;gt;&lt;br /&gt;
La velocidad tangencial en el vórtice disminuye en relación con la distancia desde el centro, se aproxima mediante la siguiente ecuación:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; v_{\theta (r)}=v_{\theta (R)}(1-\frac{r}{R})&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
'''Corte por un plano vertical:''' El campo de gradiente de presión será radial, apuntando hacia el centro del vórtice, variando las alturas.&amp;lt;br/&amp;gt;&lt;br /&gt;
'''Corte por un plano horizontal:''' El campo de gradiente de presión presentará un patrón de distribución que será más concentrado hacia el centro del vórtice y disminuirá conforme nos alejamos de él.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros para el huracán Camille&lt;br /&gt;
P0 = 90900;    % Presión en el centro del ojo, en Pascales&lt;br /&gt;
Pinf = 101325; % Presión atmosférica estándar, en Pascales&lt;br /&gt;
rho = 1.225;   % Densidad del aire estándar, en kg/m^3&lt;br /&gt;
g = 9.81;      % Aceleración de la gravedad, en m/s^2&lt;br /&gt;
R = 46300;     % Radio del ojo del vórtice, en metros (46.3 km)&lt;br /&gt;
v_R = 88.89;   % Velocidad tangencial en el radio R, en m/s (320 km/h)&lt;br /&gt;
z0 = 15000;    % Altura máxima del vórtice, en metros (15 km)&lt;br /&gt;
%--------------------------------------------------------------------------------&lt;br /&gt;
% PLANO VERTICAL (r-z), completo, incluyendo el exterior del vórtice&lt;br /&gt;
% Definición de la malla en coordenadas r-z (r abarcando el ojo y el exterior)&lt;br /&gt;
r = linspace(0, 2*R, 40); % Distancia radial desde el centro hasta el doble del radio&lt;br /&gt;
z = linspace(0, z0, 40);  % Altura&lt;br /&gt;
[RR, ZZ] = meshgrid(r, z);&lt;br /&gt;
% Cálculo del campo de presión en el plano vertical&lt;br /&gt;
P = zeros(size(RR));&lt;br /&gt;
for i = 1:numel(RR)&lt;br /&gt;
    if RR(i) &amp;lt;= R&lt;br /&gt;
        % Dentro del radio del ojo&lt;br /&gt;
        P(i) = P0 + 0.5 * rho * (v_R * RR(i) / R)^2 - rho * g * (ZZ(i));&lt;br /&gt;
    else&lt;br /&gt;
        % Fuera del radio del ojo&lt;br /&gt;
        P(i) = Pinf - 0.5 * rho * (v_R * R / RR(i))^2 - rho * g * (ZZ(i));&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
% Cálculo del gradiente de presión&lt;br /&gt;
% Gradiente en r (radial) y z (vertical)&lt;br /&gt;
[Pr, Pz] = gradient(P, r(2)-r(1), z(2)-z(1)); % Gradiente ajustado a las dimensiones&lt;br /&gt;
% Dividir la región dentro y fuera del ojo&lt;br /&gt;
inside_eye = RR &amp;lt;= R;  % Máscara para dentro del ojo&lt;br /&gt;
outside_eye = RR &amp;gt; R;  % Máscara para fuera del ojo&lt;br /&gt;
% Representación del gradiente de presión en el plano vertical&lt;br /&gt;
figure;&lt;br /&gt;
% Colores diferenciados para dentro y fuera del ojo&lt;br /&gt;
hold on;&lt;br /&gt;
quiver(RR(inside_eye) / 1000, ZZ(inside_eye) / 1000, -Pr(inside_eye), -Pz(inside_eye), 2, ...&lt;br /&gt;
       'LineWidth', 1.5, 'Color', 'blue');  % Gradiente dentro del ojo&lt;br /&gt;
quiver(RR(outside_eye) / 1000, ZZ(outside_eye) / 1000, -Pr(outside_eye), -Pz(outside_eye), 2, ...&lt;br /&gt;
       'LineWidth', 1.5, 'Color', 'red');   % Gradiente fuera del ojo&lt;br /&gt;
% Ajustar la escala de colores para resaltar el contraste&lt;br /&gt;
caxis([min(P(:)), max(P(:))]); % Establecer la escala de colores&lt;br /&gt;
colormap(jet); % Elegir el mapa de colores para la visualización&lt;br /&gt;
colorbar; % Mostrar la barra de colores&lt;br /&gt;
title('Campo del gradiente de presión en el plano vertical (todo el vórtice)');&lt;br /&gt;
xlabel('Distancia radial r (km)');&lt;br /&gt;
ylabel('Altura z (km)');&lt;br /&gt;
axis tight;&lt;br /&gt;
grid on;&lt;br /&gt;
hold off;}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:gradientePvertical.png|700px|miniaturadeimagen|centro|Campo de presión plano vertical]]&lt;br /&gt;
&lt;br /&gt;
'''Interpretación física:'''&lt;br /&gt;
&lt;br /&gt;
El código visualiza el gradiente de presión en un huracán en el plano vertical, diferenciando dos regiones: dentro y fuera del ojo del huracán. En el interior del vórtice, las flechas del gradiente de presión (en azul) apuntan hacia arriba según va disminuyendo la presión (y también hacia dentro del ojo), lo que indica que el aire es aspirado hacia el centro. Fuera del ojo, las flechas (en rojo) también apuntan hacia arriba y hacia el centro, pero con una presión más baja debido a la reducción de la velocidad tangencial. Esto refleja cómo la presión disminuye hacia el centro del huracán, impulsando el flujo de aire hacia el ojo desde el exterior.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=%% PLANO HORIZONTAL (a una altura fija)&lt;br /&gt;
% Coordenadas cilíndricas del plano horizontal&lt;br /&gt;
theta = linspace(0, 2*pi, 200); % Ángulo para el plano horizontal&lt;br /&gt;
r_horizontal = linspace(0, 2*R, 100); % Radio en el plano horizontal&lt;br /&gt;
[R_mesh, Theta_mesh] = meshgrid(r_horizontal, theta);&lt;br /&gt;
% Conversión a coordenadas cartesianas&lt;br /&gt;
X = R_mesh .* cos(Theta_mesh);&lt;br /&gt;
Y = R_mesh .* sin(Theta_mesh);&lt;br /&gt;
% Altura fija para el plano horizontal&lt;br /&gt;
z_fixed = z0 / 2;&lt;br /&gt;
% Cálculo del campo de presión en el plano horizontal&lt;br /&gt;
P_horizontal = zeros(size(R_mesh));&lt;br /&gt;
for i = 1:numel(R_mesh)&lt;br /&gt;
    r_val = R_mesh(i);&lt;br /&gt;
    if r_val &amp;lt;= R&lt;br /&gt;
        P_horizontal(i) = P0 + 0.5 * rho * (v_R * r_val / R)^2 - rho * g * (z_fixed);&lt;br /&gt;
    else&lt;br /&gt;
        P_horizontal(i) = Pinf - 0.5 * rho * (v_R * R / r_val)^2 - rho * g * (z_fixed);&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
% Gradiente de presión en el plano horizontal (en coordenadas cartesianas)&lt;br /&gt;
[Pr_h, Ptheta_h] = gradient(P_horizontal, r_horizontal, theta);&lt;br /&gt;
Px = Pr_h .* cos(Theta_mesh) - Ptheta_h .* sin(Theta_mesh);&lt;br /&gt;
Py = Pr_h .* sin(Theta_mesh) + Ptheta_h .* cos(Theta_mesh);&lt;br /&gt;
% Representación del gradiente de presión en el plano horizontal&lt;br /&gt;
figure;&lt;br /&gt;
quiver(X / 1000, Y / 1000, -Px, -Py, 2); % Campo de gradiente&lt;br /&gt;
title('Campo del gradiente de presión en el plano horizontal');&lt;br /&gt;
xlabel('X (km)');&lt;br /&gt;
ylabel('Y (km)');&lt;br /&gt;
axis equal;&lt;br /&gt;
grid on;}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:gradientedepresioneshorizontal.png|700px|miniaturadeimagen|centro|Campo de presión plano vertical]]&lt;br /&gt;
&lt;br /&gt;
'''Interpretación física:'''&lt;br /&gt;
&lt;br /&gt;
El gráfico muestra cómo el gradiente de presión (cambio de presión con respecto al radio) en el plano horizontal del huracán varía a lo largo del huracán. Las flechas indican la dirección (hacia el centro del huracán) y la magnitud (tamaño de las flechas) del gradiente de presión, lo que está directamente relacionado con la fuerza del viento: los vientos son más fuertes cerca del ojo, donde el gradiente de presión es mayor, y más débiles a medida que te alejas del centro. Las diferencias en el gradiente de presión explican la formación y la intensidad de los vientos ciclónicos.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=%% Crear animación de las superficies isobáricas y gradiente de presión&lt;br /&gt;
% Valores de presión para las superficies isobáricas&lt;br /&gt;
P_vals = linspace(min(P(:)), max(P(:)), 15); % 15 superficies isobáricas&lt;br /&gt;
% Crear el objeto de VideoWriter&lt;br /&gt;
v = VideoWriter('animacion_huracan_camille.mp4', 'MPEG-4');&lt;br /&gt;
open(v);  % Abrir el archivo de video&lt;br /&gt;
% Figura para la animación&lt;br /&gt;
figure;&lt;br /&gt;
% Animación&lt;br /&gt;
for k = 1:length(P_vals)&lt;br /&gt;
    % Superficie isobárica&lt;br /&gt;
    contourf(RR / 1000, ZZ / 1000, P, [P_vals(k) P_vals(k)], 'LineWidth', 2);&lt;br /&gt;
    hold on;&lt;br /&gt;
    % Campo de gradiente de presión&lt;br /&gt;
    quiver(RR / 1000, ZZ / 1000, -Pr, -Pz, 2, 'k'); % Campo de gradiente&lt;br /&gt;
    % Título y etiquetas&lt;br /&gt;
    title(['Superficies Isobáricas para P = ' num2str(P_vals(k)) ' Pa']);&lt;br /&gt;
    xlabel('Distancia radial r (km)');&lt;br /&gt;
    ylabel('Altura z (km)');&lt;br /&gt;
    colorbar;  % Barra de colores para presión&lt;br /&gt;
    axis tight;&lt;br /&gt;
    grid on;&lt;br /&gt;
    % Capturar el cuadro y agregarlo al video&lt;br /&gt;
    frame = getframe(gcf);  % Captura la figura actual&lt;br /&gt;
    writeVideo(v, frame);    % Escribe el cuadro en el archivo de video&lt;br /&gt;
    % Pausa para la animación&lt;br /&gt;
    pause(0.8);&lt;br /&gt;
    % Limpiar la gráfica para la siguiente iteración&lt;br /&gt;
    clf;&lt;br /&gt;
end&lt;br /&gt;
% Cerrar el archivo de video&lt;br /&gt;
close(v);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:superf_isobara.gif|500px|miniaturadeimagen|centro|&amp;quot;Animación campo de presiones&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
'''Interpretación física:'''&lt;br /&gt;
&lt;br /&gt;
El código genera una animación que muestra las superficies de igual presión (isobáricas) a diferentes niveles de presión en el huracán, con las flechas del gradiente de presión indicando la dirección y la intensidad del viento. A medida que el tiempo avanza, se visualiza cómo varía la presión en las distintas capas del huracán, mostrando la relación entre la presión y el movimiento del aire. Las superficies de presión se desplazan según el gradiente, lo que indica el flujo de aire hacia el centro del vórtice.&lt;br /&gt;
&lt;br /&gt;
==Flujo de masa==&lt;br /&gt;
&lt;br /&gt;
El flujo de masa, &amp;lt;math&amp;gt;\dot{m}&amp;lt;/math&amp;gt;, se calcula mediante la integral de superficie sobre el área dada. En este caso, la superficie está definida por &amp;lt;math&amp;gt;0 \leq r \leq 2R&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;0 \leq \theta \leq 2\pi&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;z \in [0, z_0]&amp;lt;/math&amp;gt;. El flujo de masa se expresa como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\qquad\qquad\qquad &lt;br /&gt;
\dot{m} = \iint_S \rho \vec{v} \cdot \vec{n} \, dS&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
donde:&amp;lt;br/&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; es la densidad del aire,&amp;lt;br/&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; es el campo de velocidad, &amp;lt;br/&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;\vec{n}&amp;lt;/math&amp;gt; es el vector normal a la superficie,&amp;lt;br/&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;dS&amp;lt;/math&amp;gt; es el elemento de área. &amp;lt;br/&amp;gt;&lt;br /&gt;
'''Simplificaciones:'''&amp;lt;br/&amp;gt;&lt;br /&gt;
1.''FLUJO RADIAL:''&amp;lt;br/&amp;gt;&lt;br /&gt;
El flujo se evalúa sobre un plano horizontal (&amp;lt;math&amp;gt;z = 0&amp;lt;/math&amp;gt;):&amp;lt;br/&amp;gt;&amp;lt;math&amp;gt;\qquad\qquad\qquad  \dot{m}=\int_{0}^{2\pi }\int_{0}^{2R}\rho v_{r} rd_{r}d_{\theta } &amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt; Aquí, &amp;lt;math&amp;gt;v_r = 0&amp;lt;/math&amp;gt;, por lo que no hay flujo de masa a través de un plano horizontal.&lt;br /&gt;
&lt;br /&gt;
2.''FLUJO VERTICAL:''&amp;lt;br/&amp;gt;&lt;br /&gt;
Para un flujo vertical, integrando en &amp;lt;math&amp;gt;z&amp;lt;/math&amp;gt;:&amp;lt;br/&amp;gt;&amp;lt;math&amp;gt;\qquad\qquad\qquad  \dot{m}=\rho \int_{0}^{2\pi }\int_{0}^{2R}v_{z}(r) rd_{r}d_{\theta }&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;donde &amp;lt;math&amp;gt;v_z = 0&amp;lt;/math&amp;gt;. Nuevamente, el flujo neto es cero para un modelo de Rankine ideal.&lt;br /&gt;
&lt;br /&gt;
3.''FLUJO TANGENCIAL:''&amp;lt;br/&amp;gt;&lt;br /&gt;
Sólo existe flujo tangencial, el cual podemos calcular mediante el siguiente código:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros&lt;br /&gt;
rho = 1.225; % Densidad del aire (kg/m^3)&lt;br /&gt;
R = 46300; % Radio (m)&lt;br /&gt;
v_max = 320 * 1000 / 3600; % Velocidad máxima (m/s)&lt;br /&gt;
Gamma = 2 * pi * R * v_max; % Circulación&lt;br /&gt;
% Discretización de r y theta&lt;br /&gt;
r = linspace(0, 2 * R, 100); % Coordenada radial&lt;br /&gt;
theta = linspace(0, 2 * pi, 100); % Coordenada angular&lt;br /&gt;
[r_mesh, theta_mesh] = meshgrid(r, theta); % Mallado de r y theta&lt;br /&gt;
% Campo de velocidad tangencial&lt;br /&gt;
v_theta = zeros(size(r_mesh)); % Inicializar matriz de velocidad tangencial&lt;br /&gt;
v_theta(r_mesh &amp;lt;= R) = Gamma / (2 * pi * R^2) .* r_mesh(r_mesh &amp;lt;= R); % Dentro del radio&lt;br /&gt;
v_theta(r_mesh &amp;gt; R) = Gamma ./ (2 * pi * r_mesh(r_mesh &amp;gt; R)); % Fuera del radio&lt;br /&gt;
% Elemento de área diferencial&lt;br /&gt;
dr = r(2) - r(1); % Diferencial radial&lt;br /&gt;
dtheta = theta(2) - theta(1); % Diferencial angular&lt;br /&gt;
% Calcular flujo de masa&lt;br /&gt;
flux_mass = rho * sum(sum(v_theta .* r_mesh * dr * dtheta));&lt;br /&gt;
disp(['Flujo de masa: ', num2str(flux_mass), ' kg/s'];&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Obteniendo así un Flujo de masa de: 1990195196786.16 kg/s&lt;br /&gt;
&lt;br /&gt;
==Diferencia de presión y ejemplo huracán Katrina==&lt;br /&gt;
&lt;br /&gt;
Suponiendo que la presión en el huracán depende de manera continua de la densidad del aire, de R y de &amp;lt;math&amp;gt;Γ&amp;lt;/math&amp;gt;; la diferencia de presión teórica entre el exterior del huracán (&amp;lt;math&amp;gt;P_{\infty}&amp;lt;/math&amp;gt;) y el centro del ojo (&amp;lt;math&amp;gt;P_{0}&amp;lt;/math&amp;gt;) se puede expresar mediante la siguiente fórmula: &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
P_{\infty} - P_{0} = \frac{\rhoΓ^2}{4\pi^2 R^2}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
siendo:&amp;lt;br/&amp;gt;&lt;br /&gt;
* &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; es la densidad del aire (&amp;lt;math&amp;gt;\rho = 1.223 \frac{kg}{m^3}&amp;lt;/math&amp;gt;).&amp;lt;br/&amp;gt;&lt;br /&gt;
* &amp;lt;math&amp;gt;Γ&amp;lt;/math&amp;gt; es la circulación &amp;lt;math&amp;gt;Γ = \upsilon _{\theta }(R)*2\pi*R = 88,89(m/s)*2*\pi*46300(m) = 25,86*10^6 m^2/s&amp;lt;/math&amp;gt;.&amp;lt;br/&amp;gt;&lt;br /&gt;
*R es el radio del núcleo del huracán &amp;lt;math&amp;gt;R = 46300 m&amp;lt;/math&amp;gt;.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
P_{\infty} - P_{0} = \frac{\rhoΓ^2}{4\pi^2 R^2} = 9664 Pa = 96,64 mbar&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
En cambio la diferencia de presión real se obtiene mediante los datos proporcionados: &amp;lt;math&amp;gt;P_{\infty}=1013 mbar&amp;lt;/math&amp;gt; (presión estandar atmosférica) y &amp;lt;math&amp;gt;P_{0}=909 mbar&amp;lt;/math&amp;gt; (presión en el ojo del huracán).&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
P_{\infty} - P_{0} = 1013  - 909 = 104 mbar&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Al comparar la diferencia de presión teórica con la real, podemos notar que la discrepancia entre ambas no es significativa y, por lo tanto, se puede considerar aceptable.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Ejemplo del huracán Katrina:'''&amp;lt;br/&amp;gt;&lt;br /&gt;
El huracán Katrina, uno de los más devastadores en la historia de EE. UU., alcanzó categoría 5 antes de tocar tierra en 2005, debilitándose a categoría 3 en la costa de Luisiana. Provocó inundaciones masivas en Nueva Orleans tras el colapso de su sistema de diques. Clasificado por la escala Saffir-Simpson, que mide la intensidad de huracanes según la velocidad del viento, Katrina dejó una huella de destrucción sin precedentes. &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Datos del huracán Katrina:&lt;br /&gt;
&lt;br /&gt;
* Presión mínima: 902 milibares&lt;br /&gt;
* Velocidad máxima de los vientos: 280 km/h (77,78 m/s)&lt;br /&gt;
* Radio del ojo: aproximadamente 48 km (48000m)&lt;br /&gt;
&lt;br /&gt;
En el huracán Katrina la diferencia de presión teórica nos da:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
P_{\infty} - P_{0} = \frac{\rhoΓ^2}{4\pi^2 R^2} =  7398 Pa = 73,98 mbar&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En cambio la diferencia de presión real nos sale de:&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
P_{\infty} - P_{0} = 1013  - 902 = 111 mbar&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Existe una discrepancia de 37.02 mbar que no parece ser excesivamente significativa, especialmente considerando las limitaciones del modelo. La diferencia podría estar relacionada con los factores que no están capturados por el modelo de Rankine, como las irregularidades del vórtice o la variabilidad local de las condiciones atmosféricas. En general, esta discrepancia está dentro de un margen razonable y no indica un error significativo en el modelo, aunque siempre es importante tener en cuenta las limitaciones de cualquier modelo teórico.&lt;br /&gt;
&lt;br /&gt;
==Otros tipos de vórtices (y diferencias y similitudes)==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Modelo de Vórtice !! Viscosidad !! Dimensionalidad !! Estructura !! Fenómenos Asociados !! Similitudes con Rankine !! Diferencias/Notas&lt;br /&gt;
|-&lt;br /&gt;
| Vórtice de Rankine || No || 2D || Núcleo sólido (rotación uniforme) y libre || Ciclones, huracanes || -------------------------------------------- || Idealizado; no incluye disipación ni transición suave entre regiones.&lt;br /&gt;
|-&lt;br /&gt;
| Lamb-Oseen || Sí || 2D || Suave, con disipación por viscosidad || Remolinos oceánicos, disipación de vórtices turbulentos || Simetría circular; decrecimiento de velocidad hacia el exterior || Más realista; vórtice se expande con el tiempo.&lt;br /&gt;
|-&lt;br /&gt;
| Burgers || Sí || 2D || Suave, con rotación y cizalladura || Transición a turbulencia, flujos con gradientes de velocidad || Núcleo central rotatorio similar al núcleo sólido de Rankine || Combina cizalladura y rotación; se ajusta a turbulencias con disipación.&lt;br /&gt;
|-&lt;br /&gt;
| Taylor-Couette || Dependiente || 3D || Patrones confinados entre cilindros || Discos protoplanetarios, experimentos en laboratorio || Flujos circulares con regiones análogas al núcleo sólido de Rankine || Vórtices regulares en geometrías confinadas; depende del giro diferencial.&lt;br /&gt;
|-&lt;br /&gt;
| Kelvin (anillo de vórtices) || No || 3D || Núcleo rotatorio en forma de anillo || Anillos de humo, estructuras submarinas || Distribución de velocidad con máximo cerca del núcleo || Vórtices cerrados que se desplazan; altamente tridimensional.&lt;br /&gt;
|-&lt;br /&gt;
| Tornádico (Sullivan) || No || 3D || Núcleo y exterior con gradientes extremos || Tornados, trombas de agua || Rotación rápida y gradientes de velocidad como en ciclones modelados con Rankine || Velocidades y gradientes de presión extremos en columnas giratorias.&lt;br /&gt;
|-&lt;br /&gt;
| Batchelor || Sí || 3D || Rotación combinada con flujo axial || Flujos detrás de hélices, turbinas || Rotación similar al núcleo de Rankine, con componente axial adicional || Ideal para modelar vórtices con flujo tridimensional.&lt;br /&gt;
|-&lt;br /&gt;
| Kármán (callejón de vórtices) || No || 2D || Vórtices alternos y oscilatorios || Flujos detrás de obstáculos, remolinos atmosféricos || Simetría circular de los vórtices individuales || No estacionarios ni simétricos; producen patrones periódicos aguas abajo.&lt;br /&gt;
|-&lt;br /&gt;
| Cuántico || No || 3D || Cuantización discreta de vorticidad || Superfluidos, helio líquido, condensados de Bose-Einstein || Núcleos rotatorios discretos que recuerdan al núcleo sólido || La dinámica está regida por principios cuánticos; no hay viscosidad ni disipación.&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Daniel Portincasa</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=El_v%C3%B3rtice_de_Rankine_(Grupo_4)&amp;diff=80811</id>
		<title>El vórtice de Rankine (Grupo 4)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=El_v%C3%B3rtice_de_Rankine_(Grupo_4)&amp;diff=80811"/>
				<updated>2024-12-08T15:36:08Z</updated>
		
		<summary type="html">&lt;p&gt;Daniel Portincasa: /* Campo del gradiente de presión */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | El vórtice de Rankine (Grupo 4) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/25|2024-25]] | Nacira Faraji Bahja &amp;lt;br/&amp;gt; Paula Gómez Pinilla &amp;lt;br/&amp;gt; Beatriz Matía Esteban &amp;lt;br/&amp;gt; Daniel Portincasa Navarro  &amp;lt;br/&amp;gt; Natasha del Carmen Vidal }}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC24/25]]&lt;br /&gt;
&lt;br /&gt;
== Introducción ==&lt;br /&gt;
&lt;br /&gt;
El modelo de vórtice de Rankine es una representación simplificada de los fluidos rotatorios, utilizada para estudiar fenómenos como huracanes y tornados. Este modelo divide el vórtice en dos regiones: un núcleo central, donde la rotación es uniforme, y una región exterior irrotacional. Aunque idealizado, el modelo es útil para analizar sistemas con núcleos bien definidos, como ciertos huracanes.&lt;br /&gt;
En este trabajo, se analizarán las propiedades del vórtice de Rankine mediante representaciones gráficas y cálculos matemáticos, usando datos de eventos reales como el huracán Camille (1969). Esto permitirá evaluar su utilidad y limitaciones en la representación de fenómenos atmosféricos complejos.&lt;br /&gt;
&lt;br /&gt;
== Campo de velocidades==&lt;br /&gt;
&lt;br /&gt;
Representar el campo de velocidad en un plano paralelo al suelo en los vórtices de Rankine tiene varias ventajas:  &amp;lt;br/&amp;gt;&lt;br /&gt;
'''1.)Claridad y simplicidad:''' Un plano paralelo al suelo permite visualizar claramente las líneas de flujo y la distribución de velocidades, facilitando la comprensión del vórtice. &amp;lt;br/&amp;gt;&lt;br /&gt;
'''2.)Consistencia con la geometría:''' Representar el flujo en este plano se alinea con la naturaleza predominantemente horizontal del vórtice, haciendo los resultados más intuitivos. &amp;lt;br/&amp;gt;&lt;br /&gt;
'''3.)Facilidad de análisis:''' En este plano es más sencillo calcular propiedades como la circulación y la vorticidad, ya que las componentes de velocidad están directamente relacionadas con las ecuaciones del flujo.&lt;br /&gt;
&lt;br /&gt;
En el modelo de Rankine, el campo de velocidad se describe en términos de dos regiones: el “ojo” del&lt;br /&gt;
vórtice y la región exterior.&lt;br /&gt;
Para un vórtice con ojo de radio &amp;lt;math&amp;gt;\text{R}&amp;lt;/math&amp;gt; y circulación máxima &amp;lt;math&amp;gt;\Gamma&amp;lt;/math&amp;gt;, el campo de velocidad se define en&lt;br /&gt;
coordenadas cilíndricas &amp;lt;math&amp;gt; \left ( \rho ,\theta ,z \right )&amp;lt;/math&amp;gt; como  &amp;lt;math&amp;gt;\vec{V}=\upsilon _{\rho} \vec{e}_{\rho }+ \upsilon_{\theta }\vec{e}_{\theta }+\upsilon _{z}\vec{e}_{z}&amp;lt;/math&amp;gt;, donde:&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\qquad\qquad\qquad\qquad v_{\rho}=0 \qquad\qquad\qquad v_{\theta}(r)=\begin{Bmatrix}\frac{\Gamma }{2\pi R^{2}}r &amp;amp;  r\leq R \\\frac{\Gamma }{2\pi r} &amp;amp; r&amp;gt;  R \\\end{Bmatrix}  \ \qquad\qquad v_{z}=0 &amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;0\leq z\leq z_{0}&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros del huracán Camille&lt;br /&gt;
R = 46.3; % Radio del núcleo en km&lt;br /&gt;
v_theta_R = 320; % Velocidad tangencial en el límite del núcleo en km/h&lt;br /&gt;
Gamma = 2 * pi * R * v_theta_R; % Circulación&lt;br /&gt;
n = 100; % Número de puntos&lt;br /&gt;
rho = linspace(0.1, 2*R, n); % Distancia radial en km&lt;br /&gt;
tht = linspace(0, 2*pi, n); % Ángulo&lt;br /&gt;
[Mrho, Mtht] = meshgrid(rho, tht); % Mallado en coordenadas polares&lt;br /&gt;
x = Mrho .* cos(Mtht); % Coordenadas x&lt;br /&gt;
y = Mrho .* sin(Mtht); % Coordenadas y&lt;br /&gt;
% Velocidad tangencial&lt;br /&gt;
Vtheta = Gamma ./ (2 * pi * R^2) .* Mrho; % General&lt;br /&gt;
Vtheta(Mrho &amp;gt; R) = Gamma ./ (2 * pi * Mrho(Mrho &amp;gt; R)); % Exterior&lt;br /&gt;
% Componentes cartesianas&lt;br /&gt;
Vx = -Vtheta .* sin(Mtht);&lt;br /&gt;
Vy = Vtheta .* cos(Mtht);&lt;br /&gt;
% Graficar&lt;br /&gt;
figure;&lt;br /&gt;
hold on;&lt;br /&gt;
quiver(x(Mrho &amp;lt;= R), y(Mrho &amp;lt;= R), Vx(Mrho &amp;lt;= R), Vy(Mrho &amp;lt;= R), 1, 'r'); % Núcleo en rojo&lt;br /&gt;
quiver(x(Mrho &amp;gt; R), y(Mrho &amp;gt; R), Vx(Mrho &amp;gt; R), Vy(Mrho &amp;gt; R), 1, 'b'); % Exterior en azul&lt;br /&gt;
hold off;&lt;br /&gt;
axis equal;&lt;br /&gt;
title('Campo de velocidades del vórtice de Rankine (Huracán Camille)');&lt;br /&gt;
xlabel('x (km)');&lt;br /&gt;
ylabel('y (km)');&lt;br /&gt;
legend('Ojo del vórtice (r \leq R)', 'Exterior del vórtice (r &amp;gt; R)');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:campodevelocidadesG4.png|1000px|miniaturadeimagen|centro|Campo de Velocidades del Huracán Camille]]&lt;br /&gt;
&lt;br /&gt;
Podemos observar en la gráfica, que en la zona interna, cuando r≤R (en rojo) la velocidad tangencial aumenta linealmente con r; mientras que en la zona externa, cuando r≥R (en azul) la velocidad disminuye con el radio.&lt;br /&gt;
&lt;br /&gt;
== Divergencia y rotacional  del campo de velocidades==&lt;br /&gt;
=== Divergencia del campo de velocidades===&lt;br /&gt;
&lt;br /&gt;
La divergencia de un campo vectorial mide la tasa neta de flujo que sale de un punto en el espacio. Matemáticamente, la divergencia de un campo de velocidades  &amp;lt;math&amp;gt; \left ( \rho ,\theta ,z \right )     \vec{V}=\upsilon _{\rho} \vec{e}_{\rho }+ \upsilon_{\theta }\vec{e}_{\theta }+\upsilon _{z}\vec{e}_{z}&amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	 donde:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;v_{r}=0&amp;lt;/math&amp;gt; &amp;lt;math&amp;gt;&amp;lt;/math&amp;gt; &amp;lt;math&amp;gt;v_{\theta}(r)=\begin{Bmatrix}&lt;br /&gt;
\frac{\Gamma }{2\pi R^{2}}r &amp;amp;  r\leq R \\\frac{\Gamma }{2\pi r}&lt;br /&gt;
 &amp;amp; r&amp;gt;  R \\&lt;br /&gt;
\end{Bmatrix}  \\&amp;lt;/math&amp;gt; &amp;lt;math&amp;gt;&amp;lt;/math&amp;gt; &lt;br /&gt;
&amp;lt;math&amp;gt;v_{z}=0&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La fórmula de la divergencia del campo de velocidades en coordenadas cilíndricas es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown .\vec{V}(\rho ,\theta ,z)= \frac{1}{\rho }\begin{Bmatrix}&lt;br /&gt;
\frac{\partial }{\partial \rho }(\rho \upsilon _{\rho }) +\frac{\partial }{\partial \theta}(\upsilon _{\theta })+\frac{\partial }{\partial z}(\rho\upsilon _{z})   \\&lt;br /&gt;
\end{Bmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sustituyendo las componentes: &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown .\vec{V}(\rho ,\theta ,z)= \frac{1}{\rho }\begin{Bmatrix}&lt;br /&gt;
\frac{\partial }{\partial \rho }(\rho .0) +\frac{\partial }{\partial \theta}(\upsilon _{\theta })+\frac{\partial }{\partial z}(\rho.0)   \\&lt;br /&gt;
\end{Bmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ya que  &amp;lt;math&amp;gt;v_{r}=0&amp;lt;/math&amp;gt; &amp;lt;math&amp;gt;v_{z}=0&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt; Estos términos son cero, entonces sólo debemos calcular la divergencia debida a la componente &amp;lt;math&amp;gt;\upsilon _{\theta}(\rho )&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{1}{\rho } . \frac{\partial \upsilon _{\theta }}{\partial \theta }=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
dado que &amp;lt;math&amp;gt;\upsilon _{\theta}(\rho )&amp;lt;/math&amp;gt; no depende de &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt;, el término de derivada con respecto a &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; es cero.&lt;br /&gt;
&lt;br /&gt;
por tanto el resultado de la divergencia es &amp;lt;math&amp;gt;\triangledown .V=0&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Significado físico de la soluión'''&lt;br /&gt;
&lt;br /&gt;
La divergencia cero indica que el flujo es incomprensible, es decir, el volumen del fluido no cambia medida que se mueve a través del vórtice. No hay expansión ni contracción del fluido en ninguna parte del vórtice, lo cual es característico de los flujos ideales como es en el caso de un vórtice de Rankine. Tampoco hay fuentes ni sumideros en el flujo esto implica que el fluido simplemente circula dentro del vórtice sin que haya acumulación ni desaparición del fluido en ninguna región.&lt;br /&gt;
&lt;br /&gt;
=== Rotacional del  campo de velocidades===&lt;br /&gt;
&lt;br /&gt;
El rotacional de un campo vectorial en coordenadas cilíndricas se calcula de forma genérica con la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;math&amp;gt;\triangledown \times \vec{v}(\rho,\theta,z)=\frac{1}{\rho}\begin{vmatrix}&lt;br /&gt;
\vec{e}_{\rho} &amp;amp; \rho \vec{e}_{\theta } &amp;amp; \vec{e}_{z}\\ &lt;br /&gt;
\frac{\partial }{\partial \rho } &amp;amp; \frac{\partial }{\partial \theta } &amp;amp; \frac{\partial }{\partial z}\\ &lt;br /&gt;
u_{\rho } &amp;amp; \rho u_{\theta } &amp;amp; u_{z}&lt;br /&gt;
\end{vmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
Sustituyendo &amp;lt;math&amp;gt;v_{r}&amp;lt;/math&amp;gt; , &amp;lt;math&amp;gt;v_{\theta}&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;v_{z}&amp;lt;/math&amp;gt; ;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\times \overrightarrow{V}\left( \rho ,\theta,z \right)=\begin{Bmatrix} \frac{\Gamma }{\pi R^{2}}\vec{e_{z}}&amp;amp; si &amp;amp; r\leq R \\&lt;br /&gt;
 0&amp;amp; si &amp;amp; r&amp;gt; R \\&lt;br /&gt;
\end{Bmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El rotacional es un vector con componente no nula únicamente en la dirección &amp;lt;math&amp;gt;\vec{e_{z}}&amp;lt;/math&amp;gt; cuando &amp;lt;math&amp;gt; r \leq R &amp;lt;/math&amp;gt; y nula para todos los puntos &amp;lt;math&amp;gt; r&amp;gt; R&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Significado físico de la soluión'''&lt;br /&gt;
&lt;br /&gt;
'''1. Dentro del núcleo:''' Es rotacional, con un flujo sólido en el que todas las partículas tienen la misma vorticidad.&amp;lt;br/&amp;gt;&lt;br /&gt;
'''2. En el exterior:''' El flujo es irrotacional, como en un vórtice libre, donde las partículas tienen movimiento giratorio, pero no hay rotación local en torno a su propio eje. &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Roooot1.png|800px|miniaturadeimagen|centro|Rotacional Campo de Velocidades]]&lt;br /&gt;
&lt;br /&gt;
Campo de velocidad : Representado por flechas azules que muestran la dirección y magnitud del flujo en un plano 2D. En el ojo del vórtice &amp;lt;math&amp;gt; r \leq R &amp;lt;/math&amp;gt; las flechas aumentan con 𝑟, mientras que fuera del ojo  &amp;lt;math&amp;gt; r&amp;gt; R&amp;lt;/math&amp;gt; disminuyen.&lt;br /&gt;
&lt;br /&gt;
El rotacional representado en la segunda imagen con colores, la componente 𝑧 del rotacional es constante y no nula dentro del ojo &amp;lt;math&amp;gt; r \leq R &amp;lt;/math&amp;gt; y se anula fuera &amp;lt;math&amp;gt; r&amp;gt; R&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros del vórtice&lt;br /&gt;
Gamma = 1.0; % Circulación máxima&lt;br /&gt;
R = 1.0;     % Radio del ojo del vórtice&lt;br /&gt;
rho = 1.225; % Densidad del aire (kg/m^3)&lt;br /&gt;
g = 9.81;    % Gravedad (m/s^2)&lt;br /&gt;
&lt;br /&gt;
% Rango de coordenadas en 2D&lt;br /&gt;
x = linspace(-2, 2, 200);  % Coordenadas X&lt;br /&gt;
y = linspace(-2, 2, 200);  % Coordenadas Y&lt;br /&gt;
[X, Y] = meshgrid(x, y);&lt;br /&gt;
&lt;br /&gt;
% Convertir a coordenadas polares&lt;br /&gt;
r = sqrt(X.^2 + Y.^2);&lt;br /&gt;
theta = atan2(Y, X); % Ángulo (no se usa explícitamente para el cálculo del rotacional)&lt;br /&gt;
&lt;br /&gt;
% Campo de velocidad vθ&lt;br /&gt;
v_theta = zeros(size(r));&lt;br /&gt;
v_theta(r &amp;lt;= R) = (Gamma / (2 * pi * R^2)) .* r(r &amp;lt;= R); % Dentro del ojo&lt;br /&gt;
v_theta(r &amp;gt; R) = (Gamma / (2 * pi)) ./ r(r &amp;gt; R);         % Fuera del ojo&lt;br /&gt;
&lt;br /&gt;
% Velocidades en coordenadas cartesianas&lt;br /&gt;
Vx = -v_theta .* sin(theta); % Componente X&lt;br /&gt;
Vy = v_theta .* cos(theta);  % Componente Y&lt;br /&gt;
&lt;br /&gt;
% Calcular el rotacional (\nabla \times \vec{v}) componente Z&lt;br /&gt;
% En coordenadas polares: rot_z = (1/r) * d(r*v_theta)/dr&lt;br /&gt;
rot_z = zeros(size(r));&lt;br /&gt;
rot_z(r &amp;lt;= R) = Gamma / (pi * R^2); % Constante dentro del ojo&lt;br /&gt;
rot_z(r &amp;gt; R) = 0;                  % Cero fuera del ojo&lt;br /&gt;
&lt;br /&gt;
% Graficar el campo de velocidad&lt;br /&gt;
figure;&lt;br /&gt;
subplot(1, 2, 1);&lt;br /&gt;
quiver(X, Y, Vx, Vy, 2, 'b');&lt;br /&gt;
title('Campo de velocidad \vec{v}');&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
axis equal;&lt;br /&gt;
xlim([-2 2]);&lt;br /&gt;
ylim([-2 2]);&lt;br /&gt;
&lt;br /&gt;
% Graficar el rotacional&lt;br /&gt;
subplot(1, 2, 2);&lt;br /&gt;
contourf(X, Y, rot_z, 50, 'LineStyle', 'none');&lt;br /&gt;
colorbar;&lt;br /&gt;
colormap('inferno');&lt;br /&gt;
title('Rotacional (\nabla \times \vec{v}, componente z)');&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
axis equal;&lt;br /&gt;
xlim([-2 2]);&lt;br /&gt;
ylim([-2 2]);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Comportamiento de una barca en un vórtice de Rankine==&lt;br /&gt;
&lt;br /&gt;
Gracias a las propiedades que hemos estado estudiando, analizamos el comportamiento de una pequeña barca (tanto en el núcleo, como en el exterior):&lt;br /&gt;
&lt;br /&gt;
'''1. Comportamiento de la barca en el núcleo del vórtice:''' En el núcleo, el flujo se comporta como un sólido en rotación, donde la velocidad tangencial aumenta linealmente con la distancia al centro. Esto provoca que la barca gire sobre su propio eje, ya que todas sus partes experimentan la misma velocidad angular, haciendo que su orientación cambie de manera continua.&lt;br /&gt;
&lt;br /&gt;
'''2. Comportamiento de la barca en la región exterior del vórtice:''' En la región externa, el flujo es irrotacional, y la velocidad tangencial disminuye con la distancia al centro. Aunque el fluido tiene movimiento circular, no induce rotación en la barca sobre su propio eje. En consecuencia, la barca mantiene una orientación fija mientras se mueve siguiendo una trayectoria curva alrededor del vórtice.&lt;br /&gt;
&lt;br /&gt;
==Campo de presión==&lt;br /&gt;
&lt;br /&gt;
A partir de las ecuaciones de Euler, se deduce la presión dada por: &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;p(r,z)= \begin{Bmatrix}&lt;br /&gt;
P_{0}+\frac{1}{2}\rho\upsilon _{\theta }^{2}-\rho gz&amp;amp;si  &amp;amp;r\leq R  \\&lt;br /&gt;
 P_{\infty}-\frac{1}{2}\rho \upsilon _{\theta }^{2}-\rho gz&amp;amp; si &amp;amp;r&amp;gt; R  \\&lt;br /&gt;
\end{Bmatrix}&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Donde &amp;lt;math&amp;gt;P_{0}&amp;lt;/math&amp;gt; es la presión del centro del ojo, &amp;lt;math&amp;gt;P_{\infty}&amp;lt;/math&amp;gt; es la presión atmosférica estándar, &amp;lt;math&amp;gt; \rho &amp;lt;/math&amp;gt; es la densidad del aire estándar, g es la aceleración de la gravedad y &amp;lt;math&amp;gt;\upsilon_{\theta }&amp;lt;/math&amp;gt; es la velocidad tangencial del vórtice.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Código del campo de presión en un plano vertical:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros para el huracán Camille&lt;br /&gt;
P0 = 90900;    % Presión en el centro del ojo, en Pascales&lt;br /&gt;
Pinf = 101325; % Presión atmosférica estándar, en Pascales&lt;br /&gt;
rho = 1.225;   % Densidad del aire estándar, en kg/m^3&lt;br /&gt;
g = 9.81;      % Aceleración de la gravedad, en m/s^2&lt;br /&gt;
R = 46300;    % Radio del ojo del vórtice, en metros (46.3 km)&lt;br /&gt;
v_R = 88.89;  % Velocidad tangencial en el radio R, en m/s (320km/h)&lt;br /&gt;
z0 = 15000;    % Altura inicial, en metros (15 km)   &lt;br /&gt;
% Definición de la malla&lt;br /&gt;
r = linspace(0, 2*R, 200); % Distancia radial&lt;br /&gt;
z = linspace(0, z0, 100); % Altura  &lt;br /&gt;
% Velocidad tangencial (simplificación para un vórtice de Rankine)&lt;br /&gt;
v_theta = @(r) v_R * min(r/R, R/r); % Para simplificar  &lt;br /&gt;
% Cálculo de la presión&lt;br /&gt;
[RR, ZZ] = meshgrid(r, z);&lt;br /&gt;
P = zeros(size(RR));  &lt;br /&gt;
% Bucle para asegurar que las dimensiones coincidan&lt;br /&gt;
for i = 1:numel(RR)&lt;br /&gt;
      if RR(i) &amp;lt;= R&lt;br /&gt;
          P(i) = P0 + 0.5 * rho * v_theta(RR(i))^2 - rho * g * (ZZ(i) - z0);&lt;br /&gt;
      else&lt;br /&gt;
          P(i) = Pinf - 0.5 * rho * v_theta(RR(i))^2 - rho * g * (ZZ(i) - z0);&lt;br /&gt;
      end&lt;br /&gt;
  end&lt;br /&gt;
   % Visualización del campo de presión en plano vertical&lt;br /&gt;
figure;&lt;br /&gt;
contourf(RR, ZZ, P);&lt;br /&gt;
colorbar;&lt;br /&gt;
title('Campo de presión en plano vertical');&lt;br /&gt;
xlabel('Distancia radial (m)');&lt;br /&gt;
ylabel('Altura (m)');}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:campodepresionesvertical.png|500px|miniaturadeimagen|centro|Campo de presión plano vertical]]&lt;br /&gt;
&lt;br /&gt;
'''Interpretación física:'''&lt;br /&gt;
&lt;br /&gt;
Podemos observar como a medida que nos acercamos al centro del huracán (con menor radio), la presión disminuye significativamente debido al aumento de la velocidad tangencial del viento. Además, a medida que aumenta la altitud, la presión disminuye debido a la reducción de la densidad del aire y la influencia de la gravedad. La transición entre el ojo del huracán y el área exterior se observa claramente en la gráfica.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Crear la figura para la animación&lt;br /&gt;
figure;&lt;br /&gt;
colormap(jet); % Mapa de colores&lt;br /&gt;
colorbar; % Barra de colores&lt;br /&gt;
caxis([min(P(:)), max(P(:))]); % Establecer límites de color&lt;br /&gt;
% Valores para el desplazamiento en presión&lt;br /&gt;
pressure_steps = linspace(max(P(:)), min(P(:)), 50); % Niveles de presión para animación &lt;br /&gt;
% Animación de planos desplazándose por el eje de presión&lt;br /&gt;
for p_idx = 1:length(pressure_steps)&lt;br /&gt;
% Nivel de presión actual&lt;br /&gt;
     P_level = pressure_steps(p_idx);&lt;br /&gt;
     % Dibujar el plano en el espacio r-z a la altura de presión P_level&lt;br /&gt;
     clf; % Limpiar gráfica&lt;br /&gt;
     surf(R_grid, Z_grid, P, 'EdgeColor', 'none'); % Superficie completa&lt;br /&gt;
     % Resaltar el plano de presión actual&lt;br /&gt;
     hold on;&lt;br /&gt;
     contour3(R_grid, Z_grid, P, [P_level, P_level], 'LineWidth', 2, 'LineColor', 'k');&lt;br /&gt;
     % Configurar el gráfico&lt;br /&gt;
     title(['Animación: Plano a P = ', num2str(P_level, '%.1f'), ' Pa']);&lt;br /&gt;
     xlabel('r (m)');&lt;br /&gt;
     ylabel('z (m)');&lt;br /&gt;
     zlabel('Presión (Pa)');&lt;br /&gt;
     xlim([0, max(r)]);&lt;br /&gt;
     ylim([0, z0]);&lt;br /&gt;
     zlim([min(P(:)), max(P(:))]);&lt;br /&gt;
     view(0, 90);% Vista 3D&lt;br /&gt;
     colorbar;&lt;br /&gt;
     % Actualizar la gráfica&lt;br /&gt;
     drawnow;&lt;br /&gt;
     pause(0.1);&lt;br /&gt;
 end}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:animacioncampo.gif|500px|miniaturadeimagen|centro|&amp;quot;Animación campo de presiones&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
'''Interpretación física:'''&lt;br /&gt;
&lt;br /&gt;
Los planos de presión se desplazan de forma continua a lo largo del eje de presión, destacando la forma y el comportamiento de la presión a medida que se observa en diferentes alturas y distancias radiales del ojo del huracán. Los contornos representan las líneas de presión constante y nos permiten ver la transición entre áreas de baja presión (dentro del ojo) y áreas de alta presión (más allá del vórtice). Esto muestra cómo la presión cambia con la altura y la distancia desde el centro, reflejando la estructura dinámica del huracán.&lt;br /&gt;
&lt;br /&gt;
==Campo del gradiente de presión==&lt;br /&gt;
El campo del gradiente de presiones es la tasa de cambio de presiones que varía dependiendo de la distancia, las presiones serán menores en el ojo del huracán y aumentará en relación a la distancia que estemos del centro, el gradiente genera una fuerza que impulsa el movimiento del aire y que apunta al ojo del huracán &amp;lt;br/&amp;gt;&lt;br /&gt;
La velocidad tangencial en el vórtice disminuye en relación con la distancia desde el centro, se aproxima mediante la siguiente ecuación:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; v_{\theta (r)}=v_{\theta (R)}(1-\frac{r}{R})&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
'''Corte por un plano vertical:''' El campo de gradiente de presión será radial, apuntando hacia el centro del vórtice, variando las alturas.&amp;lt;br/&amp;gt;&lt;br /&gt;
'''Corte por un plano horizontal:''' El campo de gradiente de presión presentará un patrón de distribución que será más concentrado hacia el centro del vórtice y disminuirá conforme nos alejamos de él.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros para el huracán Camille&lt;br /&gt;
P0 = 90900;    % Presión en el centro del ojo, en Pascales&lt;br /&gt;
Pinf = 101325; % Presión atmosférica estándar, en Pascales&lt;br /&gt;
rho = 1.225;   % Densidad del aire estándar, en kg/m^3&lt;br /&gt;
g = 9.81;      % Aceleración de la gravedad, en m/s^2&lt;br /&gt;
R = 46300;     % Radio del ojo del vórtice, en metros (46.3 km)&lt;br /&gt;
v_R = 88.89;   % Velocidad tangencial en el radio R, en m/s (320 km/h)&lt;br /&gt;
z0 = 15000;    % Altura máxima del vórtice, en metros (15 km)&lt;br /&gt;
%--------------------------------------------------------------------------------&lt;br /&gt;
% PLANO VERTICAL (r-z), completo, incluyendo el exterior del vórtice&lt;br /&gt;
% Definición de la malla en coordenadas r-z (r abarcando el ojo y el exterior)&lt;br /&gt;
r = linspace(0, 2*R, 40); % Distancia radial desde el centro hasta el doble del radio&lt;br /&gt;
z = linspace(0, z0, 40);  % Altura&lt;br /&gt;
[RR, ZZ] = meshgrid(r, z);&lt;br /&gt;
% Cálculo del campo de presión en el plano vertical&lt;br /&gt;
P = zeros(size(RR));&lt;br /&gt;
for i = 1:numel(RR)&lt;br /&gt;
    if RR(i) &amp;lt;= R&lt;br /&gt;
        % Dentro del radio del ojo&lt;br /&gt;
        P(i) = P0 + 0.5 * rho * (v_R * RR(i) / R)^2 - rho * g * (ZZ(i));&lt;br /&gt;
    else&lt;br /&gt;
        % Fuera del radio del ojo&lt;br /&gt;
        P(i) = Pinf - 0.5 * rho * (v_R * R / RR(i))^2 - rho * g * (ZZ(i));&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
% Cálculo del gradiente de presión&lt;br /&gt;
% Gradiente en r (radial) y z (vertical)&lt;br /&gt;
[Pr, Pz] = gradient(P, r(2)-r(1), z(2)-z(1)); % Gradiente ajustado a las dimensiones&lt;br /&gt;
% Dividir la región dentro y fuera del ojo&lt;br /&gt;
inside_eye = RR &amp;lt;= R;  % Máscara para dentro del ojo&lt;br /&gt;
outside_eye = RR &amp;gt; R;  % Máscara para fuera del ojo&lt;br /&gt;
% Representación del gradiente de presión en el plano vertical&lt;br /&gt;
figure;&lt;br /&gt;
% Colores diferenciados para dentro y fuera del ojo&lt;br /&gt;
hold on;&lt;br /&gt;
quiver(RR(inside_eye) / 1000, ZZ(inside_eye) / 1000, -Pr(inside_eye), -Pz(inside_eye), 2, ...&lt;br /&gt;
       'LineWidth', 1.5, 'Color', 'blue');  % Gradiente dentro del ojo&lt;br /&gt;
quiver(RR(outside_eye) / 1000, ZZ(outside_eye) / 1000, -Pr(outside_eye), -Pz(outside_eye), 2, ...&lt;br /&gt;
       'LineWidth', 1.5, 'Color', 'red');   % Gradiente fuera del ojo&lt;br /&gt;
% Ajustar la escala de colores para resaltar el contraste&lt;br /&gt;
caxis([min(P(:)), max(P(:))]); % Establecer la escala de colores&lt;br /&gt;
colormap(jet); % Elegir el mapa de colores para la visualización&lt;br /&gt;
colorbar; % Mostrar la barra de colores&lt;br /&gt;
title('Campo del gradiente de presión en el plano vertical (todo el vórtice)');&lt;br /&gt;
xlabel('Distancia radial r (km)');&lt;br /&gt;
ylabel('Altura z (km)');&lt;br /&gt;
axis tight;&lt;br /&gt;
grid on;&lt;br /&gt;
hold off;}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:gradientePvertical.png|700px|miniaturadeimagen|centro|Campo de presión plano vertical]]&lt;br /&gt;
&lt;br /&gt;
'''Interpretación física:'''&lt;br /&gt;
&lt;br /&gt;
El código visualiza el gradiente de presión en un huracán en el plano vertical, diferenciando dos regiones: dentro y fuera del ojo del huracán. En el interior del vórtice, las flechas del gradiente de presión (en azul) apuntan hacia arriba según va disminuyendo la presión (y también hacia dentro del ojo), lo que indica que el aire es aspirado hacia el centro. Fuera del ojo, las flechas (en rojo) también apuntan hacia arriba hacia el centro, pero con una presión más baja debido a la reducción de la velocidad tangencial. Esto refleja cómo la presión disminuye hacia el centro del huracán, impulsando el flujo de aire hacia el ojo desde el exterior.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=%% PLANO HORIZONTAL (a una altura fija)&lt;br /&gt;
% Coordenadas cilíndricas del plano horizontal&lt;br /&gt;
theta = linspace(0, 2*pi, 200); % Ángulo para el plano horizontal&lt;br /&gt;
r_horizontal = linspace(0, 2*R, 100); % Radio en el plano horizontal&lt;br /&gt;
[R_mesh, Theta_mesh] = meshgrid(r_horizontal, theta);&lt;br /&gt;
% Conversión a coordenadas cartesianas&lt;br /&gt;
X = R_mesh .* cos(Theta_mesh);&lt;br /&gt;
Y = R_mesh .* sin(Theta_mesh);&lt;br /&gt;
% Altura fija para el plano horizontal&lt;br /&gt;
z_fixed = z0 / 2;&lt;br /&gt;
% Cálculo del campo de presión en el plano horizontal&lt;br /&gt;
P_horizontal = zeros(size(R_mesh));&lt;br /&gt;
for i = 1:numel(R_mesh)&lt;br /&gt;
    r_val = R_mesh(i);&lt;br /&gt;
    if r_val &amp;lt;= R&lt;br /&gt;
        P_horizontal(i) = P0 + 0.5 * rho * (v_R * r_val / R)^2 - rho * g * (z_fixed);&lt;br /&gt;
    else&lt;br /&gt;
        P_horizontal(i) = Pinf - 0.5 * rho * (v_R * R / r_val)^2 - rho * g * (z_fixed);&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
% Gradiente de presión en el plano horizontal (en coordenadas cartesianas)&lt;br /&gt;
[Pr_h, Ptheta_h] = gradient(P_horizontal, r_horizontal, theta);&lt;br /&gt;
Px = Pr_h .* cos(Theta_mesh) - Ptheta_h .* sin(Theta_mesh);&lt;br /&gt;
Py = Pr_h .* sin(Theta_mesh) + Ptheta_h .* cos(Theta_mesh);&lt;br /&gt;
% Representación del gradiente de presión en el plano horizontal&lt;br /&gt;
figure;&lt;br /&gt;
quiver(X / 1000, Y / 1000, -Px, -Py, 2); % Campo de gradiente&lt;br /&gt;
title('Campo del gradiente de presión en el plano horizontal');&lt;br /&gt;
xlabel('X (km)');&lt;br /&gt;
ylabel('Y (km)');&lt;br /&gt;
axis equal;&lt;br /&gt;
grid on;}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:gradientedepresioneshorizontal.png|700px|miniaturadeimagen|centro|Campo de presión plano vertical]]&lt;br /&gt;
&lt;br /&gt;
'''Interpretación física:'''&lt;br /&gt;
&lt;br /&gt;
El gráfico muestra cómo el gradiente de presión (cambio de presión con respecto al radio) en el plano horizontal del huracán varía a lo largo del huracán. Las flechas indican la dirección (hacia el centro del huracán) y la magnitud (tamaño de las flechas) del gradiente de presión, lo que está directamente relacionado con la fuerza del viento: los vientos son más fuertes cerca del ojo, donde el gradiente de presión es mayor, y más débiles a medida que te alejas del centro. Las diferencias en el gradiente de presión explican la formación y la intensidad de los vientos ciclónicos.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=%% Crear animación de las superficies isobáricas y gradiente de presión&lt;br /&gt;
% Valores de presión para las superficies isobáricas&lt;br /&gt;
P_vals = linspace(min(P(:)), max(P(:)), 15); % 15 superficies isobáricas&lt;br /&gt;
% Crear el objeto de VideoWriter&lt;br /&gt;
v = VideoWriter('animacion_huracan_camille.mp4', 'MPEG-4');&lt;br /&gt;
open(v);  % Abrir el archivo de video&lt;br /&gt;
% Figura para la animación&lt;br /&gt;
figure;&lt;br /&gt;
% Animación&lt;br /&gt;
for k = 1:length(P_vals)&lt;br /&gt;
    % Superficie isobárica&lt;br /&gt;
    contourf(RR / 1000, ZZ / 1000, P, [P_vals(k) P_vals(k)], 'LineWidth', 2);&lt;br /&gt;
    hold on;&lt;br /&gt;
    % Campo de gradiente de presión&lt;br /&gt;
    quiver(RR / 1000, ZZ / 1000, -Pr, -Pz, 2, 'k'); % Campo de gradiente&lt;br /&gt;
    % Título y etiquetas&lt;br /&gt;
    title(['Superficies Isobáricas para P = ' num2str(P_vals(k)) ' Pa']);&lt;br /&gt;
    xlabel('Distancia radial r (km)');&lt;br /&gt;
    ylabel('Altura z (km)');&lt;br /&gt;
    colorbar;  % Barra de colores para presión&lt;br /&gt;
    axis tight;&lt;br /&gt;
    grid on;&lt;br /&gt;
    % Capturar el cuadro y agregarlo al video&lt;br /&gt;
    frame = getframe(gcf);  % Captura la figura actual&lt;br /&gt;
    writeVideo(v, frame);    % Escribe el cuadro en el archivo de video&lt;br /&gt;
    % Pausa para la animación&lt;br /&gt;
    pause(0.8);&lt;br /&gt;
    % Limpiar la gráfica para la siguiente iteración&lt;br /&gt;
    clf;&lt;br /&gt;
end&lt;br /&gt;
% Cerrar el archivo de video&lt;br /&gt;
close(v);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:superf_isobara.gif|500px|miniaturadeimagen|centro|&amp;quot;Animación campo de presiones&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
'''Interpretación física:'''&lt;br /&gt;
&lt;br /&gt;
El código genera una animación que muestra las superficies de igual presión (isobáricas) a diferentes niveles de presión en el huracán, con las flechas del gradiente de presión indicando la dirección y la intensidad del viento. A medida que el tiempo avanza, se visualiza cómo varía la presión en las distintas capas del huracán, mostrando la relación entre la presión y el movimiento del aire. Las superficies de presión se desplazan según el gradiente, lo que indica el flujo de aire hacia el centro del vórtice.&lt;br /&gt;
&lt;br /&gt;
==Flujo de masa==&lt;br /&gt;
&lt;br /&gt;
El flujo de masa, &amp;lt;math&amp;gt;\dot{m}&amp;lt;/math&amp;gt;, se calcula mediante la integral de superficie sobre el área dada. En este caso, la superficie está definida por &amp;lt;math&amp;gt;0 \leq r \leq 2R&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;0 \leq \theta \leq 2\pi&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;z \in [0, z_0]&amp;lt;/math&amp;gt;. El flujo de masa se expresa como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\qquad\qquad\qquad &lt;br /&gt;
\dot{m} = \iint_S \rho \vec{v} \cdot \vec{n} \, dS&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
donde:&amp;lt;br/&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; es la densidad del aire,&amp;lt;br/&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; es el campo de velocidad, &amp;lt;br/&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;\vec{n}&amp;lt;/math&amp;gt; es el vector normal a la superficie,&amp;lt;br/&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;dS&amp;lt;/math&amp;gt; es el elemento de área. &amp;lt;br/&amp;gt;&lt;br /&gt;
'''Simplificaciones:'''&amp;lt;br/&amp;gt;&lt;br /&gt;
1.''FLUJO RADIAL:''&amp;lt;br/&amp;gt;&lt;br /&gt;
El flujo se evalúa sobre un plano horizontal (&amp;lt;math&amp;gt;z = 0&amp;lt;/math&amp;gt;):&amp;lt;br/&amp;gt;&amp;lt;math&amp;gt;\qquad\qquad\qquad  \dot{m}=\int_{0}^{2\pi }\int_{0}^{2R}\rho v_{r} rd_{r}d_{\theta } &amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt; Aquí, &amp;lt;math&amp;gt;v_r = 0&amp;lt;/math&amp;gt;, por lo que no hay flujo de masa a través de un plano horizontal.&lt;br /&gt;
&lt;br /&gt;
2.''FLUJO VERTICAL:''&amp;lt;br/&amp;gt;&lt;br /&gt;
Para un flujo vertical, integrando en &amp;lt;math&amp;gt;z&amp;lt;/math&amp;gt;:&amp;lt;br/&amp;gt;&amp;lt;math&amp;gt;\qquad\qquad\qquad  \dot{m}=\rho \int_{0}^{2\pi }\int_{0}^{2R}v_{z}(r) rd_{r}d_{\theta }&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;donde &amp;lt;math&amp;gt;v_z = 0&amp;lt;/math&amp;gt;. Nuevamente, el flujo neto es cero para un modelo de Rankine ideal.&lt;br /&gt;
&lt;br /&gt;
3.''FLUJO TANGENCIAL:''&amp;lt;br/&amp;gt;&lt;br /&gt;
Sólo existe flujo tangencial, el cual podemos calcular mediante el siguiente código:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros&lt;br /&gt;
rho = 1.225; % Densidad del aire (kg/m^3)&lt;br /&gt;
R = 46300; % Radio (m)&lt;br /&gt;
v_max = 320 * 1000 / 3600; % Velocidad máxima (m/s)&lt;br /&gt;
Gamma = 2 * pi * R * v_max; % Circulación&lt;br /&gt;
% Discretización de r y theta&lt;br /&gt;
r = linspace(0, 2 * R, 100); % Coordenada radial&lt;br /&gt;
theta = linspace(0, 2 * pi, 100); % Coordenada angular&lt;br /&gt;
[r_mesh, theta_mesh] = meshgrid(r, theta); % Mallado de r y theta&lt;br /&gt;
% Campo de velocidad tangencial&lt;br /&gt;
v_theta = zeros(size(r_mesh)); % Inicializar matriz de velocidad tangencial&lt;br /&gt;
v_theta(r_mesh &amp;lt;= R) = Gamma / (2 * pi * R^2) .* r_mesh(r_mesh &amp;lt;= R); % Dentro del radio&lt;br /&gt;
v_theta(r_mesh &amp;gt; R) = Gamma ./ (2 * pi * r_mesh(r_mesh &amp;gt; R)); % Fuera del radio&lt;br /&gt;
% Elemento de área diferencial&lt;br /&gt;
dr = r(2) - r(1); % Diferencial radial&lt;br /&gt;
dtheta = theta(2) - theta(1); % Diferencial angular&lt;br /&gt;
% Calcular flujo de masa&lt;br /&gt;
flux_mass = rho * sum(sum(v_theta .* r_mesh * dr * dtheta));&lt;br /&gt;
disp(['Flujo de masa: ', num2str(flux_mass), ' kg/s'];&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Obteniendo así un Flujo de masa de: 1990195196786.16 kg/s&lt;br /&gt;
&lt;br /&gt;
==Diferencia de presión y ejemplo huracán Katrina==&lt;br /&gt;
&lt;br /&gt;
Suponiendo que la presión en el huracán depende de manera continua de la densidad del aire, de R y de &amp;lt;math&amp;gt;Γ&amp;lt;/math&amp;gt;; la diferencia de presión teórica entre el exterior del huracán (&amp;lt;math&amp;gt;P_{\infty}&amp;lt;/math&amp;gt;) y el centro del ojo (&amp;lt;math&amp;gt;P_{0}&amp;lt;/math&amp;gt;) se puede expresar mediante la siguiente fórmula: &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
P_{\infty} - P_{0} = \frac{\rhoΓ^2}{4\pi^2 R^2}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
siendo:&amp;lt;br/&amp;gt;&lt;br /&gt;
* &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; es la densidad del aire (&amp;lt;math&amp;gt;\rho = 1.223 \frac{kg}{m^3}&amp;lt;/math&amp;gt;).&amp;lt;br/&amp;gt;&lt;br /&gt;
* &amp;lt;math&amp;gt;Γ&amp;lt;/math&amp;gt; es la circulación &amp;lt;math&amp;gt;Γ = \upsilon _{\theta }(R)*2\pi*R = 88,89(m/s)*2*\pi*46300(m) = 25,86*10^6 m^2/s&amp;lt;/math&amp;gt;.&amp;lt;br/&amp;gt;&lt;br /&gt;
*R es el radio del núcleo del huracán &amp;lt;math&amp;gt;R = 46300 m&amp;lt;/math&amp;gt;.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
P_{\infty} - P_{0} = \frac{\rhoΓ^2}{4\pi^2 R^2} = 9664 Pa = 96,64 mbar&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
En cambio la diferencia de presión real se obtiene mediante los datos proporcionados: &amp;lt;math&amp;gt;P_{\infty}=1013 mbar&amp;lt;/math&amp;gt; (presión estandar atmosférica) y &amp;lt;math&amp;gt;P_{0}=909 mbar&amp;lt;/math&amp;gt; (presión en el ojo del huracán).&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
P_{\infty} - P_{0} = 1013  - 909 = 104 mbar&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Al comparar la diferencia de presión teórica con la real, podemos notar que la discrepancia entre ambas no es significativa y, por lo tanto, se puede considerar aceptable.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Ejemplo del huracán Katrina:'''&amp;lt;br/&amp;gt;&lt;br /&gt;
El huracán Katrina, uno de los más devastadores en la historia de EE. UU., alcanzó categoría 5 antes de tocar tierra en 2005, debilitándose a categoría 3 en la costa de Luisiana. Provocó inundaciones masivas en Nueva Orleans tras el colapso de su sistema de diques. Clasificado por la escala Saffir-Simpson, que mide la intensidad de huracanes según la velocidad del viento, Katrina dejó una huella de destrucción sin precedentes. &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Datos del huracán Katrina:&lt;br /&gt;
&lt;br /&gt;
* Presión mínima: 902 milibares&lt;br /&gt;
* Velocidad máxima de los vientos: 280 km/h (77,78 m/s)&lt;br /&gt;
* Radio del ojo: aproximadamente 48 km (48000m)&lt;br /&gt;
&lt;br /&gt;
En el huracán Katrina la diferencia de presión teórica nos da:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
P_{\infty} - P_{0} = \frac{\rhoΓ^2}{4\pi^2 R^2} =  7398 Pa = 73,98 mbar&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En cambio la diferencia de presión real nos sale de:&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
P_{\infty} - P_{0} = 1013  - 902 = 111 mbar&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Existe una discrepancia de 37.02 mbar que no parece ser excesivamente significativa, especialmente considerando las limitaciones del modelo. La diferencia podría estar relacionada con los factores que no están capturados por el modelo de Rankine, como las irregularidades del vórtice o la variabilidad local de las condiciones atmosféricas. En general, esta discrepancia está dentro de un margen razonable y no indica un error significativo en el modelo, aunque siempre es importante tener en cuenta las limitaciones de cualquier modelo teórico.&lt;br /&gt;
&lt;br /&gt;
==Otros tipos de vórtices (y diferencias y similitudes)==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Modelo de Vórtice !! Viscosidad !! Dimensionalidad !! Estructura !! Fenómenos Asociados !! Similitudes con Rankine !! Diferencias/Notas&lt;br /&gt;
|-&lt;br /&gt;
| Vórtice de Rankine || No || 2D || Núcleo sólido (rotación uniforme) y libre || Ciclones, huracanes || -------------------------------------------- || Idealizado; no incluye disipación ni transición suave entre regiones.&lt;br /&gt;
|-&lt;br /&gt;
| Lamb-Oseen || Sí || 2D || Suave, con disipación por viscosidad || Remolinos oceánicos, disipación de vórtices turbulentos || Simetría circular; decrecimiento de velocidad hacia el exterior || Más realista; vórtice se expande con el tiempo.&lt;br /&gt;
|-&lt;br /&gt;
| Burgers || Sí || 2D || Suave, con rotación y cizalladura || Transición a turbulencia, flujos con gradientes de velocidad || Núcleo central rotatorio similar al núcleo sólido de Rankine || Combina cizalladura y rotación; se ajusta a turbulencias con disipación.&lt;br /&gt;
|-&lt;br /&gt;
| Taylor-Couette || Dependiente || 3D || Patrones confinados entre cilindros || Discos protoplanetarios, experimentos en laboratorio || Flujos circulares con regiones análogas al núcleo sólido de Rankine || Vórtices regulares en geometrías confinadas; depende del giro diferencial.&lt;br /&gt;
|-&lt;br /&gt;
| Kelvin (anillo de vórtices) || No || 3D || Núcleo rotatorio en forma de anillo || Anillos de humo, estructuras submarinas || Distribución de velocidad con máximo cerca del núcleo || Vórtices cerrados que se desplazan; altamente tridimensional.&lt;br /&gt;
|-&lt;br /&gt;
| Tornádico (Sullivan) || No || 3D || Núcleo y exterior con gradientes extremos || Tornados, trombas de agua || Rotación rápida y gradientes de velocidad como en ciclones modelados con Rankine || Velocidades y gradientes de presión extremos en columnas giratorias.&lt;br /&gt;
|-&lt;br /&gt;
| Batchelor || Sí || 3D || Rotación combinada con flujo axial || Flujos detrás de hélices, turbinas || Rotación similar al núcleo de Rankine, con componente axial adicional || Ideal para modelar vórtices con flujo tridimensional.&lt;br /&gt;
|-&lt;br /&gt;
| Kármán (callejón de vórtices) || No || 2D || Vórtices alternos y oscilatorios || Flujos detrás de obstáculos, remolinos atmosféricos || Simetría circular de los vórtices individuales || No estacionarios ni simétricos; producen patrones periódicos aguas abajo.&lt;br /&gt;
|-&lt;br /&gt;
| Cuántico || No || 3D || Cuantización discreta de vorticidad || Superfluidos, helio líquido, condensados de Bose-Einstein || Núcleos rotatorios discretos que recuerdan al núcleo sólido || La dinámica está regida por principios cuánticos; no hay viscosidad ni disipación.&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Daniel Portincasa</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=El_v%C3%B3rtice_de_Rankine_(Grupo_4)&amp;diff=80809</id>
		<title>El vórtice de Rankine (Grupo 4)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=El_v%C3%B3rtice_de_Rankine_(Grupo_4)&amp;diff=80809"/>
				<updated>2024-12-08T15:34:51Z</updated>
		
		<summary type="html">&lt;p&gt;Daniel Portincasa: /* Campo del gradiente de presión */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | El vórtice de Rankine (Grupo 4) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/25|2024-25]] | Nacira Faraji Bahja &amp;lt;br/&amp;gt; Paula Gómez Pinilla &amp;lt;br/&amp;gt; Beatriz Matía Esteban &amp;lt;br/&amp;gt; Daniel Portincasa Navarro  &amp;lt;br/&amp;gt; Natasha del Carmen Vidal }}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC24/25]]&lt;br /&gt;
&lt;br /&gt;
== Introducción ==&lt;br /&gt;
&lt;br /&gt;
El modelo de vórtice de Rankine es una representación simplificada de los fluidos rotatorios, utilizada para estudiar fenómenos como huracanes y tornados. Este modelo divide el vórtice en dos regiones: un núcleo central, donde la rotación es uniforme, y una región exterior irrotacional. Aunque idealizado, el modelo es útil para analizar sistemas con núcleos bien definidos, como ciertos huracanes.&lt;br /&gt;
En este trabajo, se analizarán las propiedades del vórtice de Rankine mediante representaciones gráficas y cálculos matemáticos, usando datos de eventos reales como el huracán Camille (1969). Esto permitirá evaluar su utilidad y limitaciones en la representación de fenómenos atmosféricos complejos.&lt;br /&gt;
&lt;br /&gt;
== Campo de velocidades==&lt;br /&gt;
&lt;br /&gt;
Representar el campo de velocidad en un plano paralelo al suelo en los vórtices de Rankine tiene varias ventajas:  &amp;lt;br/&amp;gt;&lt;br /&gt;
'''1.)Claridad y simplicidad:''' Un plano paralelo al suelo permite visualizar claramente las líneas de flujo y la distribución de velocidades, facilitando la comprensión del vórtice. &amp;lt;br/&amp;gt;&lt;br /&gt;
'''2.)Consistencia con la geometría:''' Representar el flujo en este plano se alinea con la naturaleza predominantemente horizontal del vórtice, haciendo los resultados más intuitivos. &amp;lt;br/&amp;gt;&lt;br /&gt;
'''3.)Facilidad de análisis:''' En este plano es más sencillo calcular propiedades como la circulación y la vorticidad, ya que las componentes de velocidad están directamente relacionadas con las ecuaciones del flujo.&lt;br /&gt;
&lt;br /&gt;
En el modelo de Rankine, el campo de velocidad se describe en términos de dos regiones: el “ojo” del&lt;br /&gt;
vórtice y la región exterior.&lt;br /&gt;
Para un vórtice con ojo de radio &amp;lt;math&amp;gt;\text{R}&amp;lt;/math&amp;gt; y circulación máxima &amp;lt;math&amp;gt;\Gamma&amp;lt;/math&amp;gt;, el campo de velocidad se define en&lt;br /&gt;
coordenadas cilíndricas &amp;lt;math&amp;gt; \left ( \rho ,\theta ,z \right )&amp;lt;/math&amp;gt; como  &amp;lt;math&amp;gt;\vec{V}=\upsilon _{\rho} \vec{e}_{\rho }+ \upsilon_{\theta }\vec{e}_{\theta }+\upsilon _{z}\vec{e}_{z}&amp;lt;/math&amp;gt;, donde:&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\qquad\qquad\qquad\qquad v_{\rho}=0 \qquad\qquad\qquad v_{\theta}(r)=\begin{Bmatrix}\frac{\Gamma }{2\pi R^{2}}r &amp;amp;  r\leq R \\\frac{\Gamma }{2\pi r} &amp;amp; r&amp;gt;  R \\\end{Bmatrix}  \ \qquad\qquad v_{z}=0 &amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;0\leq z\leq z_{0}&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros del huracán Camille&lt;br /&gt;
R = 46.3; % Radio del núcleo en km&lt;br /&gt;
v_theta_R = 320; % Velocidad tangencial en el límite del núcleo en km/h&lt;br /&gt;
Gamma = 2 * pi * R * v_theta_R; % Circulación&lt;br /&gt;
n = 100; % Número de puntos&lt;br /&gt;
rho = linspace(0.1, 2*R, n); % Distancia radial en km&lt;br /&gt;
tht = linspace(0, 2*pi, n); % Ángulo&lt;br /&gt;
[Mrho, Mtht] = meshgrid(rho, tht); % Mallado en coordenadas polares&lt;br /&gt;
x = Mrho .* cos(Mtht); % Coordenadas x&lt;br /&gt;
y = Mrho .* sin(Mtht); % Coordenadas y&lt;br /&gt;
% Velocidad tangencial&lt;br /&gt;
Vtheta = Gamma ./ (2 * pi * R^2) .* Mrho; % General&lt;br /&gt;
Vtheta(Mrho &amp;gt; R) = Gamma ./ (2 * pi * Mrho(Mrho &amp;gt; R)); % Exterior&lt;br /&gt;
% Componentes cartesianas&lt;br /&gt;
Vx = -Vtheta .* sin(Mtht);&lt;br /&gt;
Vy = Vtheta .* cos(Mtht);&lt;br /&gt;
% Graficar&lt;br /&gt;
figure;&lt;br /&gt;
hold on;&lt;br /&gt;
quiver(x(Mrho &amp;lt;= R), y(Mrho &amp;lt;= R), Vx(Mrho &amp;lt;= R), Vy(Mrho &amp;lt;= R), 1, 'r'); % Núcleo en rojo&lt;br /&gt;
quiver(x(Mrho &amp;gt; R), y(Mrho &amp;gt; R), Vx(Mrho &amp;gt; R), Vy(Mrho &amp;gt; R), 1, 'b'); % Exterior en azul&lt;br /&gt;
hold off;&lt;br /&gt;
axis equal;&lt;br /&gt;
title('Campo de velocidades del vórtice de Rankine (Huracán Camille)');&lt;br /&gt;
xlabel('x (km)');&lt;br /&gt;
ylabel('y (km)');&lt;br /&gt;
legend('Ojo del vórtice (r \leq R)', 'Exterior del vórtice (r &amp;gt; R)');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:campodevelocidadesG4.png|1000px|miniaturadeimagen|centro|Campo de Velocidades del Huracán Camille]]&lt;br /&gt;
&lt;br /&gt;
Podemos observar en la gráfica, que en la zona interna, cuando r≤R (en rojo) la velocidad tangencial aumenta linealmente con r; mientras que en la zona externa, cuando r≥R (en azul) la velocidad disminuye con el radio.&lt;br /&gt;
&lt;br /&gt;
== Divergencia y rotacional  del campo de velocidades==&lt;br /&gt;
=== Divergencia del campo de velocidades===&lt;br /&gt;
&lt;br /&gt;
La divergencia de un campo vectorial mide la tasa neta de flujo que sale de un punto en el espacio. Matemáticamente, la divergencia de un campo de velocidades  &amp;lt;math&amp;gt; \left ( \rho ,\theta ,z \right )     \vec{V}=\upsilon _{\rho} \vec{e}_{\rho }+ \upsilon_{\theta }\vec{e}_{\theta }+\upsilon _{z}\vec{e}_{z}&amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	 donde:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;v_{r}=0&amp;lt;/math&amp;gt; &amp;lt;math&amp;gt;&amp;lt;/math&amp;gt; &amp;lt;math&amp;gt;v_{\theta}(r)=\begin{Bmatrix}&lt;br /&gt;
\frac{\Gamma }{2\pi R^{2}}r &amp;amp;  r\leq R \\\frac{\Gamma }{2\pi r}&lt;br /&gt;
 &amp;amp; r&amp;gt;  R \\&lt;br /&gt;
\end{Bmatrix}  \\&amp;lt;/math&amp;gt; &amp;lt;math&amp;gt;&amp;lt;/math&amp;gt; &lt;br /&gt;
&amp;lt;math&amp;gt;v_{z}=0&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La fórmula de la divergencia del campo de velocidades en coordenadas cilíndricas es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown .\vec{V}(\rho ,\theta ,z)= \frac{1}{\rho }\begin{Bmatrix}&lt;br /&gt;
\frac{\partial }{\partial \rho }(\rho \upsilon _{\rho }) +\frac{\partial }{\partial \theta}(\upsilon _{\theta })+\frac{\partial }{\partial z}(\rho\upsilon _{z})   \\&lt;br /&gt;
\end{Bmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sustituyendo las componentes: &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown .\vec{V}(\rho ,\theta ,z)= \frac{1}{\rho }\begin{Bmatrix}&lt;br /&gt;
\frac{\partial }{\partial \rho }(\rho .0) +\frac{\partial }{\partial \theta}(\upsilon _{\theta })+\frac{\partial }{\partial z}(\rho.0)   \\&lt;br /&gt;
\end{Bmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ya que  &amp;lt;math&amp;gt;v_{r}=0&amp;lt;/math&amp;gt; &amp;lt;math&amp;gt;v_{z}=0&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt; Estos términos son cero, entonces sólo debemos calcular la divergencia debida a la componente &amp;lt;math&amp;gt;\upsilon _{\theta}(\rho )&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{1}{\rho } . \frac{\partial \upsilon _{\theta }}{\partial \theta }=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
dado que &amp;lt;math&amp;gt;\upsilon _{\theta}(\rho )&amp;lt;/math&amp;gt; no depende de &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt;, el término de derivada con respecto a &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; es cero.&lt;br /&gt;
&lt;br /&gt;
por tanto el resultado de la divergencia es &amp;lt;math&amp;gt;\triangledown .V=0&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Significado físico de la soluión'''&lt;br /&gt;
&lt;br /&gt;
La divergencia cero indica que el flujo es incomprensible, es decir, el volumen del fluido no cambia medida que se mueve a través del vórtice. No hay expansión ni contracción del fluido en ninguna parte del vórtice, lo cual es característico de los flujos ideales como es en el caso de un vórtice de Rankine. Tampoco hay fuentes ni sumideros en el flujo esto implica que el fluido simplemente circula dentro del vórtice sin que haya acumulación ni desaparición del fluido en ninguna región.&lt;br /&gt;
&lt;br /&gt;
=== Rotacional del  campo de velocidades===&lt;br /&gt;
&lt;br /&gt;
El rotacional de un campo vectorial en coordenadas cilíndricas se calcula de forma genérica con la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;math&amp;gt;\triangledown \times \vec{v}(\rho,\theta,z)=\frac{1}{\rho}\begin{vmatrix}&lt;br /&gt;
\vec{e}_{\rho} &amp;amp; \rho \vec{e}_{\theta } &amp;amp; \vec{e}_{z}\\ &lt;br /&gt;
\frac{\partial }{\partial \rho } &amp;amp; \frac{\partial }{\partial \theta } &amp;amp; \frac{\partial }{\partial z}\\ &lt;br /&gt;
u_{\rho } &amp;amp; \rho u_{\theta } &amp;amp; u_{z}&lt;br /&gt;
\end{vmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
Sustituyendo &amp;lt;math&amp;gt;v_{r}&amp;lt;/math&amp;gt; , &amp;lt;math&amp;gt;v_{\theta}&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;v_{z}&amp;lt;/math&amp;gt; ;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\times \overrightarrow{V}\left( \rho ,\theta,z \right)=\begin{Bmatrix} \frac{\Gamma }{\pi R^{2}}\vec{e_{z}}&amp;amp; si &amp;amp; r\leq R \\&lt;br /&gt;
 0&amp;amp; si &amp;amp; r&amp;gt; R \\&lt;br /&gt;
\end{Bmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El rotacional es un vector con componente no nula únicamente en la dirección &amp;lt;math&amp;gt;\vec{e_{z}}&amp;lt;/math&amp;gt; cuando &amp;lt;math&amp;gt; r \leq R &amp;lt;/math&amp;gt; y nula para todos los puntos &amp;lt;math&amp;gt; r&amp;gt; R&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Significado físico de la soluión'''&lt;br /&gt;
&lt;br /&gt;
'''1. Dentro del núcleo:''' Es rotacional, con un flujo sólido en el que todas las partículas tienen la misma vorticidad.&amp;lt;br/&amp;gt;&lt;br /&gt;
'''2. En el exterior:''' El flujo es irrotacional, como en un vórtice libre, donde las partículas tienen movimiento giratorio, pero no hay rotación local en torno a su propio eje. &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Roooot1.png|800px|miniaturadeimagen|centro|Rotacional Campo de Velocidades]]&lt;br /&gt;
&lt;br /&gt;
Campo de velocidad : Representado por flechas azules que muestran la dirección y magnitud del flujo en un plano 2D. En el ojo del vórtice &amp;lt;math&amp;gt; r \leq R &amp;lt;/math&amp;gt; las flechas aumentan con 𝑟, mientras que fuera del ojo  &amp;lt;math&amp;gt; r&amp;gt; R&amp;lt;/math&amp;gt; disminuyen.&lt;br /&gt;
&lt;br /&gt;
El rotacional representado en la segunda imagen con colores, la componente 𝑧 del rotacional es constante y no nula dentro del ojo &amp;lt;math&amp;gt; r \leq R &amp;lt;/math&amp;gt; y se anula fuera &amp;lt;math&amp;gt; r&amp;gt; R&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros del vórtice&lt;br /&gt;
Gamma = 1.0; % Circulación máxima&lt;br /&gt;
R = 1.0;     % Radio del ojo del vórtice&lt;br /&gt;
rho = 1.225; % Densidad del aire (kg/m^3)&lt;br /&gt;
g = 9.81;    % Gravedad (m/s^2)&lt;br /&gt;
&lt;br /&gt;
% Rango de coordenadas en 2D&lt;br /&gt;
x = linspace(-2, 2, 200);  % Coordenadas X&lt;br /&gt;
y = linspace(-2, 2, 200);  % Coordenadas Y&lt;br /&gt;
[X, Y] = meshgrid(x, y);&lt;br /&gt;
&lt;br /&gt;
% Convertir a coordenadas polares&lt;br /&gt;
r = sqrt(X.^2 + Y.^2);&lt;br /&gt;
theta = atan2(Y, X); % Ángulo (no se usa explícitamente para el cálculo del rotacional)&lt;br /&gt;
&lt;br /&gt;
% Campo de velocidad vθ&lt;br /&gt;
v_theta = zeros(size(r));&lt;br /&gt;
v_theta(r &amp;lt;= R) = (Gamma / (2 * pi * R^2)) .* r(r &amp;lt;= R); % Dentro del ojo&lt;br /&gt;
v_theta(r &amp;gt; R) = (Gamma / (2 * pi)) ./ r(r &amp;gt; R);         % Fuera del ojo&lt;br /&gt;
&lt;br /&gt;
% Velocidades en coordenadas cartesianas&lt;br /&gt;
Vx = -v_theta .* sin(theta); % Componente X&lt;br /&gt;
Vy = v_theta .* cos(theta);  % Componente Y&lt;br /&gt;
&lt;br /&gt;
% Calcular el rotacional (\nabla \times \vec{v}) componente Z&lt;br /&gt;
% En coordenadas polares: rot_z = (1/r) * d(r*v_theta)/dr&lt;br /&gt;
rot_z = zeros(size(r));&lt;br /&gt;
rot_z(r &amp;lt;= R) = Gamma / (pi * R^2); % Constante dentro del ojo&lt;br /&gt;
rot_z(r &amp;gt; R) = 0;                  % Cero fuera del ojo&lt;br /&gt;
&lt;br /&gt;
% Graficar el campo de velocidad&lt;br /&gt;
figure;&lt;br /&gt;
subplot(1, 2, 1);&lt;br /&gt;
quiver(X, Y, Vx, Vy, 2, 'b');&lt;br /&gt;
title('Campo de velocidad \vec{v}');&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
axis equal;&lt;br /&gt;
xlim([-2 2]);&lt;br /&gt;
ylim([-2 2]);&lt;br /&gt;
&lt;br /&gt;
% Graficar el rotacional&lt;br /&gt;
subplot(1, 2, 2);&lt;br /&gt;
contourf(X, Y, rot_z, 50, 'LineStyle', 'none');&lt;br /&gt;
colorbar;&lt;br /&gt;
colormap('inferno');&lt;br /&gt;
title('Rotacional (\nabla \times \vec{v}, componente z)');&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
axis equal;&lt;br /&gt;
xlim([-2 2]);&lt;br /&gt;
ylim([-2 2]);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Comportamiento de una barca en un vórtice de Rankine==&lt;br /&gt;
&lt;br /&gt;
Gracias a las propiedades que hemos estado estudiando, analizamos el comportamiento de una pequeña barca (tanto en el núcleo, como en el exterior):&lt;br /&gt;
&lt;br /&gt;
'''1. Comportamiento de la barca en el núcleo del vórtice:''' En el núcleo, el flujo se comporta como un sólido en rotación, donde la velocidad tangencial aumenta linealmente con la distancia al centro. Esto provoca que la barca gire sobre su propio eje, ya que todas sus partes experimentan la misma velocidad angular, haciendo que su orientación cambie de manera continua.&lt;br /&gt;
&lt;br /&gt;
'''2. Comportamiento de la barca en la región exterior del vórtice:''' En la región externa, el flujo es irrotacional, y la velocidad tangencial disminuye con la distancia al centro. Aunque el fluido tiene movimiento circular, no induce rotación en la barca sobre su propio eje. En consecuencia, la barca mantiene una orientación fija mientras se mueve siguiendo una trayectoria curva alrededor del vórtice.&lt;br /&gt;
&lt;br /&gt;
==Campo de presión==&lt;br /&gt;
&lt;br /&gt;
A partir de las ecuaciones de Euler, se deduce la presión dada por: &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;p(r,z)= \begin{Bmatrix}&lt;br /&gt;
P_{0}+\frac{1}{2}\rho\upsilon _{\theta }^{2}-\rho gz&amp;amp;si  &amp;amp;r\leq R  \\&lt;br /&gt;
 P_{\infty}-\frac{1}{2}\rho \upsilon _{\theta }^{2}-\rho gz&amp;amp; si &amp;amp;r&amp;gt; R  \\&lt;br /&gt;
\end{Bmatrix}&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Donde &amp;lt;math&amp;gt;P_{0}&amp;lt;/math&amp;gt; es la presión del centro del ojo, &amp;lt;math&amp;gt;P_{\infty}&amp;lt;/math&amp;gt; es la presión atmosférica estándar, &amp;lt;math&amp;gt; \rho &amp;lt;/math&amp;gt; es la densidad del aire estándar, g es la aceleración de la gravedad y &amp;lt;math&amp;gt;\upsilon_{\theta }&amp;lt;/math&amp;gt; es la velocidad tangencial del vórtice.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Código del campo de presión en un plano vertical:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros para el huracán Camille&lt;br /&gt;
P0 = 90900;    % Presión en el centro del ojo, en Pascales&lt;br /&gt;
Pinf = 101325; % Presión atmosférica estándar, en Pascales&lt;br /&gt;
rho = 1.225;   % Densidad del aire estándar, en kg/m^3&lt;br /&gt;
g = 9.81;      % Aceleración de la gravedad, en m/s^2&lt;br /&gt;
R = 46300;    % Radio del ojo del vórtice, en metros (46.3 km)&lt;br /&gt;
v_R = 88.89;  % Velocidad tangencial en el radio R, en m/s (320km/h)&lt;br /&gt;
z0 = 15000;    % Altura inicial, en metros (15 km)   &lt;br /&gt;
% Definición de la malla&lt;br /&gt;
r = linspace(0, 2*R, 200); % Distancia radial&lt;br /&gt;
z = linspace(0, z0, 100); % Altura  &lt;br /&gt;
% Velocidad tangencial (simplificación para un vórtice de Rankine)&lt;br /&gt;
v_theta = @(r) v_R * min(r/R, R/r); % Para simplificar  &lt;br /&gt;
% Cálculo de la presión&lt;br /&gt;
[RR, ZZ] = meshgrid(r, z);&lt;br /&gt;
P = zeros(size(RR));  &lt;br /&gt;
% Bucle para asegurar que las dimensiones coincidan&lt;br /&gt;
for i = 1:numel(RR)&lt;br /&gt;
      if RR(i) &amp;lt;= R&lt;br /&gt;
          P(i) = P0 + 0.5 * rho * v_theta(RR(i))^2 - rho * g * (ZZ(i) - z0);&lt;br /&gt;
      else&lt;br /&gt;
          P(i) = Pinf - 0.5 * rho * v_theta(RR(i))^2 - rho * g * (ZZ(i) - z0);&lt;br /&gt;
      end&lt;br /&gt;
  end&lt;br /&gt;
   % Visualización del campo de presión en plano vertical&lt;br /&gt;
figure;&lt;br /&gt;
contourf(RR, ZZ, P);&lt;br /&gt;
colorbar;&lt;br /&gt;
title('Campo de presión en plano vertical');&lt;br /&gt;
xlabel('Distancia radial (m)');&lt;br /&gt;
ylabel('Altura (m)');}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:campodepresionesvertical.png|500px|miniaturadeimagen|centro|Campo de presión plano vertical]]&lt;br /&gt;
&lt;br /&gt;
'''Interpretación física:'''&lt;br /&gt;
&lt;br /&gt;
Podemos observar como a medida que nos acercamos al centro del huracán (con menor radio), la presión disminuye significativamente debido al aumento de la velocidad tangencial del viento. Además, a medida que aumenta la altitud, la presión disminuye debido a la reducción de la densidad del aire y la influencia de la gravedad. La transición entre el ojo del huracán y el área exterior se observa claramente en la gráfica.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Crear la figura para la animación&lt;br /&gt;
figure;&lt;br /&gt;
colormap(jet); % Mapa de colores&lt;br /&gt;
colorbar; % Barra de colores&lt;br /&gt;
caxis([min(P(:)), max(P(:))]); % Establecer límites de color&lt;br /&gt;
% Valores para el desplazamiento en presión&lt;br /&gt;
pressure_steps = linspace(max(P(:)), min(P(:)), 50); % Niveles de presión para animación &lt;br /&gt;
% Animación de planos desplazándose por el eje de presión&lt;br /&gt;
for p_idx = 1:length(pressure_steps)&lt;br /&gt;
% Nivel de presión actual&lt;br /&gt;
     P_level = pressure_steps(p_idx);&lt;br /&gt;
     % Dibujar el plano en el espacio r-z a la altura de presión P_level&lt;br /&gt;
     clf; % Limpiar gráfica&lt;br /&gt;
     surf(R_grid, Z_grid, P, 'EdgeColor', 'none'); % Superficie completa&lt;br /&gt;
     % Resaltar el plano de presión actual&lt;br /&gt;
     hold on;&lt;br /&gt;
     contour3(R_grid, Z_grid, P, [P_level, P_level], 'LineWidth', 2, 'LineColor', 'k');&lt;br /&gt;
     % Configurar el gráfico&lt;br /&gt;
     title(['Animación: Plano a P = ', num2str(P_level, '%.1f'), ' Pa']);&lt;br /&gt;
     xlabel('r (m)');&lt;br /&gt;
     ylabel('z (m)');&lt;br /&gt;
     zlabel('Presión (Pa)');&lt;br /&gt;
     xlim([0, max(r)]);&lt;br /&gt;
     ylim([0, z0]);&lt;br /&gt;
     zlim([min(P(:)), max(P(:))]);&lt;br /&gt;
     view(0, 90);% Vista 3D&lt;br /&gt;
     colorbar;&lt;br /&gt;
     % Actualizar la gráfica&lt;br /&gt;
     drawnow;&lt;br /&gt;
     pause(0.1);&lt;br /&gt;
 end}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:animacioncampo.gif|500px|miniaturadeimagen|centro|&amp;quot;Animación campo de presiones&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
'''Interpretación física:'''&lt;br /&gt;
&lt;br /&gt;
Los planos de presión se desplazan de forma continua a lo largo del eje de presión, destacando la forma y el comportamiento de la presión a medida que se observa en diferentes alturas y distancias radiales del ojo del huracán. Los contornos representan las líneas de presión constante y nos permiten ver la transición entre áreas de baja presión (dentro del ojo) y áreas de alta presión (más allá del vórtice). Esto muestra cómo la presión cambia con la altura y la distancia desde el centro, reflejando la estructura dinámica del huracán.&lt;br /&gt;
&lt;br /&gt;
==Campo del gradiente de presión==&lt;br /&gt;
El campo del gradiente de presiones es la tasa de cambio de presiones que varía dependiendo de la distancia, las presiones serán menores en el ojo del huracán y aumentará en relación a la distancia que estemos del centro, el gradiente genera una fuerza que impulsa el movimiento del aire y que apunta al ojo del huracán &amp;lt;br/&amp;gt;&lt;br /&gt;
La velocidad tangencial en el vórtice disminuye en relación con la distancia desde el centro, se aproxima mediante la siguiente ecuación:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; v_{\theta (r)}=v_{\theta (R)}(1-\frac{r}{R})&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
'''Corte por un plano vertical:''' El campo de gradiente de presión será radial, apuntando hacia el centro del vórtice, variando las alturas.&amp;lt;br/&amp;gt;&lt;br /&gt;
'''Corte por un plano horizontal:''' El campo de gradiente de presión presentará un patrón de distribución que será más concentrado hacia el centro del vórtice y disminuirá conforme nos alejamos de él.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros para el huracán Camille&lt;br /&gt;
P0 = 90900;    % Presión en el centro del ojo, en Pascales&lt;br /&gt;
Pinf = 101325; % Presión atmosférica estándar, en Pascales&lt;br /&gt;
rho = 1.225;   % Densidad del aire estándar, en kg/m^3&lt;br /&gt;
g = 9.81;      % Aceleración de la gravedad, en m/s^2&lt;br /&gt;
R = 46300;     % Radio del ojo del vórtice, en metros (46.3 km)&lt;br /&gt;
v_R = 88.89;   % Velocidad tangencial en el radio R, en m/s (320 km/h)&lt;br /&gt;
z0 = 15000;    % Altura máxima del vórtice, en metros (15 km)&lt;br /&gt;
%--------------------------------------------------------------------------------&lt;br /&gt;
% PLANO VERTICAL (r-z), completo, incluyendo el exterior del vórtice&lt;br /&gt;
% Definición de la malla en coordenadas r-z (r abarcando el ojo y el exterior)&lt;br /&gt;
r = linspace(0, 2*R, 40); % Distancia radial desde el centro hasta el doble del radio&lt;br /&gt;
z = linspace(0, z0, 40);  % Altura&lt;br /&gt;
[RR, ZZ] = meshgrid(r, z);&lt;br /&gt;
% Cálculo del campo de presión en el plano vertical&lt;br /&gt;
P = zeros(size(RR));&lt;br /&gt;
for i = 1:numel(RR)&lt;br /&gt;
    if RR(i) &amp;lt;= R&lt;br /&gt;
        % Dentro del radio del ojo&lt;br /&gt;
        P(i) = P0 + 0.5 * rho * (v_R * RR(i) / R)^2 - rho * g * (ZZ(i));&lt;br /&gt;
    else&lt;br /&gt;
        % Fuera del radio del ojo&lt;br /&gt;
        P(i) = Pinf - 0.5 * rho * (v_R * R / RR(i))^2 - rho * g * (ZZ(i));&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
% Cálculo del gradiente de presión&lt;br /&gt;
% Gradiente en r (radial) y z (vertical)&lt;br /&gt;
[Pr, Pz] = gradient(P, r(2)-r(1), z(2)-z(1)); % Gradiente ajustado a las dimensiones&lt;br /&gt;
% Dividir la región dentro y fuera del ojo&lt;br /&gt;
inside_eye = RR &amp;lt;= R;  % Máscara para dentro del ojo&lt;br /&gt;
outside_eye = RR &amp;gt; R;  % Máscara para fuera del ojo&lt;br /&gt;
% Representación del gradiente de presión en el plano vertical&lt;br /&gt;
figure;&lt;br /&gt;
% Colores diferenciados para dentro y fuera del ojo&lt;br /&gt;
hold on;&lt;br /&gt;
quiver(RR(inside_eye) / 1000, ZZ(inside_eye) / 1000, -Pr(inside_eye), -Pz(inside_eye), 2, ...&lt;br /&gt;
       'LineWidth', 1.5, 'Color', 'blue');  % Gradiente dentro del ojo&lt;br /&gt;
quiver(RR(outside_eye) / 1000, ZZ(outside_eye) / 1000, -Pr(outside_eye), -Pz(outside_eye), 2, ...&lt;br /&gt;
       'LineWidth', 1.5, 'Color', 'red');   % Gradiente fuera del ojo&lt;br /&gt;
% Ajustar la escala de colores para resaltar el contraste&lt;br /&gt;
caxis([min(P(:)), max(P(:))]); % Establecer la escala de colores&lt;br /&gt;
colormap(jet); % Elegir el mapa de colores para la visualización&lt;br /&gt;
colorbar; % Mostrar la barra de colores&lt;br /&gt;
title('Campo del gradiente de presión en el plano vertical (todo el vórtice)');&lt;br /&gt;
xlabel('Distancia radial r (km)');&lt;br /&gt;
ylabel('Altura z (km)');&lt;br /&gt;
axis tight;&lt;br /&gt;
grid on;&lt;br /&gt;
hold off;}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:gradientePvertical.png|700px|miniaturadeimagen|centro|Campo de presión plano vertical]]&lt;br /&gt;
&lt;br /&gt;
'''Interpretación física:'''&lt;br /&gt;
&lt;br /&gt;
El código visualiza el gradiente de presión en un huracán en el plano vertical, diferenciando dos regiones: dentro y fuera del ojo del huracán. En el interior del vórtice, las flechas del gradiente de presión (en azul) apuntan hacia arriba según va disminuyendo la presión (y también hacia dentro del ojo), lo que indica que el aire es aspirado hacia el centro. Fuera del ojo, las flechas (en rojo) también apuntan hacia el centro, pero con una presión más baja debido a la reducción de la velocidad tangencial. Esto refleja cómo la presión disminuye hacia el centro del huracán, impulsando el flujo de aire hacia el ojo desde el exterior.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=%% PLANO HORIZONTAL (a una altura fija)&lt;br /&gt;
% Coordenadas cilíndricas del plano horizontal&lt;br /&gt;
theta = linspace(0, 2*pi, 200); % Ángulo para el plano horizontal&lt;br /&gt;
r_horizontal = linspace(0, 2*R, 100); % Radio en el plano horizontal&lt;br /&gt;
[R_mesh, Theta_mesh] = meshgrid(r_horizontal, theta);&lt;br /&gt;
% Conversión a coordenadas cartesianas&lt;br /&gt;
X = R_mesh .* cos(Theta_mesh);&lt;br /&gt;
Y = R_mesh .* sin(Theta_mesh);&lt;br /&gt;
% Altura fija para el plano horizontal&lt;br /&gt;
z_fixed = z0 / 2;&lt;br /&gt;
% Cálculo del campo de presión en el plano horizontal&lt;br /&gt;
P_horizontal = zeros(size(R_mesh));&lt;br /&gt;
for i = 1:numel(R_mesh)&lt;br /&gt;
    r_val = R_mesh(i);&lt;br /&gt;
    if r_val &amp;lt;= R&lt;br /&gt;
        P_horizontal(i) = P0 + 0.5 * rho * (v_R * r_val / R)^2 - rho * g * (z_fixed);&lt;br /&gt;
    else&lt;br /&gt;
        P_horizontal(i) = Pinf - 0.5 * rho * (v_R * R / r_val)^2 - rho * g * (z_fixed);&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
% Gradiente de presión en el plano horizontal (en coordenadas cartesianas)&lt;br /&gt;
[Pr_h, Ptheta_h] = gradient(P_horizontal, r_horizontal, theta);&lt;br /&gt;
Px = Pr_h .* cos(Theta_mesh) - Ptheta_h .* sin(Theta_mesh);&lt;br /&gt;
Py = Pr_h .* sin(Theta_mesh) + Ptheta_h .* cos(Theta_mesh);&lt;br /&gt;
% Representación del gradiente de presión en el plano horizontal&lt;br /&gt;
figure;&lt;br /&gt;
quiver(X / 1000, Y / 1000, -Px, -Py, 2); % Campo de gradiente&lt;br /&gt;
title('Campo del gradiente de presión en el plano horizontal');&lt;br /&gt;
xlabel('X (km)');&lt;br /&gt;
ylabel('Y (km)');&lt;br /&gt;
axis equal;&lt;br /&gt;
grid on;}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:gradientedepresioneshorizontal.png|700px|miniaturadeimagen|centro|Campo de presión plano vertical]]&lt;br /&gt;
&lt;br /&gt;
'''Interpretación física:'''&lt;br /&gt;
&lt;br /&gt;
El gráfico muestra cómo el gradiente de presión (cambio de presión con respecto al radio) en el plano horizontal del huracán varía a lo largo del huracán. Las flechas indican la dirección (hacia el centro del huracán) y la magnitud (tamaño de las flechas) del gradiente de presión, lo que está directamente relacionado con la fuerza del viento: los vientos son más fuertes cerca del ojo, donde el gradiente de presión es mayor, y más débiles a medida que te alejas del centro. Las diferencias en el gradiente de presión explican la formación y la intensidad de los vientos ciclónicos.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=%% Crear animación de las superficies isobáricas y gradiente de presión&lt;br /&gt;
% Valores de presión para las superficies isobáricas&lt;br /&gt;
P_vals = linspace(min(P(:)), max(P(:)), 15); % 15 superficies isobáricas&lt;br /&gt;
% Crear el objeto de VideoWriter&lt;br /&gt;
v = VideoWriter('animacion_huracan_camille.mp4', 'MPEG-4');&lt;br /&gt;
open(v);  % Abrir el archivo de video&lt;br /&gt;
% Figura para la animación&lt;br /&gt;
figure;&lt;br /&gt;
% Animación&lt;br /&gt;
for k = 1:length(P_vals)&lt;br /&gt;
    % Superficie isobárica&lt;br /&gt;
    contourf(RR / 1000, ZZ / 1000, P, [P_vals(k) P_vals(k)], 'LineWidth', 2);&lt;br /&gt;
    hold on;&lt;br /&gt;
    % Campo de gradiente de presión&lt;br /&gt;
    quiver(RR / 1000, ZZ / 1000, -Pr, -Pz, 2, 'k'); % Campo de gradiente&lt;br /&gt;
    % Título y etiquetas&lt;br /&gt;
    title(['Superficies Isobáricas para P = ' num2str(P_vals(k)) ' Pa']);&lt;br /&gt;
    xlabel('Distancia radial r (km)');&lt;br /&gt;
    ylabel('Altura z (km)');&lt;br /&gt;
    colorbar;  % Barra de colores para presión&lt;br /&gt;
    axis tight;&lt;br /&gt;
    grid on;&lt;br /&gt;
    % Capturar el cuadro y agregarlo al video&lt;br /&gt;
    frame = getframe(gcf);  % Captura la figura actual&lt;br /&gt;
    writeVideo(v, frame);    % Escribe el cuadro en el archivo de video&lt;br /&gt;
    % Pausa para la animación&lt;br /&gt;
    pause(0.8);&lt;br /&gt;
    % Limpiar la gráfica para la siguiente iteración&lt;br /&gt;
    clf;&lt;br /&gt;
end&lt;br /&gt;
% Cerrar el archivo de video&lt;br /&gt;
close(v);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:superf_isobara.gif|500px|miniaturadeimagen|centro|&amp;quot;Animación campo de presiones&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
'''Interpretación física:'''&lt;br /&gt;
&lt;br /&gt;
El código genera una animación que muestra las superficies de igual presión (isobáricas) a diferentes niveles de presión en el huracán, con las flechas del gradiente de presión indicando la dirección y la intensidad del viento. A medida que el tiempo avanza, se visualiza cómo varía la presión en las distintas capas del huracán, mostrando la relación entre la presión y el movimiento del aire. Las superficies de presión se desplazan según el gradiente, lo que indica el flujo de aire hacia el centro del vórtice.&lt;br /&gt;
&lt;br /&gt;
==Flujo de masa==&lt;br /&gt;
&lt;br /&gt;
El flujo de masa, &amp;lt;math&amp;gt;\dot{m}&amp;lt;/math&amp;gt;, se calcula mediante la integral de superficie sobre el área dada. En este caso, la superficie está definida por &amp;lt;math&amp;gt;0 \leq r \leq 2R&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;0 \leq \theta \leq 2\pi&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;z \in [0, z_0]&amp;lt;/math&amp;gt;. El flujo de masa se expresa como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\qquad\qquad\qquad &lt;br /&gt;
\dot{m} = \iint_S \rho \vec{v} \cdot \vec{n} \, dS&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
donde:&amp;lt;br/&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; es la densidad del aire,&amp;lt;br/&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; es el campo de velocidad, &amp;lt;br/&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;\vec{n}&amp;lt;/math&amp;gt; es el vector normal a la superficie,&amp;lt;br/&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;dS&amp;lt;/math&amp;gt; es el elemento de área. &amp;lt;br/&amp;gt;&lt;br /&gt;
'''Simplificaciones:'''&amp;lt;br/&amp;gt;&lt;br /&gt;
1.''FLUJO RADIAL:''&amp;lt;br/&amp;gt;&lt;br /&gt;
El flujo se evalúa sobre un plano horizontal (&amp;lt;math&amp;gt;z = 0&amp;lt;/math&amp;gt;):&amp;lt;br/&amp;gt;&amp;lt;math&amp;gt;\qquad\qquad\qquad  \dot{m}=\int_{0}^{2\pi }\int_{0}^{2R}\rho v_{r} rd_{r}d_{\theta } &amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt; Aquí, &amp;lt;math&amp;gt;v_r = 0&amp;lt;/math&amp;gt;, por lo que no hay flujo de masa a través de un plano horizontal.&lt;br /&gt;
&lt;br /&gt;
2.''FLUJO VERTICAL:''&amp;lt;br/&amp;gt;&lt;br /&gt;
Para un flujo vertical, integrando en &amp;lt;math&amp;gt;z&amp;lt;/math&amp;gt;:&amp;lt;br/&amp;gt;&amp;lt;math&amp;gt;\qquad\qquad\qquad  \dot{m}=\rho \int_{0}^{2\pi }\int_{0}^{2R}v_{z}(r) rd_{r}d_{\theta }&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;donde &amp;lt;math&amp;gt;v_z = 0&amp;lt;/math&amp;gt;. Nuevamente, el flujo neto es cero para un modelo de Rankine ideal.&lt;br /&gt;
&lt;br /&gt;
3.''FLUJO TANGENCIAL:''&amp;lt;br/&amp;gt;&lt;br /&gt;
Sólo existe flujo tangencial, el cual podemos calcular mediante el siguiente código:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros&lt;br /&gt;
rho = 1.225; % Densidad del aire (kg/m^3)&lt;br /&gt;
R = 46300; % Radio (m)&lt;br /&gt;
v_max = 320 * 1000 / 3600; % Velocidad máxima (m/s)&lt;br /&gt;
Gamma = 2 * pi * R * v_max; % Circulación&lt;br /&gt;
% Discretización de r y theta&lt;br /&gt;
r = linspace(0, 2 * R, 100); % Coordenada radial&lt;br /&gt;
theta = linspace(0, 2 * pi, 100); % Coordenada angular&lt;br /&gt;
[r_mesh, theta_mesh] = meshgrid(r, theta); % Mallado de r y theta&lt;br /&gt;
% Campo de velocidad tangencial&lt;br /&gt;
v_theta = zeros(size(r_mesh)); % Inicializar matriz de velocidad tangencial&lt;br /&gt;
v_theta(r_mesh &amp;lt;= R) = Gamma / (2 * pi * R^2) .* r_mesh(r_mesh &amp;lt;= R); % Dentro del radio&lt;br /&gt;
v_theta(r_mesh &amp;gt; R) = Gamma ./ (2 * pi * r_mesh(r_mesh &amp;gt; R)); % Fuera del radio&lt;br /&gt;
% Elemento de área diferencial&lt;br /&gt;
dr = r(2) - r(1); % Diferencial radial&lt;br /&gt;
dtheta = theta(2) - theta(1); % Diferencial angular&lt;br /&gt;
% Calcular flujo de masa&lt;br /&gt;
flux_mass = rho * sum(sum(v_theta .* r_mesh * dr * dtheta));&lt;br /&gt;
disp(['Flujo de masa: ', num2str(flux_mass), ' kg/s'];&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Obteniendo así un Flujo de masa de: 1990195196786.16 kg/s&lt;br /&gt;
&lt;br /&gt;
==Diferencia de presión y ejemplo huracán Katrina==&lt;br /&gt;
&lt;br /&gt;
Suponiendo que la presión en el huracán depende de manera continua de la densidad del aire, de R y de &amp;lt;math&amp;gt;Γ&amp;lt;/math&amp;gt;; la diferencia de presión teórica entre el exterior del huracán (&amp;lt;math&amp;gt;P_{\infty}&amp;lt;/math&amp;gt;) y el centro del ojo (&amp;lt;math&amp;gt;P_{0}&amp;lt;/math&amp;gt;) se puede expresar mediante la siguiente fórmula: &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
P_{\infty} - P_{0} = \frac{\rhoΓ^2}{4\pi^2 R^2}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
siendo:&amp;lt;br/&amp;gt;&lt;br /&gt;
* &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; es la densidad del aire (&amp;lt;math&amp;gt;\rho = 1.223 \frac{kg}{m^3}&amp;lt;/math&amp;gt;).&amp;lt;br/&amp;gt;&lt;br /&gt;
* &amp;lt;math&amp;gt;Γ&amp;lt;/math&amp;gt; es la circulación &amp;lt;math&amp;gt;Γ = \upsilon _{\theta }(R)*2\pi*R = 88,89(m/s)*2*\pi*46300(m) = 25,86*10^6 m^2/s&amp;lt;/math&amp;gt;.&amp;lt;br/&amp;gt;&lt;br /&gt;
*R es el radio del núcleo del huracán &amp;lt;math&amp;gt;R = 46300 m&amp;lt;/math&amp;gt;.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
P_{\infty} - P_{0} = \frac{\rhoΓ^2}{4\pi^2 R^2} = 9664 Pa = 96,64 mbar&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
En cambio la diferencia de presión real se obtiene mediante los datos proporcionados: &amp;lt;math&amp;gt;P_{\infty}=1013 mbar&amp;lt;/math&amp;gt; (presión estandar atmosférica) y &amp;lt;math&amp;gt;P_{0}=909 mbar&amp;lt;/math&amp;gt; (presión en el ojo del huracán).&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
P_{\infty} - P_{0} = 1013  - 909 = 104 mbar&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Al comparar la diferencia de presión teórica con la real, podemos notar que la discrepancia entre ambas no es significativa y, por lo tanto, se puede considerar aceptable.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Ejemplo del huracán Katrina:'''&amp;lt;br/&amp;gt;&lt;br /&gt;
El huracán Katrina, uno de los más devastadores en la historia de EE. UU., alcanzó categoría 5 antes de tocar tierra en 2005, debilitándose a categoría 3 en la costa de Luisiana. Provocó inundaciones masivas en Nueva Orleans tras el colapso de su sistema de diques. Clasificado por la escala Saffir-Simpson, que mide la intensidad de huracanes según la velocidad del viento, Katrina dejó una huella de destrucción sin precedentes. &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Datos del huracán Katrina:&lt;br /&gt;
&lt;br /&gt;
* Presión mínima: 902 milibares&lt;br /&gt;
* Velocidad máxima de los vientos: 280 km/h (77,78 m/s)&lt;br /&gt;
* Radio del ojo: aproximadamente 48 km (48000m)&lt;br /&gt;
&lt;br /&gt;
En el huracán Katrina la diferencia de presión teórica nos da:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
P_{\infty} - P_{0} = \frac{\rhoΓ^2}{4\pi^2 R^2} =  7398 Pa = 73,98 mbar&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En cambio la diferencia de presión real nos sale de:&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
P_{\infty} - P_{0} = 1013  - 902 = 111 mbar&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Existe una discrepancia de 37.02 mbar que no parece ser excesivamente significativa, especialmente considerando las limitaciones del modelo. La diferencia podría estar relacionada con los factores que no están capturados por el modelo de Rankine, como las irregularidades del vórtice o la variabilidad local de las condiciones atmosféricas. En general, esta discrepancia está dentro de un margen razonable y no indica un error significativo en el modelo, aunque siempre es importante tener en cuenta las limitaciones de cualquier modelo teórico.&lt;br /&gt;
&lt;br /&gt;
==Otros tipos de vórtices (y diferencias y similitudes)==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Modelo de Vórtice !! Viscosidad !! Dimensionalidad !! Estructura !! Fenómenos Asociados !! Similitudes con Rankine !! Diferencias/Notas&lt;br /&gt;
|-&lt;br /&gt;
| Vórtice de Rankine || No || 2D || Núcleo sólido (rotación uniforme) y libre || Ciclones, huracanes || -------------------------------------------- || Idealizado; no incluye disipación ni transición suave entre regiones.&lt;br /&gt;
|-&lt;br /&gt;
| Lamb-Oseen || Sí || 2D || Suave, con disipación por viscosidad || Remolinos oceánicos, disipación de vórtices turbulentos || Simetría circular; decrecimiento de velocidad hacia el exterior || Más realista; vórtice se expande con el tiempo.&lt;br /&gt;
|-&lt;br /&gt;
| Burgers || Sí || 2D || Suave, con rotación y cizalladura || Transición a turbulencia, flujos con gradientes de velocidad || Núcleo central rotatorio similar al núcleo sólido de Rankine || Combina cizalladura y rotación; se ajusta a turbulencias con disipación.&lt;br /&gt;
|-&lt;br /&gt;
| Taylor-Couette || Dependiente || 3D || Patrones confinados entre cilindros || Discos protoplanetarios, experimentos en laboratorio || Flujos circulares con regiones análogas al núcleo sólido de Rankine || Vórtices regulares en geometrías confinadas; depende del giro diferencial.&lt;br /&gt;
|-&lt;br /&gt;
| Kelvin (anillo de vórtices) || No || 3D || Núcleo rotatorio en forma de anillo || Anillos de humo, estructuras submarinas || Distribución de velocidad con máximo cerca del núcleo || Vórtices cerrados que se desplazan; altamente tridimensional.&lt;br /&gt;
|-&lt;br /&gt;
| Tornádico (Sullivan) || No || 3D || Núcleo y exterior con gradientes extremos || Tornados, trombas de agua || Rotación rápida y gradientes de velocidad como en ciclones modelados con Rankine || Velocidades y gradientes de presión extremos en columnas giratorias.&lt;br /&gt;
|-&lt;br /&gt;
| Batchelor || Sí || 3D || Rotación combinada con flujo axial || Flujos detrás de hélices, turbinas || Rotación similar al núcleo de Rankine, con componente axial adicional || Ideal para modelar vórtices con flujo tridimensional.&lt;br /&gt;
|-&lt;br /&gt;
| Kármán (callejón de vórtices) || No || 2D || Vórtices alternos y oscilatorios || Flujos detrás de obstáculos, remolinos atmosféricos || Simetría circular de los vórtices individuales || No estacionarios ni simétricos; producen patrones periódicos aguas abajo.&lt;br /&gt;
|-&lt;br /&gt;
| Cuántico || No || 3D || Cuantización discreta de vorticidad || Superfluidos, helio líquido, condensados de Bose-Einstein || Núcleos rotatorios discretos que recuerdan al núcleo sólido || La dinámica está regida por principios cuánticos; no hay viscosidad ni disipación.&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Daniel Portincasa</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:GradientePvertical.png&amp;diff=80768</id>
		<title>Archivo:GradientePvertical.png</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:GradientePvertical.png&amp;diff=80768"/>
				<updated>2024-12-08T15:12:53Z</updated>
		
		<summary type="html">&lt;p&gt;Daniel Portincasa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Daniel Portincasa</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=El_v%C3%B3rtice_de_Rankine_(Grupo_4)&amp;diff=80767</id>
		<title>El vórtice de Rankine (Grupo 4)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=El_v%C3%B3rtice_de_Rankine_(Grupo_4)&amp;diff=80767"/>
				<updated>2024-12-08T15:12:17Z</updated>
		
		<summary type="html">&lt;p&gt;Daniel Portincasa: /* Campo del gradiente de presión */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | El vórtice de Rankine (Grupo 4) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/25|2024-25]] | Nacira Faraji Bahja &amp;lt;br/&amp;gt; Paula Gómez Pinilla &amp;lt;br/&amp;gt; Beatriz Matía Esteban &amp;lt;br/&amp;gt; Daniel Portincasa Navarro  &amp;lt;br/&amp;gt; Natasha del Carmen Vidal }}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC24/25]]&lt;br /&gt;
&lt;br /&gt;
== Introducción ==&lt;br /&gt;
&lt;br /&gt;
El modelo de vórtice de Rankine es una representación simplificada de los fluidos rotatorios, utilizada para estudiar fenómenos como huracanes y tornados. Este modelo divide el vórtice en dos regiones: un núcleo central, donde la rotación es uniforme, y una región exterior irrotacional. Aunque idealizado, el modelo es útil para analizar sistemas con núcleos bien definidos, como ciertos huracanes.&lt;br /&gt;
En este trabajo, se analizarán las propiedades del vórtice de Rankine mediante representaciones gráficas y cálculos matemáticos, usando datos de eventos reales como el huracán Camille (1969). Esto permitirá evaluar su utilidad y limitaciones en la representación de fenómenos atmosféricos complejos.&lt;br /&gt;
&lt;br /&gt;
== Campo de velocidades==&lt;br /&gt;
&lt;br /&gt;
Representar el campo de velocidad en un plano paralelo al suelo en los vórtices de Rankine tiene varias ventajas:  &amp;lt;br/&amp;gt;&lt;br /&gt;
'''1.)Claridad y simplicidad:''' Un plano paralelo al suelo permite visualizar claramente las líneas de flujo y la distribución de velocidades, facilitando la comprensión del vórtice. &amp;lt;br/&amp;gt;&lt;br /&gt;
'''2.)Consistencia con la geometría:''' Representar el flujo en este plano se alinea con la naturaleza predominantemente horizontal del vórtice, haciendo los resultados más intuitivos. &amp;lt;br/&amp;gt;&lt;br /&gt;
'''3.)Facilidad de análisis:''' En este plano es más sencillo calcular propiedades como la circulación y la vorticidad, ya que las componentes de velocidad están directamente relacionadas con las ecuaciones del flujo.&lt;br /&gt;
&lt;br /&gt;
En el modelo de Rankine, el campo de velocidad se describe en términos de dos regiones: el “ojo” del&lt;br /&gt;
vórtice y la región exterior.&lt;br /&gt;
Para un vórtice con ojo de radio &amp;lt;math&amp;gt;\text{R}&amp;lt;/math&amp;gt; y circulación máxima &amp;lt;math&amp;gt;\Gamma&amp;lt;/math&amp;gt;, el campo de velocidad se define en&lt;br /&gt;
coordenadas cilíndricas &amp;lt;math&amp;gt; \left ( \rho ,\theta ,z \right )&amp;lt;/math&amp;gt; como  &amp;lt;math&amp;gt;\vec{V}=\upsilon _{\rho} \vec{e}_{\rho }+ \upsilon_{\theta }\vec{e}_{\theta }+\upsilon _{z}\vec{e}_{z}&amp;lt;/math&amp;gt;, donde:&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\qquad\qquad\qquad\qquad v_{\rho}=0 \qquad\qquad\qquad v_{\theta}(r)=\begin{Bmatrix}\frac{\Gamma }{2\pi R^{2}}r &amp;amp;  r\leq R \\\frac{\Gamma }{2\pi r} &amp;amp; r&amp;gt;  R \\\end{Bmatrix}  \ \qquad\qquad v_{z}=0 &amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;0\leq z\leq z_{0}&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros del huracán Camille&lt;br /&gt;
R = 46.3; % Radio del núcleo en km&lt;br /&gt;
v_theta_R = 320; % Velocidad tangencial en el límite del núcleo en km/h&lt;br /&gt;
Gamma = 2 * pi * R * v_theta_R; % Circulación&lt;br /&gt;
n = 100; % Número de puntos&lt;br /&gt;
rho = linspace(0.1, 2*R, n); % Distancia radial en km&lt;br /&gt;
tht = linspace(0, 2*pi, n); % Ángulo&lt;br /&gt;
[Mrho, Mtht] = meshgrid(rho, tht); % Mallado en coordenadas polares&lt;br /&gt;
x = Mrho .* cos(Mtht); % Coordenadas x&lt;br /&gt;
y = Mrho .* sin(Mtht); % Coordenadas y&lt;br /&gt;
% Velocidad tangencial&lt;br /&gt;
Vtheta = Gamma ./ (2 * pi * R^2) .* Mrho; % General&lt;br /&gt;
Vtheta(Mrho &amp;gt; R) = Gamma ./ (2 * pi * Mrho(Mrho &amp;gt; R)); % Exterior&lt;br /&gt;
% Componentes cartesianas&lt;br /&gt;
Vx = -Vtheta .* sin(Mtht);&lt;br /&gt;
Vy = Vtheta .* cos(Mtht);&lt;br /&gt;
% Graficar&lt;br /&gt;
figure;&lt;br /&gt;
hold on;&lt;br /&gt;
quiver(x(Mrho &amp;lt;= R), y(Mrho &amp;lt;= R), Vx(Mrho &amp;lt;= R), Vy(Mrho &amp;lt;= R), 1, 'r'); % Núcleo en rojo&lt;br /&gt;
quiver(x(Mrho &amp;gt; R), y(Mrho &amp;gt; R), Vx(Mrho &amp;gt; R), Vy(Mrho &amp;gt; R), 1, 'b'); % Exterior en azul&lt;br /&gt;
hold off;&lt;br /&gt;
axis equal;&lt;br /&gt;
title('Campo de velocidades del vórtice de Rankine (Huracán Camille)');&lt;br /&gt;
xlabel('x (km)');&lt;br /&gt;
ylabel('y (km)');&lt;br /&gt;
legend('Ojo del vórtice (r \leq R)', 'Exterior del vórtice (r &amp;gt; R)');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:campodevelocidadesG4.png|1000px|miniaturadeimagen|centro|Campo de Velocidades del Huracán Camille]]&lt;br /&gt;
&lt;br /&gt;
Podemos observar en la gráfica, que en la zona interna, cuando r≤R (en rojo) la velocidad tangencial aumenta linealmente con r; mientras que en la zona externa, cuando r≥R (en azul) la velocidad disminuye con el radio.&lt;br /&gt;
&lt;br /&gt;
== Divergencia y rotacional  del campo de velocidades==&lt;br /&gt;
=== Divergencia del campo de velocidades===&lt;br /&gt;
&lt;br /&gt;
La divergencia de un campo vectorial mide la tasa neta de flujo que sale de un punto en el espacio. Matemáticamente, la divergencia de un campo de velocidades  &amp;lt;math&amp;gt; \left ( \rho ,\theta ,z \right )     \vec{V}=\upsilon _{\rho} \vec{e}_{\rho }+ \upsilon_{\theta }\vec{e}_{\theta }+\upsilon _{z}\vec{e}_{z}&amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	 donde:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;v_{r}=0&amp;lt;/math&amp;gt; &amp;lt;math&amp;gt;&amp;lt;/math&amp;gt; &amp;lt;math&amp;gt;v_{\theta}(r)=\begin{Bmatrix}&lt;br /&gt;
\frac{\Gamma }{2\pi R^{2}}r &amp;amp;  r\leq R \\\frac{\Gamma }{2\pi r}&lt;br /&gt;
 &amp;amp; r&amp;gt;  R \\&lt;br /&gt;
\end{Bmatrix}  \\&amp;lt;/math&amp;gt; &amp;lt;math&amp;gt;&amp;lt;/math&amp;gt; &lt;br /&gt;
&amp;lt;math&amp;gt;v_{z}=0&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La fórmula de la divergencia del campo de velocidades en coordenadas cilíndricas es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown .\vec{V}(\rho ,\theta ,z)= \frac{1}{\rho }\begin{Bmatrix}&lt;br /&gt;
\frac{\partial }{\partial \rho }(\rho \upsilon _{\rho }) +\frac{\partial }{\partial \theta}(\upsilon _{\theta })+\frac{\partial }{\partial z}(\rho\upsilon _{z})   \\&lt;br /&gt;
\end{Bmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sustituyendo las componentes: &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown .\vec{V}(\rho ,\theta ,z)= \frac{1}{\rho }\begin{Bmatrix}&lt;br /&gt;
\frac{\partial }{\partial \rho }(\rho .0) +\frac{\partial }{\partial \theta}(\upsilon _{\theta })+\frac{\partial }{\partial z}(\rho.0)   \\&lt;br /&gt;
\end{Bmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ya que  &amp;lt;math&amp;gt;v_{r}=0&amp;lt;/math&amp;gt; &amp;lt;math&amp;gt;v_{z}=0&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt; Estos términos son cero, entonces sólo debemos calcular la divergencia debida a la componente &amp;lt;math&amp;gt;\upsilon _{\theta}(\rho )&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{1}{\rho } . \frac{\partial \upsilon _{\theta }}{\partial \theta }=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
dado que &amp;lt;math&amp;gt;\upsilon _{\theta}(\rho )&amp;lt;/math&amp;gt; no depende de &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt;, el término de derivada con respecto a &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; es cero.&lt;br /&gt;
&lt;br /&gt;
por tanto el resultado de la divergencia es &amp;lt;math&amp;gt;\triangledown .V=0&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Significado físico de la soluión'''&lt;br /&gt;
&lt;br /&gt;
La divergencia cero indica que el flujo es incomprensible, es decir, el volumen del fluido no cambia medida que se mueve a través del vórtice. No hay expansión ni contracción del fluido en ninguna parte del vórtice, lo cual es característico de los flujos ideales como es en el caso de un vórtice de Rankine. Tampoco hay fuentes ni sumideros en el flujo esto implica que el fluido simplemente circula dentro del vórtice sin que haya acumulación ni desaparición del fluido en ninguna región.&lt;br /&gt;
&lt;br /&gt;
=== Rotacional del  campo de velocidades===&lt;br /&gt;
&lt;br /&gt;
El rotacional de un campo vectorial en coordenadas cilíndricas se calcula de forma genérica con la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;math&amp;gt;\triangledown \times \vec{v}(\rho,\theta,z)=\frac{1}{\rho}\begin{vmatrix}&lt;br /&gt;
\vec{e}_{\rho} &amp;amp; \rho \vec{e}_{\theta } &amp;amp; \vec{e}_{z}\\ &lt;br /&gt;
\frac{\partial }{\partial \rho } &amp;amp; \frac{\partial }{\partial \theta } &amp;amp; \frac{\partial }{\partial z}\\ &lt;br /&gt;
u_{\rho } &amp;amp; \rho u_{\theta } &amp;amp; u_{z}&lt;br /&gt;
\end{vmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
Sustituyendo &amp;lt;math&amp;gt;v_{r}&amp;lt;/math&amp;gt; , &amp;lt;math&amp;gt;v_{\theta}&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;v_{z}&amp;lt;/math&amp;gt; ;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\times \overrightarrow{V}\left( \rho ,\theta,z \right)=\begin{Bmatrix} \frac{\Gamma }{\pi R^{2}}\vec{e_{z}}&amp;amp; si &amp;amp; r\leq R \\&lt;br /&gt;
 0&amp;amp; si &amp;amp; r&amp;gt; R \\&lt;br /&gt;
\end{Bmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El rotacional es un vector con componente no nula únicamente en la dirección &amp;lt;math&amp;gt;\vec{e_{z}}&amp;lt;/math&amp;gt; cuando &amp;lt;math&amp;gt; r \leq R &amp;lt;/math&amp;gt; y nula para todos los puntos &amp;lt;math&amp;gt; r&amp;gt; R&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Significado físico de la soluión'''&lt;br /&gt;
&lt;br /&gt;
'''1. Dentro del núcleo:''' Es rotacional, con un flujo sólido en el que todas las partículas tienen la misma vorticidad.&amp;lt;br/&amp;gt;&lt;br /&gt;
'''2. En el exterior:''' El flujo es irrotacional, como en un vórtice libre, donde las partículas tienen movimiento giratorio, pero no hay rotación local en torno a su propio eje. &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Roooot1.png|800px|miniaturadeimagen|centro|Rotacional Campo de Velocidades]]&lt;br /&gt;
&lt;br /&gt;
Campo de velocidad : Representado por flechas azules que muestran la dirección y magnitud del flujo en un plano 2D. En el ojo del vórtice &amp;lt;math&amp;gt; r \leq R &amp;lt;/math&amp;gt; las flechas aumentan con 𝑟, mientras que fuera del ojo  &amp;lt;math&amp;gt; r&amp;gt; R&amp;lt;/math&amp;gt; disminuyen.&lt;br /&gt;
&lt;br /&gt;
El rotacional representado en la segunda imagen con colores, la componente 𝑧 del rotacional es constante y no nula dentro del ojo &amp;lt;math&amp;gt; r \leq R &amp;lt;/math&amp;gt; y se anula fuera &amp;lt;math&amp;gt; r&amp;gt; R&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros del vórtice&lt;br /&gt;
Gamma = 1.0; % Circulación máxima&lt;br /&gt;
R = 1.0;     % Radio del ojo del vórtice&lt;br /&gt;
rho = 1.225; % Densidad del aire (kg/m^3)&lt;br /&gt;
g = 9.81;    % Gravedad (m/s^2)&lt;br /&gt;
&lt;br /&gt;
% Rango de coordenadas en 2D&lt;br /&gt;
x = linspace(-2, 2, 200);  % Coordenadas X&lt;br /&gt;
y = linspace(-2, 2, 200);  % Coordenadas Y&lt;br /&gt;
[X, Y] = meshgrid(x, y);&lt;br /&gt;
&lt;br /&gt;
% Convertir a coordenadas polares&lt;br /&gt;
r = sqrt(X.^2 + Y.^2);&lt;br /&gt;
theta = atan2(Y, X); % Ángulo (no se usa explícitamente para el cálculo del rotacional)&lt;br /&gt;
&lt;br /&gt;
% Campo de velocidad vθ&lt;br /&gt;
v_theta = zeros(size(r));&lt;br /&gt;
v_theta(r &amp;lt;= R) = (Gamma / (2 * pi * R^2)) .* r(r &amp;lt;= R); % Dentro del ojo&lt;br /&gt;
v_theta(r &amp;gt; R) = (Gamma / (2 * pi)) ./ r(r &amp;gt; R);         % Fuera del ojo&lt;br /&gt;
&lt;br /&gt;
% Velocidades en coordenadas cartesianas&lt;br /&gt;
Vx = -v_theta .* sin(theta); % Componente X&lt;br /&gt;
Vy = v_theta .* cos(theta);  % Componente Y&lt;br /&gt;
&lt;br /&gt;
% Calcular el rotacional (\nabla \times \vec{v}) componente Z&lt;br /&gt;
% En coordenadas polares: rot_z = (1/r) * d(r*v_theta)/dr&lt;br /&gt;
rot_z = zeros(size(r));&lt;br /&gt;
rot_z(r &amp;lt;= R) = Gamma / (pi * R^2); % Constante dentro del ojo&lt;br /&gt;
rot_z(r &amp;gt; R) = 0;                  % Cero fuera del ojo&lt;br /&gt;
&lt;br /&gt;
% Graficar el campo de velocidad&lt;br /&gt;
figure;&lt;br /&gt;
subplot(1, 2, 1);&lt;br /&gt;
quiver(X, Y, Vx, Vy, 2, 'b');&lt;br /&gt;
title('Campo de velocidad \vec{v}');&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
axis equal;&lt;br /&gt;
xlim([-2 2]);&lt;br /&gt;
ylim([-2 2]);&lt;br /&gt;
&lt;br /&gt;
% Graficar el rotacional&lt;br /&gt;
subplot(1, 2, 2);&lt;br /&gt;
contourf(X, Y, rot_z, 50, 'LineStyle', 'none');&lt;br /&gt;
colorbar;&lt;br /&gt;
colormap('inferno');&lt;br /&gt;
title('Rotacional (\nabla \times \vec{v}, componente z)');&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
axis equal;&lt;br /&gt;
xlim([-2 2]);&lt;br /&gt;
ylim([-2 2]);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Comportamiento de una barca en un vórtice de Rankine==&lt;br /&gt;
&lt;br /&gt;
Gracias a las propiedades que hemos estado estudiando, analizamos el comportamiento de una pequeña barca (tanto en el núcleo, como en el exterior):&lt;br /&gt;
&lt;br /&gt;
'''1. Comportamiento de la barca en el núcleo del vórtice:''' En el núcleo, el flujo se comporta como un sólido en rotación, donde la velocidad tangencial aumenta linealmente con la distancia al centro. Esto provoca que la barca gire sobre su propio eje, ya que todas sus partes experimentan la misma velocidad angular, haciendo que su orientación cambie de manera continua.&lt;br /&gt;
&lt;br /&gt;
'''2. Comportamiento de la barca en la región exterior del vórtice:''' En la región externa, el flujo es irrotacional, y la velocidad tangencial disminuye con la distancia al centro. Aunque el fluido tiene movimiento circular, no induce rotación en la barca sobre su propio eje. En consecuencia, la barca mantiene una orientación fija mientras se mueve siguiendo una trayectoria curva alrededor del vórtice.&lt;br /&gt;
&lt;br /&gt;
==Campo de presión==&lt;br /&gt;
&lt;br /&gt;
A partir de las ecuaciones de Euler, se deduce la presión dada por: &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;p(r,z)= \begin{Bmatrix}&lt;br /&gt;
P_{0}+\frac{1}{2}\rho\upsilon _{\theta }^{2}-\rho gz&amp;amp;si  &amp;amp;r\leq R  \\&lt;br /&gt;
 P_{\infty}-\frac{1}{2}\rho \upsilon _{\theta }^{2}-\rho gz&amp;amp; si &amp;amp;r&amp;gt; R  \\&lt;br /&gt;
\end{Bmatrix}&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Donde &amp;lt;math&amp;gt;P_{0}&amp;lt;/math&amp;gt; es la presión del centro del ojo, &amp;lt;math&amp;gt;P_{\infty}&amp;lt;/math&amp;gt; es la presión atmosférica estándar, &amp;lt;math&amp;gt; \rho &amp;lt;/math&amp;gt; es la densidad del aire estándar, g es la aceleración de la gravedad y &amp;lt;math&amp;gt;\upsilon_{\theta }&amp;lt;/math&amp;gt; es la velocidad tangencial del vórtice.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Código del campo de presión en un plano vertical:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros para el huracán Camille&lt;br /&gt;
P0 = 90900;    % Presión en el centro del ojo, en Pascales&lt;br /&gt;
Pinf = 101325; % Presión atmosférica estándar, en Pascales&lt;br /&gt;
rho = 1.225;   % Densidad del aire estándar, en kg/m^3&lt;br /&gt;
g = 9.81;      % Aceleración de la gravedad, en m/s^2&lt;br /&gt;
R = 46300;    % Radio del ojo del vórtice, en metros (46.3 km)&lt;br /&gt;
v_R = 88.89;  % Velocidad tangencial en el radio R, en m/s (320km/h)&lt;br /&gt;
z0 = 15000;    % Altura inicial, en metros (15 km)   &lt;br /&gt;
% Definición de la malla&lt;br /&gt;
r = linspace(0, 2*R, 200); % Distancia radial&lt;br /&gt;
z = linspace(0, z0, 100); % Altura  &lt;br /&gt;
% Velocidad tangencial (simplificación para un vórtice de Rankine)&lt;br /&gt;
v_theta = @(r) v_R * min(r/R, R/r); % Para simplificar  &lt;br /&gt;
% Cálculo de la presión&lt;br /&gt;
[RR, ZZ] = meshgrid(r, z);&lt;br /&gt;
P = zeros(size(RR));  &lt;br /&gt;
% Bucle para asegurar que las dimensiones coincidan&lt;br /&gt;
for i = 1:numel(RR)&lt;br /&gt;
      if RR(i) &amp;lt;= R&lt;br /&gt;
          P(i) = P0 + 0.5 * rho * v_theta(RR(i))^2 - rho * g * (ZZ(i) - z0);&lt;br /&gt;
      else&lt;br /&gt;
          P(i) = Pinf - 0.5 * rho * v_theta(RR(i))^2 - rho * g * (ZZ(i) - z0);&lt;br /&gt;
      end&lt;br /&gt;
  end&lt;br /&gt;
   % Visualización del campo de presión en plano vertical&lt;br /&gt;
figure;&lt;br /&gt;
contourf(RR, ZZ, P);&lt;br /&gt;
colorbar;&lt;br /&gt;
title('Campo de presión en plano vertical');&lt;br /&gt;
xlabel('Distancia radial (m)');&lt;br /&gt;
ylabel('Altura (m)');}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:campodepresionesvertical.png|500px|miniaturadeimagen|centro|Campo de presión plano vertical]]&lt;br /&gt;
&lt;br /&gt;
'''Interpretación física:'''&lt;br /&gt;
&lt;br /&gt;
Podemos observar como a medida que nos acercamos al centro del huracán (con menor radio), la presión disminuye significativamente debido al aumento de la velocidad tangencial del viento. Además, a medida que aumenta la altitud, la presión disminuye debido a la reducción de la densidad del aire y la influencia de la gravedad. La transición entre el ojo del huracán y el área exterior se observa claramente en la gráfica.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Crear la figura para la animación&lt;br /&gt;
figure;&lt;br /&gt;
colormap(jet); % Mapa de colores&lt;br /&gt;
colorbar; % Barra de colores&lt;br /&gt;
caxis([min(P(:)), max(P(:))]); % Establecer límites de color&lt;br /&gt;
% Valores para el desplazamiento en presión&lt;br /&gt;
pressure_steps = linspace(max(P(:)), min(P(:)), 50); % Niveles de presión para animación &lt;br /&gt;
% Animación de planos desplazándose por el eje de presión&lt;br /&gt;
for p_idx = 1:length(pressure_steps)&lt;br /&gt;
% Nivel de presión actual&lt;br /&gt;
     P_level = pressure_steps(p_idx);&lt;br /&gt;
     % Dibujar el plano en el espacio r-z a la altura de presión P_level&lt;br /&gt;
     clf; % Limpiar gráfica&lt;br /&gt;
     surf(R_grid, Z_grid, P, 'EdgeColor', 'none'); % Superficie completa&lt;br /&gt;
     % Resaltar el plano de presión actual&lt;br /&gt;
     hold on;&lt;br /&gt;
     contour3(R_grid, Z_grid, P, [P_level, P_level], 'LineWidth', 2, 'LineColor', 'k');&lt;br /&gt;
     % Configurar el gráfico&lt;br /&gt;
     title(['Animación: Plano a P = ', num2str(P_level, '%.1f'), ' Pa']);&lt;br /&gt;
     xlabel('r (m)');&lt;br /&gt;
     ylabel('z (m)');&lt;br /&gt;
     zlabel('Presión (Pa)');&lt;br /&gt;
     xlim([0, max(r)]);&lt;br /&gt;
     ylim([0, z0]);&lt;br /&gt;
     zlim([min(P(:)), max(P(:))]);&lt;br /&gt;
     view(0, 90);% Vista 3D&lt;br /&gt;
     colorbar;&lt;br /&gt;
     % Actualizar la gráfica&lt;br /&gt;
     drawnow;&lt;br /&gt;
     pause(0.1);&lt;br /&gt;
 end}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:animacioncampo.gif|500px|miniaturadeimagen|centro|&amp;quot;Animación campo de presiones&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
'''Interpretación física:'''&lt;br /&gt;
&lt;br /&gt;
Los planos de presión se desplazan de forma continua a lo largo del eje de presión, destacando la forma y el comportamiento de la presión a medida que se observa en diferentes alturas y distancias radiales del ojo del huracán. Los contornos representan las líneas de presión constante y nos permiten ver la transición entre áreas de baja presión (dentro del ojo) y áreas de alta presión (más allá del vórtice). Esto muestra cómo la presión cambia con la altura y la distancia desde el centro, reflejando la estructura dinámica del huracán.&lt;br /&gt;
&lt;br /&gt;
==Campo del gradiente de presión==&lt;br /&gt;
El campo del gradiente de presiones es la tasa de cambio de presiones que varía dependiendo de la distancia, las presiones serán menores en el ojo del huracán y aumentará en relación a la distancia que estemos del centro, el gradiente genera una fuerza que impulsa el movimiento del aire y que apunta al ojo del huracán &amp;lt;br/&amp;gt;&lt;br /&gt;
La velocidad tangencial en el vórtice disminuye en relación con la distancia desde el centro, se aproxima mediante la siguiente ecuación:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; v_{\theta (r)}=v_{\theta (R)}(1-\frac{r}{R})&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
'''Corte por un plano vertical:''' El campo de gradiente de presión será radial, apuntando hacia el centro del vórtice, variando las alturas.&amp;lt;br/&amp;gt;&lt;br /&gt;
'''Corte por un plano horizontal:''' El campo de gradiente de presión presentará un patrón de distribución que será más concentrado hacia el centro del vórtice y disminuirá conforme nos alejamos de él.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros para el huracán Camille&lt;br /&gt;
P0 = 90900;    % Presión en el centro del ojo, en Pascales&lt;br /&gt;
Pinf = 101325; % Presión atmosférica estándar, en Pascales&lt;br /&gt;
rho = 1.225;   % Densidad del aire estándar, en kg/m^3&lt;br /&gt;
g = 9.81;      % Aceleración de la gravedad, en m/s^2&lt;br /&gt;
R = 46300;     % Radio del ojo del vórtice, en metros (46.3 km)&lt;br /&gt;
v_R = 88.89;   % Velocidad tangencial en el radio R, en m/s (320 km/h)&lt;br /&gt;
z0 = 15000;    % Altura máxima del vórtice, en metros (15 km)&lt;br /&gt;
%--------------------------------------------------------------------------------&lt;br /&gt;
% PLANO VERTICAL (r-z), completo, incluyendo el exterior del vórtice&lt;br /&gt;
% Definición de la malla en coordenadas r-z (r abarcando el ojo y el exterior)&lt;br /&gt;
r = linspace(0, 2*R, 40); % Distancia radial desde el centro hasta el doble del radio&lt;br /&gt;
z = linspace(0, z0, 40);  % Altura&lt;br /&gt;
[RR, ZZ] = meshgrid(r, z);&lt;br /&gt;
% Cálculo del campo de presión en el plano vertical&lt;br /&gt;
P = zeros(size(RR));&lt;br /&gt;
for i = 1:numel(RR)&lt;br /&gt;
    if RR(i) &amp;lt;= R&lt;br /&gt;
        % Dentro del radio del ojo&lt;br /&gt;
        P(i) = P0 + 0.5 * rho * (v_R * RR(i) / R)^2 - rho * g * (ZZ(i));&lt;br /&gt;
    else&lt;br /&gt;
        % Fuera del radio del ojo&lt;br /&gt;
        P(i) = Pinf - 0.5 * rho * (v_R * R / RR(i))^2 - rho * g * (ZZ(i));&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
% Cálculo del gradiente de presión&lt;br /&gt;
% Gradiente en r (radial) y z (vertical)&lt;br /&gt;
[Pr, Pz] = gradient(P, r(2)-r(1), z(2)-z(1)); % Gradiente ajustado a las dimensiones&lt;br /&gt;
% Dividir la región dentro y fuera del ojo&lt;br /&gt;
inside_eye = RR &amp;lt;= R;  % Máscara para dentro del ojo&lt;br /&gt;
outside_eye = RR &amp;gt; R;  % Máscara para fuera del ojo&lt;br /&gt;
% Representación del gradiente de presión en el plano vertical&lt;br /&gt;
figure;&lt;br /&gt;
% Colores diferenciados para dentro y fuera del ojo&lt;br /&gt;
hold on;&lt;br /&gt;
quiver(RR(inside_eye) / 1000, ZZ(inside_eye) / 1000, -Pr(inside_eye), -Pz(inside_eye), 2, ...&lt;br /&gt;
       'LineWidth', 1.5, 'Color', 'blue');  % Gradiente dentro del ojo&lt;br /&gt;
quiver(RR(outside_eye) / 1000, ZZ(outside_eye) / 1000, -Pr(outside_eye), -Pz(outside_eye), 2, ...&lt;br /&gt;
       'LineWidth', 1.5, 'Color', 'red');   % Gradiente fuera del ojo&lt;br /&gt;
% Ajustar la escala de colores para resaltar el contraste&lt;br /&gt;
caxis([min(P(:)), max(P(:))]); % Establecer la escala de colores&lt;br /&gt;
colormap(jet); % Elegir el mapa de colores para la visualización&lt;br /&gt;
colorbar; % Mostrar la barra de colores&lt;br /&gt;
title('Campo del gradiente de presión en el plano vertical (todo el vórtice)');&lt;br /&gt;
xlabel('Distancia radial r (km)');&lt;br /&gt;
ylabel('Altura z (km)');&lt;br /&gt;
axis tight;&lt;br /&gt;
grid on;&lt;br /&gt;
hold off;}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:gradientePvertical.png|700px|miniaturadeimagen|centro|Campo de presión plano vertical]]&lt;br /&gt;
&lt;br /&gt;
'''Interpretación física:'''&lt;br /&gt;
&lt;br /&gt;
El código visualiza el gradiente de presión en un huracán en el plano vertical, diferenciando dos regiones: dentro y fuera del ojo del huracán. En el interior del vórtice, las flechas del gradiente de presión (en azul) apuntan hacia el centro del ojo, lo que indica que el aire es aspirado hacia el centro. Fuera del ojo, las flechas (en rojo) también apuntan hacia el centro, pero con una presión más baja debido a la reducción de la velocidad tangencial. Esto refleja cómo la presión disminuye hacia el centro del huracán, impulsando el flujo de aire hacia el ojo desde el exterior.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=%% PLANO HORIZONTAL (a una altura fija)&lt;br /&gt;
% Coordenadas cilíndricas del plano horizontal&lt;br /&gt;
theta = linspace(0, 2*pi, 200); % Ángulo para el plano horizontal&lt;br /&gt;
r_horizontal = linspace(0, 2*R, 100); % Radio en el plano horizontal&lt;br /&gt;
[R_mesh, Theta_mesh] = meshgrid(r_horizontal, theta);&lt;br /&gt;
% Conversión a coordenadas cartesianas&lt;br /&gt;
X = R_mesh .* cos(Theta_mesh);&lt;br /&gt;
Y = R_mesh .* sin(Theta_mesh);&lt;br /&gt;
% Altura fija para el plano horizontal&lt;br /&gt;
z_fixed = z0 / 2;&lt;br /&gt;
% Cálculo del campo de presión en el plano horizontal&lt;br /&gt;
P_horizontal = zeros(size(R_mesh));&lt;br /&gt;
for i = 1:numel(R_mesh)&lt;br /&gt;
    r_val = R_mesh(i);&lt;br /&gt;
    if r_val &amp;lt;= R&lt;br /&gt;
        P_horizontal(i) = P0 + 0.5 * rho * (v_R * r_val / R)^2 - rho * g * (z_fixed);&lt;br /&gt;
    else&lt;br /&gt;
        P_horizontal(i) = Pinf - 0.5 * rho * (v_R * R / r_val)^2 - rho * g * (z_fixed);&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
% Gradiente de presión en el plano horizontal (en coordenadas cartesianas)&lt;br /&gt;
[Pr_h, Ptheta_h] = gradient(P_horizontal, r_horizontal, theta);&lt;br /&gt;
Px = Pr_h .* cos(Theta_mesh) - Ptheta_h .* sin(Theta_mesh);&lt;br /&gt;
Py = Pr_h .* sin(Theta_mesh) + Ptheta_h .* cos(Theta_mesh);&lt;br /&gt;
% Representación del gradiente de presión en el plano horizontal&lt;br /&gt;
figure;&lt;br /&gt;
quiver(X / 1000, Y / 1000, -Px, -Py, 2); % Campo de gradiente&lt;br /&gt;
title('Campo del gradiente de presión en el plano horizontal');&lt;br /&gt;
xlabel('X (km)');&lt;br /&gt;
ylabel('Y (km)');&lt;br /&gt;
axis equal;&lt;br /&gt;
grid on;}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:gradientedepresioneshorizontal.png|700px|miniaturadeimagen|centro|Campo de presión plano vertical]]&lt;br /&gt;
&lt;br /&gt;
'''Interpretación física:'''&lt;br /&gt;
&lt;br /&gt;
El gráfico muestra cómo el gradiente de presión (cambio de presión con respecto al radio) en el plano horizontal del huracán varía a lo largo del huracán. Las flechas indican la dirección (hacia el centro del huracán) y la magnitud (tamaño de las flechas) del gradiente de presión, lo que está directamente relacionado con la fuerza del viento: los vientos son más fuertes cerca del ojo, donde el gradiente de presión es mayor, y más débiles a medida que te alejas del centro. Las diferencias en el gradiente de presión explican la formación y la intensidad de los vientos ciclónicos.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=%% Crear animación de las superficies isobáricas y gradiente de presión&lt;br /&gt;
% Valores de presión para las superficies isobáricas&lt;br /&gt;
P_vals = linspace(min(P(:)), max(P(:)), 15); % 15 superficies isobáricas&lt;br /&gt;
% Crear el objeto de VideoWriter&lt;br /&gt;
v = VideoWriter('animacion_huracan_camille.mp4', 'MPEG-4');&lt;br /&gt;
open(v);  % Abrir el archivo de video&lt;br /&gt;
% Figura para la animación&lt;br /&gt;
figure;&lt;br /&gt;
% Animación&lt;br /&gt;
for k = 1:length(P_vals)&lt;br /&gt;
    % Superficie isobárica&lt;br /&gt;
    contourf(RR / 1000, ZZ / 1000, P, [P_vals(k) P_vals(k)], 'LineWidth', 2);&lt;br /&gt;
    hold on;&lt;br /&gt;
    % Campo de gradiente de presión&lt;br /&gt;
    quiver(RR / 1000, ZZ / 1000, -Pr, -Pz, 2, 'k'); % Campo de gradiente&lt;br /&gt;
    % Título y etiquetas&lt;br /&gt;
    title(['Superficies Isobáricas para P = ' num2str(P_vals(k)) ' Pa']);&lt;br /&gt;
    xlabel('Distancia radial r (km)');&lt;br /&gt;
    ylabel('Altura z (km)');&lt;br /&gt;
    colorbar;  % Barra de colores para presión&lt;br /&gt;
    axis tight;&lt;br /&gt;
    grid on;&lt;br /&gt;
    % Capturar el cuadro y agregarlo al video&lt;br /&gt;
    frame = getframe(gcf);  % Captura la figura actual&lt;br /&gt;
    writeVideo(v, frame);    % Escribe el cuadro en el archivo de video&lt;br /&gt;
    % Pausa para la animación&lt;br /&gt;
    pause(0.8);&lt;br /&gt;
    % Limpiar la gráfica para la siguiente iteración&lt;br /&gt;
    clf;&lt;br /&gt;
end&lt;br /&gt;
% Cerrar el archivo de video&lt;br /&gt;
close(v);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:superf_isobara.gif|500px|miniaturadeimagen|centro|&amp;quot;Animación campo de presiones&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
'''Interpretación física:'''&lt;br /&gt;
&lt;br /&gt;
El código genera una animación que muestra las superficies de igual presión (isobáricas) a diferentes niveles de presión en el huracán, con las flechas del gradiente de presión indicando la dirección y la intensidad del viento. A medida que el tiempo avanza, se visualiza cómo varía la presión en las distintas capas del huracán, mostrando la relación entre la presión y el movimiento del aire. Las superficies de presión se desplazan según el gradiente, lo que indica el flujo de aire hacia el centro del vórtice.&lt;br /&gt;
&lt;br /&gt;
==Flujo de masa==&lt;br /&gt;
&lt;br /&gt;
El flujo de masa, &amp;lt;math&amp;gt;\dot{m}&amp;lt;/math&amp;gt;, se calcula mediante la integral de superficie sobre el área dada. En este caso, la superficie está definida por &amp;lt;math&amp;gt;0 \leq r \leq 2R&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;0 \leq \theta \leq 2\pi&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;z \in [0, z_0]&amp;lt;/math&amp;gt;. El flujo de masa se expresa como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\qquad\qquad\qquad &lt;br /&gt;
\dot{m} = \iint_S \rho \vec{v} \cdot \vec{n} \, dS&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
donde:&amp;lt;br/&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; es la densidad del aire,&amp;lt;br/&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; es el campo de velocidad, &amp;lt;br/&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;\vec{n}&amp;lt;/math&amp;gt; es el vector normal a la superficie,&amp;lt;br/&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;dS&amp;lt;/math&amp;gt; es el elemento de área. &amp;lt;br/&amp;gt;&lt;br /&gt;
'''Simplificaciones:'''&amp;lt;br/&amp;gt;&lt;br /&gt;
1.''FLUJO RADIAL:''&amp;lt;br/&amp;gt;&lt;br /&gt;
El flujo se evalúa sobre un plano horizontal (&amp;lt;math&amp;gt;z = 0&amp;lt;/math&amp;gt;):&amp;lt;br/&amp;gt;&amp;lt;math&amp;gt;\qquad\qquad\qquad  \dot{m}=\int_{0}^{2\pi }\int_{0}^{2R}\rho v_{r} rd_{r}d_{\theta } &amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt; Aquí, &amp;lt;math&amp;gt;v_r = 0&amp;lt;/math&amp;gt;, por lo que no hay flujo de masa a través de un plano horizontal.&lt;br /&gt;
&lt;br /&gt;
2.''FLUJO VERTICAL:''&amp;lt;br/&amp;gt;&lt;br /&gt;
Para un flujo vertical, integrando en &amp;lt;math&amp;gt;z&amp;lt;/math&amp;gt;:&amp;lt;br/&amp;gt;&amp;lt;math&amp;gt;\qquad\qquad\qquad  \dot{m}=\rho \int_{0}^{2\pi }\int_{0}^{2R}v_{z}(r) rd_{r}d_{\theta }&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;donde &amp;lt;math&amp;gt;v_z = 0&amp;lt;/math&amp;gt;. Nuevamente, el flujo neto es cero para un modelo de Rankine ideal.&lt;br /&gt;
&lt;br /&gt;
3.''FLUJO TANGENCIAL:''&amp;lt;br/&amp;gt;&lt;br /&gt;
Sólo existe flujo tangencial, el cual podemos calcular mediante el siguiente código:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros&lt;br /&gt;
rho = 1.225; % Densidad del aire (kg/m^3)&lt;br /&gt;
R = 46300; % Radio (m)&lt;br /&gt;
v_max = 320 * 1000 / 3600; % Velocidad máxima (m/s)&lt;br /&gt;
Gamma = 2 * pi * R * v_max; % Circulación&lt;br /&gt;
% Discretización de r y theta&lt;br /&gt;
r = linspace(0, 2 * R, 100); % Coordenada radial&lt;br /&gt;
theta = linspace(0, 2 * pi, 100); % Coordenada angular&lt;br /&gt;
[r_mesh, theta_mesh] = meshgrid(r, theta); % Mallado de r y theta&lt;br /&gt;
% Campo de velocidad tangencial&lt;br /&gt;
v_theta = zeros(size(r_mesh)); % Inicializar matriz de velocidad tangencial&lt;br /&gt;
v_theta(r_mesh &amp;lt;= R) = Gamma / (2 * pi * R^2) .* r_mesh(r_mesh &amp;lt;= R); % Dentro del radio&lt;br /&gt;
v_theta(r_mesh &amp;gt; R) = Gamma ./ (2 * pi * r_mesh(r_mesh &amp;gt; R)); % Fuera del radio&lt;br /&gt;
% Elemento de área diferencial&lt;br /&gt;
dr = r(2) - r(1); % Diferencial radial&lt;br /&gt;
dtheta = theta(2) - theta(1); % Diferencial angular&lt;br /&gt;
% Calcular flujo de masa&lt;br /&gt;
flux_mass = rho * sum(sum(v_theta .* r_mesh * dr * dtheta));&lt;br /&gt;
disp(['Flujo de masa: ', num2str(flux_mass), ' kg/s'];&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Obteniendo así un Flujo de masa de: 1990195196786.16 kg/s&lt;br /&gt;
&lt;br /&gt;
==Diferencia de presión y ejemplo huracán Katrina==&lt;br /&gt;
&lt;br /&gt;
Suponiendo que la presión en el huracán depende de manera continua de la densidad del aire, de R y de &amp;lt;math&amp;gt;Γ&amp;lt;/math&amp;gt;; la diferencia de presión teórica entre el exterior del huracán (&amp;lt;math&amp;gt;P_{\infty}&amp;lt;/math&amp;gt;) y el centro del ojo (&amp;lt;math&amp;gt;P_{0}&amp;lt;/math&amp;gt;) se puede expresar mediante la siguiente fórmula: &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
P_{\infty} - P_{0} = \frac{\rhoΓ^2}{4\pi^2 R^2}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
siendo:&amp;lt;br/&amp;gt;&lt;br /&gt;
* &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; es la densidad del aire (&amp;lt;math&amp;gt;\rho = 1.223 \frac{kg}{m^3}&amp;lt;/math&amp;gt;).&amp;lt;br/&amp;gt;&lt;br /&gt;
* &amp;lt;math&amp;gt;Γ&amp;lt;/math&amp;gt; es la circulación &amp;lt;math&amp;gt;Γ = \upsilon _{\theta }(R)*2\pi*R = 88,89(m/s)*2*\pi*46300(m) = 25,86*10^6 m^2/s&amp;lt;/math&amp;gt;.&amp;lt;br/&amp;gt;&lt;br /&gt;
*R es el radio del núcleo del huracán &amp;lt;math&amp;gt;R = 46300 m&amp;lt;/math&amp;gt;.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
P_{\infty} - P_{0} = \frac{\rhoΓ^2}{4\pi^2 R^2} = 9664 Pa = 96,64 mbar&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
En cambio la diferencia de presión real se obtiene mediante los datos proporcionados: &amp;lt;math&amp;gt;P_{\infty}=1013 mbar&amp;lt;/math&amp;gt; (presión estandar atmosférica) y &amp;lt;math&amp;gt;P_{0}=909 mbar&amp;lt;/math&amp;gt; (presión en el ojo del huracán).&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
P_{\infty} - P_{0} = 1013  - 909 = 104 mbar&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Al comparar la diferencia de presión teórica con la real, podemos notar que la discrepancia entre ambas no es significativa y, por lo tanto, se puede considerar aceptable.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Ejemplo del huracán Katrina:'''&amp;lt;br/&amp;gt;&lt;br /&gt;
El huracán Katrina, uno de los más devastadores en la historia de EE. UU., alcanzó categoría 5 antes de tocar tierra en 2005, debilitándose a categoría 3 en la costa de Luisiana. Provocó inundaciones masivas en Nueva Orleans tras el colapso de su sistema de diques. Clasificado por la escala Saffir-Simpson, que mide la intensidad de huracanes según la velocidad del viento, Katrina dejó una huella de destrucción sin precedentes. &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Datos del huracán Katrina:&lt;br /&gt;
&lt;br /&gt;
* Presión mínima: 902 milibares&lt;br /&gt;
* Velocidad máxima de los vientos: 280 km/h (77,78 m/s)&lt;br /&gt;
* Radio del ojo: aproximadamente 48 km (48000m)&lt;br /&gt;
&lt;br /&gt;
En el huracán Katrina la diferencia de presión teórica nos da:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
P_{\infty} - P_{0} = \frac{\rhoΓ^2}{4\pi^2 R^2} =  7398 Pa = 73,98 mbar&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En cambio la diferencia de presión real nos sale de:&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
P_{\infty} - P_{0} = 1013  - 902 = 111 mbar&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Existe una discrepancia de 37.02 mbar que no parece ser excesivamente significativa, especialmente considerando las limitaciones del modelo. La diferencia podría estar relacionada con los factores que no están capturados por el modelo de Rankine, como las irregularidades del vórtice o la variabilidad local de las condiciones atmosféricas. En general, esta discrepancia está dentro de un margen razonable y no indica un error significativo en el modelo, aunque siempre es importante tener en cuenta las limitaciones de cualquier modelo teórico.&lt;br /&gt;
&lt;br /&gt;
==Otros tipos de vórtices (y diferencias y similitudes)==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Modelo de Vórtice !! Viscosidad !! Dimensionalidad !! Estructura !! Fenómenos Asociados !! Similitudes con Rankine !! Diferencias/Notas&lt;br /&gt;
|-&lt;br /&gt;
| Vórtice de Rankine || No || 2D || Núcleo sólido (rotación uniforme) y libre || Ciclones, huracanes || -------------------------------------------- || Idealizado; no incluye disipación ni transición suave entre regiones.&lt;br /&gt;
|-&lt;br /&gt;
| Lamb-Oseen || Sí || 2D || Suave, con disipación por viscosidad || Remolinos oceánicos, disipación de vórtices turbulentos || Simetría circular; decrecimiento de velocidad hacia el exterior || Más realista; vórtice se expande con el tiempo.&lt;br /&gt;
|-&lt;br /&gt;
| Burgers || Sí || 2D || Suave, con rotación y cizalladura || Transición a turbulencia, flujos con gradientes de velocidad || Núcleo central rotatorio similar al núcleo sólido de Rankine || Combina cizalladura y rotación; se ajusta a turbulencias con disipación.&lt;br /&gt;
|-&lt;br /&gt;
| Taylor-Couette || Dependiente || 3D || Patrones confinados entre cilindros || Discos protoplanetarios, experimentos en laboratorio || Flujos circulares con regiones análogas al núcleo sólido de Rankine || Vórtices regulares en geometrías confinadas; depende del giro diferencial.&lt;br /&gt;
|-&lt;br /&gt;
| Kelvin (anillo de vórtices) || No || 3D || Núcleo rotatorio en forma de anillo || Anillos de humo, estructuras submarinas || Distribución de velocidad con máximo cerca del núcleo || Vórtices cerrados que se desplazan; altamente tridimensional.&lt;br /&gt;
|-&lt;br /&gt;
| Tornádico (Sullivan) || No || 3D || Núcleo y exterior con gradientes extremos || Tornados, trombas de agua || Rotación rápida y gradientes de velocidad como en ciclones modelados con Rankine || Velocidades y gradientes de presión extremos en columnas giratorias.&lt;br /&gt;
|-&lt;br /&gt;
| Batchelor || Sí || 3D || Rotación combinada con flujo axial || Flujos detrás de hélices, turbinas || Rotación similar al núcleo de Rankine, con componente axial adicional || Ideal para modelar vórtices con flujo tridimensional.&lt;br /&gt;
|-&lt;br /&gt;
| Kármán (callejón de vórtices) || No || 2D || Vórtices alternos y oscilatorios || Flujos detrás de obstáculos, remolinos atmosféricos || Simetría circular de los vórtices individuales || No estacionarios ni simétricos; producen patrones periódicos aguas abajo.&lt;br /&gt;
|-&lt;br /&gt;
| Cuántico || No || 3D || Cuantización discreta de vorticidad || Superfluidos, helio líquido, condensados de Bose-Einstein || Núcleos rotatorios discretos que recuerdan al núcleo sólido || La dinámica está regida por principios cuánticos; no hay viscosidad ni disipación.&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Daniel Portincasa</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=El_v%C3%B3rtice_de_Rankine_(Grupo_4)&amp;diff=80766</id>
		<title>El vórtice de Rankine (Grupo 4)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=El_v%C3%B3rtice_de_Rankine_(Grupo_4)&amp;diff=80766"/>
				<updated>2024-12-08T15:11:15Z</updated>
		
		<summary type="html">&lt;p&gt;Daniel Portincasa: /* Campo del gradiente de presión */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | El vórtice de Rankine (Grupo 4) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/25|2024-25]] | Nacira Faraji Bahja &amp;lt;br/&amp;gt; Paula Gómez Pinilla &amp;lt;br/&amp;gt; Beatriz Matía Esteban &amp;lt;br/&amp;gt; Daniel Portincasa Navarro  &amp;lt;br/&amp;gt; Natasha del Carmen Vidal }}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC24/25]]&lt;br /&gt;
&lt;br /&gt;
== Introducción ==&lt;br /&gt;
&lt;br /&gt;
El modelo de vórtice de Rankine es una representación simplificada de los fluidos rotatorios, utilizada para estudiar fenómenos como huracanes y tornados. Este modelo divide el vórtice en dos regiones: un núcleo central, donde la rotación es uniforme, y una región exterior irrotacional. Aunque idealizado, el modelo es útil para analizar sistemas con núcleos bien definidos, como ciertos huracanes.&lt;br /&gt;
En este trabajo, se analizarán las propiedades del vórtice de Rankine mediante representaciones gráficas y cálculos matemáticos, usando datos de eventos reales como el huracán Camille (1969). Esto permitirá evaluar su utilidad y limitaciones en la representación de fenómenos atmosféricos complejos.&lt;br /&gt;
&lt;br /&gt;
== Campo de velocidades==&lt;br /&gt;
&lt;br /&gt;
Representar el campo de velocidad en un plano paralelo al suelo en los vórtices de Rankine tiene varias ventajas:  &amp;lt;br/&amp;gt;&lt;br /&gt;
'''1.)Claridad y simplicidad:''' Un plano paralelo al suelo permite visualizar claramente las líneas de flujo y la distribución de velocidades, facilitando la comprensión del vórtice. &amp;lt;br/&amp;gt;&lt;br /&gt;
'''2.)Consistencia con la geometría:''' Representar el flujo en este plano se alinea con la naturaleza predominantemente horizontal del vórtice, haciendo los resultados más intuitivos. &amp;lt;br/&amp;gt;&lt;br /&gt;
'''3.)Facilidad de análisis:''' En este plano es más sencillo calcular propiedades como la circulación y la vorticidad, ya que las componentes de velocidad están directamente relacionadas con las ecuaciones del flujo.&lt;br /&gt;
&lt;br /&gt;
En el modelo de Rankine, el campo de velocidad se describe en términos de dos regiones: el “ojo” del&lt;br /&gt;
vórtice y la región exterior.&lt;br /&gt;
Para un vórtice con ojo de radio &amp;lt;math&amp;gt;\text{R}&amp;lt;/math&amp;gt; y circulación máxima &amp;lt;math&amp;gt;\Gamma&amp;lt;/math&amp;gt;, el campo de velocidad se define en&lt;br /&gt;
coordenadas cilíndricas &amp;lt;math&amp;gt; \left ( \rho ,\theta ,z \right )&amp;lt;/math&amp;gt; como  &amp;lt;math&amp;gt;\vec{V}=\upsilon _{\rho} \vec{e}_{\rho }+ \upsilon_{\theta }\vec{e}_{\theta }+\upsilon _{z}\vec{e}_{z}&amp;lt;/math&amp;gt;, donde:&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\qquad\qquad\qquad\qquad v_{\rho}=0 \qquad\qquad\qquad v_{\theta}(r)=\begin{Bmatrix}\frac{\Gamma }{2\pi R^{2}}r &amp;amp;  r\leq R \\\frac{\Gamma }{2\pi r} &amp;amp; r&amp;gt;  R \\\end{Bmatrix}  \ \qquad\qquad v_{z}=0 &amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;0\leq z\leq z_{0}&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros del huracán Camille&lt;br /&gt;
R = 46.3; % Radio del núcleo en km&lt;br /&gt;
v_theta_R = 320; % Velocidad tangencial en el límite del núcleo en km/h&lt;br /&gt;
Gamma = 2 * pi * R * v_theta_R; % Circulación&lt;br /&gt;
n = 100; % Número de puntos&lt;br /&gt;
rho = linspace(0.1, 2*R, n); % Distancia radial en km&lt;br /&gt;
tht = linspace(0, 2*pi, n); % Ángulo&lt;br /&gt;
[Mrho, Mtht] = meshgrid(rho, tht); % Mallado en coordenadas polares&lt;br /&gt;
x = Mrho .* cos(Mtht); % Coordenadas x&lt;br /&gt;
y = Mrho .* sin(Mtht); % Coordenadas y&lt;br /&gt;
% Velocidad tangencial&lt;br /&gt;
Vtheta = Gamma ./ (2 * pi * R^2) .* Mrho; % General&lt;br /&gt;
Vtheta(Mrho &amp;gt; R) = Gamma ./ (2 * pi * Mrho(Mrho &amp;gt; R)); % Exterior&lt;br /&gt;
% Componentes cartesianas&lt;br /&gt;
Vx = -Vtheta .* sin(Mtht);&lt;br /&gt;
Vy = Vtheta .* cos(Mtht);&lt;br /&gt;
% Graficar&lt;br /&gt;
figure;&lt;br /&gt;
hold on;&lt;br /&gt;
quiver(x(Mrho &amp;lt;= R), y(Mrho &amp;lt;= R), Vx(Mrho &amp;lt;= R), Vy(Mrho &amp;lt;= R), 1, 'r'); % Núcleo en rojo&lt;br /&gt;
quiver(x(Mrho &amp;gt; R), y(Mrho &amp;gt; R), Vx(Mrho &amp;gt; R), Vy(Mrho &amp;gt; R), 1, 'b'); % Exterior en azul&lt;br /&gt;
hold off;&lt;br /&gt;
axis equal;&lt;br /&gt;
title('Campo de velocidades del vórtice de Rankine (Huracán Camille)');&lt;br /&gt;
xlabel('x (km)');&lt;br /&gt;
ylabel('y (km)');&lt;br /&gt;
legend('Ojo del vórtice (r \leq R)', 'Exterior del vórtice (r &amp;gt; R)');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:campodevelocidadesG4.png|1000px|miniaturadeimagen|centro|Campo de Velocidades del Huracán Camille]]&lt;br /&gt;
&lt;br /&gt;
Podemos observar en la gráfica, que en la zona interna, cuando r≤R (en rojo) la velocidad tangencial aumenta linealmente con r; mientras que en la zona externa, cuando r≥R (en azul) la velocidad disminuye con el radio.&lt;br /&gt;
&lt;br /&gt;
== Divergencia y rotacional  del campo de velocidades==&lt;br /&gt;
=== Divergencia del campo de velocidades===&lt;br /&gt;
&lt;br /&gt;
La divergencia de un campo vectorial mide la tasa neta de flujo que sale de un punto en el espacio. Matemáticamente, la divergencia de un campo de velocidades  &amp;lt;math&amp;gt; \left ( \rho ,\theta ,z \right )     \vec{V}=\upsilon _{\rho} \vec{e}_{\rho }+ \upsilon_{\theta }\vec{e}_{\theta }+\upsilon _{z}\vec{e}_{z}&amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	 donde:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;v_{r}=0&amp;lt;/math&amp;gt; &amp;lt;math&amp;gt;&amp;lt;/math&amp;gt; &amp;lt;math&amp;gt;v_{\theta}(r)=\begin{Bmatrix}&lt;br /&gt;
\frac{\Gamma }{2\pi R^{2}}r &amp;amp;  r\leq R \\\frac{\Gamma }{2\pi r}&lt;br /&gt;
 &amp;amp; r&amp;gt;  R \\&lt;br /&gt;
\end{Bmatrix}  \\&amp;lt;/math&amp;gt; &amp;lt;math&amp;gt;&amp;lt;/math&amp;gt; &lt;br /&gt;
&amp;lt;math&amp;gt;v_{z}=0&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La fórmula de la divergencia del campo de velocidades en coordenadas cilíndricas es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown .\vec{V}(\rho ,\theta ,z)= \frac{1}{\rho }\begin{Bmatrix}&lt;br /&gt;
\frac{\partial }{\partial \rho }(\rho \upsilon _{\rho }) +\frac{\partial }{\partial \theta}(\upsilon _{\theta })+\frac{\partial }{\partial z}(\rho\upsilon _{z})   \\&lt;br /&gt;
\end{Bmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sustituyendo las componentes: &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown .\vec{V}(\rho ,\theta ,z)= \frac{1}{\rho }\begin{Bmatrix}&lt;br /&gt;
\frac{\partial }{\partial \rho }(\rho .0) +\frac{\partial }{\partial \theta}(\upsilon _{\theta })+\frac{\partial }{\partial z}(\rho.0)   \\&lt;br /&gt;
\end{Bmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ya que  &amp;lt;math&amp;gt;v_{r}=0&amp;lt;/math&amp;gt; &amp;lt;math&amp;gt;v_{z}=0&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt; Estos términos son cero, entonces sólo debemos calcular la divergencia debida a la componente &amp;lt;math&amp;gt;\upsilon _{\theta}(\rho )&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{1}{\rho } . \frac{\partial \upsilon _{\theta }}{\partial \theta }=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
dado que &amp;lt;math&amp;gt;\upsilon _{\theta}(\rho )&amp;lt;/math&amp;gt; no depende de &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt;, el término de derivada con respecto a &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; es cero.&lt;br /&gt;
&lt;br /&gt;
por tanto el resultado de la divergencia es &amp;lt;math&amp;gt;\triangledown .V=0&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Significado físico de la soluión'''&lt;br /&gt;
&lt;br /&gt;
La divergencia cero indica que el flujo es incomprensible, es decir, el volumen del fluido no cambia medida que se mueve a través del vórtice. No hay expansión ni contracción del fluido en ninguna parte del vórtice, lo cual es característico de los flujos ideales como es en el caso de un vórtice de Rankine. Tampoco hay fuentes ni sumideros en el flujo esto implica que el fluido simplemente circula dentro del vórtice sin que haya acumulación ni desaparición del fluido en ninguna región.&lt;br /&gt;
&lt;br /&gt;
=== Rotacional del  campo de velocidades===&lt;br /&gt;
&lt;br /&gt;
El rotacional de un campo vectorial en coordenadas cilíndricas se calcula de forma genérica con la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;math&amp;gt;\triangledown \times \vec{v}(\rho,\theta,z)=\frac{1}{\rho}\begin{vmatrix}&lt;br /&gt;
\vec{e}_{\rho} &amp;amp; \rho \vec{e}_{\theta } &amp;amp; \vec{e}_{z}\\ &lt;br /&gt;
\frac{\partial }{\partial \rho } &amp;amp; \frac{\partial }{\partial \theta } &amp;amp; \frac{\partial }{\partial z}\\ &lt;br /&gt;
u_{\rho } &amp;amp; \rho u_{\theta } &amp;amp; u_{z}&lt;br /&gt;
\end{vmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
Sustituyendo &amp;lt;math&amp;gt;v_{r}&amp;lt;/math&amp;gt; , &amp;lt;math&amp;gt;v_{\theta}&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;v_{z}&amp;lt;/math&amp;gt; ;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\times \overrightarrow{V}\left( \rho ,\theta,z \right)=\begin{Bmatrix} \frac{\Gamma }{\pi R^{2}}\vec{e_{z}}&amp;amp; si &amp;amp; r\leq R \\&lt;br /&gt;
 0&amp;amp; si &amp;amp; r&amp;gt; R \\&lt;br /&gt;
\end{Bmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El rotacional es un vector con componente no nula únicamente en la dirección &amp;lt;math&amp;gt;\vec{e_{z}}&amp;lt;/math&amp;gt; cuando &amp;lt;math&amp;gt; r \leq R &amp;lt;/math&amp;gt; y nula para todos los puntos &amp;lt;math&amp;gt; r&amp;gt; R&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Significado físico de la soluión'''&lt;br /&gt;
&lt;br /&gt;
'''1. Dentro del núcleo:''' Es rotacional, con un flujo sólido en el que todas las partículas tienen la misma vorticidad.&amp;lt;br/&amp;gt;&lt;br /&gt;
'''2. En el exterior:''' El flujo es irrotacional, como en un vórtice libre, donde las partículas tienen movimiento giratorio, pero no hay rotación local en torno a su propio eje. &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Roooot1.png|800px|miniaturadeimagen|centro|Rotacional Campo de Velocidades]]&lt;br /&gt;
&lt;br /&gt;
Campo de velocidad : Representado por flechas azules que muestran la dirección y magnitud del flujo en un plano 2D. En el ojo del vórtice &amp;lt;math&amp;gt; r \leq R &amp;lt;/math&amp;gt; las flechas aumentan con 𝑟, mientras que fuera del ojo  &amp;lt;math&amp;gt; r&amp;gt; R&amp;lt;/math&amp;gt; disminuyen.&lt;br /&gt;
&lt;br /&gt;
El rotacional representado en la segunda imagen con colores, la componente 𝑧 del rotacional es constante y no nula dentro del ojo &amp;lt;math&amp;gt; r \leq R &amp;lt;/math&amp;gt; y se anula fuera &amp;lt;math&amp;gt; r&amp;gt; R&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros del vórtice&lt;br /&gt;
Gamma = 1.0; % Circulación máxima&lt;br /&gt;
R = 1.0;     % Radio del ojo del vórtice&lt;br /&gt;
rho = 1.225; % Densidad del aire (kg/m^3)&lt;br /&gt;
g = 9.81;    % Gravedad (m/s^2)&lt;br /&gt;
&lt;br /&gt;
% Rango de coordenadas en 2D&lt;br /&gt;
x = linspace(-2, 2, 200);  % Coordenadas X&lt;br /&gt;
y = linspace(-2, 2, 200);  % Coordenadas Y&lt;br /&gt;
[X, Y] = meshgrid(x, y);&lt;br /&gt;
&lt;br /&gt;
% Convertir a coordenadas polares&lt;br /&gt;
r = sqrt(X.^2 + Y.^2);&lt;br /&gt;
theta = atan2(Y, X); % Ángulo (no se usa explícitamente para el cálculo del rotacional)&lt;br /&gt;
&lt;br /&gt;
% Campo de velocidad vθ&lt;br /&gt;
v_theta = zeros(size(r));&lt;br /&gt;
v_theta(r &amp;lt;= R) = (Gamma / (2 * pi * R^2)) .* r(r &amp;lt;= R); % Dentro del ojo&lt;br /&gt;
v_theta(r &amp;gt; R) = (Gamma / (2 * pi)) ./ r(r &amp;gt; R);         % Fuera del ojo&lt;br /&gt;
&lt;br /&gt;
% Velocidades en coordenadas cartesianas&lt;br /&gt;
Vx = -v_theta .* sin(theta); % Componente X&lt;br /&gt;
Vy = v_theta .* cos(theta);  % Componente Y&lt;br /&gt;
&lt;br /&gt;
% Calcular el rotacional (\nabla \times \vec{v}) componente Z&lt;br /&gt;
% En coordenadas polares: rot_z = (1/r) * d(r*v_theta)/dr&lt;br /&gt;
rot_z = zeros(size(r));&lt;br /&gt;
rot_z(r &amp;lt;= R) = Gamma / (pi * R^2); % Constante dentro del ojo&lt;br /&gt;
rot_z(r &amp;gt; R) = 0;                  % Cero fuera del ojo&lt;br /&gt;
&lt;br /&gt;
% Graficar el campo de velocidad&lt;br /&gt;
figure;&lt;br /&gt;
subplot(1, 2, 1);&lt;br /&gt;
quiver(X, Y, Vx, Vy, 2, 'b');&lt;br /&gt;
title('Campo de velocidad \vec{v}');&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
axis equal;&lt;br /&gt;
xlim([-2 2]);&lt;br /&gt;
ylim([-2 2]);&lt;br /&gt;
&lt;br /&gt;
% Graficar el rotacional&lt;br /&gt;
subplot(1, 2, 2);&lt;br /&gt;
contourf(X, Y, rot_z, 50, 'LineStyle', 'none');&lt;br /&gt;
colorbar;&lt;br /&gt;
colormap('inferno');&lt;br /&gt;
title('Rotacional (\nabla \times \vec{v}, componente z)');&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
axis equal;&lt;br /&gt;
xlim([-2 2]);&lt;br /&gt;
ylim([-2 2]);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Comportamiento de una barca en un vórtice de Rankine==&lt;br /&gt;
&lt;br /&gt;
Gracias a las propiedades que hemos estado estudiando, analizamos el comportamiento de una pequeña barca (tanto en el núcleo, como en el exterior):&lt;br /&gt;
&lt;br /&gt;
'''1. Comportamiento de la barca en el núcleo del vórtice:''' En el núcleo, el flujo se comporta como un sólido en rotación, donde la velocidad tangencial aumenta linealmente con la distancia al centro. Esto provoca que la barca gire sobre su propio eje, ya que todas sus partes experimentan la misma velocidad angular, haciendo que su orientación cambie de manera continua.&lt;br /&gt;
&lt;br /&gt;
'''2. Comportamiento de la barca en la región exterior del vórtice:''' En la región externa, el flujo es irrotacional, y la velocidad tangencial disminuye con la distancia al centro. Aunque el fluido tiene movimiento circular, no induce rotación en la barca sobre su propio eje. En consecuencia, la barca mantiene una orientación fija mientras se mueve siguiendo una trayectoria curva alrededor del vórtice.&lt;br /&gt;
&lt;br /&gt;
==Campo de presión==&lt;br /&gt;
&lt;br /&gt;
A partir de las ecuaciones de Euler, se deduce la presión dada por: &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;p(r,z)= \begin{Bmatrix}&lt;br /&gt;
P_{0}+\frac{1}{2}\rho\upsilon _{\theta }^{2}-\rho gz&amp;amp;si  &amp;amp;r\leq R  \\&lt;br /&gt;
 P_{\infty}-\frac{1}{2}\rho \upsilon _{\theta }^{2}-\rho gz&amp;amp; si &amp;amp;r&amp;gt; R  \\&lt;br /&gt;
\end{Bmatrix}&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Donde &amp;lt;math&amp;gt;P_{0}&amp;lt;/math&amp;gt; es la presión del centro del ojo, &amp;lt;math&amp;gt;P_{\infty}&amp;lt;/math&amp;gt; es la presión atmosférica estándar, &amp;lt;math&amp;gt; \rho &amp;lt;/math&amp;gt; es la densidad del aire estándar, g es la aceleración de la gravedad y &amp;lt;math&amp;gt;\upsilon_{\theta }&amp;lt;/math&amp;gt; es la velocidad tangencial del vórtice.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Código del campo de presión en un plano vertical:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros para el huracán Camille&lt;br /&gt;
P0 = 90900;    % Presión en el centro del ojo, en Pascales&lt;br /&gt;
Pinf = 101325; % Presión atmosférica estándar, en Pascales&lt;br /&gt;
rho = 1.225;   % Densidad del aire estándar, en kg/m^3&lt;br /&gt;
g = 9.81;      % Aceleración de la gravedad, en m/s^2&lt;br /&gt;
R = 46300;    % Radio del ojo del vórtice, en metros (46.3 km)&lt;br /&gt;
v_R = 88.89;  % Velocidad tangencial en el radio R, en m/s (320km/h)&lt;br /&gt;
z0 = 15000;    % Altura inicial, en metros (15 km)   &lt;br /&gt;
% Definición de la malla&lt;br /&gt;
r = linspace(0, 2*R, 200); % Distancia radial&lt;br /&gt;
z = linspace(0, z0, 100); % Altura  &lt;br /&gt;
% Velocidad tangencial (simplificación para un vórtice de Rankine)&lt;br /&gt;
v_theta = @(r) v_R * min(r/R, R/r); % Para simplificar  &lt;br /&gt;
% Cálculo de la presión&lt;br /&gt;
[RR, ZZ] = meshgrid(r, z);&lt;br /&gt;
P = zeros(size(RR));  &lt;br /&gt;
% Bucle para asegurar que las dimensiones coincidan&lt;br /&gt;
for i = 1:numel(RR)&lt;br /&gt;
      if RR(i) &amp;lt;= R&lt;br /&gt;
          P(i) = P0 + 0.5 * rho * v_theta(RR(i))^2 - rho * g * (ZZ(i) - z0);&lt;br /&gt;
      else&lt;br /&gt;
          P(i) = Pinf - 0.5 * rho * v_theta(RR(i))^2 - rho * g * (ZZ(i) - z0);&lt;br /&gt;
      end&lt;br /&gt;
  end&lt;br /&gt;
   % Visualización del campo de presión en plano vertical&lt;br /&gt;
figure;&lt;br /&gt;
contourf(RR, ZZ, P);&lt;br /&gt;
colorbar;&lt;br /&gt;
title('Campo de presión en plano vertical');&lt;br /&gt;
xlabel('Distancia radial (m)');&lt;br /&gt;
ylabel('Altura (m)');}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:campodepresionesvertical.png|500px|miniaturadeimagen|centro|Campo de presión plano vertical]]&lt;br /&gt;
&lt;br /&gt;
'''Interpretación física:'''&lt;br /&gt;
&lt;br /&gt;
Podemos observar como a medida que nos acercamos al centro del huracán (con menor radio), la presión disminuye significativamente debido al aumento de la velocidad tangencial del viento. Además, a medida que aumenta la altitud, la presión disminuye debido a la reducción de la densidad del aire y la influencia de la gravedad. La transición entre el ojo del huracán y el área exterior se observa claramente en la gráfica.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Crear la figura para la animación&lt;br /&gt;
figure;&lt;br /&gt;
colormap(jet); % Mapa de colores&lt;br /&gt;
colorbar; % Barra de colores&lt;br /&gt;
caxis([min(P(:)), max(P(:))]); % Establecer límites de color&lt;br /&gt;
% Valores para el desplazamiento en presión&lt;br /&gt;
pressure_steps = linspace(max(P(:)), min(P(:)), 50); % Niveles de presión para animación &lt;br /&gt;
% Animación de planos desplazándose por el eje de presión&lt;br /&gt;
for p_idx = 1:length(pressure_steps)&lt;br /&gt;
% Nivel de presión actual&lt;br /&gt;
     P_level = pressure_steps(p_idx);&lt;br /&gt;
     % Dibujar el plano en el espacio r-z a la altura de presión P_level&lt;br /&gt;
     clf; % Limpiar gráfica&lt;br /&gt;
     surf(R_grid, Z_grid, P, 'EdgeColor', 'none'); % Superficie completa&lt;br /&gt;
     % Resaltar el plano de presión actual&lt;br /&gt;
     hold on;&lt;br /&gt;
     contour3(R_grid, Z_grid, P, [P_level, P_level], 'LineWidth', 2, 'LineColor', 'k');&lt;br /&gt;
     % Configurar el gráfico&lt;br /&gt;
     title(['Animación: Plano a P = ', num2str(P_level, '%.1f'), ' Pa']);&lt;br /&gt;
     xlabel('r (m)');&lt;br /&gt;
     ylabel('z (m)');&lt;br /&gt;
     zlabel('Presión (Pa)');&lt;br /&gt;
     xlim([0, max(r)]);&lt;br /&gt;
     ylim([0, z0]);&lt;br /&gt;
     zlim([min(P(:)), max(P(:))]);&lt;br /&gt;
     view(0, 90);% Vista 3D&lt;br /&gt;
     colorbar;&lt;br /&gt;
     % Actualizar la gráfica&lt;br /&gt;
     drawnow;&lt;br /&gt;
     pause(0.1);&lt;br /&gt;
 end}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:animacioncampo.gif|500px|miniaturadeimagen|centro|&amp;quot;Animación campo de presiones&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
'''Interpretación física:'''&lt;br /&gt;
&lt;br /&gt;
Los planos de presión se desplazan de forma continua a lo largo del eje de presión, destacando la forma y el comportamiento de la presión a medida que se observa en diferentes alturas y distancias radiales del ojo del huracán. Los contornos representan las líneas de presión constante y nos permiten ver la transición entre áreas de baja presión (dentro del ojo) y áreas de alta presión (más allá del vórtice). Esto muestra cómo la presión cambia con la altura y la distancia desde el centro, reflejando la estructura dinámica del huracán.&lt;br /&gt;
&lt;br /&gt;
==Campo del gradiente de presión==&lt;br /&gt;
El campo del gradiente de presiones es la tasa de cambio de presiones que varía dependiendo de la distancia, las presiones serán menores en el ojo del huracán y aumentará en relación a la distancia que estemos del centro, el gradiente genera una fuerza que impulsa el movimiento del aire y que apunta al ojo del huracán &amp;lt;br/&amp;gt;&lt;br /&gt;
La velocidad tangencial en el vórtice disminuye en relación con la distancia desde el centro, se aproxima mediante la siguiente ecuación:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; v_{\theta (r)}=v_{\theta (R)}(1-\frac{r}{R})&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
'''Corte por un plano vertical:''' El campo de gradiente de presión será radial, apuntando hacia el centro del vórtice, variando las alturas.&amp;lt;br/&amp;gt;&lt;br /&gt;
'''Corte por un plano horizontal:''' El campo de gradiente de presión presentará un patrón de distribución que será más concentrado hacia el centro del vórtice y disminuirá conforme nos alejamos de él.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros para el huracán Camille&lt;br /&gt;
P0 = 90900;    % Presión en el centro del ojo, en Pascales&lt;br /&gt;
Pinf = 101325; % Presión atmosférica estándar, en Pascales&lt;br /&gt;
rho = 1.225;   % Densidad del aire estándar, en kg/m^3&lt;br /&gt;
g = 9.81;      % Aceleración de la gravedad, en m/s^2&lt;br /&gt;
R = 46300;     % Radio del ojo del vórtice, en metros (46.3 km)&lt;br /&gt;
v_R = 88.89;   % Velocidad tangencial en el radio R, en m/s (320 km/h)&lt;br /&gt;
z0 = 15000;    % Altura máxima del vórtice, en metros (15 km)&lt;br /&gt;
%--------------------------------------------------------------------------------&lt;br /&gt;
% PLANO VERTICAL (r-z), completo, incluyendo el exterior del vórtice&lt;br /&gt;
% Definición de la malla en coordenadas r-z (r abarcando el ojo y el exterior)&lt;br /&gt;
r = linspace(0, 2*R, 40); % Distancia radial desde el centro hasta el doble del radio&lt;br /&gt;
z = linspace(0, z0, 40);  % Altura&lt;br /&gt;
[RR, ZZ] = meshgrid(r, z);&lt;br /&gt;
% Cálculo del campo de presión en el plano vertical&lt;br /&gt;
P = zeros(size(RR));&lt;br /&gt;
for i = 1:numel(RR)&lt;br /&gt;
    if RR(i) &amp;lt;= R&lt;br /&gt;
        % Dentro del radio del ojo&lt;br /&gt;
        P(i) = P0 + 0.5 * rho * (v_R * RR(i) / R)^2 - rho * g * (ZZ(i));&lt;br /&gt;
    else&lt;br /&gt;
        % Fuera del radio del ojo&lt;br /&gt;
        P(i) = Pinf - 0.5 * rho * (v_R * R / RR(i))^2 - rho * g * (ZZ(i));&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
% Cálculo del gradiente de presión&lt;br /&gt;
% Gradiente en r (radial) y z (vertical)&lt;br /&gt;
[Pr, Pz] = gradient(P, r(2)-r(1), z(2)-z(1)); % Gradiente ajustado a las dimensiones&lt;br /&gt;
% Dividir la región dentro y fuera del ojo&lt;br /&gt;
inside_eye = RR &amp;lt;= R;  % Máscara para dentro del ojo&lt;br /&gt;
outside_eye = RR &amp;gt; R;  % Máscara para fuera del ojo&lt;br /&gt;
% Representación del gradiente de presión en el plano vertical&lt;br /&gt;
figure;&lt;br /&gt;
% Colores diferenciados para dentro y fuera del ojo&lt;br /&gt;
hold on;&lt;br /&gt;
quiver(RR(inside_eye) / 1000, ZZ(inside_eye) / 1000, -Pr(inside_eye), -Pz(inside_eye), 2, ...&lt;br /&gt;
       'LineWidth', 1.5, 'Color', 'blue');  % Gradiente dentro del ojo&lt;br /&gt;
quiver(RR(outside_eye) / 1000, ZZ(outside_eye) / 1000, -Pr(outside_eye), -Pz(outside_eye), 2, ...&lt;br /&gt;
       'LineWidth', 1.5, 'Color', 'red');   % Gradiente fuera del ojo&lt;br /&gt;
% Ajustar la escala de colores para resaltar el contraste&lt;br /&gt;
caxis([min(P(:)), max(P(:))]); % Establecer la escala de colores&lt;br /&gt;
colormap(jet); % Elegir el mapa de colores para la visualización&lt;br /&gt;
colorbar; % Mostrar la barra de colores&lt;br /&gt;
title('Campo del gradiente de presión en el plano vertical (todo el vórtice)');&lt;br /&gt;
xlabel('Distancia radial r (km)');&lt;br /&gt;
ylabel('Altura z (km)');&lt;br /&gt;
axis tight;&lt;br /&gt;
grid on;&lt;br /&gt;
hold off;}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:gradientedepresionesvertical.png|700px|miniaturadeimagen|centro|Campo de presión plano vertical]]&lt;br /&gt;
&lt;br /&gt;
'''Interpretación física:'''&lt;br /&gt;
&lt;br /&gt;
El código visualiza el gradiente de presión en un huracán en el plano vertical, diferenciando dos regiones: dentro y fuera del ojo del huracán. En el interior del vórtice, las flechas del gradiente de presión (en azul) apuntan hacia el centro del ojo, lo que indica que el aire es aspirado hacia el centro. Fuera del ojo, las flechas (en rojo) también apuntan hacia el centro, pero con una presión más baja debido a la reducción de la velocidad tangencial. Esto refleja cómo la presión disminuye hacia el centro del huracán, impulsando el flujo de aire hacia el ojo desde el exterior.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=%% PLANO HORIZONTAL (a una altura fija)&lt;br /&gt;
% Coordenadas cilíndricas del plano horizontal&lt;br /&gt;
theta = linspace(0, 2*pi, 200); % Ángulo para el plano horizontal&lt;br /&gt;
r_horizontal = linspace(0, 2*R, 100); % Radio en el plano horizontal&lt;br /&gt;
[R_mesh, Theta_mesh] = meshgrid(r_horizontal, theta);&lt;br /&gt;
% Conversión a coordenadas cartesianas&lt;br /&gt;
X = R_mesh .* cos(Theta_mesh);&lt;br /&gt;
Y = R_mesh .* sin(Theta_mesh);&lt;br /&gt;
% Altura fija para el plano horizontal&lt;br /&gt;
z_fixed = z0 / 2;&lt;br /&gt;
% Cálculo del campo de presión en el plano horizontal&lt;br /&gt;
P_horizontal = zeros(size(R_mesh));&lt;br /&gt;
for i = 1:numel(R_mesh)&lt;br /&gt;
    r_val = R_mesh(i);&lt;br /&gt;
    if r_val &amp;lt;= R&lt;br /&gt;
        P_horizontal(i) = P0 + 0.5 * rho * (v_R * r_val / R)^2 - rho * g * (z_fixed);&lt;br /&gt;
    else&lt;br /&gt;
        P_horizontal(i) = Pinf - 0.5 * rho * (v_R * R / r_val)^2 - rho * g * (z_fixed);&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
% Gradiente de presión en el plano horizontal (en coordenadas cartesianas)&lt;br /&gt;
[Pr_h, Ptheta_h] = gradient(P_horizontal, r_horizontal, theta);&lt;br /&gt;
Px = Pr_h .* cos(Theta_mesh) - Ptheta_h .* sin(Theta_mesh);&lt;br /&gt;
Py = Pr_h .* sin(Theta_mesh) + Ptheta_h .* cos(Theta_mesh);&lt;br /&gt;
% Representación del gradiente de presión en el plano horizontal&lt;br /&gt;
figure;&lt;br /&gt;
quiver(X / 1000, Y / 1000, -Px, -Py, 2); % Campo de gradiente&lt;br /&gt;
title('Campo del gradiente de presión en el plano horizontal');&lt;br /&gt;
xlabel('X (km)');&lt;br /&gt;
ylabel('Y (km)');&lt;br /&gt;
axis equal;&lt;br /&gt;
grid on;}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:gradientedepresioneshorizontal.png|700px|miniaturadeimagen|centro|Campo de presión plano vertical]]&lt;br /&gt;
&lt;br /&gt;
'''Interpretación física:'''&lt;br /&gt;
&lt;br /&gt;
El gráfico muestra cómo el gradiente de presión (cambio de presión con respecto al radio) en el plano horizontal del huracán varía a lo largo del huracán. Las flechas indican la dirección (hacia el centro del huracán) y la magnitud (tamaño de las flechas) del gradiente de presión, lo que está directamente relacionado con la fuerza del viento: los vientos son más fuertes cerca del ojo, donde el gradiente de presión es mayor, y más débiles a medida que te alejas del centro. Las diferencias en el gradiente de presión explican la formación y la intensidad de los vientos ciclónicos.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=%% Crear animación de las superficies isobáricas y gradiente de presión&lt;br /&gt;
% Valores de presión para las superficies isobáricas&lt;br /&gt;
P_vals = linspace(min(P(:)), max(P(:)), 15); % 15 superficies isobáricas&lt;br /&gt;
% Crear el objeto de VideoWriter&lt;br /&gt;
v = VideoWriter('animacion_huracan_camille.mp4', 'MPEG-4');&lt;br /&gt;
open(v);  % Abrir el archivo de video&lt;br /&gt;
% Figura para la animación&lt;br /&gt;
figure;&lt;br /&gt;
% Animación&lt;br /&gt;
for k = 1:length(P_vals)&lt;br /&gt;
    % Superficie isobárica&lt;br /&gt;
    contourf(RR / 1000, ZZ / 1000, P, [P_vals(k) P_vals(k)], 'LineWidth', 2);&lt;br /&gt;
    hold on;&lt;br /&gt;
    % Campo de gradiente de presión&lt;br /&gt;
    quiver(RR / 1000, ZZ / 1000, -Pr, -Pz, 2, 'k'); % Campo de gradiente&lt;br /&gt;
    % Título y etiquetas&lt;br /&gt;
    title(['Superficies Isobáricas para P = ' num2str(P_vals(k)) ' Pa']);&lt;br /&gt;
    xlabel('Distancia radial r (km)');&lt;br /&gt;
    ylabel('Altura z (km)');&lt;br /&gt;
    colorbar;  % Barra de colores para presión&lt;br /&gt;
    axis tight;&lt;br /&gt;
    grid on;&lt;br /&gt;
    % Capturar el cuadro y agregarlo al video&lt;br /&gt;
    frame = getframe(gcf);  % Captura la figura actual&lt;br /&gt;
    writeVideo(v, frame);    % Escribe el cuadro en el archivo de video&lt;br /&gt;
    % Pausa para la animación&lt;br /&gt;
    pause(0.8);&lt;br /&gt;
    % Limpiar la gráfica para la siguiente iteración&lt;br /&gt;
    clf;&lt;br /&gt;
end&lt;br /&gt;
% Cerrar el archivo de video&lt;br /&gt;
close(v);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:superf_isobara.gif|500px|miniaturadeimagen|centro|&amp;quot;Animación campo de presiones&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
'''Interpretación física:'''&lt;br /&gt;
&lt;br /&gt;
El código genera una animación que muestra las superficies de igual presión (isobáricas) a diferentes niveles de presión en el huracán, con las flechas del gradiente de presión indicando la dirección y la intensidad del viento. A medida que el tiempo avanza, se visualiza cómo varía la presión en las distintas capas del huracán, mostrando la relación entre la presión y el movimiento del aire. Las superficies de presión se desplazan según el gradiente, lo que indica el flujo de aire hacia el centro del vórtice.&lt;br /&gt;
&lt;br /&gt;
==Flujo de masa==&lt;br /&gt;
&lt;br /&gt;
El flujo de masa, &amp;lt;math&amp;gt;\dot{m}&amp;lt;/math&amp;gt;, se calcula mediante la integral de superficie sobre el área dada. En este caso, la superficie está definida por &amp;lt;math&amp;gt;0 \leq r \leq 2R&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;0 \leq \theta \leq 2\pi&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;z \in [0, z_0]&amp;lt;/math&amp;gt;. El flujo de masa se expresa como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\qquad\qquad\qquad &lt;br /&gt;
\dot{m} = \iint_S \rho \vec{v} \cdot \vec{n} \, dS&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
donde:&amp;lt;br/&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; es la densidad del aire,&amp;lt;br/&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; es el campo de velocidad, &amp;lt;br/&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;\vec{n}&amp;lt;/math&amp;gt; es el vector normal a la superficie,&amp;lt;br/&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;dS&amp;lt;/math&amp;gt; es el elemento de área. &amp;lt;br/&amp;gt;&lt;br /&gt;
'''Simplificaciones:'''&amp;lt;br/&amp;gt;&lt;br /&gt;
1.''FLUJO RADIAL:''&amp;lt;br/&amp;gt;&lt;br /&gt;
El flujo se evalúa sobre un plano horizontal (&amp;lt;math&amp;gt;z = 0&amp;lt;/math&amp;gt;):&amp;lt;br/&amp;gt;&amp;lt;math&amp;gt;\qquad\qquad\qquad  \dot{m}=\int_{0}^{2\pi }\int_{0}^{2R}\rho v_{r} rd_{r}d_{\theta } &amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt; Aquí, &amp;lt;math&amp;gt;v_r = 0&amp;lt;/math&amp;gt;, por lo que no hay flujo de masa a través de un plano horizontal.&lt;br /&gt;
&lt;br /&gt;
2.''FLUJO VERTICAL:''&amp;lt;br/&amp;gt;&lt;br /&gt;
Para un flujo vertical, integrando en &amp;lt;math&amp;gt;z&amp;lt;/math&amp;gt;:&amp;lt;br/&amp;gt;&amp;lt;math&amp;gt;\qquad\qquad\qquad  \dot{m}=\rho \int_{0}^{2\pi }\int_{0}^{2R}v_{z}(r) rd_{r}d_{\theta }&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;donde &amp;lt;math&amp;gt;v_z = 0&amp;lt;/math&amp;gt;. Nuevamente, el flujo neto es cero para un modelo de Rankine ideal.&lt;br /&gt;
&lt;br /&gt;
3.''FLUJO TANGENCIAL:''&amp;lt;br/&amp;gt;&lt;br /&gt;
Sólo existe flujo tangencial, el cual podemos calcular mediante el siguiente código:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros&lt;br /&gt;
rho = 1.225; % Densidad del aire (kg/m^3)&lt;br /&gt;
R = 46300; % Radio (m)&lt;br /&gt;
v_max = 320 * 1000 / 3600; % Velocidad máxima (m/s)&lt;br /&gt;
Gamma = 2 * pi * R * v_max; % Circulación&lt;br /&gt;
% Discretización de r y theta&lt;br /&gt;
r = linspace(0, 2 * R, 100); % Coordenada radial&lt;br /&gt;
theta = linspace(0, 2 * pi, 100); % Coordenada angular&lt;br /&gt;
[r_mesh, theta_mesh] = meshgrid(r, theta); % Mallado de r y theta&lt;br /&gt;
% Campo de velocidad tangencial&lt;br /&gt;
v_theta = zeros(size(r_mesh)); % Inicializar matriz de velocidad tangencial&lt;br /&gt;
v_theta(r_mesh &amp;lt;= R) = Gamma / (2 * pi * R^2) .* r_mesh(r_mesh &amp;lt;= R); % Dentro del radio&lt;br /&gt;
v_theta(r_mesh &amp;gt; R) = Gamma ./ (2 * pi * r_mesh(r_mesh &amp;gt; R)); % Fuera del radio&lt;br /&gt;
% Elemento de área diferencial&lt;br /&gt;
dr = r(2) - r(1); % Diferencial radial&lt;br /&gt;
dtheta = theta(2) - theta(1); % Diferencial angular&lt;br /&gt;
% Calcular flujo de masa&lt;br /&gt;
flux_mass = rho * sum(sum(v_theta .* r_mesh * dr * dtheta));&lt;br /&gt;
disp(['Flujo de masa: ', num2str(flux_mass), ' kg/s'];&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Obteniendo así un Flujo de masa de: 1990195196786.16 kg/s&lt;br /&gt;
&lt;br /&gt;
==Diferencia de presión y ejemplo huracán Katrina==&lt;br /&gt;
&lt;br /&gt;
Suponiendo que la presión en el huracán depende de manera continua de la densidad del aire, de R y de &amp;lt;math&amp;gt;Γ&amp;lt;/math&amp;gt;; la diferencia de presión teórica entre el exterior del huracán (&amp;lt;math&amp;gt;P_{\infty}&amp;lt;/math&amp;gt;) y el centro del ojo (&amp;lt;math&amp;gt;P_{0}&amp;lt;/math&amp;gt;) se puede expresar mediante la siguiente fórmula: &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
P_{\infty} - P_{0} = \frac{\rhoΓ^2}{4\pi^2 R^2}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
siendo:&amp;lt;br/&amp;gt;&lt;br /&gt;
* &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; es la densidad del aire (&amp;lt;math&amp;gt;\rho = 1.223 \frac{kg}{m^3}&amp;lt;/math&amp;gt;).&amp;lt;br/&amp;gt;&lt;br /&gt;
* &amp;lt;math&amp;gt;Γ&amp;lt;/math&amp;gt; es la circulación &amp;lt;math&amp;gt;Γ = \upsilon _{\theta }(R)*2\pi*R = 88,89(m/s)*2*\pi*46300(m) = 25,86*10^6 m^2/s&amp;lt;/math&amp;gt;.&amp;lt;br/&amp;gt;&lt;br /&gt;
*R es el radio del núcleo del huracán &amp;lt;math&amp;gt;R = 46300 m&amp;lt;/math&amp;gt;.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
P_{\infty} - P_{0} = \frac{\rhoΓ^2}{4\pi^2 R^2} = 9664 Pa = 96,64 mbar&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
En cambio la diferencia de presión real se obtiene mediante los datos proporcionados: &amp;lt;math&amp;gt;P_{\infty}=1013 mbar&amp;lt;/math&amp;gt; (presión estandar atmosférica) y &amp;lt;math&amp;gt;P_{0}=909 mbar&amp;lt;/math&amp;gt; (presión en el ojo del huracán).&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
P_{\infty} - P_{0} = 1013  - 909 = 104 mbar&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Al comparar la diferencia de presión teórica con la real, podemos notar que la discrepancia entre ambas no es significativa y, por lo tanto, se puede considerar aceptable.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Ejemplo del huracán Katrina:'''&amp;lt;br/&amp;gt;&lt;br /&gt;
El huracán Katrina, uno de los más devastadores en la historia de EE. UU., alcanzó categoría 5 antes de tocar tierra en 2005, debilitándose a categoría 3 en la costa de Luisiana. Provocó inundaciones masivas en Nueva Orleans tras el colapso de su sistema de diques. Clasificado por la escala Saffir-Simpson, que mide la intensidad de huracanes según la velocidad del viento, Katrina dejó una huella de destrucción sin precedentes. &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Datos del huracán Katrina:&lt;br /&gt;
&lt;br /&gt;
* Presión mínima: 902 milibares&lt;br /&gt;
* Velocidad máxima de los vientos: 280 km/h (77,78 m/s)&lt;br /&gt;
* Radio del ojo: aproximadamente 48 km (48000m)&lt;br /&gt;
&lt;br /&gt;
En el huracán Katrina la diferencia de presión teórica nos da:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
P_{\infty} - P_{0} = \frac{\rhoΓ^2}{4\pi^2 R^2} =  7398 Pa = 73,98 mbar&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En cambio la diferencia de presión real nos sale de:&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
P_{\infty} - P_{0} = 1013  - 902 = 111 mbar&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Existe una discrepancia de 37.02 mbar que no parece ser excesivamente significativa, especialmente considerando las limitaciones del modelo. La diferencia podría estar relacionada con los factores que no están capturados por el modelo de Rankine, como las irregularidades del vórtice o la variabilidad local de las condiciones atmosféricas. En general, esta discrepancia está dentro de un margen razonable y no indica un error significativo en el modelo, aunque siempre es importante tener en cuenta las limitaciones de cualquier modelo teórico.&lt;br /&gt;
&lt;br /&gt;
==Otros tipos de vórtices (y diferencias y similitudes)==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Modelo de Vórtice !! Viscosidad !! Dimensionalidad !! Estructura !! Fenómenos Asociados !! Similitudes con Rankine !! Diferencias/Notas&lt;br /&gt;
|-&lt;br /&gt;
| Vórtice de Rankine || No || 2D || Núcleo sólido (rotación uniforme) y libre || Ciclones, huracanes || -------------------------------------------- || Idealizado; no incluye disipación ni transición suave entre regiones.&lt;br /&gt;
|-&lt;br /&gt;
| Lamb-Oseen || Sí || 2D || Suave, con disipación por viscosidad || Remolinos oceánicos, disipación de vórtices turbulentos || Simetría circular; decrecimiento de velocidad hacia el exterior || Más realista; vórtice se expande con el tiempo.&lt;br /&gt;
|-&lt;br /&gt;
| Burgers || Sí || 2D || Suave, con rotación y cizalladura || Transición a turbulencia, flujos con gradientes de velocidad || Núcleo central rotatorio similar al núcleo sólido de Rankine || Combina cizalladura y rotación; se ajusta a turbulencias con disipación.&lt;br /&gt;
|-&lt;br /&gt;
| Taylor-Couette || Dependiente || 3D || Patrones confinados entre cilindros || Discos protoplanetarios, experimentos en laboratorio || Flujos circulares con regiones análogas al núcleo sólido de Rankine || Vórtices regulares en geometrías confinadas; depende del giro diferencial.&lt;br /&gt;
|-&lt;br /&gt;
| Kelvin (anillo de vórtices) || No || 3D || Núcleo rotatorio en forma de anillo || Anillos de humo, estructuras submarinas || Distribución de velocidad con máximo cerca del núcleo || Vórtices cerrados que se desplazan; altamente tridimensional.&lt;br /&gt;
|-&lt;br /&gt;
| Tornádico (Sullivan) || No || 3D || Núcleo y exterior con gradientes extremos || Tornados, trombas de agua || Rotación rápida y gradientes de velocidad como en ciclones modelados con Rankine || Velocidades y gradientes de presión extremos en columnas giratorias.&lt;br /&gt;
|-&lt;br /&gt;
| Batchelor || Sí || 3D || Rotación combinada con flujo axial || Flujos detrás de hélices, turbinas || Rotación similar al núcleo de Rankine, con componente axial adicional || Ideal para modelar vórtices con flujo tridimensional.&lt;br /&gt;
|-&lt;br /&gt;
| Kármán (callejón de vórtices) || No || 2D || Vórtices alternos y oscilatorios || Flujos detrás de obstáculos, remolinos atmosféricos || Simetría circular de los vórtices individuales || No estacionarios ni simétricos; producen patrones periódicos aguas abajo.&lt;br /&gt;
|-&lt;br /&gt;
| Cuántico || No || 3D || Cuantización discreta de vorticidad || Superfluidos, helio líquido, condensados de Bose-Einstein || Núcleos rotatorios discretos que recuerdan al núcleo sólido || La dinámica está regida por principios cuánticos; no hay viscosidad ni disipación.&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Daniel Portincasa</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=El_v%C3%B3rtice_de_Rankine_(Grupo_4)&amp;diff=80712</id>
		<title>El vórtice de Rankine (Grupo 4)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=El_v%C3%B3rtice_de_Rankine_(Grupo_4)&amp;diff=80712"/>
				<updated>2024-12-08T13:55:13Z</updated>
		
		<summary type="html">&lt;p&gt;Daniel Portincasa: /* Campo del gradiente de presión */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | El vórtice de Rankine (Grupo 4) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/25|2024-25]] | Nacira Faraji Bahja &amp;lt;br/&amp;gt; Paula Gómez Pinilla &amp;lt;br/&amp;gt; Beatriz Matía Esteban &amp;lt;br/&amp;gt; Daniel Portincasa Navarro  &amp;lt;br/&amp;gt; Natasha del Carmen Vidal }}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC24/25]]&lt;br /&gt;
&lt;br /&gt;
== Introducción ==&lt;br /&gt;
&lt;br /&gt;
El modelo de vórtice de Rankine es una representación simplificada de los fluidos rotatorios, utilizada para estudiar fenómenos como huracanes y tornados. Este modelo divide el vórtice en dos regiones: un núcleo central, donde la rotación es uniforme, y una región exterior irrotacional. Aunque idealizado, el modelo es útil para analizar sistemas con núcleos bien definidos, como ciertos huracanes.&lt;br /&gt;
En este trabajo, se analizarán las propiedades del vórtice de Rankine mediante representaciones gráficas y cálculos matemáticos, usando datos de eventos reales como el huracán Camille (1969). Esto permitirá evaluar su utilidad y limitaciones en la representación de fenómenos atmosféricos complejos.&lt;br /&gt;
&lt;br /&gt;
== Campo de velocidades==&lt;br /&gt;
&lt;br /&gt;
Representar el campo de velocidad en un plano paralelo al suelo en los vórtices de Rankine tiene varias ventajas:  &amp;lt;br/&amp;gt;&lt;br /&gt;
'''1.)Claridad y simplicidad:''' Un plano paralelo al suelo permite visualizar claramente las líneas de flujo y la distribución de velocidades, facilitando la comprensión del vórtice. &amp;lt;br/&amp;gt;&lt;br /&gt;
'''2.)Consistencia con la geometría:''' Representar el flujo en este plano se alinea con la naturaleza predominantemente horizontal del vórtice, haciendo los resultados más intuitivos. &amp;lt;br/&amp;gt;&lt;br /&gt;
'''3.)Facilidad de análisis:''' En este plano es más sencillo calcular propiedades como la circulación y la vorticidad, ya que las componentes de velocidad están directamente relacionadas con las ecuaciones del flujo.&lt;br /&gt;
&lt;br /&gt;
En el modelo de Rankine, el campo de velocidad se describe en términos de dos regiones: el “ojo” del&lt;br /&gt;
vórtice y la región exterior.&lt;br /&gt;
Para un vórtice con ojo de radio &amp;lt;math&amp;gt;\text{R}&amp;lt;/math&amp;gt; y circulación máxima &amp;lt;math&amp;gt;\Gamma&amp;lt;/math&amp;gt;, el campo de velocidad se define en&lt;br /&gt;
coordenadas cilíndricas &amp;lt;math&amp;gt; \left ( \rho ,\theta ,z \right )&amp;lt;/math&amp;gt; como  &amp;lt;math&amp;gt;\vec{V}=\upsilon _{\rho} \vec{e}_{\rho }+ \upsilon_{\theta }\vec{e}_{\theta }+\upsilon _{z}\vec{e}_{z}&amp;lt;/math&amp;gt;, donde:&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\qquad\qquad\qquad\qquad v_{\rho}=0 \qquad\qquad\qquad v_{\theta}(r)=\begin{Bmatrix}\frac{\Gamma }{2\pi R^{2}}r &amp;amp;  r\leq R \\\frac{\Gamma }{2\pi r} &amp;amp; r&amp;gt;  R \\\end{Bmatrix}  \ \qquad\qquad v_{z}=0 &amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;0\leq z\leq z_{0}&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros del huracán Camille&lt;br /&gt;
R = 46.3; % Radio del núcleo en km&lt;br /&gt;
v_theta_R = 320; % Velocidad tangencial en el límite del núcleo en km/h&lt;br /&gt;
Gamma = 2 * pi * R * v_theta_R; % Circulación&lt;br /&gt;
n = 100; % Número de puntos&lt;br /&gt;
rho = linspace(0.1, 2*R, n); % Distancia radial en km&lt;br /&gt;
tht = linspace(0, 2*pi, n); % Ángulo&lt;br /&gt;
[Mrho, Mtht] = meshgrid(rho, tht); % Mallado en coordenadas polares&lt;br /&gt;
x = Mrho .* cos(Mtht); % Coordenadas x&lt;br /&gt;
y = Mrho .* sin(Mtht); % Coordenadas y&lt;br /&gt;
% Velocidad tangencial&lt;br /&gt;
Vtheta = Gamma ./ (2 * pi * R^2) .* Mrho; % General&lt;br /&gt;
Vtheta(Mrho &amp;gt; R) = Gamma ./ (2 * pi * Mrho(Mrho &amp;gt; R)); % Exterior&lt;br /&gt;
% Componentes cartesianas&lt;br /&gt;
Vx = -Vtheta .* sin(Mtht);&lt;br /&gt;
Vy = Vtheta .* cos(Mtht);&lt;br /&gt;
% Graficar&lt;br /&gt;
figure;&lt;br /&gt;
hold on;&lt;br /&gt;
quiver(x(Mrho &amp;lt;= R), y(Mrho &amp;lt;= R), Vx(Mrho &amp;lt;= R), Vy(Mrho &amp;lt;= R), 1, 'r'); % Núcleo en rojo&lt;br /&gt;
quiver(x(Mrho &amp;gt; R), y(Mrho &amp;gt; R), Vx(Mrho &amp;gt; R), Vy(Mrho &amp;gt; R), 1, 'b'); % Exterior en azul&lt;br /&gt;
hold off;&lt;br /&gt;
axis equal;&lt;br /&gt;
title('Campo de velocidades del vórtice de Rankine (Huracán Camille)');&lt;br /&gt;
xlabel('x (km)');&lt;br /&gt;
ylabel('y (km)');&lt;br /&gt;
legend('Ojo del vórtice (r \leq R)', 'Exterior del vórtice (r &amp;gt; R)');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:campodevelocidadesG4.png|1000px|miniaturadeimagen|centro|Campo de Velocidades del Huracán Camille]]&lt;br /&gt;
&lt;br /&gt;
Podemos observar en la gráfica, que en la zona interna, cuando r≤R (en rojo) la velocidad tangencial aumenta linealmente con r; mientras que en la zona externa, cuando r≥R (en azul) la velocidad disminuye con el radio.&lt;br /&gt;
&lt;br /&gt;
== Divergencia y rotacional  del campo de velocidades==&lt;br /&gt;
=== Divergencia del campo de velocidades===&lt;br /&gt;
&lt;br /&gt;
La divergencia de un campo vectorial mide la tasa neta de flujo que sale de un punto en el espacio. Matemáticamente, la divergencia de un campo de velocidades  &amp;lt;math&amp;gt; \left ( \rho ,\theta ,z \right )     \vec{V}=\upsilon _{\rho} \vec{e}_{\rho }+ \upsilon_{\theta }\vec{e}_{\theta }+\upsilon _{z}\vec{e}_{z}&amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	 donde:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;v_{r}=0&amp;lt;/math&amp;gt; &amp;lt;math&amp;gt;&amp;lt;/math&amp;gt; &amp;lt;math&amp;gt;v_{\theta}(r)=\begin{Bmatrix}&lt;br /&gt;
\frac{\Gamma }{2\pi R^{2}}r &amp;amp;  r\leq R \\\frac{\Gamma }{2\pi r}&lt;br /&gt;
 &amp;amp; r&amp;gt;  R \\&lt;br /&gt;
\end{Bmatrix}  \\&amp;lt;/math&amp;gt; &amp;lt;math&amp;gt;&amp;lt;/math&amp;gt; &lt;br /&gt;
&amp;lt;math&amp;gt;v_{z}=0&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La fórmula de la divergencia del campo de velocidades en coordenadas cilíndricas es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown .\vec{V}(\rho ,\theta ,z)= \frac{1}{\rho }\begin{Bmatrix}&lt;br /&gt;
\frac{\partial }{\partial \rho }(\rho \upsilon _{\rho }) +\frac{\partial }{\partial \theta}(\upsilon _{\theta })+\frac{\partial }{\partial z}(\rho\upsilon _{z})   \\&lt;br /&gt;
\end{Bmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sustituyendo las componentes: &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown .\vec{V}(\rho ,\theta ,z)= \frac{1}{\rho }\begin{Bmatrix}&lt;br /&gt;
\frac{\partial }{\partial \rho }(\rho .0) +\frac{\partial }{\partial \theta}(\upsilon _{\theta })+\frac{\partial }{\partial z}(\rho.0)   \\&lt;br /&gt;
\end{Bmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ya que  &amp;lt;math&amp;gt;v_{r}=0&amp;lt;/math&amp;gt; &amp;lt;math&amp;gt;v_{z}=0&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt; Estos términos son cero, entonces sólo debemos calcular la divergencia debida a la componente &amp;lt;math&amp;gt;\upsilon _{\theta}(\rho )&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{1}{\rho } . \frac{\partial \upsilon _{\theta }}{\partial \theta }=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
dado que &amp;lt;math&amp;gt;\upsilon _{\theta}(\rho )&amp;lt;/math&amp;gt; no depende de &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt;, el término de derivada con respecto a &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; es cero.&lt;br /&gt;
&lt;br /&gt;
por tanto el resultado de la divergencia es &amp;lt;math&amp;gt;\triangledown .V=0&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Significado físico de la soluión'''&lt;br /&gt;
&lt;br /&gt;
La divergencia cero indica que el flujo es incomprensible, es decir, el volumen del fluido no cambia medida que se mueve a través del vórtice. No hay expansión ni contracción del fluido en ninguna parte del vórtice, lo cual es característico de los flujos ideales como es en el caso de un vórtice de Rankine. Tampoco hay fuentes ni sumideros en el flujo esto implica que el fluido simplemente circula dentro del vórtice sin que haya acumulación ni desaparición del fluido en ninguna región.&lt;br /&gt;
&lt;br /&gt;
=== Rotacional del  campo de velocidades===&lt;br /&gt;
&lt;br /&gt;
El rotacional de un campo vectorial en coordenadas cilíndricas se calcula de forma genérica con la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;math&amp;gt;\triangledown \times \vec{v}(\rho,\theta,z)=\frac{1}{\rho}\begin{vmatrix}&lt;br /&gt;
\vec{e}_{\rho} &amp;amp; \rho \vec{e}_{\theta } &amp;amp; \vec{e}_{z}\\ &lt;br /&gt;
\frac{\partial }{\partial \rho } &amp;amp; \frac{\partial }{\partial \theta } &amp;amp; \frac{\partial }{\partial z}\\ &lt;br /&gt;
u_{\rho } &amp;amp; \rho u_{\theta } &amp;amp; u_{z}&lt;br /&gt;
\end{vmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
Sustituyendo &amp;lt;math&amp;gt;v_{r}&amp;lt;/math&amp;gt; , &amp;lt;math&amp;gt;v_{\theta}&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;v_{z}&amp;lt;/math&amp;gt; ;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\times \overrightarrow{V}\left( \rho ,\theta,z \right)=\begin{Bmatrix} \frac{\Gamma }{\pi R^{2}}\vec{e_{z}}&amp;amp; si &amp;amp; r\leq R \\&lt;br /&gt;
 0&amp;amp; si &amp;amp; r&amp;gt; R \\&lt;br /&gt;
\end{Bmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El rotacional es un vector con componente no nula únicamente en la dirección &amp;lt;math&amp;gt;\vec{e_{z}}&amp;lt;/math&amp;gt; cuando &amp;lt;math&amp;gt; r \leq R &amp;lt;/math&amp;gt; y nula para todos los puntos &amp;lt;math&amp;gt; r&amp;gt; R&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Significado físico de la soluión'''&lt;br /&gt;
&lt;br /&gt;
'''1. Dentro del núcleo:''' Es rotacional, con un flujo sólido en el que todas las partículas tienen la misma vorticidad.&amp;lt;br/&amp;gt;&lt;br /&gt;
'''2. En el exterior:''' El flujo es irrotacional, como en un vórtice libre, donde las partículas tienen movimiento giratorio, pero no hay rotación local en torno a su propio eje. &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Roooot1.png|800px|miniaturadeimagen|centro|Rotacional Campo de Velocidades]]&lt;br /&gt;
&lt;br /&gt;
Campo de velocidad : Representado por flechas azules que muestran la dirección y magnitud del flujo en un plano 2D. En el ojo del vórtice &amp;lt;math&amp;gt; r \leq R &amp;lt;/math&amp;gt; las flechas aumentan con 𝑟, mientras que fuera del ojo  &amp;lt;math&amp;gt; r&amp;gt; R&amp;lt;/math&amp;gt; disminuyen.&lt;br /&gt;
&lt;br /&gt;
El rotacional representado en la segunda imagen con colores, la componente 𝑧 del rotacional es constante y no nula dentro del ojo &amp;lt;math&amp;gt; r \leq R &amp;lt;/math&amp;gt; y se anula fuera &amp;lt;math&amp;gt; r&amp;gt; R&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros del vórtice&lt;br /&gt;
Gamma = 1.0; % Circulación máxima&lt;br /&gt;
R = 1.0;     % Radio del ojo del vórtice&lt;br /&gt;
rho = 1.225; % Densidad del aire (kg/m^3)&lt;br /&gt;
g = 9.81;    % Gravedad (m/s^2)&lt;br /&gt;
&lt;br /&gt;
% Rango de coordenadas en 2D&lt;br /&gt;
x = linspace(-2, 2, 200);  % Coordenadas X&lt;br /&gt;
y = linspace(-2, 2, 200);  % Coordenadas Y&lt;br /&gt;
[X, Y] = meshgrid(x, y);&lt;br /&gt;
&lt;br /&gt;
% Convertir a coordenadas polares&lt;br /&gt;
r = sqrt(X.^2 + Y.^2);&lt;br /&gt;
theta = atan2(Y, X); % Ángulo (no se usa explícitamente para el cálculo del rotacional)&lt;br /&gt;
&lt;br /&gt;
% Campo de velocidad vθ&lt;br /&gt;
v_theta = zeros(size(r));&lt;br /&gt;
v_theta(r &amp;lt;= R) = (Gamma / (2 * pi * R^2)) .* r(r &amp;lt;= R); % Dentro del ojo&lt;br /&gt;
v_theta(r &amp;gt; R) = (Gamma / (2 * pi)) ./ r(r &amp;gt; R);         % Fuera del ojo&lt;br /&gt;
&lt;br /&gt;
% Velocidades en coordenadas cartesianas&lt;br /&gt;
Vx = -v_theta .* sin(theta); % Componente X&lt;br /&gt;
Vy = v_theta .* cos(theta);  % Componente Y&lt;br /&gt;
&lt;br /&gt;
% Calcular el rotacional (\nabla \times \vec{v}) componente Z&lt;br /&gt;
% En coordenadas polares: rot_z = (1/r) * d(r*v_theta)/dr&lt;br /&gt;
rot_z = zeros(size(r));&lt;br /&gt;
rot_z(r &amp;lt;= R) = Gamma / (pi * R^2); % Constante dentro del ojo&lt;br /&gt;
rot_z(r &amp;gt; R) = 0;                  % Cero fuera del ojo&lt;br /&gt;
&lt;br /&gt;
% Graficar el campo de velocidad&lt;br /&gt;
figure;&lt;br /&gt;
subplot(1, 2, 1);&lt;br /&gt;
quiver(X, Y, Vx, Vy, 2, 'b');&lt;br /&gt;
title('Campo de velocidad \vec{v}');&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
axis equal;&lt;br /&gt;
xlim([-2 2]);&lt;br /&gt;
ylim([-2 2]);&lt;br /&gt;
&lt;br /&gt;
% Graficar el rotacional&lt;br /&gt;
subplot(1, 2, 2);&lt;br /&gt;
contourf(X, Y, rot_z, 50, 'LineStyle', 'none');&lt;br /&gt;
colorbar;&lt;br /&gt;
colormap('inferno');&lt;br /&gt;
title('Rotacional (\nabla \times \vec{v}, componente z)');&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
axis equal;&lt;br /&gt;
xlim([-2 2]);&lt;br /&gt;
ylim([-2 2]);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Comportamiento de una barca en un vórtice de Rankine==&lt;br /&gt;
&lt;br /&gt;
Gracias a las propiedades que hemos estado estudiando, analizamos el comportamiento de una pequeña barca (tanto en el núcleo, como en el exterior):&lt;br /&gt;
&lt;br /&gt;
'''1. Comportamiento de la barca en el núcleo del vórtice:''' En el núcleo, el flujo se comporta como un sólido en rotación, donde la velocidad tangencial aumenta linealmente con la distancia al centro. Esto provoca que la barca gire sobre su propio eje, ya que todas sus partes experimentan la misma velocidad angular, haciendo que su orientación cambie de manera continua.&lt;br /&gt;
&lt;br /&gt;
'''2. Comportamiento de la barca en la región exterior del vórtice:''' En la región externa, el flujo es irrotacional, y la velocidad tangencial disminuye con la distancia al centro. Aunque el fluido tiene movimiento circular, no induce rotación en la barca sobre su propio eje. En consecuencia, la barca mantiene una orientación fija mientras se mueve siguiendo una trayectoria curva alrededor del vórtice.&lt;br /&gt;
&lt;br /&gt;
==Campo de presión==&lt;br /&gt;
&lt;br /&gt;
A partir de las ecuaciones de Euler, se deduce la presión dada por: &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;p(r,z)= \begin{Bmatrix}&lt;br /&gt;
P_{0}+\frac{1}{2}\rho\upsilon _{\theta }^{2}-\rho gz&amp;amp;si  &amp;amp;r\leq R  \\&lt;br /&gt;
 P_{\infty}-\frac{1}{2}\rho \upsilon _{\theta }^{2}-\rho gz&amp;amp; si &amp;amp;r&amp;gt; R  \\&lt;br /&gt;
\end{Bmatrix}&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Donde &amp;lt;math&amp;gt;P_{0}&amp;lt;/math&amp;gt; es la presión del centro del ojo, &amp;lt;math&amp;gt;P_{\infty}&amp;lt;/math&amp;gt; es la presión atmosférica estándar, &amp;lt;math&amp;gt; \rho &amp;lt;/math&amp;gt; es la densidad del aire estándar, g es la aceleración de la gravedad y &amp;lt;math&amp;gt;\upsilon_{\theta }&amp;lt;/math&amp;gt; es la velocidad tangencial del vórtice.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Código del campo de presión en un plano vertical:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros para el huracán Camille&lt;br /&gt;
P0 = 90900;    % Presión en el centro del ojo, en Pascales&lt;br /&gt;
Pinf = 101325; % Presión atmosférica estándar, en Pascales&lt;br /&gt;
rho = 1.225;   % Densidad del aire estándar, en kg/m^3&lt;br /&gt;
g = 9.81;      % Aceleración de la gravedad, en m/s^2&lt;br /&gt;
R = 46300;    % Radio del ojo del vórtice, en metros (46.3 km)&lt;br /&gt;
v_R = 88.89;  % Velocidad tangencial en el radio R, en m/s (320km/h)&lt;br /&gt;
z0 = 15000;    % Altura inicial, en metros (15 km)   &lt;br /&gt;
% Definición de la malla&lt;br /&gt;
r = linspace(0, 2*R, 200); % Distancia radial&lt;br /&gt;
z = linspace(0, z0, 100); % Altura  &lt;br /&gt;
% Velocidad tangencial (simplificación para un vórtice de Rankine)&lt;br /&gt;
v_theta = @(r) v_R * min(r/R, R/r); % Para simplificar  &lt;br /&gt;
% Cálculo de la presión&lt;br /&gt;
[RR, ZZ] = meshgrid(r, z);&lt;br /&gt;
P = zeros(size(RR));  &lt;br /&gt;
% Bucle para asegurar que las dimensiones coincidan&lt;br /&gt;
for i = 1:numel(RR)&lt;br /&gt;
      if RR(i) &amp;lt;= R&lt;br /&gt;
          P(i) = P0 + 0.5 * rho * v_theta(RR(i))^2 - rho * g * (ZZ(i) - z0);&lt;br /&gt;
      else&lt;br /&gt;
          P(i) = Pinf - 0.5 * rho * v_theta(RR(i))^2 - rho * g * (ZZ(i) - z0);&lt;br /&gt;
      end&lt;br /&gt;
  end&lt;br /&gt;
   % Visualización del campo de presión en plano vertical&lt;br /&gt;
figure;&lt;br /&gt;
contourf(RR, ZZ, P);&lt;br /&gt;
colorbar;&lt;br /&gt;
title('Campo de presión en plano vertical');&lt;br /&gt;
xlabel('Distancia radial (m)');&lt;br /&gt;
ylabel('Altura (m)');}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:campodepresionesvertical.png|500px|miniaturadeimagen|centro|Campo de presión plano vertical]]&lt;br /&gt;
&lt;br /&gt;
'''Interpretación física:'''&lt;br /&gt;
&lt;br /&gt;
Podemos observar como a medida que nos acercamos al centro del huracán (con menor radio), la presión disminuye significativamente debido al aumento de la velocidad tangencial del viento. Además, a medida que aumenta la altitud, la presión disminuye debido a la reducción de la densidad del aire y la influencia de la gravedad. La transición entre el ojo del huracán y el área exterior se observa claramente en la gráfica.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Crear la figura para la animación&lt;br /&gt;
figure;&lt;br /&gt;
colormap(jet); % Mapa de colores&lt;br /&gt;
colorbar; % Barra de colores&lt;br /&gt;
caxis([min(P(:)), max(P(:))]); % Establecer límites de color&lt;br /&gt;
% Valores para el desplazamiento en presión&lt;br /&gt;
pressure_steps = linspace(max(P(:)), min(P(:)), 50); % Niveles de presión para animación &lt;br /&gt;
% Animación de planos desplazándose por el eje de presión&lt;br /&gt;
for p_idx = 1:length(pressure_steps)&lt;br /&gt;
% Nivel de presión actual&lt;br /&gt;
     P_level = pressure_steps(p_idx);&lt;br /&gt;
     % Dibujar el plano en el espacio r-z a la altura de presión P_level&lt;br /&gt;
     clf; % Limpiar gráfica&lt;br /&gt;
     surf(R_grid, Z_grid, P, 'EdgeColor', 'none'); % Superficie completa&lt;br /&gt;
     % Resaltar el plano de presión actual&lt;br /&gt;
     hold on;&lt;br /&gt;
     contour3(R_grid, Z_grid, P, [P_level, P_level], 'LineWidth', 2, 'LineColor', 'k');&lt;br /&gt;
     % Configurar el gráfico&lt;br /&gt;
     title(['Animación: Plano a P = ', num2str(P_level, '%.1f'), ' Pa']);&lt;br /&gt;
     xlabel('r (m)');&lt;br /&gt;
     ylabel('z (m)');&lt;br /&gt;
     zlabel('Presión (Pa)');&lt;br /&gt;
     xlim([0, max(r)]);&lt;br /&gt;
     ylim([0, z0]);&lt;br /&gt;
     zlim([min(P(:)), max(P(:))]);&lt;br /&gt;
     view(0, 90);% Vista 3D&lt;br /&gt;
     colorbar;&lt;br /&gt;
     % Actualizar la gráfica&lt;br /&gt;
     drawnow;&lt;br /&gt;
     pause(0.1);&lt;br /&gt;
 end}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:animacioncampo.gif|500px|miniaturadeimagen|centro|&amp;quot;Animación campo de presiones&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
'''Interpretación física:'''&lt;br /&gt;
&lt;br /&gt;
Los planos de presión se desplazan de forma continua a lo largo del eje de presión, destacando la forma y el comportamiento de la presión a medida que se observa en diferentes alturas y distancias radiales del ojo del huracán. Los contornos representan las líneas de presión constante y nos permiten ver la transición entre áreas de baja presión (dentro del ojo) y áreas de alta presión (más allá del vórtice). Esto muestra cómo la presión cambia con la altura y la distancia desde el centro, reflejando la estructura dinámica del huracán.&lt;br /&gt;
&lt;br /&gt;
==Campo del gradiente de presión==&lt;br /&gt;
El campo del gradiente de presiones es la tasa de cambio de presiones que varía dependiendo de la distancia, las presiones serán menores en el ojo del huracán y aumentará en relación a la distancia que estemos del centro, el gradiente genera una fuerza que impulsa el movimiento del aire y que apunta al ojo del huracán &amp;lt;br/&amp;gt;&lt;br /&gt;
La velocidad tangencial en el vórtice disminuye en relación con la distancia desde el centro, se aproxima mediante la siguiente ecuación:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; v_{\theta (r)}=v_{\theta (R)}(1-\frac{r}{R})&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
'''Corte por un plano vertical:''' El campo de gradiente de presión será radial, apuntando hacia el centro del vórtice, variando las alturas.&amp;lt;br/&amp;gt;&lt;br /&gt;
'''Corte por un plano horizontal:''' El campo de gradiente de presión presentará un patrón de distribución que será más concentrado hacia el centro del vórtice y disminuirá conforme nos alejamos de él.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros para el huracán Camille&lt;br /&gt;
P0 = 90900;    % Presión en el centro del ojo, en Pascales&lt;br /&gt;
Pinf = 101325; % Presión atmosférica estándar, en Pascales&lt;br /&gt;
rho = 1.225;   % Densidad del aire estándar, en kg/m^3&lt;br /&gt;
g = 9.81;      % Aceleración de la gravedad, en m/s^2&lt;br /&gt;
R = 46300;     % Radio del ojo del vórtice, en metros (46.3 km)&lt;br /&gt;
v_R = 88.89;   % Velocidad tangencial en el radio R, en m/s (320 km/h)&lt;br /&gt;
z0 = 15000;    % Altura máxima del vórtice, en metros (15 km)&lt;br /&gt;
------------------------------------------------------------------------&lt;br /&gt;
% PLANO VERTICAL (r-z), solo la mitad del vórtice&lt;br /&gt;
% Definición de la malla en coordenadas r-z (r limitado a la mitad del vórtice)&lt;br /&gt;
r = linspace(0, R, 100); % Distancia radial limitada al núcleo&lt;br /&gt;
z = linspace(0, z0, 100);  % Altura&lt;br /&gt;
[RR, ZZ] = meshgrid(r, z);&lt;br /&gt;
% Cálculo del campo de presión en el plano vertical&lt;br /&gt;
P = zeros(size(RR));&lt;br /&gt;
for i = 1:numel(RR)&lt;br /&gt;
    if RR(i) &amp;lt;= R&lt;br /&gt;
        P(i) = P0 + 0.5 * rho * (v_R * RR(i) / R)^2 - rho * g * (ZZ(i));&lt;br /&gt;
    else&lt;br /&gt;
        P(i) = Pinf - 0.5 * rho * (v_R * R / RR(i))^2 - rho * g * (ZZ(i));&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
% Gradiente de presión en el plano vertical&lt;br /&gt;
[Pr, Pz] = gradient(P, r, z); % Derivadas parciales de P respecto a r y z&lt;br /&gt;
% Invertir la dirección del gradiente en la dirección vertical&lt;br /&gt;
Pz = -Pz;  % La presión disminuye hacia arriba, así que el gradiente debe ir hacia abajo&lt;br /&gt;
% Representación del gradiente de presión en el plano vertical (mitad del vórtice)&lt;br /&gt;
figure;&lt;br /&gt;
quiver(RR / 1000, ZZ / 1000, -Pr, -Pz, 2); % Campo de gradiente&lt;br /&gt;
title('Campo del gradiente de presión en el plano vertical (mitad del vórtice)');&lt;br /&gt;
xlabel('Distancia radial r (km)');&lt;br /&gt;
ylabel('Altura z (km)');&lt;br /&gt;
axis tight;&lt;br /&gt;
grid on;}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:gradientedepresionesvertical.png|700px|miniaturadeimagen|centro|Campo de presión plano vertical]]&lt;br /&gt;
&lt;br /&gt;
'''Interpretación física:'''&lt;br /&gt;
&lt;br /&gt;
El código visualiza el gradiente de presión en un huracán en el plano vertical, diferenciando dos regiones: dentro y fuera del ojo del huracán. En el interior del vórtice, las flechas del gradiente de presión (en azul) apuntan hacia el centro del ojo, lo que indica que el aire es aspirado hacia el centro. Fuera del ojo, las flechas (en rojo) también apuntan hacia el centro, pero con una presión más baja debido a la reducción de la velocidad tangencial. Esto refleja cómo la presión disminuye hacia el centro del huracán, impulsando el flujo de aire hacia el ojo desde el exterior.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=%% PLANO HORIZONTAL (a una altura fija)&lt;br /&gt;
% Coordenadas cilíndricas del plano horizontal&lt;br /&gt;
theta = linspace(0, 2*pi, 200); % Ángulo para el plano horizontal&lt;br /&gt;
r_horizontal = linspace(0, 2*R, 100); % Radio en el plano horizontal&lt;br /&gt;
[R_mesh, Theta_mesh] = meshgrid(r_horizontal, theta);&lt;br /&gt;
% Conversión a coordenadas cartesianas&lt;br /&gt;
X = R_mesh .* cos(Theta_mesh);&lt;br /&gt;
Y = R_mesh .* sin(Theta_mesh);&lt;br /&gt;
% Altura fija para el plano horizontal&lt;br /&gt;
z_fixed = z0 / 2;&lt;br /&gt;
% Cálculo del campo de presión en el plano horizontal&lt;br /&gt;
P_horizontal = zeros(size(R_mesh));&lt;br /&gt;
for i = 1:numel(R_mesh)&lt;br /&gt;
    r_val = R_mesh(i);&lt;br /&gt;
    if r_val &amp;lt;= R&lt;br /&gt;
        P_horizontal(i) = P0 + 0.5 * rho * (v_R * r_val / R)^2 - rho * g * (z_fixed);&lt;br /&gt;
    else&lt;br /&gt;
        P_horizontal(i) = Pinf - 0.5 * rho * (v_R * R / r_val)^2 - rho * g * (z_fixed);&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
% Gradiente de presión en el plano horizontal (en coordenadas cartesianas)&lt;br /&gt;
[Pr_h, Ptheta_h] = gradient(P_horizontal, r_horizontal, theta);&lt;br /&gt;
Px = Pr_h .* cos(Theta_mesh) - Ptheta_h .* sin(Theta_mesh);&lt;br /&gt;
Py = Pr_h .* sin(Theta_mesh) + Ptheta_h .* cos(Theta_mesh);&lt;br /&gt;
% Representación del gradiente de presión en el plano horizontal&lt;br /&gt;
figure;&lt;br /&gt;
quiver(X / 1000, Y / 1000, -Px, -Py, 2); % Campo de gradiente&lt;br /&gt;
title('Campo del gradiente de presión en el plano horizontal');&lt;br /&gt;
xlabel('X (km)');&lt;br /&gt;
ylabel('Y (km)');&lt;br /&gt;
axis equal;&lt;br /&gt;
grid on;}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:gradientedepresioneshorizontal.png|700px|miniaturadeimagen|centro|Campo de presión plano vertical]]&lt;br /&gt;
&lt;br /&gt;
'''Interpretación física:'''&lt;br /&gt;
&lt;br /&gt;
El gráfico muestra cómo el gradiente de presión (cambio de presión con respecto al radio) en el plano horizontal del huracán varía a lo largo del huracán. Las flechas indican la dirección (hacia el centro del huracán) y la magnitud (tamaño de las flechas) del gradiente de presión, lo que está directamente relacionado con la fuerza del viento: los vientos son más fuertes cerca del ojo, donde el gradiente de presión es mayor, y más débiles a medida que te alejas del centro. Las diferencias en el gradiente de presión explican la formación y la intensidad de los vientos ciclónicos.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=%% Crear animación de las superficies isobáricas y gradiente de presión&lt;br /&gt;
% Valores de presión para las superficies isobáricas&lt;br /&gt;
P_vals = linspace(min(P(:)), max(P(:)), 15); % 15 superficies isobáricas&lt;br /&gt;
% Crear el objeto de VideoWriter&lt;br /&gt;
v = VideoWriter('animacion_huracan_camille.mp4', 'MPEG-4');&lt;br /&gt;
open(v);  % Abrir el archivo de video&lt;br /&gt;
% Figura para la animación&lt;br /&gt;
figure;&lt;br /&gt;
% Animación&lt;br /&gt;
for k = 1:length(P_vals)&lt;br /&gt;
    % Superficie isobárica&lt;br /&gt;
    contourf(RR / 1000, ZZ / 1000, P, [P_vals(k) P_vals(k)], 'LineWidth', 2);&lt;br /&gt;
    hold on;&lt;br /&gt;
    % Campo de gradiente de presión&lt;br /&gt;
    quiver(RR / 1000, ZZ / 1000, -Pr, -Pz, 2, 'k'); % Campo de gradiente&lt;br /&gt;
    % Título y etiquetas&lt;br /&gt;
    title(['Superficies Isobáricas para P = ' num2str(P_vals(k)) ' Pa']);&lt;br /&gt;
    xlabel('Distancia radial r (km)');&lt;br /&gt;
    ylabel('Altura z (km)');&lt;br /&gt;
    colorbar;  % Barra de colores para presión&lt;br /&gt;
    axis tight;&lt;br /&gt;
    grid on;&lt;br /&gt;
    % Capturar el cuadro y agregarlo al video&lt;br /&gt;
    frame = getframe(gcf);  % Captura la figura actual&lt;br /&gt;
    writeVideo(v, frame);    % Escribe el cuadro en el archivo de video&lt;br /&gt;
    % Pausa para la animación&lt;br /&gt;
    pause(0.8);&lt;br /&gt;
    % Limpiar la gráfica para la siguiente iteración&lt;br /&gt;
    clf;&lt;br /&gt;
end&lt;br /&gt;
% Cerrar el archivo de video&lt;br /&gt;
close(v);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:superf_isobara.gif|500px|miniaturadeimagen|centro|&amp;quot;Animación campo de presiones&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
'''Interpretación física:'''&lt;br /&gt;
&lt;br /&gt;
El código genera una animación que muestra las superficies de igual presión (isobáricas) a diferentes niveles de presión en el huracán, con las flechas del gradiente de presión indicando la dirección y la intensidad del viento. A medida que el tiempo avanza, se visualiza cómo varía la presión en las distintas capas del huracán, mostrando la relación entre la presión y el movimiento del aire. Las superficies de presión se desplazan según el gradiente, lo que indica el flujo de aire hacia el centro del vórtice.&lt;br /&gt;
&lt;br /&gt;
==Flujo de masa==&lt;br /&gt;
&lt;br /&gt;
El flujo de masa, &amp;lt;math&amp;gt;\dot{m}&amp;lt;/math&amp;gt;, se calcula mediante la integral de superficie sobre el área dada. En este caso, la superficie está definida por &amp;lt;math&amp;gt;0 \leq r \leq 2R&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;0 \leq \theta \leq 2\pi&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;z \in [0, z_0]&amp;lt;/math&amp;gt;. El flujo de masa se expresa como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\qquad\qquad\qquad &lt;br /&gt;
\dot{m} = \iint_S \rho \vec{v} \cdot \vec{n} \, dS&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
donde:&amp;lt;br/&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; es la densidad del aire,&amp;lt;br/&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; es el campo de velocidad, &amp;lt;br/&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;\vec{n}&amp;lt;/math&amp;gt; es el vector normal a la superficie,&amp;lt;br/&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;dS&amp;lt;/math&amp;gt; es el elemento de área. &amp;lt;br/&amp;gt;&lt;br /&gt;
'''Simplificaciones:'''&amp;lt;br/&amp;gt;&lt;br /&gt;
1.''FLUJO RADIAL:''&amp;lt;br/&amp;gt;&lt;br /&gt;
El flujo se evalúa sobre un plano horizontal (&amp;lt;math&amp;gt;z = 0&amp;lt;/math&amp;gt;):&amp;lt;br/&amp;gt;&amp;lt;math&amp;gt;\qquad\qquad\qquad  \dot{m}=\int_{0}^{2\pi }\int_{0}^{2R}\rho v_{r} rd_{r}d_{\theta } &amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt; Aquí, &amp;lt;math&amp;gt;v_r = 0&amp;lt;/math&amp;gt;, por lo que no hay flujo de masa a través de un plano horizontal.&lt;br /&gt;
&lt;br /&gt;
2.''FLUJO VERTICAL:''&amp;lt;br/&amp;gt;&lt;br /&gt;
Para un flujo vertical, integrando en &amp;lt;math&amp;gt;z&amp;lt;/math&amp;gt;:&amp;lt;br/&amp;gt;&amp;lt;math&amp;gt;\qquad\qquad\qquad  \dot{m}=\rho \int_{0}^{2\pi }\int_{0}^{2R}v_{z}(r) rd_{r}d_{\theta }&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;donde &amp;lt;math&amp;gt;v_z = 0&amp;lt;/math&amp;gt;. Nuevamente, el flujo neto es cero para un modelo de Rankine ideal.&lt;br /&gt;
&lt;br /&gt;
3.''FLUJO TANGENCIAL:''&amp;lt;br/&amp;gt;&lt;br /&gt;
Sólo existe flujo tangencial, el cual podemos calcular mediante el siguiente código:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros&lt;br /&gt;
rho = 1.225; % Densidad del aire (kg/m^3)&lt;br /&gt;
R = 46300; % Radio (m)&lt;br /&gt;
v_max = 320 * 1000 / 3600; % Velocidad máxima (m/s)&lt;br /&gt;
Gamma = 2 * pi * R * v_max; % Circulación&lt;br /&gt;
% Discretización de r y theta&lt;br /&gt;
r = linspace(0, 2 * R, 100); % Coordenada radial&lt;br /&gt;
theta = linspace(0, 2 * pi, 100); % Coordenada angular&lt;br /&gt;
[r_mesh, theta_mesh] = meshgrid(r, theta); % Mallado de r y theta&lt;br /&gt;
% Campo de velocidad tangencial&lt;br /&gt;
v_theta = zeros(size(r_mesh)); % Inicializar matriz de velocidad tangencial&lt;br /&gt;
v_theta(r_mesh &amp;lt;= R) = Gamma / (2 * pi * R^2) .* r_mesh(r_mesh &amp;lt;= R); % Dentro del radio&lt;br /&gt;
v_theta(r_mesh &amp;gt; R) = Gamma ./ (2 * pi * r_mesh(r_mesh &amp;gt; R)); % Fuera del radio&lt;br /&gt;
% Elemento de área diferencial&lt;br /&gt;
dr = r(2) - r(1); % Diferencial radial&lt;br /&gt;
dtheta = theta(2) - theta(1); % Diferencial angular&lt;br /&gt;
% Calcular flujo de masa&lt;br /&gt;
flux_mass = rho * sum(sum(v_theta .* r_mesh * dr * dtheta));&lt;br /&gt;
disp(['Flujo de masa: ', num2str(flux_mass), ' kg/s'];&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Obteniendo así un Flujo de masa de: 1990195196786.16 kg/s&lt;br /&gt;
&lt;br /&gt;
==Diferencia de presión y ejemplo huracán Katrina==&lt;br /&gt;
&lt;br /&gt;
Suponiendo que la presión en el huracán depende de manera continua de la densidad del aire, de R y de &amp;lt;math&amp;gt;Γ&amp;lt;/math&amp;gt;; la diferencia de presión teórica entre el exterior del huracán (&amp;lt;math&amp;gt;P_{\infty}&amp;lt;/math&amp;gt;) y el centro del ojo (&amp;lt;math&amp;gt;P_{0}&amp;lt;/math&amp;gt;) se puede expresar mediante la siguiente fórmula: &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
P_{\infty} - P_{0} = \frac{\rhoΓ^2}{4\pi^2 R^2}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
siendo:&amp;lt;br/&amp;gt;&lt;br /&gt;
* &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; es la densidad del aire (&amp;lt;math&amp;gt;\rho = 1.223 \frac{kg}{m^3}&amp;lt;/math&amp;gt;).&amp;lt;br/&amp;gt;&lt;br /&gt;
* &amp;lt;math&amp;gt;Γ&amp;lt;/math&amp;gt; es la circulación &amp;lt;math&amp;gt;Γ = \upsilon _{\theta }(R)*2\pi*R = 88,89(m/s)*2*\pi*46300(m) = 25,86*10^6 m^2/s&amp;lt;/math&amp;gt;.&amp;lt;br/&amp;gt;&lt;br /&gt;
*R es el radio del núcleo del huracán &amp;lt;math&amp;gt;R = 46300 m&amp;lt;/math&amp;gt;.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
P_{\infty} - P_{0} = \frac{\rhoΓ^2}{4\pi^2 R^2} = 9664 Pa = 96,64 mbar&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
En cambio la diferencia de presión real se obtiene mediante los datos proporcionados: &amp;lt;math&amp;gt;P_{\infty}=1013 mbar&amp;lt;/math&amp;gt; (presión estandar atmosférica) y &amp;lt;math&amp;gt;P_{0}=909 mbar&amp;lt;/math&amp;gt; (presión en el ojo del huracán).&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
P_{\infty} - P_{0} = 1013  - 909 = 104 mbar&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Al comparar la diferencia de presión teórica con la real, podemos notar que la discrepancia entre ambas no es significativa y, por lo tanto, se puede considerar aceptable.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Ejemplo del huracán Katrina:'''&amp;lt;br/&amp;gt;&lt;br /&gt;
El huracán Katrina, uno de los más devastadores en la historia de EE. UU., alcanzó categoría 5 antes de tocar tierra en 2005, debilitándose a categoría 3 en la costa de Luisiana. Provocó inundaciones masivas en Nueva Orleans tras el colapso de su sistema de diques. Clasificado por la escala Saffir-Simpson, que mide la intensidad de huracanes según la velocidad del viento, Katrina dejó una huella de destrucción sin precedentes. &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Datos del huracán Katrina:&lt;br /&gt;
&lt;br /&gt;
* Presión mínima: 902 milibares&lt;br /&gt;
* Velocidad máxima de los vientos: 280 km/h (77,78 m/s)&lt;br /&gt;
* Radio del ojo: aproximadamente 48 km (48000m)&lt;br /&gt;
&lt;br /&gt;
En el huracán Katrina la diferencia de presión teórica nos da:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
P_{\infty} - P_{0} = \frac{\rhoΓ^2}{4\pi^2 R^2} =  7398 Pa = 73,98 mbar&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En cambio la diferencia de presión real nos sale de:&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
P_{\infty} - P_{0} = 1013  - 902 = 111 mbar&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Existe una discrepancia de 37.02 mbar que no parece ser excesivamente significativa, especialmente considerando las limitaciones del modelo. La diferencia podría estar relacionada con los factores que no están capturados por el modelo de Rankine, como las irregularidades del vórtice o la variabilidad local de las condiciones atmosféricas. En general, esta discrepancia está dentro de un margen razonable y no indica un error significativo en el modelo, aunque siempre es importante tener en cuenta las limitaciones de cualquier modelo teórico.&lt;br /&gt;
&lt;br /&gt;
==Otros tipos de vórtices (y diferencias y similitudes)==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Modelo de Vórtice !! Viscosidad !! Dimensionalidad !! Estructura !! Fenómenos Asociados !! Similitudes con Rankine !! Diferencias/Notas&lt;br /&gt;
|-&lt;br /&gt;
| Vórtice de Rankine || No || 2D || Núcleo sólido (rotación uniforme) y libre || Ciclones, huracanes || -------------------------------------------- || Idealizado; no incluye disipación ni transición suave entre regiones.&lt;br /&gt;
|-&lt;br /&gt;
| Lamb-Oseen || Sí || 2D || Suave, con disipación por viscosidad || Remolinos oceánicos, disipación de vórtices turbulentos || Simetría circular; decrecimiento de velocidad hacia el exterior || Más realista; vórtice se expande con el tiempo.&lt;br /&gt;
|-&lt;br /&gt;
| Burgers || Sí || 2D || Suave, con rotación y cizalladura || Transición a turbulencia, flujos con gradientes de velocidad || Núcleo central rotatorio similar al núcleo sólido de Rankine || Combina cizalladura y rotación; se ajusta a turbulencias con disipación.&lt;br /&gt;
|-&lt;br /&gt;
| Taylor-Couette || Dependiente || 3D || Patrones confinados entre cilindros || Discos protoplanetarios, experimentos en laboratorio || Flujos circulares con regiones análogas al núcleo sólido de Rankine || Vórtices regulares en geometrías confinadas; depende del giro diferencial.&lt;br /&gt;
|-&lt;br /&gt;
| Kelvin (anillo de vórtices) || No || 3D || Núcleo rotatorio en forma de anillo || Anillos de humo, estructuras submarinas || Distribución de velocidad con máximo cerca del núcleo || Vórtices cerrados que se desplazan; altamente tridimensional.&lt;br /&gt;
|-&lt;br /&gt;
| Tornádico (Sullivan) || No || 3D || Núcleo y exterior con gradientes extremos || Tornados, trombas de agua || Rotación rápida y gradientes de velocidad como en ciclones modelados con Rankine || Velocidades y gradientes de presión extremos en columnas giratorias.&lt;br /&gt;
|-&lt;br /&gt;
| Batchelor || Sí || 3D || Rotación combinada con flujo axial || Flujos detrás de hélices, turbinas || Rotación similar al núcleo de Rankine, con componente axial adicional || Ideal para modelar vórtices con flujo tridimensional.&lt;br /&gt;
|-&lt;br /&gt;
| Kármán (callejón de vórtices) || No || 2D || Vórtices alternos y oscilatorios || Flujos detrás de obstáculos, remolinos atmosféricos || Simetría circular de los vórtices individuales || No estacionarios ni simétricos; producen patrones periódicos aguas abajo.&lt;br /&gt;
|-&lt;br /&gt;
| Cuántico || No || 3D || Cuantización discreta de vorticidad || Superfluidos, helio líquido, condensados de Bose-Einstein || Núcleos rotatorios discretos que recuerdan al núcleo sólido || La dinámica está regida por principios cuánticos; no hay viscosidad ni disipación.&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Daniel Portincasa</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=El_v%C3%B3rtice_de_Rankine_(Grupo_4)&amp;diff=80711</id>
		<title>El vórtice de Rankine (Grupo 4)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=El_v%C3%B3rtice_de_Rankine_(Grupo_4)&amp;diff=80711"/>
				<updated>2024-12-08T13:46:31Z</updated>
		
		<summary type="html">&lt;p&gt;Daniel Portincasa: /* Campo del gradiente de presión */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | El vórtice de Rankine (Grupo 4) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/25|2024-25]] | Nacira Faraji Bahja &amp;lt;br/&amp;gt; Paula Gómez Pinilla &amp;lt;br/&amp;gt; Beatriz Matía Esteban &amp;lt;br/&amp;gt; Daniel Portincasa Navarro  &amp;lt;br/&amp;gt; Natasha del Carmen Vidal }}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC24/25]]&lt;br /&gt;
&lt;br /&gt;
== Introducción ==&lt;br /&gt;
&lt;br /&gt;
El modelo de vórtice de Rankine es una representación simplificada de los fluidos rotatorios, utilizada para estudiar fenómenos como huracanes y tornados. Este modelo divide el vórtice en dos regiones: un núcleo central, donde la rotación es uniforme, y una región exterior irrotacional. Aunque idealizado, el modelo es útil para analizar sistemas con núcleos bien definidos, como ciertos huracanes.&lt;br /&gt;
En este trabajo, se analizarán las propiedades del vórtice de Rankine mediante representaciones gráficas y cálculos matemáticos, usando datos de eventos reales como el huracán Camille (1969). Esto permitirá evaluar su utilidad y limitaciones en la representación de fenómenos atmosféricos complejos.&lt;br /&gt;
&lt;br /&gt;
== Campo de velocidades==&lt;br /&gt;
&lt;br /&gt;
Representar el campo de velocidad en un plano paralelo al suelo en los vórtices de Rankine tiene varias ventajas:  &amp;lt;br/&amp;gt;&lt;br /&gt;
'''1.)Claridad y simplicidad:''' Un plano paralelo al suelo permite visualizar claramente las líneas de flujo y la distribución de velocidades, facilitando la comprensión del vórtice. &amp;lt;br/&amp;gt;&lt;br /&gt;
'''2.)Consistencia con la geometría:''' Representar el flujo en este plano se alinea con la naturaleza predominantemente horizontal del vórtice, haciendo los resultados más intuitivos. &amp;lt;br/&amp;gt;&lt;br /&gt;
'''3.)Facilidad de análisis:''' En este plano es más sencillo calcular propiedades como la circulación y la vorticidad, ya que las componentes de velocidad están directamente relacionadas con las ecuaciones del flujo.&lt;br /&gt;
&lt;br /&gt;
En el modelo de Rankine, el campo de velocidad se describe en términos de dos regiones: el “ojo” del&lt;br /&gt;
vórtice y la región exterior.&lt;br /&gt;
Para un vórtice con ojo de radio &amp;lt;math&amp;gt;\text{R}&amp;lt;/math&amp;gt; y circulación máxima &amp;lt;math&amp;gt;\Gamma&amp;lt;/math&amp;gt;, el campo de velocidad se define en&lt;br /&gt;
coordenadas cilíndricas &amp;lt;math&amp;gt; \left ( \rho ,\theta ,z \right )&amp;lt;/math&amp;gt; como  &amp;lt;math&amp;gt;\vec{V}=\upsilon _{\rho} \vec{e}_{\rho }+ \upsilon_{\theta }\vec{e}_{\theta }+\upsilon _{z}\vec{e}_{z}&amp;lt;/math&amp;gt;, donde:&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\qquad\qquad\qquad\qquad v_{\rho}=0 \qquad\qquad\qquad v_{\theta}(r)=\begin{Bmatrix}\frac{\Gamma }{2\pi R^{2}}r &amp;amp;  r\leq R \\\frac{\Gamma }{2\pi r} &amp;amp; r&amp;gt;  R \\\end{Bmatrix}  \ \qquad\qquad v_{z}=0 &amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;0\leq z\leq z_{0}&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros del huracán Camille&lt;br /&gt;
R = 46.3; % Radio del núcleo en km&lt;br /&gt;
v_theta_R = 320; % Velocidad tangencial en el límite del núcleo en km/h&lt;br /&gt;
Gamma = 2 * pi * R * v_theta_R; % Circulación&lt;br /&gt;
n = 100; % Número de puntos&lt;br /&gt;
rho = linspace(0.1, 2*R, n); % Distancia radial en km&lt;br /&gt;
tht = linspace(0, 2*pi, n); % Ángulo&lt;br /&gt;
[Mrho, Mtht] = meshgrid(rho, tht); % Mallado en coordenadas polares&lt;br /&gt;
x = Mrho .* cos(Mtht); % Coordenadas x&lt;br /&gt;
y = Mrho .* sin(Mtht); % Coordenadas y&lt;br /&gt;
% Velocidad tangencial&lt;br /&gt;
Vtheta = Gamma ./ (2 * pi * R^2) .* Mrho; % General&lt;br /&gt;
Vtheta(Mrho &amp;gt; R) = Gamma ./ (2 * pi * Mrho(Mrho &amp;gt; R)); % Exterior&lt;br /&gt;
% Componentes cartesianas&lt;br /&gt;
Vx = -Vtheta .* sin(Mtht);&lt;br /&gt;
Vy = Vtheta .* cos(Mtht);&lt;br /&gt;
% Graficar&lt;br /&gt;
figure;&lt;br /&gt;
hold on;&lt;br /&gt;
quiver(x(Mrho &amp;lt;= R), y(Mrho &amp;lt;= R), Vx(Mrho &amp;lt;= R), Vy(Mrho &amp;lt;= R), 1, 'r'); % Núcleo en rojo&lt;br /&gt;
quiver(x(Mrho &amp;gt; R), y(Mrho &amp;gt; R), Vx(Mrho &amp;gt; R), Vy(Mrho &amp;gt; R), 1, 'b'); % Exterior en azul&lt;br /&gt;
hold off;&lt;br /&gt;
axis equal;&lt;br /&gt;
title('Campo de velocidades del vórtice de Rankine (Huracán Camille)');&lt;br /&gt;
xlabel('x (km)');&lt;br /&gt;
ylabel('y (km)');&lt;br /&gt;
legend('Ojo del vórtice (r \leq R)', 'Exterior del vórtice (r &amp;gt; R)');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:campodevelocidadesG4.png|1000px|miniaturadeimagen|centro|Campo de Velocidades del Huracán Camille]]&lt;br /&gt;
&lt;br /&gt;
Podemos observar en la gráfica, que en la zona interna, cuando r≤R (en rojo) la velocidad tangencial aumenta linealmente con r; mientras que en la zona externa, cuando r≥R (en azul) la velocidad disminuye con el radio.&lt;br /&gt;
&lt;br /&gt;
== Divergencia y rotacional  del campo de velocidades==&lt;br /&gt;
=== Divergencia del campo de velocidades===&lt;br /&gt;
&lt;br /&gt;
La divergencia de un campo vectorial mide la tasa neta de flujo que sale de un punto en el espacio. Matemáticamente, la divergencia de un campo de velocidades  &amp;lt;math&amp;gt; \left ( \rho ,\theta ,z \right )     \vec{V}=\upsilon _{\rho} \vec{e}_{\rho }+ \upsilon_{\theta }\vec{e}_{\theta }+\upsilon _{z}\vec{e}_{z}&amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	 donde:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;v_{r}=0&amp;lt;/math&amp;gt; &amp;lt;math&amp;gt;&amp;lt;/math&amp;gt; &amp;lt;math&amp;gt;v_{\theta}(r)=\begin{Bmatrix}&lt;br /&gt;
\frac{\Gamma }{2\pi R^{2}}r &amp;amp;  r\leq R \\\frac{\Gamma }{2\pi r}&lt;br /&gt;
 &amp;amp; r&amp;gt;  R \\&lt;br /&gt;
\end{Bmatrix}  \\&amp;lt;/math&amp;gt; &amp;lt;math&amp;gt;&amp;lt;/math&amp;gt; &lt;br /&gt;
&amp;lt;math&amp;gt;v_{z}=0&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La fórmula de la divergencia del campo de velocidades en coordenadas cilíndricas es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown .\vec{V}(\rho ,\theta ,z)= \frac{1}{\rho }\begin{Bmatrix}&lt;br /&gt;
\frac{\partial }{\partial \rho }(\rho \upsilon _{\rho }) +\frac{\partial }{\partial \theta}(\upsilon _{\theta })+\frac{\partial }{\partial z}(\rho\upsilon _{z})   \\&lt;br /&gt;
\end{Bmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sustituyendo las componentes: &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown .\vec{V}(\rho ,\theta ,z)= \frac{1}{\rho }\begin{Bmatrix}&lt;br /&gt;
\frac{\partial }{\partial \rho }(\rho .0) +\frac{\partial }{\partial \theta}(\upsilon _{\theta })+\frac{\partial }{\partial z}(\rho.0)   \\&lt;br /&gt;
\end{Bmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ya que  &amp;lt;math&amp;gt;v_{r}=0&amp;lt;/math&amp;gt; &amp;lt;math&amp;gt;v_{z}=0&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt; Estos términos son cero, entonces sólo debemos calcular la divergencia debida a la componente &amp;lt;math&amp;gt;\upsilon _{\theta}(\rho )&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{1}{\rho } . \frac{\partial \upsilon _{\theta }}{\partial \theta }=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
dado que &amp;lt;math&amp;gt;\upsilon _{\theta}(\rho )&amp;lt;/math&amp;gt; no depende de &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt;, el término de derivada con respecto a &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; es cero.&lt;br /&gt;
&lt;br /&gt;
por tanto el resultado de la divergencia es &amp;lt;math&amp;gt;\triangledown .V=0&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Significado físico de la soluión'''&lt;br /&gt;
&lt;br /&gt;
La divergencia cero indica que el flujo es incomprensible, es decir, el volumen del fluido no cambia medida que se mueve a través del vórtice. No hay expansión ni contracción del fluido en ninguna parte del vórtice, lo cual es característico de los flujos ideales como es en el caso de un vórtice de Rankine. Tampoco hay fuentes ni sumideros en el flujo esto implica que el fluido simplemente circula dentro del vórtice sin que haya acumulación ni desaparición del fluido en ninguna región.&lt;br /&gt;
&lt;br /&gt;
=== Rotacional del  campo de velocidades===&lt;br /&gt;
&lt;br /&gt;
El rotacional de un campo vectorial en coordenadas cilíndricas se calcula de forma genérica con la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;math&amp;gt;\triangledown \times \vec{v}(\rho,\theta,z)=\frac{1}{\rho}\begin{vmatrix}&lt;br /&gt;
\vec{e}_{\rho} &amp;amp; \rho \vec{e}_{\theta } &amp;amp; \vec{e}_{z}\\ &lt;br /&gt;
\frac{\partial }{\partial \rho } &amp;amp; \frac{\partial }{\partial \theta } &amp;amp; \frac{\partial }{\partial z}\\ &lt;br /&gt;
u_{\rho } &amp;amp; \rho u_{\theta } &amp;amp; u_{z}&lt;br /&gt;
\end{vmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
Sustituyendo &amp;lt;math&amp;gt;v_{r}&amp;lt;/math&amp;gt; , &amp;lt;math&amp;gt;v_{\theta}&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;v_{z}&amp;lt;/math&amp;gt; ;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\times \overrightarrow{V}\left( \rho ,\theta,z \right)=\begin{Bmatrix} \frac{\Gamma }{\pi R^{2}}\vec{e_{z}}&amp;amp; si &amp;amp; r\leq R \\&lt;br /&gt;
 0&amp;amp; si &amp;amp; r&amp;gt; R \\&lt;br /&gt;
\end{Bmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El rotacional es un vector con componente no nula únicamente en la dirección &amp;lt;math&amp;gt;\vec{e_{z}}&amp;lt;/math&amp;gt; cuando &amp;lt;math&amp;gt; r \leq R &amp;lt;/math&amp;gt; y nula para todos los puntos &amp;lt;math&amp;gt; r&amp;gt; R&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Significado físico de la soluión'''&lt;br /&gt;
&lt;br /&gt;
'''1. Dentro del núcleo:''' Es rotacional, con un flujo sólido en el que todas las partículas tienen la misma vorticidad.&amp;lt;br/&amp;gt;&lt;br /&gt;
'''2. En el exterior:''' El flujo es irrotacional, como en un vórtice libre, donde las partículas tienen movimiento giratorio, pero no hay rotación local en torno a su propio eje. &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Roooot1.png|800px|miniaturadeimagen|centro|Rotacional Campo de Velocidades]]&lt;br /&gt;
&lt;br /&gt;
Campo de velocidad : Representado por flechas azules que muestran la dirección y magnitud del flujo en un plano 2D. En el ojo del vórtice &amp;lt;math&amp;gt; r \leq R &amp;lt;/math&amp;gt; las flechas aumentan con 𝑟, mientras que fuera del ojo  &amp;lt;math&amp;gt; r&amp;gt; R&amp;lt;/math&amp;gt; disminuyen.&lt;br /&gt;
&lt;br /&gt;
El rotacional representado en la segunda imagen con colores, la componente 𝑧 del rotacional es constante y no nula dentro del ojo &amp;lt;math&amp;gt; r \leq R &amp;lt;/math&amp;gt; y se anula fuera &amp;lt;math&amp;gt; r&amp;gt; R&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros del vórtice&lt;br /&gt;
Gamma = 1.0; % Circulación máxima&lt;br /&gt;
R = 1.0;     % Radio del ojo del vórtice&lt;br /&gt;
rho = 1.225; % Densidad del aire (kg/m^3)&lt;br /&gt;
g = 9.81;    % Gravedad (m/s^2)&lt;br /&gt;
&lt;br /&gt;
% Rango de coordenadas en 2D&lt;br /&gt;
x = linspace(-2, 2, 200);  % Coordenadas X&lt;br /&gt;
y = linspace(-2, 2, 200);  % Coordenadas Y&lt;br /&gt;
[X, Y] = meshgrid(x, y);&lt;br /&gt;
&lt;br /&gt;
% Convertir a coordenadas polares&lt;br /&gt;
r = sqrt(X.^2 + Y.^2);&lt;br /&gt;
theta = atan2(Y, X); % Ángulo (no se usa explícitamente para el cálculo del rotacional)&lt;br /&gt;
&lt;br /&gt;
% Campo de velocidad vθ&lt;br /&gt;
v_theta = zeros(size(r));&lt;br /&gt;
v_theta(r &amp;lt;= R) = (Gamma / (2 * pi * R^2)) .* r(r &amp;lt;= R); % Dentro del ojo&lt;br /&gt;
v_theta(r &amp;gt; R) = (Gamma / (2 * pi)) ./ r(r &amp;gt; R);         % Fuera del ojo&lt;br /&gt;
&lt;br /&gt;
% Velocidades en coordenadas cartesianas&lt;br /&gt;
Vx = -v_theta .* sin(theta); % Componente X&lt;br /&gt;
Vy = v_theta .* cos(theta);  % Componente Y&lt;br /&gt;
&lt;br /&gt;
% Calcular el rotacional (\nabla \times \vec{v}) componente Z&lt;br /&gt;
% En coordenadas polares: rot_z = (1/r) * d(r*v_theta)/dr&lt;br /&gt;
rot_z = zeros(size(r));&lt;br /&gt;
rot_z(r &amp;lt;= R) = Gamma / (pi * R^2); % Constante dentro del ojo&lt;br /&gt;
rot_z(r &amp;gt; R) = 0;                  % Cero fuera del ojo&lt;br /&gt;
&lt;br /&gt;
% Graficar el campo de velocidad&lt;br /&gt;
figure;&lt;br /&gt;
subplot(1, 2, 1);&lt;br /&gt;
quiver(X, Y, Vx, Vy, 2, 'b');&lt;br /&gt;
title('Campo de velocidad \vec{v}');&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
axis equal;&lt;br /&gt;
xlim([-2 2]);&lt;br /&gt;
ylim([-2 2]);&lt;br /&gt;
&lt;br /&gt;
% Graficar el rotacional&lt;br /&gt;
subplot(1, 2, 2);&lt;br /&gt;
contourf(X, Y, rot_z, 50, 'LineStyle', 'none');&lt;br /&gt;
colorbar;&lt;br /&gt;
colormap('inferno');&lt;br /&gt;
title('Rotacional (\nabla \times \vec{v}, componente z)');&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
axis equal;&lt;br /&gt;
xlim([-2 2]);&lt;br /&gt;
ylim([-2 2]);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Comportamiento de una barca en un vórtice de Rankine==&lt;br /&gt;
&lt;br /&gt;
Gracias a las propiedades que hemos estado estudiando, analizamos el comportamiento de una pequeña barca (tanto en el núcleo, como en el exterior):&lt;br /&gt;
&lt;br /&gt;
'''1. Comportamiento de la barca en el núcleo del vórtice:''' En el núcleo, el flujo se comporta como un sólido en rotación, donde la velocidad tangencial aumenta linealmente con la distancia al centro. Esto provoca que la barca gire sobre su propio eje, ya que todas sus partes experimentan la misma velocidad angular, haciendo que su orientación cambie de manera continua.&lt;br /&gt;
&lt;br /&gt;
'''2. Comportamiento de la barca en la región exterior del vórtice:''' En la región externa, el flujo es irrotacional, y la velocidad tangencial disminuye con la distancia al centro. Aunque el fluido tiene movimiento circular, no induce rotación en la barca sobre su propio eje. En consecuencia, la barca mantiene una orientación fija mientras se mueve siguiendo una trayectoria curva alrededor del vórtice.&lt;br /&gt;
&lt;br /&gt;
==Campo de presión==&lt;br /&gt;
&lt;br /&gt;
A partir de las ecuaciones de Euler, se deduce la presión dada por: &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;p(r,z)= \begin{Bmatrix}&lt;br /&gt;
P_{0}+\frac{1}{2}\rho\upsilon _{\theta }^{2}-\rho gz&amp;amp;si  &amp;amp;r\leq R  \\&lt;br /&gt;
 P_{\infty}-\frac{1}{2}\rho \upsilon _{\theta }^{2}-\rho gz&amp;amp; si &amp;amp;r&amp;gt; R  \\&lt;br /&gt;
\end{Bmatrix}&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Donde &amp;lt;math&amp;gt;P_{0}&amp;lt;/math&amp;gt; es la presión del centro del ojo, &amp;lt;math&amp;gt;P_{\infty}&amp;lt;/math&amp;gt; es la presión atmosférica estándar, &amp;lt;math&amp;gt; \rho &amp;lt;/math&amp;gt; es la densidad del aire estándar, g es la aceleración de la gravedad y &amp;lt;math&amp;gt;\upsilon_{\theta }&amp;lt;/math&amp;gt; es la velocidad tangencial del vórtice.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Código del campo de presión en un plano vertical:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros para el huracán Camille&lt;br /&gt;
P0 = 90900;    % Presión en el centro del ojo, en Pascales&lt;br /&gt;
Pinf = 101325; % Presión atmosférica estándar, en Pascales&lt;br /&gt;
rho = 1.225;   % Densidad del aire estándar, en kg/m^3&lt;br /&gt;
g = 9.81;      % Aceleración de la gravedad, en m/s^2&lt;br /&gt;
R = 46300;    % Radio del ojo del vórtice, en metros (46.3 km)&lt;br /&gt;
v_R = 88.89;  % Velocidad tangencial en el radio R, en m/s (320km/h)&lt;br /&gt;
z0 = 15000;    % Altura inicial, en metros (15 km)   &lt;br /&gt;
% Definición de la malla&lt;br /&gt;
r = linspace(0, 2*R, 200); % Distancia radial&lt;br /&gt;
z = linspace(0, z0, 100); % Altura  &lt;br /&gt;
% Velocidad tangencial (simplificación para un vórtice de Rankine)&lt;br /&gt;
v_theta = @(r) v_R * min(r/R, R/r); % Para simplificar  &lt;br /&gt;
% Cálculo de la presión&lt;br /&gt;
[RR, ZZ] = meshgrid(r, z);&lt;br /&gt;
P = zeros(size(RR));  &lt;br /&gt;
% Bucle para asegurar que las dimensiones coincidan&lt;br /&gt;
for i = 1:numel(RR)&lt;br /&gt;
      if RR(i) &amp;lt;= R&lt;br /&gt;
          P(i) = P0 + 0.5 * rho * v_theta(RR(i))^2 - rho * g * (ZZ(i) - z0);&lt;br /&gt;
      else&lt;br /&gt;
          P(i) = Pinf - 0.5 * rho * v_theta(RR(i))^2 - rho * g * (ZZ(i) - z0);&lt;br /&gt;
      end&lt;br /&gt;
  end&lt;br /&gt;
   % Visualización del campo de presión en plano vertical&lt;br /&gt;
figure;&lt;br /&gt;
contourf(RR, ZZ, P);&lt;br /&gt;
colorbar;&lt;br /&gt;
title('Campo de presión en plano vertical');&lt;br /&gt;
xlabel('Distancia radial (m)');&lt;br /&gt;
ylabel('Altura (m)');}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:campodepresionesvertical.png|500px|miniaturadeimagen|centro|Campo de presión plano vertical]]&lt;br /&gt;
&lt;br /&gt;
'''Interpretación física:'''&lt;br /&gt;
&lt;br /&gt;
Podemos observar como a medida que nos acercamos al centro del huracán (con menor radio), la presión disminuye significativamente debido al aumento de la velocidad tangencial del viento. Además, a medida que aumenta la altitud, la presión disminuye debido a la reducción de la densidad del aire y la influencia de la gravedad. La transición entre el ojo del huracán y el área exterior se observa claramente en la gráfica.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Crear la figura para la animación&lt;br /&gt;
figure;&lt;br /&gt;
colormap(jet); % Mapa de colores&lt;br /&gt;
colorbar; % Barra de colores&lt;br /&gt;
caxis([min(P(:)), max(P(:))]); % Establecer límites de color&lt;br /&gt;
% Valores para el desplazamiento en presión&lt;br /&gt;
pressure_steps = linspace(max(P(:)), min(P(:)), 50); % Niveles de presión para animación &lt;br /&gt;
% Animación de planos desplazándose por el eje de presión&lt;br /&gt;
for p_idx = 1:length(pressure_steps)&lt;br /&gt;
% Nivel de presión actual&lt;br /&gt;
     P_level = pressure_steps(p_idx);&lt;br /&gt;
     % Dibujar el plano en el espacio r-z a la altura de presión P_level&lt;br /&gt;
     clf; % Limpiar gráfica&lt;br /&gt;
     surf(R_grid, Z_grid, P, 'EdgeColor', 'none'); % Superficie completa&lt;br /&gt;
     % Resaltar el plano de presión actual&lt;br /&gt;
     hold on;&lt;br /&gt;
     contour3(R_grid, Z_grid, P, [P_level, P_level], 'LineWidth', 2, 'LineColor', 'k');&lt;br /&gt;
     % Configurar el gráfico&lt;br /&gt;
     title(['Animación: Plano a P = ', num2str(P_level, '%.1f'), ' Pa']);&lt;br /&gt;
     xlabel('r (m)');&lt;br /&gt;
     ylabel('z (m)');&lt;br /&gt;
     zlabel('Presión (Pa)');&lt;br /&gt;
     xlim([0, max(r)]);&lt;br /&gt;
     ylim([0, z0]);&lt;br /&gt;
     zlim([min(P(:)), max(P(:))]);&lt;br /&gt;
     view(0, 90);% Vista 3D&lt;br /&gt;
     colorbar;&lt;br /&gt;
     % Actualizar la gráfica&lt;br /&gt;
     drawnow;&lt;br /&gt;
     pause(0.1);&lt;br /&gt;
 end}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:animacioncampo.gif|500px|miniaturadeimagen|centro|&amp;quot;Animación campo de presiones&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
'''Interpretación física:'''&lt;br /&gt;
&lt;br /&gt;
Los planos de presión se desplazan de forma continua a lo largo del eje de presión, destacando la forma y el comportamiento de la presión a medida que se observa en diferentes alturas y distancias radiales del ojo del huracán. Los contornos representan las líneas de presión constante y nos permiten ver la transición entre áreas de baja presión (dentro del ojo) y áreas de alta presión (más allá del vórtice). Esto muestra cómo la presión cambia con la altura y la distancia desde el centro, reflejando la estructura dinámica del huracán.&lt;br /&gt;
&lt;br /&gt;
==Campo del gradiente de presión==&lt;br /&gt;
El campo del gradiente de presiones es la tasa de cambio de presiones que varía dependiendo de la distancia, las presiones serán menores en el ojo del huracán y aumentará en relación a la distancia que estemos del centro, el gradiente genera una fuerza que impulsa el movimiento del aire y que apunta al ojo del huracán &amp;lt;br/&amp;gt;&lt;br /&gt;
La velocidad tangencial en el vórtice disminuye en relación con la distancia desde el centro, se aproxima mediante la siguiente ecuación:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; v_{\theta (r)}=v_{\theta (R)}(1-\frac{r}{R})&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
'''Corte por un plano vertical:''' El campo de gradiente de presión será radial, apuntando hacia el centro del vórtice, variando las alturas.&amp;lt;br/&amp;gt;&lt;br /&gt;
'''Corte por un plano horizontal:''' El campo de gradiente de presión presentará un patrón de distribución que será más concentrado hacia el centro del vórtice y disminuirá conforme nos alejamos de él.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros para el huracán Camille&lt;br /&gt;
P0 = 90900;    % Presión en el centro del ojo, en Pascales&lt;br /&gt;
Pinf = 101325; % Presión atmosférica estándar, en Pascales&lt;br /&gt;
rho = 1.225;   % Densidad del aire estándar, en kg/m^3&lt;br /&gt;
g = 9.81;      % Aceleración de la gravedad, en m/s^2&lt;br /&gt;
R = 46300;     % Radio del ojo del vórtice, en metros (46.3 km)&lt;br /&gt;
v_R = 88.89;   % Velocidad tangencial en el radio R, en m/s (320 km/h)&lt;br /&gt;
z0 = 15000;    % Altura máxima del vórtice, en metros (15 km)&lt;br /&gt;
------------------------------------------------------------------------&lt;br /&gt;
% PLANO VERTICAL (r-z), solo la mitad del vórtice&lt;br /&gt;
% Definición de la malla en coordenadas r-z (r limitado a la mitad del vórtice)&lt;br /&gt;
r = linspace(0, R, 100); % Distancia radial limitada al núcleo&lt;br /&gt;
z = linspace(0, z0, 100);  % Altura&lt;br /&gt;
[RR, ZZ] = meshgrid(r, z);&lt;br /&gt;
% Cálculo del campo de presión en el plano vertical&lt;br /&gt;
P = zeros(size(RR));&lt;br /&gt;
for i = 1:numel(RR)&lt;br /&gt;
    if RR(i) &amp;lt;= R&lt;br /&gt;
        P(i) = P0 + 0.5 * rho * (v_R * RR(i) / R)^2 - rho * g * (ZZ(i));&lt;br /&gt;
    else&lt;br /&gt;
        P(i) = Pinf - 0.5 * rho * (v_R * R / RR(i))^2 - rho * g * (ZZ(i));&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
% Gradiente de presión en el plano vertical&lt;br /&gt;
[Pr, Pz] = gradient(P, r, z); % Derivadas parciales de P respecto a r y z&lt;br /&gt;
% Invertir la dirección del gradiente en la dirección vertical&lt;br /&gt;
Pz = -Pz;  % La presión disminuye hacia arriba, así que el gradiente debe ir hacia abajo&lt;br /&gt;
% Representación del gradiente de presión en el plano vertical (mitad del vórtice)&lt;br /&gt;
figure;&lt;br /&gt;
quiver(RR / 1000, ZZ / 1000, -Pr, -Pz, 2); % Campo de gradiente&lt;br /&gt;
title('Campo del gradiente de presión en el plano vertical (mitad del vórtice)');&lt;br /&gt;
xlabel('Distancia radial r (km)');&lt;br /&gt;
ylabel('Altura z (km)');&lt;br /&gt;
axis tight;&lt;br /&gt;
grid on;}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:gradientedepresionesvertical.png|700px|miniaturadeimagen|centro|Campo de presión plano vertical]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=%% PLANO HORIZONTAL (a una altura fija)&lt;br /&gt;
% Coordenadas cilíndricas del plano horizontal&lt;br /&gt;
theta = linspace(0, 2*pi, 200); % Ángulo para el plano horizontal&lt;br /&gt;
r_horizontal = linspace(0, 2*R, 100); % Radio en el plano horizontal&lt;br /&gt;
[R_mesh, Theta_mesh] = meshgrid(r_horizontal, theta);&lt;br /&gt;
% Conversión a coordenadas cartesianas&lt;br /&gt;
X = R_mesh .* cos(Theta_mesh);&lt;br /&gt;
Y = R_mesh .* sin(Theta_mesh);&lt;br /&gt;
% Altura fija para el plano horizontal&lt;br /&gt;
z_fixed = z0 / 2;&lt;br /&gt;
% Cálculo del campo de presión en el plano horizontal&lt;br /&gt;
P_horizontal = zeros(size(R_mesh));&lt;br /&gt;
for i = 1:numel(R_mesh)&lt;br /&gt;
    r_val = R_mesh(i);&lt;br /&gt;
    if r_val &amp;lt;= R&lt;br /&gt;
        P_horizontal(i) = P0 + 0.5 * rho * (v_R * r_val / R)^2 - rho * g * (z_fixed);&lt;br /&gt;
    else&lt;br /&gt;
        P_horizontal(i) = Pinf - 0.5 * rho * (v_R * R / r_val)^2 - rho * g * (z_fixed);&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
% Gradiente de presión en el plano horizontal (en coordenadas cartesianas)&lt;br /&gt;
[Pr_h, Ptheta_h] = gradient(P_horizontal, r_horizontal, theta);&lt;br /&gt;
Px = Pr_h .* cos(Theta_mesh) - Ptheta_h .* sin(Theta_mesh);&lt;br /&gt;
Py = Pr_h .* sin(Theta_mesh) + Ptheta_h .* cos(Theta_mesh);&lt;br /&gt;
% Representación del gradiente de presión en el plano horizontal&lt;br /&gt;
figure;&lt;br /&gt;
quiver(X / 1000, Y / 1000, -Px, -Py, 2); % Campo de gradiente&lt;br /&gt;
title('Campo del gradiente de presión en el plano horizontal');&lt;br /&gt;
xlabel('X (km)');&lt;br /&gt;
ylabel('Y (km)');&lt;br /&gt;
axis equal;&lt;br /&gt;
grid on;}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:gradientedepresioneshorizontal.png|700px|miniaturadeimagen|centro|Campo de presión plano vertical]]&lt;br /&gt;
&lt;br /&gt;
'''Interpretación física:'''&lt;br /&gt;
&lt;br /&gt;
El gráfico muestra cómo el gradiente de presión (cambio de presión con respecto al radio) en el plano horizontal del huracán varía a lo largo del huracán. Las flechas indican la dirección (hacia el centro del huracán) y la magnitud (tamaño de las flechas) del gradiente de presión, lo que está directamente relacionado con la fuerza del viento: los vientos son más fuertes cerca del ojo, donde el gradiente de presión es mayor, y más débiles a medida que te alejas del centro. Las diferencias en el gradiente de presión explican la formación y la intensidad de los vientos ciclónicos.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=%% Crear animación de las superficies isobáricas y gradiente de presión&lt;br /&gt;
% Valores de presión para las superficies isobáricas&lt;br /&gt;
P_vals = linspace(min(P(:)), max(P(:)), 15); % 15 superficies isobáricas&lt;br /&gt;
% Crear el objeto de VideoWriter&lt;br /&gt;
v = VideoWriter('animacion_huracan_camille.mp4', 'MPEG-4');&lt;br /&gt;
open(v);  % Abrir el archivo de video&lt;br /&gt;
% Figura para la animación&lt;br /&gt;
figure;&lt;br /&gt;
% Animación&lt;br /&gt;
for k = 1:length(P_vals)&lt;br /&gt;
    % Superficie isobárica&lt;br /&gt;
    contourf(RR / 1000, ZZ / 1000, P, [P_vals(k) P_vals(k)], 'LineWidth', 2);&lt;br /&gt;
    hold on;&lt;br /&gt;
    % Campo de gradiente de presión&lt;br /&gt;
    quiver(RR / 1000, ZZ / 1000, -Pr, -Pz, 2, 'k'); % Campo de gradiente&lt;br /&gt;
    % Título y etiquetas&lt;br /&gt;
    title(['Superficies Isobáricas para P = ' num2str(P_vals(k)) ' Pa']);&lt;br /&gt;
    xlabel('Distancia radial r (km)');&lt;br /&gt;
    ylabel('Altura z (km)');&lt;br /&gt;
    colorbar;  % Barra de colores para presión&lt;br /&gt;
    axis tight;&lt;br /&gt;
    grid on;&lt;br /&gt;
    % Capturar el cuadro y agregarlo al video&lt;br /&gt;
    frame = getframe(gcf);  % Captura la figura actual&lt;br /&gt;
    writeVideo(v, frame);    % Escribe el cuadro en el archivo de video&lt;br /&gt;
    % Pausa para la animación&lt;br /&gt;
    pause(0.8);&lt;br /&gt;
    % Limpiar la gráfica para la siguiente iteración&lt;br /&gt;
    clf;&lt;br /&gt;
end&lt;br /&gt;
% Cerrar el archivo de video&lt;br /&gt;
close(v);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:superf_isobara.gif|500px|miniaturadeimagen|centro|&amp;quot;Animación campo de presiones&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
'''Interpretación física:'''&lt;br /&gt;
&lt;br /&gt;
El código genera una animación que muestra las superficies de igual presión (isobáricas) a diferentes niveles de presión en el huracán, con las flechas del gradiente de presión indicando la dirección y la intensidad del viento. A medida que el tiempo avanza, se visualiza cómo varía la presión en las distintas capas del huracán, mostrando la relación entre la presión y el movimiento del aire. Las superficies de presión se desplazan según el gradiente, lo que indica el flujo de aire hacia el centro del vórtice.&lt;br /&gt;
&lt;br /&gt;
==Flujo de masa==&lt;br /&gt;
&lt;br /&gt;
El flujo de masa, &amp;lt;math&amp;gt;\dot{m}&amp;lt;/math&amp;gt;, se calcula mediante la integral de superficie sobre el área dada. En este caso, la superficie está definida por &amp;lt;math&amp;gt;0 \leq r \leq 2R&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;0 \leq \theta \leq 2\pi&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;z \in [0, z_0]&amp;lt;/math&amp;gt;. El flujo de masa se expresa como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\qquad\qquad\qquad &lt;br /&gt;
\dot{m} = \iint_S \rho \vec{v} \cdot \vec{n} \, dS&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
donde:&amp;lt;br/&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; es la densidad del aire,&amp;lt;br/&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; es el campo de velocidad, &amp;lt;br/&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;\vec{n}&amp;lt;/math&amp;gt; es el vector normal a la superficie,&amp;lt;br/&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;dS&amp;lt;/math&amp;gt; es el elemento de área. &amp;lt;br/&amp;gt;&lt;br /&gt;
'''Simplificaciones:'''&amp;lt;br/&amp;gt;&lt;br /&gt;
1.''FLUJO RADIAL:''&amp;lt;br/&amp;gt;&lt;br /&gt;
El flujo se evalúa sobre un plano horizontal (&amp;lt;math&amp;gt;z = 0&amp;lt;/math&amp;gt;):&amp;lt;br/&amp;gt;&amp;lt;math&amp;gt;\qquad\qquad\qquad  \dot{m}=\int_{0}^{2\pi }\int_{0}^{2R}\rho v_{r} rd_{r}d_{\theta } &amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt; Aquí, &amp;lt;math&amp;gt;v_r = 0&amp;lt;/math&amp;gt;, por lo que no hay flujo de masa a través de un plano horizontal.&lt;br /&gt;
&lt;br /&gt;
2.''FLUJO VERTICAL:''&amp;lt;br/&amp;gt;&lt;br /&gt;
Para un flujo vertical, integrando en &amp;lt;math&amp;gt;z&amp;lt;/math&amp;gt;:&amp;lt;br/&amp;gt;&amp;lt;math&amp;gt;\qquad\qquad\qquad  \dot{m}=\rho \int_{0}^{2\pi }\int_{0}^{2R}v_{z}(r) rd_{r}d_{\theta }&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;donde &amp;lt;math&amp;gt;v_z = 0&amp;lt;/math&amp;gt;. Nuevamente, el flujo neto es cero para un modelo de Rankine ideal.&lt;br /&gt;
&lt;br /&gt;
3.''FLUJO TANGENCIAL:''&amp;lt;br/&amp;gt;&lt;br /&gt;
Sólo existe flujo tangencial, el cual podemos calcular mediante el siguiente código:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros&lt;br /&gt;
rho = 1.225; % Densidad del aire (kg/m^3)&lt;br /&gt;
R = 46300; % Radio (m)&lt;br /&gt;
v_max = 320 * 1000 / 3600; % Velocidad máxima (m/s)&lt;br /&gt;
Gamma = 2 * pi * R * v_max; % Circulación&lt;br /&gt;
% Discretización de r y theta&lt;br /&gt;
r = linspace(0, 2 * R, 100); % Coordenada radial&lt;br /&gt;
theta = linspace(0, 2 * pi, 100); % Coordenada angular&lt;br /&gt;
[r_mesh, theta_mesh] = meshgrid(r, theta); % Mallado de r y theta&lt;br /&gt;
% Campo de velocidad tangencial&lt;br /&gt;
v_theta = zeros(size(r_mesh)); % Inicializar matriz de velocidad tangencial&lt;br /&gt;
v_theta(r_mesh &amp;lt;= R) = Gamma / (2 * pi * R^2) .* r_mesh(r_mesh &amp;lt;= R); % Dentro del radio&lt;br /&gt;
v_theta(r_mesh &amp;gt; R) = Gamma ./ (2 * pi * r_mesh(r_mesh &amp;gt; R)); % Fuera del radio&lt;br /&gt;
% Elemento de área diferencial&lt;br /&gt;
dr = r(2) - r(1); % Diferencial radial&lt;br /&gt;
dtheta = theta(2) - theta(1); % Diferencial angular&lt;br /&gt;
% Calcular flujo de masa&lt;br /&gt;
flux_mass = rho * sum(sum(v_theta .* r_mesh * dr * dtheta));&lt;br /&gt;
disp(['Flujo de masa: ', num2str(flux_mass), ' kg/s'];&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Obteniendo así un Flujo de masa de: 1990195196786.16 kg/s&lt;br /&gt;
&lt;br /&gt;
==Diferencia de presión y ejemplo huracán Katrina==&lt;br /&gt;
&lt;br /&gt;
Suponiendo que la presión en el huracán depende de manera continua de la densidad del aire, de R y de &amp;lt;math&amp;gt;Γ&amp;lt;/math&amp;gt;; la diferencia de presión teórica entre el exterior del huracán (&amp;lt;math&amp;gt;P_{\infty}&amp;lt;/math&amp;gt;) y el centro del ojo (&amp;lt;math&amp;gt;P_{0}&amp;lt;/math&amp;gt;) se puede expresar mediante la siguiente fórmula: &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
P_{\infty} - P_{0} = \frac{\rhoΓ^2}{4\pi^2 R^2}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
siendo:&amp;lt;br/&amp;gt;&lt;br /&gt;
* &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; es la densidad del aire (&amp;lt;math&amp;gt;\rho = 1.223 \frac{kg}{m^3}&amp;lt;/math&amp;gt;).&amp;lt;br/&amp;gt;&lt;br /&gt;
* &amp;lt;math&amp;gt;Γ&amp;lt;/math&amp;gt; es la circulación &amp;lt;math&amp;gt;Γ = \upsilon _{\theta }(R)*2\pi*R = 88,89(m/s)*2*\pi*46300(m) = 25,86*10^6 m^2/s&amp;lt;/math&amp;gt;.&amp;lt;br/&amp;gt;&lt;br /&gt;
*R es el radio del núcleo del huracán &amp;lt;math&amp;gt;R = 46300 m&amp;lt;/math&amp;gt;.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
P_{\infty} - P_{0} = \frac{\rhoΓ^2}{4\pi^2 R^2} = 9664 Pa = 96,64 mbar&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
En cambio la diferencia de presión real se obtiene mediante los datos proporcionados: &amp;lt;math&amp;gt;P_{\infty}=1013 mbar&amp;lt;/math&amp;gt; (presión estandar atmosférica) y &amp;lt;math&amp;gt;P_{0}=909 mbar&amp;lt;/math&amp;gt; (presión en el ojo del huracán).&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
P_{\infty} - P_{0} = 1013  - 909 = 104 mbar&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Al comparar la diferencia de presión teórica con la real, podemos notar que la discrepancia entre ambas no es significativa y, por lo tanto, se puede considerar aceptable.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Ejemplo del huracán Katrina:'''&amp;lt;br/&amp;gt;&lt;br /&gt;
El huracán Katrina, uno de los más devastadores en la historia de EE. UU., alcanzó categoría 5 antes de tocar tierra en 2005, debilitándose a categoría 3 en la costa de Luisiana. Provocó inundaciones masivas en Nueva Orleans tras el colapso de su sistema de diques. Clasificado por la escala Saffir-Simpson, que mide la intensidad de huracanes según la velocidad del viento, Katrina dejó una huella de destrucción sin precedentes. &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Datos del huracán Katrina:&lt;br /&gt;
&lt;br /&gt;
* Presión mínima: 902 milibares&lt;br /&gt;
* Velocidad máxima de los vientos: 280 km/h (77,78 m/s)&lt;br /&gt;
* Radio del ojo: aproximadamente 48 km (48000m)&lt;br /&gt;
&lt;br /&gt;
En el huracán Katrina la diferencia de presión teórica nos da:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
P_{\infty} - P_{0} = \frac{\rhoΓ^2}{4\pi^2 R^2} =  7398 Pa = 73,98 mbar&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En cambio la diferencia de presión real nos sale de:&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
P_{\infty} - P_{0} = 1013  - 902 = 111 mbar&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Existe una discrepancia de 37.02 mbar que no parece ser excesivamente significativa, especialmente considerando las limitaciones del modelo. La diferencia podría estar relacionada con los factores que no están capturados por el modelo de Rankine, como las irregularidades del vórtice o la variabilidad local de las condiciones atmosféricas. En general, esta discrepancia está dentro de un margen razonable y no indica un error significativo en el modelo, aunque siempre es importante tener en cuenta las limitaciones de cualquier modelo teórico.&lt;br /&gt;
&lt;br /&gt;
==Otros tipos de vórtices (y diferencias y similitudes)==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Modelo de Vórtice !! Viscosidad !! Dimensionalidad !! Estructura !! Fenómenos Asociados !! Similitudes con Rankine !! Diferencias/Notas&lt;br /&gt;
|-&lt;br /&gt;
| Vórtice de Rankine || No || 2D || Núcleo sólido (rotación uniforme) y libre || Ciclones, huracanes || -------------------------------------------- || Idealizado; no incluye disipación ni transición suave entre regiones.&lt;br /&gt;
|-&lt;br /&gt;
| Lamb-Oseen || Sí || 2D || Suave, con disipación por viscosidad || Remolinos oceánicos, disipación de vórtices turbulentos || Simetría circular; decrecimiento de velocidad hacia el exterior || Más realista; vórtice se expande con el tiempo.&lt;br /&gt;
|-&lt;br /&gt;
| Burgers || Sí || 2D || Suave, con rotación y cizalladura || Transición a turbulencia, flujos con gradientes de velocidad || Núcleo central rotatorio similar al núcleo sólido de Rankine || Combina cizalladura y rotación; se ajusta a turbulencias con disipación.&lt;br /&gt;
|-&lt;br /&gt;
| Taylor-Couette || Dependiente || 3D || Patrones confinados entre cilindros || Discos protoplanetarios, experimentos en laboratorio || Flujos circulares con regiones análogas al núcleo sólido de Rankine || Vórtices regulares en geometrías confinadas; depende del giro diferencial.&lt;br /&gt;
|-&lt;br /&gt;
| Kelvin (anillo de vórtices) || No || 3D || Núcleo rotatorio en forma de anillo || Anillos de humo, estructuras submarinas || Distribución de velocidad con máximo cerca del núcleo || Vórtices cerrados que se desplazan; altamente tridimensional.&lt;br /&gt;
|-&lt;br /&gt;
| Tornádico (Sullivan) || No || 3D || Núcleo y exterior con gradientes extremos || Tornados, trombas de agua || Rotación rápida y gradientes de velocidad como en ciclones modelados con Rankine || Velocidades y gradientes de presión extremos en columnas giratorias.&lt;br /&gt;
|-&lt;br /&gt;
| Batchelor || Sí || 3D || Rotación combinada con flujo axial || Flujos detrás de hélices, turbinas || Rotación similar al núcleo de Rankine, con componente axial adicional || Ideal para modelar vórtices con flujo tridimensional.&lt;br /&gt;
|-&lt;br /&gt;
| Kármán (callejón de vórtices) || No || 2D || Vórtices alternos y oscilatorios || Flujos detrás de obstáculos, remolinos atmosféricos || Simetría circular de los vórtices individuales || No estacionarios ni simétricos; producen patrones periódicos aguas abajo.&lt;br /&gt;
|-&lt;br /&gt;
| Cuántico || No || 3D || Cuantización discreta de vorticidad || Superfluidos, helio líquido, condensados de Bose-Einstein || Núcleos rotatorios discretos que recuerdan al núcleo sólido || La dinámica está regida por principios cuánticos; no hay viscosidad ni disipación.&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Daniel Portincasa</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=El_v%C3%B3rtice_de_Rankine_(Grupo_4)&amp;diff=80707</id>
		<title>El vórtice de Rankine (Grupo 4)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=El_v%C3%B3rtice_de_Rankine_(Grupo_4)&amp;diff=80707"/>
				<updated>2024-12-08T13:39:46Z</updated>
		
		<summary type="html">&lt;p&gt;Daniel Portincasa: /* Campo de presión */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | El vórtice de Rankine (Grupo 4) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/25|2024-25]] | Nacira Faraji Bahja &amp;lt;br/&amp;gt; Paula Gómez Pinilla &amp;lt;br/&amp;gt; Beatriz Matía Esteban &amp;lt;br/&amp;gt; Daniel Portincasa Navarro  &amp;lt;br/&amp;gt; Natasha del Carmen Vidal }}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC24/25]]&lt;br /&gt;
&lt;br /&gt;
== Introducción ==&lt;br /&gt;
&lt;br /&gt;
El modelo de vórtice de Rankine es una representación simplificada de los fluidos rotatorios, utilizada para estudiar fenómenos como huracanes y tornados. Este modelo divide el vórtice en dos regiones: un núcleo central, donde la rotación es uniforme, y una región exterior irrotacional. Aunque idealizado, el modelo es útil para analizar sistemas con núcleos bien definidos, como ciertos huracanes.&lt;br /&gt;
En este trabajo, se analizarán las propiedades del vórtice de Rankine mediante representaciones gráficas y cálculos matemáticos, usando datos de eventos reales como el huracán Camille (1969). Esto permitirá evaluar su utilidad y limitaciones en la representación de fenómenos atmosféricos complejos.&lt;br /&gt;
&lt;br /&gt;
== Campo de velocidades==&lt;br /&gt;
&lt;br /&gt;
Representar el campo de velocidad en un plano paralelo al suelo en los vórtices de Rankine tiene varias ventajas:  &amp;lt;br/&amp;gt;&lt;br /&gt;
'''1.)Claridad y simplicidad:''' Un plano paralelo al suelo permite visualizar claramente las líneas de flujo y la distribución de velocidades, facilitando la comprensión del vórtice. &amp;lt;br/&amp;gt;&lt;br /&gt;
'''2.)Consistencia con la geometría:''' Representar el flujo en este plano se alinea con la naturaleza predominantemente horizontal del vórtice, haciendo los resultados más intuitivos. &amp;lt;br/&amp;gt;&lt;br /&gt;
'''3.)Facilidad de análisis:''' En este plano es más sencillo calcular propiedades como la circulación y la vorticidad, ya que las componentes de velocidad están directamente relacionadas con las ecuaciones del flujo.&lt;br /&gt;
&lt;br /&gt;
En el modelo de Rankine, el campo de velocidad se describe en términos de dos regiones: el “ojo” del&lt;br /&gt;
vórtice y la región exterior.&lt;br /&gt;
Para un vórtice con ojo de radio &amp;lt;math&amp;gt;\text{R}&amp;lt;/math&amp;gt; y circulación máxima &amp;lt;math&amp;gt;\Gamma&amp;lt;/math&amp;gt;, el campo de velocidad se define en&lt;br /&gt;
coordenadas cilíndricas &amp;lt;math&amp;gt; \left ( \rho ,\theta ,z \right )&amp;lt;/math&amp;gt; como  &amp;lt;math&amp;gt;\vec{V}=\upsilon _{\rho} \vec{e}_{\rho }+ \upsilon_{\theta }\vec{e}_{\theta }+\upsilon _{z}\vec{e}_{z}&amp;lt;/math&amp;gt;, donde:&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\qquad\qquad\qquad\qquad v_{\rho}=0 \qquad\qquad\qquad v_{\theta}(r)=\begin{Bmatrix}\frac{\Gamma }{2\pi R^{2}}r &amp;amp;  r\leq R \\\frac{\Gamma }{2\pi r} &amp;amp; r&amp;gt;  R \\\end{Bmatrix}  \ \qquad\qquad v_{z}=0 &amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;0\leq z\leq z_{0}&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros del huracán Camille&lt;br /&gt;
R = 46.3; % Radio del núcleo en km&lt;br /&gt;
v_theta_R = 320; % Velocidad tangencial en el límite del núcleo en km/h&lt;br /&gt;
Gamma = 2 * pi * R * v_theta_R; % Circulación&lt;br /&gt;
n = 100; % Número de puntos&lt;br /&gt;
rho = linspace(0.1, 2*R, n); % Distancia radial en km&lt;br /&gt;
tht = linspace(0, 2*pi, n); % Ángulo&lt;br /&gt;
[Mrho, Mtht] = meshgrid(rho, tht); % Mallado en coordenadas polares&lt;br /&gt;
x = Mrho .* cos(Mtht); % Coordenadas x&lt;br /&gt;
y = Mrho .* sin(Mtht); % Coordenadas y&lt;br /&gt;
% Velocidad tangencial&lt;br /&gt;
Vtheta = Gamma ./ (2 * pi * R^2) .* Mrho; % General&lt;br /&gt;
Vtheta(Mrho &amp;gt; R) = Gamma ./ (2 * pi * Mrho(Mrho &amp;gt; R)); % Exterior&lt;br /&gt;
% Componentes cartesianas&lt;br /&gt;
Vx = -Vtheta .* sin(Mtht);&lt;br /&gt;
Vy = Vtheta .* cos(Mtht);&lt;br /&gt;
% Graficar&lt;br /&gt;
figure;&lt;br /&gt;
hold on;&lt;br /&gt;
quiver(x(Mrho &amp;lt;= R), y(Mrho &amp;lt;= R), Vx(Mrho &amp;lt;= R), Vy(Mrho &amp;lt;= R), 1, 'r'); % Núcleo en rojo&lt;br /&gt;
quiver(x(Mrho &amp;gt; R), y(Mrho &amp;gt; R), Vx(Mrho &amp;gt; R), Vy(Mrho &amp;gt; R), 1, 'b'); % Exterior en azul&lt;br /&gt;
hold off;&lt;br /&gt;
axis equal;&lt;br /&gt;
title('Campo de velocidades del vórtice de Rankine (Huracán Camille)');&lt;br /&gt;
xlabel('x (km)');&lt;br /&gt;
ylabel('y (km)');&lt;br /&gt;
legend('Ojo del vórtice (r \leq R)', 'Exterior del vórtice (r &amp;gt; R)');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:campodevelocidadesG4.png|1000px|miniaturadeimagen|centro|Campo de Velocidades del Huracán Camille]]&lt;br /&gt;
&lt;br /&gt;
Podemos observar en la gráfica, que en la zona interna, cuando r≤R (en rojo) la velocidad tangencial aumenta linealmente con r; mientras que en la zona externa, cuando r≥R (en azul) la velocidad disminuye con el radio.&lt;br /&gt;
&lt;br /&gt;
== Divergencia y rotacional  del campo de velocidades==&lt;br /&gt;
=== Divergencia del campo de velocidades===&lt;br /&gt;
&lt;br /&gt;
La divergencia de un campo vectorial mide la tasa neta de flujo que sale de un punto en el espacio. Matemáticamente, la divergencia de un campo de velocidades  &amp;lt;math&amp;gt; \left ( \rho ,\theta ,z \right )     \vec{V}=\upsilon _{\rho} \vec{e}_{\rho }+ \upsilon_{\theta }\vec{e}_{\theta }+\upsilon _{z}\vec{e}_{z}&amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	 donde:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;v_{r}=0&amp;lt;/math&amp;gt; &amp;lt;math&amp;gt;&amp;lt;/math&amp;gt; &amp;lt;math&amp;gt;v_{\theta}(r)=\begin{Bmatrix}&lt;br /&gt;
\frac{\Gamma }{2\pi R^{2}}r &amp;amp;  r\leq R \\\frac{\Gamma }{2\pi r}&lt;br /&gt;
 &amp;amp; r&amp;gt;  R \\&lt;br /&gt;
\end{Bmatrix}  \\&amp;lt;/math&amp;gt; &amp;lt;math&amp;gt;&amp;lt;/math&amp;gt; &lt;br /&gt;
&amp;lt;math&amp;gt;v_{z}=0&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La fórmula de la divergencia del campo de velocidades en coordenadas cilíndricas es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown .\vec{V}(\rho ,\theta ,z)= \frac{1}{\rho }\begin{Bmatrix}&lt;br /&gt;
\frac{\partial }{\partial \rho }(\rho \upsilon _{\rho }) +\frac{\partial }{\partial \theta}(\upsilon _{\theta })+\frac{\partial }{\partial z}(\rho\upsilon _{z})   \\&lt;br /&gt;
\end{Bmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sustituyendo las componentes: &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown .\vec{V}(\rho ,\theta ,z)= \frac{1}{\rho }\begin{Bmatrix}&lt;br /&gt;
\frac{\partial }{\partial \rho }(\rho .0) +\frac{\partial }{\partial \theta}(\upsilon _{\theta })+\frac{\partial }{\partial z}(\rho.0)   \\&lt;br /&gt;
\end{Bmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ya que  &amp;lt;math&amp;gt;v_{r}=0&amp;lt;/math&amp;gt; &amp;lt;math&amp;gt;v_{z}=0&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt; Estos términos son cero, entonces sólo debemos calcular la divergencia debida a la componente &amp;lt;math&amp;gt;\upsilon _{\theta}(\rho )&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{1}{\rho } . \frac{\partial \upsilon _{\theta }}{\partial \theta }=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
dado que &amp;lt;math&amp;gt;\upsilon _{\theta}(\rho )&amp;lt;/math&amp;gt; no depende de &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt;, el término de derivada con respecto a &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; es cero.&lt;br /&gt;
&lt;br /&gt;
por tanto el resultado de la divergencia es &amp;lt;math&amp;gt;\triangledown .V=0&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Significado físico de la soluión'''&lt;br /&gt;
&lt;br /&gt;
La divergencia cero indica que el flujo es incomprensible, es decir, el volumen del fluido no cambia medida que se mueve a través del vórtice. No hay expansión ni contracción del fluido en ninguna parte del vórtice, lo cual es característico de los flujos ideales como es en el caso de un vórtice de Rankine. Tampoco hay fuentes ni sumideros en el flujo esto implica que el fluido simplemente circula dentro del vórtice sin que haya acumulación ni desaparición del fluido en ninguna región.&lt;br /&gt;
&lt;br /&gt;
=== Rotacional del  campo de velocidades===&lt;br /&gt;
&lt;br /&gt;
El rotacional de un campo vectorial en coordenadas cilíndricas se calcula de forma genérica con la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;math&amp;gt;\triangledown \times \vec{v}(\rho,\theta,z)=\frac{1}{\rho}\begin{vmatrix}&lt;br /&gt;
\vec{e}_{\rho} &amp;amp; \rho \vec{e}_{\theta } &amp;amp; \vec{e}_{z}\\ &lt;br /&gt;
\frac{\partial }{\partial \rho } &amp;amp; \frac{\partial }{\partial \theta } &amp;amp; \frac{\partial }{\partial z}\\ &lt;br /&gt;
u_{\rho } &amp;amp; \rho u_{\theta } &amp;amp; u_{z}&lt;br /&gt;
\end{vmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
Sustituyendo &amp;lt;math&amp;gt;v_{r}&amp;lt;/math&amp;gt; , &amp;lt;math&amp;gt;v_{\theta}&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;v_{z}&amp;lt;/math&amp;gt; ;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\times \overrightarrow{V}\left( \rho ,\theta,z \right)=\begin{Bmatrix} \frac{\Gamma }{\pi R^{2}}\vec{e_{z}}&amp;amp; si &amp;amp; r\leq R \\&lt;br /&gt;
 0&amp;amp; si &amp;amp; r&amp;gt; R \\&lt;br /&gt;
\end{Bmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El rotacional es un vector con componente no nula únicamente en la dirección &amp;lt;math&amp;gt;\vec{e_{z}}&amp;lt;/math&amp;gt; cuando &amp;lt;math&amp;gt; r \leq R &amp;lt;/math&amp;gt; y nula para todos los puntos &amp;lt;math&amp;gt; r&amp;gt; R&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Significado físico de la soluión'''&lt;br /&gt;
&lt;br /&gt;
'''1. Dentro del núcleo:''' Es rotacional, con un flujo sólido en el que todas las partículas tienen la misma vorticidad.&amp;lt;br/&amp;gt;&lt;br /&gt;
'''2. En el exterior:''' El flujo es irrotacional, como en un vórtice libre, donde las partículas tienen movimiento giratorio, pero no hay rotación local en torno a su propio eje. &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Roooot1.png|800px|miniaturadeimagen|centro|Rotacional Campo de Velocidades]]&lt;br /&gt;
&lt;br /&gt;
Campo de velocidad : Representado por flechas azules que muestran la dirección y magnitud del flujo en un plano 2D. En el ojo del vórtice &amp;lt;math&amp;gt; r \leq R &amp;lt;/math&amp;gt; las flechas aumentan con 𝑟, mientras que fuera del ojo  &amp;lt;math&amp;gt; r&amp;gt; R&amp;lt;/math&amp;gt; disminuyen.&lt;br /&gt;
&lt;br /&gt;
El rotacional representado en la segunda imagen con colores, la componente 𝑧 del rotacional es constante y no nula dentro del ojo &amp;lt;math&amp;gt; r \leq R &amp;lt;/math&amp;gt; y se anula fuera &amp;lt;math&amp;gt; r&amp;gt; R&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros del vórtice&lt;br /&gt;
Gamma = 1.0; % Circulación máxima&lt;br /&gt;
R = 1.0;     % Radio del ojo del vórtice&lt;br /&gt;
rho = 1.225; % Densidad del aire (kg/m^3)&lt;br /&gt;
g = 9.81;    % Gravedad (m/s^2)&lt;br /&gt;
&lt;br /&gt;
% Rango de coordenadas en 2D&lt;br /&gt;
x = linspace(-2, 2, 200);  % Coordenadas X&lt;br /&gt;
y = linspace(-2, 2, 200);  % Coordenadas Y&lt;br /&gt;
[X, Y] = meshgrid(x, y);&lt;br /&gt;
&lt;br /&gt;
% Convertir a coordenadas polares&lt;br /&gt;
r = sqrt(X.^2 + Y.^2);&lt;br /&gt;
theta = atan2(Y, X); % Ángulo (no se usa explícitamente para el cálculo del rotacional)&lt;br /&gt;
&lt;br /&gt;
% Campo de velocidad vθ&lt;br /&gt;
v_theta = zeros(size(r));&lt;br /&gt;
v_theta(r &amp;lt;= R) = (Gamma / (2 * pi * R^2)) .* r(r &amp;lt;= R); % Dentro del ojo&lt;br /&gt;
v_theta(r &amp;gt; R) = (Gamma / (2 * pi)) ./ r(r &amp;gt; R);         % Fuera del ojo&lt;br /&gt;
&lt;br /&gt;
% Velocidades en coordenadas cartesianas&lt;br /&gt;
Vx = -v_theta .* sin(theta); % Componente X&lt;br /&gt;
Vy = v_theta .* cos(theta);  % Componente Y&lt;br /&gt;
&lt;br /&gt;
% Calcular el rotacional (\nabla \times \vec{v}) componente Z&lt;br /&gt;
% En coordenadas polares: rot_z = (1/r) * d(r*v_theta)/dr&lt;br /&gt;
rot_z = zeros(size(r));&lt;br /&gt;
rot_z(r &amp;lt;= R) = Gamma / (pi * R^2); % Constante dentro del ojo&lt;br /&gt;
rot_z(r &amp;gt; R) = 0;                  % Cero fuera del ojo&lt;br /&gt;
&lt;br /&gt;
% Graficar el campo de velocidad&lt;br /&gt;
figure;&lt;br /&gt;
subplot(1, 2, 1);&lt;br /&gt;
quiver(X, Y, Vx, Vy, 2, 'b');&lt;br /&gt;
title('Campo de velocidad \vec{v}');&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
axis equal;&lt;br /&gt;
xlim([-2 2]);&lt;br /&gt;
ylim([-2 2]);&lt;br /&gt;
&lt;br /&gt;
% Graficar el rotacional&lt;br /&gt;
subplot(1, 2, 2);&lt;br /&gt;
contourf(X, Y, rot_z, 50, 'LineStyle', 'none');&lt;br /&gt;
colorbar;&lt;br /&gt;
colormap('inferno');&lt;br /&gt;
title('Rotacional (\nabla \times \vec{v}, componente z)');&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
axis equal;&lt;br /&gt;
xlim([-2 2]);&lt;br /&gt;
ylim([-2 2]);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Comportamiento de una barca en un vórtice de Rankine==&lt;br /&gt;
&lt;br /&gt;
Gracias a las propiedades que hemos estado estudiando, analizamos el comportamiento de una pequeña barca (tanto en el núcleo, como en el exterior):&lt;br /&gt;
&lt;br /&gt;
'''1. Comportamiento de la barca en el núcleo del vórtice:''' En el núcleo, el flujo se comporta como un sólido en rotación, donde la velocidad tangencial aumenta linealmente con la distancia al centro. Esto provoca que la barca gire sobre su propio eje, ya que todas sus partes experimentan la misma velocidad angular, haciendo que su orientación cambie de manera continua.&lt;br /&gt;
&lt;br /&gt;
'''2. Comportamiento de la barca en la región exterior del vórtice:''' En la región externa, el flujo es irrotacional, y la velocidad tangencial disminuye con la distancia al centro. Aunque el fluido tiene movimiento circular, no induce rotación en la barca sobre su propio eje. En consecuencia, la barca mantiene una orientación fija mientras se mueve siguiendo una trayectoria curva alrededor del vórtice.&lt;br /&gt;
&lt;br /&gt;
==Campo de presión==&lt;br /&gt;
&lt;br /&gt;
A partir de las ecuaciones de Euler, se deduce la presión dada por: &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;p(r,z)= \begin{Bmatrix}&lt;br /&gt;
P_{0}+\frac{1}{2}\rho\upsilon _{\theta }^{2}-\rho gz&amp;amp;si  &amp;amp;r\leq R  \\&lt;br /&gt;
 P_{\infty}-\frac{1}{2}\rho \upsilon _{\theta }^{2}-\rho gz&amp;amp; si &amp;amp;r&amp;gt; R  \\&lt;br /&gt;
\end{Bmatrix}&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Donde &amp;lt;math&amp;gt;P_{0}&amp;lt;/math&amp;gt; es la presión del centro del ojo, &amp;lt;math&amp;gt;P_{\infty}&amp;lt;/math&amp;gt; es la presión atmosférica estándar, &amp;lt;math&amp;gt; \rho &amp;lt;/math&amp;gt; es la densidad del aire estándar, g es la aceleración de la gravedad y &amp;lt;math&amp;gt;\upsilon_{\theta }&amp;lt;/math&amp;gt; es la velocidad tangencial del vórtice.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Código del campo de presión en un plano vertical:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros para el huracán Camille&lt;br /&gt;
P0 = 90900;    % Presión en el centro del ojo, en Pascales&lt;br /&gt;
Pinf = 101325; % Presión atmosférica estándar, en Pascales&lt;br /&gt;
rho = 1.225;   % Densidad del aire estándar, en kg/m^3&lt;br /&gt;
g = 9.81;      % Aceleración de la gravedad, en m/s^2&lt;br /&gt;
R = 46300;    % Radio del ojo del vórtice, en metros (46.3 km)&lt;br /&gt;
v_R = 88.89;  % Velocidad tangencial en el radio R, en m/s (320km/h)&lt;br /&gt;
z0 = 15000;    % Altura inicial, en metros (15 km)   &lt;br /&gt;
% Definición de la malla&lt;br /&gt;
r = linspace(0, 2*R, 200); % Distancia radial&lt;br /&gt;
z = linspace(0, z0, 100); % Altura  &lt;br /&gt;
% Velocidad tangencial (simplificación para un vórtice de Rankine)&lt;br /&gt;
v_theta = @(r) v_R * min(r/R, R/r); % Para simplificar  &lt;br /&gt;
% Cálculo de la presión&lt;br /&gt;
[RR, ZZ] = meshgrid(r, z);&lt;br /&gt;
P = zeros(size(RR));  &lt;br /&gt;
% Bucle para asegurar que las dimensiones coincidan&lt;br /&gt;
for i = 1:numel(RR)&lt;br /&gt;
      if RR(i) &amp;lt;= R&lt;br /&gt;
          P(i) = P0 + 0.5 * rho * v_theta(RR(i))^2 - rho * g * (ZZ(i) - z0);&lt;br /&gt;
      else&lt;br /&gt;
          P(i) = Pinf - 0.5 * rho * v_theta(RR(i))^2 - rho * g * (ZZ(i) - z0);&lt;br /&gt;
      end&lt;br /&gt;
  end&lt;br /&gt;
   % Visualización del campo de presión en plano vertical&lt;br /&gt;
figure;&lt;br /&gt;
contourf(RR, ZZ, P);&lt;br /&gt;
colorbar;&lt;br /&gt;
title('Campo de presión en plano vertical');&lt;br /&gt;
xlabel('Distancia radial (m)');&lt;br /&gt;
ylabel('Altura (m)');}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:campodepresionesvertical.png|500px|miniaturadeimagen|centro|Campo de presión plano vertical]]&lt;br /&gt;
&lt;br /&gt;
'''Interpretación física:'''&lt;br /&gt;
&lt;br /&gt;
Podemos observar como a medida que nos acercamos al centro del huracán (con menor radio), la presión disminuye significativamente debido al aumento de la velocidad tangencial del viento. Además, a medida que aumenta la altitud, la presión disminuye debido a la reducción de la densidad del aire y la influencia de la gravedad. La transición entre el ojo del huracán y el área exterior se observa claramente en la gráfica.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Crear la figura para la animación&lt;br /&gt;
figure;&lt;br /&gt;
colormap(jet); % Mapa de colores&lt;br /&gt;
colorbar; % Barra de colores&lt;br /&gt;
caxis([min(P(:)), max(P(:))]); % Establecer límites de color&lt;br /&gt;
% Valores para el desplazamiento en presión&lt;br /&gt;
pressure_steps = linspace(max(P(:)), min(P(:)), 50); % Niveles de presión para animación &lt;br /&gt;
% Animación de planos desplazándose por el eje de presión&lt;br /&gt;
for p_idx = 1:length(pressure_steps)&lt;br /&gt;
% Nivel de presión actual&lt;br /&gt;
     P_level = pressure_steps(p_idx);&lt;br /&gt;
     % Dibujar el plano en el espacio r-z a la altura de presión P_level&lt;br /&gt;
     clf; % Limpiar gráfica&lt;br /&gt;
     surf(R_grid, Z_grid, P, 'EdgeColor', 'none'); % Superficie completa&lt;br /&gt;
     % Resaltar el plano de presión actual&lt;br /&gt;
     hold on;&lt;br /&gt;
     contour3(R_grid, Z_grid, P, [P_level, P_level], 'LineWidth', 2, 'LineColor', 'k');&lt;br /&gt;
     % Configurar el gráfico&lt;br /&gt;
     title(['Animación: Plano a P = ', num2str(P_level, '%.1f'), ' Pa']);&lt;br /&gt;
     xlabel('r (m)');&lt;br /&gt;
     ylabel('z (m)');&lt;br /&gt;
     zlabel('Presión (Pa)');&lt;br /&gt;
     xlim([0, max(r)]);&lt;br /&gt;
     ylim([0, z0]);&lt;br /&gt;
     zlim([min(P(:)), max(P(:))]);&lt;br /&gt;
     view(0, 90);% Vista 3D&lt;br /&gt;
     colorbar;&lt;br /&gt;
     % Actualizar la gráfica&lt;br /&gt;
     drawnow;&lt;br /&gt;
     pause(0.1);&lt;br /&gt;
 end}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:animacioncampo.gif|500px|miniaturadeimagen|centro|&amp;quot;Animación campo de presiones&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
'''Interpretación física:'''&lt;br /&gt;
&lt;br /&gt;
Los planos de presión se desplazan de forma continua a lo largo del eje de presión, destacando la forma y el comportamiento de la presión a medida que se observa en diferentes alturas y distancias radiales del ojo del huracán. Los contornos representan las líneas de presión constante y nos permiten ver la transición entre áreas de baja presión (dentro del ojo) y áreas de alta presión (más allá del vórtice). Esto muestra cómo la presión cambia con la altura y la distancia desde el centro, reflejando la estructura dinámica del huracán.&lt;br /&gt;
&lt;br /&gt;
==Campo del gradiente de presión==&lt;br /&gt;
El campo del gradiente de presiones es la tasa de cambio de presiones que varía dependiendo de la distancia, las presiones serán menores en el ojo del huracán y aumentará en relación a la distancia que estemos del centro, el gradiente genera una fuerza que impulsa el movimiento del aire y que apunta al ojo del huracán &amp;lt;br/&amp;gt;&lt;br /&gt;
La velocidad tangencial en el vórtice disminuye en relación con la distancia desde el centro, se aproxima mediante la siguiente ecuación:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; v_{\theta (r)}=v_{\theta (R)}(1-\frac{r}{R})&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
'''Corte por un plano vertical:''' El campo de gradiente de presión será radial, apuntando hacia el centro del vórtice, variando las alturas.&amp;lt;br/&amp;gt;&lt;br /&gt;
'''Corte por un plano horizontal:''' El campo de gradiente de presión presentará un patrón de distribución que será más concentrado hacia el centro del vórtice y disminuirá conforme nos alejamos de él.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros para el huracán Camille&lt;br /&gt;
P0 = 90900;    % Presión en el centro del ojo, en Pascales&lt;br /&gt;
Pinf = 101325; % Presión atmosférica estándar, en Pascales&lt;br /&gt;
rho = 1.225;   % Densidad del aire estándar, en kg/m^3&lt;br /&gt;
g = 9.81;      % Aceleración de la gravedad, en m/s^2&lt;br /&gt;
R = 46300;     % Radio del ojo del vórtice, en metros (46.3 km)&lt;br /&gt;
v_R = 88.89;   % Velocidad tangencial en el radio R, en m/s (320 km/h)&lt;br /&gt;
z0 = 15000;    % Altura máxima del vórtice, en metros (15 km)&lt;br /&gt;
------------------------------------------------------------------------&lt;br /&gt;
% PLANO VERTICAL (r-z), solo la mitad del vórtice&lt;br /&gt;
% Definición de la malla en coordenadas r-z (r limitado a la mitad del vórtice)&lt;br /&gt;
r = linspace(0, R, 100); % Distancia radial limitada al núcleo&lt;br /&gt;
z = linspace(0, z0, 100);  % Altura&lt;br /&gt;
[RR, ZZ] = meshgrid(r, z);&lt;br /&gt;
% Cálculo del campo de presión en el plano vertical&lt;br /&gt;
P = zeros(size(RR));&lt;br /&gt;
for i = 1:numel(RR)&lt;br /&gt;
    if RR(i) &amp;lt;= R&lt;br /&gt;
        P(i) = P0 + 0.5 * rho * (v_R * RR(i) / R)^2 - rho * g * (ZZ(i));&lt;br /&gt;
    else&lt;br /&gt;
        P(i) = Pinf - 0.5 * rho * (v_R * R / RR(i))^2 - rho * g * (ZZ(i));&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
% Gradiente de presión en el plano vertical&lt;br /&gt;
[Pr, Pz] = gradient(P, r, z); % Derivadas parciales de P respecto a r y z&lt;br /&gt;
% Invertir la dirección del gradiente en la dirección vertical&lt;br /&gt;
Pz = -Pz;  % La presión disminuye hacia arriba, así que el gradiente debe ir hacia abajo&lt;br /&gt;
% Representación del gradiente de presión en el plano vertical (mitad del vórtice)&lt;br /&gt;
figure;&lt;br /&gt;
quiver(RR / 1000, ZZ / 1000, -Pr, -Pz, 2); % Campo de gradiente&lt;br /&gt;
title('Campo del gradiente de presión en el plano vertical (mitad del vórtice)');&lt;br /&gt;
xlabel('Distancia radial r (km)');&lt;br /&gt;
ylabel('Altura z (km)');&lt;br /&gt;
axis tight;&lt;br /&gt;
grid on;}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:gradientedepresionesvertical.png|700px|miniaturadeimagen|centro|Campo de presión plano vertical]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=%% PLANO HORIZONTAL (a una altura fija)&lt;br /&gt;
% Coordenadas cilíndricas del plano horizontal&lt;br /&gt;
theta = linspace(0, 2*pi, 200); % Ángulo para el plano horizontal&lt;br /&gt;
r_horizontal = linspace(0, 2*R, 100); % Radio en el plano horizontal&lt;br /&gt;
[R_mesh, Theta_mesh] = meshgrid(r_horizontal, theta);&lt;br /&gt;
% Conversión a coordenadas cartesianas&lt;br /&gt;
X = R_mesh .* cos(Theta_mesh);&lt;br /&gt;
Y = R_mesh .* sin(Theta_mesh);&lt;br /&gt;
% Altura fija para el plano horizontal&lt;br /&gt;
z_fixed = z0 / 2;&lt;br /&gt;
% Cálculo del campo de presión en el plano horizontal&lt;br /&gt;
P_horizontal = zeros(size(R_mesh));&lt;br /&gt;
for i = 1:numel(R_mesh)&lt;br /&gt;
    r_val = R_mesh(i);&lt;br /&gt;
    if r_val &amp;lt;= R&lt;br /&gt;
        P_horizontal(i) = P0 + 0.5 * rho * (v_R * r_val / R)^2 - rho * g * (z_fixed);&lt;br /&gt;
    else&lt;br /&gt;
        P_horizontal(i) = Pinf - 0.5 * rho * (v_R * R / r_val)^2 - rho * g * (z_fixed);&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
% Gradiente de presión en el plano horizontal (en coordenadas cartesianas)&lt;br /&gt;
[Pr_h, Ptheta_h] = gradient(P_horizontal, r_horizontal, theta);&lt;br /&gt;
Px = Pr_h .* cos(Theta_mesh) - Ptheta_h .* sin(Theta_mesh);&lt;br /&gt;
Py = Pr_h .* sin(Theta_mesh) + Ptheta_h .* cos(Theta_mesh);&lt;br /&gt;
% Representación del gradiente de presión en el plano horizontal&lt;br /&gt;
figure;&lt;br /&gt;
quiver(X / 1000, Y / 1000, -Px, -Py, 2); % Campo de gradiente&lt;br /&gt;
title('Campo del gradiente de presión en el plano horizontal');&lt;br /&gt;
xlabel('X (km)');&lt;br /&gt;
ylabel('Y (km)');&lt;br /&gt;
axis equal;&lt;br /&gt;
grid on;}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:gradientedepresioneshorizontal.png|700px|miniaturadeimagen|centro|Campo de presión plano vertical]]&lt;br /&gt;
&lt;br /&gt;
'''Interpretación física:'''&lt;br /&gt;
&lt;br /&gt;
El gráfico muestra cómo el gradiente de presión (cambio de presión con respecto al radio) en el plano horizontal del huracán varía a lo largo del huracán. Las flechas indican la dirección (hacia el centro del huracán) y la magnitud (tamaño de las flechas) del gradiente de presión, lo que está directamente relacionado con la fuerza del viento: los vientos son más fuertes cerca del ojo, donde el gradiente de presión es mayor, y más débiles a medida que te alejas del centro. Las diferencias en el gradiente de presión explican la formación y la intensidad de los vientos ciclónicos.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=%% Crear animación de las superficies isobáricas y gradiente de presión&lt;br /&gt;
% Valores de presión para las superficies isobáricas&lt;br /&gt;
P_vals = linspace(min(P(:)), max(P(:)), 15); % 15 superficies isobáricas&lt;br /&gt;
% Crear el objeto de VideoWriter&lt;br /&gt;
v = VideoWriter('animacion_huracan_camille.mp4', 'MPEG-4');&lt;br /&gt;
open(v);  % Abrir el archivo de video&lt;br /&gt;
% Figura para la animación&lt;br /&gt;
figure;&lt;br /&gt;
% Animación&lt;br /&gt;
for k = 1:length(P_vals)&lt;br /&gt;
    % Superficie isobárica&lt;br /&gt;
    contourf(RR / 1000, ZZ / 1000, P, [P_vals(k) P_vals(k)], 'LineWidth', 2);&lt;br /&gt;
    hold on;&lt;br /&gt;
    % Campo de gradiente de presión&lt;br /&gt;
    quiver(RR / 1000, ZZ / 1000, -Pr, -Pz, 2, 'k'); % Campo de gradiente&lt;br /&gt;
    % Título y etiquetas&lt;br /&gt;
    title(['Superficies Isobáricas para P = ' num2str(P_vals(k)) ' Pa']);&lt;br /&gt;
    xlabel('Distancia radial r (km)');&lt;br /&gt;
    ylabel('Altura z (km)');&lt;br /&gt;
    colorbar;  % Barra de colores para presión&lt;br /&gt;
    axis tight;&lt;br /&gt;
    grid on;&lt;br /&gt;
    % Capturar el cuadro y agregarlo al video&lt;br /&gt;
    frame = getframe(gcf);  % Captura la figura actual&lt;br /&gt;
    writeVideo(v, frame);    % Escribe el cuadro en el archivo de video&lt;br /&gt;
    % Pausa para la animación&lt;br /&gt;
    pause(0.8);&lt;br /&gt;
    % Limpiar la gráfica para la siguiente iteración&lt;br /&gt;
    clf;&lt;br /&gt;
end&lt;br /&gt;
% Cerrar el archivo de video&lt;br /&gt;
close(v);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:superf_isobara.gif|500px|miniaturadeimagen|centro|&amp;quot;Animación campo de presiones&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
==Flujo de masa==&lt;br /&gt;
&lt;br /&gt;
El flujo de masa, &amp;lt;math&amp;gt;\dot{m}&amp;lt;/math&amp;gt;, se calcula mediante la integral de superficie sobre el área dada. En este caso, la superficie está definida por &amp;lt;math&amp;gt;0 \leq r \leq 2R&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;0 \leq \theta \leq 2\pi&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;z \in [0, z_0]&amp;lt;/math&amp;gt;. El flujo de masa se expresa como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\qquad\qquad\qquad &lt;br /&gt;
\dot{m} = \iint_S \rho \vec{v} \cdot \vec{n} \, dS&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
donde:&amp;lt;br/&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; es la densidad del aire,&amp;lt;br/&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; es el campo de velocidad, &amp;lt;br/&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;\vec{n}&amp;lt;/math&amp;gt; es el vector normal a la superficie,&amp;lt;br/&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;dS&amp;lt;/math&amp;gt; es el elemento de área. &amp;lt;br/&amp;gt;&lt;br /&gt;
'''Simplificaciones:'''&amp;lt;br/&amp;gt;&lt;br /&gt;
1.''FLUJO RADIAL:''&amp;lt;br/&amp;gt;&lt;br /&gt;
El flujo se evalúa sobre un plano horizontal (&amp;lt;math&amp;gt;z = 0&amp;lt;/math&amp;gt;):&amp;lt;br/&amp;gt;&amp;lt;math&amp;gt;\qquad\qquad\qquad  \dot{m}=\int_{0}^{2\pi }\int_{0}^{2R}\rho v_{r} rd_{r}d_{\theta } &amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt; Aquí, &amp;lt;math&amp;gt;v_r = 0&amp;lt;/math&amp;gt;, por lo que no hay flujo de masa a través de un plano horizontal.&lt;br /&gt;
&lt;br /&gt;
2.''FLUJO VERTICAL:''&amp;lt;br/&amp;gt;&lt;br /&gt;
Para un flujo vertical, integrando en &amp;lt;math&amp;gt;z&amp;lt;/math&amp;gt;:&amp;lt;br/&amp;gt;&amp;lt;math&amp;gt;\qquad\qquad\qquad  \dot{m}=\rho \int_{0}^{2\pi }\int_{0}^{2R}v_{z}(r) rd_{r}d_{\theta }&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;donde &amp;lt;math&amp;gt;v_z = 0&amp;lt;/math&amp;gt;. Nuevamente, el flujo neto es cero para un modelo de Rankine ideal.&lt;br /&gt;
&lt;br /&gt;
3.''FLUJO TANGENCIAL:''&amp;lt;br/&amp;gt;&lt;br /&gt;
Sólo existe flujo tangencial, el cual podemos calcular mediante el siguiente código:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros&lt;br /&gt;
rho = 1.225; % Densidad del aire (kg/m^3)&lt;br /&gt;
R = 46300; % Radio (m)&lt;br /&gt;
v_max = 320 * 1000 / 3600; % Velocidad máxima (m/s)&lt;br /&gt;
Gamma = 2 * pi * R * v_max; % Circulación&lt;br /&gt;
% Discretización de r y theta&lt;br /&gt;
r = linspace(0, 2 * R, 100); % Coordenada radial&lt;br /&gt;
theta = linspace(0, 2 * pi, 100); % Coordenada angular&lt;br /&gt;
[r_mesh, theta_mesh] = meshgrid(r, theta); % Mallado de r y theta&lt;br /&gt;
% Campo de velocidad tangencial&lt;br /&gt;
v_theta = zeros(size(r_mesh)); % Inicializar matriz de velocidad tangencial&lt;br /&gt;
v_theta(r_mesh &amp;lt;= R) = Gamma / (2 * pi * R^2) .* r_mesh(r_mesh &amp;lt;= R); % Dentro del radio&lt;br /&gt;
v_theta(r_mesh &amp;gt; R) = Gamma ./ (2 * pi * r_mesh(r_mesh &amp;gt; R)); % Fuera del radio&lt;br /&gt;
% Elemento de área diferencial&lt;br /&gt;
dr = r(2) - r(1); % Diferencial radial&lt;br /&gt;
dtheta = theta(2) - theta(1); % Diferencial angular&lt;br /&gt;
% Calcular flujo de masa&lt;br /&gt;
flux_mass = rho * sum(sum(v_theta .* r_mesh * dr * dtheta));&lt;br /&gt;
disp(['Flujo de masa: ', num2str(flux_mass), ' kg/s'];&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Obteniendo así un Flujo de masa de: 1990195196786.16 kg/s&lt;br /&gt;
&lt;br /&gt;
==Diferencia de presión y ejemplo huracán Katrina==&lt;br /&gt;
&lt;br /&gt;
Suponiendo que la presión en el huracán depende de manera continua de la densidad del aire, de R y de &amp;lt;math&amp;gt;Γ&amp;lt;/math&amp;gt;; la diferencia de presión teórica entre el exterior del huracán (&amp;lt;math&amp;gt;P_{\infty}&amp;lt;/math&amp;gt;) y el centro del ojo (&amp;lt;math&amp;gt;P_{0}&amp;lt;/math&amp;gt;) se puede expresar mediante la siguiente fórmula: &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
P_{\infty} - P_{0} = \frac{\rhoΓ^2}{4\pi^2 R^2}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
siendo:&amp;lt;br/&amp;gt;&lt;br /&gt;
* &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; es la densidad del aire (&amp;lt;math&amp;gt;\rho = 1.223 \frac{kg}{m^3}&amp;lt;/math&amp;gt;).&amp;lt;br/&amp;gt;&lt;br /&gt;
* &amp;lt;math&amp;gt;Γ&amp;lt;/math&amp;gt; es la circulación &amp;lt;math&amp;gt;Γ = \upsilon _{\theta }(R)*2\pi*R = 88,89(m/s)*2*\pi*46300(m) = 25,86*10^6 m^2/s&amp;lt;/math&amp;gt;.&amp;lt;br/&amp;gt;&lt;br /&gt;
*R es el radio del núcleo del huracán &amp;lt;math&amp;gt;R = 46300 m&amp;lt;/math&amp;gt;.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
P_{\infty} - P_{0} = \frac{\rhoΓ^2}{4\pi^2 R^2} = 9664 Pa = 96,64 mbar&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
En cambio la diferencia de presión real se obtiene mediante los datos proporcionados: &amp;lt;math&amp;gt;P_{\infty}=1013 mbar&amp;lt;/math&amp;gt; (presión estandar atmosférica) y &amp;lt;math&amp;gt;P_{0}=909 mbar&amp;lt;/math&amp;gt; (presión en el ojo del huracán).&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
P_{\infty} - P_{0} = 1013  - 909 = 104 mbar&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Al comparar la diferencia de presión teórica con la real, podemos notar que la discrepancia entre ambas no es significativa y, por lo tanto, se puede considerar aceptable.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Ejemplo del huracán Katrina:'''&amp;lt;br/&amp;gt;&lt;br /&gt;
El huracán Katrina, uno de los más devastadores en la historia de EE. UU., alcanzó categoría 5 antes de tocar tierra en 2005, debilitándose a categoría 3 en la costa de Luisiana. Provocó inundaciones masivas en Nueva Orleans tras el colapso de su sistema de diques. Clasificado por la escala Saffir-Simpson, que mide la intensidad de huracanes según la velocidad del viento, Katrina dejó una huella de destrucción sin precedentes. &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Datos del huracán Katrina:&lt;br /&gt;
&lt;br /&gt;
* Presión mínima: 902 milibares&lt;br /&gt;
* Velocidad máxima de los vientos: 280 km/h (77,78 m/s)&lt;br /&gt;
* Radio del ojo: aproximadamente 48 km (48000m)&lt;br /&gt;
&lt;br /&gt;
En el huracán Katrina la diferencia de presión teórica nos da:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
P_{\infty} - P_{0} = \frac{\rhoΓ^2}{4\pi^2 R^2} =  7398 Pa = 73,98 mbar&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En cambio la diferencia de presión real nos sale de:&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
P_{\infty} - P_{0} = 1013  - 902 = 111 mbar&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Existe una discrepancia de 37.02 mbar que no parece ser excesivamente significativa, especialmente considerando las limitaciones del modelo. La diferencia podría estar relacionada con los factores que no están capturados por el modelo de Rankine, como las irregularidades del vórtice o la variabilidad local de las condiciones atmosféricas. En general, esta discrepancia está dentro de un margen razonable y no indica un error significativo en el modelo, aunque siempre es importante tener en cuenta las limitaciones de cualquier modelo teórico.&lt;br /&gt;
&lt;br /&gt;
==Otros tipos de vórtices (y diferencias y similitudes)==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Modelo de Vórtice !! Viscosidad !! Dimensionalidad !! Estructura !! Fenómenos Asociados !! Similitudes con Rankine !! Diferencias/Notas&lt;br /&gt;
|-&lt;br /&gt;
| Vórtice de Rankine || No || 2D || Núcleo sólido (rotación uniforme) y libre || Ciclones, huracanes || -------------------------------------------- || Idealizado; no incluye disipación ni transición suave entre regiones.&lt;br /&gt;
|-&lt;br /&gt;
| Lamb-Oseen || Sí || 2D || Suave, con disipación por viscosidad || Remolinos oceánicos, disipación de vórtices turbulentos || Simetría circular; decrecimiento de velocidad hacia el exterior || Más realista; vórtice se expande con el tiempo.&lt;br /&gt;
|-&lt;br /&gt;
| Burgers || Sí || 2D || Suave, con rotación y cizalladura || Transición a turbulencia, flujos con gradientes de velocidad || Núcleo central rotatorio similar al núcleo sólido de Rankine || Combina cizalladura y rotación; se ajusta a turbulencias con disipación.&lt;br /&gt;
|-&lt;br /&gt;
| Taylor-Couette || Dependiente || 3D || Patrones confinados entre cilindros || Discos protoplanetarios, experimentos en laboratorio || Flujos circulares con regiones análogas al núcleo sólido de Rankine || Vórtices regulares en geometrías confinadas; depende del giro diferencial.&lt;br /&gt;
|-&lt;br /&gt;
| Kelvin (anillo de vórtices) || No || 3D || Núcleo rotatorio en forma de anillo || Anillos de humo, estructuras submarinas || Distribución de velocidad con máximo cerca del núcleo || Vórtices cerrados que se desplazan; altamente tridimensional.&lt;br /&gt;
|-&lt;br /&gt;
| Tornádico (Sullivan) || No || 3D || Núcleo y exterior con gradientes extremos || Tornados, trombas de agua || Rotación rápida y gradientes de velocidad como en ciclones modelados con Rankine || Velocidades y gradientes de presión extremos en columnas giratorias.&lt;br /&gt;
|-&lt;br /&gt;
| Batchelor || Sí || 3D || Rotación combinada con flujo axial || Flujos detrás de hélices, turbinas || Rotación similar al núcleo de Rankine, con componente axial adicional || Ideal para modelar vórtices con flujo tridimensional.&lt;br /&gt;
|-&lt;br /&gt;
| Kármán (callejón de vórtices) || No || 2D || Vórtices alternos y oscilatorios || Flujos detrás de obstáculos, remolinos atmosféricos || Simetría circular de los vórtices individuales || No estacionarios ni simétricos; producen patrones periódicos aguas abajo.&lt;br /&gt;
|-&lt;br /&gt;
| Cuántico || No || 3D || Cuantización discreta de vorticidad || Superfluidos, helio líquido, condensados de Bose-Einstein || Núcleos rotatorios discretos que recuerdan al núcleo sólido || La dinámica está regida por principios cuánticos; no hay viscosidad ni disipación.&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Daniel Portincasa</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=El_v%C3%B3rtice_de_Rankine_(Grupo_4)&amp;diff=80704</id>
		<title>El vórtice de Rankine (Grupo 4)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=El_v%C3%B3rtice_de_Rankine_(Grupo_4)&amp;diff=80704"/>
				<updated>2024-12-08T13:36:50Z</updated>
		
		<summary type="html">&lt;p&gt;Daniel Portincasa: /* Campo de presión */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | El vórtice de Rankine (Grupo 4) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/25|2024-25]] | Nacira Faraji Bahja &amp;lt;br/&amp;gt; Paula Gómez Pinilla &amp;lt;br/&amp;gt; Beatriz Matía Esteban &amp;lt;br/&amp;gt; Daniel Portincasa Navarro  &amp;lt;br/&amp;gt; Natasha del Carmen Vidal }}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC24/25]]&lt;br /&gt;
&lt;br /&gt;
== Introducción ==&lt;br /&gt;
&lt;br /&gt;
El modelo de vórtice de Rankine es una representación simplificada de los fluidos rotatorios, utilizada para estudiar fenómenos como huracanes y tornados. Este modelo divide el vórtice en dos regiones: un núcleo central, donde la rotación es uniforme, y una región exterior irrotacional. Aunque idealizado, el modelo es útil para analizar sistemas con núcleos bien definidos, como ciertos huracanes.&lt;br /&gt;
En este trabajo, se analizarán las propiedades del vórtice de Rankine mediante representaciones gráficas y cálculos matemáticos, usando datos de eventos reales como el huracán Camille (1969). Esto permitirá evaluar su utilidad y limitaciones en la representación de fenómenos atmosféricos complejos.&lt;br /&gt;
&lt;br /&gt;
== Campo de velocidades==&lt;br /&gt;
&lt;br /&gt;
Representar el campo de velocidad en un plano paralelo al suelo en los vórtices de Rankine tiene varias ventajas:  &amp;lt;br/&amp;gt;&lt;br /&gt;
'''1.)Claridad y simplicidad:''' Un plano paralelo al suelo permite visualizar claramente las líneas de flujo y la distribución de velocidades, facilitando la comprensión del vórtice. &amp;lt;br/&amp;gt;&lt;br /&gt;
'''2.)Consistencia con la geometría:''' Representar el flujo en este plano se alinea con la naturaleza predominantemente horizontal del vórtice, haciendo los resultados más intuitivos. &amp;lt;br/&amp;gt;&lt;br /&gt;
'''3.)Facilidad de análisis:''' En este plano es más sencillo calcular propiedades como la circulación y la vorticidad, ya que las componentes de velocidad están directamente relacionadas con las ecuaciones del flujo.&lt;br /&gt;
&lt;br /&gt;
En el modelo de Rankine, el campo de velocidad se describe en términos de dos regiones: el “ojo” del&lt;br /&gt;
vórtice y la región exterior.&lt;br /&gt;
Para un vórtice con ojo de radio &amp;lt;math&amp;gt;\text{R}&amp;lt;/math&amp;gt; y circulación máxima &amp;lt;math&amp;gt;\Gamma&amp;lt;/math&amp;gt;, el campo de velocidad se define en&lt;br /&gt;
coordenadas cilíndricas &amp;lt;math&amp;gt; \left ( \rho ,\theta ,z \right )&amp;lt;/math&amp;gt; como  &amp;lt;math&amp;gt;\vec{V}=\upsilon _{\rho} \vec{e}_{\rho }+ \upsilon_{\theta }\vec{e}_{\theta }+\upsilon _{z}\vec{e}_{z}&amp;lt;/math&amp;gt;, donde:&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\qquad\qquad\qquad\qquad v_{\rho}=0 \qquad\qquad\qquad v_{\theta}(r)=\begin{Bmatrix}\frac{\Gamma }{2\pi R^{2}}r &amp;amp;  r\leq R \\\frac{\Gamma }{2\pi r} &amp;amp; r&amp;gt;  R \\\end{Bmatrix}  \ \qquad\qquad v_{z}=0 &amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;0\leq z\leq z_{0}&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros del huracán Camille&lt;br /&gt;
R = 46.3; % Radio del núcleo en km&lt;br /&gt;
v_theta_R = 320; % Velocidad tangencial en el límite del núcleo en km/h&lt;br /&gt;
Gamma = 2 * pi * R * v_theta_R; % Circulación&lt;br /&gt;
n = 100; % Número de puntos&lt;br /&gt;
rho = linspace(0.1, 2*R, n); % Distancia radial en km&lt;br /&gt;
tht = linspace(0, 2*pi, n); % Ángulo&lt;br /&gt;
[Mrho, Mtht] = meshgrid(rho, tht); % Mallado en coordenadas polares&lt;br /&gt;
x = Mrho .* cos(Mtht); % Coordenadas x&lt;br /&gt;
y = Mrho .* sin(Mtht); % Coordenadas y&lt;br /&gt;
% Velocidad tangencial&lt;br /&gt;
Vtheta = Gamma ./ (2 * pi * R^2) .* Mrho; % General&lt;br /&gt;
Vtheta(Mrho &amp;gt; R) = Gamma ./ (2 * pi * Mrho(Mrho &amp;gt; R)); % Exterior&lt;br /&gt;
% Componentes cartesianas&lt;br /&gt;
Vx = -Vtheta .* sin(Mtht);&lt;br /&gt;
Vy = Vtheta .* cos(Mtht);&lt;br /&gt;
% Graficar&lt;br /&gt;
figure;&lt;br /&gt;
hold on;&lt;br /&gt;
quiver(x(Mrho &amp;lt;= R), y(Mrho &amp;lt;= R), Vx(Mrho &amp;lt;= R), Vy(Mrho &amp;lt;= R), 1, 'r'); % Núcleo en rojo&lt;br /&gt;
quiver(x(Mrho &amp;gt; R), y(Mrho &amp;gt; R), Vx(Mrho &amp;gt; R), Vy(Mrho &amp;gt; R), 1, 'b'); % Exterior en azul&lt;br /&gt;
hold off;&lt;br /&gt;
axis equal;&lt;br /&gt;
title('Campo de velocidades del vórtice de Rankine (Huracán Camille)');&lt;br /&gt;
xlabel('x (km)');&lt;br /&gt;
ylabel('y (km)');&lt;br /&gt;
legend('Ojo del vórtice (r \leq R)', 'Exterior del vórtice (r &amp;gt; R)');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:campodevelocidadesG4.png|1000px|miniaturadeimagen|centro|Campo de Velocidades del Huracán Camille]]&lt;br /&gt;
&lt;br /&gt;
Podemos observar en la gráfica, que en la zona interna, cuando r≤R (en rojo) la velocidad tangencial aumenta linealmente con r; mientras que en la zona externa, cuando r≥R (en azul) la velocidad disminuye con el radio.&lt;br /&gt;
&lt;br /&gt;
== Divergencia y rotacional  del campo de velocidades==&lt;br /&gt;
=== Divergencia del campo de velocidades===&lt;br /&gt;
&lt;br /&gt;
La divergencia de un campo vectorial mide la tasa neta de flujo que sale de un punto en el espacio. Matemáticamente, la divergencia de un campo de velocidades  &amp;lt;math&amp;gt; \left ( \rho ,\theta ,z \right )     \vec{V}=\upsilon _{\rho} \vec{e}_{\rho }+ \upsilon_{\theta }\vec{e}_{\theta }+\upsilon _{z}\vec{e}_{z}&amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	 donde:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;v_{r}=0&amp;lt;/math&amp;gt; &amp;lt;math&amp;gt;&amp;lt;/math&amp;gt; &amp;lt;math&amp;gt;v_{\theta}(r)=\begin{Bmatrix}&lt;br /&gt;
\frac{\Gamma }{2\pi R^{2}}r &amp;amp;  r\leq R \\\frac{\Gamma }{2\pi r}&lt;br /&gt;
 &amp;amp; r&amp;gt;  R \\&lt;br /&gt;
\end{Bmatrix}  \\&amp;lt;/math&amp;gt; &amp;lt;math&amp;gt;&amp;lt;/math&amp;gt; &lt;br /&gt;
&amp;lt;math&amp;gt;v_{z}=0&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La fórmula de la divergencia del campo de velocidades en coordenadas cilíndricas es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown .\vec{V}(\rho ,\theta ,z)= \frac{1}{\rho }\begin{Bmatrix}&lt;br /&gt;
\frac{\partial }{\partial \rho }(\rho \upsilon _{\rho }) +\frac{\partial }{\partial \theta}(\upsilon _{\theta })+\frac{\partial }{\partial z}(\rho\upsilon _{z})   \\&lt;br /&gt;
\end{Bmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sustituyendo las componentes: &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown .\vec{V}(\rho ,\theta ,z)= \frac{1}{\rho }\begin{Bmatrix}&lt;br /&gt;
\frac{\partial }{\partial \rho }(\rho .0) +\frac{\partial }{\partial \theta}(\upsilon _{\theta })+\frac{\partial }{\partial z}(\rho.0)   \\&lt;br /&gt;
\end{Bmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ya que  &amp;lt;math&amp;gt;v_{r}=0&amp;lt;/math&amp;gt; &amp;lt;math&amp;gt;v_{z}=0&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt; Estos términos son cero, entonces sólo debemos calcular la divergencia debida a la componente &amp;lt;math&amp;gt;\upsilon _{\theta}(\rho )&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{1}{\rho } . \frac{\partial \upsilon _{\theta }}{\partial \theta }=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
dado que &amp;lt;math&amp;gt;\upsilon _{\theta}(\rho )&amp;lt;/math&amp;gt; no depende de &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt;, el término de derivada con respecto a &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; es cero.&lt;br /&gt;
&lt;br /&gt;
por tanto el resultado de la divergencia es &amp;lt;math&amp;gt;\triangledown .V=0&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Significado físico de la soluión'''&lt;br /&gt;
&lt;br /&gt;
La divergencia cero indica que el flujo es incomprensible, es decir, el volumen del fluido no cambia medida que se mueve a través del vórtice. No hay expansión ni contracción del fluido en ninguna parte del vórtice, lo cual es característico de los flujos ideales como es en el caso de un vórtice de Rankine. Tampoco hay fuentes ni sumideros en el flujo esto implica que el fluido simplemente circula dentro del vórtice sin que haya acumulación ni desaparición del fluido en ninguna región.&lt;br /&gt;
&lt;br /&gt;
=== Rotacional del  campo de velocidades===&lt;br /&gt;
&lt;br /&gt;
El rotacional de un campo vectorial en coordenadas cilíndricas se calcula de forma genérica con la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;math&amp;gt;\triangledown \times \vec{v}(\rho,\theta,z)=\frac{1}{\rho}\begin{vmatrix}&lt;br /&gt;
\vec{e}_{\rho} &amp;amp; \rho \vec{e}_{\theta } &amp;amp; \vec{e}_{z}\\ &lt;br /&gt;
\frac{\partial }{\partial \rho } &amp;amp; \frac{\partial }{\partial \theta } &amp;amp; \frac{\partial }{\partial z}\\ &lt;br /&gt;
u_{\rho } &amp;amp; \rho u_{\theta } &amp;amp; u_{z}&lt;br /&gt;
\end{vmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
Sustituyendo &amp;lt;math&amp;gt;v_{r}&amp;lt;/math&amp;gt; , &amp;lt;math&amp;gt;v_{\theta}&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;v_{z}&amp;lt;/math&amp;gt; ;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\times \overrightarrow{V}\left( \rho ,\theta,z \right)=\begin{Bmatrix} \frac{\Gamma }{\pi R^{2}}\vec{e_{z}}&amp;amp; si &amp;amp; r\leq R \\&lt;br /&gt;
 0&amp;amp; si &amp;amp; r&amp;gt; R \\&lt;br /&gt;
\end{Bmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El rotacional es un vector con componente no nula únicamente en la dirección &amp;lt;math&amp;gt;\vec{e_{z}}&amp;lt;/math&amp;gt; cuando &amp;lt;math&amp;gt; r \leq R &amp;lt;/math&amp;gt; y nula para todos los puntos &amp;lt;math&amp;gt; r&amp;gt; R&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Significado físico de la soluión'''&lt;br /&gt;
&lt;br /&gt;
'''1. Dentro del núcleo:''' Es rotacional, con un flujo sólido en el que todas las partículas tienen la misma vorticidad.&amp;lt;br/&amp;gt;&lt;br /&gt;
'''2. En el exterior:''' El flujo es irrotacional, como en un vórtice libre, donde las partículas tienen movimiento giratorio, pero no hay rotación local en torno a su propio eje. &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Roooot1.png|800px|miniaturadeimagen|centro|Rotacional Campo de Velocidades]]&lt;br /&gt;
&lt;br /&gt;
Campo de velocidad : Representado por flechas azules que muestran la dirección y magnitud del flujo en un plano 2D. En el ojo del vórtice &amp;lt;math&amp;gt; r \leq R &amp;lt;/math&amp;gt; las flechas aumentan con 𝑟, mientras que fuera del ojo  &amp;lt;math&amp;gt; r&amp;gt; R&amp;lt;/math&amp;gt; disminuyen.&lt;br /&gt;
&lt;br /&gt;
El rotacional representado en la segunda imagen con colores, la componente 𝑧 del rotacional es constante y no nula dentro del ojo &amp;lt;math&amp;gt; r \leq R &amp;lt;/math&amp;gt; y se anula fuera &amp;lt;math&amp;gt; r&amp;gt; R&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros del vórtice&lt;br /&gt;
Gamma = 1.0; % Circulación máxima&lt;br /&gt;
R = 1.0;     % Radio del ojo del vórtice&lt;br /&gt;
rho = 1.225; % Densidad del aire (kg/m^3)&lt;br /&gt;
g = 9.81;    % Gravedad (m/s^2)&lt;br /&gt;
&lt;br /&gt;
% Rango de coordenadas en 2D&lt;br /&gt;
x = linspace(-2, 2, 200);  % Coordenadas X&lt;br /&gt;
y = linspace(-2, 2, 200);  % Coordenadas Y&lt;br /&gt;
[X, Y] = meshgrid(x, y);&lt;br /&gt;
&lt;br /&gt;
% Convertir a coordenadas polares&lt;br /&gt;
r = sqrt(X.^2 + Y.^2);&lt;br /&gt;
theta = atan2(Y, X); % Ángulo (no se usa explícitamente para el cálculo del rotacional)&lt;br /&gt;
&lt;br /&gt;
% Campo de velocidad vθ&lt;br /&gt;
v_theta = zeros(size(r));&lt;br /&gt;
v_theta(r &amp;lt;= R) = (Gamma / (2 * pi * R^2)) .* r(r &amp;lt;= R); % Dentro del ojo&lt;br /&gt;
v_theta(r &amp;gt; R) = (Gamma / (2 * pi)) ./ r(r &amp;gt; R);         % Fuera del ojo&lt;br /&gt;
&lt;br /&gt;
% Velocidades en coordenadas cartesianas&lt;br /&gt;
Vx = -v_theta .* sin(theta); % Componente X&lt;br /&gt;
Vy = v_theta .* cos(theta);  % Componente Y&lt;br /&gt;
&lt;br /&gt;
% Calcular el rotacional (\nabla \times \vec{v}) componente Z&lt;br /&gt;
% En coordenadas polares: rot_z = (1/r) * d(r*v_theta)/dr&lt;br /&gt;
rot_z = zeros(size(r));&lt;br /&gt;
rot_z(r &amp;lt;= R) = Gamma / (pi * R^2); % Constante dentro del ojo&lt;br /&gt;
rot_z(r &amp;gt; R) = 0;                  % Cero fuera del ojo&lt;br /&gt;
&lt;br /&gt;
% Graficar el campo de velocidad&lt;br /&gt;
figure;&lt;br /&gt;
subplot(1, 2, 1);&lt;br /&gt;
quiver(X, Y, Vx, Vy, 2, 'b');&lt;br /&gt;
title('Campo de velocidad \vec{v}');&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
axis equal;&lt;br /&gt;
xlim([-2 2]);&lt;br /&gt;
ylim([-2 2]);&lt;br /&gt;
&lt;br /&gt;
% Graficar el rotacional&lt;br /&gt;
subplot(1, 2, 2);&lt;br /&gt;
contourf(X, Y, rot_z, 50, 'LineStyle', 'none');&lt;br /&gt;
colorbar;&lt;br /&gt;
colormap('inferno');&lt;br /&gt;
title('Rotacional (\nabla \times \vec{v}, componente z)');&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
axis equal;&lt;br /&gt;
xlim([-2 2]);&lt;br /&gt;
ylim([-2 2]);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Comportamiento de una barca en un vórtice de Rankine==&lt;br /&gt;
&lt;br /&gt;
Gracias a las propiedades que hemos estado estudiando, analizamos el comportamiento de una pequeña barca (tanto en el núcleo, como en el exterior):&lt;br /&gt;
&lt;br /&gt;
'''1. Comportamiento de la barca en el núcleo del vórtice:''' En el núcleo, el flujo se comporta como un sólido en rotación, donde la velocidad tangencial aumenta linealmente con la distancia al centro. Esto provoca que la barca gire sobre su propio eje, ya que todas sus partes experimentan la misma velocidad angular, haciendo que su orientación cambie de manera continua.&lt;br /&gt;
&lt;br /&gt;
'''2. Comportamiento de la barca en la región exterior del vórtice:''' En la región externa, el flujo es irrotacional, y la velocidad tangencial disminuye con la distancia al centro. Aunque el fluido tiene movimiento circular, no induce rotación en la barca sobre su propio eje. En consecuencia, la barca mantiene una orientación fija mientras se mueve siguiendo una trayectoria curva alrededor del vórtice.&lt;br /&gt;
&lt;br /&gt;
==Campo de presión==&lt;br /&gt;
&lt;br /&gt;
A partir de las ecuaciones de Euler, se deduce la presión dada por: &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;p(r,z)= \begin{Bmatrix}&lt;br /&gt;
P_{0}+\frac{1}{2}\rho\upsilon _{\theta }^{2}-\rho gz&amp;amp;si  &amp;amp;r\leq R  \\&lt;br /&gt;
 P_{\infty}-\frac{1}{2}\rho \upsilon _{\theta }^{2}-\rho gz&amp;amp; si &amp;amp;r&amp;gt; R  \\&lt;br /&gt;
\end{Bmatrix}&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Donde &amp;lt;math&amp;gt;P_{0}&amp;lt;/math&amp;gt; es la presión del centro del ojo, &amp;lt;math&amp;gt;P_{\infty}&amp;lt;/math&amp;gt; es la presión atmosférica estándar, &amp;lt;math&amp;gt; \rho &amp;lt;/math&amp;gt; es la densidad del aire estándar, g es la aceleración de la gravedad y &amp;lt;math&amp;gt;\upsilon_{\theta }&amp;lt;/math&amp;gt; es la velocidad tangencial del vórtice.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Código del campo de presión en un plano vertical:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros para el huracán Camille&lt;br /&gt;
P0 = 90900;    % Presión en el centro del ojo, en Pascales&lt;br /&gt;
Pinf = 101325; % Presión atmosférica estándar, en Pascales&lt;br /&gt;
rho = 1.225;   % Densidad del aire estándar, en kg/m^3&lt;br /&gt;
g = 9.81;      % Aceleración de la gravedad, en m/s^2&lt;br /&gt;
R = 46300;    % Radio del ojo del vórtice, en metros (46.3 km)&lt;br /&gt;
v_R = 88.89;  % Velocidad tangencial en el radio R, en m/s (320km/h)&lt;br /&gt;
z0 = 15000;    % Altura inicial, en metros (15 km)   &lt;br /&gt;
% Definición de la malla&lt;br /&gt;
r = linspace(0, 2*R, 200); % Distancia radial&lt;br /&gt;
z = linspace(0, z0, 100); % Altura  &lt;br /&gt;
% Velocidad tangencial (simplificación para un vórtice de Rankine)&lt;br /&gt;
v_theta = @(r) v_R * min(r/R, R/r); % Para simplificar  &lt;br /&gt;
% Cálculo de la presión&lt;br /&gt;
[RR, ZZ] = meshgrid(r, z);&lt;br /&gt;
P = zeros(size(RR));  &lt;br /&gt;
% Bucle para asegurar que las dimensiones coincidan&lt;br /&gt;
for i = 1:numel(RR)&lt;br /&gt;
      if RR(i) &amp;lt;= R&lt;br /&gt;
          P(i) = P0 + 0.5 * rho * v_theta(RR(i))^2 - rho * g * (ZZ(i) - z0);&lt;br /&gt;
      else&lt;br /&gt;
          P(i) = Pinf - 0.5 * rho * v_theta(RR(i))^2 - rho * g * (ZZ(i) - z0);&lt;br /&gt;
      end&lt;br /&gt;
  end&lt;br /&gt;
   % Visualización del campo de presión en plano vertical&lt;br /&gt;
figure;&lt;br /&gt;
contourf(RR, ZZ, P);&lt;br /&gt;
colorbar;&lt;br /&gt;
title('Campo de presión en plano vertical');&lt;br /&gt;
xlabel('Distancia radial (m)');&lt;br /&gt;
ylabel('Altura (m)');}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:campodepresionesvertical.png|500px|miniaturadeimagen|centro|Campo de presión plano vertical]]&lt;br /&gt;
&lt;br /&gt;
'''Interpretación física:'''&lt;br /&gt;
&lt;br /&gt;
Podemos observar como a medida que nos acercamos al centro del huracán (con menor radio), la presión disminuye significativamente debido al aumento de la velocidad tangencial del viento. Además, a medida que aumenta la altitud, la presión disminuye debido a la reducción de la densidad del aire y la influencia de la gravedad. La transición entre el ojo del huracán y el área exterior se observa claramente en la gráfica.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Crear la figura para la animación&lt;br /&gt;
figure;&lt;br /&gt;
colormap(jet); % Mapa de colores&lt;br /&gt;
colorbar; % Barra de colores&lt;br /&gt;
caxis([min(P(:)), max(P(:))]); % Establecer límites de color&lt;br /&gt;
% Valores para el desplazamiento en presión&lt;br /&gt;
pressure_steps = linspace(max(P(:)), min(P(:)), 50); % Niveles de presión para animación &lt;br /&gt;
% Animación de planos desplazándose por el eje de presión&lt;br /&gt;
for p_idx = 1:length(pressure_steps)&lt;br /&gt;
% Nivel de presión actual&lt;br /&gt;
     P_level = pressure_steps(p_idx);&lt;br /&gt;
     % Dibujar el plano en el espacio r-z a la altura de presión P_level&lt;br /&gt;
     clf; % Limpiar gráfica&lt;br /&gt;
     surf(R_grid, Z_grid, P, 'EdgeColor', 'none'); % Superficie completa&lt;br /&gt;
     % Resaltar el plano de presión actual&lt;br /&gt;
     hold on;&lt;br /&gt;
     contour3(R_grid, Z_grid, P, [P_level, P_level], 'LineWidth', 2, 'LineColor', 'k');&lt;br /&gt;
     % Configurar el gráfico&lt;br /&gt;
     title(['Animación: Plano a P = ', num2str(P_level, '%.1f'), ' Pa']);&lt;br /&gt;
     xlabel('r (m)');&lt;br /&gt;
     ylabel('z (m)');&lt;br /&gt;
     zlabel('Presión (Pa)');&lt;br /&gt;
     xlim([0, max(r)]);&lt;br /&gt;
     ylim([0, z0]);&lt;br /&gt;
     zlim([min(P(:)), max(P(:))]);&lt;br /&gt;
     view(0, 90);% Vista 3D&lt;br /&gt;
     colorbar;&lt;br /&gt;
     % Actualizar la gráfica&lt;br /&gt;
     drawnow;&lt;br /&gt;
     pause(0.1);&lt;br /&gt;
 end}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:animacioncampo.gif|500px|miniaturadeimagen|centro|&amp;quot;Animación campo de presiones&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
'''Interpretación física:'''&lt;br /&gt;
&lt;br /&gt;
==Campo del gradiente de presión==&lt;br /&gt;
El campo del gradiente de presiones es la tasa de cambio de presiones que varía dependiendo de la distancia, las presiones serán menores en el ojo del huracán y aumentará en relación a la distancia que estemos del centro, el gradiente genera una fuerza que impulsa el movimiento del aire y que apunta al ojo del huracán &amp;lt;br/&amp;gt;&lt;br /&gt;
La velocidad tangencial en el vórtice disminuye en relación con la distancia desde el centro, se aproxima mediante la siguiente ecuación:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; v_{\theta (r)}=v_{\theta (R)}(1-\frac{r}{R})&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
'''Corte por un plano vertical:''' El campo de gradiente de presión será radial, apuntando hacia el centro del vórtice, variando las alturas.&amp;lt;br/&amp;gt;&lt;br /&gt;
'''Corte por un plano horizontal:''' El campo de gradiente de presión presentará un patrón de distribución que será más concentrado hacia el centro del vórtice y disminuirá conforme nos alejamos de él.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros para el huracán Camille&lt;br /&gt;
P0 = 90900;    % Presión en el centro del ojo, en Pascales&lt;br /&gt;
Pinf = 101325; % Presión atmosférica estándar, en Pascales&lt;br /&gt;
rho = 1.225;   % Densidad del aire estándar, en kg/m^3&lt;br /&gt;
g = 9.81;      % Aceleración de la gravedad, en m/s^2&lt;br /&gt;
R = 46300;     % Radio del ojo del vórtice, en metros (46.3 km)&lt;br /&gt;
v_R = 88.89;   % Velocidad tangencial en el radio R, en m/s (320 km/h)&lt;br /&gt;
z0 = 15000;    % Altura máxima del vórtice, en metros (15 km)&lt;br /&gt;
------------------------------------------------------------------------&lt;br /&gt;
% PLANO VERTICAL (r-z), solo la mitad del vórtice&lt;br /&gt;
% Definición de la malla en coordenadas r-z (r limitado a la mitad del vórtice)&lt;br /&gt;
r = linspace(0, R, 100); % Distancia radial limitada al núcleo&lt;br /&gt;
z = linspace(0, z0, 100);  % Altura&lt;br /&gt;
[RR, ZZ] = meshgrid(r, z);&lt;br /&gt;
% Cálculo del campo de presión en el plano vertical&lt;br /&gt;
P = zeros(size(RR));&lt;br /&gt;
for i = 1:numel(RR)&lt;br /&gt;
    if RR(i) &amp;lt;= R&lt;br /&gt;
        P(i) = P0 + 0.5 * rho * (v_R * RR(i) / R)^2 - rho * g * (ZZ(i));&lt;br /&gt;
    else&lt;br /&gt;
        P(i) = Pinf - 0.5 * rho * (v_R * R / RR(i))^2 - rho * g * (ZZ(i));&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
% Gradiente de presión en el plano vertical&lt;br /&gt;
[Pr, Pz] = gradient(P, r, z); % Derivadas parciales de P respecto a r y z&lt;br /&gt;
% Invertir la dirección del gradiente en la dirección vertical&lt;br /&gt;
Pz = -Pz;  % La presión disminuye hacia arriba, así que el gradiente debe ir hacia abajo&lt;br /&gt;
% Representación del gradiente de presión en el plano vertical (mitad del vórtice)&lt;br /&gt;
figure;&lt;br /&gt;
quiver(RR / 1000, ZZ / 1000, -Pr, -Pz, 2); % Campo de gradiente&lt;br /&gt;
title('Campo del gradiente de presión en el plano vertical (mitad del vórtice)');&lt;br /&gt;
xlabel('Distancia radial r (km)');&lt;br /&gt;
ylabel('Altura z (km)');&lt;br /&gt;
axis tight;&lt;br /&gt;
grid on;}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:gradientedepresionesvertical.png|700px|miniaturadeimagen|centro|Campo de presión plano vertical]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=%% PLANO HORIZONTAL (a una altura fija)&lt;br /&gt;
% Coordenadas cilíndricas del plano horizontal&lt;br /&gt;
theta = linspace(0, 2*pi, 200); % Ángulo para el plano horizontal&lt;br /&gt;
r_horizontal = linspace(0, 2*R, 100); % Radio en el plano horizontal&lt;br /&gt;
[R_mesh, Theta_mesh] = meshgrid(r_horizontal, theta);&lt;br /&gt;
% Conversión a coordenadas cartesianas&lt;br /&gt;
X = R_mesh .* cos(Theta_mesh);&lt;br /&gt;
Y = R_mesh .* sin(Theta_mesh);&lt;br /&gt;
% Altura fija para el plano horizontal&lt;br /&gt;
z_fixed = z0 / 2;&lt;br /&gt;
% Cálculo del campo de presión en el plano horizontal&lt;br /&gt;
P_horizontal = zeros(size(R_mesh));&lt;br /&gt;
for i = 1:numel(R_mesh)&lt;br /&gt;
    r_val = R_mesh(i);&lt;br /&gt;
    if r_val &amp;lt;= R&lt;br /&gt;
        P_horizontal(i) = P0 + 0.5 * rho * (v_R * r_val / R)^2 - rho * g * (z_fixed);&lt;br /&gt;
    else&lt;br /&gt;
        P_horizontal(i) = Pinf - 0.5 * rho * (v_R * R / r_val)^2 - rho * g * (z_fixed);&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
% Gradiente de presión en el plano horizontal (en coordenadas cartesianas)&lt;br /&gt;
[Pr_h, Ptheta_h] = gradient(P_horizontal, r_horizontal, theta);&lt;br /&gt;
Px = Pr_h .* cos(Theta_mesh) - Ptheta_h .* sin(Theta_mesh);&lt;br /&gt;
Py = Pr_h .* sin(Theta_mesh) + Ptheta_h .* cos(Theta_mesh);&lt;br /&gt;
% Representación del gradiente de presión en el plano horizontal&lt;br /&gt;
figure;&lt;br /&gt;
quiver(X / 1000, Y / 1000, -Px, -Py, 2); % Campo de gradiente&lt;br /&gt;
title('Campo del gradiente de presión en el plano horizontal');&lt;br /&gt;
xlabel('X (km)');&lt;br /&gt;
ylabel('Y (km)');&lt;br /&gt;
axis equal;&lt;br /&gt;
grid on;}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:gradientedepresioneshorizontal.png|700px|miniaturadeimagen|centro|Campo de presión plano vertical]]&lt;br /&gt;
&lt;br /&gt;
'''Interpretación física:'''&lt;br /&gt;
&lt;br /&gt;
El gráfico muestra cómo el gradiente de presión (cambio de presión con respecto al radio) en el plano horizontal del huracán varía a lo largo del huracán. Las flechas indican la dirección (hacia el centro del huracán) y la magnitud (tamaño de las flechas) del gradiente de presión, lo que está directamente relacionado con la fuerza del viento: los vientos son más fuertes cerca del ojo, donde el gradiente de presión es mayor, y más débiles a medida que te alejas del centro. Las diferencias en el gradiente de presión explican la formación y la intensidad de los vientos ciclónicos.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=%% Crear animación de las superficies isobáricas y gradiente de presión&lt;br /&gt;
% Valores de presión para las superficies isobáricas&lt;br /&gt;
P_vals = linspace(min(P(:)), max(P(:)), 15); % 15 superficies isobáricas&lt;br /&gt;
% Crear el objeto de VideoWriter&lt;br /&gt;
v = VideoWriter('animacion_huracan_camille.mp4', 'MPEG-4');&lt;br /&gt;
open(v);  % Abrir el archivo de video&lt;br /&gt;
% Figura para la animación&lt;br /&gt;
figure;&lt;br /&gt;
% Animación&lt;br /&gt;
for k = 1:length(P_vals)&lt;br /&gt;
    % Superficie isobárica&lt;br /&gt;
    contourf(RR / 1000, ZZ / 1000, P, [P_vals(k) P_vals(k)], 'LineWidth', 2);&lt;br /&gt;
    hold on;&lt;br /&gt;
    % Campo de gradiente de presión&lt;br /&gt;
    quiver(RR / 1000, ZZ / 1000, -Pr, -Pz, 2, 'k'); % Campo de gradiente&lt;br /&gt;
    % Título y etiquetas&lt;br /&gt;
    title(['Superficies Isobáricas para P = ' num2str(P_vals(k)) ' Pa']);&lt;br /&gt;
    xlabel('Distancia radial r (km)');&lt;br /&gt;
    ylabel('Altura z (km)');&lt;br /&gt;
    colorbar;  % Barra de colores para presión&lt;br /&gt;
    axis tight;&lt;br /&gt;
    grid on;&lt;br /&gt;
    % Capturar el cuadro y agregarlo al video&lt;br /&gt;
    frame = getframe(gcf);  % Captura la figura actual&lt;br /&gt;
    writeVideo(v, frame);    % Escribe el cuadro en el archivo de video&lt;br /&gt;
    % Pausa para la animación&lt;br /&gt;
    pause(0.8);&lt;br /&gt;
    % Limpiar la gráfica para la siguiente iteración&lt;br /&gt;
    clf;&lt;br /&gt;
end&lt;br /&gt;
% Cerrar el archivo de video&lt;br /&gt;
close(v);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:superf_isobara.gif|500px|miniaturadeimagen|centro|&amp;quot;Animación campo de presiones&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
==Flujo de masa==&lt;br /&gt;
&lt;br /&gt;
El flujo de masa, &amp;lt;math&amp;gt;\dot{m}&amp;lt;/math&amp;gt;, se calcula mediante la integral de superficie sobre el área dada. En este caso, la superficie está definida por &amp;lt;math&amp;gt;0 \leq r \leq 2R&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;0 \leq \theta \leq 2\pi&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;z \in [0, z_0]&amp;lt;/math&amp;gt;. El flujo de masa se expresa como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\qquad\qquad\qquad &lt;br /&gt;
\dot{m} = \iint_S \rho \vec{v} \cdot \vec{n} \, dS&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
donde:&amp;lt;br/&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; es la densidad del aire,&amp;lt;br/&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; es el campo de velocidad, &amp;lt;br/&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;\vec{n}&amp;lt;/math&amp;gt; es el vector normal a la superficie,&amp;lt;br/&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;dS&amp;lt;/math&amp;gt; es el elemento de área. &amp;lt;br/&amp;gt;&lt;br /&gt;
'''Simplificaciones:'''&amp;lt;br/&amp;gt;&lt;br /&gt;
1.''FLUJO RADIAL:''&amp;lt;br/&amp;gt;&lt;br /&gt;
El flujo se evalúa sobre un plano horizontal (&amp;lt;math&amp;gt;z = 0&amp;lt;/math&amp;gt;):&amp;lt;br/&amp;gt;&amp;lt;math&amp;gt;\qquad\qquad\qquad  \dot{m}=\int_{0}^{2\pi }\int_{0}^{2R}\rho v_{r} rd_{r}d_{\theta } &amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt; Aquí, &amp;lt;math&amp;gt;v_r = 0&amp;lt;/math&amp;gt;, por lo que no hay flujo de masa a través de un plano horizontal.&lt;br /&gt;
&lt;br /&gt;
2.''FLUJO VERTICAL:''&amp;lt;br/&amp;gt;&lt;br /&gt;
Para un flujo vertical, integrando en &amp;lt;math&amp;gt;z&amp;lt;/math&amp;gt;:&amp;lt;br/&amp;gt;&amp;lt;math&amp;gt;\qquad\qquad\qquad  \dot{m}=\rho \int_{0}^{2\pi }\int_{0}^{2R}v_{z}(r) rd_{r}d_{\theta }&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;donde &amp;lt;math&amp;gt;v_z = 0&amp;lt;/math&amp;gt;. Nuevamente, el flujo neto es cero para un modelo de Rankine ideal.&lt;br /&gt;
&lt;br /&gt;
3.''FLUJO TANGENCIAL:''&amp;lt;br/&amp;gt;&lt;br /&gt;
Sólo existe flujo tangencial, el cual podemos calcular mediante el siguiente código:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros&lt;br /&gt;
rho = 1.225; % Densidad del aire (kg/m^3)&lt;br /&gt;
R = 46300; % Radio (m)&lt;br /&gt;
v_max = 320 * 1000 / 3600; % Velocidad máxima (m/s)&lt;br /&gt;
Gamma = 2 * pi * R * v_max; % Circulación&lt;br /&gt;
% Discretización de r y theta&lt;br /&gt;
r = linspace(0, 2 * R, 100); % Coordenada radial&lt;br /&gt;
theta = linspace(0, 2 * pi, 100); % Coordenada angular&lt;br /&gt;
[r_mesh, theta_mesh] = meshgrid(r, theta); % Mallado de r y theta&lt;br /&gt;
% Campo de velocidad tangencial&lt;br /&gt;
v_theta = zeros(size(r_mesh)); % Inicializar matriz de velocidad tangencial&lt;br /&gt;
v_theta(r_mesh &amp;lt;= R) = Gamma / (2 * pi * R^2) .* r_mesh(r_mesh &amp;lt;= R); % Dentro del radio&lt;br /&gt;
v_theta(r_mesh &amp;gt; R) = Gamma ./ (2 * pi * r_mesh(r_mesh &amp;gt; R)); % Fuera del radio&lt;br /&gt;
% Elemento de área diferencial&lt;br /&gt;
dr = r(2) - r(1); % Diferencial radial&lt;br /&gt;
dtheta = theta(2) - theta(1); % Diferencial angular&lt;br /&gt;
% Calcular flujo de masa&lt;br /&gt;
flux_mass = rho * sum(sum(v_theta .* r_mesh * dr * dtheta));&lt;br /&gt;
disp(['Flujo de masa: ', num2str(flux_mass), ' kg/s'];&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Obteniendo así un Flujo de masa de: 1990195196786.16 kg/s&lt;br /&gt;
&lt;br /&gt;
==Diferencia de presión y ejemplo huracán Katrina==&lt;br /&gt;
&lt;br /&gt;
Suponiendo que la presión en el huracán depende de manera continua de la densidad del aire, de R y de &amp;lt;math&amp;gt;Γ&amp;lt;/math&amp;gt;; la diferencia de presión teórica entre el exterior del huracán (&amp;lt;math&amp;gt;P_{\infty}&amp;lt;/math&amp;gt;) y el centro del ojo (&amp;lt;math&amp;gt;P_{0}&amp;lt;/math&amp;gt;) se puede expresar mediante la siguiente fórmula: &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
P_{\infty} - P_{0} = \frac{\rhoΓ^2}{4\pi^2 R^2}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
siendo:&amp;lt;br/&amp;gt;&lt;br /&gt;
* &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; es la densidad del aire (&amp;lt;math&amp;gt;\rho = 1.223 \frac{kg}{m^3}&amp;lt;/math&amp;gt;).&amp;lt;br/&amp;gt;&lt;br /&gt;
* &amp;lt;math&amp;gt;Γ&amp;lt;/math&amp;gt; es la circulación &amp;lt;math&amp;gt;Γ = \upsilon _{\theta }(R)*2\pi*R = 88,89(m/s)*2*\pi*46300(m) = 25,86*10^6 m^2/s&amp;lt;/math&amp;gt;.&amp;lt;br/&amp;gt;&lt;br /&gt;
*R es el radio del núcleo del huracán &amp;lt;math&amp;gt;R = 46300 m&amp;lt;/math&amp;gt;.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
P_{\infty} - P_{0} = \frac{\rhoΓ^2}{4\pi^2 R^2} = 9664 Pa = 96,64 mbar&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
En cambio la diferencia de presión real se obtiene mediante los datos proporcionados: &amp;lt;math&amp;gt;P_{\infty}=1013 mbar&amp;lt;/math&amp;gt; (presión estandar atmosférica) y &amp;lt;math&amp;gt;P_{0}=909 mbar&amp;lt;/math&amp;gt; (presión en el ojo del huracán).&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
P_{\infty} - P_{0} = 1013  - 909 = 104 mbar&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Al comparar la diferencia de presión teórica con la real, podemos notar que la discrepancia entre ambas no es significativa y, por lo tanto, se puede considerar aceptable.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Ejemplo del huracán Katrina:'''&amp;lt;br/&amp;gt;&lt;br /&gt;
El huracán Katrina, uno de los más devastadores en la historia de EE. UU., alcanzó categoría 5 antes de tocar tierra en 2005, debilitándose a categoría 3 en la costa de Luisiana. Provocó inundaciones masivas en Nueva Orleans tras el colapso de su sistema de diques. Clasificado por la escala Saffir-Simpson, que mide la intensidad de huracanes según la velocidad del viento, Katrina dejó una huella de destrucción sin precedentes. &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Datos del huracán Katrina:&lt;br /&gt;
&lt;br /&gt;
* Presión mínima: 902 milibares&lt;br /&gt;
* Velocidad máxima de los vientos: 280 km/h (77,78 m/s)&lt;br /&gt;
* Radio del ojo: aproximadamente 48 km (48000m)&lt;br /&gt;
&lt;br /&gt;
En el huracán Katrina la diferencia de presión teórica nos da:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
P_{\infty} - P_{0} = \frac{\rhoΓ^2}{4\pi^2 R^2} =  7398 Pa = 73,98 mbar&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En cambio la diferencia de presión real nos sale de:&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
P_{\infty} - P_{0} = 1013  - 902 = 111 mbar&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Existe una discrepancia de 37.02 mbar que no parece ser excesivamente significativa, especialmente considerando las limitaciones del modelo. La diferencia podría estar relacionada con los factores que no están capturados por el modelo de Rankine, como las irregularidades del vórtice o la variabilidad local de las condiciones atmosféricas. En general, esta discrepancia está dentro de un margen razonable y no indica un error significativo en el modelo, aunque siempre es importante tener en cuenta las limitaciones de cualquier modelo teórico.&lt;br /&gt;
&lt;br /&gt;
==Otros tipos de vórtices (y diferencias y similitudes)==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Modelo de Vórtice !! Viscosidad !! Dimensionalidad !! Estructura !! Fenómenos Asociados !! Similitudes con Rankine !! Diferencias/Notas&lt;br /&gt;
|-&lt;br /&gt;
| Vórtice de Rankine || No || 2D || Núcleo sólido (rotación uniforme) y libre || Ciclones, huracanes || -------------------------------------------- || Idealizado; no incluye disipación ni transición suave entre regiones.&lt;br /&gt;
|-&lt;br /&gt;
| Lamb-Oseen || Sí || 2D || Suave, con disipación por viscosidad || Remolinos oceánicos, disipación de vórtices turbulentos || Simetría circular; decrecimiento de velocidad hacia el exterior || Más realista; vórtice se expande con el tiempo.&lt;br /&gt;
|-&lt;br /&gt;
| Burgers || Sí || 2D || Suave, con rotación y cizalladura || Transición a turbulencia, flujos con gradientes de velocidad || Núcleo central rotatorio similar al núcleo sólido de Rankine || Combina cizalladura y rotación; se ajusta a turbulencias con disipación.&lt;br /&gt;
|-&lt;br /&gt;
| Taylor-Couette || Dependiente || 3D || Patrones confinados entre cilindros || Discos protoplanetarios, experimentos en laboratorio || Flujos circulares con regiones análogas al núcleo sólido de Rankine || Vórtices regulares en geometrías confinadas; depende del giro diferencial.&lt;br /&gt;
|-&lt;br /&gt;
| Kelvin (anillo de vórtices) || No || 3D || Núcleo rotatorio en forma de anillo || Anillos de humo, estructuras submarinas || Distribución de velocidad con máximo cerca del núcleo || Vórtices cerrados que se desplazan; altamente tridimensional.&lt;br /&gt;
|-&lt;br /&gt;
| Tornádico (Sullivan) || No || 3D || Núcleo y exterior con gradientes extremos || Tornados, trombas de agua || Rotación rápida y gradientes de velocidad como en ciclones modelados con Rankine || Velocidades y gradientes de presión extremos en columnas giratorias.&lt;br /&gt;
|-&lt;br /&gt;
| Batchelor || Sí || 3D || Rotación combinada con flujo axial || Flujos detrás de hélices, turbinas || Rotación similar al núcleo de Rankine, con componente axial adicional || Ideal para modelar vórtices con flujo tridimensional.&lt;br /&gt;
|-&lt;br /&gt;
| Kármán (callejón de vórtices) || No || 2D || Vórtices alternos y oscilatorios || Flujos detrás de obstáculos, remolinos atmosféricos || Simetría circular de los vórtices individuales || No estacionarios ni simétricos; producen patrones periódicos aguas abajo.&lt;br /&gt;
|-&lt;br /&gt;
| Cuántico || No || 3D || Cuantización discreta de vorticidad || Superfluidos, helio líquido, condensados de Bose-Einstein || Núcleos rotatorios discretos que recuerdan al núcleo sólido || La dinámica está regida por principios cuánticos; no hay viscosidad ni disipación.&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Daniel Portincasa</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=El_v%C3%B3rtice_de_Rankine_(Grupo_4)&amp;diff=80703</id>
		<title>El vórtice de Rankine (Grupo 4)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=El_v%C3%B3rtice_de_Rankine_(Grupo_4)&amp;diff=80703"/>
				<updated>2024-12-08T13:35:13Z</updated>
		
		<summary type="html">&lt;p&gt;Daniel Portincasa: /* Campo de presión */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | El vórtice de Rankine (Grupo 4) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/25|2024-25]] | Nacira Faraji Bahja &amp;lt;br/&amp;gt; Paula Gómez Pinilla &amp;lt;br/&amp;gt; Beatriz Matía Esteban &amp;lt;br/&amp;gt; Daniel Portincasa Navarro  &amp;lt;br/&amp;gt; Natasha del Carmen Vidal }}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC24/25]]&lt;br /&gt;
&lt;br /&gt;
== Introducción ==&lt;br /&gt;
&lt;br /&gt;
El modelo de vórtice de Rankine es una representación simplificada de los fluidos rotatorios, utilizada para estudiar fenómenos como huracanes y tornados. Este modelo divide el vórtice en dos regiones: un núcleo central, donde la rotación es uniforme, y una región exterior irrotacional. Aunque idealizado, el modelo es útil para analizar sistemas con núcleos bien definidos, como ciertos huracanes.&lt;br /&gt;
En este trabajo, se analizarán las propiedades del vórtice de Rankine mediante representaciones gráficas y cálculos matemáticos, usando datos de eventos reales como el huracán Camille (1969). Esto permitirá evaluar su utilidad y limitaciones en la representación de fenómenos atmosféricos complejos.&lt;br /&gt;
&lt;br /&gt;
== Campo de velocidades==&lt;br /&gt;
&lt;br /&gt;
Representar el campo de velocidad en un plano paralelo al suelo en los vórtices de Rankine tiene varias ventajas:  &amp;lt;br/&amp;gt;&lt;br /&gt;
'''1.)Claridad y simplicidad:''' Un plano paralelo al suelo permite visualizar claramente las líneas de flujo y la distribución de velocidades, facilitando la comprensión del vórtice. &amp;lt;br/&amp;gt;&lt;br /&gt;
'''2.)Consistencia con la geometría:''' Representar el flujo en este plano se alinea con la naturaleza predominantemente horizontal del vórtice, haciendo los resultados más intuitivos. &amp;lt;br/&amp;gt;&lt;br /&gt;
'''3.)Facilidad de análisis:''' En este plano es más sencillo calcular propiedades como la circulación y la vorticidad, ya que las componentes de velocidad están directamente relacionadas con las ecuaciones del flujo.&lt;br /&gt;
&lt;br /&gt;
En el modelo de Rankine, el campo de velocidad se describe en términos de dos regiones: el “ojo” del&lt;br /&gt;
vórtice y la región exterior.&lt;br /&gt;
Para un vórtice con ojo de radio &amp;lt;math&amp;gt;\text{R}&amp;lt;/math&amp;gt; y circulación máxima &amp;lt;math&amp;gt;\Gamma&amp;lt;/math&amp;gt;, el campo de velocidad se define en&lt;br /&gt;
coordenadas cilíndricas &amp;lt;math&amp;gt; \left ( \rho ,\theta ,z \right )&amp;lt;/math&amp;gt; como  &amp;lt;math&amp;gt;\vec{V}=\upsilon _{\rho} \vec{e}_{\rho }+ \upsilon_{\theta }\vec{e}_{\theta }+\upsilon _{z}\vec{e}_{z}&amp;lt;/math&amp;gt;, donde:&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\qquad\qquad\qquad\qquad v_{\rho}=0 \qquad\qquad\qquad v_{\theta}(r)=\begin{Bmatrix}\frac{\Gamma }{2\pi R^{2}}r &amp;amp;  r\leq R \\\frac{\Gamma }{2\pi r} &amp;amp; r&amp;gt;  R \\\end{Bmatrix}  \ \qquad\qquad v_{z}=0 &amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;0\leq z\leq z_{0}&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros del huracán Camille&lt;br /&gt;
R = 46.3; % Radio del núcleo en km&lt;br /&gt;
v_theta_R = 320; % Velocidad tangencial en el límite del núcleo en km/h&lt;br /&gt;
Gamma = 2 * pi * R * v_theta_R; % Circulación&lt;br /&gt;
n = 100; % Número de puntos&lt;br /&gt;
rho = linspace(0.1, 2*R, n); % Distancia radial en km&lt;br /&gt;
tht = linspace(0, 2*pi, n); % Ángulo&lt;br /&gt;
[Mrho, Mtht] = meshgrid(rho, tht); % Mallado en coordenadas polares&lt;br /&gt;
x = Mrho .* cos(Mtht); % Coordenadas x&lt;br /&gt;
y = Mrho .* sin(Mtht); % Coordenadas y&lt;br /&gt;
% Velocidad tangencial&lt;br /&gt;
Vtheta = Gamma ./ (2 * pi * R^2) .* Mrho; % General&lt;br /&gt;
Vtheta(Mrho &amp;gt; R) = Gamma ./ (2 * pi * Mrho(Mrho &amp;gt; R)); % Exterior&lt;br /&gt;
% Componentes cartesianas&lt;br /&gt;
Vx = -Vtheta .* sin(Mtht);&lt;br /&gt;
Vy = Vtheta .* cos(Mtht);&lt;br /&gt;
% Graficar&lt;br /&gt;
figure;&lt;br /&gt;
hold on;&lt;br /&gt;
quiver(x(Mrho &amp;lt;= R), y(Mrho &amp;lt;= R), Vx(Mrho &amp;lt;= R), Vy(Mrho &amp;lt;= R), 1, 'r'); % Núcleo en rojo&lt;br /&gt;
quiver(x(Mrho &amp;gt; R), y(Mrho &amp;gt; R), Vx(Mrho &amp;gt; R), Vy(Mrho &amp;gt; R), 1, 'b'); % Exterior en azul&lt;br /&gt;
hold off;&lt;br /&gt;
axis equal;&lt;br /&gt;
title('Campo de velocidades del vórtice de Rankine (Huracán Camille)');&lt;br /&gt;
xlabel('x (km)');&lt;br /&gt;
ylabel('y (km)');&lt;br /&gt;
legend('Ojo del vórtice (r \leq R)', 'Exterior del vórtice (r &amp;gt; R)');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:campodevelocidadesG4.png|1000px|miniaturadeimagen|centro|Campo de Velocidades del Huracán Camille]]&lt;br /&gt;
&lt;br /&gt;
Podemos observar en la gráfica, que en la zona interna, cuando r≤R (en rojo) la velocidad tangencial aumenta linealmente con r; mientras que en la zona externa, cuando r≥R (en azul) la velocidad disminuye con el radio.&lt;br /&gt;
&lt;br /&gt;
== Divergencia y rotacional  del campo de velocidades==&lt;br /&gt;
=== Divergencia del campo de velocidades===&lt;br /&gt;
&lt;br /&gt;
La divergencia de un campo vectorial mide la tasa neta de flujo que sale de un punto en el espacio. Matemáticamente, la divergencia de un campo de velocidades  &amp;lt;math&amp;gt; \left ( \rho ,\theta ,z \right )     \vec{V}=\upsilon _{\rho} \vec{e}_{\rho }+ \upsilon_{\theta }\vec{e}_{\theta }+\upsilon _{z}\vec{e}_{z}&amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	 donde:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;v_{r}=0&amp;lt;/math&amp;gt; &amp;lt;math&amp;gt;&amp;lt;/math&amp;gt; &amp;lt;math&amp;gt;v_{\theta}(r)=\begin{Bmatrix}&lt;br /&gt;
\frac{\Gamma }{2\pi R^{2}}r &amp;amp;  r\leq R \\\frac{\Gamma }{2\pi r}&lt;br /&gt;
 &amp;amp; r&amp;gt;  R \\&lt;br /&gt;
\end{Bmatrix}  \\&amp;lt;/math&amp;gt; &amp;lt;math&amp;gt;&amp;lt;/math&amp;gt; &lt;br /&gt;
&amp;lt;math&amp;gt;v_{z}=0&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La fórmula de la divergencia del campo de velocidades en coordenadas cilíndricas es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown .\vec{V}(\rho ,\theta ,z)= \frac{1}{\rho }\begin{Bmatrix}&lt;br /&gt;
\frac{\partial }{\partial \rho }(\rho \upsilon _{\rho }) +\frac{\partial }{\partial \theta}(\upsilon _{\theta })+\frac{\partial }{\partial z}(\rho\upsilon _{z})   \\&lt;br /&gt;
\end{Bmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sustituyendo las componentes: &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown .\vec{V}(\rho ,\theta ,z)= \frac{1}{\rho }\begin{Bmatrix}&lt;br /&gt;
\frac{\partial }{\partial \rho }(\rho .0) +\frac{\partial }{\partial \theta}(\upsilon _{\theta })+\frac{\partial }{\partial z}(\rho.0)   \\&lt;br /&gt;
\end{Bmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ya que  &amp;lt;math&amp;gt;v_{r}=0&amp;lt;/math&amp;gt; &amp;lt;math&amp;gt;v_{z}=0&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt; Estos términos son cero, entonces sólo debemos calcular la divergencia debida a la componente &amp;lt;math&amp;gt;\upsilon _{\theta}(\rho )&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{1}{\rho } . \frac{\partial \upsilon _{\theta }}{\partial \theta }=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
dado que &amp;lt;math&amp;gt;\upsilon _{\theta}(\rho )&amp;lt;/math&amp;gt; no depende de &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt;, el término de derivada con respecto a &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; es cero.&lt;br /&gt;
&lt;br /&gt;
por tanto el resultado de la divergencia es &amp;lt;math&amp;gt;\triangledown .V=0&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Significado físico de la soluión'''&lt;br /&gt;
&lt;br /&gt;
La divergencia cero indica que el flujo es incomprensible, es decir, el volumen del fluido no cambia medida que se mueve a través del vórtice. No hay expansión ni contracción del fluido en ninguna parte del vórtice, lo cual es característico de los flujos ideales como es en el caso de un vórtice de Rankine. Tampoco hay fuentes ni sumideros en el flujo esto implica que el fluido simplemente circula dentro del vórtice sin que haya acumulación ni desaparición del fluido en ninguna región.&lt;br /&gt;
&lt;br /&gt;
=== Rotacional del  campo de velocidades===&lt;br /&gt;
&lt;br /&gt;
El rotacional de un campo vectorial en coordenadas cilíndricas se calcula de forma genérica con la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;math&amp;gt;\triangledown \times \vec{v}(\rho,\theta,z)=\frac{1}{\rho}\begin{vmatrix}&lt;br /&gt;
\vec{e}_{\rho} &amp;amp; \rho \vec{e}_{\theta } &amp;amp; \vec{e}_{z}\\ &lt;br /&gt;
\frac{\partial }{\partial \rho } &amp;amp; \frac{\partial }{\partial \theta } &amp;amp; \frac{\partial }{\partial z}\\ &lt;br /&gt;
u_{\rho } &amp;amp; \rho u_{\theta } &amp;amp; u_{z}&lt;br /&gt;
\end{vmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
Sustituyendo &amp;lt;math&amp;gt;v_{r}&amp;lt;/math&amp;gt; , &amp;lt;math&amp;gt;v_{\theta}&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;v_{z}&amp;lt;/math&amp;gt; ;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\times \overrightarrow{V}\left( \rho ,\theta,z \right)=\begin{Bmatrix} \frac{\Gamma }{\pi R^{2}}\vec{e_{z}}&amp;amp; si &amp;amp; r\leq R \\&lt;br /&gt;
 0&amp;amp; si &amp;amp; r&amp;gt; R \\&lt;br /&gt;
\end{Bmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El rotacional es un vector con componente no nula únicamente en la dirección &amp;lt;math&amp;gt;\vec{e_{z}}&amp;lt;/math&amp;gt; cuando &amp;lt;math&amp;gt; r \leq R &amp;lt;/math&amp;gt; y nula para todos los puntos &amp;lt;math&amp;gt; r&amp;gt; R&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Significado físico de la soluión'''&lt;br /&gt;
&lt;br /&gt;
'''1. Dentro del núcleo:''' Es rotacional, con un flujo sólido en el que todas las partículas tienen la misma vorticidad.&amp;lt;br/&amp;gt;&lt;br /&gt;
'''2. En el exterior:''' El flujo es irrotacional, como en un vórtice libre, donde las partículas tienen movimiento giratorio, pero no hay rotación local en torno a su propio eje. &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Roooot1.png|800px|miniaturadeimagen|centro|Rotacional Campo de Velocidades]]&lt;br /&gt;
&lt;br /&gt;
Campo de velocidad : Representado por flechas azules que muestran la dirección y magnitud del flujo en un plano 2D. En el ojo del vórtice &amp;lt;math&amp;gt; r \leq R &amp;lt;/math&amp;gt; las flechas aumentan con 𝑟, mientras que fuera del ojo  &amp;lt;math&amp;gt; r&amp;gt; R&amp;lt;/math&amp;gt; disminuyen.&lt;br /&gt;
&lt;br /&gt;
El rotacional representado en la segunda imagen con colores, la componente 𝑧 del rotacional es constante y no nula dentro del ojo &amp;lt;math&amp;gt; r \leq R &amp;lt;/math&amp;gt; y se anula fuera &amp;lt;math&amp;gt; r&amp;gt; R&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros del vórtice&lt;br /&gt;
Gamma = 1.0; % Circulación máxima&lt;br /&gt;
R = 1.0;     % Radio del ojo del vórtice&lt;br /&gt;
rho = 1.225; % Densidad del aire (kg/m^3)&lt;br /&gt;
g = 9.81;    % Gravedad (m/s^2)&lt;br /&gt;
&lt;br /&gt;
% Rango de coordenadas en 2D&lt;br /&gt;
x = linspace(-2, 2, 200);  % Coordenadas X&lt;br /&gt;
y = linspace(-2, 2, 200);  % Coordenadas Y&lt;br /&gt;
[X, Y] = meshgrid(x, y);&lt;br /&gt;
&lt;br /&gt;
% Convertir a coordenadas polares&lt;br /&gt;
r = sqrt(X.^2 + Y.^2);&lt;br /&gt;
theta = atan2(Y, X); % Ángulo (no se usa explícitamente para el cálculo del rotacional)&lt;br /&gt;
&lt;br /&gt;
% Campo de velocidad vθ&lt;br /&gt;
v_theta = zeros(size(r));&lt;br /&gt;
v_theta(r &amp;lt;= R) = (Gamma / (2 * pi * R^2)) .* r(r &amp;lt;= R); % Dentro del ojo&lt;br /&gt;
v_theta(r &amp;gt; R) = (Gamma / (2 * pi)) ./ r(r &amp;gt; R);         % Fuera del ojo&lt;br /&gt;
&lt;br /&gt;
% Velocidades en coordenadas cartesianas&lt;br /&gt;
Vx = -v_theta .* sin(theta); % Componente X&lt;br /&gt;
Vy = v_theta .* cos(theta);  % Componente Y&lt;br /&gt;
&lt;br /&gt;
% Calcular el rotacional (\nabla \times \vec{v}) componente Z&lt;br /&gt;
% En coordenadas polares: rot_z = (1/r) * d(r*v_theta)/dr&lt;br /&gt;
rot_z = zeros(size(r));&lt;br /&gt;
rot_z(r &amp;lt;= R) = Gamma / (pi * R^2); % Constante dentro del ojo&lt;br /&gt;
rot_z(r &amp;gt; R) = 0;                  % Cero fuera del ojo&lt;br /&gt;
&lt;br /&gt;
% Graficar el campo de velocidad&lt;br /&gt;
figure;&lt;br /&gt;
subplot(1, 2, 1);&lt;br /&gt;
quiver(X, Y, Vx, Vy, 2, 'b');&lt;br /&gt;
title('Campo de velocidad \vec{v}');&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
axis equal;&lt;br /&gt;
xlim([-2 2]);&lt;br /&gt;
ylim([-2 2]);&lt;br /&gt;
&lt;br /&gt;
% Graficar el rotacional&lt;br /&gt;
subplot(1, 2, 2);&lt;br /&gt;
contourf(X, Y, rot_z, 50, 'LineStyle', 'none');&lt;br /&gt;
colorbar;&lt;br /&gt;
colormap('inferno');&lt;br /&gt;
title('Rotacional (\nabla \times \vec{v}, componente z)');&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
axis equal;&lt;br /&gt;
xlim([-2 2]);&lt;br /&gt;
ylim([-2 2]);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Comportamiento de una barca en un vórtice de Rankine==&lt;br /&gt;
&lt;br /&gt;
Gracias a las propiedades que hemos estado estudiando, analizamos el comportamiento de una pequeña barca (tanto en el núcleo, como en el exterior):&lt;br /&gt;
&lt;br /&gt;
'''1. Comportamiento de la barca en el núcleo del vórtice:''' En el núcleo, el flujo se comporta como un sólido en rotación, donde la velocidad tangencial aumenta linealmente con la distancia al centro. Esto provoca que la barca gire sobre su propio eje, ya que todas sus partes experimentan la misma velocidad angular, haciendo que su orientación cambie de manera continua.&lt;br /&gt;
&lt;br /&gt;
'''2. Comportamiento de la barca en la región exterior del vórtice:''' En la región externa, el flujo es irrotacional, y la velocidad tangencial disminuye con la distancia al centro. Aunque el fluido tiene movimiento circular, no induce rotación en la barca sobre su propio eje. En consecuencia, la barca mantiene una orientación fija mientras se mueve siguiendo una trayectoria curva alrededor del vórtice.&lt;br /&gt;
&lt;br /&gt;
==Campo de presión==&lt;br /&gt;
&lt;br /&gt;
A partir de las ecuaciones de Euler, se deduce la presión dada por: &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;p(r,z)= \begin{Bmatrix}&lt;br /&gt;
P_{0}+\frac{1}{2}\rho\upsilon _{\theta }^{2}-\rho gz&amp;amp;si  &amp;amp;r\leq R  \\&lt;br /&gt;
 P_{\infty}-\frac{1}{2}\rho \upsilon _{\theta }^{2}-\rho gz&amp;amp; si &amp;amp;r&amp;gt; R  \\&lt;br /&gt;
\end{Bmatrix}&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Donde &amp;lt;math&amp;gt;P_{0}&amp;lt;/math&amp;gt; es la presión del centro del ojo, &amp;lt;math&amp;gt;P_{\infty}&amp;lt;/math&amp;gt; es la presión atmosférica estándar, &amp;lt;math&amp;gt; \rho &amp;lt;/math&amp;gt; es la densidad del aire estándar, g es la aceleración de la gravedad y &amp;lt;math&amp;gt;\upsilon_{\theta }&amp;lt;/math&amp;gt; es la velocidad tangencial del vórtice.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Código del campo de presión en un plano vertical:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros para el huracán Camille&lt;br /&gt;
P0 = 90900;    % Presión en el centro del ojo, en Pascales&lt;br /&gt;
Pinf = 101325; % Presión atmosférica estándar, en Pascales&lt;br /&gt;
rho = 1.225;   % Densidad del aire estándar, en kg/m^3&lt;br /&gt;
g = 9.81;      % Aceleración de la gravedad, en m/s^2&lt;br /&gt;
R = 46300;    % Radio del ojo del vórtice, en metros (46.3 km)&lt;br /&gt;
v_R = 88.89;  % Velocidad tangencial en el radio R, en m/s (320km/h)&lt;br /&gt;
z0 = 15000;    % Altura inicial, en metros (15 km)   &lt;br /&gt;
% Definición de la malla&lt;br /&gt;
r = linspace(0, 2*R, 200); % Distancia radial&lt;br /&gt;
z = linspace(0, z0, 100); % Altura  &lt;br /&gt;
% Velocidad tangencial (simplificación para un vórtice de Rankine)&lt;br /&gt;
v_theta = @(r) v_R * min(r/R, R/r); % Para simplificar  &lt;br /&gt;
% Cálculo de la presión&lt;br /&gt;
[RR, ZZ] = meshgrid(r, z);&lt;br /&gt;
P = zeros(size(RR));  &lt;br /&gt;
% Bucle para asegurar que las dimensiones coincidan&lt;br /&gt;
for i = 1:numel(RR)&lt;br /&gt;
      if RR(i) &amp;lt;= R&lt;br /&gt;
          P(i) = P0 + 0.5 * rho * v_theta(RR(i))^2 - rho * g * (ZZ(i) - z0);&lt;br /&gt;
      else&lt;br /&gt;
          P(i) = Pinf - 0.5 * rho * v_theta(RR(i))^2 - rho * g * (ZZ(i) - z0);&lt;br /&gt;
      end&lt;br /&gt;
  end&lt;br /&gt;
   % Visualización del campo de presión en plano vertical&lt;br /&gt;
figure;&lt;br /&gt;
contourf(RR, ZZ, P);&lt;br /&gt;
colorbar;&lt;br /&gt;
title('Campo de presión en plano vertical');&lt;br /&gt;
xlabel('Distancia radial (m)');&lt;br /&gt;
ylabel('Altura (m)');}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:campodepresionesvertical.png|500px|miniaturadeimagen|centro|Campo de presión plano vertical]]&lt;br /&gt;
&lt;br /&gt;
'''Interpretación física:'''&lt;br /&gt;
&lt;br /&gt;
Podemos observar como a medida que nos acercamos al centro del huracán (con menor radio), la presión disminuye significativamente debido al aumento de la velocidad tangencial del viento. En la parte exterior del vórtice (más allá del radio 𝑅 R), la presión se estabiliza en valores más altos. Además, a medida que aumenta la altitud, la presión disminuye debido a la reducción de la densidad del aire y la influencia de la gravedad. La transición entre el ojo del huracán y el área exterior se observa claramente en la gráfica.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Crear la figura para la animación&lt;br /&gt;
figure;&lt;br /&gt;
colormap(jet); % Mapa de colores&lt;br /&gt;
colorbar; % Barra de colores&lt;br /&gt;
caxis([min(P(:)), max(P(:))]); % Establecer límites de color&lt;br /&gt;
% Valores para el desplazamiento en presión&lt;br /&gt;
pressure_steps = linspace(max(P(:)), min(P(:)), 50); % Niveles de presión para animación &lt;br /&gt;
% Animación de planos desplazándose por el eje de presión&lt;br /&gt;
for p_idx = 1:length(pressure_steps)&lt;br /&gt;
% Nivel de presión actual&lt;br /&gt;
     P_level = pressure_steps(p_idx);&lt;br /&gt;
     % Dibujar el plano en el espacio r-z a la altura de presión P_level&lt;br /&gt;
     clf; % Limpiar gráfica&lt;br /&gt;
     surf(R_grid, Z_grid, P, 'EdgeColor', 'none'); % Superficie completa&lt;br /&gt;
     % Resaltar el plano de presión actual&lt;br /&gt;
     hold on;&lt;br /&gt;
     contour3(R_grid, Z_grid, P, [P_level, P_level], 'LineWidth', 2, 'LineColor', 'k');&lt;br /&gt;
     % Configurar el gráfico&lt;br /&gt;
     title(['Animación: Plano a P = ', num2str(P_level, '%.1f'), ' Pa']);&lt;br /&gt;
     xlabel('r (m)');&lt;br /&gt;
     ylabel('z (m)');&lt;br /&gt;
     zlabel('Presión (Pa)');&lt;br /&gt;
     xlim([0, max(r)]);&lt;br /&gt;
     ylim([0, z0]);&lt;br /&gt;
     zlim([min(P(:)), max(P(:))]);&lt;br /&gt;
     view(0, 90);% Vista 3D&lt;br /&gt;
     colorbar;&lt;br /&gt;
     % Actualizar la gráfica&lt;br /&gt;
     drawnow;&lt;br /&gt;
     pause(0.1);&lt;br /&gt;
 end}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:animacioncampo.gif|500px|miniaturadeimagen|centro|&amp;quot;Animación campo de presiones&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
'''Interpretación física:'''&lt;br /&gt;
&lt;br /&gt;
==Campo del gradiente de presión==&lt;br /&gt;
El campo del gradiente de presiones es la tasa de cambio de presiones que varía dependiendo de la distancia, las presiones serán menores en el ojo del huracán y aumentará en relación a la distancia que estemos del centro, el gradiente genera una fuerza que impulsa el movimiento del aire y que apunta al ojo del huracán &amp;lt;br/&amp;gt;&lt;br /&gt;
La velocidad tangencial en el vórtice disminuye en relación con la distancia desde el centro, se aproxima mediante la siguiente ecuación:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; v_{\theta (r)}=v_{\theta (R)}(1-\frac{r}{R})&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
'''Corte por un plano vertical:''' El campo de gradiente de presión será radial, apuntando hacia el centro del vórtice, variando las alturas.&amp;lt;br/&amp;gt;&lt;br /&gt;
'''Corte por un plano horizontal:''' El campo de gradiente de presión presentará un patrón de distribución que será más concentrado hacia el centro del vórtice y disminuirá conforme nos alejamos de él.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros para el huracán Camille&lt;br /&gt;
P0 = 90900;    % Presión en el centro del ojo, en Pascales&lt;br /&gt;
Pinf = 101325; % Presión atmosférica estándar, en Pascales&lt;br /&gt;
rho = 1.225;   % Densidad del aire estándar, en kg/m^3&lt;br /&gt;
g = 9.81;      % Aceleración de la gravedad, en m/s^2&lt;br /&gt;
R = 46300;     % Radio del ojo del vórtice, en metros (46.3 km)&lt;br /&gt;
v_R = 88.89;   % Velocidad tangencial en el radio R, en m/s (320 km/h)&lt;br /&gt;
z0 = 15000;    % Altura máxima del vórtice, en metros (15 km)&lt;br /&gt;
------------------------------------------------------------------------&lt;br /&gt;
% PLANO VERTICAL (r-z), solo la mitad del vórtice&lt;br /&gt;
% Definición de la malla en coordenadas r-z (r limitado a la mitad del vórtice)&lt;br /&gt;
r = linspace(0, R, 100); % Distancia radial limitada al núcleo&lt;br /&gt;
z = linspace(0, z0, 100);  % Altura&lt;br /&gt;
[RR, ZZ] = meshgrid(r, z);&lt;br /&gt;
% Cálculo del campo de presión en el plano vertical&lt;br /&gt;
P = zeros(size(RR));&lt;br /&gt;
for i = 1:numel(RR)&lt;br /&gt;
    if RR(i) &amp;lt;= R&lt;br /&gt;
        P(i) = P0 + 0.5 * rho * (v_R * RR(i) / R)^2 - rho * g * (ZZ(i));&lt;br /&gt;
    else&lt;br /&gt;
        P(i) = Pinf - 0.5 * rho * (v_R * R / RR(i))^2 - rho * g * (ZZ(i));&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
% Gradiente de presión en el plano vertical&lt;br /&gt;
[Pr, Pz] = gradient(P, r, z); % Derivadas parciales de P respecto a r y z&lt;br /&gt;
% Invertir la dirección del gradiente en la dirección vertical&lt;br /&gt;
Pz = -Pz;  % La presión disminuye hacia arriba, así que el gradiente debe ir hacia abajo&lt;br /&gt;
% Representación del gradiente de presión en el plano vertical (mitad del vórtice)&lt;br /&gt;
figure;&lt;br /&gt;
quiver(RR / 1000, ZZ / 1000, -Pr, -Pz, 2); % Campo de gradiente&lt;br /&gt;
title('Campo del gradiente de presión en el plano vertical (mitad del vórtice)');&lt;br /&gt;
xlabel('Distancia radial r (km)');&lt;br /&gt;
ylabel('Altura z (km)');&lt;br /&gt;
axis tight;&lt;br /&gt;
grid on;}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:gradientedepresionesvertical.png|700px|miniaturadeimagen|centro|Campo de presión plano vertical]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=%% PLANO HORIZONTAL (a una altura fija)&lt;br /&gt;
% Coordenadas cilíndricas del plano horizontal&lt;br /&gt;
theta = linspace(0, 2*pi, 200); % Ángulo para el plano horizontal&lt;br /&gt;
r_horizontal = linspace(0, 2*R, 100); % Radio en el plano horizontal&lt;br /&gt;
[R_mesh, Theta_mesh] = meshgrid(r_horizontal, theta);&lt;br /&gt;
% Conversión a coordenadas cartesianas&lt;br /&gt;
X = R_mesh .* cos(Theta_mesh);&lt;br /&gt;
Y = R_mesh .* sin(Theta_mesh);&lt;br /&gt;
% Altura fija para el plano horizontal&lt;br /&gt;
z_fixed = z0 / 2;&lt;br /&gt;
% Cálculo del campo de presión en el plano horizontal&lt;br /&gt;
P_horizontal = zeros(size(R_mesh));&lt;br /&gt;
for i = 1:numel(R_mesh)&lt;br /&gt;
    r_val = R_mesh(i);&lt;br /&gt;
    if r_val &amp;lt;= R&lt;br /&gt;
        P_horizontal(i) = P0 + 0.5 * rho * (v_R * r_val / R)^2 - rho * g * (z_fixed);&lt;br /&gt;
    else&lt;br /&gt;
        P_horizontal(i) = Pinf - 0.5 * rho * (v_R * R / r_val)^2 - rho * g * (z_fixed);&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
% Gradiente de presión en el plano horizontal (en coordenadas cartesianas)&lt;br /&gt;
[Pr_h, Ptheta_h] = gradient(P_horizontal, r_horizontal, theta);&lt;br /&gt;
Px = Pr_h .* cos(Theta_mesh) - Ptheta_h .* sin(Theta_mesh);&lt;br /&gt;
Py = Pr_h .* sin(Theta_mesh) + Ptheta_h .* cos(Theta_mesh);&lt;br /&gt;
% Representación del gradiente de presión en el plano horizontal&lt;br /&gt;
figure;&lt;br /&gt;
quiver(X / 1000, Y / 1000, -Px, -Py, 2); % Campo de gradiente&lt;br /&gt;
title('Campo del gradiente de presión en el plano horizontal');&lt;br /&gt;
xlabel('X (km)');&lt;br /&gt;
ylabel('Y (km)');&lt;br /&gt;
axis equal;&lt;br /&gt;
grid on;}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:gradientedepresioneshorizontal.png|700px|miniaturadeimagen|centro|Campo de presión plano vertical]]&lt;br /&gt;
&lt;br /&gt;
'''Interpretación física:'''&lt;br /&gt;
&lt;br /&gt;
El gráfico muestra cómo el gradiente de presión (cambio de presión con respecto al radio) en el plano horizontal del huracán varía a lo largo del huracán. Las flechas indican la dirección (hacia el centro del huracán) y la magnitud (tamaño de las flechas) del gradiente de presión, lo que está directamente relacionado con la fuerza del viento: los vientos son más fuertes cerca del ojo, donde el gradiente de presión es mayor, y más débiles a medida que te alejas del centro. Las diferencias en el gradiente de presión explican la formación y la intensidad de los vientos ciclónicos.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=%% Crear animación de las superficies isobáricas y gradiente de presión&lt;br /&gt;
% Valores de presión para las superficies isobáricas&lt;br /&gt;
P_vals = linspace(min(P(:)), max(P(:)), 15); % 15 superficies isobáricas&lt;br /&gt;
% Crear el objeto de VideoWriter&lt;br /&gt;
v = VideoWriter('animacion_huracan_camille.mp4', 'MPEG-4');&lt;br /&gt;
open(v);  % Abrir el archivo de video&lt;br /&gt;
% Figura para la animación&lt;br /&gt;
figure;&lt;br /&gt;
% Animación&lt;br /&gt;
for k = 1:length(P_vals)&lt;br /&gt;
    % Superficie isobárica&lt;br /&gt;
    contourf(RR / 1000, ZZ / 1000, P, [P_vals(k) P_vals(k)], 'LineWidth', 2);&lt;br /&gt;
    hold on;&lt;br /&gt;
    % Campo de gradiente de presión&lt;br /&gt;
    quiver(RR / 1000, ZZ / 1000, -Pr, -Pz, 2, 'k'); % Campo de gradiente&lt;br /&gt;
    % Título y etiquetas&lt;br /&gt;
    title(['Superficies Isobáricas para P = ' num2str(P_vals(k)) ' Pa']);&lt;br /&gt;
    xlabel('Distancia radial r (km)');&lt;br /&gt;
    ylabel('Altura z (km)');&lt;br /&gt;
    colorbar;  % Barra de colores para presión&lt;br /&gt;
    axis tight;&lt;br /&gt;
    grid on;&lt;br /&gt;
    % Capturar el cuadro y agregarlo al video&lt;br /&gt;
    frame = getframe(gcf);  % Captura la figura actual&lt;br /&gt;
    writeVideo(v, frame);    % Escribe el cuadro en el archivo de video&lt;br /&gt;
    % Pausa para la animación&lt;br /&gt;
    pause(0.8);&lt;br /&gt;
    % Limpiar la gráfica para la siguiente iteración&lt;br /&gt;
    clf;&lt;br /&gt;
end&lt;br /&gt;
% Cerrar el archivo de video&lt;br /&gt;
close(v);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:superf_isobara.gif|500px|miniaturadeimagen|centro|&amp;quot;Animación campo de presiones&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
==Flujo de masa==&lt;br /&gt;
&lt;br /&gt;
El flujo de masa, &amp;lt;math&amp;gt;\dot{m}&amp;lt;/math&amp;gt;, se calcula mediante la integral de superficie sobre el área dada. En este caso, la superficie está definida por &amp;lt;math&amp;gt;0 \leq r \leq 2R&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;0 \leq \theta \leq 2\pi&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;z \in [0, z_0]&amp;lt;/math&amp;gt;. El flujo de masa se expresa como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\qquad\qquad\qquad &lt;br /&gt;
\dot{m} = \iint_S \rho \vec{v} \cdot \vec{n} \, dS&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
donde:&amp;lt;br/&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; es la densidad del aire,&amp;lt;br/&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; es el campo de velocidad, &amp;lt;br/&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;\vec{n}&amp;lt;/math&amp;gt; es el vector normal a la superficie,&amp;lt;br/&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;dS&amp;lt;/math&amp;gt; es el elemento de área. &amp;lt;br/&amp;gt;&lt;br /&gt;
'''Simplificaciones:'''&amp;lt;br/&amp;gt;&lt;br /&gt;
1.''FLUJO RADIAL:''&amp;lt;br/&amp;gt;&lt;br /&gt;
El flujo se evalúa sobre un plano horizontal (&amp;lt;math&amp;gt;z = 0&amp;lt;/math&amp;gt;):&amp;lt;br/&amp;gt;&amp;lt;math&amp;gt;\qquad\qquad\qquad  \dot{m}=\int_{0}^{2\pi }\int_{0}^{2R}\rho v_{r} rd_{r}d_{\theta } &amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt; Aquí, &amp;lt;math&amp;gt;v_r = 0&amp;lt;/math&amp;gt;, por lo que no hay flujo de masa a través de un plano horizontal.&lt;br /&gt;
&lt;br /&gt;
2.''FLUJO VERTICAL:''&amp;lt;br/&amp;gt;&lt;br /&gt;
Para un flujo vertical, integrando en &amp;lt;math&amp;gt;z&amp;lt;/math&amp;gt;:&amp;lt;br/&amp;gt;&amp;lt;math&amp;gt;\qquad\qquad\qquad  \dot{m}=\rho \int_{0}^{2\pi }\int_{0}^{2R}v_{z}(r) rd_{r}d_{\theta }&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;donde &amp;lt;math&amp;gt;v_z = 0&amp;lt;/math&amp;gt;. Nuevamente, el flujo neto es cero para un modelo de Rankine ideal.&lt;br /&gt;
&lt;br /&gt;
3.''FLUJO TANGENCIAL:''&amp;lt;br/&amp;gt;&lt;br /&gt;
Sólo existe flujo tangencial, el cual podemos calcular mediante el siguiente código:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros&lt;br /&gt;
rho = 1.225; % Densidad del aire (kg/m^3)&lt;br /&gt;
R = 46300; % Radio (m)&lt;br /&gt;
v_max = 320 * 1000 / 3600; % Velocidad máxima (m/s)&lt;br /&gt;
Gamma = 2 * pi * R * v_max; % Circulación&lt;br /&gt;
% Discretización de r y theta&lt;br /&gt;
r = linspace(0, 2 * R, 100); % Coordenada radial&lt;br /&gt;
theta = linspace(0, 2 * pi, 100); % Coordenada angular&lt;br /&gt;
[r_mesh, theta_mesh] = meshgrid(r, theta); % Mallado de r y theta&lt;br /&gt;
% Campo de velocidad tangencial&lt;br /&gt;
v_theta = zeros(size(r_mesh)); % Inicializar matriz de velocidad tangencial&lt;br /&gt;
v_theta(r_mesh &amp;lt;= R) = Gamma / (2 * pi * R^2) .* r_mesh(r_mesh &amp;lt;= R); % Dentro del radio&lt;br /&gt;
v_theta(r_mesh &amp;gt; R) = Gamma ./ (2 * pi * r_mesh(r_mesh &amp;gt; R)); % Fuera del radio&lt;br /&gt;
% Elemento de área diferencial&lt;br /&gt;
dr = r(2) - r(1); % Diferencial radial&lt;br /&gt;
dtheta = theta(2) - theta(1); % Diferencial angular&lt;br /&gt;
% Calcular flujo de masa&lt;br /&gt;
flux_mass = rho * sum(sum(v_theta .* r_mesh * dr * dtheta));&lt;br /&gt;
disp(['Flujo de masa: ', num2str(flux_mass), ' kg/s'];&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Obteniendo así un Flujo de masa de: 1990195196786.16 kg/s&lt;br /&gt;
&lt;br /&gt;
==Diferencia de presión y ejemplo huracán Katrina==&lt;br /&gt;
&lt;br /&gt;
Suponiendo que la presión en el huracán depende de manera continua de la densidad del aire, de R y de &amp;lt;math&amp;gt;Γ&amp;lt;/math&amp;gt;; la diferencia de presión teórica entre el exterior del huracán (&amp;lt;math&amp;gt;P_{\infty}&amp;lt;/math&amp;gt;) y el centro del ojo (&amp;lt;math&amp;gt;P_{0}&amp;lt;/math&amp;gt;) se puede expresar mediante la siguiente fórmula: &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
P_{\infty} - P_{0} = \frac{\rhoΓ^2}{4\pi^2 R^2}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
siendo:&amp;lt;br/&amp;gt;&lt;br /&gt;
* &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; es la densidad del aire (&amp;lt;math&amp;gt;\rho = 1.223 \frac{kg}{m^3}&amp;lt;/math&amp;gt;).&amp;lt;br/&amp;gt;&lt;br /&gt;
* &amp;lt;math&amp;gt;Γ&amp;lt;/math&amp;gt; es la circulación &amp;lt;math&amp;gt;Γ = \upsilon _{\theta }(R)*2\pi*R = 88,89(m/s)*2*\pi*46300(m) = 25,86*10^6 m^2/s&amp;lt;/math&amp;gt;.&amp;lt;br/&amp;gt;&lt;br /&gt;
*R es el radio del núcleo del huracán &amp;lt;math&amp;gt;R = 46300 m&amp;lt;/math&amp;gt;.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
P_{\infty} - P_{0} = \frac{\rhoΓ^2}{4\pi^2 R^2} = 9664 Pa = 96,64 mbar&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
En cambio la diferencia de presión real se obtiene mediante los datos proporcionados: &amp;lt;math&amp;gt;P_{\infty}=1013 mbar&amp;lt;/math&amp;gt; (presión estandar atmosférica) y &amp;lt;math&amp;gt;P_{0}=909 mbar&amp;lt;/math&amp;gt; (presión en el ojo del huracán).&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
P_{\infty} - P_{0} = 1013  - 909 = 104 mbar&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Al comparar la diferencia de presión teórica con la real, podemos notar que la discrepancia entre ambas no es significativa y, por lo tanto, se puede considerar aceptable.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Ejemplo del huracán Katrina:'''&amp;lt;br/&amp;gt;&lt;br /&gt;
El huracán Katrina, uno de los más devastadores en la historia de EE. UU., alcanzó categoría 5 antes de tocar tierra en 2005, debilitándose a categoría 3 en la costa de Luisiana. Provocó inundaciones masivas en Nueva Orleans tras el colapso de su sistema de diques. Clasificado por la escala Saffir-Simpson, que mide la intensidad de huracanes según la velocidad del viento, Katrina dejó una huella de destrucción sin precedentes. &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Datos del huracán Katrina:&lt;br /&gt;
&lt;br /&gt;
* Presión mínima: 902 milibares&lt;br /&gt;
* Velocidad máxima de los vientos: 280 km/h (77,78 m/s)&lt;br /&gt;
* Radio del ojo: aproximadamente 48 km (48000m)&lt;br /&gt;
&lt;br /&gt;
En el huracán Katrina la diferencia de presión teórica nos da:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
P_{\infty} - P_{0} = \frac{\rhoΓ^2}{4\pi^2 R^2} =  7398 Pa = 73,98 mbar&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En cambio la diferencia de presión real nos sale de:&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
P_{\infty} - P_{0} = 1013  - 902 = 111 mbar&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Existe una discrepancia de 37.02 mbar que no parece ser excesivamente significativa, especialmente considerando las limitaciones del modelo. La diferencia podría estar relacionada con los factores que no están capturados por el modelo de Rankine, como las irregularidades del vórtice o la variabilidad local de las condiciones atmosféricas. En general, esta discrepancia está dentro de un margen razonable y no indica un error significativo en el modelo, aunque siempre es importante tener en cuenta las limitaciones de cualquier modelo teórico.&lt;br /&gt;
&lt;br /&gt;
==Otros tipos de vórtices (y diferencias y similitudes)==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Modelo de Vórtice !! Viscosidad !! Dimensionalidad !! Estructura !! Fenómenos Asociados !! Similitudes con Rankine !! Diferencias/Notas&lt;br /&gt;
|-&lt;br /&gt;
| Vórtice de Rankine || No || 2D || Núcleo sólido (rotación uniforme) y libre || Ciclones, huracanes || -------------------------------------------- || Idealizado; no incluye disipación ni transición suave entre regiones.&lt;br /&gt;
|-&lt;br /&gt;
| Lamb-Oseen || Sí || 2D || Suave, con disipación por viscosidad || Remolinos oceánicos, disipación de vórtices turbulentos || Simetría circular; decrecimiento de velocidad hacia el exterior || Más realista; vórtice se expande con el tiempo.&lt;br /&gt;
|-&lt;br /&gt;
| Burgers || Sí || 2D || Suave, con rotación y cizalladura || Transición a turbulencia, flujos con gradientes de velocidad || Núcleo central rotatorio similar al núcleo sólido de Rankine || Combina cizalladura y rotación; se ajusta a turbulencias con disipación.&lt;br /&gt;
|-&lt;br /&gt;
| Taylor-Couette || Dependiente || 3D || Patrones confinados entre cilindros || Discos protoplanetarios, experimentos en laboratorio || Flujos circulares con regiones análogas al núcleo sólido de Rankine || Vórtices regulares en geometrías confinadas; depende del giro diferencial.&lt;br /&gt;
|-&lt;br /&gt;
| Kelvin (anillo de vórtices) || No || 3D || Núcleo rotatorio en forma de anillo || Anillos de humo, estructuras submarinas || Distribución de velocidad con máximo cerca del núcleo || Vórtices cerrados que se desplazan; altamente tridimensional.&lt;br /&gt;
|-&lt;br /&gt;
| Tornádico (Sullivan) || No || 3D || Núcleo y exterior con gradientes extremos || Tornados, trombas de agua || Rotación rápida y gradientes de velocidad como en ciclones modelados con Rankine || Velocidades y gradientes de presión extremos en columnas giratorias.&lt;br /&gt;
|-&lt;br /&gt;
| Batchelor || Sí || 3D || Rotación combinada con flujo axial || Flujos detrás de hélices, turbinas || Rotación similar al núcleo de Rankine, con componente axial adicional || Ideal para modelar vórtices con flujo tridimensional.&lt;br /&gt;
|-&lt;br /&gt;
| Kármán (callejón de vórtices) || No || 2D || Vórtices alternos y oscilatorios || Flujos detrás de obstáculos, remolinos atmosféricos || Simetría circular de los vórtices individuales || No estacionarios ni simétricos; producen patrones periódicos aguas abajo.&lt;br /&gt;
|-&lt;br /&gt;
| Cuántico || No || 3D || Cuantización discreta de vorticidad || Superfluidos, helio líquido, condensados de Bose-Einstein || Núcleos rotatorios discretos que recuerdan al núcleo sólido || La dinámica está regida por principios cuánticos; no hay viscosidad ni disipación.&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Daniel Portincasa</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=El_v%C3%B3rtice_de_Rankine_(Grupo_4)&amp;diff=80695</id>
		<title>El vórtice de Rankine (Grupo 4)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=El_v%C3%B3rtice_de_Rankine_(Grupo_4)&amp;diff=80695"/>
				<updated>2024-12-08T13:26:51Z</updated>
		
		<summary type="html">&lt;p&gt;Daniel Portincasa: /* Campo de presión */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | El vórtice de Rankine (Grupo 4) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/25|2024-25]] | Nacira Faraji Bahja &amp;lt;br/&amp;gt; Paula Gómez Pinilla &amp;lt;br/&amp;gt; Beatriz Matía Esteban &amp;lt;br/&amp;gt; Daniel Portincasa Navarro  &amp;lt;br/&amp;gt; Natasha del Carmen Vidal }}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC24/25]]&lt;br /&gt;
&lt;br /&gt;
== Introducción ==&lt;br /&gt;
&lt;br /&gt;
El modelo de vórtice de Rankine es una representación simplificada de los fluidos rotatorios, utilizada para estudiar fenómenos como huracanes y tornados. Este modelo divide el vórtice en dos regiones: un núcleo central, donde la rotación es uniforme, y una región exterior irrotacional. Aunque idealizado, el modelo es útil para analizar sistemas con núcleos bien definidos, como ciertos huracanes.&lt;br /&gt;
En este trabajo, se analizarán las propiedades del vórtice de Rankine mediante representaciones gráficas y cálculos matemáticos, usando datos de eventos reales como el huracán Camille (1969). Esto permitirá evaluar su utilidad y limitaciones en la representación de fenómenos atmosféricos complejos.&lt;br /&gt;
&lt;br /&gt;
== Campo de velocidades==&lt;br /&gt;
&lt;br /&gt;
Representar el campo de velocidad en un plano paralelo al suelo en los vórtices de Rankine tiene varias ventajas:  &amp;lt;br/&amp;gt;&lt;br /&gt;
'''1.)Claridad y simplicidad:''' Un plano paralelo al suelo permite visualizar claramente las líneas de flujo y la distribución de velocidades, facilitando la comprensión del vórtice. &amp;lt;br/&amp;gt;&lt;br /&gt;
'''2.)Consistencia con la geometría:''' Representar el flujo en este plano se alinea con la naturaleza predominantemente horizontal del vórtice, haciendo los resultados más intuitivos. &amp;lt;br/&amp;gt;&lt;br /&gt;
'''3.)Facilidad de análisis:''' En este plano es más sencillo calcular propiedades como la circulación y la vorticidad, ya que las componentes de velocidad están directamente relacionadas con las ecuaciones del flujo.&lt;br /&gt;
&lt;br /&gt;
En el modelo de Rankine, el campo de velocidad se describe en términos de dos regiones: el “ojo” del&lt;br /&gt;
vórtice y la región exterior.&lt;br /&gt;
Para un vórtice con ojo de radio &amp;lt;math&amp;gt;\text{R}&amp;lt;/math&amp;gt; y circulación máxima &amp;lt;math&amp;gt;\Gamma&amp;lt;/math&amp;gt;, el campo de velocidad se define en&lt;br /&gt;
coordenadas cilíndricas &amp;lt;math&amp;gt; \left ( \rho ,\theta ,z \right )&amp;lt;/math&amp;gt; como  &amp;lt;math&amp;gt;\vec{V}=\upsilon _{\rho} \vec{e}_{\rho }+ \upsilon_{\theta }\vec{e}_{\theta }+\upsilon _{z}\vec{e}_{z}&amp;lt;/math&amp;gt;, donde:&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\qquad\qquad\qquad\qquad v_{\rho}=0 \qquad\qquad\qquad v_{\theta}(r)=\begin{Bmatrix}\frac{\Gamma }{2\pi R^{2}}r &amp;amp;  r\leq R \\\frac{\Gamma }{2\pi r} &amp;amp; r&amp;gt;  R \\\end{Bmatrix}  \ \qquad\qquad v_{z}=0 &amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;0\leq z\leq z_{0}&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros del huracán Camille&lt;br /&gt;
R = 46.3; % Radio del núcleo en km&lt;br /&gt;
v_theta_R = 320; % Velocidad tangencial en el límite del núcleo en km/h&lt;br /&gt;
Gamma = 2 * pi * R * v_theta_R; % Circulación&lt;br /&gt;
n = 100; % Número de puntos&lt;br /&gt;
rho = linspace(0.1, 2*R, n); % Distancia radial en km&lt;br /&gt;
tht = linspace(0, 2*pi, n); % Ángulo&lt;br /&gt;
[Mrho, Mtht] = meshgrid(rho, tht); % Mallado en coordenadas polares&lt;br /&gt;
x = Mrho .* cos(Mtht); % Coordenadas x&lt;br /&gt;
y = Mrho .* sin(Mtht); % Coordenadas y&lt;br /&gt;
% Velocidad tangencial&lt;br /&gt;
Vtheta = Gamma ./ (2 * pi * R^2) .* Mrho; % General&lt;br /&gt;
Vtheta(Mrho &amp;gt; R) = Gamma ./ (2 * pi * Mrho(Mrho &amp;gt; R)); % Exterior&lt;br /&gt;
% Componentes cartesianas&lt;br /&gt;
Vx = -Vtheta .* sin(Mtht);&lt;br /&gt;
Vy = Vtheta .* cos(Mtht);&lt;br /&gt;
% Graficar&lt;br /&gt;
figure;&lt;br /&gt;
hold on;&lt;br /&gt;
quiver(x(Mrho &amp;lt;= R), y(Mrho &amp;lt;= R), Vx(Mrho &amp;lt;= R), Vy(Mrho &amp;lt;= R), 1, 'r'); % Núcleo en rojo&lt;br /&gt;
quiver(x(Mrho &amp;gt; R), y(Mrho &amp;gt; R), Vx(Mrho &amp;gt; R), Vy(Mrho &amp;gt; R), 1, 'b'); % Exterior en azul&lt;br /&gt;
hold off;&lt;br /&gt;
axis equal;&lt;br /&gt;
title('Campo de velocidades del vórtice de Rankine (Huracán Camille)');&lt;br /&gt;
xlabel('x (km)');&lt;br /&gt;
ylabel('y (km)');&lt;br /&gt;
legend('Ojo del vórtice (r \leq R)', 'Exterior del vórtice (r &amp;gt; R)');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:campodevelocidadesG4.png|1000px|miniaturadeimagen|centro|Campo de Velocidades del Huracán Camille]]&lt;br /&gt;
&lt;br /&gt;
Podemos observar en la gráfica, que en la zona interna, cuando r≤R (en rojo) la velocidad tangencial aumenta linealmente con r; mientras que en la zona externa, cuando r≥R (en azul) la velocidad disminuye con el radio.&lt;br /&gt;
&lt;br /&gt;
== Divergencia y rotacional  del campo de velocidades==&lt;br /&gt;
=== Divergencia del campo de velocidades===&lt;br /&gt;
&lt;br /&gt;
La divergencia de un campo vectorial mide la tasa neta de flujo que sale de un punto en el espacio. Matemáticamente, la divergencia de un campo de velocidades  &amp;lt;math&amp;gt; \left ( \rho ,\theta ,z \right )     \vec{V}=\upsilon _{\rho} \vec{e}_{\rho }+ \upsilon_{\theta }\vec{e}_{\theta }+\upsilon _{z}\vec{e}_{z}&amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	 donde:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;v_{r}=0&amp;lt;/math&amp;gt; &amp;lt;math&amp;gt;&amp;lt;/math&amp;gt; &amp;lt;math&amp;gt;v_{\theta}(r)=\begin{Bmatrix}&lt;br /&gt;
\frac{\Gamma }{2\pi R^{2}}r &amp;amp;  r\leq R \\\frac{\Gamma }{2\pi r}&lt;br /&gt;
 &amp;amp; r&amp;gt;  R \\&lt;br /&gt;
\end{Bmatrix}  \\&amp;lt;/math&amp;gt; &amp;lt;math&amp;gt;&amp;lt;/math&amp;gt; &lt;br /&gt;
&amp;lt;math&amp;gt;v_{z}=0&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La fórmula de la divergencia del campo de velocidades en coordenadas cilíndricas es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown .\vec{V}(\rho ,\theta ,z)= \frac{1}{\rho }\begin{Bmatrix}&lt;br /&gt;
\frac{\partial }{\partial \rho }(\rho \upsilon _{\rho }) +\frac{\partial }{\partial \theta}(\upsilon _{\theta })+\frac{\partial }{\partial z}(\rho\upsilon _{z})   \\&lt;br /&gt;
\end{Bmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sustituyendo las componentes: &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown .\vec{V}(\rho ,\theta ,z)= \frac{1}{\rho }\begin{Bmatrix}&lt;br /&gt;
\frac{\partial }{\partial \rho }(\rho .0) +\frac{\partial }{\partial \theta}(\upsilon _{\theta })+\frac{\partial }{\partial z}(\rho.0)   \\&lt;br /&gt;
\end{Bmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ya que  &amp;lt;math&amp;gt;v_{r}=0&amp;lt;/math&amp;gt; &amp;lt;math&amp;gt;v_{z}=0&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt; Estos términos son cero, entonces sólo debemos calcular la divergencia debida a la componente &amp;lt;math&amp;gt;\upsilon _{\theta}(\rho )&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{1}{\rho } . \frac{\partial \upsilon _{\theta }}{\partial \theta }=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
dado que &amp;lt;math&amp;gt;\upsilon _{\theta}(\rho )&amp;lt;/math&amp;gt; no depende de &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt;, el término de derivada con respecto a &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; es cero.&lt;br /&gt;
&lt;br /&gt;
por tanto el resultado de la divergencia es &amp;lt;math&amp;gt;\triangledown .V=0&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Significado físico de la soluión'''&lt;br /&gt;
&lt;br /&gt;
La divergencia cero indica que el flujo es incomprensible, es decir, el volumen del fluido no cambia medida que se mueve a través del vórtice. No hay expansión ni contracción del fluido en ninguna parte del vórtice, lo cual es característico de los flujos ideales como es en el caso de un vórtice de Rankine. Tampoco hay fuentes ni sumideros en el flujo esto implica que el fluido simplemente circula dentro del vórtice sin que haya acumulación ni desaparición del fluido en ninguna región.&lt;br /&gt;
&lt;br /&gt;
=== Rotacional del  campo de velocidades===&lt;br /&gt;
&lt;br /&gt;
El rotacional de un campo vectorial en coordenadas cilíndricas se calcula de forma genérica con la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;math&amp;gt;\triangledown \times \vec{v}(\rho,\theta,z)=\frac{1}{\rho}\begin{vmatrix}&lt;br /&gt;
\vec{e}_{\rho} &amp;amp; \rho \vec{e}_{\theta } &amp;amp; \vec{e}_{z}\\ &lt;br /&gt;
\frac{\partial }{\partial \rho } &amp;amp; \frac{\partial }{\partial \theta } &amp;amp; \frac{\partial }{\partial z}\\ &lt;br /&gt;
u_{\rho } &amp;amp; \rho u_{\theta } &amp;amp; u_{z}&lt;br /&gt;
\end{vmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
Sustituyendo &amp;lt;math&amp;gt;v_{r}&amp;lt;/math&amp;gt; , &amp;lt;math&amp;gt;v_{\theta}&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;v_{z}&amp;lt;/math&amp;gt; ;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\times \overrightarrow{V}\left( \rho ,\theta,z \right)=\begin{Bmatrix} \frac{\Gamma }{\pi R^{2}}\vec{e_{z}}&amp;amp; si &amp;amp; r\leq R \\&lt;br /&gt;
 0&amp;amp; si &amp;amp; r&amp;gt; R \\&lt;br /&gt;
\end{Bmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El rotacional es un vector con componente no nula únicamente en la dirección &amp;lt;math&amp;gt;\vec{e_{z}}&amp;lt;/math&amp;gt; cuando &amp;lt;math&amp;gt; r \leq R &amp;lt;/math&amp;gt; y nula para todos los puntos &amp;lt;math&amp;gt; r&amp;gt; R&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Significado físico de la soluión'''&lt;br /&gt;
&lt;br /&gt;
'''1. Dentro del núcleo:''' Es rotacional, con un flujo sólido en el que todas las partículas tienen la misma vorticidad.&amp;lt;br/&amp;gt;&lt;br /&gt;
'''2. En el exterior:''' El flujo es irrotacional, como en un vórtice libre, donde las partículas tienen movimiento giratorio, pero no hay rotación local en torno a su propio eje. &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Roooot1.png|800px|miniaturadeimagen|centro|Rotacional Campo de Velocidades]]&lt;br /&gt;
&lt;br /&gt;
Campo de velocidad : Representado por flechas azules que muestran la dirección y magnitud del flujo en un plano 2D. En el ojo del vórtice &amp;lt;math&amp;gt; r \leq R &amp;lt;/math&amp;gt; las flechas aumentan con 𝑟, mientras que fuera del ojo  &amp;lt;math&amp;gt; r&amp;gt; R&amp;lt;/math&amp;gt; disminuyen.&lt;br /&gt;
&lt;br /&gt;
El rotacional representado en la segunda imagen con colores, la componente 𝑧 del rotacional es constante y no nula dentro del ojo &amp;lt;math&amp;gt; r \leq R &amp;lt;/math&amp;gt; y se anula fuera &amp;lt;math&amp;gt; r&amp;gt; R&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros del vórtice&lt;br /&gt;
Gamma = 1.0; % Circulación máxima&lt;br /&gt;
R = 1.0;     % Radio del ojo del vórtice&lt;br /&gt;
rho = 1.225; % Densidad del aire (kg/m^3)&lt;br /&gt;
g = 9.81;    % Gravedad (m/s^2)&lt;br /&gt;
&lt;br /&gt;
% Rango de coordenadas en 2D&lt;br /&gt;
x = linspace(-2, 2, 200);  % Coordenadas X&lt;br /&gt;
y = linspace(-2, 2, 200);  % Coordenadas Y&lt;br /&gt;
[X, Y] = meshgrid(x, y);&lt;br /&gt;
&lt;br /&gt;
% Convertir a coordenadas polares&lt;br /&gt;
r = sqrt(X.^2 + Y.^2);&lt;br /&gt;
theta = atan2(Y, X); % Ángulo (no se usa explícitamente para el cálculo del rotacional)&lt;br /&gt;
&lt;br /&gt;
% Campo de velocidad vθ&lt;br /&gt;
v_theta = zeros(size(r));&lt;br /&gt;
v_theta(r &amp;lt;= R) = (Gamma / (2 * pi * R^2)) .* r(r &amp;lt;= R); % Dentro del ojo&lt;br /&gt;
v_theta(r &amp;gt; R) = (Gamma / (2 * pi)) ./ r(r &amp;gt; R);         % Fuera del ojo&lt;br /&gt;
&lt;br /&gt;
% Velocidades en coordenadas cartesianas&lt;br /&gt;
Vx = -v_theta .* sin(theta); % Componente X&lt;br /&gt;
Vy = v_theta .* cos(theta);  % Componente Y&lt;br /&gt;
&lt;br /&gt;
% Calcular el rotacional (\nabla \times \vec{v}) componente Z&lt;br /&gt;
% En coordenadas polares: rot_z = (1/r) * d(r*v_theta)/dr&lt;br /&gt;
rot_z = zeros(size(r));&lt;br /&gt;
rot_z(r &amp;lt;= R) = Gamma / (pi * R^2); % Constante dentro del ojo&lt;br /&gt;
rot_z(r &amp;gt; R) = 0;                  % Cero fuera del ojo&lt;br /&gt;
&lt;br /&gt;
% Graficar el campo de velocidad&lt;br /&gt;
figure;&lt;br /&gt;
subplot(1, 2, 1);&lt;br /&gt;
quiver(X, Y, Vx, Vy, 2, 'b');&lt;br /&gt;
title('Campo de velocidad \vec{v}');&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
axis equal;&lt;br /&gt;
xlim([-2 2]);&lt;br /&gt;
ylim([-2 2]);&lt;br /&gt;
&lt;br /&gt;
% Graficar el rotacional&lt;br /&gt;
subplot(1, 2, 2);&lt;br /&gt;
contourf(X, Y, rot_z, 50, 'LineStyle', 'none');&lt;br /&gt;
colorbar;&lt;br /&gt;
colormap('inferno');&lt;br /&gt;
title('Rotacional (\nabla \times \vec{v}, componente z)');&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
axis equal;&lt;br /&gt;
xlim([-2 2]);&lt;br /&gt;
ylim([-2 2]);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Comportamiento de una barca en un vórtice de Rankine==&lt;br /&gt;
&lt;br /&gt;
Gracias a las propiedades que hemos estado estudiando, analizamos el comportamiento de una pequeña barca (tanto en el núcleo, como en el exterior):&lt;br /&gt;
&lt;br /&gt;
'''1. Comportamiento de la barca en el núcleo del vórtice:''' En el núcleo, el flujo se comporta como un sólido en rotación, donde la velocidad tangencial aumenta linealmente con la distancia al centro. Esto provoca que la barca gire sobre su propio eje, ya que todas sus partes experimentan la misma velocidad angular, haciendo que su orientación cambie de manera continua.&lt;br /&gt;
&lt;br /&gt;
'''2. Comportamiento de la barca en la región exterior del vórtice:''' En la región externa, el flujo es irrotacional, y la velocidad tangencial disminuye con la distancia al centro. Aunque el fluido tiene movimiento circular, no induce rotación en la barca sobre su propio eje. En consecuencia, la barca mantiene una orientación fija mientras se mueve siguiendo una trayectoria curva alrededor del vórtice.&lt;br /&gt;
&lt;br /&gt;
==Campo de presión==&lt;br /&gt;
&lt;br /&gt;
A partir de las ecuaciones de Euler, se deduce la presión dada por: &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;p(r,z)= \begin{Bmatrix}&lt;br /&gt;
P_{0}+\frac{1}{2}\rho\upsilon _{\theta }^{2}-\rho gz&amp;amp;si  &amp;amp;r\leq R  \\&lt;br /&gt;
 P_{\infty}-\frac{1}{2}\rho \upsilon _{\theta }^{2}-\rho gz&amp;amp; si &amp;amp;r&amp;gt; R  \\&lt;br /&gt;
\end{Bmatrix}&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Donde &amp;lt;math&amp;gt;P_{0}&amp;lt;/math&amp;gt; es la presión del centro del ojo, &amp;lt;math&amp;gt;P_{\infty}&amp;lt;/math&amp;gt; es la presión atmosférica estándar, &amp;lt;math&amp;gt; \rho &amp;lt;/math&amp;gt; es la densidad del aire estándar, g es la aceleración de la gravedad y &amp;lt;math&amp;gt;\upsilon_{\theta }&amp;lt;/math&amp;gt; es la velocidad tangencial del vórtice.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Código del campo de presión en un plano vertical:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros para el huracán Camille&lt;br /&gt;
P0 = 90900;    % Presión en el centro del ojo, en Pascales&lt;br /&gt;
Pinf = 101325; % Presión atmosférica estándar, en Pascales&lt;br /&gt;
rho = 1.225;   % Densidad del aire estándar, en kg/m^3&lt;br /&gt;
g = 9.81;      % Aceleración de la gravedad, en m/s^2&lt;br /&gt;
R = 46300;    % Radio del ojo del vórtice, en metros (46.3 km)&lt;br /&gt;
v_R = 88.89;  % Velocidad tangencial en el radio R, en m/s (320km/h)&lt;br /&gt;
z0 = 15000;    % Altura inicial, en metros (15 km)   &lt;br /&gt;
% Definición de la malla&lt;br /&gt;
r = linspace(0, 2*R, 200); % Distancia radial&lt;br /&gt;
z = linspace(0, z0, 100); % Altura  &lt;br /&gt;
% Velocidad tangencial (simplificación para un vórtice de Rankine)&lt;br /&gt;
v_theta = @(r) v_R * min(r/R, R/r); % Para simplificar  &lt;br /&gt;
% Cálculo de la presión&lt;br /&gt;
[RR, ZZ] = meshgrid(r, z);&lt;br /&gt;
P = zeros(size(RR));  &lt;br /&gt;
% Bucle para asegurar que las dimensiones coincidan&lt;br /&gt;
for i = 1:numel(RR)&lt;br /&gt;
      if RR(i) &amp;lt;= R&lt;br /&gt;
          P(i) = P0 + 0.5 * rho * v_theta(RR(i))^2 - rho * g * (ZZ(i) - z0);&lt;br /&gt;
      else&lt;br /&gt;
          P(i) = Pinf - 0.5 * rho * v_theta(RR(i))^2 - rho * g * (ZZ(i) - z0);&lt;br /&gt;
      end&lt;br /&gt;
  end&lt;br /&gt;
   % Visualización del campo de presión en plano vertical&lt;br /&gt;
figure;&lt;br /&gt;
contourf(RR, ZZ, P);&lt;br /&gt;
colorbar;&lt;br /&gt;
title('Campo de presión en plano vertical');&lt;br /&gt;
xlabel('Distancia radial (m)');&lt;br /&gt;
ylabel('Altura (m)');}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:campodepresionesvertical.png|500px|miniaturadeimagen|centro|Campo de presión plano vertical]]&lt;br /&gt;
&lt;br /&gt;
'''Interpretación física:'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Crear la figura para la animación&lt;br /&gt;
figure;&lt;br /&gt;
colormap(jet); % Mapa de colores&lt;br /&gt;
colorbar; % Barra de colores&lt;br /&gt;
caxis([min(P(:)), max(P(:))]); % Establecer límites de color&lt;br /&gt;
% Valores para el desplazamiento en presión&lt;br /&gt;
pressure_steps = linspace(max(P(:)), min(P(:)), 50); % Niveles de presión para animación &lt;br /&gt;
% Animación de planos desplazándose por el eje de presión&lt;br /&gt;
for p_idx = 1:length(pressure_steps)&lt;br /&gt;
% Nivel de presión actual&lt;br /&gt;
     P_level = pressure_steps(p_idx);&lt;br /&gt;
     % Dibujar el plano en el espacio r-z a la altura de presión P_level&lt;br /&gt;
     clf; % Limpiar gráfica&lt;br /&gt;
     surf(R_grid, Z_grid, P, 'EdgeColor', 'none'); % Superficie completa&lt;br /&gt;
     % Resaltar el plano de presión actual&lt;br /&gt;
     hold on;&lt;br /&gt;
     contour3(R_grid, Z_grid, P, [P_level, P_level], 'LineWidth', 2, 'LineColor', 'k');&lt;br /&gt;
     % Configurar el gráfico&lt;br /&gt;
     title(['Animación: Plano a P = ', num2str(P_level, '%.1f'), ' Pa']);&lt;br /&gt;
     xlabel('r (m)');&lt;br /&gt;
     ylabel('z (m)');&lt;br /&gt;
     zlabel('Presión (Pa)');&lt;br /&gt;
     xlim([0, max(r)]);&lt;br /&gt;
     ylim([0, z0]);&lt;br /&gt;
     zlim([min(P(:)), max(P(:))]);&lt;br /&gt;
     view(0, 90);% Vista 3D&lt;br /&gt;
     colorbar;&lt;br /&gt;
     % Actualizar la gráfica&lt;br /&gt;
     drawnow;&lt;br /&gt;
     pause(0.1);&lt;br /&gt;
 end}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:animacioncampo.gif|500px|miniaturadeimagen|centro|&amp;quot;Animación campo de presiones&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
'''Interpretación física:'''&lt;br /&gt;
&lt;br /&gt;
==Campo del gradiente de presión==&lt;br /&gt;
El campo del gradiente de presiones es la tasa de cambio de presiones que varía dependiendo de la distancia, las presiones serán menores en el ojo del huracán y aumentará en relación a la distancia que estemos del centro, el gradiente genera una fuerza que impulsa el movimiento del aire y que apunta al ojo del huracán &amp;lt;br/&amp;gt;&lt;br /&gt;
La velocidad tangencial en el vórtice disminuye en relación con la distancia desde el centro, se aproxima mediante la siguiente ecuación:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; v_{\theta (r)}=v_{\theta (R)}(1-\frac{r}{R})&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
'''Corte por un plano vertical:''' El campo de gradiente de presión será radial, apuntando hacia el centro del vórtice, variando las alturas.&amp;lt;br/&amp;gt;&lt;br /&gt;
'''Corte por un plano horizontal:''' El campo de gradiente de presión presentará un patrón de distribución que será más concentrado hacia el centro del vórtice y disminuirá conforme nos alejamos de él.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros para el huracán Camille&lt;br /&gt;
P0 = 90900;    % Presión en el centro del ojo, en Pascales&lt;br /&gt;
Pinf = 101325; % Presión atmosférica estándar, en Pascales&lt;br /&gt;
rho = 1.225;   % Densidad del aire estándar, en kg/m^3&lt;br /&gt;
g = 9.81;      % Aceleración de la gravedad, en m/s^2&lt;br /&gt;
R = 46300;     % Radio del ojo del vórtice, en metros (46.3 km)&lt;br /&gt;
v_R = 88.89;   % Velocidad tangencial en el radio R, en m/s (320 km/h)&lt;br /&gt;
z0 = 15000;    % Altura máxima del vórtice, en metros (15 km)&lt;br /&gt;
------------------------------------------------------------------------&lt;br /&gt;
% PLANO VERTICAL (r-z), solo la mitad del vórtice&lt;br /&gt;
% Definición de la malla en coordenadas r-z (r limitado a la mitad del vórtice)&lt;br /&gt;
r = linspace(0, R, 100); % Distancia radial limitada al núcleo&lt;br /&gt;
z = linspace(0, z0, 100);  % Altura&lt;br /&gt;
[RR, ZZ] = meshgrid(r, z);&lt;br /&gt;
% Cálculo del campo de presión en el plano vertical&lt;br /&gt;
P = zeros(size(RR));&lt;br /&gt;
for i = 1:numel(RR)&lt;br /&gt;
    if RR(i) &amp;lt;= R&lt;br /&gt;
        P(i) = P0 + 0.5 * rho * (v_R * RR(i) / R)^2 - rho * g * (ZZ(i));&lt;br /&gt;
    else&lt;br /&gt;
        P(i) = Pinf - 0.5 * rho * (v_R * R / RR(i))^2 - rho * g * (ZZ(i));&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
% Gradiente de presión en el plano vertical&lt;br /&gt;
[Pr, Pz] = gradient(P, r, z); % Derivadas parciales de P respecto a r y z&lt;br /&gt;
% Invertir la dirección del gradiente en la dirección vertical&lt;br /&gt;
Pz = -Pz;  % La presión disminuye hacia arriba, así que el gradiente debe ir hacia abajo&lt;br /&gt;
% Representación del gradiente de presión en el plano vertical (mitad del vórtice)&lt;br /&gt;
figure;&lt;br /&gt;
quiver(RR / 1000, ZZ / 1000, -Pr, -Pz, 2); % Campo de gradiente&lt;br /&gt;
title('Campo del gradiente de presión en el plano vertical (mitad del vórtice)');&lt;br /&gt;
xlabel('Distancia radial r (km)');&lt;br /&gt;
ylabel('Altura z (km)');&lt;br /&gt;
axis tight;&lt;br /&gt;
grid on;}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:gradientedepresionesvertical.png|700px|miniaturadeimagen|centro|Campo de presión plano vertical]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=%% PLANO HORIZONTAL (a una altura fija)&lt;br /&gt;
% Coordenadas cilíndricas del plano horizontal&lt;br /&gt;
theta = linspace(0, 2*pi, 200); % Ángulo para el plano horizontal&lt;br /&gt;
r_horizontal = linspace(0, 2*R, 100); % Radio en el plano horizontal&lt;br /&gt;
[R_mesh, Theta_mesh] = meshgrid(r_horizontal, theta);&lt;br /&gt;
% Conversión a coordenadas cartesianas&lt;br /&gt;
X = R_mesh .* cos(Theta_mesh);&lt;br /&gt;
Y = R_mesh .* sin(Theta_mesh);&lt;br /&gt;
% Altura fija para el plano horizontal&lt;br /&gt;
z_fixed = z0 / 2;&lt;br /&gt;
% Cálculo del campo de presión en el plano horizontal&lt;br /&gt;
P_horizontal = zeros(size(R_mesh));&lt;br /&gt;
for i = 1:numel(R_mesh)&lt;br /&gt;
    r_val = R_mesh(i);&lt;br /&gt;
    if r_val &amp;lt;= R&lt;br /&gt;
        P_horizontal(i) = P0 + 0.5 * rho * (v_R * r_val / R)^2 - rho * g * (z_fixed);&lt;br /&gt;
    else&lt;br /&gt;
        P_horizontal(i) = Pinf - 0.5 * rho * (v_R * R / r_val)^2 - rho * g * (z_fixed);&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
% Gradiente de presión en el plano horizontal (en coordenadas cartesianas)&lt;br /&gt;
[Pr_h, Ptheta_h] = gradient(P_horizontal, r_horizontal, theta);&lt;br /&gt;
Px = Pr_h .* cos(Theta_mesh) - Ptheta_h .* sin(Theta_mesh);&lt;br /&gt;
Py = Pr_h .* sin(Theta_mesh) + Ptheta_h .* cos(Theta_mesh);&lt;br /&gt;
% Representación del gradiente de presión en el plano horizontal&lt;br /&gt;
figure;&lt;br /&gt;
quiver(X / 1000, Y / 1000, -Px, -Py, 2); % Campo de gradiente&lt;br /&gt;
title('Campo del gradiente de presión en el plano horizontal');&lt;br /&gt;
xlabel('X (km)');&lt;br /&gt;
ylabel('Y (km)');&lt;br /&gt;
axis equal;&lt;br /&gt;
grid on;}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:gradientedepresioneshorizontal.png|700px|miniaturadeimagen|centro|Campo de presión plano vertical]]&lt;br /&gt;
&lt;br /&gt;
'''Interpretación física:'''&lt;br /&gt;
&lt;br /&gt;
El gráfico muestra cómo el gradiente de presión (cambio de presión con respecto al radio) en el plano horizontal del huracán varía a lo largo del huracán. Las flechas indican la dirección (hacia el centro del huracán) y la magnitud (tamaño de las flechas) del gradiente de presión, lo que está directamente relacionado con la fuerza del viento: los vientos son más fuertes cerca del ojo, donde el gradiente de presión es mayor, y más débiles a medida que te alejas del centro. Las diferencias en el gradiente de presión explican la formación y la intensidad de los vientos ciclónicos.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=%% Crear animación de las superficies isobáricas y gradiente de presión&lt;br /&gt;
% Valores de presión para las superficies isobáricas&lt;br /&gt;
P_vals = linspace(min(P(:)), max(P(:)), 15); % 15 superficies isobáricas&lt;br /&gt;
% Crear el objeto de VideoWriter&lt;br /&gt;
v = VideoWriter('animacion_huracan_camille.mp4', 'MPEG-4');&lt;br /&gt;
open(v);  % Abrir el archivo de video&lt;br /&gt;
% Figura para la animación&lt;br /&gt;
figure;&lt;br /&gt;
% Animación&lt;br /&gt;
for k = 1:length(P_vals)&lt;br /&gt;
    % Superficie isobárica&lt;br /&gt;
    contourf(RR / 1000, ZZ / 1000, P, [P_vals(k) P_vals(k)], 'LineWidth', 2);&lt;br /&gt;
    hold on;&lt;br /&gt;
    % Campo de gradiente de presión&lt;br /&gt;
    quiver(RR / 1000, ZZ / 1000, -Pr, -Pz, 2, 'k'); % Campo de gradiente&lt;br /&gt;
    % Título y etiquetas&lt;br /&gt;
    title(['Superficies Isobáricas para P = ' num2str(P_vals(k)) ' Pa']);&lt;br /&gt;
    xlabel('Distancia radial r (km)');&lt;br /&gt;
    ylabel('Altura z (km)');&lt;br /&gt;
    colorbar;  % Barra de colores para presión&lt;br /&gt;
    axis tight;&lt;br /&gt;
    grid on;&lt;br /&gt;
    % Capturar el cuadro y agregarlo al video&lt;br /&gt;
    frame = getframe(gcf);  % Captura la figura actual&lt;br /&gt;
    writeVideo(v, frame);    % Escribe el cuadro en el archivo de video&lt;br /&gt;
    % Pausa para la animación&lt;br /&gt;
    pause(0.8);&lt;br /&gt;
    % Limpiar la gráfica para la siguiente iteración&lt;br /&gt;
    clf;&lt;br /&gt;
end&lt;br /&gt;
% Cerrar el archivo de video&lt;br /&gt;
close(v);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:superf_isobara.gif|500px|miniaturadeimagen|centro|&amp;quot;Animación campo de presiones&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
==Flujo de masa==&lt;br /&gt;
&lt;br /&gt;
El flujo de masa, &amp;lt;math&amp;gt;\dot{m}&amp;lt;/math&amp;gt;, se calcula mediante la integral de superficie sobre el área dada. En este caso, la superficie está definida por &amp;lt;math&amp;gt;0 \leq r \leq 2R&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;0 \leq \theta \leq 2\pi&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;z \in [0, z_0]&amp;lt;/math&amp;gt;. El flujo de masa se expresa como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\qquad\qquad\qquad &lt;br /&gt;
\dot{m} = \iint_S \rho \vec{v} \cdot \vec{n} \, dS&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
donde:&amp;lt;br/&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; es la densidad del aire,&amp;lt;br/&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; es el campo de velocidad, &amp;lt;br/&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;\vec{n}&amp;lt;/math&amp;gt; es el vector normal a la superficie,&amp;lt;br/&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;dS&amp;lt;/math&amp;gt; es el elemento de área. &amp;lt;br/&amp;gt;&lt;br /&gt;
'''Simplificaciones:'''&amp;lt;br/&amp;gt;&lt;br /&gt;
1.''FLUJO RADIAL:''&amp;lt;br/&amp;gt;&lt;br /&gt;
El flujo se evalúa sobre un plano horizontal (&amp;lt;math&amp;gt;z = 0&amp;lt;/math&amp;gt;):&amp;lt;br/&amp;gt;&amp;lt;math&amp;gt;\qquad\qquad\qquad  \dot{m}=\int_{0}^{2\pi }\int_{0}^{2R}\rho v_{r} rd_{r}d_{\theta } &amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt; Aquí, &amp;lt;math&amp;gt;v_r = 0&amp;lt;/math&amp;gt;, por lo que no hay flujo de masa a través de un plano horizontal.&lt;br /&gt;
&lt;br /&gt;
2.''FLUJO VERTICAL:''&amp;lt;br/&amp;gt;&lt;br /&gt;
Para un flujo vertical, integrando en &amp;lt;math&amp;gt;z&amp;lt;/math&amp;gt;:&amp;lt;br/&amp;gt;&amp;lt;math&amp;gt;\qquad\qquad\qquad  \dot{m}=\rho \int_{0}^{2\pi }\int_{0}^{2R}v_{z}(r) rd_{r}d_{\theta }&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;donde &amp;lt;math&amp;gt;v_z = 0&amp;lt;/math&amp;gt;. Nuevamente, el flujo neto es cero para un modelo de Rankine ideal.&lt;br /&gt;
&lt;br /&gt;
3.''FLUJO TANGENCIAL:''&amp;lt;br/&amp;gt;&lt;br /&gt;
Sólo existe flujo tangencial, el cual podemos calcular mediante el siguiente código:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros&lt;br /&gt;
rho = 1.225; % Densidad del aire (kg/m^3)&lt;br /&gt;
R = 46300; % Radio (m)&lt;br /&gt;
v_max = 320 * 1000 / 3600; % Velocidad máxima (m/s)&lt;br /&gt;
Gamma = 2 * pi * R * v_max; % Circulación&lt;br /&gt;
% Discretización de r y theta&lt;br /&gt;
r = linspace(0, 2 * R, 100); % Coordenada radial&lt;br /&gt;
theta = linspace(0, 2 * pi, 100); % Coordenada angular&lt;br /&gt;
[r_mesh, theta_mesh] = meshgrid(r, theta); % Mallado de r y theta&lt;br /&gt;
% Campo de velocidad tangencial&lt;br /&gt;
v_theta = zeros(size(r_mesh)); % Inicializar matriz de velocidad tangencial&lt;br /&gt;
v_theta(r_mesh &amp;lt;= R) = Gamma / (2 * pi * R^2) .* r_mesh(r_mesh &amp;lt;= R); % Dentro del radio&lt;br /&gt;
v_theta(r_mesh &amp;gt; R) = Gamma ./ (2 * pi * r_mesh(r_mesh &amp;gt; R)); % Fuera del radio&lt;br /&gt;
% Elemento de área diferencial&lt;br /&gt;
dr = r(2) - r(1); % Diferencial radial&lt;br /&gt;
dtheta = theta(2) - theta(1); % Diferencial angular&lt;br /&gt;
% Calcular flujo de masa&lt;br /&gt;
flux_mass = rho * sum(sum(v_theta .* r_mesh * dr * dtheta));&lt;br /&gt;
disp(['Flujo de masa: ', num2str(flux_mass), ' kg/s'];&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Obteniendo así un Flujo de masa de: 1990195196786.16 kg/s&lt;br /&gt;
&lt;br /&gt;
==Diferencia de presión y ejemplo huracán Katrina==&lt;br /&gt;
&lt;br /&gt;
Suponiendo que la presión en el huracán depende de manera continua de la densidad del aire, de R y de &amp;lt;math&amp;gt;Γ&amp;lt;/math&amp;gt;; la diferencia de presión teórica entre el exterior del huracán (&amp;lt;math&amp;gt;P_{\infty}&amp;lt;/math&amp;gt;) y el centro del ojo (&amp;lt;math&amp;gt;P_{0}&amp;lt;/math&amp;gt;) se puede expresar mediante la siguiente fórmula: &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
P_{\infty} - P_{0} = \frac{\rhoΓ^2}{4\pi^2 R^2}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
siendo:&amp;lt;br/&amp;gt;&lt;br /&gt;
* &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; es la densidad del aire (&amp;lt;math&amp;gt;\rho = 1.223 \frac{kg}{m^3}&amp;lt;/math&amp;gt;).&amp;lt;br/&amp;gt;&lt;br /&gt;
* &amp;lt;math&amp;gt;Γ&amp;lt;/math&amp;gt; es la circulación &amp;lt;math&amp;gt;Γ = \upsilon _{\theta }(R)*2\pi*R = 88,89(m/s)*2*\pi*46300(m) = 25,86*10^6 m^2/s&amp;lt;/math&amp;gt;.&amp;lt;br/&amp;gt;&lt;br /&gt;
*R es el radio del núcleo del huracán &amp;lt;math&amp;gt;R = 46300 m&amp;lt;/math&amp;gt;.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
P_{\infty} - P_{0} = \frac{\rhoΓ^2}{4\pi^2 R^2} = 9664 Pa = 96,64 mbar&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
En cambio la diferencia de presión real se obtiene mediante los datos proporcionados: &amp;lt;math&amp;gt;P_{\infty}=1013 mbar&amp;lt;/math&amp;gt; (presión estandar atmosférica) y &amp;lt;math&amp;gt;P_{0}=909 mbar&amp;lt;/math&amp;gt; (presión en el ojo del huracán).&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
P_{\infty} - P_{0} = 1013  - 909 = 104 mbar&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Al comparar la diferencia de presión teórica con la real, podemos notar que la discrepancia entre ambas no es significativa y, por lo tanto, se puede considerar aceptable.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Ejemplo del huracán Katrina:'''&amp;lt;br/&amp;gt;&lt;br /&gt;
El huracán Katrina, uno de los más devastadores en la historia de EE. UU., alcanzó categoría 5 antes de tocar tierra en 2005, debilitándose a categoría 3 en la costa de Luisiana. Provocó inundaciones masivas en Nueva Orleans tras el colapso de su sistema de diques. Clasificado por la escala Saffir-Simpson, que mide la intensidad de huracanes según la velocidad del viento, Katrina dejó una huella de destrucción sin precedentes. &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Datos del huracán Katrina:&lt;br /&gt;
&lt;br /&gt;
* Presión mínima: 902 milibares&lt;br /&gt;
* Velocidad máxima de los vientos: 280 km/h (77,78 m/s)&lt;br /&gt;
* Radio del ojo: aproximadamente 48 km (48000m)&lt;br /&gt;
&lt;br /&gt;
En el huracán Katrina la diferencia de presión teórica nos da:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
P_{\infty} - P_{0} = \frac{\rhoΓ^2}{4\pi^2 R^2} =  7398 Pa = 73,98 mbar&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En cambio la diferencia de presión real nos sale de:&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
P_{\infty} - P_{0} = 1013  - 902 = 111 mbar&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Existe una discrepancia de 37.02 mbar que no parece ser excesivamente significativa, especialmente considerando las limitaciones del modelo. La diferencia podría estar relacionada con los factores que no están capturados por el modelo de Rankine, como las irregularidades del vórtice o la variabilidad local de las condiciones atmosféricas. En general, esta discrepancia está dentro de un margen razonable y no indica un error significativo en el modelo, aunque siempre es importante tener en cuenta las limitaciones de cualquier modelo teórico.&lt;br /&gt;
&lt;br /&gt;
==Otros tipos de vórtices (y diferencias y similitudes)==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Modelo de Vórtice !! Viscosidad !! Dimensionalidad !! Estructura !! Fenómenos Asociados !! Similitudes con Rankine !! Diferencias/Notas&lt;br /&gt;
|-&lt;br /&gt;
| Vórtice de Rankine || No || 2D || Núcleo sólido (rotación uniforme) y libre || Ciclones, huracanes || -------------------------------------------- || Idealizado; no incluye disipación ni transición suave entre regiones.&lt;br /&gt;
|-&lt;br /&gt;
| Lamb-Oseen || Sí || 2D || Suave, con disipación por viscosidad || Remolinos oceánicos, disipación de vórtices turbulentos || Simetría circular; decrecimiento de velocidad hacia el exterior || Más realista; vórtice se expande con el tiempo.&lt;br /&gt;
|-&lt;br /&gt;
| Burgers || Sí || 2D || Suave, con rotación y cizalladura || Transición a turbulencia, flujos con gradientes de velocidad || Núcleo central rotatorio similar al núcleo sólido de Rankine || Combina cizalladura y rotación; se ajusta a turbulencias con disipación.&lt;br /&gt;
|-&lt;br /&gt;
| Taylor-Couette || Dependiente || 3D || Patrones confinados entre cilindros || Discos protoplanetarios, experimentos en laboratorio || Flujos circulares con regiones análogas al núcleo sólido de Rankine || Vórtices regulares en geometrías confinadas; depende del giro diferencial.&lt;br /&gt;
|-&lt;br /&gt;
| Kelvin (anillo de vórtices) || No || 3D || Núcleo rotatorio en forma de anillo || Anillos de humo, estructuras submarinas || Distribución de velocidad con máximo cerca del núcleo || Vórtices cerrados que se desplazan; altamente tridimensional.&lt;br /&gt;
|-&lt;br /&gt;
| Tornádico (Sullivan) || No || 3D || Núcleo y exterior con gradientes extremos || Tornados, trombas de agua || Rotación rápida y gradientes de velocidad como en ciclones modelados con Rankine || Velocidades y gradientes de presión extremos en columnas giratorias.&lt;br /&gt;
|-&lt;br /&gt;
| Batchelor || Sí || 3D || Rotación combinada con flujo axial || Flujos detrás de hélices, turbinas || Rotación similar al núcleo de Rankine, con componente axial adicional || Ideal para modelar vórtices con flujo tridimensional.&lt;br /&gt;
|-&lt;br /&gt;
| Kármán (callejón de vórtices) || No || 2D || Vórtices alternos y oscilatorios || Flujos detrás de obstáculos, remolinos atmosféricos || Simetría circular de los vórtices individuales || No estacionarios ni simétricos; producen patrones periódicos aguas abajo.&lt;br /&gt;
|-&lt;br /&gt;
| Cuántico || No || 3D || Cuantización discreta de vorticidad || Superfluidos, helio líquido, condensados de Bose-Einstein || Núcleos rotatorios discretos que recuerdan al núcleo sólido || La dinámica está regida por principios cuánticos; no hay viscosidad ni disipación.&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Daniel Portincasa</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=El_v%C3%B3rtice_de_Rankine_(Grupo_4)&amp;diff=80609</id>
		<title>El vórtice de Rankine (Grupo 4)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=El_v%C3%B3rtice_de_Rankine_(Grupo_4)&amp;diff=80609"/>
				<updated>2024-12-08T12:46:11Z</updated>
		
		<summary type="html">&lt;p&gt;Daniel Portincasa: /* Campo del gradiente de presión */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | El vórtice de Rankine (Grupo 4) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/25|2024-25]] | Nacira Faraji Bahja &amp;lt;br/&amp;gt; Paula Gómez Pinilla &amp;lt;br/&amp;gt; Beatriz Matía Esteban &amp;lt;br/&amp;gt; Daniel Portincasa Navarro  &amp;lt;br/&amp;gt; Natasha del Carmen Vidal }}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC24/25]]&lt;br /&gt;
&lt;br /&gt;
== Introducción ==&lt;br /&gt;
&lt;br /&gt;
El modelo de vórtice de Rankine es una representación simplificada de los fluidos rotatorios, utilizada para estudiar fenómenos como huracanes y tornados. Este modelo divide el vórtice en dos regiones: un núcleo central, donde la rotación es uniforme, y una región exterior irrotacional. Aunque idealizado, el modelo es útil para analizar sistemas con núcleos bien definidos, como ciertos huracanes.&lt;br /&gt;
En este trabajo, se analizarán las propiedades del vórtice de Rankine mediante representaciones gráficas y cálculos matemáticos, usando datos de eventos reales como el huracán Camille (1969). Esto permitirá evaluar su utilidad y limitaciones en la representación de fenómenos atmosféricos complejos.&lt;br /&gt;
&lt;br /&gt;
== Campo de velocidades==&lt;br /&gt;
&lt;br /&gt;
Representar el campo de velocidad en un plano paralelo al suelo en los vórtices de Rankine tiene varias ventajas:  &amp;lt;br/&amp;gt;&lt;br /&gt;
'''1.)Claridad y simplicidad:''' Un plano paralelo al suelo permite visualizar claramente las líneas de flujo y la distribución de velocidades, facilitando la comprensión del vórtice. &amp;lt;br/&amp;gt;&lt;br /&gt;
'''2.)Consistencia con la geometría:''' Representar el flujo en este plano se alinea con la naturaleza predominantemente horizontal del vórtice, haciendo los resultados más intuitivos. &amp;lt;br/&amp;gt;&lt;br /&gt;
'''3.)Facilidad de análisis:''' En este plano es más sencillo calcular propiedades como la circulación y la vorticidad, ya que las componentes de velocidad están directamente relacionadas con las ecuaciones del flujo.&lt;br /&gt;
&lt;br /&gt;
En el modelo de Rankine, el campo de velocidad se describe en términos de dos regiones: el “ojo” del&lt;br /&gt;
vórtice y la región exterior.&lt;br /&gt;
Para un vórtice con ojo de radio &amp;lt;math&amp;gt;\text{R}&amp;lt;/math&amp;gt; y circulación máxima &amp;lt;math&amp;gt;\Gamma&amp;lt;/math&amp;gt;, el campo de velocidad se define en&lt;br /&gt;
coordenadas cilíndricas &amp;lt;math&amp;gt; \left ( \rho ,\theta ,z \right )&amp;lt;/math&amp;gt; como  &amp;lt;math&amp;gt;\vec{V}=\upsilon _{\rho} \vec{e}_{\rho }+ \upsilon_{\theta }\vec{e}_{\theta }+\upsilon _{z}\vec{e}_{z}&amp;lt;/math&amp;gt;, donde:&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\qquad\qquad\qquad\qquad v_{\rho}=0 \qquad\qquad\qquad v_{\theta}(r)=\begin{Bmatrix}\frac{\Gamma }{2\pi R^{2}}r &amp;amp;  r\leq R \\\frac{\Gamma }{2\pi r} &amp;amp; r&amp;gt;  R \\\end{Bmatrix}  \ \qquad\qquad v_{z}=0 &amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;0\leq z\leq z_{0}&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros del huracán Camille&lt;br /&gt;
R = 46.3; % Radio del núcleo en km&lt;br /&gt;
v_theta_R = 320; % Velocidad tangencial en el límite del núcleo en km/h&lt;br /&gt;
Gamma = 2 * pi * R * v_theta_R; % Circulación&lt;br /&gt;
n = 100; % Número de puntos&lt;br /&gt;
rho = linspace(0.1, 2*R, n); % Distancia radial en km&lt;br /&gt;
tht = linspace(0, 2*pi, n); % Ángulo&lt;br /&gt;
[Mrho, Mtht] = meshgrid(rho, tht); % Mallado en coordenadas polares&lt;br /&gt;
x = Mrho .* cos(Mtht); % Coordenadas x&lt;br /&gt;
y = Mrho .* sin(Mtht); % Coordenadas y&lt;br /&gt;
% Velocidad tangencial&lt;br /&gt;
Vtheta = Gamma ./ (2 * pi * R^2) .* Mrho; % General&lt;br /&gt;
Vtheta(Mrho &amp;gt; R) = Gamma ./ (2 * pi * Mrho(Mrho &amp;gt; R)); % Exterior&lt;br /&gt;
% Componentes cartesianas&lt;br /&gt;
Vx = -Vtheta .* sin(Mtht);&lt;br /&gt;
Vy = Vtheta .* cos(Mtht);&lt;br /&gt;
% Graficar&lt;br /&gt;
figure;&lt;br /&gt;
hold on;&lt;br /&gt;
quiver(x(Mrho &amp;lt;= R), y(Mrho &amp;lt;= R), Vx(Mrho &amp;lt;= R), Vy(Mrho &amp;lt;= R), 1, 'r'); % Núcleo en rojo&lt;br /&gt;
quiver(x(Mrho &amp;gt; R), y(Mrho &amp;gt; R), Vx(Mrho &amp;gt; R), Vy(Mrho &amp;gt; R), 1, 'b'); % Exterior en azul&lt;br /&gt;
hold off;&lt;br /&gt;
axis equal;&lt;br /&gt;
title('Campo de velocidades del vórtice de Rankine (Huracán Camille)');&lt;br /&gt;
xlabel('x (km)');&lt;br /&gt;
ylabel('y (km)');&lt;br /&gt;
legend('Ojo del vórtice (r \leq R)', 'Exterior del vórtice (r &amp;gt; R)');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:campodevelocidadesG4.png|1000px|miniaturadeimagen|centro|Campo de Velocidades del Huracán Camille]]&lt;br /&gt;
&lt;br /&gt;
Podemos observar en la gráfica, que en la zona interna, cuando r≤R (en rojo) la velocidad tangencial aumenta linealmente con r; mientras que en la zona externa, cuando r≥R (en azul) la velocidad disminuye con el radio.&lt;br /&gt;
&lt;br /&gt;
== Divergencia y rotacional  del campo de velocidades==&lt;br /&gt;
=== Divergencia del campo de velocidades===&lt;br /&gt;
&lt;br /&gt;
La divergencia de un campo vectorial mide la tasa neta de flujo que sale de un punto en el espacio. Matemáticamente, la divergencia de un campo de velocidades  &amp;lt;math&amp;gt; \left ( \rho ,\theta ,z \right )     \vec{V}=\upsilon _{\rho} \vec{e}_{\rho }+ \upsilon_{\theta }\vec{e}_{\theta }+\upsilon _{z}\vec{e}_{z}&amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	 donde:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;v_{r}=0&amp;lt;/math&amp;gt; &amp;lt;math&amp;gt;&amp;lt;/math&amp;gt; &amp;lt;math&amp;gt;v_{\theta}(r)=\begin{Bmatrix}&lt;br /&gt;
\frac{\Gamma }{2\pi R^{2}}r &amp;amp;  r\leq R \\\frac{\Gamma }{2\pi r}&lt;br /&gt;
 &amp;amp; r&amp;gt;  R \\&lt;br /&gt;
\end{Bmatrix}  \\&amp;lt;/math&amp;gt; &amp;lt;math&amp;gt;&amp;lt;/math&amp;gt; &lt;br /&gt;
&amp;lt;math&amp;gt;v_{z}=0&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La fórmula de la divergencia del campo de velocidades en coordenadas cilíndricas es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown .\vec{V}(\rho ,\theta ,z)= \frac{1}{\rho }\begin{Bmatrix}&lt;br /&gt;
\frac{\partial }{\partial \rho }(\rho \upsilon _{\rho }) +\frac{\partial }{\partial \theta}(\upsilon _{\theta })+\frac{\partial }{\partial z}(\rho\upsilon _{z})   \\&lt;br /&gt;
\end{Bmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sustituyendo las componentes: &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown .\vec{V}(\rho ,\theta ,z)= \frac{1}{\rho }\begin{Bmatrix}&lt;br /&gt;
\frac{\partial }{\partial \rho }(\rho .0) +\frac{\partial }{\partial \theta}(\upsilon _{\theta })+\frac{\partial }{\partial z}(\rho.0)   \\&lt;br /&gt;
\end{Bmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ya que  &amp;lt;math&amp;gt;v_{r}=0&amp;lt;/math&amp;gt; &amp;lt;math&amp;gt;v_{z}=0&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt; Estos términos son cero, entonces sólo debemos calcular la divergencia debida a la componente &amp;lt;math&amp;gt;\upsilon _{\theta}(\rho )&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{1}{\rho } . \frac{\partial \upsilon _{\theta }}{\partial \theta }=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
dado que &amp;lt;math&amp;gt;\upsilon _{\theta}(\rho )&amp;lt;/math&amp;gt; no depende de &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt;, el término de derivada con respecto a &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; es cero.&lt;br /&gt;
&lt;br /&gt;
por tanto el resultado de la divergencia es &amp;lt;math&amp;gt;\triangledown .V=0&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Significado físico de la soluión'''&lt;br /&gt;
&lt;br /&gt;
La divergencia cero indica que el flujo es incomprensible, es decir, el volumen del fluido no cambia medida que se mueve a través del vórtice. No hay expansión ni contracción del fluido en ninguna parte del vórtice, lo cual es característico de los flujos ideales como es en el caso de un vórtice de Rankine. Tampoco hay fuentes ni sumideros en el flujo esto implica que el fluido simplemente circula dentro del vórtice sin que haya acumulación ni desaparición del fluido en ninguna región.&lt;br /&gt;
&lt;br /&gt;
=== Rotacional del  campo de velocidades===&lt;br /&gt;
&lt;br /&gt;
El rotacional de un campo vectorial en coordenadas cilíndricas se calcula de forma genérica con la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;math&amp;gt;\triangledown \times \vec{v}(\rho,\theta,z)=\frac{1}{\rho}\begin{vmatrix}&lt;br /&gt;
\vec{e}_{\rho} &amp;amp; \rho \vec{e}_{\theta } &amp;amp; \vec{e}_{z}\\ &lt;br /&gt;
\frac{\partial }{\partial \rho } &amp;amp; \frac{\partial }{\partial \theta } &amp;amp; \frac{\partial }{\partial z}\\ &lt;br /&gt;
u_{\rho } &amp;amp; \rho u_{\theta } &amp;amp; u_{z}&lt;br /&gt;
\end{vmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
Sustituyendo &amp;lt;math&amp;gt;v_{r}&amp;lt;/math&amp;gt; , &amp;lt;math&amp;gt;v_{\theta}&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;v_{z}&amp;lt;/math&amp;gt; ;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\times \overrightarrow{V}\left( \rho ,\theta,z \right)=\begin{Bmatrix} \frac{\Gamma }{\pi R^{2}}\vec{e_{z}}&amp;amp; si &amp;amp; r\leq R \\&lt;br /&gt;
 0&amp;amp; si &amp;amp; r&amp;gt; R \\&lt;br /&gt;
\end{Bmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El rotacional es un vector con componente no nula únicamente en la dirección &amp;lt;math&amp;gt;\vec{e_{z}}&amp;lt;/math&amp;gt; cuando &amp;lt;math&amp;gt; r \leq R &amp;lt;/math&amp;gt; y nula para todos los puntos &amp;lt;math&amp;gt; r&amp;gt; R&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Significado físico de la soluión'''&lt;br /&gt;
&lt;br /&gt;
'''1. Dentro del núcleo:''' Es rotacional, con un flujo sólido en el que todas las partículas tienen la misma vorticidad.&amp;lt;br/&amp;gt;&lt;br /&gt;
'''2. En el exterior:''' El flujo es irrotacional, como en un vórtice libre, donde las partículas tienen movimiento giratorio, pero no hay rotación local en torno a su propio eje. &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Roooot1.png|800px|miniaturadeimagen|centro|Rotacional Campo de Velocidades]]&lt;br /&gt;
&lt;br /&gt;
Campo de velocidad : Representado por flechas azules que muestran la dirección y magnitud del flujo en un plano 2D. En el ojo del vórtice &amp;lt;math&amp;gt; r \leq R &amp;lt;/math&amp;gt; las flechas aumentan con 𝑟, mientras que fuera del ojo  &amp;lt;math&amp;gt; r&amp;gt; R&amp;lt;/math&amp;gt; disminuyen.&lt;br /&gt;
&lt;br /&gt;
El rotacional representado en la segunda imagen con colores, la componente 𝑧 del rotacional es constante y no nula dentro del ojo &amp;lt;math&amp;gt; r \leq R &amp;lt;/math&amp;gt; y se anula fuera &amp;lt;math&amp;gt; r&amp;gt; R&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros del vórtice&lt;br /&gt;
Gamma = 1.0; % Circulación máxima&lt;br /&gt;
R = 1.0;     % Radio del ojo del vórtice&lt;br /&gt;
rho = 1.225; % Densidad del aire (kg/m^3)&lt;br /&gt;
g = 9.81;    % Gravedad (m/s^2)&lt;br /&gt;
&lt;br /&gt;
% Rango de coordenadas en 2D&lt;br /&gt;
x = linspace(-2, 2, 200);  % Coordenadas X&lt;br /&gt;
y = linspace(-2, 2, 200);  % Coordenadas Y&lt;br /&gt;
[X, Y] = meshgrid(x, y);&lt;br /&gt;
&lt;br /&gt;
% Convertir a coordenadas polares&lt;br /&gt;
r = sqrt(X.^2 + Y.^2);&lt;br /&gt;
theta = atan2(Y, X); % Ángulo (no se usa explícitamente para el cálculo del rotacional)&lt;br /&gt;
&lt;br /&gt;
% Campo de velocidad vθ&lt;br /&gt;
v_theta = zeros(size(r));&lt;br /&gt;
v_theta(r &amp;lt;= R) = (Gamma / (2 * pi * R^2)) .* r(r &amp;lt;= R); % Dentro del ojo&lt;br /&gt;
v_theta(r &amp;gt; R) = (Gamma / (2 * pi)) ./ r(r &amp;gt; R);         % Fuera del ojo&lt;br /&gt;
&lt;br /&gt;
% Velocidades en coordenadas cartesianas&lt;br /&gt;
Vx = -v_theta .* sin(theta); % Componente X&lt;br /&gt;
Vy = v_theta .* cos(theta);  % Componente Y&lt;br /&gt;
&lt;br /&gt;
% Calcular el rotacional (\nabla \times \vec{v}) componente Z&lt;br /&gt;
% En coordenadas polares: rot_z = (1/r) * d(r*v_theta)/dr&lt;br /&gt;
rot_z = zeros(size(r));&lt;br /&gt;
rot_z(r &amp;lt;= R) = Gamma / (pi * R^2); % Constante dentro del ojo&lt;br /&gt;
rot_z(r &amp;gt; R) = 0;                  % Cero fuera del ojo&lt;br /&gt;
&lt;br /&gt;
% Graficar el campo de velocidad&lt;br /&gt;
figure;&lt;br /&gt;
subplot(1, 2, 1);&lt;br /&gt;
quiver(X, Y, Vx, Vy, 2, 'b');&lt;br /&gt;
title('Campo de velocidad \vec{v}');&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
axis equal;&lt;br /&gt;
xlim([-2 2]);&lt;br /&gt;
ylim([-2 2]);&lt;br /&gt;
&lt;br /&gt;
% Graficar el rotacional&lt;br /&gt;
subplot(1, 2, 2);&lt;br /&gt;
contourf(X, Y, rot_z, 50, 'LineStyle', 'none');&lt;br /&gt;
colorbar;&lt;br /&gt;
colormap('inferno');&lt;br /&gt;
title('Rotacional (\nabla \times \vec{v}, componente z)');&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
axis equal;&lt;br /&gt;
xlim([-2 2]);&lt;br /&gt;
ylim([-2 2]);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Comportamiento de una barca en un vórtice de Rankine==&lt;br /&gt;
&lt;br /&gt;
Gracias a las propiedades que hemos estado estudiando, analizamos el comportamiento de una pequeña barca (tanto en el núcleo, como en el exterior):&lt;br /&gt;
&lt;br /&gt;
'''1. Comportamiento de la barca en el núcleo del vórtice:''' En el núcleo, el flujo se comporta como un sólido en rotación, donde la velocidad tangencial aumenta linealmente con la distancia al centro. Esto provoca que la barca gire sobre su propio eje, ya que todas sus partes experimentan la misma velocidad angular, haciendo que su orientación cambie de manera continua.&lt;br /&gt;
&lt;br /&gt;
'''2. Comportamiento de la barca en la región exterior del vórtice:''' En la región externa, el flujo es irrotacional, y la velocidad tangencial disminuye con la distancia al centro. Aunque el fluido tiene movimiento circular, no induce rotación en la barca sobre su propio eje. En consecuencia, la barca mantiene una orientación fija mientras se mueve siguiendo una trayectoria curva alrededor del vórtice.&lt;br /&gt;
&lt;br /&gt;
==Campo de presión==&lt;br /&gt;
&lt;br /&gt;
A partir de las ecuaciones de Euler, se deduce la presión dada por: &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;p(r,z)= \begin{Bmatrix}&lt;br /&gt;
P_{0}+\frac{1}{2}\rho\upsilon _{\theta }^{2}-\rho gz&amp;amp;si  &amp;amp;r\leq R  \\&lt;br /&gt;
 P_{\infty}-\frac{1}{2}\rho \upsilon _{\theta }^{2}-\rho gz&amp;amp; si &amp;amp;r&amp;gt; R  \\&lt;br /&gt;
\end{Bmatrix}&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Donde &amp;lt;math&amp;gt;P_{0}&amp;lt;/math&amp;gt; es la presión del centro del ojo, &amp;lt;math&amp;gt;P_{\infty}&amp;lt;/math&amp;gt; es la presión atmosférica estándar, &amp;lt;math&amp;gt; \rho &amp;lt;/math&amp;gt; es la densidad del aire estándar, g es la aceleración de la gravedad y &amp;lt;math&amp;gt;\upsilon_{\theta }&amp;lt;/math&amp;gt; es la velocidad tangencial del vórtice.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Código del campo de presión en un plano vertical:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros para el huracán Camille&lt;br /&gt;
P0 = 90900;    % Presión en el centro del ojo, en Pascales&lt;br /&gt;
Pinf = 101325; % Presión atmosférica estándar, en Pascales&lt;br /&gt;
rho = 1.225;   % Densidad del aire estándar, en kg/m^3&lt;br /&gt;
g = 9.81;      % Aceleración de la gravedad, en m/s^2&lt;br /&gt;
R = 46300;    % Radio del ojo del vórtice, en metros (46.3 km)&lt;br /&gt;
v_R = 88.89;  % Velocidad tangencial en el radio R, en m/s (320km/h)&lt;br /&gt;
z0 = 15000;    % Altura inicial, en metros (15 km)   &lt;br /&gt;
% Definición de la malla&lt;br /&gt;
r = linspace(0, 2*R, 200); % Distancia radial&lt;br /&gt;
z = linspace(0, z0, 100); % Altura  &lt;br /&gt;
% Velocidad tangencial (simplificación para un vórtice de Rankine)&lt;br /&gt;
v_theta = @(r) v_R * min(r/R, R/r); % Para simplificar  &lt;br /&gt;
% Cálculo de la presión&lt;br /&gt;
[RR, ZZ] = meshgrid(r, z);&lt;br /&gt;
P = zeros(size(RR));  &lt;br /&gt;
% Bucle para asegurar que las dimensiones coincidan&lt;br /&gt;
for i = 1:numel(RR)&lt;br /&gt;
      if RR(i) &amp;lt;= R&lt;br /&gt;
          P(i) = P0 + 0.5 * rho * v_theta(RR(i))^2 - rho * g * (ZZ(i) - z0);&lt;br /&gt;
      else&lt;br /&gt;
          P(i) = Pinf - 0.5 * rho * v_theta(RR(i))^2 - rho * g * (ZZ(i) - z0);&lt;br /&gt;
      end&lt;br /&gt;
  end&lt;br /&gt;
   % Visualización del campo de presión en plano vertical&lt;br /&gt;
figure;&lt;br /&gt;
contourf(RR, ZZ, P);&lt;br /&gt;
colorbar;&lt;br /&gt;
title('Campo de presión en plano vertical');&lt;br /&gt;
xlabel('Distancia radial (m)');&lt;br /&gt;
ylabel('Altura (m)');}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:campodepresionesvertical.png|500px|miniaturadeimagen|centro|Campo de presión plano vertical]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Crear la figura para la animación&lt;br /&gt;
figure;&lt;br /&gt;
colormap(jet); % Mapa de colores&lt;br /&gt;
colorbar; % Barra de colores&lt;br /&gt;
caxis([min(P(:)), max(P(:))]); % Establecer límites de color&lt;br /&gt;
% Valores para el desplazamiento en presión&lt;br /&gt;
pressure_steps = linspace(max(P(:)), min(P(:)), 50); % Niveles de presión para animación &lt;br /&gt;
% Animación de planos desplazándose por el eje de presión&lt;br /&gt;
for p_idx = 1:length(pressure_steps)&lt;br /&gt;
% Nivel de presión actual&lt;br /&gt;
     P_level = pressure_steps(p_idx);&lt;br /&gt;
     % Dibujar el plano en el espacio r-z a la altura de presión P_level&lt;br /&gt;
     clf; % Limpiar gráfica&lt;br /&gt;
     surf(R_grid, Z_grid, P, 'EdgeColor', 'none'); % Superficie completa&lt;br /&gt;
     % Resaltar el plano de presión actual&lt;br /&gt;
     hold on;&lt;br /&gt;
     contour3(R_grid, Z_grid, P, [P_level, P_level], 'LineWidth', 2, 'LineColor', 'k');&lt;br /&gt;
     % Configurar el gráfico&lt;br /&gt;
     title(['Animación: Plano a P = ', num2str(P_level, '%.1f'), ' Pa']);&lt;br /&gt;
     xlabel('r (m)');&lt;br /&gt;
     ylabel('z (m)');&lt;br /&gt;
     zlabel('Presión (Pa)');&lt;br /&gt;
     xlim([0, max(r)]);&lt;br /&gt;
     ylim([0, z0]);&lt;br /&gt;
     zlim([min(P(:)), max(P(:))]);&lt;br /&gt;
     view(0, 90);% Vista 3D&lt;br /&gt;
     colorbar;&lt;br /&gt;
     % Actualizar la gráfica&lt;br /&gt;
     drawnow;&lt;br /&gt;
     pause(0.1);&lt;br /&gt;
 end}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:animacioncampo.gif|500px|miniaturadeimagen|centro|&amp;quot;Animación campo de presiones&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
==Campo del gradiente de presión==&lt;br /&gt;
El campo del gradiente de presiones es la tasa de cambio de presiones que varía dependiendo de la distancia, las presiones serán menores en el ojo del huracán y aumentará en relación a la distancia que estemos del centro, el gradiente genera una fuerza que impulsa el movimiento del aire y que apunta al ojo del huracán &amp;lt;br/&amp;gt;&lt;br /&gt;
La velocidad tangencial en el vórtice disminuye en relación con la distancia desde el centro, se aproxima mediante la siguiente ecuación:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; v_{\theta (r)}=v_{\theta (R)}(1-\frac{r}{R})&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
'''Corte por un plano vertical:''' El campo de gradiente de presión será radial, apuntando hacia el centro del vórtice, variando las alturas.&amp;lt;br/&amp;gt;&lt;br /&gt;
'''Corte por un plano horizontal:''' El campo de gradiente de presión presentará un patrón de distribución que será más concentrado hacia el centro del vórtice y disminuirá conforme nos alejamos de él.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros para el huracán Camille&lt;br /&gt;
P0 = 90900;    % Presión en el centro del ojo, en Pascales&lt;br /&gt;
Pinf = 101325; % Presión atmosférica estándar, en Pascales&lt;br /&gt;
rho = 1.225;   % Densidad del aire estándar, en kg/m^3&lt;br /&gt;
g = 9.81;      % Aceleración de la gravedad, en m/s^2&lt;br /&gt;
R = 46300;     % Radio del ojo del vórtice, en metros (46.3 km)&lt;br /&gt;
v_R = 88.89;   % Velocidad tangencial en el radio R, en m/s (320 km/h)&lt;br /&gt;
z0 = 15000;    % Altura máxima del vórtice, en metros (15 km)&lt;br /&gt;
------------------------------------------------------------------------&lt;br /&gt;
% PLANO VERTICAL (r-z), solo la mitad del vórtice&lt;br /&gt;
% Definición de la malla en coordenadas r-z (r limitado a la mitad del vórtice)&lt;br /&gt;
r = linspace(0, R, 100); % Distancia radial limitada al núcleo&lt;br /&gt;
z = linspace(0, z0, 100);  % Altura&lt;br /&gt;
[RR, ZZ] = meshgrid(r, z);&lt;br /&gt;
% Cálculo del campo de presión en el plano vertical&lt;br /&gt;
P = zeros(size(RR));&lt;br /&gt;
for i = 1:numel(RR)&lt;br /&gt;
    if RR(i) &amp;lt;= R&lt;br /&gt;
        P(i) = P0 + 0.5 * rho * (v_R * RR(i) / R)^2 - rho * g * (ZZ(i));&lt;br /&gt;
    else&lt;br /&gt;
        P(i) = Pinf - 0.5 * rho * (v_R * R / RR(i))^2 - rho * g * (ZZ(i));&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
% Gradiente de presión en el plano vertical&lt;br /&gt;
[Pr, Pz] = gradient(P, r, z); % Derivadas parciales de P respecto a r y z&lt;br /&gt;
% Invertir la dirección del gradiente en la dirección vertical&lt;br /&gt;
Pz = -Pz;  % La presión disminuye hacia arriba, así que el gradiente debe ir hacia abajo&lt;br /&gt;
% Representación del gradiente de presión en el plano vertical (mitad del vórtice)&lt;br /&gt;
figure;&lt;br /&gt;
quiver(RR / 1000, ZZ / 1000, -Pr, -Pz, 2); % Campo de gradiente&lt;br /&gt;
title('Campo del gradiente de presión en el plano vertical (mitad del vórtice)');&lt;br /&gt;
xlabel('Distancia radial r (km)');&lt;br /&gt;
ylabel('Altura z (km)');&lt;br /&gt;
axis tight;&lt;br /&gt;
grid on;}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:gradientedepresionesvertical.png|700px|miniaturadeimagen|centro|Campo de presión plano vertical]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=%% PLANO HORIZONTAL (a una altura fija)&lt;br /&gt;
% Coordenadas cilíndricas del plano horizontal&lt;br /&gt;
theta = linspace(0, 2*pi, 200); % Ángulo para el plano horizontal&lt;br /&gt;
r_horizontal = linspace(0, 2*R, 100); % Radio en el plano horizontal&lt;br /&gt;
[R_mesh, Theta_mesh] = meshgrid(r_horizontal, theta);&lt;br /&gt;
% Conversión a coordenadas cartesianas&lt;br /&gt;
X = R_mesh .* cos(Theta_mesh);&lt;br /&gt;
Y = R_mesh .* sin(Theta_mesh);&lt;br /&gt;
% Altura fija para el plano horizontal&lt;br /&gt;
z_fixed = z0 / 2;&lt;br /&gt;
% Cálculo del campo de presión en el plano horizontal&lt;br /&gt;
P_horizontal = zeros(size(R_mesh));&lt;br /&gt;
for i = 1:numel(R_mesh)&lt;br /&gt;
    r_val = R_mesh(i);&lt;br /&gt;
    if r_val &amp;lt;= R&lt;br /&gt;
        P_horizontal(i) = P0 + 0.5 * rho * (v_R * r_val / R)^2 - rho * g * (z_fixed);&lt;br /&gt;
    else&lt;br /&gt;
        P_horizontal(i) = Pinf - 0.5 * rho * (v_R * R / r_val)^2 - rho * g * (z_fixed);&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
% Gradiente de presión en el plano horizontal (en coordenadas cartesianas)&lt;br /&gt;
[Pr_h, Ptheta_h] = gradient(P_horizontal, r_horizontal, theta);&lt;br /&gt;
Px = Pr_h .* cos(Theta_mesh) - Ptheta_h .* sin(Theta_mesh);&lt;br /&gt;
Py = Pr_h .* sin(Theta_mesh) + Ptheta_h .* cos(Theta_mesh);&lt;br /&gt;
% Representación del gradiente de presión en el plano horizontal&lt;br /&gt;
figure;&lt;br /&gt;
quiver(X / 1000, Y / 1000, -Px, -Py, 2); % Campo de gradiente&lt;br /&gt;
title('Campo del gradiente de presión en el plano horizontal');&lt;br /&gt;
xlabel('X (km)');&lt;br /&gt;
ylabel('Y (km)');&lt;br /&gt;
axis equal;&lt;br /&gt;
grid on;}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:gradientedepresioneshorizontal.png|700px|miniaturadeimagen|centro|Campo de presión plano vertical]]&lt;br /&gt;
&lt;br /&gt;
'''Interpretación física:'''&lt;br /&gt;
&lt;br /&gt;
El gráfico muestra cómo el gradiente de presión (cambio de presión con respecto al radio) en el plano horizontal del huracán varía a lo largo del huracán. Las flechas indican la dirección (hacia el centro del huracán) y la magnitud (tamaño de las flechas) del gradiente de presión, lo que está directamente relacionado con la fuerza del viento: los vientos son más fuertes cerca del ojo, donde el gradiente de presión es mayor, y más débiles a medida que te alejas del centro. Las diferencias en el gradiente de presión explican la formación y la intensidad de los vientos ciclónicos.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=%% Crear animación de las superficies isobáricas y gradiente de presión&lt;br /&gt;
% Valores de presión para las superficies isobáricas&lt;br /&gt;
P_vals = linspace(min(P(:)), max(P(:)), 15); % 15 superficies isobáricas&lt;br /&gt;
% Crear el objeto de VideoWriter&lt;br /&gt;
v = VideoWriter('animacion_huracan_camille.mp4', 'MPEG-4');&lt;br /&gt;
open(v);  % Abrir el archivo de video&lt;br /&gt;
% Figura para la animación&lt;br /&gt;
figure;&lt;br /&gt;
% Animación&lt;br /&gt;
for k = 1:length(P_vals)&lt;br /&gt;
    % Superficie isobárica&lt;br /&gt;
    contourf(RR / 1000, ZZ / 1000, P, [P_vals(k) P_vals(k)], 'LineWidth', 2);&lt;br /&gt;
    hold on;&lt;br /&gt;
    % Campo de gradiente de presión&lt;br /&gt;
    quiver(RR / 1000, ZZ / 1000, -Pr, -Pz, 2, 'k'); % Campo de gradiente&lt;br /&gt;
    % Título y etiquetas&lt;br /&gt;
    title(['Superficies Isobáricas para P = ' num2str(P_vals(k)) ' Pa']);&lt;br /&gt;
    xlabel('Distancia radial r (km)');&lt;br /&gt;
    ylabel('Altura z (km)');&lt;br /&gt;
    colorbar;  % Barra de colores para presión&lt;br /&gt;
    axis tight;&lt;br /&gt;
    grid on;&lt;br /&gt;
    % Capturar el cuadro y agregarlo al video&lt;br /&gt;
    frame = getframe(gcf);  % Captura la figura actual&lt;br /&gt;
    writeVideo(v, frame);    % Escribe el cuadro en el archivo de video&lt;br /&gt;
    % Pausa para la animación&lt;br /&gt;
    pause(0.8);&lt;br /&gt;
    % Limpiar la gráfica para la siguiente iteración&lt;br /&gt;
    clf;&lt;br /&gt;
end&lt;br /&gt;
% Cerrar el archivo de video&lt;br /&gt;
close(v);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:superf_isobara.gif|500px|miniaturadeimagen|centro|&amp;quot;Animación campo de presiones&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
==Flujo de masa==&lt;br /&gt;
&lt;br /&gt;
El flujo de masa, &amp;lt;math&amp;gt;\dot{m}&amp;lt;/math&amp;gt;, se calcula mediante la integral de superficie sobre el área dada. En este caso, la superficie está definida por &amp;lt;math&amp;gt;0 \leq r \leq 2R&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;0 \leq \theta \leq 2\pi&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;z \in [0, z_0]&amp;lt;/math&amp;gt;. El flujo de masa se expresa como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\qquad\qquad\qquad &lt;br /&gt;
\dot{m} = \iint_S \rho \vec{v} \cdot \vec{n} \, dS&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
donde:&amp;lt;br/&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; es la densidad del aire,&amp;lt;br/&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; es el campo de velocidad, &amp;lt;br/&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;\vec{n}&amp;lt;/math&amp;gt; es el vector normal a la superficie,&amp;lt;br/&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;dS&amp;lt;/math&amp;gt; es el elemento de área. &amp;lt;br/&amp;gt;&lt;br /&gt;
'''Simplificaciones:'''&amp;lt;br/&amp;gt;&lt;br /&gt;
1.''FLUJO RADIAL:''&amp;lt;br/&amp;gt;&lt;br /&gt;
El flujo se evalúa sobre un plano horizontal (&amp;lt;math&amp;gt;z = 0&amp;lt;/math&amp;gt;):&amp;lt;br/&amp;gt;&amp;lt;math&amp;gt;\qquad\qquad\qquad  \dot{m}=\int_{0}^{2\pi }\int_{0}^{2R}\rho v_{r} rd_{r}d_{\theta } &amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt; Aquí, &amp;lt;math&amp;gt;v_r = 0&amp;lt;/math&amp;gt;, por lo que no hay flujo de masa a través de un plano horizontal.&lt;br /&gt;
&lt;br /&gt;
2.''FLUJO VERTICAL:''&amp;lt;br/&amp;gt;&lt;br /&gt;
Para un flujo vertical, integrando en &amp;lt;math&amp;gt;z&amp;lt;/math&amp;gt;:&amp;lt;br/&amp;gt;&amp;lt;math&amp;gt;\qquad\qquad\qquad  \dot{m}=\rho \int_{0}^{2\pi }\int_{0}^{2R}v_{z}(r) rd_{r}d_{\theta }&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;donde &amp;lt;math&amp;gt;v_z = 0&amp;lt;/math&amp;gt;. Nuevamente, el flujo neto es cero para un modelo de Rankine ideal.&lt;br /&gt;
&lt;br /&gt;
3.''FLUJO TANGENCIAL:''&amp;lt;br/&amp;gt;&lt;br /&gt;
Sólo existe flujo tangencial, el cual podemos calcular mediante el siguiente código:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros&lt;br /&gt;
rho = 1.225; % Densidad del aire (kg/m^3)&lt;br /&gt;
R = 46300; % Radio (m)&lt;br /&gt;
v_max = 320 * 1000 / 3600; % Velocidad máxima (m/s)&lt;br /&gt;
Gamma = 2 * pi * R * v_max; % Circulación&lt;br /&gt;
% Discretización de r y theta&lt;br /&gt;
r = linspace(0, 2 * R, 100); % Coordenada radial&lt;br /&gt;
theta = linspace(0, 2 * pi, 100); % Coordenada angular&lt;br /&gt;
[r_mesh, theta_mesh] = meshgrid(r, theta); % Mallado de r y theta&lt;br /&gt;
% Campo de velocidad tangencial&lt;br /&gt;
v_theta = zeros(size(r_mesh)); % Inicializar matriz de velocidad tangencial&lt;br /&gt;
v_theta(r_mesh &amp;lt;= R) = Gamma / (2 * pi * R^2) .* r_mesh(r_mesh &amp;lt;= R); % Dentro del radio&lt;br /&gt;
v_theta(r_mesh &amp;gt; R) = Gamma ./ (2 * pi * r_mesh(r_mesh &amp;gt; R)); % Fuera del radio&lt;br /&gt;
% Elemento de área diferencial&lt;br /&gt;
dr = r(2) - r(1); % Diferencial radial&lt;br /&gt;
dtheta = theta(2) - theta(1); % Diferencial angular&lt;br /&gt;
% Calcular flujo de masa&lt;br /&gt;
flux_mass = rho * sum(sum(v_theta .* r_mesh * dr * dtheta));&lt;br /&gt;
disp(['Flujo de masa: ', num2str(flux_mass), ' kg/s'];&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Obteniendo así un Flujo de masa de: 1990195196786.16 kg/s&lt;br /&gt;
&lt;br /&gt;
==Diferencia de presión y ejemplo huracán Katrina==&lt;br /&gt;
&lt;br /&gt;
Suponiendo que la presión en el huracán depende de manera continua de la densidad del aire, de R y de &amp;lt;math&amp;gt;Γ&amp;lt;/math&amp;gt;; la diferencia de presión teórica entre el exterior del huracán (&amp;lt;math&amp;gt;P_{\infty}&amp;lt;/math&amp;gt;) y el centro del ojo (&amp;lt;math&amp;gt;P_{0}&amp;lt;/math&amp;gt;) se puede expresar mediante la siguiente fórmula: &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
P_{\infty} - P_{0} = \frac{\rhoΓ^2}{4\pi^2 R^2}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
siendo:&amp;lt;br/&amp;gt;&lt;br /&gt;
* &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; es la densidad del aire (&amp;lt;math&amp;gt;\rho = 1.223 \frac{kg}{m^3}&amp;lt;/math&amp;gt;).&amp;lt;br/&amp;gt;&lt;br /&gt;
* &amp;lt;math&amp;gt;Γ&amp;lt;/math&amp;gt; es la circulación &amp;lt;math&amp;gt;Γ = \upsilon _{\theta }(R)*2\pi*R = 88,89(m/s)*2*\pi*46300(m) = 25,86*10^6 m^2/s&amp;lt;/math&amp;gt;.&amp;lt;br/&amp;gt;&lt;br /&gt;
*R es el radio del núcleo del huracán &amp;lt;math&amp;gt;R = 46300 m&amp;lt;/math&amp;gt;.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
P_{\infty} - P_{0} = \frac{\rhoΓ^2}{4\pi^2 R^2} = 9664 Pa = 96,64 mbar&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
En cambio la diferencia de presión real se obtiene mediante los datos proporcionados: &amp;lt;math&amp;gt;P_{\infty}=1013 mbar&amp;lt;/math&amp;gt; (presión estandar atmosférica) y &amp;lt;math&amp;gt;P_{0}=909 mbar&amp;lt;/math&amp;gt; (presión en el ojo del huracán).&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
P_{\infty} - P_{0} = 1013  - 909 = 104 mbar&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Al comparar la diferencia de presión teórica con la real, podemos notar que la discrepancia entre ambas no es significativa y, por lo tanto, se puede considerar aceptable.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Ejemplo del huracán Katrina:'''&amp;lt;br/&amp;gt;&lt;br /&gt;
El huracán Katrina, uno de los más devastadores en la historia de EE. UU., alcanzó categoría 5 antes de tocar tierra en 2005, debilitándose a categoría 3 en la costa de Luisiana. Provocó inundaciones masivas en Nueva Orleans tras el colapso de su sistema de diques. Clasificado por la escala Saffir-Simpson, que mide la intensidad de huracanes según la velocidad del viento, Katrina dejó una huella de destrucción sin precedentes. &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Datos del huracán Katrina:&lt;br /&gt;
&lt;br /&gt;
* Presión mínima: 902 milibares&lt;br /&gt;
* Velocidad máxima de los vientos: 280 km/h (77,78 m/s)&lt;br /&gt;
* Radio del ojo: aproximadamente 48 km (48000m)&lt;br /&gt;
&lt;br /&gt;
En el huracán Katrina la diferencia de presión teórica nos da:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
P_{\infty} - P_{0} = \frac{\rhoΓ^2}{4\pi^2 R^2} =  7398 Pa = 73,98 mbar&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En cambio la diferencia de presión real nos sale de:&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
P_{\infty} - P_{0} = 1013  - 902 = 111 mbar&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Existe una discrepancia de 37.02 mbar que no parece ser excesivamente significativa, especialmente considerando las limitaciones del modelo. La diferencia podría estar relacionada con los factores que no están capturados por el modelo de Rankine, como las irregularidades del vórtice o la variabilidad local de las condiciones atmosféricas. En general, esta discrepancia está dentro de un margen razonable y no indica un error significativo en el modelo, aunque siempre es importante tener en cuenta las limitaciones de cualquier modelo teórico.&lt;br /&gt;
&lt;br /&gt;
==Otros tipos de vórtices (y diferencias y similitudes)==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Modelo de Vórtice !! Viscosidad !! Dimensionalidad !! Estructura !! Fenómenos Asociados !! Similitudes con Rankine !! Diferencias/Notas&lt;br /&gt;
|-&lt;br /&gt;
| Vórtice de Rankine || No || 2D || Núcleo sólido (rotación uniforme) y libre || Ciclones, huracanes || -------------------------------------------- || Idealizado; no incluye disipación ni transición suave entre regiones.&lt;br /&gt;
|-&lt;br /&gt;
| Lamb-Oseen || Sí || 2D || Suave, con disipación por viscosidad || Remolinos oceánicos, disipación de vórtices turbulentos || Simetría circular; decrecimiento de velocidad hacia el exterior || Más realista; vórtice se expande con el tiempo.&lt;br /&gt;
|-&lt;br /&gt;
| Burgers || Sí || 2D || Suave, con rotación y cizalladura || Transición a turbulencia, flujos con gradientes de velocidad || Núcleo central rotatorio similar al núcleo sólido de Rankine || Combina cizalladura y rotación; se ajusta a turbulencias con disipación.&lt;br /&gt;
|-&lt;br /&gt;
| Taylor-Couette || Dependiente || 3D || Patrones confinados entre cilindros || Discos protoplanetarios, experimentos en laboratorio || Flujos circulares con regiones análogas al núcleo sólido de Rankine || Vórtices regulares en geometrías confinadas; depende del giro diferencial.&lt;br /&gt;
|-&lt;br /&gt;
| Kelvin (anillo de vórtices) || No || 3D || Núcleo rotatorio en forma de anillo || Anillos de humo, estructuras submarinas || Distribución de velocidad con máximo cerca del núcleo || Vórtices cerrados que se desplazan; altamente tridimensional.&lt;br /&gt;
|-&lt;br /&gt;
| Tornádico (Sullivan) || No || 3D || Núcleo y exterior con gradientes extremos || Tornados, trombas de agua || Rotación rápida y gradientes de velocidad como en ciclones modelados con Rankine || Velocidades y gradientes de presión extremos en columnas giratorias.&lt;br /&gt;
|-&lt;br /&gt;
| Batchelor || Sí || 3D || Rotación combinada con flujo axial || Flujos detrás de hélices, turbinas || Rotación similar al núcleo de Rankine, con componente axial adicional || Ideal para modelar vórtices con flujo tridimensional.&lt;br /&gt;
|-&lt;br /&gt;
| Kármán (callejón de vórtices) || No || 2D || Vórtices alternos y oscilatorios || Flujos detrás de obstáculos, remolinos atmosféricos || Simetría circular de los vórtices individuales || No estacionarios ni simétricos; producen patrones periódicos aguas abajo.&lt;br /&gt;
|-&lt;br /&gt;
| Cuántico || No || 3D || Cuantización discreta de vorticidad || Superfluidos, helio líquido, condensados de Bose-Einstein || Núcleos rotatorios discretos que recuerdan al núcleo sólido || La dinámica está regida por principios cuánticos; no hay viscosidad ni disipación.&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Daniel Portincasa</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=El_v%C3%B3rtice_de_Rankine_(Grupo_4)&amp;diff=80298</id>
		<title>El vórtice de Rankine (Grupo 4)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=El_v%C3%B3rtice_de_Rankine_(Grupo_4)&amp;diff=80298"/>
				<updated>2024-12-08T01:15:41Z</updated>
		
		<summary type="html">&lt;p&gt;Daniel Portincasa: /* Flujo de masa */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | El vórtice de Rankine (Grupo 4) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/25|2024-25]] | Nacira Faraji Bahja &amp;lt;br/&amp;gt; Paula Gómez Pinilla &amp;lt;br/&amp;gt; Beatriz Matía Esteban &amp;lt;br/&amp;gt; Daniel Portincasa Navarro  &amp;lt;br/&amp;gt; Natasha del Carmen Vidal }}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC24/25]]&lt;br /&gt;
&lt;br /&gt;
== Introducción ==&lt;br /&gt;
&lt;br /&gt;
El modelo de vórtice de Rankine es una representación simplificada de los fluidos rotatorios, utilizada para estudiar fenómenos como huracanes y tornados. Este modelo divide el vórtice en dos regiones: un núcleo central, donde la rotación es uniforme, y una región exterior irrotacional. Aunque idealizado, el modelo es útil para analizar sistemas con núcleos bien definidos, como ciertos huracanes.&lt;br /&gt;
En este trabajo, se analizarán las propiedades del vórtice de Rankine mediante representaciones gráficas y cálculos matemáticos, usando datos de eventos reales como el huracán Camille (1969). Esto permitirá evaluar su utilidad y limitaciones en la representación de fenómenos atmosféricos complejos.&lt;br /&gt;
&lt;br /&gt;
== Campo de velocidades==&lt;br /&gt;
&lt;br /&gt;
Representar el campo de velocidad en un plano paralelo al suelo en los vórtices de Rankine tiene varias ventajas:  &amp;lt;br/&amp;gt;&lt;br /&gt;
'''1.)Claridad y simplicidad:''' Un plano paralelo al suelo permite visualizar claramente las líneas de flujo y la distribución de velocidades, facilitando la comprensión del vórtice. &amp;lt;br/&amp;gt;&lt;br /&gt;
'''2.)Consistencia con la geometría:''' Representar el flujo en este plano se alinea con la naturaleza predominantemente horizontal del vórtice, haciendo los resultados más intuitivos. &amp;lt;br/&amp;gt;&lt;br /&gt;
'''3.)Facilidad de análisis:''' En este plano es más sencillo calcular propiedades como la circulación y la vorticidad, ya que las componentes de velocidad están directamente relacionadas con las ecuaciones del flujo.&lt;br /&gt;
&lt;br /&gt;
En el modelo de Rankine, el campo de velocidad se describe en términos de dos regiones: el “ojo” del&lt;br /&gt;
vórtice y la región exterior.&lt;br /&gt;
Para un vórtice con ojo de radio &amp;lt;math&amp;gt;\text{R}&amp;lt;/math&amp;gt; y circulación máxima &amp;lt;math&amp;gt;\Gamma&amp;lt;/math&amp;gt;, el campo de velocidad se define en&lt;br /&gt;
coordenadas cilíndricas &amp;lt;math&amp;gt; \left ( \rho ,\theta ,z \right )&amp;lt;/math&amp;gt; como  &amp;lt;math&amp;gt;\vec{V}=\upsilon _{\rho} \vec{e}_{\rho }+ \upsilon_{\theta }\vec{e}_{\theta }+\upsilon _{z}\vec{e}_{z}&amp;lt;/math&amp;gt;, donde:&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\qquad\qquad\qquad\qquad v_{\rho}=0 \qquad\qquad\qquad v_{\theta}(r)=\begin{Bmatrix}\frac{\Gamma }{2\pi R^{2}}r &amp;amp;  r\leq R \\\frac{\Gamma }{2\pi r} &amp;amp; r&amp;gt;  R \\\end{Bmatrix}  \ \qquad\qquad v_{z}=0 &amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;0\leq z\leq z_{0}&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros del huracán Camille&lt;br /&gt;
R = 46.3; % Radio del núcleo en km&lt;br /&gt;
v_theta_R = 320; % Velocidad tangencial en el límite del núcleo en km/h&lt;br /&gt;
Gamma = 2 * pi * R * v_theta_R; % Circulación&lt;br /&gt;
n = 100; % Número de puntos&lt;br /&gt;
rho = linspace(0.1, 2*R, n); % Distancia radial en km&lt;br /&gt;
tht = linspace(0, 2*pi, n); % Ángulo&lt;br /&gt;
[Mrho, Mtht] = meshgrid(rho, tht); % Mallado en coordenadas polares&lt;br /&gt;
x = Mrho .* cos(Mtht); % Coordenadas x&lt;br /&gt;
y = Mrho .* sin(Mtht); % Coordenadas y&lt;br /&gt;
% Velocidad tangencial&lt;br /&gt;
Vtheta = Gamma ./ (2 * pi * R^2) .* Mrho; % General&lt;br /&gt;
Vtheta(Mrho &amp;gt; R) = Gamma ./ (2 * pi * Mrho(Mrho &amp;gt; R)); % Exterior&lt;br /&gt;
% Componentes cartesianas&lt;br /&gt;
Vx = -Vtheta .* sin(Mtht);&lt;br /&gt;
Vy = Vtheta .* cos(Mtht);&lt;br /&gt;
% Graficar&lt;br /&gt;
figure;&lt;br /&gt;
hold on;&lt;br /&gt;
quiver(x(Mrho &amp;lt;= R), y(Mrho &amp;lt;= R), Vx(Mrho &amp;lt;= R), Vy(Mrho &amp;lt;= R), 1, 'r'); % Núcleo en rojo&lt;br /&gt;
quiver(x(Mrho &amp;gt; R), y(Mrho &amp;gt; R), Vx(Mrho &amp;gt; R), Vy(Mrho &amp;gt; R), 1, 'b'); % Exterior en azul&lt;br /&gt;
hold off;&lt;br /&gt;
axis equal;&lt;br /&gt;
title('Campo de velocidades del vórtice de Rankine (Huracán Camille)');&lt;br /&gt;
xlabel('x (km)');&lt;br /&gt;
ylabel('y (km)');&lt;br /&gt;
legend('Ojo del vórtice (r \leq R)', 'Exterior del vórtice (r &amp;gt; R)');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:campodevelocidadesG4.png|1000px|miniaturadeimagen|centro|Campo de Velocidades del Huracán Camille]]&lt;br /&gt;
&lt;br /&gt;
Podemos observar en la gráfica, que en la zona interna, cuando r≤R (en rojo) la velocidad tangencial aumenta linealmente con r; mientras que en la zona externa, cuando r≥R (en azul) la velocidad disminuye con el radio.&lt;br /&gt;
&lt;br /&gt;
== Divergencia y rotacional  del campo de velocidades==&lt;br /&gt;
=== Divergencia del campo de velocidades===&lt;br /&gt;
&lt;br /&gt;
La divergencia de un campo vectorial mide la tasa neta de flujo que sale de un punto en el espacio. Matemáticamente, la divergencia de un campo de velocidades  &amp;lt;math&amp;gt; \left ( \rho ,\theta ,z \right )     \vec{V}=\upsilon _{\rho} \vec{e}_{\rho }+ \upsilon_{\theta }\vec{e}_{\theta }+\upsilon _{z}\vec{e}_{z}&amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	 donde:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;v_{r}=0&amp;lt;/math&amp;gt; &amp;lt;math&amp;gt;&amp;lt;/math&amp;gt; &amp;lt;math&amp;gt;v_{\theta}(r)=\begin{Bmatrix}&lt;br /&gt;
\frac{\Gamma }{2\pi R^{2}}r &amp;amp;  r\leq R \\\frac{\Gamma }{2\pi r}&lt;br /&gt;
 &amp;amp; r&amp;gt;  R \\&lt;br /&gt;
\end{Bmatrix}  \\&amp;lt;/math&amp;gt; &amp;lt;math&amp;gt;&amp;lt;/math&amp;gt; &lt;br /&gt;
&amp;lt;math&amp;gt;v_{z}=0&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La fórmula de la divergencia del campo de velocidades en coordenadas cilíndricas es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown .\vec{V}(\rho ,\theta ,z)= \frac{1}{\rho }\begin{Bmatrix}&lt;br /&gt;
\frac{\partial }{\partial \rho }(\rho \upsilon _{\rho }) +\frac{\partial }{\partial \theta}(\upsilon _{\theta })+\frac{\partial }{\partial z}(\rho\upsilon _{z})   \\&lt;br /&gt;
\end{Bmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sustituyendo las componentes: &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown .\vec{V}(\rho ,\theta ,z)= \frac{1}{\rho }\begin{Bmatrix}&lt;br /&gt;
\frac{\partial }{\partial \rho }(\rho .0) +\frac{\partial }{\partial \theta}(\upsilon _{\theta })+\frac{\partial }{\partial z}(\rho.0)   \\&lt;br /&gt;
\end{Bmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ya que  &amp;lt;math&amp;gt;v_{r}=0&amp;lt;/math&amp;gt; &amp;lt;math&amp;gt;v_{z}=0&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt; Estos términos son cero, entonces sólo debemos calcular la divergencia debida a la componente &amp;lt;math&amp;gt;\upsilon _{\theta}(\rho )&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{1}{\rho } . \frac{\partial \upsilon _{\theta }}{\partial \theta }=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
dado que &amp;lt;math&amp;gt;\upsilon _{\theta}(\rho )&amp;lt;/math&amp;gt; no depende de &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt;, el término de derivada con respecto a &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; es cero.&lt;br /&gt;
&lt;br /&gt;
por tanto el resultado de la divergencia es &amp;lt;math&amp;gt;\triangledown .V=0&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Significado físico de la soluión'''&lt;br /&gt;
&lt;br /&gt;
La divergencia cero indica que el flujo es incomprensible, es decir, el volumen del fluido no cambia medida que se mueve a través del vórtice. No hay expansión ni contracción del fluido en ninguna parte del vórtice, lo cual es característico de los flujos ideales como es en el caso de un vórtice de Rankine. Tampoco hay fuentes ni sumideros en el flujo esto implica que el fluido simplemente circula dentro del vórtice sin que haya acumulación ni desaparición del fluido en ninguna región.&lt;br /&gt;
&lt;br /&gt;
=== Rotacional del  campo de velocidades===&lt;br /&gt;
&lt;br /&gt;
El rotacional de un campo vectorial en coordenadas cilíndricas se calcula de forma genérica con la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;math&amp;gt;\triangledown \times \vec{v}(\rho,\theta,z)=\frac{1}{\rho}\begin{vmatrix}&lt;br /&gt;
\vec{e}_{\rho} &amp;amp; \rho \vec{e}_{\theta } &amp;amp; \vec{e}_{z}\\ &lt;br /&gt;
\frac{\partial }{\partial \rho } &amp;amp; \frac{\partial }{\partial \theta } &amp;amp; \frac{\partial }{\partial z}\\ &lt;br /&gt;
u_{\rho } &amp;amp; \rho u_{\theta } &amp;amp; u_{z}&lt;br /&gt;
\end{vmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
Sustituyendo &amp;lt;math&amp;gt;v_{r}&amp;lt;/math&amp;gt; , &amp;lt;math&amp;gt;v_{\theta}&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;v_{z}&amp;lt;/math&amp;gt; ;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\times \overrightarrow{V}\left( \rho ,\theta,z \right)=\begin{Bmatrix} \frac{\Gamma }{\pi R^{2}}\vec{e_{z}}&amp;amp; si &amp;amp; r\leq R \\&lt;br /&gt;
 0&amp;amp; si &amp;amp; r&amp;gt; R \\&lt;br /&gt;
\end{Bmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El rotacional es un vector con componente no nula únicamente en la dirección &amp;lt;math&amp;gt;\vec{e_{z}}&amp;lt;/math&amp;gt; cuando &amp;lt;math&amp;gt; r \leq R &amp;lt;/math&amp;gt; y nula para todos los puntos &amp;lt;math&amp;gt; r&amp;gt; R&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Significado físico de la soluión'''&lt;br /&gt;
&lt;br /&gt;
'''1. Dentro del núcleo:''' Es rotacional, con un flujo sólido en el que todas las partículas tienen la misma vorticidad.&amp;lt;br/&amp;gt;&lt;br /&gt;
'''2. En el exterior:''' El flujo es irrotacional, como en un vórtice libre, donde las partículas tienen movimiento giratorio, pero no hay rotación local en torno a su propio eje. &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Roooot1.png|800px|miniaturadeimagen|centro|Rotacional Campo de Velocidades]]&lt;br /&gt;
&lt;br /&gt;
Campo de velocidad : Representado por flechas azules que muestran la dirección y magnitud del flujo en un plano 2D. En el ojo del vórtice &amp;lt;math&amp;gt; r \leq R &amp;lt;/math&amp;gt; las flechas aumentan con 𝑟, mientras que fuera del ojo  &amp;lt;math&amp;gt; r&amp;gt; R&amp;lt;/math&amp;gt; disminuyen.&lt;br /&gt;
&lt;br /&gt;
El rotacional representado en la segunda imagen con colores, la componente 𝑧 del rotacional es constante y no nula dentro del ojo &amp;lt;math&amp;gt; r \leq R &amp;lt;/math&amp;gt; y se anula fuera &amp;lt;math&amp;gt; r&amp;gt; R&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros del vórtice&lt;br /&gt;
Gamma = 1.0; % Circulación máxima&lt;br /&gt;
R = 1.0;     % Radio del ojo del vórtice&lt;br /&gt;
rho = 1.225; % Densidad del aire (kg/m^3)&lt;br /&gt;
g = 9.81;    % Gravedad (m/s^2)&lt;br /&gt;
&lt;br /&gt;
% Rango de coordenadas en 2D&lt;br /&gt;
x = linspace(-2, 2, 200);  % Coordenadas X&lt;br /&gt;
y = linspace(-2, 2, 200);  % Coordenadas Y&lt;br /&gt;
[X, Y] = meshgrid(x, y);&lt;br /&gt;
&lt;br /&gt;
% Convertir a coordenadas polares&lt;br /&gt;
r = sqrt(X.^2 + Y.^2);&lt;br /&gt;
theta = atan2(Y, X); % Ángulo (no se usa explícitamente para el cálculo del rotacional)&lt;br /&gt;
&lt;br /&gt;
% Campo de velocidad vθ&lt;br /&gt;
v_theta = zeros(size(r));&lt;br /&gt;
v_theta(r &amp;lt;= R) = (Gamma / (2 * pi * R^2)) .* r(r &amp;lt;= R); % Dentro del ojo&lt;br /&gt;
v_theta(r &amp;gt; R) = (Gamma / (2 * pi)) ./ r(r &amp;gt; R);         % Fuera del ojo&lt;br /&gt;
&lt;br /&gt;
% Velocidades en coordenadas cartesianas&lt;br /&gt;
Vx = -v_theta .* sin(theta); % Componente X&lt;br /&gt;
Vy = v_theta .* cos(theta);  % Componente Y&lt;br /&gt;
&lt;br /&gt;
% Calcular el rotacional (\nabla \times \vec{v}) componente Z&lt;br /&gt;
% En coordenadas polares: rot_z = (1/r) * d(r*v_theta)/dr&lt;br /&gt;
rot_z = zeros(size(r));&lt;br /&gt;
rot_z(r &amp;lt;= R) = Gamma / (pi * R^2); % Constante dentro del ojo&lt;br /&gt;
rot_z(r &amp;gt; R) = 0;                  % Cero fuera del ojo&lt;br /&gt;
&lt;br /&gt;
% Graficar el campo de velocidad&lt;br /&gt;
figure;&lt;br /&gt;
subplot(1, 2, 1);&lt;br /&gt;
quiver(X, Y, Vx, Vy, 2, 'b');&lt;br /&gt;
title('Campo de velocidad \vec{v}');&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
axis equal;&lt;br /&gt;
xlim([-2 2]);&lt;br /&gt;
ylim([-2 2]);&lt;br /&gt;
&lt;br /&gt;
% Graficar el rotacional&lt;br /&gt;
subplot(1, 2, 2);&lt;br /&gt;
contourf(X, Y, rot_z, 50, 'LineStyle', 'none');&lt;br /&gt;
colorbar;&lt;br /&gt;
colormap('inferno');&lt;br /&gt;
title('Rotacional (\nabla \times \vec{v}, componente z)');&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
axis equal;&lt;br /&gt;
xlim([-2 2]);&lt;br /&gt;
ylim([-2 2]);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Comportamiento de una barca en un vórtice de Rankine==&lt;br /&gt;
&lt;br /&gt;
Gracias a las propiedades que hemos estado estudiando, analizamos el comportamiento de una pequeña barca (tanto en el núcleo, como en el exterior):&lt;br /&gt;
&lt;br /&gt;
'''1. Comportamiento de la barca en el núcleo del vórtice:''' En el núcleo, el flujo se comporta como un sólido en rotación, donde la velocidad tangencial aumenta linealmente con la distancia al centro. Esto provoca que la barca gire sobre su propio eje, ya que todas sus partes experimentan la misma velocidad angular, haciendo que su orientación cambie de manera continua.&lt;br /&gt;
&lt;br /&gt;
'''2. Comportamiento de la barca en la región exterior del vórtice:''' En la región externa, el flujo es irrotacional, y la velocidad tangencial disminuye con la distancia al centro. Aunque el fluido tiene movimiento circular, no induce rotación en la barca sobre su propio eje. En consecuencia, la barca mantiene una orientación fija mientras se mueve siguiendo una trayectoria curva alrededor del vórtice.&lt;br /&gt;
&lt;br /&gt;
==Campo de presión==&lt;br /&gt;
&lt;br /&gt;
A partir de las ecuaciones de Euler, se deduce la presión dada por: &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;p(r,z)= \begin{Bmatrix}&lt;br /&gt;
P_{0}+\frac{1}{2}\rho\upsilon _{\theta }^{2}-\rho gz&amp;amp;si  &amp;amp;r\leq R  \\&lt;br /&gt;
 P_{\infty}-\frac{1}{2}\rho \upsilon _{\theta }^{2}-\rho gz&amp;amp; si &amp;amp;r&amp;gt; R  \\&lt;br /&gt;
\end{Bmatrix}&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Donde &amp;lt;math&amp;gt;P_{0}&amp;lt;/math&amp;gt; es la presión del centro del ojo, &amp;lt;math&amp;gt;P_{\infty}&amp;lt;/math&amp;gt; es la presión atmosférica estándar, &amp;lt;math&amp;gt; \rho &amp;lt;/math&amp;gt; es la densidad del aire estándar, g es la aceleración de la gravedad y &amp;lt;math&amp;gt;\upsilon_{\theta }&amp;lt;/math&amp;gt; es la velocidad tangencial del vórtice.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Código del campo de presión en un plano vertical:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros para el huracán Camille&lt;br /&gt;
P0 = 90900;    % Presión en el centro del ojo, en Pascales&lt;br /&gt;
Pinf = 101325; % Presión atmosférica estándar, en Pascales&lt;br /&gt;
rho = 1.225;   % Densidad del aire estándar, en kg/m^3&lt;br /&gt;
g = 9.81;      % Aceleración de la gravedad, en m/s^2&lt;br /&gt;
R = 46300;    % Radio del ojo del vórtice, en metros (46.3 km)&lt;br /&gt;
v_R = 88.89;  % Velocidad tangencial en el radio R, en m/s (320km/h)&lt;br /&gt;
z0 = 15000;    % Altura inicial, en metros (15 km)   &lt;br /&gt;
% Definición de la malla&lt;br /&gt;
r = linspace(0, 2*R, 200); % Distancia radial&lt;br /&gt;
z = linspace(0, z0, 100); % Altura  &lt;br /&gt;
% Velocidad tangencial (simplificación para un vórtice de Rankine)&lt;br /&gt;
v_theta = @(r) v_R * min(r/R, R/r); % Para simplificar  &lt;br /&gt;
% Cálculo de la presión&lt;br /&gt;
[RR, ZZ] = meshgrid(r, z);&lt;br /&gt;
P = zeros(size(RR));  &lt;br /&gt;
% Bucle para asegurar que las dimensiones coincidan&lt;br /&gt;
for i = 1:numel(RR)&lt;br /&gt;
      if RR(i) &amp;lt;= R&lt;br /&gt;
          P(i) = P0 + 0.5 * rho * v_theta(RR(i))^2 - rho * g * (ZZ(i) - z0);&lt;br /&gt;
      else&lt;br /&gt;
          P(i) = Pinf - 0.5 * rho * v_theta(RR(i))^2 - rho * g * (ZZ(i) - z0);&lt;br /&gt;
      end&lt;br /&gt;
  end&lt;br /&gt;
   % Visualización del campo de presión en plano vertical&lt;br /&gt;
figure;&lt;br /&gt;
contourf(RR, ZZ, P);&lt;br /&gt;
colorbar;&lt;br /&gt;
title('Campo de presión en plano vertical');&lt;br /&gt;
xlabel('Distancia radial (m)');&lt;br /&gt;
ylabel('Altura (m)');}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:campodepresionesvertical.png|500px|miniaturadeimagen|centro|Campo de presión plano vertical]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Crear la figura para la animación&lt;br /&gt;
figure;&lt;br /&gt;
colormap(jet); % Mapa de colores&lt;br /&gt;
colorbar; % Barra de colores&lt;br /&gt;
caxis([min(P(:)), max(P(:))]); % Establecer límites de color&lt;br /&gt;
% Valores para el desplazamiento en presión&lt;br /&gt;
pressure_steps = linspace(max(P(:)), min(P(:)), 50); % Niveles de presión para animación &lt;br /&gt;
% Animación de planos desplazándose por el eje de presión&lt;br /&gt;
for p_idx = 1:length(pressure_steps)&lt;br /&gt;
% Nivel de presión actual&lt;br /&gt;
     P_level = pressure_steps(p_idx);&lt;br /&gt;
     % Dibujar el plano en el espacio r-z a la altura de presión P_level&lt;br /&gt;
     clf; % Limpiar gráfica&lt;br /&gt;
     surf(R_grid, Z_grid, P, 'EdgeColor', 'none'); % Superficie completa&lt;br /&gt;
     % Resaltar el plano de presión actual&lt;br /&gt;
     hold on;&lt;br /&gt;
     contour3(R_grid, Z_grid, P, [P_level, P_level], 'LineWidth', 2, 'LineColor', 'k');&lt;br /&gt;
     % Configurar el gráfico&lt;br /&gt;
     title(['Animación: Plano a P = ', num2str(P_level, '%.1f'), ' Pa']);&lt;br /&gt;
     xlabel('r (m)');&lt;br /&gt;
     ylabel('z (m)');&lt;br /&gt;
     zlabel('Presión (Pa)');&lt;br /&gt;
     xlim([0, max(r)]);&lt;br /&gt;
     ylim([0, z0]);&lt;br /&gt;
     zlim([min(P(:)), max(P(:))]);&lt;br /&gt;
     view(0, 90);% Vista 3D&lt;br /&gt;
     colorbar;&lt;br /&gt;
     % Actualizar la gráfica&lt;br /&gt;
     drawnow;&lt;br /&gt;
     pause(0.1);&lt;br /&gt;
 end}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:animacioncampo.gif|500px|miniaturadeimagen|centro|&amp;quot;Animación campo de presiones&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
==Campo del gradiente de presión==&lt;br /&gt;
El campo del gradiente de presiones es la tasa de cambio de presiones que varía dependiendo de la distancia, las presiones serán menores en el ojo del huracán y aumentará en relación a la distancia que estemos del centro, el gradiente genera una fuerza que impulsa el movimiento del aire y que apunta al ojo del huracán &amp;lt;br/&amp;gt;&lt;br /&gt;
La velocidad tangencial en el vórtice disminuye en relación con la distancia desde el centro, se aproxima mediante la siguiente ecuación:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; v_{\theta (r)}=v_{\theta (R)}(1-\frac{r}{R})&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
'''Corte por un plano vertical:''' El campo de gradiente de presión será radial, apuntando hacia el centro del vórtice, variando las alturas.&amp;lt;br/&amp;gt;&lt;br /&gt;
'''Corte por un plano horizontal:''' El campo de gradiente de presión presentará un patrón de distribución que será más concentrado hacia el centro del vórtice y disminuirá conforme nos alejamos de él.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros para el huracán Camille&lt;br /&gt;
P0 = 90900;    % Presión en el centro del ojo, en Pascales&lt;br /&gt;
Pinf = 101325; % Presión atmosférica estándar, en Pascales&lt;br /&gt;
rho = 1.225;   % Densidad del aire estándar, en kg/m^3&lt;br /&gt;
g = 9.81;      % Aceleración de la gravedad, en m/s^2&lt;br /&gt;
R = 46300;     % Radio del ojo del vórtice, en metros (46.3 km)&lt;br /&gt;
v_R = 88.89;   % Velocidad tangencial en el radio R, en m/s (320 km/h)&lt;br /&gt;
z0 = 15000;    % Altura máxima del vórtice, en metros (15 km)&lt;br /&gt;
------------------------------------------------------------------------&lt;br /&gt;
% PLANO VERTICAL (r-z), solo la mitad del vórtice&lt;br /&gt;
% Definición de la malla en coordenadas r-z (r limitado a la mitad del vórtice)&lt;br /&gt;
r = linspace(0, R, 100); % Distancia radial limitada al núcleo&lt;br /&gt;
z = linspace(0, z0, 100);  % Altura&lt;br /&gt;
[RR, ZZ] = meshgrid(r, z);&lt;br /&gt;
% Cálculo del campo de presión en el plano vertical&lt;br /&gt;
P = zeros(size(RR));&lt;br /&gt;
for i = 1:numel(RR)&lt;br /&gt;
    if RR(i) &amp;lt;= R&lt;br /&gt;
        P(i) = P0 + 0.5 * rho * (v_R * RR(i) / R)^2 - rho * g * (ZZ(i));&lt;br /&gt;
    else&lt;br /&gt;
        P(i) = Pinf - 0.5 * rho * (v_R * R / RR(i))^2 - rho * g * (ZZ(i));&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
% Gradiente de presión en el plano vertical&lt;br /&gt;
[Pr, Pz] = gradient(P, r, z); % Derivadas parciales de P respecto a r y z&lt;br /&gt;
% Invertir la dirección del gradiente en la dirección vertical&lt;br /&gt;
Pz = -Pz;  % La presión disminuye hacia arriba, así que el gradiente debe ir hacia abajo&lt;br /&gt;
% Representación del gradiente de presión en el plano vertical (mitad del vórtice)&lt;br /&gt;
figure;&lt;br /&gt;
quiver(RR / 1000, ZZ / 1000, -Pr, -Pz, 2); % Campo de gradiente&lt;br /&gt;
title('Campo del gradiente de presión en el plano vertical (mitad del vórtice)');&lt;br /&gt;
xlabel('Distancia radial r (km)');&lt;br /&gt;
ylabel('Altura z (km)');&lt;br /&gt;
axis tight;&lt;br /&gt;
grid on;}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:gradientedepresionesvertical.png|700px|miniaturadeimagen|centro|Campo de presión plano vertical]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=%% PLANO HORIZONTAL (a una altura fija)&lt;br /&gt;
% Coordenadas cilíndricas del plano horizontal&lt;br /&gt;
theta = linspace(0, 2*pi, 200); % Ángulo para el plano horizontal&lt;br /&gt;
r_horizontal = linspace(0, 2*R, 100); % Radio en el plano horizontal&lt;br /&gt;
[R_mesh, Theta_mesh] = meshgrid(r_horizontal, theta);&lt;br /&gt;
% Conversión a coordenadas cartesianas&lt;br /&gt;
X = R_mesh .* cos(Theta_mesh);&lt;br /&gt;
Y = R_mesh .* sin(Theta_mesh);&lt;br /&gt;
% Altura fija para el plano horizontal&lt;br /&gt;
z_fixed = z0 / 2;&lt;br /&gt;
% Cálculo del campo de presión en el plano horizontal&lt;br /&gt;
P_horizontal = zeros(size(R_mesh));&lt;br /&gt;
for i = 1:numel(R_mesh)&lt;br /&gt;
    r_val = R_mesh(i);&lt;br /&gt;
    if r_val &amp;lt;= R&lt;br /&gt;
        P_horizontal(i) = P0 + 0.5 * rho * (v_R * r_val / R)^2 - rho * g * (z_fixed);&lt;br /&gt;
    else&lt;br /&gt;
        P_horizontal(i) = Pinf - 0.5 * rho * (v_R * R / r_val)^2 - rho * g * (z_fixed);&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
% Gradiente de presión en el plano horizontal (en coordenadas cartesianas)&lt;br /&gt;
[Pr_h, Ptheta_h] = gradient(P_horizontal, r_horizontal, theta);&lt;br /&gt;
Px = Pr_h .* cos(Theta_mesh) - Ptheta_h .* sin(Theta_mesh);&lt;br /&gt;
Py = Pr_h .* sin(Theta_mesh) + Ptheta_h .* cos(Theta_mesh);&lt;br /&gt;
% Representación del gradiente de presión en el plano horizontal&lt;br /&gt;
figure;&lt;br /&gt;
quiver(X / 1000, Y / 1000, -Px, -Py, 2); % Campo de gradiente&lt;br /&gt;
title('Campo del gradiente de presión en el plano horizontal');&lt;br /&gt;
xlabel('X (km)');&lt;br /&gt;
ylabel('Y (km)');&lt;br /&gt;
axis equal;&lt;br /&gt;
grid on;}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:gradientedepresioneshorizontal.png|700px|miniaturadeimagen|centro|Campo de presión plano vertical]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=%% Crear animación de las superficies isobáricas y gradiente de presión&lt;br /&gt;
% Valores de presión para las superficies isobáricas&lt;br /&gt;
P_vals = linspace(min(P(:)), max(P(:)), 15); % 15 superficies isobáricas&lt;br /&gt;
% Crear el objeto de VideoWriter&lt;br /&gt;
v = VideoWriter('animacion_huracan_camille.mp4', 'MPEG-4');&lt;br /&gt;
open(v);  % Abrir el archivo de video&lt;br /&gt;
% Figura para la animación&lt;br /&gt;
figure;&lt;br /&gt;
% Animación&lt;br /&gt;
for k = 1:length(P_vals)&lt;br /&gt;
    % Superficie isobárica&lt;br /&gt;
    contourf(RR / 1000, ZZ / 1000, P, [P_vals(k) P_vals(k)], 'LineWidth', 2);&lt;br /&gt;
    hold on;&lt;br /&gt;
    % Campo de gradiente de presión&lt;br /&gt;
    quiver(RR / 1000, ZZ / 1000, -Pr, -Pz, 2, 'k'); % Campo de gradiente&lt;br /&gt;
    % Título y etiquetas&lt;br /&gt;
    title(['Superficies Isobáricas para P = ' num2str(P_vals(k)) ' Pa']);&lt;br /&gt;
    xlabel('Distancia radial r (km)');&lt;br /&gt;
    ylabel('Altura z (km)');&lt;br /&gt;
    colorbar;  % Barra de colores para presión&lt;br /&gt;
    axis tight;&lt;br /&gt;
    grid on;&lt;br /&gt;
    % Capturar el cuadro y agregarlo al video&lt;br /&gt;
    frame = getframe(gcf);  % Captura la figura actual&lt;br /&gt;
    writeVideo(v, frame);    % Escribe el cuadro en el archivo de video&lt;br /&gt;
    % Pausa para la animación&lt;br /&gt;
    pause(0.8);&lt;br /&gt;
    % Limpiar la gráfica para la siguiente iteración&lt;br /&gt;
    clf;&lt;br /&gt;
end&lt;br /&gt;
% Cerrar el archivo de video&lt;br /&gt;
close(v);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:superf_isobara.gif|500px|miniaturadeimagen|centro|&amp;quot;Animación campo de presiones&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
==Flujo de masa==&lt;br /&gt;
&lt;br /&gt;
El flujo de masa, &amp;lt;math&amp;gt;\dot{m}&amp;lt;/math&amp;gt;, se calcula mediante la integral de superficie sobre el área dada. En este caso, la superficie está definida por &amp;lt;math&amp;gt;0 \leq r \leq 2R&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;0 \leq \theta \leq 2\pi&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;z \in [0, z_0]&amp;lt;/math&amp;gt;. El flujo de masa se expresa como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\qquad\qquad\qquad &lt;br /&gt;
\dot{m} = \iint_S \rho \vec{v} \cdot \vec{n} \, dS&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
donde:&amp;lt;br/&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; es la densidad del aire,&amp;lt;br/&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; es el campo de velocidad, &amp;lt;br/&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;\vec{n}&amp;lt;/math&amp;gt; es el vector normal a la superficie,&amp;lt;br/&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;dS&amp;lt;/math&amp;gt; es el elemento de área. &amp;lt;br/&amp;gt;&lt;br /&gt;
'''Simplificaciones:'''&amp;lt;br/&amp;gt;&lt;br /&gt;
1.''FLUJO RADIAL:''&amp;lt;br/&amp;gt;&lt;br /&gt;
El flujo se evalúa sobre un plano horizontal (&amp;lt;math&amp;gt;z = 0&amp;lt;/math&amp;gt;):&amp;lt;br/&amp;gt;&amp;lt;math&amp;gt;\qquad\qquad\qquad  \dot{m}=\int_{0}^{2\pi }\int_{0}^{2R}\rho v_{r} rd_{r}d_{\theta } &amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt; Aquí, &amp;lt;math&amp;gt;v_r = 0&amp;lt;/math&amp;gt;, por lo que no hay flujo de masa a través de un plano horizontal.&lt;br /&gt;
&lt;br /&gt;
2.''FLUJO VERTICAL:''&amp;lt;br/&amp;gt;&lt;br /&gt;
Para un flujo vertical, integrando en &amp;lt;math&amp;gt;z&amp;lt;/math&amp;gt;:&amp;lt;br/&amp;gt;&amp;lt;math&amp;gt;\qquad\qquad\qquad  \dot{m}=\rho \int_{0}^{2\pi }\int_{0}^{2R}v_{z}(r) rd_{r}d_{\theta }&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;donde &amp;lt;math&amp;gt;v_z = 0&amp;lt;/math&amp;gt;. Nuevamente, el flujo neto es cero para un modelo de Rankine ideal.&lt;br /&gt;
&lt;br /&gt;
3.''FLUJO TANGENCIAL:''&amp;lt;br/&amp;gt;&lt;br /&gt;
Sólo existe flujo tangencial, el cual podemos calcular mediante el siguiente código:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros&lt;br /&gt;
rho = 1.225; % Densidad del aire (kg/m^3)&lt;br /&gt;
R = 46300; % Radio (m)&lt;br /&gt;
v_max = 320 * 1000 / 3600; % Velocidad máxima (m/s)&lt;br /&gt;
Gamma = 2 * pi * R * v_max; % Circulación&lt;br /&gt;
% Discretización de r y theta&lt;br /&gt;
r = linspace(0, 2 * R, 100); % Coordenada radial&lt;br /&gt;
theta = linspace(0, 2 * pi, 100); % Coordenada angular&lt;br /&gt;
[r_mesh, theta_mesh] = meshgrid(r, theta); % Mallado de r y theta&lt;br /&gt;
% Campo de velocidad tangencial&lt;br /&gt;
v_theta = zeros(size(r_mesh)); % Inicializar matriz de velocidad tangencial&lt;br /&gt;
v_theta(r_mesh &amp;lt;= R) = Gamma / (2 * pi * R^2) .* r_mesh(r_mesh &amp;lt;= R); % Dentro del radio&lt;br /&gt;
v_theta(r_mesh &amp;gt; R) = Gamma ./ (2 * pi * r_mesh(r_mesh &amp;gt; R)); % Fuera del radio&lt;br /&gt;
% Elemento de área diferencial&lt;br /&gt;
dr = r(2) - r(1); % Diferencial radial&lt;br /&gt;
dtheta = theta(2) - theta(1); % Diferencial angular&lt;br /&gt;
% Calcular flujo de masa&lt;br /&gt;
flux_mass = rho * sum(sum(v_theta .* r_mesh * dr * dtheta));&lt;br /&gt;
disp(['Flujo de masa: ', num2str(flux_mass), ' kg/s'];&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Obteniendo así un Flujo de masa de: 1990195196786.16 kg/s&lt;br /&gt;
&lt;br /&gt;
==Diferencia de presión y ejemplo huracán Katrina==&lt;br /&gt;
&lt;br /&gt;
Suponiendo que la presión en el huracán depende de manera continua de la densidad del aire, de R y de &amp;lt;math&amp;gt;Γ&amp;lt;/math&amp;gt;; la diferencia de presión teórica entre el exterior del huracán (&amp;lt;math&amp;gt;P_{\infty}&amp;lt;/math&amp;gt;) y el centro del ojo (&amp;lt;math&amp;gt;P_{0}&amp;lt;/math&amp;gt;) se puede expresar mediante la siguiente fórmula: &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
P_{\infty} - P_{0} = \frac{\rhoΓ^2}{4\pi^2 R^2}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
siendo:&amp;lt;br/&amp;gt;&lt;br /&gt;
* &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; es la densidad del aire (&amp;lt;math&amp;gt;\rho = 1.223 \frac{kg}{m^3}&amp;lt;/math&amp;gt;).&amp;lt;br/&amp;gt;&lt;br /&gt;
* &amp;lt;math&amp;gt;Γ&amp;lt;/math&amp;gt; es la circulación &amp;lt;math&amp;gt;Γ = \upsilon _{\theta }(R)*2\pi*R = 88,89(m/s)*2*\pi*46300(m) = 25,86*10^6 m^2/s&amp;lt;/math&amp;gt;.&amp;lt;br/&amp;gt;&lt;br /&gt;
*R es el radio del núcleo del huracán &amp;lt;math&amp;gt;R = 46300 m&amp;lt;/math&amp;gt;.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
P_{\infty} - P_{0} = \frac{\rhoΓ^2}{4\pi^2 R^2} = 9664 Pa = 96,64 mbar&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
En cambio la diferencia de presión real se obtiene mediante los datos proporcionados: &amp;lt;math&amp;gt;P_{\infty}=1013 mbar&amp;lt;/math&amp;gt; (presión estandar atmosférica) y &amp;lt;math&amp;gt;P_{0}=909 mbar&amp;lt;/math&amp;gt; (presión en el ojo del huracán).&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
P_{\infty} - P_{0} = 1013  - 909 = 104 mbar&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Al comparar la diferencia de presión teórica con la real, podemos notar que la discrepancia entre ambas no es significativa y, por lo tanto, se puede considerar aceptable.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Ejemplo del huracán Katrina:'''&amp;lt;br/&amp;gt;&lt;br /&gt;
El huracán Katrina, uno de los más devastadores en la historia de EE. UU., alcanzó categoría 5 antes de tocar tierra en 2005, debilitándose a categoría 3 en la costa de Luisiana. Provocó inundaciones masivas en Nueva Orleans tras el colapso de su sistema de diques. Clasificado por la escala Saffir-Simpson, que mide la intensidad de huracanes según la velocidad del viento, Katrina dejó una huella de destrucción sin precedentes. &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Datos del huracán Katrina:&lt;br /&gt;
&lt;br /&gt;
* Presión mínima: 902 milibares&lt;br /&gt;
* Velocidad máxima de los vientos: 280 km/h (77,78 m/s)&lt;br /&gt;
* Radio del ojo: aproximadamente 48 km (48000m)&lt;br /&gt;
&lt;br /&gt;
En el huracán Katrina la diferencia de presión teórica nos da:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
P_{\infty} - P_{0} = \frac{\rhoΓ^2}{4\pi^2 R^2} =  7398 Pa = 73,98 mbar&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En cambio la diferencia de presión real nos sale de:&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
P_{\infty} - P_{0} = 1013  - 902 = 111 mbar&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Existe una discrepancia de 37.02 mbar que no parece ser excesivamente significativa, especialmente considerando las limitaciones del modelo. La diferencia podría estar relacionada con los factores que no están capturados por el modelo de Rankine, como las irregularidades del vórtice o la variabilidad local de las condiciones atmosféricas. En general, esta discrepancia está dentro de un margen razonable y no indica un error significativo en el modelo, aunque siempre es importante tener en cuenta las limitaciones de cualquier modelo teórico.&lt;br /&gt;
&lt;br /&gt;
==Otros tipos de vórtices (y diferencias y similitudes)==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Modelo de Vórtice !! Viscosidad !! Dimensionalidad !! Estructura !! Fenómenos Asociados !! Similitudes con Rankine !! Diferencias/Notas&lt;br /&gt;
|-&lt;br /&gt;
| Vórtice de Rankine || No || 2D || Núcleo sólido (rotación uniforme) y libre || Ciclones, huracanes || -------------------------------------------- || Idealizado; no incluye disipación ni transición suave entre regiones.&lt;br /&gt;
|-&lt;br /&gt;
| Lamb-Oseen || Sí || 2D || Suave, con disipación por viscosidad || Remolinos oceánicos, disipación de vórtices turbulentos || Simetría circular; decrecimiento de velocidad hacia el exterior || Más realista; vórtice se expande con el tiempo.&lt;br /&gt;
|-&lt;br /&gt;
| Burgers || Sí || 2D || Suave, con rotación y cizalladura || Transición a turbulencia, flujos con gradientes de velocidad || Núcleo central rotatorio similar al núcleo sólido de Rankine || Combina cizalladura y rotación; se ajusta a turbulencias con disipación.&lt;br /&gt;
|-&lt;br /&gt;
| Taylor-Couette || Dependiente || 3D || Patrones confinados entre cilindros || Discos protoplanetarios, experimentos en laboratorio || Flujos circulares con regiones análogas al núcleo sólido de Rankine || Vórtices regulares en geometrías confinadas; depende del giro diferencial.&lt;br /&gt;
|-&lt;br /&gt;
| Kelvin (anillo de vórtices) || No || 3D || Núcleo rotatorio en forma de anillo || Anillos de humo, estructuras submarinas || Distribución de velocidad con máximo cerca del núcleo || Vórtices cerrados que se desplazan; altamente tridimensional.&lt;br /&gt;
|-&lt;br /&gt;
| Tornádico (Sullivan) || No || 3D || Núcleo y exterior con gradientes extremos || Tornados, trombas de agua || Rotación rápida y gradientes de velocidad como en ciclones modelados con Rankine || Velocidades y gradientes de presión extremos en columnas giratorias.&lt;br /&gt;
|-&lt;br /&gt;
| Batchelor || Sí || 3D || Rotación combinada con flujo axial || Flujos detrás de hélices, turbinas || Rotación similar al núcleo de Rankine, con componente axial adicional || Ideal para modelar vórtices con flujo tridimensional.&lt;br /&gt;
|-&lt;br /&gt;
| Kármán (callejón de vórtices) || No || 2D || Vórtices alternos y oscilatorios || Flujos detrás de obstáculos, remolinos atmosféricos || Simetría circular de los vórtices individuales || No estacionarios ni simétricos; producen patrones periódicos aguas abajo.&lt;br /&gt;
|-&lt;br /&gt;
| Cuántico || No || 3D || Cuantización discreta de vorticidad || Superfluidos, helio líquido, condensados de Bose-Einstein || Núcleos rotatorios discretos que recuerdan al núcleo sólido || La dinámica está regida por principios cuánticos; no hay viscosidad ni disipación.&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Daniel Portincasa</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=El_v%C3%B3rtice_de_Rankine_(Grupo_4)&amp;diff=80297</id>
		<title>El vórtice de Rankine (Grupo 4)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=El_v%C3%B3rtice_de_Rankine_(Grupo_4)&amp;diff=80297"/>
				<updated>2024-12-08T01:14:51Z</updated>
		
		<summary type="html">&lt;p&gt;Daniel Portincasa: /* Flujo de masa */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | El vórtice de Rankine (Grupo 4) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/25|2024-25]] | Nacira Faraji Bahja &amp;lt;br/&amp;gt; Paula Gómez Pinilla &amp;lt;br/&amp;gt; Beatriz Matía Esteban &amp;lt;br/&amp;gt; Daniel Portincasa Navarro  &amp;lt;br/&amp;gt; Natasha del Carmen Vidal }}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC24/25]]&lt;br /&gt;
&lt;br /&gt;
== Introducción ==&lt;br /&gt;
&lt;br /&gt;
El modelo de vórtice de Rankine es una representación simplificada de los fluidos rotatorios, utilizada para estudiar fenómenos como huracanes y tornados. Este modelo divide el vórtice en dos regiones: un núcleo central, donde la rotación es uniforme, y una región exterior irrotacional. Aunque idealizado, el modelo es útil para analizar sistemas con núcleos bien definidos, como ciertos huracanes.&lt;br /&gt;
En este trabajo, se analizarán las propiedades del vórtice de Rankine mediante representaciones gráficas y cálculos matemáticos, usando datos de eventos reales como el huracán Camille (1969). Esto permitirá evaluar su utilidad y limitaciones en la representación de fenómenos atmosféricos complejos.&lt;br /&gt;
&lt;br /&gt;
== Campo de velocidades==&lt;br /&gt;
&lt;br /&gt;
Representar el campo de velocidad en un plano paralelo al suelo en los vórtices de Rankine tiene varias ventajas:  &amp;lt;br/&amp;gt;&lt;br /&gt;
'''1.)Claridad y simplicidad:''' Un plano paralelo al suelo permite visualizar claramente las líneas de flujo y la distribución de velocidades, facilitando la comprensión del vórtice. &amp;lt;br/&amp;gt;&lt;br /&gt;
'''2.)Consistencia con la geometría:''' Representar el flujo en este plano se alinea con la naturaleza predominantemente horizontal del vórtice, haciendo los resultados más intuitivos. &amp;lt;br/&amp;gt;&lt;br /&gt;
'''3.)Facilidad de análisis:''' En este plano es más sencillo calcular propiedades como la circulación y la vorticidad, ya que las componentes de velocidad están directamente relacionadas con las ecuaciones del flujo.&lt;br /&gt;
&lt;br /&gt;
En el modelo de Rankine, el campo de velocidad se describe en términos de dos regiones: el “ojo” del&lt;br /&gt;
vórtice y la región exterior.&lt;br /&gt;
Para un vórtice con ojo de radio &amp;lt;math&amp;gt;\text{R}&amp;lt;/math&amp;gt; y circulación máxima &amp;lt;math&amp;gt;\Gamma&amp;lt;/math&amp;gt;, el campo de velocidad se define en&lt;br /&gt;
coordenadas cilíndricas &amp;lt;math&amp;gt; \left ( \rho ,\theta ,z \right )&amp;lt;/math&amp;gt; como  &amp;lt;math&amp;gt;\vec{V}=\upsilon _{\rho} \vec{e}_{\rho }+ \upsilon_{\theta }\vec{e}_{\theta }+\upsilon _{z}\vec{e}_{z}&amp;lt;/math&amp;gt;, donde:&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\qquad\qquad\qquad\qquad v_{\rho}=0 \qquad\qquad\qquad v_{\theta}(r)=\begin{Bmatrix}\frac{\Gamma }{2\pi R^{2}}r &amp;amp;  r\leq R \\\frac{\Gamma }{2\pi r} &amp;amp; r&amp;gt;  R \\\end{Bmatrix}  \ \qquad\qquad v_{z}=0 &amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;0\leq z\leq z_{0}&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros del huracán Camille&lt;br /&gt;
R = 46.3; % Radio del núcleo en km&lt;br /&gt;
v_theta_R = 320; % Velocidad tangencial en el límite del núcleo en km/h&lt;br /&gt;
Gamma = 2 * pi * R * v_theta_R; % Circulación&lt;br /&gt;
n = 100; % Número de puntos&lt;br /&gt;
rho = linspace(0.1, 2*R, n); % Distancia radial en km&lt;br /&gt;
tht = linspace(0, 2*pi, n); % Ángulo&lt;br /&gt;
[Mrho, Mtht] = meshgrid(rho, tht); % Mallado en coordenadas polares&lt;br /&gt;
x = Mrho .* cos(Mtht); % Coordenadas x&lt;br /&gt;
y = Mrho .* sin(Mtht); % Coordenadas y&lt;br /&gt;
% Velocidad tangencial&lt;br /&gt;
Vtheta = Gamma ./ (2 * pi * R^2) .* Mrho; % General&lt;br /&gt;
Vtheta(Mrho &amp;gt; R) = Gamma ./ (2 * pi * Mrho(Mrho &amp;gt; R)); % Exterior&lt;br /&gt;
% Componentes cartesianas&lt;br /&gt;
Vx = -Vtheta .* sin(Mtht);&lt;br /&gt;
Vy = Vtheta .* cos(Mtht);&lt;br /&gt;
% Graficar&lt;br /&gt;
figure;&lt;br /&gt;
hold on;&lt;br /&gt;
quiver(x(Mrho &amp;lt;= R), y(Mrho &amp;lt;= R), Vx(Mrho &amp;lt;= R), Vy(Mrho &amp;lt;= R), 1, 'r'); % Núcleo en rojo&lt;br /&gt;
quiver(x(Mrho &amp;gt; R), y(Mrho &amp;gt; R), Vx(Mrho &amp;gt; R), Vy(Mrho &amp;gt; R), 1, 'b'); % Exterior en azul&lt;br /&gt;
hold off;&lt;br /&gt;
axis equal;&lt;br /&gt;
title('Campo de velocidades del vórtice de Rankine (Huracán Camille)');&lt;br /&gt;
xlabel('x (km)');&lt;br /&gt;
ylabel('y (km)');&lt;br /&gt;
legend('Ojo del vórtice (r \leq R)', 'Exterior del vórtice (r &amp;gt; R)');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:campodevelocidadesG4.png|1000px|miniaturadeimagen|centro|Campo de Velocidades del Huracán Camille]]&lt;br /&gt;
&lt;br /&gt;
Podemos observar en la gráfica, que en la zona interna, cuando r≤R (en rojo) la velocidad tangencial aumenta linealmente con r; mientras que en la zona externa, cuando r≥R (en azul) la velocidad disminuye con el radio.&lt;br /&gt;
&lt;br /&gt;
== Divergencia y rotacional  del campo de velocidades==&lt;br /&gt;
=== Divergencia del campo de velocidades===&lt;br /&gt;
&lt;br /&gt;
La divergencia de un campo vectorial mide la tasa neta de flujo que sale de un punto en el espacio. Matemáticamente, la divergencia de un campo de velocidades  &amp;lt;math&amp;gt; \left ( \rho ,\theta ,z \right )     \vec{V}=\upsilon _{\rho} \vec{e}_{\rho }+ \upsilon_{\theta }\vec{e}_{\theta }+\upsilon _{z}\vec{e}_{z}&amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	 donde:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;v_{r}=0&amp;lt;/math&amp;gt; &amp;lt;math&amp;gt;&amp;lt;/math&amp;gt; &amp;lt;math&amp;gt;v_{\theta}(r)=\begin{Bmatrix}&lt;br /&gt;
\frac{\Gamma }{2\pi R^{2}}r &amp;amp;  r\leq R \\\frac{\Gamma }{2\pi r}&lt;br /&gt;
 &amp;amp; r&amp;gt;  R \\&lt;br /&gt;
\end{Bmatrix}  \\&amp;lt;/math&amp;gt; &amp;lt;math&amp;gt;&amp;lt;/math&amp;gt; &lt;br /&gt;
&amp;lt;math&amp;gt;v_{z}=0&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La fórmula de la divergencia del campo de velocidades en coordenadas cilíndricas es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown .\vec{V}(\rho ,\theta ,z)= \frac{1}{\rho }\begin{Bmatrix}&lt;br /&gt;
\frac{\partial }{\partial \rho }(\rho \upsilon _{\rho }) +\frac{\partial }{\partial \theta}(\upsilon _{\theta })+\frac{\partial }{\partial z}(\rho\upsilon _{z})   \\&lt;br /&gt;
\end{Bmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sustituyendo las componentes: &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown .\vec{V}(\rho ,\theta ,z)= \frac{1}{\rho }\begin{Bmatrix}&lt;br /&gt;
\frac{\partial }{\partial \rho }(\rho .0) +\frac{\partial }{\partial \theta}(\upsilon _{\theta })+\frac{\partial }{\partial z}(\rho.0)   \\&lt;br /&gt;
\end{Bmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ya que  &amp;lt;math&amp;gt;v_{r}=0&amp;lt;/math&amp;gt; &amp;lt;math&amp;gt;v_{z}=0&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt; Estos términos son cero, entonces sólo debemos calcular la divergencia debida a la componente &amp;lt;math&amp;gt;\upsilon _{\theta}(\rho )&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{1}{\rho } . \frac{\partial \upsilon _{\theta }}{\partial \theta }=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
dado que &amp;lt;math&amp;gt;\upsilon _{\theta}(\rho )&amp;lt;/math&amp;gt; no depende de &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt;, el término de derivada con respecto a &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; es cero.&lt;br /&gt;
&lt;br /&gt;
por tanto el resultado de la divergencia es &amp;lt;math&amp;gt;\triangledown .V=0&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Significado físico de la soluión'''&lt;br /&gt;
&lt;br /&gt;
La divergencia cero indica que el flujo es incomprensible, es decir, el volumen del fluido no cambia medida que se mueve a través del vórtice. No hay expansión ni contracción del fluido en ninguna parte del vórtice, lo cual es característico de los flujos ideales como es en el caso de un vórtice de Rankine. Tampoco hay fuentes ni sumideros en el flujo esto implica que el fluido simplemente circula dentro del vórtice sin que haya acumulación ni desaparición del fluido en ninguna región.&lt;br /&gt;
&lt;br /&gt;
=== Rotacional del  campo de velocidades===&lt;br /&gt;
&lt;br /&gt;
El rotacional de un campo vectorial en coordenadas cilíndricas se calcula de forma genérica con la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;math&amp;gt;\triangledown \times \vec{v}(\rho,\theta,z)=\frac{1}{\rho}\begin{vmatrix}&lt;br /&gt;
\vec{e}_{\rho} &amp;amp; \rho \vec{e}_{\theta } &amp;amp; \vec{e}_{z}\\ &lt;br /&gt;
\frac{\partial }{\partial \rho } &amp;amp; \frac{\partial }{\partial \theta } &amp;amp; \frac{\partial }{\partial z}\\ &lt;br /&gt;
u_{\rho } &amp;amp; \rho u_{\theta } &amp;amp; u_{z}&lt;br /&gt;
\end{vmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
Sustituyendo &amp;lt;math&amp;gt;v_{r}&amp;lt;/math&amp;gt; , &amp;lt;math&amp;gt;v_{\theta}&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;v_{z}&amp;lt;/math&amp;gt; ;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\times \overrightarrow{V}\left( \rho ,\theta,z \right)=\begin{Bmatrix} \frac{\Gamma }{\pi R^{2}}\vec{e_{z}}&amp;amp; si &amp;amp; r\leq R \\&lt;br /&gt;
 0&amp;amp; si &amp;amp; r&amp;gt; R \\&lt;br /&gt;
\end{Bmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El rotacional es un vector con componente no nula únicamente en la dirección &amp;lt;math&amp;gt;\vec{e_{z}}&amp;lt;/math&amp;gt; cuando &amp;lt;math&amp;gt; r \leq R &amp;lt;/math&amp;gt; y nula para todos los puntos &amp;lt;math&amp;gt; r&amp;gt; R&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Significado físico de la soluión'''&lt;br /&gt;
&lt;br /&gt;
'''1. Dentro del núcleo:''' Es rotacional, con un flujo sólido en el que todas las partículas tienen la misma vorticidad.&amp;lt;br/&amp;gt;&lt;br /&gt;
'''2. En el exterior:''' El flujo es irrotacional, como en un vórtice libre, donde las partículas tienen movimiento giratorio, pero no hay rotación local en torno a su propio eje. &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Roooot1.png|800px|miniaturadeimagen|centro|Rotacional Campo de Velocidades]]&lt;br /&gt;
&lt;br /&gt;
Campo de velocidad : Representado por flechas azules que muestran la dirección y magnitud del flujo en un plano 2D. En el ojo del vórtice &amp;lt;math&amp;gt; r \leq R &amp;lt;/math&amp;gt; las flechas aumentan con 𝑟, mientras que fuera del ojo  &amp;lt;math&amp;gt; r&amp;gt; R&amp;lt;/math&amp;gt; disminuyen.&lt;br /&gt;
&lt;br /&gt;
El rotacional representado en la segunda imagen con colores, la componente 𝑧 del rotacional es constante y no nula dentro del ojo &amp;lt;math&amp;gt; r \leq R &amp;lt;/math&amp;gt; y se anula fuera &amp;lt;math&amp;gt; r&amp;gt; R&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros del vórtice&lt;br /&gt;
Gamma = 1.0; % Circulación máxima&lt;br /&gt;
R = 1.0;     % Radio del ojo del vórtice&lt;br /&gt;
rho = 1.225; % Densidad del aire (kg/m^3)&lt;br /&gt;
g = 9.81;    % Gravedad (m/s^2)&lt;br /&gt;
&lt;br /&gt;
% Rango de coordenadas en 2D&lt;br /&gt;
x = linspace(-2, 2, 200);  % Coordenadas X&lt;br /&gt;
y = linspace(-2, 2, 200);  % Coordenadas Y&lt;br /&gt;
[X, Y] = meshgrid(x, y);&lt;br /&gt;
&lt;br /&gt;
% Convertir a coordenadas polares&lt;br /&gt;
r = sqrt(X.^2 + Y.^2);&lt;br /&gt;
theta = atan2(Y, X); % Ángulo (no se usa explícitamente para el cálculo del rotacional)&lt;br /&gt;
&lt;br /&gt;
% Campo de velocidad vθ&lt;br /&gt;
v_theta = zeros(size(r));&lt;br /&gt;
v_theta(r &amp;lt;= R) = (Gamma / (2 * pi * R^2)) .* r(r &amp;lt;= R); % Dentro del ojo&lt;br /&gt;
v_theta(r &amp;gt; R) = (Gamma / (2 * pi)) ./ r(r &amp;gt; R);         % Fuera del ojo&lt;br /&gt;
&lt;br /&gt;
% Velocidades en coordenadas cartesianas&lt;br /&gt;
Vx = -v_theta .* sin(theta); % Componente X&lt;br /&gt;
Vy = v_theta .* cos(theta);  % Componente Y&lt;br /&gt;
&lt;br /&gt;
% Calcular el rotacional (\nabla \times \vec{v}) componente Z&lt;br /&gt;
% En coordenadas polares: rot_z = (1/r) * d(r*v_theta)/dr&lt;br /&gt;
rot_z = zeros(size(r));&lt;br /&gt;
rot_z(r &amp;lt;= R) = Gamma / (pi * R^2); % Constante dentro del ojo&lt;br /&gt;
rot_z(r &amp;gt; R) = 0;                  % Cero fuera del ojo&lt;br /&gt;
&lt;br /&gt;
% Graficar el campo de velocidad&lt;br /&gt;
figure;&lt;br /&gt;
subplot(1, 2, 1);&lt;br /&gt;
quiver(X, Y, Vx, Vy, 2, 'b');&lt;br /&gt;
title('Campo de velocidad \vec{v}');&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
axis equal;&lt;br /&gt;
xlim([-2 2]);&lt;br /&gt;
ylim([-2 2]);&lt;br /&gt;
&lt;br /&gt;
% Graficar el rotacional&lt;br /&gt;
subplot(1, 2, 2);&lt;br /&gt;
contourf(X, Y, rot_z, 50, 'LineStyle', 'none');&lt;br /&gt;
colorbar;&lt;br /&gt;
colormap('inferno');&lt;br /&gt;
title('Rotacional (\nabla \times \vec{v}, componente z)');&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
axis equal;&lt;br /&gt;
xlim([-2 2]);&lt;br /&gt;
ylim([-2 2]);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Comportamiento de una barca en un vórtice de Rankine==&lt;br /&gt;
&lt;br /&gt;
Gracias a las propiedades que hemos estado estudiando, analizamos el comportamiento de una pequeña barca (tanto en el núcleo, como en el exterior):&lt;br /&gt;
&lt;br /&gt;
'''1. Comportamiento de la barca en el núcleo del vórtice:''' En el núcleo, el flujo se comporta como un sólido en rotación, donde la velocidad tangencial aumenta linealmente con la distancia al centro. Esto provoca que la barca gire sobre su propio eje, ya que todas sus partes experimentan la misma velocidad angular, haciendo que su orientación cambie de manera continua.&lt;br /&gt;
&lt;br /&gt;
'''2. Comportamiento de la barca en la región exterior del vórtice:''' En la región externa, el flujo es irrotacional, y la velocidad tangencial disminuye con la distancia al centro. Aunque el fluido tiene movimiento circular, no induce rotación en la barca sobre su propio eje. En consecuencia, la barca mantiene una orientación fija mientras se mueve siguiendo una trayectoria curva alrededor del vórtice.&lt;br /&gt;
&lt;br /&gt;
==Campo de presión==&lt;br /&gt;
&lt;br /&gt;
A partir de las ecuaciones de Euler, se deduce la presión dada por: &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;p(r,z)= \begin{Bmatrix}&lt;br /&gt;
P_{0}+\frac{1}{2}\rho\upsilon _{\theta }^{2}-\rho gz&amp;amp;si  &amp;amp;r\leq R  \\&lt;br /&gt;
 P_{\infty}-\frac{1}{2}\rho \upsilon _{\theta }^{2}-\rho gz&amp;amp; si &amp;amp;r&amp;gt; R  \\&lt;br /&gt;
\end{Bmatrix}&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Donde &amp;lt;math&amp;gt;P_{0}&amp;lt;/math&amp;gt; es la presión del centro del ojo, &amp;lt;math&amp;gt;P_{\infty}&amp;lt;/math&amp;gt; es la presión atmosférica estándar, &amp;lt;math&amp;gt; \rho &amp;lt;/math&amp;gt; es la densidad del aire estándar, g es la aceleración de la gravedad y &amp;lt;math&amp;gt;\upsilon_{\theta }&amp;lt;/math&amp;gt; es la velocidad tangencial del vórtice.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Código del campo de presión en un plano vertical:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros para el huracán Camille&lt;br /&gt;
P0 = 90900;    % Presión en el centro del ojo, en Pascales&lt;br /&gt;
Pinf = 101325; % Presión atmosférica estándar, en Pascales&lt;br /&gt;
rho = 1.225;   % Densidad del aire estándar, en kg/m^3&lt;br /&gt;
g = 9.81;      % Aceleración de la gravedad, en m/s^2&lt;br /&gt;
R = 46300;    % Radio del ojo del vórtice, en metros (46.3 km)&lt;br /&gt;
v_R = 88.89;  % Velocidad tangencial en el radio R, en m/s (320km/h)&lt;br /&gt;
z0 = 15000;    % Altura inicial, en metros (15 km)   &lt;br /&gt;
% Definición de la malla&lt;br /&gt;
r = linspace(0, 2*R, 200); % Distancia radial&lt;br /&gt;
z = linspace(0, z0, 100); % Altura  &lt;br /&gt;
% Velocidad tangencial (simplificación para un vórtice de Rankine)&lt;br /&gt;
v_theta = @(r) v_R * min(r/R, R/r); % Para simplificar  &lt;br /&gt;
% Cálculo de la presión&lt;br /&gt;
[RR, ZZ] = meshgrid(r, z);&lt;br /&gt;
P = zeros(size(RR));  &lt;br /&gt;
% Bucle para asegurar que las dimensiones coincidan&lt;br /&gt;
for i = 1:numel(RR)&lt;br /&gt;
      if RR(i) &amp;lt;= R&lt;br /&gt;
          P(i) = P0 + 0.5 * rho * v_theta(RR(i))^2 - rho * g * (ZZ(i) - z0);&lt;br /&gt;
      else&lt;br /&gt;
          P(i) = Pinf - 0.5 * rho * v_theta(RR(i))^2 - rho * g * (ZZ(i) - z0);&lt;br /&gt;
      end&lt;br /&gt;
  end&lt;br /&gt;
   % Visualización del campo de presión en plano vertical&lt;br /&gt;
figure;&lt;br /&gt;
contourf(RR, ZZ, P);&lt;br /&gt;
colorbar;&lt;br /&gt;
title('Campo de presión en plano vertical');&lt;br /&gt;
xlabel('Distancia radial (m)');&lt;br /&gt;
ylabel('Altura (m)');}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:campodepresionesvertical.png|500px|miniaturadeimagen|centro|Campo de presión plano vertical]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Crear la figura para la animación&lt;br /&gt;
figure;&lt;br /&gt;
colormap(jet); % Mapa de colores&lt;br /&gt;
colorbar; % Barra de colores&lt;br /&gt;
caxis([min(P(:)), max(P(:))]); % Establecer límites de color&lt;br /&gt;
% Valores para el desplazamiento en presión&lt;br /&gt;
pressure_steps = linspace(max(P(:)), min(P(:)), 50); % Niveles de presión para animación &lt;br /&gt;
% Animación de planos desplazándose por el eje de presión&lt;br /&gt;
for p_idx = 1:length(pressure_steps)&lt;br /&gt;
% Nivel de presión actual&lt;br /&gt;
     P_level = pressure_steps(p_idx);&lt;br /&gt;
     % Dibujar el plano en el espacio r-z a la altura de presión P_level&lt;br /&gt;
     clf; % Limpiar gráfica&lt;br /&gt;
     surf(R_grid, Z_grid, P, 'EdgeColor', 'none'); % Superficie completa&lt;br /&gt;
     % Resaltar el plano de presión actual&lt;br /&gt;
     hold on;&lt;br /&gt;
     contour3(R_grid, Z_grid, P, [P_level, P_level], 'LineWidth', 2, 'LineColor', 'k');&lt;br /&gt;
     % Configurar el gráfico&lt;br /&gt;
     title(['Animación: Plano a P = ', num2str(P_level, '%.1f'), ' Pa']);&lt;br /&gt;
     xlabel('r (m)');&lt;br /&gt;
     ylabel('z (m)');&lt;br /&gt;
     zlabel('Presión (Pa)');&lt;br /&gt;
     xlim([0, max(r)]);&lt;br /&gt;
     ylim([0, z0]);&lt;br /&gt;
     zlim([min(P(:)), max(P(:))]);&lt;br /&gt;
     view(0, 90);% Vista 3D&lt;br /&gt;
     colorbar;&lt;br /&gt;
     % Actualizar la gráfica&lt;br /&gt;
     drawnow;&lt;br /&gt;
     pause(0.1);&lt;br /&gt;
 end}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:animacioncampo.gif|500px|miniaturadeimagen|centro|&amp;quot;Animación campo de presiones&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
==Campo del gradiente de presión==&lt;br /&gt;
El campo del gradiente de presiones es la tasa de cambio de presiones que varía dependiendo de la distancia, las presiones serán menores en el ojo del huracán y aumentará en relación a la distancia que estemos del centro, el gradiente genera una fuerza que impulsa el movimiento del aire y que apunta al ojo del huracán &amp;lt;br/&amp;gt;&lt;br /&gt;
La velocidad tangencial en el vórtice disminuye en relación con la distancia desde el centro, se aproxima mediante la siguiente ecuación:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; v_{\theta (r)}=v_{\theta (R)}(1-\frac{r}{R})&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
'''Corte por un plano vertical:''' El campo de gradiente de presión será radial, apuntando hacia el centro del vórtice, variando las alturas.&amp;lt;br/&amp;gt;&lt;br /&gt;
'''Corte por un plano horizontal:''' El campo de gradiente de presión presentará un patrón de distribución que será más concentrado hacia el centro del vórtice y disminuirá conforme nos alejamos de él.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros para el huracán Camille&lt;br /&gt;
P0 = 90900;    % Presión en el centro del ojo, en Pascales&lt;br /&gt;
Pinf = 101325; % Presión atmosférica estándar, en Pascales&lt;br /&gt;
rho = 1.225;   % Densidad del aire estándar, en kg/m^3&lt;br /&gt;
g = 9.81;      % Aceleración de la gravedad, en m/s^2&lt;br /&gt;
R = 46300;     % Radio del ojo del vórtice, en metros (46.3 km)&lt;br /&gt;
v_R = 88.89;   % Velocidad tangencial en el radio R, en m/s (320 km/h)&lt;br /&gt;
z0 = 15000;    % Altura máxima del vórtice, en metros (15 km)&lt;br /&gt;
------------------------------------------------------------------------&lt;br /&gt;
% PLANO VERTICAL (r-z), solo la mitad del vórtice&lt;br /&gt;
% Definición de la malla en coordenadas r-z (r limitado a la mitad del vórtice)&lt;br /&gt;
r = linspace(0, R, 100); % Distancia radial limitada al núcleo&lt;br /&gt;
z = linspace(0, z0, 100);  % Altura&lt;br /&gt;
[RR, ZZ] = meshgrid(r, z);&lt;br /&gt;
% Cálculo del campo de presión en el plano vertical&lt;br /&gt;
P = zeros(size(RR));&lt;br /&gt;
for i = 1:numel(RR)&lt;br /&gt;
    if RR(i) &amp;lt;= R&lt;br /&gt;
        P(i) = P0 + 0.5 * rho * (v_R * RR(i) / R)^2 - rho * g * (ZZ(i));&lt;br /&gt;
    else&lt;br /&gt;
        P(i) = Pinf - 0.5 * rho * (v_R * R / RR(i))^2 - rho * g * (ZZ(i));&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
% Gradiente de presión en el plano vertical&lt;br /&gt;
[Pr, Pz] = gradient(P, r, z); % Derivadas parciales de P respecto a r y z&lt;br /&gt;
% Invertir la dirección del gradiente en la dirección vertical&lt;br /&gt;
Pz = -Pz;  % La presión disminuye hacia arriba, así que el gradiente debe ir hacia abajo&lt;br /&gt;
% Representación del gradiente de presión en el plano vertical (mitad del vórtice)&lt;br /&gt;
figure;&lt;br /&gt;
quiver(RR / 1000, ZZ / 1000, -Pr, -Pz, 2); % Campo de gradiente&lt;br /&gt;
title('Campo del gradiente de presión en el plano vertical (mitad del vórtice)');&lt;br /&gt;
xlabel('Distancia radial r (km)');&lt;br /&gt;
ylabel('Altura z (km)');&lt;br /&gt;
axis tight;&lt;br /&gt;
grid on;}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:gradientedepresionesvertical.png|700px|miniaturadeimagen|centro|Campo de presión plano vertical]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=%% PLANO HORIZONTAL (a una altura fija)&lt;br /&gt;
% Coordenadas cilíndricas del plano horizontal&lt;br /&gt;
theta = linspace(0, 2*pi, 200); % Ángulo para el plano horizontal&lt;br /&gt;
r_horizontal = linspace(0, 2*R, 100); % Radio en el plano horizontal&lt;br /&gt;
[R_mesh, Theta_mesh] = meshgrid(r_horizontal, theta);&lt;br /&gt;
% Conversión a coordenadas cartesianas&lt;br /&gt;
X = R_mesh .* cos(Theta_mesh);&lt;br /&gt;
Y = R_mesh .* sin(Theta_mesh);&lt;br /&gt;
% Altura fija para el plano horizontal&lt;br /&gt;
z_fixed = z0 / 2;&lt;br /&gt;
% Cálculo del campo de presión en el plano horizontal&lt;br /&gt;
P_horizontal = zeros(size(R_mesh));&lt;br /&gt;
for i = 1:numel(R_mesh)&lt;br /&gt;
    r_val = R_mesh(i);&lt;br /&gt;
    if r_val &amp;lt;= R&lt;br /&gt;
        P_horizontal(i) = P0 + 0.5 * rho * (v_R * r_val / R)^2 - rho * g * (z_fixed);&lt;br /&gt;
    else&lt;br /&gt;
        P_horizontal(i) = Pinf - 0.5 * rho * (v_R * R / r_val)^2 - rho * g * (z_fixed);&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
% Gradiente de presión en el plano horizontal (en coordenadas cartesianas)&lt;br /&gt;
[Pr_h, Ptheta_h] = gradient(P_horizontal, r_horizontal, theta);&lt;br /&gt;
Px = Pr_h .* cos(Theta_mesh) - Ptheta_h .* sin(Theta_mesh);&lt;br /&gt;
Py = Pr_h .* sin(Theta_mesh) + Ptheta_h .* cos(Theta_mesh);&lt;br /&gt;
% Representación del gradiente de presión en el plano horizontal&lt;br /&gt;
figure;&lt;br /&gt;
quiver(X / 1000, Y / 1000, -Px, -Py, 2); % Campo de gradiente&lt;br /&gt;
title('Campo del gradiente de presión en el plano horizontal');&lt;br /&gt;
xlabel('X (km)');&lt;br /&gt;
ylabel('Y (km)');&lt;br /&gt;
axis equal;&lt;br /&gt;
grid on;}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:gradientedepresioneshorizontal.png|700px|miniaturadeimagen|centro|Campo de presión plano vertical]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=%% Crear animación de las superficies isobáricas y gradiente de presión&lt;br /&gt;
% Valores de presión para las superficies isobáricas&lt;br /&gt;
P_vals = linspace(min(P(:)), max(P(:)), 15); % 15 superficies isobáricas&lt;br /&gt;
% Crear el objeto de VideoWriter&lt;br /&gt;
v = VideoWriter('animacion_huracan_camille.mp4', 'MPEG-4');&lt;br /&gt;
open(v);  % Abrir el archivo de video&lt;br /&gt;
% Figura para la animación&lt;br /&gt;
figure;&lt;br /&gt;
% Animación&lt;br /&gt;
for k = 1:length(P_vals)&lt;br /&gt;
    % Superficie isobárica&lt;br /&gt;
    contourf(RR / 1000, ZZ / 1000, P, [P_vals(k) P_vals(k)], 'LineWidth', 2);&lt;br /&gt;
    hold on;&lt;br /&gt;
    % Campo de gradiente de presión&lt;br /&gt;
    quiver(RR / 1000, ZZ / 1000, -Pr, -Pz, 2, 'k'); % Campo de gradiente&lt;br /&gt;
    % Título y etiquetas&lt;br /&gt;
    title(['Superficies Isobáricas para P = ' num2str(P_vals(k)) ' Pa']);&lt;br /&gt;
    xlabel('Distancia radial r (km)');&lt;br /&gt;
    ylabel('Altura z (km)');&lt;br /&gt;
    colorbar;  % Barra de colores para presión&lt;br /&gt;
    axis tight;&lt;br /&gt;
    grid on;&lt;br /&gt;
    % Capturar el cuadro y agregarlo al video&lt;br /&gt;
    frame = getframe(gcf);  % Captura la figura actual&lt;br /&gt;
    writeVideo(v, frame);    % Escribe el cuadro en el archivo de video&lt;br /&gt;
    % Pausa para la animación&lt;br /&gt;
    pause(0.8);&lt;br /&gt;
    % Limpiar la gráfica para la siguiente iteración&lt;br /&gt;
    clf;&lt;br /&gt;
end&lt;br /&gt;
% Cerrar el archivo de video&lt;br /&gt;
close(v);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:superf_isobara.gif|500px|miniaturadeimagen|centro|&amp;quot;Animación campo de presiones&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
==Flujo de masa==&lt;br /&gt;
&lt;br /&gt;
El flujo de masa, &amp;lt;math&amp;gt;\dot{m}&amp;lt;/math&amp;gt;, se calcula mediante la integral de superficie sobre el área dada. En este caso, la superficie está definida por &amp;lt;math&amp;gt;0 \leq r \leq 2R&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;0 \leq \theta \leq 2\pi&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;z \in [0, z_0]&amp;lt;/math&amp;gt;. El flujo de masa se expresa como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\qquad\qquad\qquad &lt;br /&gt;
\dot{m} = \iint_S \rho \vec{v} \cdot \vec{n} \, dS&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
donde:&amp;lt;br/&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; es la densidad del aire,&amp;lt;br/&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; es el campo de velocidad, &amp;lt;br/&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;\vec{n}&amp;lt;/math&amp;gt; es el vector normal a la superficie,&amp;lt;br/&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;dS&amp;lt;/math&amp;gt; es el elemento de área. &amp;lt;br/&amp;gt;&lt;br /&gt;
'''Simplificaciones:'''&amp;lt;br/&amp;gt;&lt;br /&gt;
1.''FLUJO RADIAL:'''&amp;lt;br/&amp;gt;&lt;br /&gt;
El flujo se evalúa sobre un plano horizontal (&amp;lt;math&amp;gt;z = 0&amp;lt;/math&amp;gt;):&amp;lt;br/&amp;gt;&amp;lt;math&amp;gt;\qquad\qquad\qquad  \dot{m}=\int_{0}^{2\pi }\int_{0}^{2R}\rho v_{r} rd_{r}d_{\theta } &amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt; Aquí, &amp;lt;math&amp;gt;v_r = 0&amp;lt;/math&amp;gt;, por lo que no hay flujo de masa a través de un plano horizontal.&lt;br /&gt;
&lt;br /&gt;
2.''FLUJO VERTICAL:'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Para un flujo vertical, integrando en &amp;lt;math&amp;gt;z&amp;lt;/math&amp;gt;:&amp;lt;br/&amp;gt;&amp;lt;math&amp;gt;\qquad\qquad\qquad  \dot{m}=\rho \int_{0}^{2\pi }\int_{0}^{2R}v_{z}(r) rd_{r}d_{\theta }&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;donde &amp;lt;math&amp;gt;v_z = 0&amp;lt;/math&amp;gt;. Nuevamente, el flujo neto es cero para un modelo de Rankine ideal.&lt;br /&gt;
&lt;br /&gt;
3.''FLUJO TANGENCIAL:'''&amp;lt;br/&amp;gt;&lt;br /&gt;
Sólo existe flujo tangencial, el cual podemos calcular mediante el siguiente código:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros&lt;br /&gt;
rho = 1.225; % Densidad del aire (kg/m^3)&lt;br /&gt;
R = 46300; % Radio (m)&lt;br /&gt;
v_max = 320 * 1000 / 3600; % Velocidad máxima (m/s)&lt;br /&gt;
Gamma = 2 * pi * R * v_max; % Circulación&lt;br /&gt;
% Discretización de r y theta&lt;br /&gt;
r = linspace(0, 2 * R, 100); % Coordenada radial&lt;br /&gt;
theta = linspace(0, 2 * pi, 100); % Coordenada angular&lt;br /&gt;
[r_mesh, theta_mesh] = meshgrid(r, theta); % Mallado de r y theta&lt;br /&gt;
% Campo de velocidad tangencial&lt;br /&gt;
v_theta = zeros(size(r_mesh)); % Inicializar matriz de velocidad tangencial&lt;br /&gt;
v_theta(r_mesh &amp;lt;= R) = Gamma / (2 * pi * R^2) .* r_mesh(r_mesh &amp;lt;= R); % Dentro del radio&lt;br /&gt;
v_theta(r_mesh &amp;gt; R) = Gamma ./ (2 * pi * r_mesh(r_mesh &amp;gt; R)); % Fuera del radio&lt;br /&gt;
% Elemento de área diferencial&lt;br /&gt;
dr = r(2) - r(1); % Diferencial radial&lt;br /&gt;
dtheta = theta(2) - theta(1); % Diferencial angular&lt;br /&gt;
% Calcular flujo de masa&lt;br /&gt;
flux_mass = rho * sum(sum(v_theta .* r_mesh * dr * dtheta));&lt;br /&gt;
disp(['Flujo de masa: ', num2str(flux_mass), ' kg/s'];&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Obteniendo así un Flujo de masa de: 1990195196786.16 kg/s&lt;br /&gt;
&lt;br /&gt;
==Diferencia de presión y ejemplo huracán Katrina==&lt;br /&gt;
&lt;br /&gt;
Suponiendo que la presión en el huracán depende de manera continua de la densidad del aire, de R y de &amp;lt;math&amp;gt;Γ&amp;lt;/math&amp;gt;; la diferencia de presión teórica entre el exterior del huracán (&amp;lt;math&amp;gt;P_{\infty}&amp;lt;/math&amp;gt;) y el centro del ojo (&amp;lt;math&amp;gt;P_{0}&amp;lt;/math&amp;gt;) se puede expresar mediante la siguiente fórmula: &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
P_{\infty} - P_{0} = \frac{\rhoΓ^2}{4\pi^2 R^2}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
siendo:&amp;lt;br/&amp;gt;&lt;br /&gt;
* &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; es la densidad del aire (&amp;lt;math&amp;gt;\rho = 1.223 \frac{kg}{m^3}&amp;lt;/math&amp;gt;).&amp;lt;br/&amp;gt;&lt;br /&gt;
* &amp;lt;math&amp;gt;Γ&amp;lt;/math&amp;gt; es la circulación &amp;lt;math&amp;gt;Γ = \upsilon _{\theta }(R)*2\pi*R = 88,89(m/s)*2*\pi*46300(m) = 25,86*10^6 m^2/s&amp;lt;/math&amp;gt;.&amp;lt;br/&amp;gt;&lt;br /&gt;
*R es el radio del núcleo del huracán &amp;lt;math&amp;gt;R = 46300 m&amp;lt;/math&amp;gt;.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
P_{\infty} - P_{0} = \frac{\rhoΓ^2}{4\pi^2 R^2} = 9664 Pa = 96,64 mbar&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
En cambio la diferencia de presión real se obtiene mediante los datos proporcionados: &amp;lt;math&amp;gt;P_{\infty}=1013 mbar&amp;lt;/math&amp;gt; (presión estandar atmosférica) y &amp;lt;math&amp;gt;P_{0}=909 mbar&amp;lt;/math&amp;gt; (presión en el ojo del huracán).&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
P_{\infty} - P_{0} = 1013  - 909 = 104 mbar&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Al comparar la diferencia de presión teórica con la real, podemos notar que la discrepancia entre ambas no es significativa y, por lo tanto, se puede considerar aceptable.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Ejemplo del huracán Katrina:'''&amp;lt;br/&amp;gt;&lt;br /&gt;
El huracán Katrina, uno de los más devastadores en la historia de EE. UU., alcanzó categoría 5 antes de tocar tierra en 2005, debilitándose a categoría 3 en la costa de Luisiana. Provocó inundaciones masivas en Nueva Orleans tras el colapso de su sistema de diques. Clasificado por la escala Saffir-Simpson, que mide la intensidad de huracanes según la velocidad del viento, Katrina dejó una huella de destrucción sin precedentes. &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Datos del huracán Katrina:&lt;br /&gt;
&lt;br /&gt;
* Presión mínima: 902 milibares&lt;br /&gt;
* Velocidad máxima de los vientos: 280 km/h (77,78 m/s)&lt;br /&gt;
* Radio del ojo: aproximadamente 48 km (48000m)&lt;br /&gt;
&lt;br /&gt;
En el huracán Katrina la diferencia de presión teórica nos da:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
P_{\infty} - P_{0} = \frac{\rhoΓ^2}{4\pi^2 R^2} =  7398 Pa = 73,98 mbar&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En cambio la diferencia de presión real nos sale de:&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
P_{\infty} - P_{0} = 1013  - 902 = 111 mbar&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Existe una discrepancia de 37.02 mbar que no parece ser excesivamente significativa, especialmente considerando las limitaciones del modelo. La diferencia podría estar relacionada con los factores que no están capturados por el modelo de Rankine, como las irregularidades del vórtice o la variabilidad local de las condiciones atmosféricas. En general, esta discrepancia está dentro de un margen razonable y no indica un error significativo en el modelo, aunque siempre es importante tener en cuenta las limitaciones de cualquier modelo teórico.&lt;br /&gt;
&lt;br /&gt;
==Otros tipos de vórtices (y diferencias y similitudes)==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Modelo de Vórtice !! Viscosidad !! Dimensionalidad !! Estructura !! Fenómenos Asociados !! Similitudes con Rankine !! Diferencias/Notas&lt;br /&gt;
|-&lt;br /&gt;
| Vórtice de Rankine || No || 2D || Núcleo sólido (rotación uniforme) y libre || Ciclones, huracanes || -------------------------------------------- || Idealizado; no incluye disipación ni transición suave entre regiones.&lt;br /&gt;
|-&lt;br /&gt;
| Lamb-Oseen || Sí || 2D || Suave, con disipación por viscosidad || Remolinos oceánicos, disipación de vórtices turbulentos || Simetría circular; decrecimiento de velocidad hacia el exterior || Más realista; vórtice se expande con el tiempo.&lt;br /&gt;
|-&lt;br /&gt;
| Burgers || Sí || 2D || Suave, con rotación y cizalladura || Transición a turbulencia, flujos con gradientes de velocidad || Núcleo central rotatorio similar al núcleo sólido de Rankine || Combina cizalladura y rotación; se ajusta a turbulencias con disipación.&lt;br /&gt;
|-&lt;br /&gt;
| Taylor-Couette || Dependiente || 3D || Patrones confinados entre cilindros || Discos protoplanetarios, experimentos en laboratorio || Flujos circulares con regiones análogas al núcleo sólido de Rankine || Vórtices regulares en geometrías confinadas; depende del giro diferencial.&lt;br /&gt;
|-&lt;br /&gt;
| Kelvin (anillo de vórtices) || No || 3D || Núcleo rotatorio en forma de anillo || Anillos de humo, estructuras submarinas || Distribución de velocidad con máximo cerca del núcleo || Vórtices cerrados que se desplazan; altamente tridimensional.&lt;br /&gt;
|-&lt;br /&gt;
| Tornádico (Sullivan) || No || 3D || Núcleo y exterior con gradientes extremos || Tornados, trombas de agua || Rotación rápida y gradientes de velocidad como en ciclones modelados con Rankine || Velocidades y gradientes de presión extremos en columnas giratorias.&lt;br /&gt;
|-&lt;br /&gt;
| Batchelor || Sí || 3D || Rotación combinada con flujo axial || Flujos detrás de hélices, turbinas || Rotación similar al núcleo de Rankine, con componente axial adicional || Ideal para modelar vórtices con flujo tridimensional.&lt;br /&gt;
|-&lt;br /&gt;
| Kármán (callejón de vórtices) || No || 2D || Vórtices alternos y oscilatorios || Flujos detrás de obstáculos, remolinos atmosféricos || Simetría circular de los vórtices individuales || No estacionarios ni simétricos; producen patrones periódicos aguas abajo.&lt;br /&gt;
|-&lt;br /&gt;
| Cuántico || No || 3D || Cuantización discreta de vorticidad || Superfluidos, helio líquido, condensados de Bose-Einstein || Núcleos rotatorios discretos que recuerdan al núcleo sólido || La dinámica está regida por principios cuánticos; no hay viscosidad ni disipación.&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Daniel Portincasa</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=El_v%C3%B3rtice_de_Rankine_(Grupo_4)&amp;diff=80296</id>
		<title>El vórtice de Rankine (Grupo 4)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=El_v%C3%B3rtice_de_Rankine_(Grupo_4)&amp;diff=80296"/>
				<updated>2024-12-08T00:59:10Z</updated>
		
		<summary type="html">&lt;p&gt;Daniel Portincasa: /* Otros tipos de vórtices (y diferencias y similitudes) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | El vórtice de Rankine (Grupo 4) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/25|2024-25]] | Nacira Faraji Bahja &amp;lt;br/&amp;gt; Paula Gómez Pinilla &amp;lt;br/&amp;gt; Beatriz Matía Esteban &amp;lt;br/&amp;gt; Daniel Portincasa Navarro  &amp;lt;br/&amp;gt; Natasha del Carmen Vidal }}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC24/25]]&lt;br /&gt;
&lt;br /&gt;
== Introducción ==&lt;br /&gt;
&lt;br /&gt;
El modelo de vórtice de Rankine es una representación simplificada de los fluidos rotatorios, utilizada para estudiar fenómenos como huracanes y tornados. Este modelo divide el vórtice en dos regiones: un núcleo central, donde la rotación es uniforme, y una región exterior irrotacional. Aunque idealizado, el modelo es útil para analizar sistemas con núcleos bien definidos, como ciertos huracanes.&lt;br /&gt;
En este trabajo, se analizarán las propiedades del vórtice de Rankine mediante representaciones gráficas y cálculos matemáticos, usando datos de eventos reales como el huracán Camille (1969). Esto permitirá evaluar su utilidad y limitaciones en la representación de fenómenos atmosféricos complejos.&lt;br /&gt;
&lt;br /&gt;
== Campo de velocidades==&lt;br /&gt;
&lt;br /&gt;
Representar el campo de velocidad en un plano paralelo al suelo en los vórtices de Rankine tiene varias ventajas:  &amp;lt;br/&amp;gt;&lt;br /&gt;
'''1.)Claridad y simplicidad:''' Un plano paralelo al suelo permite visualizar claramente las líneas de flujo y la distribución de velocidades, facilitando la comprensión del vórtice. &amp;lt;br/&amp;gt;&lt;br /&gt;
'''2.)Consistencia con la geometría:''' Representar el flujo en este plano se alinea con la naturaleza predominantemente horizontal del vórtice, haciendo los resultados más intuitivos. &amp;lt;br/&amp;gt;&lt;br /&gt;
'''3.)Facilidad de análisis:''' En este plano es más sencillo calcular propiedades como la circulación y la vorticidad, ya que las componentes de velocidad están directamente relacionadas con las ecuaciones del flujo.&lt;br /&gt;
&lt;br /&gt;
En el modelo de Rankine, el campo de velocidad se describe en términos de dos regiones: el “ojo” del&lt;br /&gt;
vórtice y la región exterior.&lt;br /&gt;
Para un vórtice con ojo de radio &amp;lt;math&amp;gt;\text{R}&amp;lt;/math&amp;gt; y circulación máxima &amp;lt;math&amp;gt;\Gamma&amp;lt;/math&amp;gt;, el campo de velocidad se define en&lt;br /&gt;
coordenadas cilíndricas &amp;lt;math&amp;gt; \left ( \rho ,\theta ,z \right )&amp;lt;/math&amp;gt; como  &amp;lt;math&amp;gt;\vec{V}=\upsilon _{\rho} \vec{e}_{\rho }+ \upsilon_{\theta }\vec{e}_{\theta }+\upsilon _{z}\vec{e}_{z}&amp;lt;/math&amp;gt;, donde:&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\qquad\qquad\qquad\qquad v_{\rho}=0 \qquad\qquad\qquad v_{\theta}(r)=\begin{Bmatrix}\frac{\Gamma }{2\pi R^{2}}r &amp;amp;  r\leq R \\\frac{\Gamma }{2\pi r} &amp;amp; r&amp;gt;  R \\\end{Bmatrix}  \ \qquad\qquad v_{z}=0 &amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;0\leq z\leq z_{0}&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros del huracán Camille&lt;br /&gt;
R = 46.3; % Radio del núcleo en km&lt;br /&gt;
v_theta_R = 320; % Velocidad tangencial en el límite del núcleo en km/h&lt;br /&gt;
Gamma = 2 * pi * R * v_theta_R; % Circulación&lt;br /&gt;
n = 100; % Número de puntos&lt;br /&gt;
rho = linspace(0.1, 2*R, n); % Distancia radial en km&lt;br /&gt;
tht = linspace(0, 2*pi, n); % Ángulo&lt;br /&gt;
[Mrho, Mtht] = meshgrid(rho, tht); % Mallado en coordenadas polares&lt;br /&gt;
x = Mrho .* cos(Mtht); % Coordenadas x&lt;br /&gt;
y = Mrho .* sin(Mtht); % Coordenadas y&lt;br /&gt;
% Velocidad tangencial&lt;br /&gt;
Vtheta = Gamma ./ (2 * pi * R^2) .* Mrho; % General&lt;br /&gt;
Vtheta(Mrho &amp;gt; R) = Gamma ./ (2 * pi * Mrho(Mrho &amp;gt; R)); % Exterior&lt;br /&gt;
% Componentes cartesianas&lt;br /&gt;
Vx = -Vtheta .* sin(Mtht);&lt;br /&gt;
Vy = Vtheta .* cos(Mtht);&lt;br /&gt;
% Graficar&lt;br /&gt;
figure;&lt;br /&gt;
hold on;&lt;br /&gt;
quiver(x(Mrho &amp;lt;= R), y(Mrho &amp;lt;= R), Vx(Mrho &amp;lt;= R), Vy(Mrho &amp;lt;= R), 1, 'r'); % Núcleo en rojo&lt;br /&gt;
quiver(x(Mrho &amp;gt; R), y(Mrho &amp;gt; R), Vx(Mrho &amp;gt; R), Vy(Mrho &amp;gt; R), 1, 'b'); % Exterior en azul&lt;br /&gt;
hold off;&lt;br /&gt;
axis equal;&lt;br /&gt;
title('Campo de velocidades del vórtice de Rankine (Huracán Camille)');&lt;br /&gt;
xlabel('x (km)');&lt;br /&gt;
ylabel('y (km)');&lt;br /&gt;
legend('Ojo del vórtice (r \leq R)', 'Exterior del vórtice (r &amp;gt; R)');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:campodevelocidadesG4.png|1000px|miniaturadeimagen|centro|Campo de Velocidades del Huracán Camille]]&lt;br /&gt;
&lt;br /&gt;
Podemos observar en la gráfica, que en la zona interna, cuando r≤R (en rojo) la velocidad tangencial aumenta linealmente con r; mientras que en la zona externa, cuando r≥R (en azul) la velocidad disminuye con el radio.&lt;br /&gt;
&lt;br /&gt;
== Divergencia y rotacional  del campo de velocidades==&lt;br /&gt;
=== Divergencia del campo de velocidades===&lt;br /&gt;
&lt;br /&gt;
La divergencia de un campo vectorial mide la tasa neta de flujo que sale de un punto en el espacio. Matemáticamente, la divergencia de un campo de velocidades  &amp;lt;math&amp;gt; \left ( \rho ,\theta ,z \right )     \vec{V}=\upsilon _{\rho} \vec{e}_{\rho }+ \upsilon_{\theta }\vec{e}_{\theta }+\upsilon _{z}\vec{e}_{z}&amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	 donde:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;v_{r}=0&amp;lt;/math&amp;gt; &amp;lt;math&amp;gt;&amp;lt;/math&amp;gt; &amp;lt;math&amp;gt;v_{\theta}(r)=\begin{Bmatrix}&lt;br /&gt;
\frac{\Gamma }{2\pi R^{2}}r &amp;amp;  r\leq R \\\frac{\Gamma }{2\pi r}&lt;br /&gt;
 &amp;amp; r&amp;gt;  R \\&lt;br /&gt;
\end{Bmatrix}  \\&amp;lt;/math&amp;gt; &amp;lt;math&amp;gt;&amp;lt;/math&amp;gt; &lt;br /&gt;
&amp;lt;math&amp;gt;v_{z}=0&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La fórmula de la divergencia del campo de velocidades en coordenadas cilíndricas es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown .\vec{V}(\rho ,\theta ,z)= \frac{1}{\rho }\begin{Bmatrix}&lt;br /&gt;
\frac{\partial }{\partial \rho }(\rho \upsilon _{\rho }) +\frac{\partial }{\partial \theta}(\upsilon _{\theta })+\frac{\partial }{\partial z}(\rho\upsilon _{z})   \\&lt;br /&gt;
\end{Bmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sustituyendo las componentes: &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown .\vec{V}(\rho ,\theta ,z)= \frac{1}{\rho }\begin{Bmatrix}&lt;br /&gt;
\frac{\partial }{\partial \rho }(\rho .0) +\frac{\partial }{\partial \theta}(\upsilon _{\theta })+\frac{\partial }{\partial z}(\rho.0)   \\&lt;br /&gt;
\end{Bmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ya que  &amp;lt;math&amp;gt;v_{r}=0&amp;lt;/math&amp;gt; &amp;lt;math&amp;gt;v_{z}=0&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt; Estos términos son cero, entonces sólo debemos calcular la divergencia debida a la componente &amp;lt;math&amp;gt;\upsilon _{\theta}(\rho )&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{1}{\rho } . \frac{\partial \upsilon _{\theta }}{\partial \theta }=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
dado que &amp;lt;math&amp;gt;\upsilon _{\theta}(\rho )&amp;lt;/math&amp;gt; no depende de &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt;, el término de derivada con respecto a &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; es cero.&lt;br /&gt;
&lt;br /&gt;
por tanto el resultado de la divergencia es &amp;lt;math&amp;gt;\triangledown .V=0&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Significado físico de la soluión'''&lt;br /&gt;
&lt;br /&gt;
La divergencia cero indica que el flujo es incomprensible, es decir, el volumen del fluido no cambia medida que se mueve a través del vórtice. No hay expansión ni contracción del fluido en ninguna parte del vórtice, lo cual es característico de los flujos ideales como es en el caso de un vórtice de Rankine. Tampoco hay fuentes ni sumideros en el flujo esto implica que el fluido simplemente circula dentro del vórtice sin que haya acumulación ni desaparición del fluido en ninguna región.&lt;br /&gt;
&lt;br /&gt;
=== Rotacional del  campo de velocidades===&lt;br /&gt;
&lt;br /&gt;
El rotacional de un campo vectorial en coordenadas cilíndricas se calcula de forma genérica con la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;math&amp;gt;\triangledown \times \vec{v}(\rho,\theta,z)=\frac{1}{\rho}\begin{vmatrix}&lt;br /&gt;
\vec{e}_{\rho} &amp;amp; \rho \vec{e}_{\theta } &amp;amp; \vec{e}_{z}\\ &lt;br /&gt;
\frac{\partial }{\partial \rho } &amp;amp; \frac{\partial }{\partial \theta } &amp;amp; \frac{\partial }{\partial z}\\ &lt;br /&gt;
u_{\rho } &amp;amp; \rho u_{\theta } &amp;amp; u_{z}&lt;br /&gt;
\end{vmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
Sustituyendo &amp;lt;math&amp;gt;v_{r}&amp;lt;/math&amp;gt; , &amp;lt;math&amp;gt;v_{\theta}&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;v_{z}&amp;lt;/math&amp;gt; ;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\times \overrightarrow{V}\left( \rho ,\theta,z \right)=\begin{Bmatrix} \frac{\Gamma }{\pi R^{2}}\vec{e_{z}}&amp;amp; si &amp;amp; r\leq R \\&lt;br /&gt;
 0&amp;amp; si &amp;amp; r&amp;gt; R \\&lt;br /&gt;
\end{Bmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El rotacional es un vector con componente no nula únicamente en la dirección &amp;lt;math&amp;gt;\vec{e_{z}}&amp;lt;/math&amp;gt; cuando &amp;lt;math&amp;gt; r \leq R &amp;lt;/math&amp;gt; y nula para todos los puntos &amp;lt;math&amp;gt; r&amp;gt; R&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Significado físico de la soluión'''&lt;br /&gt;
&lt;br /&gt;
'''1. Dentro del núcleo:''' Es rotacional, con un flujo sólido en el que todas las partículas tienen la misma vorticidad.&amp;lt;br/&amp;gt;&lt;br /&gt;
'''2. En el exterior:''' El flujo es irrotacional, como en un vórtice libre, donde las partículas tienen movimiento giratorio, pero no hay rotación local en torno a su propio eje. &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Roooot1.png|800px|miniaturadeimagen|centro|Rotacional Campo de Velocidades]]&lt;br /&gt;
&lt;br /&gt;
Campo de velocidad : Representado por flechas azules que muestran la dirección y magnitud del flujo en un plano 2D. En el ojo del vórtice &amp;lt;math&amp;gt; r \leq R &amp;lt;/math&amp;gt; las flechas aumentan con 𝑟, mientras que fuera del ojo  &amp;lt;math&amp;gt; r&amp;gt; R&amp;lt;/math&amp;gt; disminuyen.&lt;br /&gt;
&lt;br /&gt;
El rotacional representado en la segunda imagen con colores, la componente 𝑧 del rotacional es constante y no nula dentro del ojo &amp;lt;math&amp;gt; r \leq R &amp;lt;/math&amp;gt; y se anula fuera &amp;lt;math&amp;gt; r&amp;gt; R&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros del vórtice&lt;br /&gt;
Gamma = 1.0; % Circulación máxima&lt;br /&gt;
R = 1.0;     % Radio del ojo del vórtice&lt;br /&gt;
rho = 1.225; % Densidad del aire (kg/m^3)&lt;br /&gt;
g = 9.81;    % Gravedad (m/s^2)&lt;br /&gt;
&lt;br /&gt;
% Rango de coordenadas en 2D&lt;br /&gt;
x = linspace(-2, 2, 200);  % Coordenadas X&lt;br /&gt;
y = linspace(-2, 2, 200);  % Coordenadas Y&lt;br /&gt;
[X, Y] = meshgrid(x, y);&lt;br /&gt;
&lt;br /&gt;
% Convertir a coordenadas polares&lt;br /&gt;
r = sqrt(X.^2 + Y.^2);&lt;br /&gt;
theta = atan2(Y, X); % Ángulo (no se usa explícitamente para el cálculo del rotacional)&lt;br /&gt;
&lt;br /&gt;
% Campo de velocidad vθ&lt;br /&gt;
v_theta = zeros(size(r));&lt;br /&gt;
v_theta(r &amp;lt;= R) = (Gamma / (2 * pi * R^2)) .* r(r &amp;lt;= R); % Dentro del ojo&lt;br /&gt;
v_theta(r &amp;gt; R) = (Gamma / (2 * pi)) ./ r(r &amp;gt; R);         % Fuera del ojo&lt;br /&gt;
&lt;br /&gt;
% Velocidades en coordenadas cartesianas&lt;br /&gt;
Vx = -v_theta .* sin(theta); % Componente X&lt;br /&gt;
Vy = v_theta .* cos(theta);  % Componente Y&lt;br /&gt;
&lt;br /&gt;
% Calcular el rotacional (\nabla \times \vec{v}) componente Z&lt;br /&gt;
% En coordenadas polares: rot_z = (1/r) * d(r*v_theta)/dr&lt;br /&gt;
rot_z = zeros(size(r));&lt;br /&gt;
rot_z(r &amp;lt;= R) = Gamma / (pi * R^2); % Constante dentro del ojo&lt;br /&gt;
rot_z(r &amp;gt; R) = 0;                  % Cero fuera del ojo&lt;br /&gt;
&lt;br /&gt;
% Graficar el campo de velocidad&lt;br /&gt;
figure;&lt;br /&gt;
subplot(1, 2, 1);&lt;br /&gt;
quiver(X, Y, Vx, Vy, 2, 'b');&lt;br /&gt;
title('Campo de velocidad \vec{v}');&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
axis equal;&lt;br /&gt;
xlim([-2 2]);&lt;br /&gt;
ylim([-2 2]);&lt;br /&gt;
&lt;br /&gt;
% Graficar el rotacional&lt;br /&gt;
subplot(1, 2, 2);&lt;br /&gt;
contourf(X, Y, rot_z, 50, 'LineStyle', 'none');&lt;br /&gt;
colorbar;&lt;br /&gt;
colormap('inferno');&lt;br /&gt;
title('Rotacional (\nabla \times \vec{v}, componente z)');&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
axis equal;&lt;br /&gt;
xlim([-2 2]);&lt;br /&gt;
ylim([-2 2]);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Comportamiento de una barca en un vórtice de Rankine==&lt;br /&gt;
&lt;br /&gt;
Gracias a las propiedades que hemos estado estudiando, analizamos el comportamiento de una pequeña barca (tanto en el núcleo, como en el exterior):&lt;br /&gt;
&lt;br /&gt;
'''1. Comportamiento de la barca en el núcleo del vórtice:''' En el núcleo, el flujo se comporta como un sólido en rotación, donde la velocidad tangencial aumenta linealmente con la distancia al centro. Esto provoca que la barca gire sobre su propio eje, ya que todas sus partes experimentan la misma velocidad angular, haciendo que su orientación cambie de manera continua.&lt;br /&gt;
&lt;br /&gt;
'''2. Comportamiento de la barca en la región exterior del vórtice:''' En la región externa, el flujo es irrotacional, y la velocidad tangencial disminuye con la distancia al centro. Aunque el fluido tiene movimiento circular, no induce rotación en la barca sobre su propio eje. En consecuencia, la barca mantiene una orientación fija mientras se mueve siguiendo una trayectoria curva alrededor del vórtice.&lt;br /&gt;
&lt;br /&gt;
==Campo de presión==&lt;br /&gt;
&lt;br /&gt;
A partir de las ecuaciones de Euler, se deduce la presión dada por: &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;p(r,z)= \begin{Bmatrix}&lt;br /&gt;
P_{0}+\frac{1}{2}\rho\upsilon _{\theta }^{2}-\rho gz&amp;amp;si  &amp;amp;r\leq R  \\&lt;br /&gt;
 P_{\infty}-\frac{1}{2}\rho \upsilon _{\theta }^{2}-\rho gz&amp;amp; si &amp;amp;r&amp;gt; R  \\&lt;br /&gt;
\end{Bmatrix}&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Donde &amp;lt;math&amp;gt;P_{0}&amp;lt;/math&amp;gt; es la presión del centro del ojo, &amp;lt;math&amp;gt;P_{\infty}&amp;lt;/math&amp;gt; es la presión atmosférica estándar, &amp;lt;math&amp;gt; \rho &amp;lt;/math&amp;gt; es la densidad del aire estándar, g es la aceleración de la gravedad y &amp;lt;math&amp;gt;\upsilon_{\theta }&amp;lt;/math&amp;gt; es la velocidad tangencial del vórtice.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Código del campo de presión en un plano vertical:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros para el huracán Camille&lt;br /&gt;
P0 = 90900;    % Presión en el centro del ojo, en Pascales&lt;br /&gt;
Pinf = 101325; % Presión atmosférica estándar, en Pascales&lt;br /&gt;
rho = 1.225;   % Densidad del aire estándar, en kg/m^3&lt;br /&gt;
g = 9.81;      % Aceleración de la gravedad, en m/s^2&lt;br /&gt;
R = 46300;    % Radio del ojo del vórtice, en metros (46.3 km)&lt;br /&gt;
v_R = 88.89;  % Velocidad tangencial en el radio R, en m/s (320km/h)&lt;br /&gt;
z0 = 15000;    % Altura inicial, en metros (15 km)   &lt;br /&gt;
% Definición de la malla&lt;br /&gt;
r = linspace(0, 2*R, 200); % Distancia radial&lt;br /&gt;
z = linspace(0, z0, 100); % Altura  &lt;br /&gt;
% Velocidad tangencial (simplificación para un vórtice de Rankine)&lt;br /&gt;
v_theta = @(r) v_R * min(r/R, R/r); % Para simplificar  &lt;br /&gt;
% Cálculo de la presión&lt;br /&gt;
[RR, ZZ] = meshgrid(r, z);&lt;br /&gt;
P = zeros(size(RR));  &lt;br /&gt;
% Bucle para asegurar que las dimensiones coincidan&lt;br /&gt;
for i = 1:numel(RR)&lt;br /&gt;
      if RR(i) &amp;lt;= R&lt;br /&gt;
          P(i) = P0 + 0.5 * rho * v_theta(RR(i))^2 - rho * g * (ZZ(i) - z0);&lt;br /&gt;
      else&lt;br /&gt;
          P(i) = Pinf - 0.5 * rho * v_theta(RR(i))^2 - rho * g * (ZZ(i) - z0);&lt;br /&gt;
      end&lt;br /&gt;
  end&lt;br /&gt;
   % Visualización del campo de presión en plano vertical&lt;br /&gt;
figure;&lt;br /&gt;
contourf(RR, ZZ, P);&lt;br /&gt;
colorbar;&lt;br /&gt;
title('Campo de presión en plano vertical');&lt;br /&gt;
xlabel('Distancia radial (m)');&lt;br /&gt;
ylabel('Altura (m)');}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:campodepresionesvertical.png|500px|miniaturadeimagen|centro|Campo de presión plano vertical]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Crear la figura para la animación&lt;br /&gt;
figure;&lt;br /&gt;
colormap(jet); % Mapa de colores&lt;br /&gt;
colorbar; % Barra de colores&lt;br /&gt;
caxis([min(P(:)), max(P(:))]); % Establecer límites de color&lt;br /&gt;
% Valores para el desplazamiento en presión&lt;br /&gt;
pressure_steps = linspace(max(P(:)), min(P(:)), 50); % Niveles de presión para animación &lt;br /&gt;
% Animación de planos desplazándose por el eje de presión&lt;br /&gt;
for p_idx = 1:length(pressure_steps)&lt;br /&gt;
% Nivel de presión actual&lt;br /&gt;
     P_level = pressure_steps(p_idx);&lt;br /&gt;
     % Dibujar el plano en el espacio r-z a la altura de presión P_level&lt;br /&gt;
     clf; % Limpiar gráfica&lt;br /&gt;
     surf(R_grid, Z_grid, P, 'EdgeColor', 'none'); % Superficie completa&lt;br /&gt;
     % Resaltar el plano de presión actual&lt;br /&gt;
     hold on;&lt;br /&gt;
     contour3(R_grid, Z_grid, P, [P_level, P_level], 'LineWidth', 2, 'LineColor', 'k');&lt;br /&gt;
     % Configurar el gráfico&lt;br /&gt;
     title(['Animación: Plano a P = ', num2str(P_level, '%.1f'), ' Pa']);&lt;br /&gt;
     xlabel('r (m)');&lt;br /&gt;
     ylabel('z (m)');&lt;br /&gt;
     zlabel('Presión (Pa)');&lt;br /&gt;
     xlim([0, max(r)]);&lt;br /&gt;
     ylim([0, z0]);&lt;br /&gt;
     zlim([min(P(:)), max(P(:))]);&lt;br /&gt;
     view(0, 90);% Vista 3D&lt;br /&gt;
     colorbar;&lt;br /&gt;
     % Actualizar la gráfica&lt;br /&gt;
     drawnow;&lt;br /&gt;
     pause(0.1);&lt;br /&gt;
 end}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:animacioncampo.gif|500px|miniaturadeimagen|centro|&amp;quot;Animación campo de presiones&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
==Campo del gradiente de presión==&lt;br /&gt;
El campo del gradiente de presiones es la tasa de cambio de presiones que varía dependiendo de la distancia, las presiones serán menores en el ojo del huracán y aumentará en relación a la distancia que estemos del centro, el gradiente genera una fuerza que impulsa el movimiento del aire y que apunta al ojo del huracán &amp;lt;br/&amp;gt;&lt;br /&gt;
La velocidad tangencial en el vórtice disminuye en relación con la distancia desde el centro, se aproxima mediante la siguiente ecuación:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; v_{\theta (r)}=v_{\theta (R)}(1-\frac{r}{R})&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
'''Corte por un plano vertical:''' El campo de gradiente de presión será radial, apuntando hacia el centro del vórtice, variando las alturas.&amp;lt;br/&amp;gt;&lt;br /&gt;
'''Corte por un plano horizontal:''' El campo de gradiente de presión presentará un patrón de distribución que será más concentrado hacia el centro del vórtice y disminuirá conforme nos alejamos de él.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros para el huracán Camille&lt;br /&gt;
P0 = 90900;    % Presión en el centro del ojo, en Pascales&lt;br /&gt;
Pinf = 101325; % Presión atmosférica estándar, en Pascales&lt;br /&gt;
rho = 1.225;   % Densidad del aire estándar, en kg/m^3&lt;br /&gt;
g = 9.81;      % Aceleración de la gravedad, en m/s^2&lt;br /&gt;
R = 46300;     % Radio del ojo del vórtice, en metros (46.3 km)&lt;br /&gt;
v_R = 88.89;   % Velocidad tangencial en el radio R, en m/s (320 km/h)&lt;br /&gt;
z0 = 15000;    % Altura máxima del vórtice, en metros (15 km)&lt;br /&gt;
------------------------------------------------------------------------&lt;br /&gt;
% PLANO VERTICAL (r-z), solo la mitad del vórtice&lt;br /&gt;
% Definición de la malla en coordenadas r-z (r limitado a la mitad del vórtice)&lt;br /&gt;
r = linspace(0, R, 100); % Distancia radial limitada al núcleo&lt;br /&gt;
z = linspace(0, z0, 100);  % Altura&lt;br /&gt;
[RR, ZZ] = meshgrid(r, z);&lt;br /&gt;
% Cálculo del campo de presión en el plano vertical&lt;br /&gt;
P = zeros(size(RR));&lt;br /&gt;
for i = 1:numel(RR)&lt;br /&gt;
    if RR(i) &amp;lt;= R&lt;br /&gt;
        P(i) = P0 + 0.5 * rho * (v_R * RR(i) / R)^2 - rho * g * (ZZ(i));&lt;br /&gt;
    else&lt;br /&gt;
        P(i) = Pinf - 0.5 * rho * (v_R * R / RR(i))^2 - rho * g * (ZZ(i));&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
% Gradiente de presión en el plano vertical&lt;br /&gt;
[Pr, Pz] = gradient(P, r, z); % Derivadas parciales de P respecto a r y z&lt;br /&gt;
% Invertir la dirección del gradiente en la dirección vertical&lt;br /&gt;
Pz = -Pz;  % La presión disminuye hacia arriba, así que el gradiente debe ir hacia abajo&lt;br /&gt;
% Representación del gradiente de presión en el plano vertical (mitad del vórtice)&lt;br /&gt;
figure;&lt;br /&gt;
quiver(RR / 1000, ZZ / 1000, -Pr, -Pz, 2); % Campo de gradiente&lt;br /&gt;
title('Campo del gradiente de presión en el plano vertical (mitad del vórtice)');&lt;br /&gt;
xlabel('Distancia radial r (km)');&lt;br /&gt;
ylabel('Altura z (km)');&lt;br /&gt;
axis tight;&lt;br /&gt;
grid on;}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:gradientedepresionesvertical.png|700px|miniaturadeimagen|centro|Campo de presión plano vertical]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=%% PLANO HORIZONTAL (a una altura fija)&lt;br /&gt;
% Coordenadas cilíndricas del plano horizontal&lt;br /&gt;
theta = linspace(0, 2*pi, 200); % Ángulo para el plano horizontal&lt;br /&gt;
r_horizontal = linspace(0, 2*R, 100); % Radio en el plano horizontal&lt;br /&gt;
[R_mesh, Theta_mesh] = meshgrid(r_horizontal, theta);&lt;br /&gt;
% Conversión a coordenadas cartesianas&lt;br /&gt;
X = R_mesh .* cos(Theta_mesh);&lt;br /&gt;
Y = R_mesh .* sin(Theta_mesh);&lt;br /&gt;
% Altura fija para el plano horizontal&lt;br /&gt;
z_fixed = z0 / 2;&lt;br /&gt;
% Cálculo del campo de presión en el plano horizontal&lt;br /&gt;
P_horizontal = zeros(size(R_mesh));&lt;br /&gt;
for i = 1:numel(R_mesh)&lt;br /&gt;
    r_val = R_mesh(i);&lt;br /&gt;
    if r_val &amp;lt;= R&lt;br /&gt;
        P_horizontal(i) = P0 + 0.5 * rho * (v_R * r_val / R)^2 - rho * g * (z_fixed);&lt;br /&gt;
    else&lt;br /&gt;
        P_horizontal(i) = Pinf - 0.5 * rho * (v_R * R / r_val)^2 - rho * g * (z_fixed);&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
% Gradiente de presión en el plano horizontal (en coordenadas cartesianas)&lt;br /&gt;
[Pr_h, Ptheta_h] = gradient(P_horizontal, r_horizontal, theta);&lt;br /&gt;
Px = Pr_h .* cos(Theta_mesh) - Ptheta_h .* sin(Theta_mesh);&lt;br /&gt;
Py = Pr_h .* sin(Theta_mesh) + Ptheta_h .* cos(Theta_mesh);&lt;br /&gt;
% Representación del gradiente de presión en el plano horizontal&lt;br /&gt;
figure;&lt;br /&gt;
quiver(X / 1000, Y / 1000, -Px, -Py, 2); % Campo de gradiente&lt;br /&gt;
title('Campo del gradiente de presión en el plano horizontal');&lt;br /&gt;
xlabel('X (km)');&lt;br /&gt;
ylabel('Y (km)');&lt;br /&gt;
axis equal;&lt;br /&gt;
grid on;}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:gradientedepresioneshorizontal.png|700px|miniaturadeimagen|centro|Campo de presión plano vertical]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=%% Crear animación de las superficies isobáricas y gradiente de presión&lt;br /&gt;
% Valores de presión para las superficies isobáricas&lt;br /&gt;
P_vals = linspace(min(P(:)), max(P(:)), 15); % 15 superficies isobáricas&lt;br /&gt;
% Crear el objeto de VideoWriter&lt;br /&gt;
v = VideoWriter('animacion_huracan_camille.mp4', 'MPEG-4');&lt;br /&gt;
open(v);  % Abrir el archivo de video&lt;br /&gt;
% Figura para la animación&lt;br /&gt;
figure;&lt;br /&gt;
% Animación&lt;br /&gt;
for k = 1:length(P_vals)&lt;br /&gt;
    % Superficie isobárica&lt;br /&gt;
    contourf(RR / 1000, ZZ / 1000, P, [P_vals(k) P_vals(k)], 'LineWidth', 2);&lt;br /&gt;
    hold on;&lt;br /&gt;
    % Campo de gradiente de presión&lt;br /&gt;
    quiver(RR / 1000, ZZ / 1000, -Pr, -Pz, 2, 'k'); % Campo de gradiente&lt;br /&gt;
    % Título y etiquetas&lt;br /&gt;
    title(['Superficies Isobáricas para P = ' num2str(P_vals(k)) ' Pa']);&lt;br /&gt;
    xlabel('Distancia radial r (km)');&lt;br /&gt;
    ylabel('Altura z (km)');&lt;br /&gt;
    colorbar;  % Barra de colores para presión&lt;br /&gt;
    axis tight;&lt;br /&gt;
    grid on;&lt;br /&gt;
    % Capturar el cuadro y agregarlo al video&lt;br /&gt;
    frame = getframe(gcf);  % Captura la figura actual&lt;br /&gt;
    writeVideo(v, frame);    % Escribe el cuadro en el archivo de video&lt;br /&gt;
    % Pausa para la animación&lt;br /&gt;
    pause(0.8);&lt;br /&gt;
    % Limpiar la gráfica para la siguiente iteración&lt;br /&gt;
    clf;&lt;br /&gt;
end&lt;br /&gt;
% Cerrar el archivo de video&lt;br /&gt;
close(v);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:superf_isobara.gif|500px|miniaturadeimagen|centro|&amp;quot;Animación campo de presiones&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
==Flujo de masa==&lt;br /&gt;
&lt;br /&gt;
El flujo de masa, &amp;lt;math&amp;gt;\dot{m}&amp;lt;/math&amp;gt;, se calcula mediante la integral de superficie sobre el área dada. En este caso, la superficie está definida por &amp;lt;math&amp;gt;0 \leq r \leq 2R&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;0 \leq \theta \leq 2\pi&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;z \in [0, z_0]&amp;lt;/math&amp;gt;. El flujo de masa se expresa como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\qquad\qquad\qquad &lt;br /&gt;
\dot{m} = \iint_S \rho \vec{v} \cdot \vec{n} \, dS&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
donde:&amp;lt;br/&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; es la densidad del aire,&amp;lt;br/&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; es el campo de velocidad, &amp;lt;br/&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;\vec{n}&amp;lt;/math&amp;gt; es el vector normal a la superficie,&amp;lt;br/&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;dS&amp;lt;/math&amp;gt; es el elemento de área. &amp;lt;br/&amp;gt;&lt;br /&gt;
'''Simplificaciones:'''&amp;lt;br/&amp;gt;&lt;br /&gt;
1. El flujo se evalúa sobre un plano horizontal (&amp;lt;math&amp;gt;z = 0&amp;lt;/math&amp;gt;):&amp;lt;br/&amp;gt;&amp;lt;math&amp;gt;\qquad\qquad\qquad  \dot{m}=\int_{0}^{2\pi }\int_{0}^{2R}\rho v_{r} rd_{r}d_{\theta } &amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt; Aquí, &amp;lt;math&amp;gt;v_r = 0&amp;lt;/math&amp;gt;, por lo que no hay flujo de masa a través de un plano horizontal.&lt;br /&gt;
&lt;br /&gt;
2. Para un flujo vertical, integrando en &amp;lt;math&amp;gt;z&amp;lt;/math&amp;gt;:&amp;lt;br/&amp;gt;&amp;lt;math&amp;gt;\qquad\qquad\qquad  \dot{m}=\rho \int_{0}^{2\pi }\int_{0}^{2R}v_{z}(r) rd_{r}d_{\theta }&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;donde &amp;lt;math&amp;gt;v_z = 0&amp;lt;/math&amp;gt;. Nuevamente, el flujo neto es cero para un modelo de Rankine ideal.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros&lt;br /&gt;
rho = 1.225; % Densidad del aire (kg/m^3)&lt;br /&gt;
R = 46300; % Radio (m)&lt;br /&gt;
v_max = 320 * 1000 / 3600; % Velocidad máxima (m/s)&lt;br /&gt;
Gamma = 2 * pi * R * v_max; % Circulación&lt;br /&gt;
% Discretización de r y theta&lt;br /&gt;
r = linspace(0, 2 * R, 100); % Coordenada radial&lt;br /&gt;
theta = linspace(0, 2 * pi, 100); % Coordenada angular&lt;br /&gt;
[r_mesh, theta_mesh] = meshgrid(r, theta); % Mallado de r y theta&lt;br /&gt;
% Campo de velocidad tangencial&lt;br /&gt;
v_theta = zeros(size(r_mesh)); % Inicializar matriz de velocidad tangencial&lt;br /&gt;
v_theta(r_mesh &amp;lt;= R) = Gamma / (2 * pi * R^2) .* r_mesh(r_mesh &amp;lt;= R); % Dentro del radio&lt;br /&gt;
v_theta(r_mesh &amp;gt; R) = Gamma ./ (2 * pi * r_mesh(r_mesh &amp;gt; R)); % Fuera del radio&lt;br /&gt;
% Elemento de área diferencial&lt;br /&gt;
dr = r(2) - r(1); % Diferencial radial&lt;br /&gt;
dtheta = theta(2) - theta(1); % Diferencial angular&lt;br /&gt;
% Calcular flujo de masa&lt;br /&gt;
flux_mass = rho * sum(sum(v_theta .* r_mesh * dr * dtheta));&lt;br /&gt;
disp(['Flujo de masa: ', num2str(flux_mass), ' kg/s'];&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Diferencia de presión y ejemplo huracán Katrina==&lt;br /&gt;
&lt;br /&gt;
Suponiendo que la presión en el huracán depende de manera continua de la densidad del aire, de R y de &amp;lt;math&amp;gt;Γ&amp;lt;/math&amp;gt;; la diferencia de presión teórica entre el exterior del huracán (&amp;lt;math&amp;gt;P_{\infty}&amp;lt;/math&amp;gt;) y el centro del ojo (&amp;lt;math&amp;gt;P_{0}&amp;lt;/math&amp;gt;) se puede expresar mediante la siguiente fórmula: &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
P_{\infty} - P_{0} = \frac{\rhoΓ^2}{4\pi^2 R^2}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
siendo:&amp;lt;br/&amp;gt;&lt;br /&gt;
* &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; es la densidad del aire (&amp;lt;math&amp;gt;\rho = 1.223 \frac{kg}{m^3}&amp;lt;/math&amp;gt;).&amp;lt;br/&amp;gt;&lt;br /&gt;
* &amp;lt;math&amp;gt;Γ&amp;lt;/math&amp;gt; es la circulación &amp;lt;math&amp;gt;Γ = \upsilon _{\theta }(R)*2\pi*R = 88,89(m/s)*2*\pi*46300(m) = 25,86*10^6 m^2/s&amp;lt;/math&amp;gt;.&amp;lt;br/&amp;gt;&lt;br /&gt;
*R es el radio del núcleo del huracán &amp;lt;math&amp;gt;R = 46300 m&amp;lt;/math&amp;gt;.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
P_{\infty} - P_{0} = \frac{\rhoΓ^2}{4\pi^2 R^2} = 9664 Pa = 96,64 mbar&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
En cambio la diferencia de presión real se obtiene mediante los datos proporcionados: &amp;lt;math&amp;gt;P_{\infty}=1013 mbar&amp;lt;/math&amp;gt; (presión estandar atmosférica) y &amp;lt;math&amp;gt;P_{0}=909 mbar&amp;lt;/math&amp;gt; (presión en el ojo del huracán).&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
P_{\infty} - P_{0} = 1013  - 909 = 104 mbar&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Al comparar la diferencia de presión teórica con la real, podemos notar que la discrepancia entre ambas no es significativa y, por lo tanto, se puede considerar aceptable.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Ejemplo del huracán Katrina:'''&amp;lt;br/&amp;gt;&lt;br /&gt;
El huracán Katrina, uno de los más devastadores en la historia de EE. UU., alcanzó categoría 5 antes de tocar tierra en 2005, debilitándose a categoría 3 en la costa de Luisiana. Provocó inundaciones masivas en Nueva Orleans tras el colapso de su sistema de diques. Clasificado por la escala Saffir-Simpson, que mide la intensidad de huracanes según la velocidad del viento, Katrina dejó una huella de destrucción sin precedentes. &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Datos del huracán Katrina:&lt;br /&gt;
&lt;br /&gt;
* Presión mínima: 902 milibares&lt;br /&gt;
* Velocidad máxima de los vientos: 280 km/h (77,78 m/s)&lt;br /&gt;
* Radio del ojo: aproximadamente 48 km (48000m)&lt;br /&gt;
&lt;br /&gt;
En el huracán Katrina la diferencia de presión teórica nos da:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
P_{\infty} - P_{0} = \frac{\rhoΓ^2}{4\pi^2 R^2} =  7398 Pa = 73,98 mbar&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En cambio la diferencia de presión real nos sale de:&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
P_{\infty} - P_{0} = 1013  - 902 = 111 mbar&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Existe una discrepancia de 37.02 mbar que no parece ser excesivamente significativa, especialmente considerando las limitaciones del modelo. La diferencia podría estar relacionada con los factores que no están capturados por el modelo de Rankine, como las irregularidades del vórtice o la variabilidad local de las condiciones atmosféricas. En general, esta discrepancia está dentro de un margen razonable y no indica un error significativo en el modelo, aunque siempre es importante tener en cuenta las limitaciones de cualquier modelo teórico.&lt;br /&gt;
&lt;br /&gt;
==Otros tipos de vórtices (y diferencias y similitudes)==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Modelo de Vórtice !! Viscosidad !! Dimensionalidad !! Estructura !! Fenómenos Asociados !! Similitudes con Rankine !! Diferencias/Notas&lt;br /&gt;
|-&lt;br /&gt;
| Vórtice de Rankine || No || 2D || Núcleo sólido (rotación uniforme) y libre || Ciclones, huracanes || -------------------------------------------- || Idealizado; no incluye disipación ni transición suave entre regiones.&lt;br /&gt;
|-&lt;br /&gt;
| Lamb-Oseen || Sí || 2D || Suave, con disipación por viscosidad || Remolinos oceánicos, disipación de vórtices turbulentos || Simetría circular; decrecimiento de velocidad hacia el exterior || Más realista; vórtice se expande con el tiempo.&lt;br /&gt;
|-&lt;br /&gt;
| Burgers || Sí || 2D || Suave, con rotación y cizalladura || Transición a turbulencia, flujos con gradientes de velocidad || Núcleo central rotatorio similar al núcleo sólido de Rankine || Combina cizalladura y rotación; se ajusta a turbulencias con disipación.&lt;br /&gt;
|-&lt;br /&gt;
| Taylor-Couette || Dependiente || 3D || Patrones confinados entre cilindros || Discos protoplanetarios, experimentos en laboratorio || Flujos circulares con regiones análogas al núcleo sólido de Rankine || Vórtices regulares en geometrías confinadas; depende del giro diferencial.&lt;br /&gt;
|-&lt;br /&gt;
| Kelvin (anillo de vórtices) || No || 3D || Núcleo rotatorio en forma de anillo || Anillos de humo, estructuras submarinas || Distribución de velocidad con máximo cerca del núcleo || Vórtices cerrados que se desplazan; altamente tridimensional.&lt;br /&gt;
|-&lt;br /&gt;
| Tornádico (Sullivan) || No || 3D || Núcleo y exterior con gradientes extremos || Tornados, trombas de agua || Rotación rápida y gradientes de velocidad como en ciclones modelados con Rankine || Velocidades y gradientes de presión extremos en columnas giratorias.&lt;br /&gt;
|-&lt;br /&gt;
| Batchelor || Sí || 3D || Rotación combinada con flujo axial || Flujos detrás de hélices, turbinas || Rotación similar al núcleo de Rankine, con componente axial adicional || Ideal para modelar vórtices con flujo tridimensional.&lt;br /&gt;
|-&lt;br /&gt;
| Kármán (callejón de vórtices) || No || 2D || Vórtices alternos y oscilatorios || Flujos detrás de obstáculos, remolinos atmosféricos || Simetría circular de los vórtices individuales || No estacionarios ni simétricos; producen patrones periódicos aguas abajo.&lt;br /&gt;
|-&lt;br /&gt;
| Cuántico || No || 3D || Cuantización discreta de vorticidad || Superfluidos, helio líquido, condensados de Bose-Einstein || Núcleos rotatorios discretos que recuerdan al núcleo sólido || La dinámica está regida por principios cuánticos; no hay viscosidad ni disipación.&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Daniel Portincasa</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=El_v%C3%B3rtice_de_Rankine_(Grupo_4)&amp;diff=80295</id>
		<title>El vórtice de Rankine (Grupo 4)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=El_v%C3%B3rtice_de_Rankine_(Grupo_4)&amp;diff=80295"/>
				<updated>2024-12-08T00:58:51Z</updated>
		
		<summary type="html">&lt;p&gt;Daniel Portincasa: /* Diferencia de presión y ejemplo huracán Katrina */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | El vórtice de Rankine (Grupo 4) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/25|2024-25]] | Nacira Faraji Bahja &amp;lt;br/&amp;gt; Paula Gómez Pinilla &amp;lt;br/&amp;gt; Beatriz Matía Esteban &amp;lt;br/&amp;gt; Daniel Portincasa Navarro  &amp;lt;br/&amp;gt; Natasha del Carmen Vidal }}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC24/25]]&lt;br /&gt;
&lt;br /&gt;
== Introducción ==&lt;br /&gt;
&lt;br /&gt;
El modelo de vórtice de Rankine es una representación simplificada de los fluidos rotatorios, utilizada para estudiar fenómenos como huracanes y tornados. Este modelo divide el vórtice en dos regiones: un núcleo central, donde la rotación es uniforme, y una región exterior irrotacional. Aunque idealizado, el modelo es útil para analizar sistemas con núcleos bien definidos, como ciertos huracanes.&lt;br /&gt;
En este trabajo, se analizarán las propiedades del vórtice de Rankine mediante representaciones gráficas y cálculos matemáticos, usando datos de eventos reales como el huracán Camille (1969). Esto permitirá evaluar su utilidad y limitaciones en la representación de fenómenos atmosféricos complejos.&lt;br /&gt;
&lt;br /&gt;
== Campo de velocidades==&lt;br /&gt;
&lt;br /&gt;
Representar el campo de velocidad en un plano paralelo al suelo en los vórtices de Rankine tiene varias ventajas:  &amp;lt;br/&amp;gt;&lt;br /&gt;
'''1.)Claridad y simplicidad:''' Un plano paralelo al suelo permite visualizar claramente las líneas de flujo y la distribución de velocidades, facilitando la comprensión del vórtice. &amp;lt;br/&amp;gt;&lt;br /&gt;
'''2.)Consistencia con la geometría:''' Representar el flujo en este plano se alinea con la naturaleza predominantemente horizontal del vórtice, haciendo los resultados más intuitivos. &amp;lt;br/&amp;gt;&lt;br /&gt;
'''3.)Facilidad de análisis:''' En este plano es más sencillo calcular propiedades como la circulación y la vorticidad, ya que las componentes de velocidad están directamente relacionadas con las ecuaciones del flujo.&lt;br /&gt;
&lt;br /&gt;
En el modelo de Rankine, el campo de velocidad se describe en términos de dos regiones: el “ojo” del&lt;br /&gt;
vórtice y la región exterior.&lt;br /&gt;
Para un vórtice con ojo de radio &amp;lt;math&amp;gt;\text{R}&amp;lt;/math&amp;gt; y circulación máxima &amp;lt;math&amp;gt;\Gamma&amp;lt;/math&amp;gt;, el campo de velocidad se define en&lt;br /&gt;
coordenadas cilíndricas &amp;lt;math&amp;gt; \left ( \rho ,\theta ,z \right )&amp;lt;/math&amp;gt; como  &amp;lt;math&amp;gt;\vec{V}=\upsilon _{\rho} \vec{e}_{\rho }+ \upsilon_{\theta }\vec{e}_{\theta }+\upsilon _{z}\vec{e}_{z}&amp;lt;/math&amp;gt;, donde:&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\qquad\qquad\qquad\qquad v_{\rho}=0 \qquad\qquad\qquad v_{\theta}(r)=\begin{Bmatrix}\frac{\Gamma }{2\pi R^{2}}r &amp;amp;  r\leq R \\\frac{\Gamma }{2\pi r} &amp;amp; r&amp;gt;  R \\\end{Bmatrix}  \ \qquad\qquad v_{z}=0 &amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;0\leq z\leq z_{0}&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros del huracán Camille&lt;br /&gt;
R = 46.3; % Radio del núcleo en km&lt;br /&gt;
v_theta_R = 320; % Velocidad tangencial en el límite del núcleo en km/h&lt;br /&gt;
Gamma = 2 * pi * R * v_theta_R; % Circulación&lt;br /&gt;
n = 100; % Número de puntos&lt;br /&gt;
rho = linspace(0.1, 2*R, n); % Distancia radial en km&lt;br /&gt;
tht = linspace(0, 2*pi, n); % Ángulo&lt;br /&gt;
[Mrho, Mtht] = meshgrid(rho, tht); % Mallado en coordenadas polares&lt;br /&gt;
x = Mrho .* cos(Mtht); % Coordenadas x&lt;br /&gt;
y = Mrho .* sin(Mtht); % Coordenadas y&lt;br /&gt;
% Velocidad tangencial&lt;br /&gt;
Vtheta = Gamma ./ (2 * pi * R^2) .* Mrho; % General&lt;br /&gt;
Vtheta(Mrho &amp;gt; R) = Gamma ./ (2 * pi * Mrho(Mrho &amp;gt; R)); % Exterior&lt;br /&gt;
% Componentes cartesianas&lt;br /&gt;
Vx = -Vtheta .* sin(Mtht);&lt;br /&gt;
Vy = Vtheta .* cos(Mtht);&lt;br /&gt;
% Graficar&lt;br /&gt;
figure;&lt;br /&gt;
hold on;&lt;br /&gt;
quiver(x(Mrho &amp;lt;= R), y(Mrho &amp;lt;= R), Vx(Mrho &amp;lt;= R), Vy(Mrho &amp;lt;= R), 1, 'r'); % Núcleo en rojo&lt;br /&gt;
quiver(x(Mrho &amp;gt; R), y(Mrho &amp;gt; R), Vx(Mrho &amp;gt; R), Vy(Mrho &amp;gt; R), 1, 'b'); % Exterior en azul&lt;br /&gt;
hold off;&lt;br /&gt;
axis equal;&lt;br /&gt;
title('Campo de velocidades del vórtice de Rankine (Huracán Camille)');&lt;br /&gt;
xlabel('x (km)');&lt;br /&gt;
ylabel('y (km)');&lt;br /&gt;
legend('Ojo del vórtice (r \leq R)', 'Exterior del vórtice (r &amp;gt; R)');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:campodevelocidadesG4.png|1000px|miniaturadeimagen|centro|Campo de Velocidades del Huracán Camille]]&lt;br /&gt;
&lt;br /&gt;
Podemos observar en la gráfica, que en la zona interna, cuando r≤R (en rojo) la velocidad tangencial aumenta linealmente con r; mientras que en la zona externa, cuando r≥R (en azul) la velocidad disminuye con el radio.&lt;br /&gt;
&lt;br /&gt;
== Divergencia y rotacional  del campo de velocidades==&lt;br /&gt;
=== Divergencia del campo de velocidades===&lt;br /&gt;
&lt;br /&gt;
La divergencia de un campo vectorial mide la tasa neta de flujo que sale de un punto en el espacio. Matemáticamente, la divergencia de un campo de velocidades  &amp;lt;math&amp;gt; \left ( \rho ,\theta ,z \right )     \vec{V}=\upsilon _{\rho} \vec{e}_{\rho }+ \upsilon_{\theta }\vec{e}_{\theta }+\upsilon _{z}\vec{e}_{z}&amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	 donde:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;v_{r}=0&amp;lt;/math&amp;gt; &amp;lt;math&amp;gt;&amp;lt;/math&amp;gt; &amp;lt;math&amp;gt;v_{\theta}(r)=\begin{Bmatrix}&lt;br /&gt;
\frac{\Gamma }{2\pi R^{2}}r &amp;amp;  r\leq R \\\frac{\Gamma }{2\pi r}&lt;br /&gt;
 &amp;amp; r&amp;gt;  R \\&lt;br /&gt;
\end{Bmatrix}  \\&amp;lt;/math&amp;gt; &amp;lt;math&amp;gt;&amp;lt;/math&amp;gt; &lt;br /&gt;
&amp;lt;math&amp;gt;v_{z}=0&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La fórmula de la divergencia del campo de velocidades en coordenadas cilíndricas es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown .\vec{V}(\rho ,\theta ,z)= \frac{1}{\rho }\begin{Bmatrix}&lt;br /&gt;
\frac{\partial }{\partial \rho }(\rho \upsilon _{\rho }) +\frac{\partial }{\partial \theta}(\upsilon _{\theta })+\frac{\partial }{\partial z}(\rho\upsilon _{z})   \\&lt;br /&gt;
\end{Bmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sustituyendo las componentes: &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown .\vec{V}(\rho ,\theta ,z)= \frac{1}{\rho }\begin{Bmatrix}&lt;br /&gt;
\frac{\partial }{\partial \rho }(\rho .0) +\frac{\partial }{\partial \theta}(\upsilon _{\theta })+\frac{\partial }{\partial z}(\rho.0)   \\&lt;br /&gt;
\end{Bmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ya que  &amp;lt;math&amp;gt;v_{r}=0&amp;lt;/math&amp;gt; &amp;lt;math&amp;gt;v_{z}=0&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt; Estos términos son cero, entonces sólo debemos calcular la divergencia debida a la componente &amp;lt;math&amp;gt;\upsilon _{\theta}(\rho )&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{1}{\rho } . \frac{\partial \upsilon _{\theta }}{\partial \theta }=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
dado que &amp;lt;math&amp;gt;\upsilon _{\theta}(\rho )&amp;lt;/math&amp;gt; no depende de &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt;, el término de derivada con respecto a &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; es cero.&lt;br /&gt;
&lt;br /&gt;
por tanto el resultado de la divergencia es &amp;lt;math&amp;gt;\triangledown .V=0&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Significado físico de la soluión'''&lt;br /&gt;
&lt;br /&gt;
La divergencia cero indica que el flujo es incomprensible, es decir, el volumen del fluido no cambia medida que se mueve a través del vórtice. No hay expansión ni contracción del fluido en ninguna parte del vórtice, lo cual es característico de los flujos ideales como es en el caso de un vórtice de Rankine. Tampoco hay fuentes ni sumideros en el flujo esto implica que el fluido simplemente circula dentro del vórtice sin que haya acumulación ni desaparición del fluido en ninguna región.&lt;br /&gt;
&lt;br /&gt;
=== Rotacional del  campo de velocidades===&lt;br /&gt;
&lt;br /&gt;
El rotacional de un campo vectorial en coordenadas cilíndricas se calcula de forma genérica con la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;math&amp;gt;\triangledown \times \vec{v}(\rho,\theta,z)=\frac{1}{\rho}\begin{vmatrix}&lt;br /&gt;
\vec{e}_{\rho} &amp;amp; \rho \vec{e}_{\theta } &amp;amp; \vec{e}_{z}\\ &lt;br /&gt;
\frac{\partial }{\partial \rho } &amp;amp; \frac{\partial }{\partial \theta } &amp;amp; \frac{\partial }{\partial z}\\ &lt;br /&gt;
u_{\rho } &amp;amp; \rho u_{\theta } &amp;amp; u_{z}&lt;br /&gt;
\end{vmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
Sustituyendo &amp;lt;math&amp;gt;v_{r}&amp;lt;/math&amp;gt; , &amp;lt;math&amp;gt;v_{\theta}&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;v_{z}&amp;lt;/math&amp;gt; ;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\times \overrightarrow{V}\left( \rho ,\theta,z \right)=\begin{Bmatrix} \frac{\Gamma }{\pi R^{2}}\vec{e_{z}}&amp;amp; si &amp;amp; r\leq R \\&lt;br /&gt;
 0&amp;amp; si &amp;amp; r&amp;gt; R \\&lt;br /&gt;
\end{Bmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El rotacional es un vector con componente no nula únicamente en la dirección &amp;lt;math&amp;gt;\vec{e_{z}}&amp;lt;/math&amp;gt; cuando &amp;lt;math&amp;gt; r \leq R &amp;lt;/math&amp;gt; y nula para todos los puntos &amp;lt;math&amp;gt; r&amp;gt; R&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Significado físico de la soluión'''&lt;br /&gt;
&lt;br /&gt;
'''1. Dentro del núcleo:''' Es rotacional, con un flujo sólido en el que todas las partículas tienen la misma vorticidad.&amp;lt;br/&amp;gt;&lt;br /&gt;
'''2. En el exterior:''' El flujo es irrotacional, como en un vórtice libre, donde las partículas tienen movimiento giratorio, pero no hay rotación local en torno a su propio eje. &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Roooot1.png|800px|miniaturadeimagen|centro|Rotacional Campo de Velocidades]]&lt;br /&gt;
&lt;br /&gt;
Campo de velocidad : Representado por flechas azules que muestran la dirección y magnitud del flujo en un plano 2D. En el ojo del vórtice &amp;lt;math&amp;gt; r \leq R &amp;lt;/math&amp;gt; las flechas aumentan con 𝑟, mientras que fuera del ojo  &amp;lt;math&amp;gt; r&amp;gt; R&amp;lt;/math&amp;gt; disminuyen.&lt;br /&gt;
&lt;br /&gt;
El rotacional representado en la segunda imagen con colores, la componente 𝑧 del rotacional es constante y no nula dentro del ojo &amp;lt;math&amp;gt; r \leq R &amp;lt;/math&amp;gt; y se anula fuera &amp;lt;math&amp;gt; r&amp;gt; R&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros del vórtice&lt;br /&gt;
Gamma = 1.0; % Circulación máxima&lt;br /&gt;
R = 1.0;     % Radio del ojo del vórtice&lt;br /&gt;
rho = 1.225; % Densidad del aire (kg/m^3)&lt;br /&gt;
g = 9.81;    % Gravedad (m/s^2)&lt;br /&gt;
&lt;br /&gt;
% Rango de coordenadas en 2D&lt;br /&gt;
x = linspace(-2, 2, 200);  % Coordenadas X&lt;br /&gt;
y = linspace(-2, 2, 200);  % Coordenadas Y&lt;br /&gt;
[X, Y] = meshgrid(x, y);&lt;br /&gt;
&lt;br /&gt;
% Convertir a coordenadas polares&lt;br /&gt;
r = sqrt(X.^2 + Y.^2);&lt;br /&gt;
theta = atan2(Y, X); % Ángulo (no se usa explícitamente para el cálculo del rotacional)&lt;br /&gt;
&lt;br /&gt;
% Campo de velocidad vθ&lt;br /&gt;
v_theta = zeros(size(r));&lt;br /&gt;
v_theta(r &amp;lt;= R) = (Gamma / (2 * pi * R^2)) .* r(r &amp;lt;= R); % Dentro del ojo&lt;br /&gt;
v_theta(r &amp;gt; R) = (Gamma / (2 * pi)) ./ r(r &amp;gt; R);         % Fuera del ojo&lt;br /&gt;
&lt;br /&gt;
% Velocidades en coordenadas cartesianas&lt;br /&gt;
Vx = -v_theta .* sin(theta); % Componente X&lt;br /&gt;
Vy = v_theta .* cos(theta);  % Componente Y&lt;br /&gt;
&lt;br /&gt;
% Calcular el rotacional (\nabla \times \vec{v}) componente Z&lt;br /&gt;
% En coordenadas polares: rot_z = (1/r) * d(r*v_theta)/dr&lt;br /&gt;
rot_z = zeros(size(r));&lt;br /&gt;
rot_z(r &amp;lt;= R) = Gamma / (pi * R^2); % Constante dentro del ojo&lt;br /&gt;
rot_z(r &amp;gt; R) = 0;                  % Cero fuera del ojo&lt;br /&gt;
&lt;br /&gt;
% Graficar el campo de velocidad&lt;br /&gt;
figure;&lt;br /&gt;
subplot(1, 2, 1);&lt;br /&gt;
quiver(X, Y, Vx, Vy, 2, 'b');&lt;br /&gt;
title('Campo de velocidad \vec{v}');&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
axis equal;&lt;br /&gt;
xlim([-2 2]);&lt;br /&gt;
ylim([-2 2]);&lt;br /&gt;
&lt;br /&gt;
% Graficar el rotacional&lt;br /&gt;
subplot(1, 2, 2);&lt;br /&gt;
contourf(X, Y, rot_z, 50, 'LineStyle', 'none');&lt;br /&gt;
colorbar;&lt;br /&gt;
colormap('inferno');&lt;br /&gt;
title('Rotacional (\nabla \times \vec{v}, componente z)');&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
axis equal;&lt;br /&gt;
xlim([-2 2]);&lt;br /&gt;
ylim([-2 2]);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Comportamiento de una barca en un vórtice de Rankine==&lt;br /&gt;
&lt;br /&gt;
Gracias a las propiedades que hemos estado estudiando, analizamos el comportamiento de una pequeña barca (tanto en el núcleo, como en el exterior):&lt;br /&gt;
&lt;br /&gt;
'''1. Comportamiento de la barca en el núcleo del vórtice:''' En el núcleo, el flujo se comporta como un sólido en rotación, donde la velocidad tangencial aumenta linealmente con la distancia al centro. Esto provoca que la barca gire sobre su propio eje, ya que todas sus partes experimentan la misma velocidad angular, haciendo que su orientación cambie de manera continua.&lt;br /&gt;
&lt;br /&gt;
'''2. Comportamiento de la barca en la región exterior del vórtice:''' En la región externa, el flujo es irrotacional, y la velocidad tangencial disminuye con la distancia al centro. Aunque el fluido tiene movimiento circular, no induce rotación en la barca sobre su propio eje. En consecuencia, la barca mantiene una orientación fija mientras se mueve siguiendo una trayectoria curva alrededor del vórtice.&lt;br /&gt;
&lt;br /&gt;
==Campo de presión==&lt;br /&gt;
&lt;br /&gt;
A partir de las ecuaciones de Euler, se deduce la presión dada por: &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;p(r,z)= \begin{Bmatrix}&lt;br /&gt;
P_{0}+\frac{1}{2}\rho\upsilon _{\theta }^{2}-\rho gz&amp;amp;si  &amp;amp;r\leq R  \\&lt;br /&gt;
 P_{\infty}-\frac{1}{2}\rho \upsilon _{\theta }^{2}-\rho gz&amp;amp; si &amp;amp;r&amp;gt; R  \\&lt;br /&gt;
\end{Bmatrix}&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Donde &amp;lt;math&amp;gt;P_{0}&amp;lt;/math&amp;gt; es la presión del centro del ojo, &amp;lt;math&amp;gt;P_{\infty}&amp;lt;/math&amp;gt; es la presión atmosférica estándar, &amp;lt;math&amp;gt; \rho &amp;lt;/math&amp;gt; es la densidad del aire estándar, g es la aceleración de la gravedad y &amp;lt;math&amp;gt;\upsilon_{\theta }&amp;lt;/math&amp;gt; es la velocidad tangencial del vórtice.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Código del campo de presión en un plano vertical:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros para el huracán Camille&lt;br /&gt;
P0 = 90900;    % Presión en el centro del ojo, en Pascales&lt;br /&gt;
Pinf = 101325; % Presión atmosférica estándar, en Pascales&lt;br /&gt;
rho = 1.225;   % Densidad del aire estándar, en kg/m^3&lt;br /&gt;
g = 9.81;      % Aceleración de la gravedad, en m/s^2&lt;br /&gt;
R = 46300;    % Radio del ojo del vórtice, en metros (46.3 km)&lt;br /&gt;
v_R = 88.89;  % Velocidad tangencial en el radio R, en m/s (320km/h)&lt;br /&gt;
z0 = 15000;    % Altura inicial, en metros (15 km)   &lt;br /&gt;
% Definición de la malla&lt;br /&gt;
r = linspace(0, 2*R, 200); % Distancia radial&lt;br /&gt;
z = linspace(0, z0, 100); % Altura  &lt;br /&gt;
% Velocidad tangencial (simplificación para un vórtice de Rankine)&lt;br /&gt;
v_theta = @(r) v_R * min(r/R, R/r); % Para simplificar  &lt;br /&gt;
% Cálculo de la presión&lt;br /&gt;
[RR, ZZ] = meshgrid(r, z);&lt;br /&gt;
P = zeros(size(RR));  &lt;br /&gt;
% Bucle para asegurar que las dimensiones coincidan&lt;br /&gt;
for i = 1:numel(RR)&lt;br /&gt;
      if RR(i) &amp;lt;= R&lt;br /&gt;
          P(i) = P0 + 0.5 * rho * v_theta(RR(i))^2 - rho * g * (ZZ(i) - z0);&lt;br /&gt;
      else&lt;br /&gt;
          P(i) = Pinf - 0.5 * rho * v_theta(RR(i))^2 - rho * g * (ZZ(i) - z0);&lt;br /&gt;
      end&lt;br /&gt;
  end&lt;br /&gt;
   % Visualización del campo de presión en plano vertical&lt;br /&gt;
figure;&lt;br /&gt;
contourf(RR, ZZ, P);&lt;br /&gt;
colorbar;&lt;br /&gt;
title('Campo de presión en plano vertical');&lt;br /&gt;
xlabel('Distancia radial (m)');&lt;br /&gt;
ylabel('Altura (m)');}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:campodepresionesvertical.png|500px|miniaturadeimagen|centro|Campo de presión plano vertical]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Crear la figura para la animación&lt;br /&gt;
figure;&lt;br /&gt;
colormap(jet); % Mapa de colores&lt;br /&gt;
colorbar; % Barra de colores&lt;br /&gt;
caxis([min(P(:)), max(P(:))]); % Establecer límites de color&lt;br /&gt;
% Valores para el desplazamiento en presión&lt;br /&gt;
pressure_steps = linspace(max(P(:)), min(P(:)), 50); % Niveles de presión para animación &lt;br /&gt;
% Animación de planos desplazándose por el eje de presión&lt;br /&gt;
for p_idx = 1:length(pressure_steps)&lt;br /&gt;
% Nivel de presión actual&lt;br /&gt;
     P_level = pressure_steps(p_idx);&lt;br /&gt;
     % Dibujar el plano en el espacio r-z a la altura de presión P_level&lt;br /&gt;
     clf; % Limpiar gráfica&lt;br /&gt;
     surf(R_grid, Z_grid, P, 'EdgeColor', 'none'); % Superficie completa&lt;br /&gt;
     % Resaltar el plano de presión actual&lt;br /&gt;
     hold on;&lt;br /&gt;
     contour3(R_grid, Z_grid, P, [P_level, P_level], 'LineWidth', 2, 'LineColor', 'k');&lt;br /&gt;
     % Configurar el gráfico&lt;br /&gt;
     title(['Animación: Plano a P = ', num2str(P_level, '%.1f'), ' Pa']);&lt;br /&gt;
     xlabel('r (m)');&lt;br /&gt;
     ylabel('z (m)');&lt;br /&gt;
     zlabel('Presión (Pa)');&lt;br /&gt;
     xlim([0, max(r)]);&lt;br /&gt;
     ylim([0, z0]);&lt;br /&gt;
     zlim([min(P(:)), max(P(:))]);&lt;br /&gt;
     view(0, 90);% Vista 3D&lt;br /&gt;
     colorbar;&lt;br /&gt;
     % Actualizar la gráfica&lt;br /&gt;
     drawnow;&lt;br /&gt;
     pause(0.1);&lt;br /&gt;
 end}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:animacioncampo.gif|500px|miniaturadeimagen|centro|&amp;quot;Animación campo de presiones&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
==Campo del gradiente de presión==&lt;br /&gt;
El campo del gradiente de presiones es la tasa de cambio de presiones que varía dependiendo de la distancia, las presiones serán menores en el ojo del huracán y aumentará en relación a la distancia que estemos del centro, el gradiente genera una fuerza que impulsa el movimiento del aire y que apunta al ojo del huracán &amp;lt;br/&amp;gt;&lt;br /&gt;
La velocidad tangencial en el vórtice disminuye en relación con la distancia desde el centro, se aproxima mediante la siguiente ecuación:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; v_{\theta (r)}=v_{\theta (R)}(1-\frac{r}{R})&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
'''Corte por un plano vertical:''' El campo de gradiente de presión será radial, apuntando hacia el centro del vórtice, variando las alturas.&amp;lt;br/&amp;gt;&lt;br /&gt;
'''Corte por un plano horizontal:''' El campo de gradiente de presión presentará un patrón de distribución que será más concentrado hacia el centro del vórtice y disminuirá conforme nos alejamos de él.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros para el huracán Camille&lt;br /&gt;
P0 = 90900;    % Presión en el centro del ojo, en Pascales&lt;br /&gt;
Pinf = 101325; % Presión atmosférica estándar, en Pascales&lt;br /&gt;
rho = 1.225;   % Densidad del aire estándar, en kg/m^3&lt;br /&gt;
g = 9.81;      % Aceleración de la gravedad, en m/s^2&lt;br /&gt;
R = 46300;     % Radio del ojo del vórtice, en metros (46.3 km)&lt;br /&gt;
v_R = 88.89;   % Velocidad tangencial en el radio R, en m/s (320 km/h)&lt;br /&gt;
z0 = 15000;    % Altura máxima del vórtice, en metros (15 km)&lt;br /&gt;
------------------------------------------------------------------------&lt;br /&gt;
% PLANO VERTICAL (r-z), solo la mitad del vórtice&lt;br /&gt;
% Definición de la malla en coordenadas r-z (r limitado a la mitad del vórtice)&lt;br /&gt;
r = linspace(0, R, 100); % Distancia radial limitada al núcleo&lt;br /&gt;
z = linspace(0, z0, 100);  % Altura&lt;br /&gt;
[RR, ZZ] = meshgrid(r, z);&lt;br /&gt;
% Cálculo del campo de presión en el plano vertical&lt;br /&gt;
P = zeros(size(RR));&lt;br /&gt;
for i = 1:numel(RR)&lt;br /&gt;
    if RR(i) &amp;lt;= R&lt;br /&gt;
        P(i) = P0 + 0.5 * rho * (v_R * RR(i) / R)^2 - rho * g * (ZZ(i));&lt;br /&gt;
    else&lt;br /&gt;
        P(i) = Pinf - 0.5 * rho * (v_R * R / RR(i))^2 - rho * g * (ZZ(i));&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
% Gradiente de presión en el plano vertical&lt;br /&gt;
[Pr, Pz] = gradient(P, r, z); % Derivadas parciales de P respecto a r y z&lt;br /&gt;
% Invertir la dirección del gradiente en la dirección vertical&lt;br /&gt;
Pz = -Pz;  % La presión disminuye hacia arriba, así que el gradiente debe ir hacia abajo&lt;br /&gt;
% Representación del gradiente de presión en el plano vertical (mitad del vórtice)&lt;br /&gt;
figure;&lt;br /&gt;
quiver(RR / 1000, ZZ / 1000, -Pr, -Pz, 2); % Campo de gradiente&lt;br /&gt;
title('Campo del gradiente de presión en el plano vertical (mitad del vórtice)');&lt;br /&gt;
xlabel('Distancia radial r (km)');&lt;br /&gt;
ylabel('Altura z (km)');&lt;br /&gt;
axis tight;&lt;br /&gt;
grid on;}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:gradientedepresionesvertical.png|700px|miniaturadeimagen|centro|Campo de presión plano vertical]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=%% PLANO HORIZONTAL (a una altura fija)&lt;br /&gt;
% Coordenadas cilíndricas del plano horizontal&lt;br /&gt;
theta = linspace(0, 2*pi, 200); % Ángulo para el plano horizontal&lt;br /&gt;
r_horizontal = linspace(0, 2*R, 100); % Radio en el plano horizontal&lt;br /&gt;
[R_mesh, Theta_mesh] = meshgrid(r_horizontal, theta);&lt;br /&gt;
% Conversión a coordenadas cartesianas&lt;br /&gt;
X = R_mesh .* cos(Theta_mesh);&lt;br /&gt;
Y = R_mesh .* sin(Theta_mesh);&lt;br /&gt;
% Altura fija para el plano horizontal&lt;br /&gt;
z_fixed = z0 / 2;&lt;br /&gt;
% Cálculo del campo de presión en el plano horizontal&lt;br /&gt;
P_horizontal = zeros(size(R_mesh));&lt;br /&gt;
for i = 1:numel(R_mesh)&lt;br /&gt;
    r_val = R_mesh(i);&lt;br /&gt;
    if r_val &amp;lt;= R&lt;br /&gt;
        P_horizontal(i) = P0 + 0.5 * rho * (v_R * r_val / R)^2 - rho * g * (z_fixed);&lt;br /&gt;
    else&lt;br /&gt;
        P_horizontal(i) = Pinf - 0.5 * rho * (v_R * R / r_val)^2 - rho * g * (z_fixed);&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
% Gradiente de presión en el plano horizontal (en coordenadas cartesianas)&lt;br /&gt;
[Pr_h, Ptheta_h] = gradient(P_horizontal, r_horizontal, theta);&lt;br /&gt;
Px = Pr_h .* cos(Theta_mesh) - Ptheta_h .* sin(Theta_mesh);&lt;br /&gt;
Py = Pr_h .* sin(Theta_mesh) + Ptheta_h .* cos(Theta_mesh);&lt;br /&gt;
% Representación del gradiente de presión en el plano horizontal&lt;br /&gt;
figure;&lt;br /&gt;
quiver(X / 1000, Y / 1000, -Px, -Py, 2); % Campo de gradiente&lt;br /&gt;
title('Campo del gradiente de presión en el plano horizontal');&lt;br /&gt;
xlabel('X (km)');&lt;br /&gt;
ylabel('Y (km)');&lt;br /&gt;
axis equal;&lt;br /&gt;
grid on;}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:gradientedepresioneshorizontal.png|700px|miniaturadeimagen|centro|Campo de presión plano vertical]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=%% Crear animación de las superficies isobáricas y gradiente de presión&lt;br /&gt;
% Valores de presión para las superficies isobáricas&lt;br /&gt;
P_vals = linspace(min(P(:)), max(P(:)), 15); % 15 superficies isobáricas&lt;br /&gt;
% Crear el objeto de VideoWriter&lt;br /&gt;
v = VideoWriter('animacion_huracan_camille.mp4', 'MPEG-4');&lt;br /&gt;
open(v);  % Abrir el archivo de video&lt;br /&gt;
% Figura para la animación&lt;br /&gt;
figure;&lt;br /&gt;
% Animación&lt;br /&gt;
for k = 1:length(P_vals)&lt;br /&gt;
    % Superficie isobárica&lt;br /&gt;
    contourf(RR / 1000, ZZ / 1000, P, [P_vals(k) P_vals(k)], 'LineWidth', 2);&lt;br /&gt;
    hold on;&lt;br /&gt;
    % Campo de gradiente de presión&lt;br /&gt;
    quiver(RR / 1000, ZZ / 1000, -Pr, -Pz, 2, 'k'); % Campo de gradiente&lt;br /&gt;
    % Título y etiquetas&lt;br /&gt;
    title(['Superficies Isobáricas para P = ' num2str(P_vals(k)) ' Pa']);&lt;br /&gt;
    xlabel('Distancia radial r (km)');&lt;br /&gt;
    ylabel('Altura z (km)');&lt;br /&gt;
    colorbar;  % Barra de colores para presión&lt;br /&gt;
    axis tight;&lt;br /&gt;
    grid on;&lt;br /&gt;
    % Capturar el cuadro y agregarlo al video&lt;br /&gt;
    frame = getframe(gcf);  % Captura la figura actual&lt;br /&gt;
    writeVideo(v, frame);    % Escribe el cuadro en el archivo de video&lt;br /&gt;
    % Pausa para la animación&lt;br /&gt;
    pause(0.8);&lt;br /&gt;
    % Limpiar la gráfica para la siguiente iteración&lt;br /&gt;
    clf;&lt;br /&gt;
end&lt;br /&gt;
% Cerrar el archivo de video&lt;br /&gt;
close(v);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:superf_isobara.gif|500px|miniaturadeimagen|centro|&amp;quot;Animación campo de presiones&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
==Flujo de masa==&lt;br /&gt;
&lt;br /&gt;
El flujo de masa, &amp;lt;math&amp;gt;\dot{m}&amp;lt;/math&amp;gt;, se calcula mediante la integral de superficie sobre el área dada. En este caso, la superficie está definida por &amp;lt;math&amp;gt;0 \leq r \leq 2R&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;0 \leq \theta \leq 2\pi&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;z \in [0, z_0]&amp;lt;/math&amp;gt;. El flujo de masa se expresa como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\qquad\qquad\qquad &lt;br /&gt;
\dot{m} = \iint_S \rho \vec{v} \cdot \vec{n} \, dS&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
donde:&amp;lt;br/&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; es la densidad del aire,&amp;lt;br/&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; es el campo de velocidad, &amp;lt;br/&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;\vec{n}&amp;lt;/math&amp;gt; es el vector normal a la superficie,&amp;lt;br/&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;dS&amp;lt;/math&amp;gt; es el elemento de área. &amp;lt;br/&amp;gt;&lt;br /&gt;
'''Simplificaciones:'''&amp;lt;br/&amp;gt;&lt;br /&gt;
1. El flujo se evalúa sobre un plano horizontal (&amp;lt;math&amp;gt;z = 0&amp;lt;/math&amp;gt;):&amp;lt;br/&amp;gt;&amp;lt;math&amp;gt;\qquad\qquad\qquad  \dot{m}=\int_{0}^{2\pi }\int_{0}^{2R}\rho v_{r} rd_{r}d_{\theta } &amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt; Aquí, &amp;lt;math&amp;gt;v_r = 0&amp;lt;/math&amp;gt;, por lo que no hay flujo de masa a través de un plano horizontal.&lt;br /&gt;
&lt;br /&gt;
2. Para un flujo vertical, integrando en &amp;lt;math&amp;gt;z&amp;lt;/math&amp;gt;:&amp;lt;br/&amp;gt;&amp;lt;math&amp;gt;\qquad\qquad\qquad  \dot{m}=\rho \int_{0}^{2\pi }\int_{0}^{2R}v_{z}(r) rd_{r}d_{\theta }&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;donde &amp;lt;math&amp;gt;v_z = 0&amp;lt;/math&amp;gt;. Nuevamente, el flujo neto es cero para un modelo de Rankine ideal.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros&lt;br /&gt;
rho = 1.225; % Densidad del aire (kg/m^3)&lt;br /&gt;
R = 46300; % Radio (m)&lt;br /&gt;
v_max = 320 * 1000 / 3600; % Velocidad máxima (m/s)&lt;br /&gt;
Gamma = 2 * pi * R * v_max; % Circulación&lt;br /&gt;
% Discretización de r y theta&lt;br /&gt;
r = linspace(0, 2 * R, 100); % Coordenada radial&lt;br /&gt;
theta = linspace(0, 2 * pi, 100); % Coordenada angular&lt;br /&gt;
[r_mesh, theta_mesh] = meshgrid(r, theta); % Mallado de r y theta&lt;br /&gt;
% Campo de velocidad tangencial&lt;br /&gt;
v_theta = zeros(size(r_mesh)); % Inicializar matriz de velocidad tangencial&lt;br /&gt;
v_theta(r_mesh &amp;lt;= R) = Gamma / (2 * pi * R^2) .* r_mesh(r_mesh &amp;lt;= R); % Dentro del radio&lt;br /&gt;
v_theta(r_mesh &amp;gt; R) = Gamma ./ (2 * pi * r_mesh(r_mesh &amp;gt; R)); % Fuera del radio&lt;br /&gt;
% Elemento de área diferencial&lt;br /&gt;
dr = r(2) - r(1); % Diferencial radial&lt;br /&gt;
dtheta = theta(2) - theta(1); % Diferencial angular&lt;br /&gt;
% Calcular flujo de masa&lt;br /&gt;
flux_mass = rho * sum(sum(v_theta .* r_mesh * dr * dtheta));&lt;br /&gt;
disp(['Flujo de masa: ', num2str(flux_mass), ' kg/s'];&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Diferencia de presión y ejemplo huracán Katrina==&lt;br /&gt;
&lt;br /&gt;
Suponiendo que la presión en el huracán depende de manera continua de la densidad del aire, de R y de &amp;lt;math&amp;gt;Γ&amp;lt;/math&amp;gt;; la diferencia de presión teórica entre el exterior del huracán (&amp;lt;math&amp;gt;P_{\infty}&amp;lt;/math&amp;gt;) y el centro del ojo (&amp;lt;math&amp;gt;P_{0}&amp;lt;/math&amp;gt;) se puede expresar mediante la siguiente fórmula: &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
P_{\infty} - P_{0} = \frac{\rhoΓ^2}{4\pi^2 R^2}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
siendo:&amp;lt;br/&amp;gt;&lt;br /&gt;
* &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; es la densidad del aire (&amp;lt;math&amp;gt;\rho = 1.223 \frac{kg}{m^3}&amp;lt;/math&amp;gt;).&amp;lt;br/&amp;gt;&lt;br /&gt;
* &amp;lt;math&amp;gt;Γ&amp;lt;/math&amp;gt; es la circulación &amp;lt;math&amp;gt;Γ = \upsilon _{\theta }(R)*2\pi*R = 88,89(m/s)*2*\pi*46300(m) = 25,86*10^6 m^2/s&amp;lt;/math&amp;gt;.&amp;lt;br/&amp;gt;&lt;br /&gt;
*R es el radio del núcleo del huracán &amp;lt;math&amp;gt;R = 46300 m&amp;lt;/math&amp;gt;.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
P_{\infty} - P_{0} = \frac{\rhoΓ^2}{4\pi^2 R^2} = 9664 Pa = 96,64 mbar&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
En cambio la diferencia de presión real se obtiene mediante los datos proporcionados: &amp;lt;math&amp;gt;P_{\infty}=1013 mbar&amp;lt;/math&amp;gt; (presión estandar atmosférica) y &amp;lt;math&amp;gt;P_{0}=909 mbar&amp;lt;/math&amp;gt; (presión en el ojo del huracán).&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
P_{\infty} - P_{0} = 1013  - 909 = 104 mbar&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Al comparar la diferencia de presión teórica con la real, podemos notar que la discrepancia entre ambas no es significativa y, por lo tanto, se puede considerar aceptable.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Ejemplo del huracán Katrina:'''&amp;lt;br/&amp;gt;&lt;br /&gt;
El huracán Katrina, uno de los más devastadores en la historia de EE. UU., alcanzó categoría 5 antes de tocar tierra en 2005, debilitándose a categoría 3 en la costa de Luisiana. Provocó inundaciones masivas en Nueva Orleans tras el colapso de su sistema de diques. Clasificado por la escala Saffir-Simpson, que mide la intensidad de huracanes según la velocidad del viento, Katrina dejó una huella de destrucción sin precedentes. &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Datos del huracán Katrina:&lt;br /&gt;
&lt;br /&gt;
* Presión mínima: 902 milibares&lt;br /&gt;
* Velocidad máxima de los vientos: 280 km/h (77,78 m/s)&lt;br /&gt;
* Radio del ojo: aproximadamente 48 km (48000m)&lt;br /&gt;
&lt;br /&gt;
En el huracán Katrina la diferencia de presión teórica nos da:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
P_{\infty} - P_{0} = \frac{\rhoΓ^2}{4\pi^2 R^2} =  7398 Pa = 73,98 mbar&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En cambio la diferencia de presión real nos sale de:&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
P_{\infty} - P_{0} = 1013  - 902 = 111 mbar&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Existe una discrepancia de 37.02 mbar que no parece ser excesivamente significativa, especialmente considerando las limitaciones del modelo. La diferencia podría estar relacionada con los factores que no están capturados por el modelo de Rankine, como las irregularidades del vórtice o la variabilidad local de las condiciones atmosféricas. En general, esta discrepancia está dentro de un margen razonable y no indica un error significativo en el modelo, aunque siempre es importante tener en cuenta las limitaciones de cualquier modelo teórico.&lt;br /&gt;
&lt;br /&gt;
==Otros tipos de vórtices (y diferencias y similitudes)==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Modelo de Vórtice !! Viscosidad !! Dimensionalidad !! Estructura !! Fenómenos Asociados !! Similitudes con Rankine !! Diferencias/Notas&lt;br /&gt;
|-&lt;br /&gt;
| Vórtice de Rankine || No || 2D || Núcleo sólido (rotación uniforme) y libre || Ciclones, huracanes || ---------- || Idealizado; no incluye disipación ni transición suave entre regiones.&lt;br /&gt;
|-&lt;br /&gt;
| Lamb-Oseen || Sí || 2D || Suave, con disipación por viscosidad || Remolinos oceánicos, disipación de vórtices turbulentos || Simetría circular; decrecimiento de velocidad hacia el exterior || Más realista; vórtice se expande con el tiempo.&lt;br /&gt;
|-&lt;br /&gt;
| Burgers || Sí || 2D || Suave, con rotación y cizalladura || Transición a turbulencia, flujos con gradientes de velocidad || Núcleo central rotatorio similar al núcleo sólido de Rankine || Combina cizalladura y rotación; se ajusta a turbulencias con disipación.&lt;br /&gt;
|-&lt;br /&gt;
| Taylor-Couette || Dependiente || 3D || Patrones confinados entre cilindros || Discos protoplanetarios, experimentos en laboratorio || Flujos circulares con regiones análogas al núcleo sólido de Rankine || Vórtices regulares en geometrías confinadas; depende del giro diferencial.&lt;br /&gt;
|-&lt;br /&gt;
| Kelvin (anillo de vórtices) || No || 3D || Núcleo rotatorio en forma de anillo || Anillos de humo, estructuras submarinas || Distribución de velocidad con máximo cerca del núcleo || Vórtices cerrados que se desplazan; altamente tridimensional.&lt;br /&gt;
|-&lt;br /&gt;
| Tornádico (Sullivan) || No || 3D || Núcleo y exterior con gradientes extremos || Tornados, trombas de agua || Rotación rápida y gradientes de velocidad como en ciclones modelados con Rankine || Velocidades y gradientes de presión extremos en columnas giratorias.&lt;br /&gt;
|-&lt;br /&gt;
| Batchelor || Sí || 3D || Rotación combinada con flujo axial || Flujos detrás de hélices, turbinas || Rotación similar al núcleo de Rankine, con componente axial adicional || Ideal para modelar vórtices con flujo tridimensional.&lt;br /&gt;
|-&lt;br /&gt;
| Kármán (callejón de vórtices) || No || 2D || Vórtices alternos y oscilatorios || Flujos detrás de obstáculos, remolinos atmosféricos || Simetría circular de los vórtices individuales || No estacionarios ni simétricos; producen patrones periódicos aguas abajo.&lt;br /&gt;
|-&lt;br /&gt;
| Cuántico || No || 3D || Cuantización discreta de vorticidad || Superfluidos, helio líquido, condensados de Bose-Einstein || Núcleos rotatorios discretos que recuerdan al núcleo sólido || La dinámica está regida por principios cuánticos; no hay viscosidad ni disipación.&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Daniel Portincasa</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=El_v%C3%B3rtice_de_Rankine_(Grupo_4)&amp;diff=80294</id>
		<title>El vórtice de Rankine (Grupo 4)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=El_v%C3%B3rtice_de_Rankine_(Grupo_4)&amp;diff=80294"/>
				<updated>2024-12-08T00:57:46Z</updated>
		
		<summary type="html">&lt;p&gt;Daniel Portincasa: /* Otros tipos de vórtices (y diferencias y similitudes) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | El vórtice de Rankine (Grupo 4) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/25|2024-25]] | Nacira Faraji Bahja &amp;lt;br/&amp;gt; Paula Gómez Pinilla &amp;lt;br/&amp;gt; Beatriz Matía Esteban &amp;lt;br/&amp;gt; Daniel Portincasa Navarro  &amp;lt;br/&amp;gt; Natasha del Carmen Vidal }}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC24/25]]&lt;br /&gt;
&lt;br /&gt;
== Introducción ==&lt;br /&gt;
&lt;br /&gt;
El modelo de vórtice de Rankine es una representación simplificada de los fluidos rotatorios, utilizada para estudiar fenómenos como huracanes y tornados. Este modelo divide el vórtice en dos regiones: un núcleo central, donde la rotación es uniforme, y una región exterior irrotacional. Aunque idealizado, el modelo es útil para analizar sistemas con núcleos bien definidos, como ciertos huracanes.&lt;br /&gt;
En este trabajo, se analizarán las propiedades del vórtice de Rankine mediante representaciones gráficas y cálculos matemáticos, usando datos de eventos reales como el huracán Camille (1969). Esto permitirá evaluar su utilidad y limitaciones en la representación de fenómenos atmosféricos complejos.&lt;br /&gt;
&lt;br /&gt;
== Campo de velocidades==&lt;br /&gt;
&lt;br /&gt;
Representar el campo de velocidad en un plano paralelo al suelo en los vórtices de Rankine tiene varias ventajas:  &amp;lt;br/&amp;gt;&lt;br /&gt;
'''1.)Claridad y simplicidad:''' Un plano paralelo al suelo permite visualizar claramente las líneas de flujo y la distribución de velocidades, facilitando la comprensión del vórtice. &amp;lt;br/&amp;gt;&lt;br /&gt;
'''2.)Consistencia con la geometría:''' Representar el flujo en este plano se alinea con la naturaleza predominantemente horizontal del vórtice, haciendo los resultados más intuitivos. &amp;lt;br/&amp;gt;&lt;br /&gt;
'''3.)Facilidad de análisis:''' En este plano es más sencillo calcular propiedades como la circulación y la vorticidad, ya que las componentes de velocidad están directamente relacionadas con las ecuaciones del flujo.&lt;br /&gt;
&lt;br /&gt;
En el modelo de Rankine, el campo de velocidad se describe en términos de dos regiones: el “ojo” del&lt;br /&gt;
vórtice y la región exterior.&lt;br /&gt;
Para un vórtice con ojo de radio &amp;lt;math&amp;gt;\text{R}&amp;lt;/math&amp;gt; y circulación máxima &amp;lt;math&amp;gt;\Gamma&amp;lt;/math&amp;gt;, el campo de velocidad se define en&lt;br /&gt;
coordenadas cilíndricas &amp;lt;math&amp;gt; \left ( \rho ,\theta ,z \right )&amp;lt;/math&amp;gt; como  &amp;lt;math&amp;gt;\vec{V}=\upsilon _{\rho} \vec{e}_{\rho }+ \upsilon_{\theta }\vec{e}_{\theta }+\upsilon _{z}\vec{e}_{z}&amp;lt;/math&amp;gt;, donde:&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\qquad\qquad\qquad\qquad v_{\rho}=0 \qquad\qquad\qquad v_{\theta}(r)=\begin{Bmatrix}\frac{\Gamma }{2\pi R^{2}}r &amp;amp;  r\leq R \\\frac{\Gamma }{2\pi r} &amp;amp; r&amp;gt;  R \\\end{Bmatrix}  \ \qquad\qquad v_{z}=0 &amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;0\leq z\leq z_{0}&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros del huracán Camille&lt;br /&gt;
R = 46.3; % Radio del núcleo en km&lt;br /&gt;
v_theta_R = 320; % Velocidad tangencial en el límite del núcleo en km/h&lt;br /&gt;
Gamma = 2 * pi * R * v_theta_R; % Circulación&lt;br /&gt;
n = 100; % Número de puntos&lt;br /&gt;
rho = linspace(0.1, 2*R, n); % Distancia radial en km&lt;br /&gt;
tht = linspace(0, 2*pi, n); % Ángulo&lt;br /&gt;
[Mrho, Mtht] = meshgrid(rho, tht); % Mallado en coordenadas polares&lt;br /&gt;
x = Mrho .* cos(Mtht); % Coordenadas x&lt;br /&gt;
y = Mrho .* sin(Mtht); % Coordenadas y&lt;br /&gt;
% Velocidad tangencial&lt;br /&gt;
Vtheta = Gamma ./ (2 * pi * R^2) .* Mrho; % General&lt;br /&gt;
Vtheta(Mrho &amp;gt; R) = Gamma ./ (2 * pi * Mrho(Mrho &amp;gt; R)); % Exterior&lt;br /&gt;
% Componentes cartesianas&lt;br /&gt;
Vx = -Vtheta .* sin(Mtht);&lt;br /&gt;
Vy = Vtheta .* cos(Mtht);&lt;br /&gt;
% Graficar&lt;br /&gt;
figure;&lt;br /&gt;
hold on;&lt;br /&gt;
quiver(x(Mrho &amp;lt;= R), y(Mrho &amp;lt;= R), Vx(Mrho &amp;lt;= R), Vy(Mrho &amp;lt;= R), 1, 'r'); % Núcleo en rojo&lt;br /&gt;
quiver(x(Mrho &amp;gt; R), y(Mrho &amp;gt; R), Vx(Mrho &amp;gt; R), Vy(Mrho &amp;gt; R), 1, 'b'); % Exterior en azul&lt;br /&gt;
hold off;&lt;br /&gt;
axis equal;&lt;br /&gt;
title('Campo de velocidades del vórtice de Rankine (Huracán Camille)');&lt;br /&gt;
xlabel('x (km)');&lt;br /&gt;
ylabel('y (km)');&lt;br /&gt;
legend('Ojo del vórtice (r \leq R)', 'Exterior del vórtice (r &amp;gt; R)');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:campodevelocidadesG4.png|1000px|miniaturadeimagen|centro|Campo de Velocidades del Huracán Camille]]&lt;br /&gt;
&lt;br /&gt;
Podemos observar en la gráfica, que en la zona interna, cuando r≤R (en rojo) la velocidad tangencial aumenta linealmente con r; mientras que en la zona externa, cuando r≥R (en azul) la velocidad disminuye con el radio.&lt;br /&gt;
&lt;br /&gt;
== Divergencia y rotacional  del campo de velocidades==&lt;br /&gt;
=== Divergencia del campo de velocidades===&lt;br /&gt;
&lt;br /&gt;
La divergencia de un campo vectorial mide la tasa neta de flujo que sale de un punto en el espacio. Matemáticamente, la divergencia de un campo de velocidades  &amp;lt;math&amp;gt; \left ( \rho ,\theta ,z \right )     \vec{V}=\upsilon _{\rho} \vec{e}_{\rho }+ \upsilon_{\theta }\vec{e}_{\theta }+\upsilon _{z}\vec{e}_{z}&amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	 donde:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;v_{r}=0&amp;lt;/math&amp;gt; &amp;lt;math&amp;gt;&amp;lt;/math&amp;gt; &amp;lt;math&amp;gt;v_{\theta}(r)=\begin{Bmatrix}&lt;br /&gt;
\frac{\Gamma }{2\pi R^{2}}r &amp;amp;  r\leq R \\\frac{\Gamma }{2\pi r}&lt;br /&gt;
 &amp;amp; r&amp;gt;  R \\&lt;br /&gt;
\end{Bmatrix}  \\&amp;lt;/math&amp;gt; &amp;lt;math&amp;gt;&amp;lt;/math&amp;gt; &lt;br /&gt;
&amp;lt;math&amp;gt;v_{z}=0&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La fórmula de la divergencia del campo de velocidades en coordenadas cilíndricas es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown .\vec{V}(\rho ,\theta ,z)= \frac{1}{\rho }\begin{Bmatrix}&lt;br /&gt;
\frac{\partial }{\partial \rho }(\rho \upsilon _{\rho }) +\frac{\partial }{\partial \theta}(\upsilon _{\theta })+\frac{\partial }{\partial z}(\rho\upsilon _{z})   \\&lt;br /&gt;
\end{Bmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sustituyendo las componentes: &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown .\vec{V}(\rho ,\theta ,z)= \frac{1}{\rho }\begin{Bmatrix}&lt;br /&gt;
\frac{\partial }{\partial \rho }(\rho .0) +\frac{\partial }{\partial \theta}(\upsilon _{\theta })+\frac{\partial }{\partial z}(\rho.0)   \\&lt;br /&gt;
\end{Bmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ya que  &amp;lt;math&amp;gt;v_{r}=0&amp;lt;/math&amp;gt; &amp;lt;math&amp;gt;v_{z}=0&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt; Estos términos son cero, entonces sólo debemos calcular la divergencia debida a la componente &amp;lt;math&amp;gt;\upsilon _{\theta}(\rho )&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{1}{\rho } . \frac{\partial \upsilon _{\theta }}{\partial \theta }=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
dado que &amp;lt;math&amp;gt;\upsilon _{\theta}(\rho )&amp;lt;/math&amp;gt; no depende de &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt;, el término de derivada con respecto a &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; es cero.&lt;br /&gt;
&lt;br /&gt;
por tanto el resultado de la divergencia es &amp;lt;math&amp;gt;\triangledown .V=0&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Significado físico de la soluión'''&lt;br /&gt;
&lt;br /&gt;
La divergencia cero indica que el flujo es incomprensible, es decir, el volumen del fluido no cambia medida que se mueve a través del vórtice. No hay expansión ni contracción del fluido en ninguna parte del vórtice, lo cual es característico de los flujos ideales como es en el caso de un vórtice de Rankine. Tampoco hay fuentes ni sumideros en el flujo esto implica que el fluido simplemente circula dentro del vórtice sin que haya acumulación ni desaparición del fluido en ninguna región.&lt;br /&gt;
&lt;br /&gt;
=== Rotacional del  campo de velocidades===&lt;br /&gt;
&lt;br /&gt;
El rotacional de un campo vectorial en coordenadas cilíndricas se calcula de forma genérica con la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;math&amp;gt;\triangledown \times \vec{v}(\rho,\theta,z)=\frac{1}{\rho}\begin{vmatrix}&lt;br /&gt;
\vec{e}_{\rho} &amp;amp; \rho \vec{e}_{\theta } &amp;amp; \vec{e}_{z}\\ &lt;br /&gt;
\frac{\partial }{\partial \rho } &amp;amp; \frac{\partial }{\partial \theta } &amp;amp; \frac{\partial }{\partial z}\\ &lt;br /&gt;
u_{\rho } &amp;amp; \rho u_{\theta } &amp;amp; u_{z}&lt;br /&gt;
\end{vmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
Sustituyendo &amp;lt;math&amp;gt;v_{r}&amp;lt;/math&amp;gt; , &amp;lt;math&amp;gt;v_{\theta}&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;v_{z}&amp;lt;/math&amp;gt; ;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\times \overrightarrow{V}\left( \rho ,\theta,z \right)=\begin{Bmatrix} \frac{\Gamma }{\pi R^{2}}\vec{e_{z}}&amp;amp; si &amp;amp; r\leq R \\&lt;br /&gt;
 0&amp;amp; si &amp;amp; r&amp;gt; R \\&lt;br /&gt;
\end{Bmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El rotacional es un vector con componente no nula únicamente en la dirección &amp;lt;math&amp;gt;\vec{e_{z}}&amp;lt;/math&amp;gt; cuando &amp;lt;math&amp;gt; r \leq R &amp;lt;/math&amp;gt; y nula para todos los puntos &amp;lt;math&amp;gt; r&amp;gt; R&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Significado físico de la soluión'''&lt;br /&gt;
&lt;br /&gt;
'''1. Dentro del núcleo:''' Es rotacional, con un flujo sólido en el que todas las partículas tienen la misma vorticidad.&amp;lt;br/&amp;gt;&lt;br /&gt;
'''2. En el exterior:''' El flujo es irrotacional, como en un vórtice libre, donde las partículas tienen movimiento giratorio, pero no hay rotación local en torno a su propio eje. &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Roooot1.png|800px|miniaturadeimagen|centro|Rotacional Campo de Velocidades]]&lt;br /&gt;
&lt;br /&gt;
Campo de velocidad : Representado por flechas azules que muestran la dirección y magnitud del flujo en un plano 2D. En el ojo del vórtice &amp;lt;math&amp;gt; r \leq R &amp;lt;/math&amp;gt; las flechas aumentan con 𝑟, mientras que fuera del ojo  &amp;lt;math&amp;gt; r&amp;gt; R&amp;lt;/math&amp;gt; disminuyen.&lt;br /&gt;
&lt;br /&gt;
El rotacional representado en la segunda imagen con colores, la componente 𝑧 del rotacional es constante y no nula dentro del ojo &amp;lt;math&amp;gt; r \leq R &amp;lt;/math&amp;gt; y se anula fuera &amp;lt;math&amp;gt; r&amp;gt; R&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros del vórtice&lt;br /&gt;
Gamma = 1.0; % Circulación máxima&lt;br /&gt;
R = 1.0;     % Radio del ojo del vórtice&lt;br /&gt;
rho = 1.225; % Densidad del aire (kg/m^3)&lt;br /&gt;
g = 9.81;    % Gravedad (m/s^2)&lt;br /&gt;
&lt;br /&gt;
% Rango de coordenadas en 2D&lt;br /&gt;
x = linspace(-2, 2, 200);  % Coordenadas X&lt;br /&gt;
y = linspace(-2, 2, 200);  % Coordenadas Y&lt;br /&gt;
[X, Y] = meshgrid(x, y);&lt;br /&gt;
&lt;br /&gt;
% Convertir a coordenadas polares&lt;br /&gt;
r = sqrt(X.^2 + Y.^2);&lt;br /&gt;
theta = atan2(Y, X); % Ángulo (no se usa explícitamente para el cálculo del rotacional)&lt;br /&gt;
&lt;br /&gt;
% Campo de velocidad vθ&lt;br /&gt;
v_theta = zeros(size(r));&lt;br /&gt;
v_theta(r &amp;lt;= R) = (Gamma / (2 * pi * R^2)) .* r(r &amp;lt;= R); % Dentro del ojo&lt;br /&gt;
v_theta(r &amp;gt; R) = (Gamma / (2 * pi)) ./ r(r &amp;gt; R);         % Fuera del ojo&lt;br /&gt;
&lt;br /&gt;
% Velocidades en coordenadas cartesianas&lt;br /&gt;
Vx = -v_theta .* sin(theta); % Componente X&lt;br /&gt;
Vy = v_theta .* cos(theta);  % Componente Y&lt;br /&gt;
&lt;br /&gt;
% Calcular el rotacional (\nabla \times \vec{v}) componente Z&lt;br /&gt;
% En coordenadas polares: rot_z = (1/r) * d(r*v_theta)/dr&lt;br /&gt;
rot_z = zeros(size(r));&lt;br /&gt;
rot_z(r &amp;lt;= R) = Gamma / (pi * R^2); % Constante dentro del ojo&lt;br /&gt;
rot_z(r &amp;gt; R) = 0;                  % Cero fuera del ojo&lt;br /&gt;
&lt;br /&gt;
% Graficar el campo de velocidad&lt;br /&gt;
figure;&lt;br /&gt;
subplot(1, 2, 1);&lt;br /&gt;
quiver(X, Y, Vx, Vy, 2, 'b');&lt;br /&gt;
title('Campo de velocidad \vec{v}');&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
axis equal;&lt;br /&gt;
xlim([-2 2]);&lt;br /&gt;
ylim([-2 2]);&lt;br /&gt;
&lt;br /&gt;
% Graficar el rotacional&lt;br /&gt;
subplot(1, 2, 2);&lt;br /&gt;
contourf(X, Y, rot_z, 50, 'LineStyle', 'none');&lt;br /&gt;
colorbar;&lt;br /&gt;
colormap('inferno');&lt;br /&gt;
title('Rotacional (\nabla \times \vec{v}, componente z)');&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
axis equal;&lt;br /&gt;
xlim([-2 2]);&lt;br /&gt;
ylim([-2 2]);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Comportamiento de una barca en un vórtice de Rankine==&lt;br /&gt;
&lt;br /&gt;
Gracias a las propiedades que hemos estado estudiando, analizamos el comportamiento de una pequeña barca (tanto en el núcleo, como en el exterior):&lt;br /&gt;
&lt;br /&gt;
'''1. Comportamiento de la barca en el núcleo del vórtice:''' En el núcleo, el flujo se comporta como un sólido en rotación, donde la velocidad tangencial aumenta linealmente con la distancia al centro. Esto provoca que la barca gire sobre su propio eje, ya que todas sus partes experimentan la misma velocidad angular, haciendo que su orientación cambie de manera continua.&lt;br /&gt;
&lt;br /&gt;
'''2. Comportamiento de la barca en la región exterior del vórtice:''' En la región externa, el flujo es irrotacional, y la velocidad tangencial disminuye con la distancia al centro. Aunque el fluido tiene movimiento circular, no induce rotación en la barca sobre su propio eje. En consecuencia, la barca mantiene una orientación fija mientras se mueve siguiendo una trayectoria curva alrededor del vórtice.&lt;br /&gt;
&lt;br /&gt;
==Campo de presión==&lt;br /&gt;
&lt;br /&gt;
A partir de las ecuaciones de Euler, se deduce la presión dada por: &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;p(r,z)= \begin{Bmatrix}&lt;br /&gt;
P_{0}+\frac{1}{2}\rho\upsilon _{\theta }^{2}-\rho gz&amp;amp;si  &amp;amp;r\leq R  \\&lt;br /&gt;
 P_{\infty}-\frac{1}{2}\rho \upsilon _{\theta }^{2}-\rho gz&amp;amp; si &amp;amp;r&amp;gt; R  \\&lt;br /&gt;
\end{Bmatrix}&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Donde &amp;lt;math&amp;gt;P_{0}&amp;lt;/math&amp;gt; es la presión del centro del ojo, &amp;lt;math&amp;gt;P_{\infty}&amp;lt;/math&amp;gt; es la presión atmosférica estándar, &amp;lt;math&amp;gt; \rho &amp;lt;/math&amp;gt; es la densidad del aire estándar, g es la aceleración de la gravedad y &amp;lt;math&amp;gt;\upsilon_{\theta }&amp;lt;/math&amp;gt; es la velocidad tangencial del vórtice.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Código del campo de presión en un plano vertical:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros para el huracán Camille&lt;br /&gt;
P0 = 90900;    % Presión en el centro del ojo, en Pascales&lt;br /&gt;
Pinf = 101325; % Presión atmosférica estándar, en Pascales&lt;br /&gt;
rho = 1.225;   % Densidad del aire estándar, en kg/m^3&lt;br /&gt;
g = 9.81;      % Aceleración de la gravedad, en m/s^2&lt;br /&gt;
R = 46300;    % Radio del ojo del vórtice, en metros (46.3 km)&lt;br /&gt;
v_R = 88.89;  % Velocidad tangencial en el radio R, en m/s (320km/h)&lt;br /&gt;
z0 = 15000;    % Altura inicial, en metros (15 km)   &lt;br /&gt;
% Definición de la malla&lt;br /&gt;
r = linspace(0, 2*R, 200); % Distancia radial&lt;br /&gt;
z = linspace(0, z0, 100); % Altura  &lt;br /&gt;
% Velocidad tangencial (simplificación para un vórtice de Rankine)&lt;br /&gt;
v_theta = @(r) v_R * min(r/R, R/r); % Para simplificar  &lt;br /&gt;
% Cálculo de la presión&lt;br /&gt;
[RR, ZZ] = meshgrid(r, z);&lt;br /&gt;
P = zeros(size(RR));  &lt;br /&gt;
% Bucle para asegurar que las dimensiones coincidan&lt;br /&gt;
for i = 1:numel(RR)&lt;br /&gt;
      if RR(i) &amp;lt;= R&lt;br /&gt;
          P(i) = P0 + 0.5 * rho * v_theta(RR(i))^2 - rho * g * (ZZ(i) - z0);&lt;br /&gt;
      else&lt;br /&gt;
          P(i) = Pinf - 0.5 * rho * v_theta(RR(i))^2 - rho * g * (ZZ(i) - z0);&lt;br /&gt;
      end&lt;br /&gt;
  end&lt;br /&gt;
   % Visualización del campo de presión en plano vertical&lt;br /&gt;
figure;&lt;br /&gt;
contourf(RR, ZZ, P);&lt;br /&gt;
colorbar;&lt;br /&gt;
title('Campo de presión en plano vertical');&lt;br /&gt;
xlabel('Distancia radial (m)');&lt;br /&gt;
ylabel('Altura (m)');}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:campodepresionesvertical.png|500px|miniaturadeimagen|centro|Campo de presión plano vertical]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Crear la figura para la animación&lt;br /&gt;
figure;&lt;br /&gt;
colormap(jet); % Mapa de colores&lt;br /&gt;
colorbar; % Barra de colores&lt;br /&gt;
caxis([min(P(:)), max(P(:))]); % Establecer límites de color&lt;br /&gt;
% Valores para el desplazamiento en presión&lt;br /&gt;
pressure_steps = linspace(max(P(:)), min(P(:)), 50); % Niveles de presión para animación &lt;br /&gt;
% Animación de planos desplazándose por el eje de presión&lt;br /&gt;
for p_idx = 1:length(pressure_steps)&lt;br /&gt;
% Nivel de presión actual&lt;br /&gt;
     P_level = pressure_steps(p_idx);&lt;br /&gt;
     % Dibujar el plano en el espacio r-z a la altura de presión P_level&lt;br /&gt;
     clf; % Limpiar gráfica&lt;br /&gt;
     surf(R_grid, Z_grid, P, 'EdgeColor', 'none'); % Superficie completa&lt;br /&gt;
     % Resaltar el plano de presión actual&lt;br /&gt;
     hold on;&lt;br /&gt;
     contour3(R_grid, Z_grid, P, [P_level, P_level], 'LineWidth', 2, 'LineColor', 'k');&lt;br /&gt;
     % Configurar el gráfico&lt;br /&gt;
     title(['Animación: Plano a P = ', num2str(P_level, '%.1f'), ' Pa']);&lt;br /&gt;
     xlabel('r (m)');&lt;br /&gt;
     ylabel('z (m)');&lt;br /&gt;
     zlabel('Presión (Pa)');&lt;br /&gt;
     xlim([0, max(r)]);&lt;br /&gt;
     ylim([0, z0]);&lt;br /&gt;
     zlim([min(P(:)), max(P(:))]);&lt;br /&gt;
     view(0, 90);% Vista 3D&lt;br /&gt;
     colorbar;&lt;br /&gt;
     % Actualizar la gráfica&lt;br /&gt;
     drawnow;&lt;br /&gt;
     pause(0.1);&lt;br /&gt;
 end}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:animacioncampo.gif|500px|miniaturadeimagen|centro|&amp;quot;Animación campo de presiones&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
==Campo del gradiente de presión==&lt;br /&gt;
El campo del gradiente de presiones es la tasa de cambio de presiones que varía dependiendo de la distancia, las presiones serán menores en el ojo del huracán y aumentará en relación a la distancia que estemos del centro, el gradiente genera una fuerza que impulsa el movimiento del aire y que apunta al ojo del huracán &amp;lt;br/&amp;gt;&lt;br /&gt;
La velocidad tangencial en el vórtice disminuye en relación con la distancia desde el centro, se aproxima mediante la siguiente ecuación:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; v_{\theta (r)}=v_{\theta (R)}(1-\frac{r}{R})&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
'''Corte por un plano vertical:''' El campo de gradiente de presión será radial, apuntando hacia el centro del vórtice, variando las alturas.&amp;lt;br/&amp;gt;&lt;br /&gt;
'''Corte por un plano horizontal:''' El campo de gradiente de presión presentará un patrón de distribución que será más concentrado hacia el centro del vórtice y disminuirá conforme nos alejamos de él.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros para el huracán Camille&lt;br /&gt;
P0 = 90900;    % Presión en el centro del ojo, en Pascales&lt;br /&gt;
Pinf = 101325; % Presión atmosférica estándar, en Pascales&lt;br /&gt;
rho = 1.225;   % Densidad del aire estándar, en kg/m^3&lt;br /&gt;
g = 9.81;      % Aceleración de la gravedad, en m/s^2&lt;br /&gt;
R = 46300;     % Radio del ojo del vórtice, en metros (46.3 km)&lt;br /&gt;
v_R = 88.89;   % Velocidad tangencial en el radio R, en m/s (320 km/h)&lt;br /&gt;
z0 = 15000;    % Altura máxima del vórtice, en metros (15 km)&lt;br /&gt;
------------------------------------------------------------------------&lt;br /&gt;
% PLANO VERTICAL (r-z), solo la mitad del vórtice&lt;br /&gt;
% Definición de la malla en coordenadas r-z (r limitado a la mitad del vórtice)&lt;br /&gt;
r = linspace(0, R, 100); % Distancia radial limitada al núcleo&lt;br /&gt;
z = linspace(0, z0, 100);  % Altura&lt;br /&gt;
[RR, ZZ] = meshgrid(r, z);&lt;br /&gt;
% Cálculo del campo de presión en el plano vertical&lt;br /&gt;
P = zeros(size(RR));&lt;br /&gt;
for i = 1:numel(RR)&lt;br /&gt;
    if RR(i) &amp;lt;= R&lt;br /&gt;
        P(i) = P0 + 0.5 * rho * (v_R * RR(i) / R)^2 - rho * g * (ZZ(i));&lt;br /&gt;
    else&lt;br /&gt;
        P(i) = Pinf - 0.5 * rho * (v_R * R / RR(i))^2 - rho * g * (ZZ(i));&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
% Gradiente de presión en el plano vertical&lt;br /&gt;
[Pr, Pz] = gradient(P, r, z); % Derivadas parciales de P respecto a r y z&lt;br /&gt;
% Invertir la dirección del gradiente en la dirección vertical&lt;br /&gt;
Pz = -Pz;  % La presión disminuye hacia arriba, así que el gradiente debe ir hacia abajo&lt;br /&gt;
% Representación del gradiente de presión en el plano vertical (mitad del vórtice)&lt;br /&gt;
figure;&lt;br /&gt;
quiver(RR / 1000, ZZ / 1000, -Pr, -Pz, 2); % Campo de gradiente&lt;br /&gt;
title('Campo del gradiente de presión en el plano vertical (mitad del vórtice)');&lt;br /&gt;
xlabel('Distancia radial r (km)');&lt;br /&gt;
ylabel('Altura z (km)');&lt;br /&gt;
axis tight;&lt;br /&gt;
grid on;}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:gradientedepresionesvertical.png|700px|miniaturadeimagen|centro|Campo de presión plano vertical]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=%% PLANO HORIZONTAL (a una altura fija)&lt;br /&gt;
% Coordenadas cilíndricas del plano horizontal&lt;br /&gt;
theta = linspace(0, 2*pi, 200); % Ángulo para el plano horizontal&lt;br /&gt;
r_horizontal = linspace(0, 2*R, 100); % Radio en el plano horizontal&lt;br /&gt;
[R_mesh, Theta_mesh] = meshgrid(r_horizontal, theta);&lt;br /&gt;
% Conversión a coordenadas cartesianas&lt;br /&gt;
X = R_mesh .* cos(Theta_mesh);&lt;br /&gt;
Y = R_mesh .* sin(Theta_mesh);&lt;br /&gt;
% Altura fija para el plano horizontal&lt;br /&gt;
z_fixed = z0 / 2;&lt;br /&gt;
% Cálculo del campo de presión en el plano horizontal&lt;br /&gt;
P_horizontal = zeros(size(R_mesh));&lt;br /&gt;
for i = 1:numel(R_mesh)&lt;br /&gt;
    r_val = R_mesh(i);&lt;br /&gt;
    if r_val &amp;lt;= R&lt;br /&gt;
        P_horizontal(i) = P0 + 0.5 * rho * (v_R * r_val / R)^2 - rho * g * (z_fixed);&lt;br /&gt;
    else&lt;br /&gt;
        P_horizontal(i) = Pinf - 0.5 * rho * (v_R * R / r_val)^2 - rho * g * (z_fixed);&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
% Gradiente de presión en el plano horizontal (en coordenadas cartesianas)&lt;br /&gt;
[Pr_h, Ptheta_h] = gradient(P_horizontal, r_horizontal, theta);&lt;br /&gt;
Px = Pr_h .* cos(Theta_mesh) - Ptheta_h .* sin(Theta_mesh);&lt;br /&gt;
Py = Pr_h .* sin(Theta_mesh) + Ptheta_h .* cos(Theta_mesh);&lt;br /&gt;
% Representación del gradiente de presión en el plano horizontal&lt;br /&gt;
figure;&lt;br /&gt;
quiver(X / 1000, Y / 1000, -Px, -Py, 2); % Campo de gradiente&lt;br /&gt;
title('Campo del gradiente de presión en el plano horizontal');&lt;br /&gt;
xlabel('X (km)');&lt;br /&gt;
ylabel('Y (km)');&lt;br /&gt;
axis equal;&lt;br /&gt;
grid on;}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:gradientedepresioneshorizontal.png|700px|miniaturadeimagen|centro|Campo de presión plano vertical]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=%% Crear animación de las superficies isobáricas y gradiente de presión&lt;br /&gt;
% Valores de presión para las superficies isobáricas&lt;br /&gt;
P_vals = linspace(min(P(:)), max(P(:)), 15); % 15 superficies isobáricas&lt;br /&gt;
% Crear el objeto de VideoWriter&lt;br /&gt;
v = VideoWriter('animacion_huracan_camille.mp4', 'MPEG-4');&lt;br /&gt;
open(v);  % Abrir el archivo de video&lt;br /&gt;
% Figura para la animación&lt;br /&gt;
figure;&lt;br /&gt;
% Animación&lt;br /&gt;
for k = 1:length(P_vals)&lt;br /&gt;
    % Superficie isobárica&lt;br /&gt;
    contourf(RR / 1000, ZZ / 1000, P, [P_vals(k) P_vals(k)], 'LineWidth', 2);&lt;br /&gt;
    hold on;&lt;br /&gt;
    % Campo de gradiente de presión&lt;br /&gt;
    quiver(RR / 1000, ZZ / 1000, -Pr, -Pz, 2, 'k'); % Campo de gradiente&lt;br /&gt;
    % Título y etiquetas&lt;br /&gt;
    title(['Superficies Isobáricas para P = ' num2str(P_vals(k)) ' Pa']);&lt;br /&gt;
    xlabel('Distancia radial r (km)');&lt;br /&gt;
    ylabel('Altura z (km)');&lt;br /&gt;
    colorbar;  % Barra de colores para presión&lt;br /&gt;
    axis tight;&lt;br /&gt;
    grid on;&lt;br /&gt;
    % Capturar el cuadro y agregarlo al video&lt;br /&gt;
    frame = getframe(gcf);  % Captura la figura actual&lt;br /&gt;
    writeVideo(v, frame);    % Escribe el cuadro en el archivo de video&lt;br /&gt;
    % Pausa para la animación&lt;br /&gt;
    pause(0.8);&lt;br /&gt;
    % Limpiar la gráfica para la siguiente iteración&lt;br /&gt;
    clf;&lt;br /&gt;
end&lt;br /&gt;
% Cerrar el archivo de video&lt;br /&gt;
close(v);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:superf_isobara.gif|500px|miniaturadeimagen|centro|&amp;quot;Animación campo de presiones&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
==Flujo de masa==&lt;br /&gt;
&lt;br /&gt;
El flujo de masa, &amp;lt;math&amp;gt;\dot{m}&amp;lt;/math&amp;gt;, se calcula mediante la integral de superficie sobre el área dada. En este caso, la superficie está definida por &amp;lt;math&amp;gt;0 \leq r \leq 2R&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;0 \leq \theta \leq 2\pi&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;z \in [0, z_0]&amp;lt;/math&amp;gt;. El flujo de masa se expresa como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\qquad\qquad\qquad &lt;br /&gt;
\dot{m} = \iint_S \rho \vec{v} \cdot \vec{n} \, dS&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
donde:&amp;lt;br/&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; es la densidad del aire,&amp;lt;br/&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; es el campo de velocidad, &amp;lt;br/&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;\vec{n}&amp;lt;/math&amp;gt; es el vector normal a la superficie,&amp;lt;br/&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;dS&amp;lt;/math&amp;gt; es el elemento de área. &amp;lt;br/&amp;gt;&lt;br /&gt;
'''Simplificaciones:'''&amp;lt;br/&amp;gt;&lt;br /&gt;
1. El flujo se evalúa sobre un plano horizontal (&amp;lt;math&amp;gt;z = 0&amp;lt;/math&amp;gt;):&amp;lt;br/&amp;gt;&amp;lt;math&amp;gt;\qquad\qquad\qquad  \dot{m}=\int_{0}^{2\pi }\int_{0}^{2R}\rho v_{r} rd_{r}d_{\theta } &amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt; Aquí, &amp;lt;math&amp;gt;v_r = 0&amp;lt;/math&amp;gt;, por lo que no hay flujo de masa a través de un plano horizontal.&lt;br /&gt;
&lt;br /&gt;
2. Para un flujo vertical, integrando en &amp;lt;math&amp;gt;z&amp;lt;/math&amp;gt;:&amp;lt;br/&amp;gt;&amp;lt;math&amp;gt;\qquad\qquad\qquad  \dot{m}=\rho \int_{0}^{2\pi }\int_{0}^{2R}v_{z}(r) rd_{r}d_{\theta }&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;donde &amp;lt;math&amp;gt;v_z = 0&amp;lt;/math&amp;gt;. Nuevamente, el flujo neto es cero para un modelo de Rankine ideal.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros&lt;br /&gt;
rho = 1.225; % Densidad del aire (kg/m^3)&lt;br /&gt;
R = 46300; % Radio (m)&lt;br /&gt;
v_max = 320 * 1000 / 3600; % Velocidad máxima (m/s)&lt;br /&gt;
Gamma = 2 * pi * R * v_max; % Circulación&lt;br /&gt;
% Discretización de r y theta&lt;br /&gt;
r = linspace(0, 2 * R, 100); % Coordenada radial&lt;br /&gt;
theta = linspace(0, 2 * pi, 100); % Coordenada angular&lt;br /&gt;
[r_mesh, theta_mesh] = meshgrid(r, theta); % Mallado de r y theta&lt;br /&gt;
% Campo de velocidad tangencial&lt;br /&gt;
v_theta = zeros(size(r_mesh)); % Inicializar matriz de velocidad tangencial&lt;br /&gt;
v_theta(r_mesh &amp;lt;= R) = Gamma / (2 * pi * R^2) .* r_mesh(r_mesh &amp;lt;= R); % Dentro del radio&lt;br /&gt;
v_theta(r_mesh &amp;gt; R) = Gamma ./ (2 * pi * r_mesh(r_mesh &amp;gt; R)); % Fuera del radio&lt;br /&gt;
% Elemento de área diferencial&lt;br /&gt;
dr = r(2) - r(1); % Diferencial radial&lt;br /&gt;
dtheta = theta(2) - theta(1); % Diferencial angular&lt;br /&gt;
% Calcular flujo de masa&lt;br /&gt;
flux_mass = rho * sum(sum(v_theta .* r_mesh * dr * dtheta));&lt;br /&gt;
disp(['Flujo de masa: ', num2str(flux_mass), ' kg/s'];&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Diferencia de presión y ejemplo huracán Katrina==&lt;br /&gt;
&lt;br /&gt;
Suponiendo que la presión en el huracán depende de manera continua de la densidad del aire, de R y de &amp;lt;math&amp;gt;Γ&amp;lt;/math&amp;gt;; la diferencia de presión teórica entre el exterior del huracán (&amp;lt;math&amp;gt;P_{\infty}&amp;lt;/math&amp;gt;) y el centro del ojo (&amp;lt;math&amp;gt;P_{0}&amp;lt;/math&amp;gt;) se puede expresar mediante la siguiente fórmula: &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
P_{\infty} - P_{0} = \frac{\rhoΓ^2}{4\pi^2 R^2}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
siendo:&amp;lt;br/&amp;gt;&lt;br /&gt;
* &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; es la densidad del aire (&amp;lt;math&amp;gt;\rho = 1.223 \frac{kg}{m^3}&amp;lt;/math&amp;gt;).&amp;lt;br/&amp;gt;&lt;br /&gt;
* &amp;lt;math&amp;gt;Γ&amp;lt;/math&amp;gt; es la circulación &amp;lt;math&amp;gt;Γ = \upsilon _{\theta }(R)*2\pi*R = 88,89(m/s)*2*\pi*46300(m) = 25,86*10^6 m^2/s&amp;lt;/math&amp;gt;.&amp;lt;br/&amp;gt;&lt;br /&gt;
*R es el radio del núcleo del huracán &amp;lt;math&amp;gt;R = 46300 m&amp;lt;/math&amp;gt;.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
P_{\infty} - P_{0} = \frac{\rhoΓ^2}{4\pi^2 R^2} = 9664 Pa = 96,64 mbar&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
En cambio la diferencia de presión real se obtiene mediante los datos proporcionados: &amp;lt;math&amp;gt;P_{\infty}=1013 mbar&amp;lt;/math&amp;gt; (presión estandar atmosférica) y &amp;lt;math&amp;gt;P_{0}=909 mbar&amp;lt;/math&amp;gt; (presión en el ojo del huracán).&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
P_{\infty} - P_{0} = 1013  - 909 = 104 mbar&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Al comparar la diferencia de presión teórica con la real, podemos notar que la discrepancia entre ambas no es significativa y, por lo tanto, se puede considerar aceptable.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Ejemplo del huracán Katrina:'''&amp;lt;br/&amp;gt;&lt;br /&gt;
El huracán Katrina, uno de los más devastadores en la historia de EE. UU., alcanzó categoría 5 antes de tocar tierra en 2005, debilitándose a categoría 3 en la costa de Luisiana. Provocó inundaciones masivas en Nueva Orleans tras el colapso de su sistema de diques. Clasificado por la escala Saffir-Simpson, que mide la intensidad de huracanes según la velocidad del viento, Katrina dejó una huella de destrucción sin precedentes. &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Datos del huracán Katrina:&lt;br /&gt;
&lt;br /&gt;
* Presión mínima: 902 milibares&lt;br /&gt;
* Velocidad máxima de los vientos: 280 km/h (77,78 m/s)&lt;br /&gt;
* Radio del ojo: aproximadamente 48 km (48000m)&lt;br /&gt;
&lt;br /&gt;
En el huracán Katrina la diferencia de presión teórica nos da:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
P_{\infty} - P_{0} = \frac{\rhoΓ^2}{4\pi^2 R^2} =  7398 Pa = 73,98 mbar&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En cambio la diferencia de presión real nos sale de:&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
P_{\infty} - P_{0} = 1013  - 902 = 111 mbar&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Existe una discrepancia de 37.02 mbar que no parece ser excesivamente significativa, especialmente considerando las limitaciones del modelo. La diferencia podría estar relacionada con los factores que no están capturados por el modelo de Rankine, como las irregularidades del vórtice o la variabilidad local de las condiciones atmosféricas. En general, esta discrepancia está dentro de un margen razonable y no indica un error significativo en el modelo, aunque siempre es importante tener en cuenta las limitaciones de cualquier modelo teórico.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Modelo de Vórtice !! Viscosidad !! Dimensionalidad !! Estructura !! Fenómenos Asociados !! Similitudes con Rankine !! Diferencias/Notas&lt;br /&gt;
|-&lt;br /&gt;
| Vórtice de Rankine || No || 2D || Núcleo sólido (rotación uniforme) y libre || Ciclones, huracanes || ---------- || Idealizado; no incluye disipación ni transición suave entre regiones.&lt;br /&gt;
|-&lt;br /&gt;
| Lamb-Oseen || Sí || 2D || Suave, con disipación por viscosidad || Remolinos oceánicos, disipación de vórtices turbulentos || Simetría circular; decrecimiento de velocidad hacia el exterior || Más realista; vórtice se expande con el tiempo.&lt;br /&gt;
|-&lt;br /&gt;
| Burgers || Sí || 2D || Suave, con rotación y cizalladura || Transición a turbulencia, flujos con gradientes de velocidad || Núcleo central rotatorio similar al núcleo sólido de Rankine || Combina cizalladura y rotación; se ajusta a turbulencias con disipación.&lt;br /&gt;
|-&lt;br /&gt;
| Taylor-Couette || Dependiente || 3D || Patrones confinados entre cilindros || Discos protoplanetarios, experimentos en laboratorio || Flujos circulares con regiones análogas al núcleo sólido de Rankine || Vórtices regulares en geometrías confinadas; depende del giro diferencial.&lt;br /&gt;
|-&lt;br /&gt;
| Kelvin (anillo de vórtices) || No || 3D || Núcleo rotatorio en forma de anillo || Anillos de humo, estructuras submarinas || Distribución de velocidad con máximo cerca del núcleo || Vórtices cerrados que se desplazan; altamente tridimensional.&lt;br /&gt;
|-&lt;br /&gt;
| Tornádico (Sullivan) || No || 3D || Núcleo y exterior con gradientes extremos || Tornados, trombas de agua || Rotación rápida y gradientes de velocidad como en ciclones modelados con Rankine || Velocidades y gradientes de presión extremos en columnas giratorias.&lt;br /&gt;
|-&lt;br /&gt;
| Batchelor || Sí || 3D || Rotación combinada con flujo axial || Flujos detrás de hélices, turbinas || Rotación similar al núcleo de Rankine, con componente axial adicional || Ideal para modelar vórtices con flujo tridimensional.&lt;br /&gt;
|-&lt;br /&gt;
| Kármán (callejón de vórtices) || No || 2D || Vórtices alternos y oscilatorios || Flujos detrás de obstáculos, remolinos atmosféricos || Simetría circular de los vórtices individuales || No estacionarios ni simétricos; producen patrones periódicos aguas abajo.&lt;br /&gt;
|-&lt;br /&gt;
| Cuántico || No || 3D || Cuantización discreta de vorticidad || Superfluidos, helio líquido, condensados de Bose-Einstein || Núcleos rotatorios discretos que recuerdan al núcleo sólido || La dinámica está regida por principios cuánticos; no hay viscosidad ni disipación.&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Daniel Portincasa</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=El_v%C3%B3rtice_de_Rankine_(Grupo_4)&amp;diff=80293</id>
		<title>El vórtice de Rankine (Grupo 4)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=El_v%C3%B3rtice_de_Rankine_(Grupo_4)&amp;diff=80293"/>
				<updated>2024-12-08T00:56:36Z</updated>
		
		<summary type="html">&lt;p&gt;Daniel Portincasa: /* Vórtices */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | El vórtice de Rankine (Grupo 4) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/25|2024-25]] | Nacira Faraji Bahja &amp;lt;br/&amp;gt; Paula Gómez Pinilla &amp;lt;br/&amp;gt; Beatriz Matía Esteban &amp;lt;br/&amp;gt; Daniel Portincasa Navarro  &amp;lt;br/&amp;gt; Natasha del Carmen Vidal }}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC24/25]]&lt;br /&gt;
&lt;br /&gt;
== Introducción ==&lt;br /&gt;
&lt;br /&gt;
El modelo de vórtice de Rankine es una representación simplificada de los fluidos rotatorios, utilizada para estudiar fenómenos como huracanes y tornados. Este modelo divide el vórtice en dos regiones: un núcleo central, donde la rotación es uniforme, y una región exterior irrotacional. Aunque idealizado, el modelo es útil para analizar sistemas con núcleos bien definidos, como ciertos huracanes.&lt;br /&gt;
En este trabajo, se analizarán las propiedades del vórtice de Rankine mediante representaciones gráficas y cálculos matemáticos, usando datos de eventos reales como el huracán Camille (1969). Esto permitirá evaluar su utilidad y limitaciones en la representación de fenómenos atmosféricos complejos.&lt;br /&gt;
&lt;br /&gt;
== Campo de velocidades==&lt;br /&gt;
&lt;br /&gt;
Representar el campo de velocidad en un plano paralelo al suelo en los vórtices de Rankine tiene varias ventajas:  &amp;lt;br/&amp;gt;&lt;br /&gt;
'''1.)Claridad y simplicidad:''' Un plano paralelo al suelo permite visualizar claramente las líneas de flujo y la distribución de velocidades, facilitando la comprensión del vórtice. &amp;lt;br/&amp;gt;&lt;br /&gt;
'''2.)Consistencia con la geometría:''' Representar el flujo en este plano se alinea con la naturaleza predominantemente horizontal del vórtice, haciendo los resultados más intuitivos. &amp;lt;br/&amp;gt;&lt;br /&gt;
'''3.)Facilidad de análisis:''' En este plano es más sencillo calcular propiedades como la circulación y la vorticidad, ya que las componentes de velocidad están directamente relacionadas con las ecuaciones del flujo.&lt;br /&gt;
&lt;br /&gt;
En el modelo de Rankine, el campo de velocidad se describe en términos de dos regiones: el “ojo” del&lt;br /&gt;
vórtice y la región exterior.&lt;br /&gt;
Para un vórtice con ojo de radio &amp;lt;math&amp;gt;\text{R}&amp;lt;/math&amp;gt; y circulación máxima &amp;lt;math&amp;gt;\Gamma&amp;lt;/math&amp;gt;, el campo de velocidad se define en&lt;br /&gt;
coordenadas cilíndricas &amp;lt;math&amp;gt; \left ( \rho ,\theta ,z \right )&amp;lt;/math&amp;gt; como  &amp;lt;math&amp;gt;\vec{V}=\upsilon _{\rho} \vec{e}_{\rho }+ \upsilon_{\theta }\vec{e}_{\theta }+\upsilon _{z}\vec{e}_{z}&amp;lt;/math&amp;gt;, donde:&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\qquad\qquad\qquad\qquad v_{\rho}=0 \qquad\qquad\qquad v_{\theta}(r)=\begin{Bmatrix}\frac{\Gamma }{2\pi R^{2}}r &amp;amp;  r\leq R \\\frac{\Gamma }{2\pi r} &amp;amp; r&amp;gt;  R \\\end{Bmatrix}  \ \qquad\qquad v_{z}=0 &amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;0\leq z\leq z_{0}&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros del huracán Camille&lt;br /&gt;
R = 46.3; % Radio del núcleo en km&lt;br /&gt;
v_theta_R = 320; % Velocidad tangencial en el límite del núcleo en km/h&lt;br /&gt;
Gamma = 2 * pi * R * v_theta_R; % Circulación&lt;br /&gt;
n = 100; % Número de puntos&lt;br /&gt;
rho = linspace(0.1, 2*R, n); % Distancia radial en km&lt;br /&gt;
tht = linspace(0, 2*pi, n); % Ángulo&lt;br /&gt;
[Mrho, Mtht] = meshgrid(rho, tht); % Mallado en coordenadas polares&lt;br /&gt;
x = Mrho .* cos(Mtht); % Coordenadas x&lt;br /&gt;
y = Mrho .* sin(Mtht); % Coordenadas y&lt;br /&gt;
% Velocidad tangencial&lt;br /&gt;
Vtheta = Gamma ./ (2 * pi * R^2) .* Mrho; % General&lt;br /&gt;
Vtheta(Mrho &amp;gt; R) = Gamma ./ (2 * pi * Mrho(Mrho &amp;gt; R)); % Exterior&lt;br /&gt;
% Componentes cartesianas&lt;br /&gt;
Vx = -Vtheta .* sin(Mtht);&lt;br /&gt;
Vy = Vtheta .* cos(Mtht);&lt;br /&gt;
% Graficar&lt;br /&gt;
figure;&lt;br /&gt;
hold on;&lt;br /&gt;
quiver(x(Mrho &amp;lt;= R), y(Mrho &amp;lt;= R), Vx(Mrho &amp;lt;= R), Vy(Mrho &amp;lt;= R), 1, 'r'); % Núcleo en rojo&lt;br /&gt;
quiver(x(Mrho &amp;gt; R), y(Mrho &amp;gt; R), Vx(Mrho &amp;gt; R), Vy(Mrho &amp;gt; R), 1, 'b'); % Exterior en azul&lt;br /&gt;
hold off;&lt;br /&gt;
axis equal;&lt;br /&gt;
title('Campo de velocidades del vórtice de Rankine (Huracán Camille)');&lt;br /&gt;
xlabel('x (km)');&lt;br /&gt;
ylabel('y (km)');&lt;br /&gt;
legend('Ojo del vórtice (r \leq R)', 'Exterior del vórtice (r &amp;gt; R)');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:campodevelocidadesG4.png|1000px|miniaturadeimagen|centro|Campo de Velocidades del Huracán Camille]]&lt;br /&gt;
&lt;br /&gt;
Podemos observar en la gráfica, que en la zona interna, cuando r≤R (en rojo) la velocidad tangencial aumenta linealmente con r; mientras que en la zona externa, cuando r≥R (en azul) la velocidad disminuye con el radio.&lt;br /&gt;
&lt;br /&gt;
== Divergencia y rotacional  del campo de velocidades==&lt;br /&gt;
=== Divergencia del campo de velocidades===&lt;br /&gt;
&lt;br /&gt;
La divergencia de un campo vectorial mide la tasa neta de flujo que sale de un punto en el espacio. Matemáticamente, la divergencia de un campo de velocidades  &amp;lt;math&amp;gt; \left ( \rho ,\theta ,z \right )     \vec{V}=\upsilon _{\rho} \vec{e}_{\rho }+ \upsilon_{\theta }\vec{e}_{\theta }+\upsilon _{z}\vec{e}_{z}&amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	 donde:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;v_{r}=0&amp;lt;/math&amp;gt; &amp;lt;math&amp;gt;&amp;lt;/math&amp;gt; &amp;lt;math&amp;gt;v_{\theta}(r)=\begin{Bmatrix}&lt;br /&gt;
\frac{\Gamma }{2\pi R^{2}}r &amp;amp;  r\leq R \\\frac{\Gamma }{2\pi r}&lt;br /&gt;
 &amp;amp; r&amp;gt;  R \\&lt;br /&gt;
\end{Bmatrix}  \\&amp;lt;/math&amp;gt; &amp;lt;math&amp;gt;&amp;lt;/math&amp;gt; &lt;br /&gt;
&amp;lt;math&amp;gt;v_{z}=0&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La fórmula de la divergencia del campo de velocidades en coordenadas cilíndricas es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown .\vec{V}(\rho ,\theta ,z)= \frac{1}{\rho }\begin{Bmatrix}&lt;br /&gt;
\frac{\partial }{\partial \rho }(\rho \upsilon _{\rho }) +\frac{\partial }{\partial \theta}(\upsilon _{\theta })+\frac{\partial }{\partial z}(\rho\upsilon _{z})   \\&lt;br /&gt;
\end{Bmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sustituyendo las componentes: &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown .\vec{V}(\rho ,\theta ,z)= \frac{1}{\rho }\begin{Bmatrix}&lt;br /&gt;
\frac{\partial }{\partial \rho }(\rho .0) +\frac{\partial }{\partial \theta}(\upsilon _{\theta })+\frac{\partial }{\partial z}(\rho.0)   \\&lt;br /&gt;
\end{Bmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ya que  &amp;lt;math&amp;gt;v_{r}=0&amp;lt;/math&amp;gt; &amp;lt;math&amp;gt;v_{z}=0&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt; Estos términos son cero, entonces sólo debemos calcular la divergencia debida a la componente &amp;lt;math&amp;gt;\upsilon _{\theta}(\rho )&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{1}{\rho } . \frac{\partial \upsilon _{\theta }}{\partial \theta }=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
dado que &amp;lt;math&amp;gt;\upsilon _{\theta}(\rho )&amp;lt;/math&amp;gt; no depende de &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt;, el término de derivada con respecto a &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; es cero.&lt;br /&gt;
&lt;br /&gt;
por tanto el resultado de la divergencia es &amp;lt;math&amp;gt;\triangledown .V=0&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Significado físico de la soluión'''&lt;br /&gt;
&lt;br /&gt;
La divergencia cero indica que el flujo es incomprensible, es decir, el volumen del fluido no cambia medida que se mueve a través del vórtice. No hay expansión ni contracción del fluido en ninguna parte del vórtice, lo cual es característico de los flujos ideales como es en el caso de un vórtice de Rankine. Tampoco hay fuentes ni sumideros en el flujo esto implica que el fluido simplemente circula dentro del vórtice sin que haya acumulación ni desaparición del fluido en ninguna región.&lt;br /&gt;
&lt;br /&gt;
=== Rotacional del  campo de velocidades===&lt;br /&gt;
&lt;br /&gt;
El rotacional de un campo vectorial en coordenadas cilíndricas se calcula de forma genérica con la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;math&amp;gt;\triangledown \times \vec{v}(\rho,\theta,z)=\frac{1}{\rho}\begin{vmatrix}&lt;br /&gt;
\vec{e}_{\rho} &amp;amp; \rho \vec{e}_{\theta } &amp;amp; \vec{e}_{z}\\ &lt;br /&gt;
\frac{\partial }{\partial \rho } &amp;amp; \frac{\partial }{\partial \theta } &amp;amp; \frac{\partial }{\partial z}\\ &lt;br /&gt;
u_{\rho } &amp;amp; \rho u_{\theta } &amp;amp; u_{z}&lt;br /&gt;
\end{vmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
Sustituyendo &amp;lt;math&amp;gt;v_{r}&amp;lt;/math&amp;gt; , &amp;lt;math&amp;gt;v_{\theta}&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;v_{z}&amp;lt;/math&amp;gt; ;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\times \overrightarrow{V}\left( \rho ,\theta,z \right)=\begin{Bmatrix} \frac{\Gamma }{\pi R^{2}}\vec{e_{z}}&amp;amp; si &amp;amp; r\leq R \\&lt;br /&gt;
 0&amp;amp; si &amp;amp; r&amp;gt; R \\&lt;br /&gt;
\end{Bmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El rotacional es un vector con componente no nula únicamente en la dirección &amp;lt;math&amp;gt;\vec{e_{z}}&amp;lt;/math&amp;gt; cuando &amp;lt;math&amp;gt; r \leq R &amp;lt;/math&amp;gt; y nula para todos los puntos &amp;lt;math&amp;gt; r&amp;gt; R&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Significado físico de la soluión'''&lt;br /&gt;
&lt;br /&gt;
'''1. Dentro del núcleo:''' Es rotacional, con un flujo sólido en el que todas las partículas tienen la misma vorticidad.&amp;lt;br/&amp;gt;&lt;br /&gt;
'''2. En el exterior:''' El flujo es irrotacional, como en un vórtice libre, donde las partículas tienen movimiento giratorio, pero no hay rotación local en torno a su propio eje. &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Roooot1.png|800px|miniaturadeimagen|centro|Rotacional Campo de Velocidades]]&lt;br /&gt;
&lt;br /&gt;
Campo de velocidad : Representado por flechas azules que muestran la dirección y magnitud del flujo en un plano 2D. En el ojo del vórtice &amp;lt;math&amp;gt; r \leq R &amp;lt;/math&amp;gt; las flechas aumentan con 𝑟, mientras que fuera del ojo  &amp;lt;math&amp;gt; r&amp;gt; R&amp;lt;/math&amp;gt; disminuyen.&lt;br /&gt;
&lt;br /&gt;
El rotacional representado en la segunda imagen con colores, la componente 𝑧 del rotacional es constante y no nula dentro del ojo &amp;lt;math&amp;gt; r \leq R &amp;lt;/math&amp;gt; y se anula fuera &amp;lt;math&amp;gt; r&amp;gt; R&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros del vórtice&lt;br /&gt;
Gamma = 1.0; % Circulación máxima&lt;br /&gt;
R = 1.0;     % Radio del ojo del vórtice&lt;br /&gt;
rho = 1.225; % Densidad del aire (kg/m^3)&lt;br /&gt;
g = 9.81;    % Gravedad (m/s^2)&lt;br /&gt;
&lt;br /&gt;
% Rango de coordenadas en 2D&lt;br /&gt;
x = linspace(-2, 2, 200);  % Coordenadas X&lt;br /&gt;
y = linspace(-2, 2, 200);  % Coordenadas Y&lt;br /&gt;
[X, Y] = meshgrid(x, y);&lt;br /&gt;
&lt;br /&gt;
% Convertir a coordenadas polares&lt;br /&gt;
r = sqrt(X.^2 + Y.^2);&lt;br /&gt;
theta = atan2(Y, X); % Ángulo (no se usa explícitamente para el cálculo del rotacional)&lt;br /&gt;
&lt;br /&gt;
% Campo de velocidad vθ&lt;br /&gt;
v_theta = zeros(size(r));&lt;br /&gt;
v_theta(r &amp;lt;= R) = (Gamma / (2 * pi * R^2)) .* r(r &amp;lt;= R); % Dentro del ojo&lt;br /&gt;
v_theta(r &amp;gt; R) = (Gamma / (2 * pi)) ./ r(r &amp;gt; R);         % Fuera del ojo&lt;br /&gt;
&lt;br /&gt;
% Velocidades en coordenadas cartesianas&lt;br /&gt;
Vx = -v_theta .* sin(theta); % Componente X&lt;br /&gt;
Vy = v_theta .* cos(theta);  % Componente Y&lt;br /&gt;
&lt;br /&gt;
% Calcular el rotacional (\nabla \times \vec{v}) componente Z&lt;br /&gt;
% En coordenadas polares: rot_z = (1/r) * d(r*v_theta)/dr&lt;br /&gt;
rot_z = zeros(size(r));&lt;br /&gt;
rot_z(r &amp;lt;= R) = Gamma / (pi * R^2); % Constante dentro del ojo&lt;br /&gt;
rot_z(r &amp;gt; R) = 0;                  % Cero fuera del ojo&lt;br /&gt;
&lt;br /&gt;
% Graficar el campo de velocidad&lt;br /&gt;
figure;&lt;br /&gt;
subplot(1, 2, 1);&lt;br /&gt;
quiver(X, Y, Vx, Vy, 2, 'b');&lt;br /&gt;
title('Campo de velocidad \vec{v}');&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
axis equal;&lt;br /&gt;
xlim([-2 2]);&lt;br /&gt;
ylim([-2 2]);&lt;br /&gt;
&lt;br /&gt;
% Graficar el rotacional&lt;br /&gt;
subplot(1, 2, 2);&lt;br /&gt;
contourf(X, Y, rot_z, 50, 'LineStyle', 'none');&lt;br /&gt;
colorbar;&lt;br /&gt;
colormap('inferno');&lt;br /&gt;
title('Rotacional (\nabla \times \vec{v}, componente z)');&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
axis equal;&lt;br /&gt;
xlim([-2 2]);&lt;br /&gt;
ylim([-2 2]);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Comportamiento de una barca en un vórtice de Rankine==&lt;br /&gt;
&lt;br /&gt;
Gracias a las propiedades que hemos estado estudiando, analizamos el comportamiento de una pequeña barca (tanto en el núcleo, como en el exterior):&lt;br /&gt;
&lt;br /&gt;
'''1. Comportamiento de la barca en el núcleo del vórtice:''' En el núcleo, el flujo se comporta como un sólido en rotación, donde la velocidad tangencial aumenta linealmente con la distancia al centro. Esto provoca que la barca gire sobre su propio eje, ya que todas sus partes experimentan la misma velocidad angular, haciendo que su orientación cambie de manera continua.&lt;br /&gt;
&lt;br /&gt;
'''2. Comportamiento de la barca en la región exterior del vórtice:''' En la región externa, el flujo es irrotacional, y la velocidad tangencial disminuye con la distancia al centro. Aunque el fluido tiene movimiento circular, no induce rotación en la barca sobre su propio eje. En consecuencia, la barca mantiene una orientación fija mientras se mueve siguiendo una trayectoria curva alrededor del vórtice.&lt;br /&gt;
&lt;br /&gt;
==Campo de presión==&lt;br /&gt;
&lt;br /&gt;
A partir de las ecuaciones de Euler, se deduce la presión dada por: &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;p(r,z)= \begin{Bmatrix}&lt;br /&gt;
P_{0}+\frac{1}{2}\rho\upsilon _{\theta }^{2}-\rho gz&amp;amp;si  &amp;amp;r\leq R  \\&lt;br /&gt;
 P_{\infty}-\frac{1}{2}\rho \upsilon _{\theta }^{2}-\rho gz&amp;amp; si &amp;amp;r&amp;gt; R  \\&lt;br /&gt;
\end{Bmatrix}&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Donde &amp;lt;math&amp;gt;P_{0}&amp;lt;/math&amp;gt; es la presión del centro del ojo, &amp;lt;math&amp;gt;P_{\infty}&amp;lt;/math&amp;gt; es la presión atmosférica estándar, &amp;lt;math&amp;gt; \rho &amp;lt;/math&amp;gt; es la densidad del aire estándar, g es la aceleración de la gravedad y &amp;lt;math&amp;gt;\upsilon_{\theta }&amp;lt;/math&amp;gt; es la velocidad tangencial del vórtice.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Código del campo de presión en un plano vertical:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros para el huracán Camille&lt;br /&gt;
P0 = 90900;    % Presión en el centro del ojo, en Pascales&lt;br /&gt;
Pinf = 101325; % Presión atmosférica estándar, en Pascales&lt;br /&gt;
rho = 1.225;   % Densidad del aire estándar, en kg/m^3&lt;br /&gt;
g = 9.81;      % Aceleración de la gravedad, en m/s^2&lt;br /&gt;
R = 46300;    % Radio del ojo del vórtice, en metros (46.3 km)&lt;br /&gt;
v_R = 88.89;  % Velocidad tangencial en el radio R, en m/s (320km/h)&lt;br /&gt;
z0 = 15000;    % Altura inicial, en metros (15 km)   &lt;br /&gt;
% Definición de la malla&lt;br /&gt;
r = linspace(0, 2*R, 200); % Distancia radial&lt;br /&gt;
z = linspace(0, z0, 100); % Altura  &lt;br /&gt;
% Velocidad tangencial (simplificación para un vórtice de Rankine)&lt;br /&gt;
v_theta = @(r) v_R * min(r/R, R/r); % Para simplificar  &lt;br /&gt;
% Cálculo de la presión&lt;br /&gt;
[RR, ZZ] = meshgrid(r, z);&lt;br /&gt;
P = zeros(size(RR));  &lt;br /&gt;
% Bucle para asegurar que las dimensiones coincidan&lt;br /&gt;
for i = 1:numel(RR)&lt;br /&gt;
      if RR(i) &amp;lt;= R&lt;br /&gt;
          P(i) = P0 + 0.5 * rho * v_theta(RR(i))^2 - rho * g * (ZZ(i) - z0);&lt;br /&gt;
      else&lt;br /&gt;
          P(i) = Pinf - 0.5 * rho * v_theta(RR(i))^2 - rho * g * (ZZ(i) - z0);&lt;br /&gt;
      end&lt;br /&gt;
  end&lt;br /&gt;
   % Visualización del campo de presión en plano vertical&lt;br /&gt;
figure;&lt;br /&gt;
contourf(RR, ZZ, P);&lt;br /&gt;
colorbar;&lt;br /&gt;
title('Campo de presión en plano vertical');&lt;br /&gt;
xlabel('Distancia radial (m)');&lt;br /&gt;
ylabel('Altura (m)');}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:campodepresionesvertical.png|500px|miniaturadeimagen|centro|Campo de presión plano vertical]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Crear la figura para la animación&lt;br /&gt;
figure;&lt;br /&gt;
colormap(jet); % Mapa de colores&lt;br /&gt;
colorbar; % Barra de colores&lt;br /&gt;
caxis([min(P(:)), max(P(:))]); % Establecer límites de color&lt;br /&gt;
% Valores para el desplazamiento en presión&lt;br /&gt;
pressure_steps = linspace(max(P(:)), min(P(:)), 50); % Niveles de presión para animación &lt;br /&gt;
% Animación de planos desplazándose por el eje de presión&lt;br /&gt;
for p_idx = 1:length(pressure_steps)&lt;br /&gt;
% Nivel de presión actual&lt;br /&gt;
     P_level = pressure_steps(p_idx);&lt;br /&gt;
     % Dibujar el plano en el espacio r-z a la altura de presión P_level&lt;br /&gt;
     clf; % Limpiar gráfica&lt;br /&gt;
     surf(R_grid, Z_grid, P, 'EdgeColor', 'none'); % Superficie completa&lt;br /&gt;
     % Resaltar el plano de presión actual&lt;br /&gt;
     hold on;&lt;br /&gt;
     contour3(R_grid, Z_grid, P, [P_level, P_level], 'LineWidth', 2, 'LineColor', 'k');&lt;br /&gt;
     % Configurar el gráfico&lt;br /&gt;
     title(['Animación: Plano a P = ', num2str(P_level, '%.1f'), ' Pa']);&lt;br /&gt;
     xlabel('r (m)');&lt;br /&gt;
     ylabel('z (m)');&lt;br /&gt;
     zlabel('Presión (Pa)');&lt;br /&gt;
     xlim([0, max(r)]);&lt;br /&gt;
     ylim([0, z0]);&lt;br /&gt;
     zlim([min(P(:)), max(P(:))]);&lt;br /&gt;
     view(0, 90);% Vista 3D&lt;br /&gt;
     colorbar;&lt;br /&gt;
     % Actualizar la gráfica&lt;br /&gt;
     drawnow;&lt;br /&gt;
     pause(0.1);&lt;br /&gt;
 end}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:animacioncampo.gif|500px|miniaturadeimagen|centro|&amp;quot;Animación campo de presiones&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
==Campo del gradiente de presión==&lt;br /&gt;
El campo del gradiente de presiones es la tasa de cambio de presiones que varía dependiendo de la distancia, las presiones serán menores en el ojo del huracán y aumentará en relación a la distancia que estemos del centro, el gradiente genera una fuerza que impulsa el movimiento del aire y que apunta al ojo del huracán &amp;lt;br/&amp;gt;&lt;br /&gt;
La velocidad tangencial en el vórtice disminuye en relación con la distancia desde el centro, se aproxima mediante la siguiente ecuación:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; v_{\theta (r)}=v_{\theta (R)}(1-\frac{r}{R})&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
'''Corte por un plano vertical:''' El campo de gradiente de presión será radial, apuntando hacia el centro del vórtice, variando las alturas.&amp;lt;br/&amp;gt;&lt;br /&gt;
'''Corte por un plano horizontal:''' El campo de gradiente de presión presentará un patrón de distribución que será más concentrado hacia el centro del vórtice y disminuirá conforme nos alejamos de él.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros para el huracán Camille&lt;br /&gt;
P0 = 90900;    % Presión en el centro del ojo, en Pascales&lt;br /&gt;
Pinf = 101325; % Presión atmosférica estándar, en Pascales&lt;br /&gt;
rho = 1.225;   % Densidad del aire estándar, en kg/m^3&lt;br /&gt;
g = 9.81;      % Aceleración de la gravedad, en m/s^2&lt;br /&gt;
R = 46300;     % Radio del ojo del vórtice, en metros (46.3 km)&lt;br /&gt;
v_R = 88.89;   % Velocidad tangencial en el radio R, en m/s (320 km/h)&lt;br /&gt;
z0 = 15000;    % Altura máxima del vórtice, en metros (15 km)&lt;br /&gt;
------------------------------------------------------------------------&lt;br /&gt;
% PLANO VERTICAL (r-z), solo la mitad del vórtice&lt;br /&gt;
% Definición de la malla en coordenadas r-z (r limitado a la mitad del vórtice)&lt;br /&gt;
r = linspace(0, R, 100); % Distancia radial limitada al núcleo&lt;br /&gt;
z = linspace(0, z0, 100);  % Altura&lt;br /&gt;
[RR, ZZ] = meshgrid(r, z);&lt;br /&gt;
% Cálculo del campo de presión en el plano vertical&lt;br /&gt;
P = zeros(size(RR));&lt;br /&gt;
for i = 1:numel(RR)&lt;br /&gt;
    if RR(i) &amp;lt;= R&lt;br /&gt;
        P(i) = P0 + 0.5 * rho * (v_R * RR(i) / R)^2 - rho * g * (ZZ(i));&lt;br /&gt;
    else&lt;br /&gt;
        P(i) = Pinf - 0.5 * rho * (v_R * R / RR(i))^2 - rho * g * (ZZ(i));&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
% Gradiente de presión en el plano vertical&lt;br /&gt;
[Pr, Pz] = gradient(P, r, z); % Derivadas parciales de P respecto a r y z&lt;br /&gt;
% Invertir la dirección del gradiente en la dirección vertical&lt;br /&gt;
Pz = -Pz;  % La presión disminuye hacia arriba, así que el gradiente debe ir hacia abajo&lt;br /&gt;
% Representación del gradiente de presión en el plano vertical (mitad del vórtice)&lt;br /&gt;
figure;&lt;br /&gt;
quiver(RR / 1000, ZZ / 1000, -Pr, -Pz, 2); % Campo de gradiente&lt;br /&gt;
title('Campo del gradiente de presión en el plano vertical (mitad del vórtice)');&lt;br /&gt;
xlabel('Distancia radial r (km)');&lt;br /&gt;
ylabel('Altura z (km)');&lt;br /&gt;
axis tight;&lt;br /&gt;
grid on;}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:gradientedepresionesvertical.png|700px|miniaturadeimagen|centro|Campo de presión plano vertical]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=%% PLANO HORIZONTAL (a una altura fija)&lt;br /&gt;
% Coordenadas cilíndricas del plano horizontal&lt;br /&gt;
theta = linspace(0, 2*pi, 200); % Ángulo para el plano horizontal&lt;br /&gt;
r_horizontal = linspace(0, 2*R, 100); % Radio en el plano horizontal&lt;br /&gt;
[R_mesh, Theta_mesh] = meshgrid(r_horizontal, theta);&lt;br /&gt;
% Conversión a coordenadas cartesianas&lt;br /&gt;
X = R_mesh .* cos(Theta_mesh);&lt;br /&gt;
Y = R_mesh .* sin(Theta_mesh);&lt;br /&gt;
% Altura fija para el plano horizontal&lt;br /&gt;
z_fixed = z0 / 2;&lt;br /&gt;
% Cálculo del campo de presión en el plano horizontal&lt;br /&gt;
P_horizontal = zeros(size(R_mesh));&lt;br /&gt;
for i = 1:numel(R_mesh)&lt;br /&gt;
    r_val = R_mesh(i);&lt;br /&gt;
    if r_val &amp;lt;= R&lt;br /&gt;
        P_horizontal(i) = P0 + 0.5 * rho * (v_R * r_val / R)^2 - rho * g * (z_fixed);&lt;br /&gt;
    else&lt;br /&gt;
        P_horizontal(i) = Pinf - 0.5 * rho * (v_R * R / r_val)^2 - rho * g * (z_fixed);&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
% Gradiente de presión en el plano horizontal (en coordenadas cartesianas)&lt;br /&gt;
[Pr_h, Ptheta_h] = gradient(P_horizontal, r_horizontal, theta);&lt;br /&gt;
Px = Pr_h .* cos(Theta_mesh) - Ptheta_h .* sin(Theta_mesh);&lt;br /&gt;
Py = Pr_h .* sin(Theta_mesh) + Ptheta_h .* cos(Theta_mesh);&lt;br /&gt;
% Representación del gradiente de presión en el plano horizontal&lt;br /&gt;
figure;&lt;br /&gt;
quiver(X / 1000, Y / 1000, -Px, -Py, 2); % Campo de gradiente&lt;br /&gt;
title('Campo del gradiente de presión en el plano horizontal');&lt;br /&gt;
xlabel('X (km)');&lt;br /&gt;
ylabel('Y (km)');&lt;br /&gt;
axis equal;&lt;br /&gt;
grid on;}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:gradientedepresioneshorizontal.png|700px|miniaturadeimagen|centro|Campo de presión plano vertical]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=%% Crear animación de las superficies isobáricas y gradiente de presión&lt;br /&gt;
% Valores de presión para las superficies isobáricas&lt;br /&gt;
P_vals = linspace(min(P(:)), max(P(:)), 15); % 15 superficies isobáricas&lt;br /&gt;
% Crear el objeto de VideoWriter&lt;br /&gt;
v = VideoWriter('animacion_huracan_camille.mp4', 'MPEG-4');&lt;br /&gt;
open(v);  % Abrir el archivo de video&lt;br /&gt;
% Figura para la animación&lt;br /&gt;
figure;&lt;br /&gt;
% Animación&lt;br /&gt;
for k = 1:length(P_vals)&lt;br /&gt;
    % Superficie isobárica&lt;br /&gt;
    contourf(RR / 1000, ZZ / 1000, P, [P_vals(k) P_vals(k)], 'LineWidth', 2);&lt;br /&gt;
    hold on;&lt;br /&gt;
    % Campo de gradiente de presión&lt;br /&gt;
    quiver(RR / 1000, ZZ / 1000, -Pr, -Pz, 2, 'k'); % Campo de gradiente&lt;br /&gt;
    % Título y etiquetas&lt;br /&gt;
    title(['Superficies Isobáricas para P = ' num2str(P_vals(k)) ' Pa']);&lt;br /&gt;
    xlabel('Distancia radial r (km)');&lt;br /&gt;
    ylabel('Altura z (km)');&lt;br /&gt;
    colorbar;  % Barra de colores para presión&lt;br /&gt;
    axis tight;&lt;br /&gt;
    grid on;&lt;br /&gt;
    % Capturar el cuadro y agregarlo al video&lt;br /&gt;
    frame = getframe(gcf);  % Captura la figura actual&lt;br /&gt;
    writeVideo(v, frame);    % Escribe el cuadro en el archivo de video&lt;br /&gt;
    % Pausa para la animación&lt;br /&gt;
    pause(0.8);&lt;br /&gt;
    % Limpiar la gráfica para la siguiente iteración&lt;br /&gt;
    clf;&lt;br /&gt;
end&lt;br /&gt;
% Cerrar el archivo de video&lt;br /&gt;
close(v);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:superf_isobara.gif|500px|miniaturadeimagen|centro|&amp;quot;Animación campo de presiones&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
==Flujo de masa==&lt;br /&gt;
&lt;br /&gt;
El flujo de masa, &amp;lt;math&amp;gt;\dot{m}&amp;lt;/math&amp;gt;, se calcula mediante la integral de superficie sobre el área dada. En este caso, la superficie está definida por &amp;lt;math&amp;gt;0 \leq r \leq 2R&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;0 \leq \theta \leq 2\pi&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;z \in [0, z_0]&amp;lt;/math&amp;gt;. El flujo de masa se expresa como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\qquad\qquad\qquad &lt;br /&gt;
\dot{m} = \iint_S \rho \vec{v} \cdot \vec{n} \, dS&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
donde:&amp;lt;br/&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; es la densidad del aire,&amp;lt;br/&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; es el campo de velocidad, &amp;lt;br/&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;\vec{n}&amp;lt;/math&amp;gt; es el vector normal a la superficie,&amp;lt;br/&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;dS&amp;lt;/math&amp;gt; es el elemento de área. &amp;lt;br/&amp;gt;&lt;br /&gt;
'''Simplificaciones:'''&amp;lt;br/&amp;gt;&lt;br /&gt;
1. El flujo se evalúa sobre un plano horizontal (&amp;lt;math&amp;gt;z = 0&amp;lt;/math&amp;gt;):&amp;lt;br/&amp;gt;&amp;lt;math&amp;gt;\qquad\qquad\qquad  \dot{m}=\int_{0}^{2\pi }\int_{0}^{2R}\rho v_{r} rd_{r}d_{\theta } &amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt; Aquí, &amp;lt;math&amp;gt;v_r = 0&amp;lt;/math&amp;gt;, por lo que no hay flujo de masa a través de un plano horizontal.&lt;br /&gt;
&lt;br /&gt;
2. Para un flujo vertical, integrando en &amp;lt;math&amp;gt;z&amp;lt;/math&amp;gt;:&amp;lt;br/&amp;gt;&amp;lt;math&amp;gt;\qquad\qquad\qquad  \dot{m}=\rho \int_{0}^{2\pi }\int_{0}^{2R}v_{z}(r) rd_{r}d_{\theta }&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;donde &amp;lt;math&amp;gt;v_z = 0&amp;lt;/math&amp;gt;. Nuevamente, el flujo neto es cero para un modelo de Rankine ideal.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros&lt;br /&gt;
rho = 1.225; % Densidad del aire (kg/m^3)&lt;br /&gt;
R = 46300; % Radio (m)&lt;br /&gt;
v_max = 320 * 1000 / 3600; % Velocidad máxima (m/s)&lt;br /&gt;
Gamma = 2 * pi * R * v_max; % Circulación&lt;br /&gt;
% Discretización de r y theta&lt;br /&gt;
r = linspace(0, 2 * R, 100); % Coordenada radial&lt;br /&gt;
theta = linspace(0, 2 * pi, 100); % Coordenada angular&lt;br /&gt;
[r_mesh, theta_mesh] = meshgrid(r, theta); % Mallado de r y theta&lt;br /&gt;
% Campo de velocidad tangencial&lt;br /&gt;
v_theta = zeros(size(r_mesh)); % Inicializar matriz de velocidad tangencial&lt;br /&gt;
v_theta(r_mesh &amp;lt;= R) = Gamma / (2 * pi * R^2) .* r_mesh(r_mesh &amp;lt;= R); % Dentro del radio&lt;br /&gt;
v_theta(r_mesh &amp;gt; R) = Gamma ./ (2 * pi * r_mesh(r_mesh &amp;gt; R)); % Fuera del radio&lt;br /&gt;
% Elemento de área diferencial&lt;br /&gt;
dr = r(2) - r(1); % Diferencial radial&lt;br /&gt;
dtheta = theta(2) - theta(1); % Diferencial angular&lt;br /&gt;
% Calcular flujo de masa&lt;br /&gt;
flux_mass = rho * sum(sum(v_theta .* r_mesh * dr * dtheta));&lt;br /&gt;
disp(['Flujo de masa: ', num2str(flux_mass), ' kg/s'];&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Diferencia de presión y ejemplo huracán Katrina==&lt;br /&gt;
&lt;br /&gt;
Suponiendo que la presión en el huracán depende de manera continua de la densidad del aire, de R y de &amp;lt;math&amp;gt;Γ&amp;lt;/math&amp;gt;; la diferencia de presión teórica entre el exterior del huracán (&amp;lt;math&amp;gt;P_{\infty}&amp;lt;/math&amp;gt;) y el centro del ojo (&amp;lt;math&amp;gt;P_{0}&amp;lt;/math&amp;gt;) se puede expresar mediante la siguiente fórmula: &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
P_{\infty} - P_{0} = \frac{\rhoΓ^2}{4\pi^2 R^2}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
siendo:&amp;lt;br/&amp;gt;&lt;br /&gt;
* &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; es la densidad del aire (&amp;lt;math&amp;gt;\rho = 1.223 \frac{kg}{m^3}&amp;lt;/math&amp;gt;).&amp;lt;br/&amp;gt;&lt;br /&gt;
* &amp;lt;math&amp;gt;Γ&amp;lt;/math&amp;gt; es la circulación &amp;lt;math&amp;gt;Γ = \upsilon _{\theta }(R)*2\pi*R = 88,89(m/s)*2*\pi*46300(m) = 25,86*10^6 m^2/s&amp;lt;/math&amp;gt;.&amp;lt;br/&amp;gt;&lt;br /&gt;
*R es el radio del núcleo del huracán &amp;lt;math&amp;gt;R = 46300 m&amp;lt;/math&amp;gt;.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
P_{\infty} - P_{0} = \frac{\rhoΓ^2}{4\pi^2 R^2} = 9664 Pa = 96,64 mbar&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
En cambio la diferencia de presión real se obtiene mediante los datos proporcionados: &amp;lt;math&amp;gt;P_{\infty}=1013 mbar&amp;lt;/math&amp;gt; (presión estandar atmosférica) y &amp;lt;math&amp;gt;P_{0}=909 mbar&amp;lt;/math&amp;gt; (presión en el ojo del huracán).&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
P_{\infty} - P_{0} = 1013  - 909 = 104 mbar&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Al comparar la diferencia de presión teórica con la real, podemos notar que la discrepancia entre ambas no es significativa y, por lo tanto, se puede considerar aceptable.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Ejemplo del huracán Katrina:'''&amp;lt;br/&amp;gt;&lt;br /&gt;
El huracán Katrina, uno de los más devastadores en la historia de EE. UU., alcanzó categoría 5 antes de tocar tierra en 2005, debilitándose a categoría 3 en la costa de Luisiana. Provocó inundaciones masivas en Nueva Orleans tras el colapso de su sistema de diques. Clasificado por la escala Saffir-Simpson, que mide la intensidad de huracanes según la velocidad del viento, Katrina dejó una huella de destrucción sin precedentes. &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Datos del huracán Katrina:&lt;br /&gt;
&lt;br /&gt;
* Presión mínima: 902 milibares&lt;br /&gt;
* Velocidad máxima de los vientos: 280 km/h (77,78 m/s)&lt;br /&gt;
* Radio del ojo: aproximadamente 48 km (48000m)&lt;br /&gt;
&lt;br /&gt;
En el huracán Katrina la diferencia de presión teórica nos da:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
P_{\infty} - P_{0} = \frac{\rhoΓ^2}{4\pi^2 R^2} =  7398 Pa = 73,98 mbar&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En cambio la diferencia de presión real nos sale de:&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
P_{\infty} - P_{0} = 1013  - 902 = 111 mbar&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Existe una discrepancia de 37.02 mbar que no parece ser excesivamente significativa, especialmente considerando las limitaciones del modelo. La diferencia podría estar relacionada con los factores que no están capturados por el modelo de Rankine, como las irregularidades del vórtice o la variabilidad local de las condiciones atmosféricas. En general, esta discrepancia está dentro de un margen razonable y no indica un error significativo en el modelo, aunque siempre es importante tener en cuenta las limitaciones de cualquier modelo teórico.&lt;br /&gt;
&lt;br /&gt;
==Otros tipos de vórtices (y diferencias y similitudes)==&lt;br /&gt;
* Vórtice Incompresible&lt;br /&gt;
Flujos de un fluido incompresible, su volumen no varía debido a la presión. El líquido o gas incompresible rota alrededor de un eje principal.&lt;br /&gt;
''Ejemplo: Remolino de agua en un fregadero, ya que el agua es un líquido incompresible.''&lt;br /&gt;
* Vórtice Físico&lt;br /&gt;
Vórtice con obstáculos que disminuyen la intensidad del flujo.&lt;br /&gt;
Remolino en un río.&lt;br /&gt;
''Ejemplo: Las piedras y la forma del cauce, además de otros obstáculos, influyen en el flujo del agua del río.''&lt;br /&gt;
* Vórtice Ideal&lt;br /&gt;
Flujo en un fluido ideal (sin viscosidad ni disipación).&lt;br /&gt;
''Ejemplo: Vórtice en un fluido ideal.''&lt;br /&gt;
* Vórtice de Carga&lt;br /&gt;
Toda la circulación en un punto central, infinita en el origen.&lt;br /&gt;
''Ejemplo: Flujo de vórtice idealizado.''&lt;br /&gt;
* Vórtice de Fuga (Tornado)&lt;br /&gt;
Estructuras de vórtices con una fuerte rotación.&lt;br /&gt;
''Ejemplo: Tornados, ciclones.''&lt;br /&gt;
* Vórtice de Faraday&lt;br /&gt;
Patrones de calles de vórtices formados por fluido alrededor de un objeto.&lt;br /&gt;
''Ejemplo: Flujo de aire alrededor de un cilindro.''&lt;br /&gt;
* Vórtice en Fluidos Superfluidos&lt;br /&gt;
Vórtices en fluidos sin disipación de energía.&lt;br /&gt;
''Ejemplo: Helio superfluido.''&lt;br /&gt;
* Vórtices en Átomos Fríos&lt;br /&gt;
Vórtices en sistemas cuánticos a bajas temperaturas.&lt;br /&gt;
''Ejemplo: Gases ultrafríos.''&lt;br /&gt;
---------------------------------------------------------------&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Modelo de Vórtice !! Viscosidad !! Dimensionalidad !! Estructura !! Fenómenos Asociados !! Similitudes con Rankine !! Diferencias/Notas&lt;br /&gt;
|-&lt;br /&gt;
| Vórtice de Rankine || No || 2D || Núcleo sólido (rotación uniforme) y libre || Ciclones, huracanes || Base de comparación || Idealizado; no incluye disipación ni transición suave entre regiones.&lt;br /&gt;
|-&lt;br /&gt;
| Lamb-Oseen || Sí || 2D || Suave, con disipación por viscosidad || Remolinos oceánicos, disipación de vórtices turbulentos || Simetría circular; decrecimiento de velocidad hacia el exterior || Más realista; vórtice se expande con el tiempo.&lt;br /&gt;
|-&lt;br /&gt;
| Burgers || Sí || 2D || Suave, con rotación y cizalladura || Transición a turbulencia, flujos con gradientes de velocidad || Núcleo central rotatorio similar al núcleo sólido de Rankine || Combina cizalladura y rotación; se ajusta a turbulencias con disipación.&lt;br /&gt;
|-&lt;br /&gt;
| Taylor-Couette || Dependiente || 3D || Patrones confinados entre cilindros || Discos protoplanetarios, experimentos en laboratorio || Flujos circulares con regiones análogas al núcleo sólido de Rankine || Vórtices regulares en geometrías confinadas; depende del giro diferencial.&lt;br /&gt;
|-&lt;br /&gt;
| Kelvin (anillo de vórtices) || No || 3D || Núcleo rotatorio en forma de anillo || Anillos de humo, estructuras submarinas || Distribución de velocidad con máximo cerca del núcleo || Vórtices cerrados que se desplazan; altamente tridimensional.&lt;br /&gt;
|-&lt;br /&gt;
| Tornádico (Sullivan) || No || 3D || Núcleo y exterior con gradientes extremos || Tornados, trombas de agua || Rotación rápida y gradientes de velocidad como en ciclones modelados con Rankine || Velocidades y gradientes de presión extremos en columnas giratorias.&lt;br /&gt;
|-&lt;br /&gt;
| Batchelor || Sí || 3D || Rotación combinada con flujo axial || Flujos detrás de hélices, turbinas || Rotación similar al núcleo de Rankine, con componente axial adicional || Ideal para modelar vórtices con flujo tridimensional.&lt;br /&gt;
|-&lt;br /&gt;
| Kármán (callejón de vórtices) || No || 2D || Vórtices alternos y oscilatorios || Flujos detrás de obstáculos, remolinos atmosféricos || Simetría circular de los vórtices individuales || No estacionarios ni simétricos; producen patrones periódicos aguas abajo.&lt;br /&gt;
|-&lt;br /&gt;
| Cuántico || No || 3D || Cuantización discreta de vorticidad || Superfluidos, helio líquido, condensados de Bose-Einstein || Núcleos rotatorios discretos que recuerdan al núcleo sólido || La dinámica está regida por principios cuánticos; no hay viscosidad ni disipación.&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Daniel Portincasa</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=El_v%C3%B3rtice_de_Rankine_(Grupo_4)&amp;diff=80292</id>
		<title>El vórtice de Rankine (Grupo 4)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=El_v%C3%B3rtice_de_Rankine_(Grupo_4)&amp;diff=80292"/>
				<updated>2024-12-08T00:54:27Z</updated>
		
		<summary type="html">&lt;p&gt;Daniel Portincasa: /* Vórtices */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | El vórtice de Rankine (Grupo 4) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/25|2024-25]] | Nacira Faraji Bahja &amp;lt;br/&amp;gt; Paula Gómez Pinilla &amp;lt;br/&amp;gt; Beatriz Matía Esteban &amp;lt;br/&amp;gt; Daniel Portincasa Navarro  &amp;lt;br/&amp;gt; Natasha del Carmen Vidal }}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC24/25]]&lt;br /&gt;
&lt;br /&gt;
== Introducción ==&lt;br /&gt;
&lt;br /&gt;
El modelo de vórtice de Rankine es una representación simplificada de los fluidos rotatorios, utilizada para estudiar fenómenos como huracanes y tornados. Este modelo divide el vórtice en dos regiones: un núcleo central, donde la rotación es uniforme, y una región exterior irrotacional. Aunque idealizado, el modelo es útil para analizar sistemas con núcleos bien definidos, como ciertos huracanes.&lt;br /&gt;
En este trabajo, se analizarán las propiedades del vórtice de Rankine mediante representaciones gráficas y cálculos matemáticos, usando datos de eventos reales como el huracán Camille (1969). Esto permitirá evaluar su utilidad y limitaciones en la representación de fenómenos atmosféricos complejos.&lt;br /&gt;
&lt;br /&gt;
== Campo de velocidades==&lt;br /&gt;
&lt;br /&gt;
Representar el campo de velocidad en un plano paralelo al suelo en los vórtices de Rankine tiene varias ventajas:  &amp;lt;br/&amp;gt;&lt;br /&gt;
'''1.)Claridad y simplicidad:''' Un plano paralelo al suelo permite visualizar claramente las líneas de flujo y la distribución de velocidades, facilitando la comprensión del vórtice. &amp;lt;br/&amp;gt;&lt;br /&gt;
'''2.)Consistencia con la geometría:''' Representar el flujo en este plano se alinea con la naturaleza predominantemente horizontal del vórtice, haciendo los resultados más intuitivos. &amp;lt;br/&amp;gt;&lt;br /&gt;
'''3.)Facilidad de análisis:''' En este plano es más sencillo calcular propiedades como la circulación y la vorticidad, ya que las componentes de velocidad están directamente relacionadas con las ecuaciones del flujo.&lt;br /&gt;
&lt;br /&gt;
En el modelo de Rankine, el campo de velocidad se describe en términos de dos regiones: el “ojo” del&lt;br /&gt;
vórtice y la región exterior.&lt;br /&gt;
Para un vórtice con ojo de radio &amp;lt;math&amp;gt;\text{R}&amp;lt;/math&amp;gt; y circulación máxima &amp;lt;math&amp;gt;\Gamma&amp;lt;/math&amp;gt;, el campo de velocidad se define en&lt;br /&gt;
coordenadas cilíndricas &amp;lt;math&amp;gt; \left ( \rho ,\theta ,z \right )&amp;lt;/math&amp;gt; como  &amp;lt;math&amp;gt;\vec{V}=\upsilon _{\rho} \vec{e}_{\rho }+ \upsilon_{\theta }\vec{e}_{\theta }+\upsilon _{z}\vec{e}_{z}&amp;lt;/math&amp;gt;, donde:&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\qquad\qquad\qquad\qquad v_{\rho}=0 \qquad\qquad\qquad v_{\theta}(r)=\begin{Bmatrix}\frac{\Gamma }{2\pi R^{2}}r &amp;amp;  r\leq R \\\frac{\Gamma }{2\pi r} &amp;amp; r&amp;gt;  R \\\end{Bmatrix}  \ \qquad\qquad v_{z}=0 &amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;0\leq z\leq z_{0}&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros del huracán Camille&lt;br /&gt;
R = 46.3; % Radio del núcleo en km&lt;br /&gt;
v_theta_R = 320; % Velocidad tangencial en el límite del núcleo en km/h&lt;br /&gt;
Gamma = 2 * pi * R * v_theta_R; % Circulación&lt;br /&gt;
n = 100; % Número de puntos&lt;br /&gt;
rho = linspace(0.1, 2*R, n); % Distancia radial en km&lt;br /&gt;
tht = linspace(0, 2*pi, n); % Ángulo&lt;br /&gt;
[Mrho, Mtht] = meshgrid(rho, tht); % Mallado en coordenadas polares&lt;br /&gt;
x = Mrho .* cos(Mtht); % Coordenadas x&lt;br /&gt;
y = Mrho .* sin(Mtht); % Coordenadas y&lt;br /&gt;
% Velocidad tangencial&lt;br /&gt;
Vtheta = Gamma ./ (2 * pi * R^2) .* Mrho; % General&lt;br /&gt;
Vtheta(Mrho &amp;gt; R) = Gamma ./ (2 * pi * Mrho(Mrho &amp;gt; R)); % Exterior&lt;br /&gt;
% Componentes cartesianas&lt;br /&gt;
Vx = -Vtheta .* sin(Mtht);&lt;br /&gt;
Vy = Vtheta .* cos(Mtht);&lt;br /&gt;
% Graficar&lt;br /&gt;
figure;&lt;br /&gt;
hold on;&lt;br /&gt;
quiver(x(Mrho &amp;lt;= R), y(Mrho &amp;lt;= R), Vx(Mrho &amp;lt;= R), Vy(Mrho &amp;lt;= R), 1, 'r'); % Núcleo en rojo&lt;br /&gt;
quiver(x(Mrho &amp;gt; R), y(Mrho &amp;gt; R), Vx(Mrho &amp;gt; R), Vy(Mrho &amp;gt; R), 1, 'b'); % Exterior en azul&lt;br /&gt;
hold off;&lt;br /&gt;
axis equal;&lt;br /&gt;
title('Campo de velocidades del vórtice de Rankine (Huracán Camille)');&lt;br /&gt;
xlabel('x (km)');&lt;br /&gt;
ylabel('y (km)');&lt;br /&gt;
legend('Ojo del vórtice (r \leq R)', 'Exterior del vórtice (r &amp;gt; R)');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:campodevelocidadesG4.png|1000px|miniaturadeimagen|centro|Campo de Velocidades del Huracán Camille]]&lt;br /&gt;
&lt;br /&gt;
Podemos observar en la gráfica, que en la zona interna, cuando r≤R (en rojo) la velocidad tangencial aumenta linealmente con r; mientras que en la zona externa, cuando r≥R (en azul) la velocidad disminuye con el radio.&lt;br /&gt;
&lt;br /&gt;
== Divergencia y rotacional  del campo de velocidades==&lt;br /&gt;
=== Divergencia del campo de velocidades===&lt;br /&gt;
&lt;br /&gt;
La divergencia de un campo vectorial mide la tasa neta de flujo que sale de un punto en el espacio. Matemáticamente, la divergencia de un campo de velocidades  &amp;lt;math&amp;gt; \left ( \rho ,\theta ,z \right )     \vec{V}=\upsilon _{\rho} \vec{e}_{\rho }+ \upsilon_{\theta }\vec{e}_{\theta }+\upsilon _{z}\vec{e}_{z}&amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	 donde:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;v_{r}=0&amp;lt;/math&amp;gt; &amp;lt;math&amp;gt;&amp;lt;/math&amp;gt; &amp;lt;math&amp;gt;v_{\theta}(r)=\begin{Bmatrix}&lt;br /&gt;
\frac{\Gamma }{2\pi R^{2}}r &amp;amp;  r\leq R \\\frac{\Gamma }{2\pi r}&lt;br /&gt;
 &amp;amp; r&amp;gt;  R \\&lt;br /&gt;
\end{Bmatrix}  \\&amp;lt;/math&amp;gt; &amp;lt;math&amp;gt;&amp;lt;/math&amp;gt; &lt;br /&gt;
&amp;lt;math&amp;gt;v_{z}=0&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La fórmula de la divergencia del campo de velocidades en coordenadas cilíndricas es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown .\vec{V}(\rho ,\theta ,z)= \frac{1}{\rho }\begin{Bmatrix}&lt;br /&gt;
\frac{\partial }{\partial \rho }(\rho \upsilon _{\rho }) +\frac{\partial }{\partial \theta}(\upsilon _{\theta })+\frac{\partial }{\partial z}(\rho\upsilon _{z})   \\&lt;br /&gt;
\end{Bmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sustituyendo las componentes: &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown .\vec{V}(\rho ,\theta ,z)= \frac{1}{\rho }\begin{Bmatrix}&lt;br /&gt;
\frac{\partial }{\partial \rho }(\rho .0) +\frac{\partial }{\partial \theta}(\upsilon _{\theta })+\frac{\partial }{\partial z}(\rho.0)   \\&lt;br /&gt;
\end{Bmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ya que  &amp;lt;math&amp;gt;v_{r}=0&amp;lt;/math&amp;gt; &amp;lt;math&amp;gt;v_{z}=0&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt; Estos términos son cero, entonces sólo debemos calcular la divergencia debida a la componente &amp;lt;math&amp;gt;\upsilon _{\theta}(\rho )&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{1}{\rho } . \frac{\partial \upsilon _{\theta }}{\partial \theta }=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
dado que &amp;lt;math&amp;gt;\upsilon _{\theta}(\rho )&amp;lt;/math&amp;gt; no depende de &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt;, el término de derivada con respecto a &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; es cero.&lt;br /&gt;
&lt;br /&gt;
por tanto el resultado de la divergencia es &amp;lt;math&amp;gt;\triangledown .V=0&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Significado físico de la soluión'''&lt;br /&gt;
&lt;br /&gt;
La divergencia cero indica que el flujo es incomprensible, es decir, el volumen del fluido no cambia medida que se mueve a través del vórtice. No hay expansión ni contracción del fluido en ninguna parte del vórtice, lo cual es característico de los flujos ideales como es en el caso de un vórtice de Rankine. Tampoco hay fuentes ni sumideros en el flujo esto implica que el fluido simplemente circula dentro del vórtice sin que haya acumulación ni desaparición del fluido en ninguna región.&lt;br /&gt;
&lt;br /&gt;
=== Rotacional del  campo de velocidades===&lt;br /&gt;
&lt;br /&gt;
El rotacional de un campo vectorial en coordenadas cilíndricas se calcula de forma genérica con la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;math&amp;gt;\triangledown \times \vec{v}(\rho,\theta,z)=\frac{1}{\rho}\begin{vmatrix}&lt;br /&gt;
\vec{e}_{\rho} &amp;amp; \rho \vec{e}_{\theta } &amp;amp; \vec{e}_{z}\\ &lt;br /&gt;
\frac{\partial }{\partial \rho } &amp;amp; \frac{\partial }{\partial \theta } &amp;amp; \frac{\partial }{\partial z}\\ &lt;br /&gt;
u_{\rho } &amp;amp; \rho u_{\theta } &amp;amp; u_{z}&lt;br /&gt;
\end{vmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
Sustituyendo &amp;lt;math&amp;gt;v_{r}&amp;lt;/math&amp;gt; , &amp;lt;math&amp;gt;v_{\theta}&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;v_{z}&amp;lt;/math&amp;gt; ;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\times \overrightarrow{V}\left( \rho ,\theta,z \right)=\begin{Bmatrix} \frac{\Gamma }{\pi R^{2}}\vec{e_{z}}&amp;amp; si &amp;amp; r\leq R \\&lt;br /&gt;
 0&amp;amp; si &amp;amp; r&amp;gt; R \\&lt;br /&gt;
\end{Bmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El rotacional es un vector con componente no nula únicamente en la dirección &amp;lt;math&amp;gt;\vec{e_{z}}&amp;lt;/math&amp;gt; cuando &amp;lt;math&amp;gt; r \leq R &amp;lt;/math&amp;gt; y nula para todos los puntos &amp;lt;math&amp;gt; r&amp;gt; R&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Significado físico de la soluión'''&lt;br /&gt;
&lt;br /&gt;
'''1. Dentro del núcleo:''' Es rotacional, con un flujo sólido en el que todas las partículas tienen la misma vorticidad.&amp;lt;br/&amp;gt;&lt;br /&gt;
'''2. En el exterior:''' El flujo es irrotacional, como en un vórtice libre, donde las partículas tienen movimiento giratorio, pero no hay rotación local en torno a su propio eje. &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Roooot1.png|800px|miniaturadeimagen|centro|Rotacional Campo de Velocidades]]&lt;br /&gt;
&lt;br /&gt;
Campo de velocidad : Representado por flechas azules que muestran la dirección y magnitud del flujo en un plano 2D. En el ojo del vórtice &amp;lt;math&amp;gt; r \leq R &amp;lt;/math&amp;gt; las flechas aumentan con 𝑟, mientras que fuera del ojo  &amp;lt;math&amp;gt; r&amp;gt; R&amp;lt;/math&amp;gt; disminuyen.&lt;br /&gt;
&lt;br /&gt;
El rotacional representado en la segunda imagen con colores, la componente 𝑧 del rotacional es constante y no nula dentro del ojo &amp;lt;math&amp;gt; r \leq R &amp;lt;/math&amp;gt; y se anula fuera &amp;lt;math&amp;gt; r&amp;gt; R&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros del vórtice&lt;br /&gt;
Gamma = 1.0; % Circulación máxima&lt;br /&gt;
R = 1.0;     % Radio del ojo del vórtice&lt;br /&gt;
rho = 1.225; % Densidad del aire (kg/m^3)&lt;br /&gt;
g = 9.81;    % Gravedad (m/s^2)&lt;br /&gt;
&lt;br /&gt;
% Rango de coordenadas en 2D&lt;br /&gt;
x = linspace(-2, 2, 200);  % Coordenadas X&lt;br /&gt;
y = linspace(-2, 2, 200);  % Coordenadas Y&lt;br /&gt;
[X, Y] = meshgrid(x, y);&lt;br /&gt;
&lt;br /&gt;
% Convertir a coordenadas polares&lt;br /&gt;
r = sqrt(X.^2 + Y.^2);&lt;br /&gt;
theta = atan2(Y, X); % Ángulo (no se usa explícitamente para el cálculo del rotacional)&lt;br /&gt;
&lt;br /&gt;
% Campo de velocidad vθ&lt;br /&gt;
v_theta = zeros(size(r));&lt;br /&gt;
v_theta(r &amp;lt;= R) = (Gamma / (2 * pi * R^2)) .* r(r &amp;lt;= R); % Dentro del ojo&lt;br /&gt;
v_theta(r &amp;gt; R) = (Gamma / (2 * pi)) ./ r(r &amp;gt; R);         % Fuera del ojo&lt;br /&gt;
&lt;br /&gt;
% Velocidades en coordenadas cartesianas&lt;br /&gt;
Vx = -v_theta .* sin(theta); % Componente X&lt;br /&gt;
Vy = v_theta .* cos(theta);  % Componente Y&lt;br /&gt;
&lt;br /&gt;
% Calcular el rotacional (\nabla \times \vec{v}) componente Z&lt;br /&gt;
% En coordenadas polares: rot_z = (1/r) * d(r*v_theta)/dr&lt;br /&gt;
rot_z = zeros(size(r));&lt;br /&gt;
rot_z(r &amp;lt;= R) = Gamma / (pi * R^2); % Constante dentro del ojo&lt;br /&gt;
rot_z(r &amp;gt; R) = 0;                  % Cero fuera del ojo&lt;br /&gt;
&lt;br /&gt;
% Graficar el campo de velocidad&lt;br /&gt;
figure;&lt;br /&gt;
subplot(1, 2, 1);&lt;br /&gt;
quiver(X, Y, Vx, Vy, 2, 'b');&lt;br /&gt;
title('Campo de velocidad \vec{v}');&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
axis equal;&lt;br /&gt;
xlim([-2 2]);&lt;br /&gt;
ylim([-2 2]);&lt;br /&gt;
&lt;br /&gt;
% Graficar el rotacional&lt;br /&gt;
subplot(1, 2, 2);&lt;br /&gt;
contourf(X, Y, rot_z, 50, 'LineStyle', 'none');&lt;br /&gt;
colorbar;&lt;br /&gt;
colormap('inferno');&lt;br /&gt;
title('Rotacional (\nabla \times \vec{v}, componente z)');&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
axis equal;&lt;br /&gt;
xlim([-2 2]);&lt;br /&gt;
ylim([-2 2]);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Comportamiento de una barca en un vórtice de Rankine==&lt;br /&gt;
&lt;br /&gt;
Gracias a las propiedades que hemos estado estudiando, analizamos el comportamiento de una pequeña barca (tanto en el núcleo, como en el exterior):&lt;br /&gt;
&lt;br /&gt;
'''1. Comportamiento de la barca en el núcleo del vórtice:''' En el núcleo, el flujo se comporta como un sólido en rotación, donde la velocidad tangencial aumenta linealmente con la distancia al centro. Esto provoca que la barca gire sobre su propio eje, ya que todas sus partes experimentan la misma velocidad angular, haciendo que su orientación cambie de manera continua.&lt;br /&gt;
&lt;br /&gt;
'''2. Comportamiento de la barca en la región exterior del vórtice:''' En la región externa, el flujo es irrotacional, y la velocidad tangencial disminuye con la distancia al centro. Aunque el fluido tiene movimiento circular, no induce rotación en la barca sobre su propio eje. En consecuencia, la barca mantiene una orientación fija mientras se mueve siguiendo una trayectoria curva alrededor del vórtice.&lt;br /&gt;
&lt;br /&gt;
==Campo de presión==&lt;br /&gt;
&lt;br /&gt;
A partir de las ecuaciones de Euler, se deduce la presión dada por: &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;p(r,z)= \begin{Bmatrix}&lt;br /&gt;
P_{0}+\frac{1}{2}\rho\upsilon _{\theta }^{2}-\rho gz&amp;amp;si  &amp;amp;r\leq R  \\&lt;br /&gt;
 P_{\infty}-\frac{1}{2}\rho \upsilon _{\theta }^{2}-\rho gz&amp;amp; si &amp;amp;r&amp;gt; R  \\&lt;br /&gt;
\end{Bmatrix}&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Donde &amp;lt;math&amp;gt;P_{0}&amp;lt;/math&amp;gt; es la presión del centro del ojo, &amp;lt;math&amp;gt;P_{\infty}&amp;lt;/math&amp;gt; es la presión atmosférica estándar, &amp;lt;math&amp;gt; \rho &amp;lt;/math&amp;gt; es la densidad del aire estándar, g es la aceleración de la gravedad y &amp;lt;math&amp;gt;\upsilon_{\theta }&amp;lt;/math&amp;gt; es la velocidad tangencial del vórtice.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Código del campo de presión en un plano vertical:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros para el huracán Camille&lt;br /&gt;
P0 = 90900;    % Presión en el centro del ojo, en Pascales&lt;br /&gt;
Pinf = 101325; % Presión atmosférica estándar, en Pascales&lt;br /&gt;
rho = 1.225;   % Densidad del aire estándar, en kg/m^3&lt;br /&gt;
g = 9.81;      % Aceleración de la gravedad, en m/s^2&lt;br /&gt;
R = 46300;    % Radio del ojo del vórtice, en metros (46.3 km)&lt;br /&gt;
v_R = 88.89;  % Velocidad tangencial en el radio R, en m/s (320km/h)&lt;br /&gt;
z0 = 15000;    % Altura inicial, en metros (15 km)   &lt;br /&gt;
% Definición de la malla&lt;br /&gt;
r = linspace(0, 2*R, 200); % Distancia radial&lt;br /&gt;
z = linspace(0, z0, 100); % Altura  &lt;br /&gt;
% Velocidad tangencial (simplificación para un vórtice de Rankine)&lt;br /&gt;
v_theta = @(r) v_R * min(r/R, R/r); % Para simplificar  &lt;br /&gt;
% Cálculo de la presión&lt;br /&gt;
[RR, ZZ] = meshgrid(r, z);&lt;br /&gt;
P = zeros(size(RR));  &lt;br /&gt;
% Bucle para asegurar que las dimensiones coincidan&lt;br /&gt;
for i = 1:numel(RR)&lt;br /&gt;
      if RR(i) &amp;lt;= R&lt;br /&gt;
          P(i) = P0 + 0.5 * rho * v_theta(RR(i))^2 - rho * g * (ZZ(i) - z0);&lt;br /&gt;
      else&lt;br /&gt;
          P(i) = Pinf - 0.5 * rho * v_theta(RR(i))^2 - rho * g * (ZZ(i) - z0);&lt;br /&gt;
      end&lt;br /&gt;
  end&lt;br /&gt;
   % Visualización del campo de presión en plano vertical&lt;br /&gt;
figure;&lt;br /&gt;
contourf(RR, ZZ, P);&lt;br /&gt;
colorbar;&lt;br /&gt;
title('Campo de presión en plano vertical');&lt;br /&gt;
xlabel('Distancia radial (m)');&lt;br /&gt;
ylabel('Altura (m)');}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:campodepresionesvertical.png|500px|miniaturadeimagen|centro|Campo de presión plano vertical]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Crear la figura para la animación&lt;br /&gt;
figure;&lt;br /&gt;
colormap(jet); % Mapa de colores&lt;br /&gt;
colorbar; % Barra de colores&lt;br /&gt;
caxis([min(P(:)), max(P(:))]); % Establecer límites de color&lt;br /&gt;
% Valores para el desplazamiento en presión&lt;br /&gt;
pressure_steps = linspace(max(P(:)), min(P(:)), 50); % Niveles de presión para animación &lt;br /&gt;
% Animación de planos desplazándose por el eje de presión&lt;br /&gt;
for p_idx = 1:length(pressure_steps)&lt;br /&gt;
% Nivel de presión actual&lt;br /&gt;
     P_level = pressure_steps(p_idx);&lt;br /&gt;
     % Dibujar el plano en el espacio r-z a la altura de presión P_level&lt;br /&gt;
     clf; % Limpiar gráfica&lt;br /&gt;
     surf(R_grid, Z_grid, P, 'EdgeColor', 'none'); % Superficie completa&lt;br /&gt;
     % Resaltar el plano de presión actual&lt;br /&gt;
     hold on;&lt;br /&gt;
     contour3(R_grid, Z_grid, P, [P_level, P_level], 'LineWidth', 2, 'LineColor', 'k');&lt;br /&gt;
     % Configurar el gráfico&lt;br /&gt;
     title(['Animación: Plano a P = ', num2str(P_level, '%.1f'), ' Pa']);&lt;br /&gt;
     xlabel('r (m)');&lt;br /&gt;
     ylabel('z (m)');&lt;br /&gt;
     zlabel('Presión (Pa)');&lt;br /&gt;
     xlim([0, max(r)]);&lt;br /&gt;
     ylim([0, z0]);&lt;br /&gt;
     zlim([min(P(:)), max(P(:))]);&lt;br /&gt;
     view(0, 90);% Vista 3D&lt;br /&gt;
     colorbar;&lt;br /&gt;
     % Actualizar la gráfica&lt;br /&gt;
     drawnow;&lt;br /&gt;
     pause(0.1);&lt;br /&gt;
 end}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:animacioncampo.gif|500px|miniaturadeimagen|centro|&amp;quot;Animación campo de presiones&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
==Campo del gradiente de presión==&lt;br /&gt;
El campo del gradiente de presiones es la tasa de cambio de presiones que varía dependiendo de la distancia, las presiones serán menores en el ojo del huracán y aumentará en relación a la distancia que estemos del centro, el gradiente genera una fuerza que impulsa el movimiento del aire y que apunta al ojo del huracán &amp;lt;br/&amp;gt;&lt;br /&gt;
La velocidad tangencial en el vórtice disminuye en relación con la distancia desde el centro, se aproxima mediante la siguiente ecuación:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; v_{\theta (r)}=v_{\theta (R)}(1-\frac{r}{R})&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
'''Corte por un plano vertical:''' El campo de gradiente de presión será radial, apuntando hacia el centro del vórtice, variando las alturas.&amp;lt;br/&amp;gt;&lt;br /&gt;
'''Corte por un plano horizontal:''' El campo de gradiente de presión presentará un patrón de distribución que será más concentrado hacia el centro del vórtice y disminuirá conforme nos alejamos de él.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros para el huracán Camille&lt;br /&gt;
P0 = 90900;    % Presión en el centro del ojo, en Pascales&lt;br /&gt;
Pinf = 101325; % Presión atmosférica estándar, en Pascales&lt;br /&gt;
rho = 1.225;   % Densidad del aire estándar, en kg/m^3&lt;br /&gt;
g = 9.81;      % Aceleración de la gravedad, en m/s^2&lt;br /&gt;
R = 46300;     % Radio del ojo del vórtice, en metros (46.3 km)&lt;br /&gt;
v_R = 88.89;   % Velocidad tangencial en el radio R, en m/s (320 km/h)&lt;br /&gt;
z0 = 15000;    % Altura máxima del vórtice, en metros (15 km)&lt;br /&gt;
------------------------------------------------------------------------&lt;br /&gt;
% PLANO VERTICAL (r-z), solo la mitad del vórtice&lt;br /&gt;
% Definición de la malla en coordenadas r-z (r limitado a la mitad del vórtice)&lt;br /&gt;
r = linspace(0, R, 100); % Distancia radial limitada al núcleo&lt;br /&gt;
z = linspace(0, z0, 100);  % Altura&lt;br /&gt;
[RR, ZZ] = meshgrid(r, z);&lt;br /&gt;
% Cálculo del campo de presión en el plano vertical&lt;br /&gt;
P = zeros(size(RR));&lt;br /&gt;
for i = 1:numel(RR)&lt;br /&gt;
    if RR(i) &amp;lt;= R&lt;br /&gt;
        P(i) = P0 + 0.5 * rho * (v_R * RR(i) / R)^2 - rho * g * (ZZ(i));&lt;br /&gt;
    else&lt;br /&gt;
        P(i) = Pinf - 0.5 * rho * (v_R * R / RR(i))^2 - rho * g * (ZZ(i));&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
% Gradiente de presión en el plano vertical&lt;br /&gt;
[Pr, Pz] = gradient(P, r, z); % Derivadas parciales de P respecto a r y z&lt;br /&gt;
% Invertir la dirección del gradiente en la dirección vertical&lt;br /&gt;
Pz = -Pz;  % La presión disminuye hacia arriba, así que el gradiente debe ir hacia abajo&lt;br /&gt;
% Representación del gradiente de presión en el plano vertical (mitad del vórtice)&lt;br /&gt;
figure;&lt;br /&gt;
quiver(RR / 1000, ZZ / 1000, -Pr, -Pz, 2); % Campo de gradiente&lt;br /&gt;
title('Campo del gradiente de presión en el plano vertical (mitad del vórtice)');&lt;br /&gt;
xlabel('Distancia radial r (km)');&lt;br /&gt;
ylabel('Altura z (km)');&lt;br /&gt;
axis tight;&lt;br /&gt;
grid on;}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:gradientedepresionesvertical.png|700px|miniaturadeimagen|centro|Campo de presión plano vertical]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=%% PLANO HORIZONTAL (a una altura fija)&lt;br /&gt;
% Coordenadas cilíndricas del plano horizontal&lt;br /&gt;
theta = linspace(0, 2*pi, 200); % Ángulo para el plano horizontal&lt;br /&gt;
r_horizontal = linspace(0, 2*R, 100); % Radio en el plano horizontal&lt;br /&gt;
[R_mesh, Theta_mesh] = meshgrid(r_horizontal, theta);&lt;br /&gt;
% Conversión a coordenadas cartesianas&lt;br /&gt;
X = R_mesh .* cos(Theta_mesh);&lt;br /&gt;
Y = R_mesh .* sin(Theta_mesh);&lt;br /&gt;
% Altura fija para el plano horizontal&lt;br /&gt;
z_fixed = z0 / 2;&lt;br /&gt;
% Cálculo del campo de presión en el plano horizontal&lt;br /&gt;
P_horizontal = zeros(size(R_mesh));&lt;br /&gt;
for i = 1:numel(R_mesh)&lt;br /&gt;
    r_val = R_mesh(i);&lt;br /&gt;
    if r_val &amp;lt;= R&lt;br /&gt;
        P_horizontal(i) = P0 + 0.5 * rho * (v_R * r_val / R)^2 - rho * g * (z_fixed);&lt;br /&gt;
    else&lt;br /&gt;
        P_horizontal(i) = Pinf - 0.5 * rho * (v_R * R / r_val)^2 - rho * g * (z_fixed);&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
% Gradiente de presión en el plano horizontal (en coordenadas cartesianas)&lt;br /&gt;
[Pr_h, Ptheta_h] = gradient(P_horizontal, r_horizontal, theta);&lt;br /&gt;
Px = Pr_h .* cos(Theta_mesh) - Ptheta_h .* sin(Theta_mesh);&lt;br /&gt;
Py = Pr_h .* sin(Theta_mesh) + Ptheta_h .* cos(Theta_mesh);&lt;br /&gt;
% Representación del gradiente de presión en el plano horizontal&lt;br /&gt;
figure;&lt;br /&gt;
quiver(X / 1000, Y / 1000, -Px, -Py, 2); % Campo de gradiente&lt;br /&gt;
title('Campo del gradiente de presión en el plano horizontal');&lt;br /&gt;
xlabel('X (km)');&lt;br /&gt;
ylabel('Y (km)');&lt;br /&gt;
axis equal;&lt;br /&gt;
grid on;}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:gradientedepresioneshorizontal.png|700px|miniaturadeimagen|centro|Campo de presión plano vertical]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=%% Crear animación de las superficies isobáricas y gradiente de presión&lt;br /&gt;
% Valores de presión para las superficies isobáricas&lt;br /&gt;
P_vals = linspace(min(P(:)), max(P(:)), 15); % 15 superficies isobáricas&lt;br /&gt;
% Crear el objeto de VideoWriter&lt;br /&gt;
v = VideoWriter('animacion_huracan_camille.mp4', 'MPEG-4');&lt;br /&gt;
open(v);  % Abrir el archivo de video&lt;br /&gt;
% Figura para la animación&lt;br /&gt;
figure;&lt;br /&gt;
% Animación&lt;br /&gt;
for k = 1:length(P_vals)&lt;br /&gt;
    % Superficie isobárica&lt;br /&gt;
    contourf(RR / 1000, ZZ / 1000, P, [P_vals(k) P_vals(k)], 'LineWidth', 2);&lt;br /&gt;
    hold on;&lt;br /&gt;
    % Campo de gradiente de presión&lt;br /&gt;
    quiver(RR / 1000, ZZ / 1000, -Pr, -Pz, 2, 'k'); % Campo de gradiente&lt;br /&gt;
    % Título y etiquetas&lt;br /&gt;
    title(['Superficies Isobáricas para P = ' num2str(P_vals(k)) ' Pa']);&lt;br /&gt;
    xlabel('Distancia radial r (km)');&lt;br /&gt;
    ylabel('Altura z (km)');&lt;br /&gt;
    colorbar;  % Barra de colores para presión&lt;br /&gt;
    axis tight;&lt;br /&gt;
    grid on;&lt;br /&gt;
    % Capturar el cuadro y agregarlo al video&lt;br /&gt;
    frame = getframe(gcf);  % Captura la figura actual&lt;br /&gt;
    writeVideo(v, frame);    % Escribe el cuadro en el archivo de video&lt;br /&gt;
    % Pausa para la animación&lt;br /&gt;
    pause(0.8);&lt;br /&gt;
    % Limpiar la gráfica para la siguiente iteración&lt;br /&gt;
    clf;&lt;br /&gt;
end&lt;br /&gt;
% Cerrar el archivo de video&lt;br /&gt;
close(v);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:superf_isobara.gif|500px|miniaturadeimagen|centro|&amp;quot;Animación campo de presiones&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
==Flujo de masa==&lt;br /&gt;
&lt;br /&gt;
El flujo de masa, &amp;lt;math&amp;gt;\dot{m}&amp;lt;/math&amp;gt;, se calcula mediante la integral de superficie sobre el área dada. En este caso, la superficie está definida por &amp;lt;math&amp;gt;0 \leq r \leq 2R&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;0 \leq \theta \leq 2\pi&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;z \in [0, z_0]&amp;lt;/math&amp;gt;. El flujo de masa se expresa como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\qquad\qquad\qquad &lt;br /&gt;
\dot{m} = \iint_S \rho \vec{v} \cdot \vec{n} \, dS&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
donde:&amp;lt;br/&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; es la densidad del aire,&amp;lt;br/&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; es el campo de velocidad, &amp;lt;br/&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;\vec{n}&amp;lt;/math&amp;gt; es el vector normal a la superficie,&amp;lt;br/&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;dS&amp;lt;/math&amp;gt; es el elemento de área. &amp;lt;br/&amp;gt;&lt;br /&gt;
'''Simplificaciones:'''&amp;lt;br/&amp;gt;&lt;br /&gt;
1. El flujo se evalúa sobre un plano horizontal (&amp;lt;math&amp;gt;z = 0&amp;lt;/math&amp;gt;):&amp;lt;br/&amp;gt;&amp;lt;math&amp;gt;\qquad\qquad\qquad  \dot{m}=\int_{0}^{2\pi }\int_{0}^{2R}\rho v_{r} rd_{r}d_{\theta } &amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt; Aquí, &amp;lt;math&amp;gt;v_r = 0&amp;lt;/math&amp;gt;, por lo que no hay flujo de masa a través de un plano horizontal.&lt;br /&gt;
&lt;br /&gt;
2. Para un flujo vertical, integrando en &amp;lt;math&amp;gt;z&amp;lt;/math&amp;gt;:&amp;lt;br/&amp;gt;&amp;lt;math&amp;gt;\qquad\qquad\qquad  \dot{m}=\rho \int_{0}^{2\pi }\int_{0}^{2R}v_{z}(r) rd_{r}d_{\theta }&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;donde &amp;lt;math&amp;gt;v_z = 0&amp;lt;/math&amp;gt;. Nuevamente, el flujo neto es cero para un modelo de Rankine ideal.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros&lt;br /&gt;
rho = 1.225; % Densidad del aire (kg/m^3)&lt;br /&gt;
R = 46300; % Radio (m)&lt;br /&gt;
v_max = 320 * 1000 / 3600; % Velocidad máxima (m/s)&lt;br /&gt;
Gamma = 2 * pi * R * v_max; % Circulación&lt;br /&gt;
% Discretización de r y theta&lt;br /&gt;
r = linspace(0, 2 * R, 100); % Coordenada radial&lt;br /&gt;
theta = linspace(0, 2 * pi, 100); % Coordenada angular&lt;br /&gt;
[r_mesh, theta_mesh] = meshgrid(r, theta); % Mallado de r y theta&lt;br /&gt;
% Campo de velocidad tangencial&lt;br /&gt;
v_theta = zeros(size(r_mesh)); % Inicializar matriz de velocidad tangencial&lt;br /&gt;
v_theta(r_mesh &amp;lt;= R) = Gamma / (2 * pi * R^2) .* r_mesh(r_mesh &amp;lt;= R); % Dentro del radio&lt;br /&gt;
v_theta(r_mesh &amp;gt; R) = Gamma ./ (2 * pi * r_mesh(r_mesh &amp;gt; R)); % Fuera del radio&lt;br /&gt;
% Elemento de área diferencial&lt;br /&gt;
dr = r(2) - r(1); % Diferencial radial&lt;br /&gt;
dtheta = theta(2) - theta(1); % Diferencial angular&lt;br /&gt;
% Calcular flujo de masa&lt;br /&gt;
flux_mass = rho * sum(sum(v_theta .* r_mesh * dr * dtheta));&lt;br /&gt;
disp(['Flujo de masa: ', num2str(flux_mass), ' kg/s'];&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Diferencia de presión y ejemplo huracán Katrina==&lt;br /&gt;
&lt;br /&gt;
Suponiendo que la presión en el huracán depende de manera continua de la densidad del aire, de R y de &amp;lt;math&amp;gt;Γ&amp;lt;/math&amp;gt;; la diferencia de presión teórica entre el exterior del huracán (&amp;lt;math&amp;gt;P_{\infty}&amp;lt;/math&amp;gt;) y el centro del ojo (&amp;lt;math&amp;gt;P_{0}&amp;lt;/math&amp;gt;) se puede expresar mediante la siguiente fórmula: &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
P_{\infty} - P_{0} = \frac{\rhoΓ^2}{4\pi^2 R^2}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
siendo:&amp;lt;br/&amp;gt;&lt;br /&gt;
* &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; es la densidad del aire (&amp;lt;math&amp;gt;\rho = 1.223 \frac{kg}{m^3}&amp;lt;/math&amp;gt;).&amp;lt;br/&amp;gt;&lt;br /&gt;
* &amp;lt;math&amp;gt;Γ&amp;lt;/math&amp;gt; es la circulación &amp;lt;math&amp;gt;Γ = \upsilon _{\theta }(R)*2\pi*R = 88,89(m/s)*2*\pi*46300(m) = 25,86*10^6 m^2/s&amp;lt;/math&amp;gt;.&amp;lt;br/&amp;gt;&lt;br /&gt;
*R es el radio del núcleo del huracán &amp;lt;math&amp;gt;R = 46300 m&amp;lt;/math&amp;gt;.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
P_{\infty} - P_{0} = \frac{\rhoΓ^2}{4\pi^2 R^2} = 9664 Pa = 96,64 mbar&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
En cambio la diferencia de presión real se obtiene mediante los datos proporcionados: &amp;lt;math&amp;gt;P_{\infty}=1013 mbar&amp;lt;/math&amp;gt; (presión estandar atmosférica) y &amp;lt;math&amp;gt;P_{0}=909 mbar&amp;lt;/math&amp;gt; (presión en el ojo del huracán).&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
P_{\infty} - P_{0} = 1013  - 909 = 104 mbar&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Al comparar la diferencia de presión teórica con la real, podemos notar que la discrepancia entre ambas no es significativa y, por lo tanto, se puede considerar aceptable.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Ejemplo del huracán Katrina:'''&amp;lt;br/&amp;gt;&lt;br /&gt;
El huracán Katrina, uno de los más devastadores en la historia de EE. UU., alcanzó categoría 5 antes de tocar tierra en 2005, debilitándose a categoría 3 en la costa de Luisiana. Provocó inundaciones masivas en Nueva Orleans tras el colapso de su sistema de diques. Clasificado por la escala Saffir-Simpson, que mide la intensidad de huracanes según la velocidad del viento, Katrina dejó una huella de destrucción sin precedentes. &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Datos del huracán Katrina:&lt;br /&gt;
&lt;br /&gt;
* Presión mínima: 902 milibares&lt;br /&gt;
* Velocidad máxima de los vientos: 280 km/h (77,78 m/s)&lt;br /&gt;
* Radio del ojo: aproximadamente 48 km (48000m)&lt;br /&gt;
&lt;br /&gt;
En el huracán Katrina la diferencia de presión teórica nos da:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
P_{\infty} - P_{0} = \frac{\rhoΓ^2}{4\pi^2 R^2} =  7398 Pa = 73,98 mbar&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En cambio la diferencia de presión real nos sale de:&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
P_{\infty} - P_{0} = 1013  - 902 = 111 mbar&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Existe una discrepancia de 37.02 mbar que no parece ser excesivamente significativa, especialmente considerando las limitaciones del modelo. La diferencia podría estar relacionada con los factores que no están capturados por el modelo de Rankine, como las irregularidades del vórtice o la variabilidad local de las condiciones atmosféricas. En general, esta discrepancia está dentro de un margen razonable y no indica un error significativo en el modelo, aunque siempre es importante tener en cuenta las limitaciones de cualquier modelo teórico.&lt;br /&gt;
&lt;br /&gt;
==Vórtices==&lt;br /&gt;
* Vórtice Incompresible&lt;br /&gt;
Flujos de un fluido incompresible, su volumen no varía debido a la presión. El líquido o gas incompresible rota alrededor de un eje principal.&lt;br /&gt;
''Ejemplo: Remolino de agua en un fregadero, ya que el agua es un líquido incompresible.''&lt;br /&gt;
* Vórtice Físico&lt;br /&gt;
Vórtice con obstáculos que disminuyen la intensidad del flujo.&lt;br /&gt;
Remolino en un río.&lt;br /&gt;
''Ejemplo: Las piedras y la forma del cauce, además de otros obstáculos, influyen en el flujo del agua del río.''&lt;br /&gt;
* Vórtice Ideal&lt;br /&gt;
Flujo en un fluido ideal (sin viscosidad ni disipación).&lt;br /&gt;
''Ejemplo: Vórtice en un fluido ideal.''&lt;br /&gt;
* Vórtice de Carga&lt;br /&gt;
Toda la circulación en un punto central, infinita en el origen.&lt;br /&gt;
''Ejemplo: Flujo de vórtice idealizado.''&lt;br /&gt;
* Vórtice de Fuga (Tornado)&lt;br /&gt;
Estructuras de vórtices con una fuerte rotación.&lt;br /&gt;
''Ejemplo: Tornados, ciclones.''&lt;br /&gt;
* Vórtice de Faraday&lt;br /&gt;
Patrones de calles de vórtices formados por fluido alrededor de un objeto.&lt;br /&gt;
''Ejemplo: Flujo de aire alrededor de un cilindro.''&lt;br /&gt;
* Vórtice en Fluidos Superfluidos&lt;br /&gt;
Vórtices en fluidos sin disipación de energía.&lt;br /&gt;
''Ejemplo: Helio superfluido.''&lt;br /&gt;
* Vórtices en Átomos Fríos&lt;br /&gt;
Vórtices en sistemas cuánticos a bajas temperaturas.&lt;br /&gt;
''Ejemplo: Gases ultrafríos.''&lt;br /&gt;
---------------------------------------------------------------&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Modelo de Vórtice !! Viscosidad !! Dimensionalidad !! Estructura !! Fenómenos Asociados !! Similitudes con Rankine !! Diferencias/Notas&lt;br /&gt;
|-&lt;br /&gt;
| Vórtice de Rankine || No || 2D || Núcleo sólido (rotación uniforme) y libre || Ciclones, huracanes || Base de comparación || Idealizado; no incluye disipación ni transición suave entre regiones.&lt;br /&gt;
|-&lt;br /&gt;
| Lamb-Oseen || Sí || 2D || Suave, con disipación por viscosidad || Remolinos oceánicos, disipación de vórtices turbulentos || Simetría circular; decrecimiento de velocidad hacia el exterior || Más realista; vórtice se expande con el tiempo.&lt;br /&gt;
|-&lt;br /&gt;
| Burgers || Sí || 2D || Suave, con rotación y cizalladura || Transición a turbulencia, flujos con gradientes de velocidad || Núcleo central rotatorio similar al núcleo sólido de Rankine || Combina cizalladura y rotación; se ajusta a turbulencias con disipación.&lt;br /&gt;
|-&lt;br /&gt;
| Taylor-Couette || Dependiente || 3D || Patrones confinados entre cilindros || Discos protoplanetarios, experimentos en laboratorio || Flujos circulares con regiones análogas al núcleo sólido de Rankine || Vórtices regulares en geometrías confinadas; depende del giro diferencial.&lt;br /&gt;
|-&lt;br /&gt;
| Kelvin (anillo de vórtices) || No || 3D || Núcleo rotatorio en forma de anillo || Anillos de humo, estructuras submarinas || Distribución de velocidad con máximo cerca del núcleo || Vórtices cerrados que se desplazan; altamente tridimensional.&lt;br /&gt;
|-&lt;br /&gt;
| Tornádico (Sullivan) || No || 3D || Núcleo y exterior con gradientes extremos || Tornados, trombas de agua || Rotación rápida y gradientes de velocidad como en ciclones modelados con Rankine || Velocidades y gradientes de presión extremos en columnas giratorias.&lt;br /&gt;
|-&lt;br /&gt;
| Batchelor || Sí || 3D || Rotación combinada con flujo axial || Flujos detrás de hélices, turbinas || Rotación similar al núcleo de Rankine, con componente axial adicional || Ideal para modelar vórtices con flujo tridimensional.&lt;br /&gt;
|-&lt;br /&gt;
| Kármán (callejón de vórtices) || No || 2D || Vórtices alternos y oscilatorios || Flujos detrás de obstáculos, remolinos atmosféricos || Simetría circular de los vórtices individuales || No estacionarios ni simétricos; producen patrones periódicos aguas abajo.&lt;br /&gt;
|-&lt;br /&gt;
| Cuántico || No || 3D || Cuantización discreta de vorticidad || Superfluidos, helio líquido, condensados de Bose-Einstein || Núcleos rotatorios discretos que recuerdan al núcleo sólido || La dinámica está regida por principios cuánticos; no hay viscosidad ni disipación.&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Daniel Portincasa</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=El_v%C3%B3rtice_de_Rankine_(Grupo_4)&amp;diff=80291</id>
		<title>El vórtice de Rankine (Grupo 4)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=El_v%C3%B3rtice_de_Rankine_(Grupo_4)&amp;diff=80291"/>
				<updated>2024-12-08T00:20:06Z</updated>
		
		<summary type="html">&lt;p&gt;Daniel Portincasa: /* Aplicaciones en huracanes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | El vórtice de Rankine (Grupo 4) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/25|2024-25]] | Nacira Faraji Bahja &amp;lt;br/&amp;gt; Paula Gómez Pinilla &amp;lt;br/&amp;gt; Beatriz Matía Esteban &amp;lt;br/&amp;gt; Daniel Portincasa Navarro  &amp;lt;br/&amp;gt; Natasha del Carmen Vidal }}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC24/25]]&lt;br /&gt;
&lt;br /&gt;
== Introducción ==&lt;br /&gt;
&lt;br /&gt;
El modelo de vórtice de Rankine es una representación simplificada de los fluidos rotatorios, utilizada para estudiar fenómenos como huracanes y tornados. Este modelo divide el vórtice en dos regiones: un núcleo central, donde la rotación es uniforme, y una región exterior irrotacional. Aunque idealizado, el modelo es útil para analizar sistemas con núcleos bien definidos, como ciertos huracanes.&lt;br /&gt;
En este trabajo, se analizarán las propiedades del vórtice de Rankine mediante representaciones gráficas y cálculos matemáticos, usando datos de eventos reales como el huracán Camille (1969). Esto permitirá evaluar su utilidad y limitaciones en la representación de fenómenos atmosféricos complejos.&lt;br /&gt;
&lt;br /&gt;
== Campo de velocidades==&lt;br /&gt;
&lt;br /&gt;
Representar el campo de velocidad en un plano paralelo al suelo en los vórtices de Rankine tiene varias ventajas:  &amp;lt;br/&amp;gt;&lt;br /&gt;
'''1.)Claridad y simplicidad:''' Un plano paralelo al suelo permite visualizar claramente las líneas de flujo y la distribución de velocidades, facilitando la comprensión del vórtice. &amp;lt;br/&amp;gt;&lt;br /&gt;
'''2.)Consistencia con la geometría:''' Representar el flujo en este plano se alinea con la naturaleza predominantemente horizontal del vórtice, haciendo los resultados más intuitivos. &amp;lt;br/&amp;gt;&lt;br /&gt;
'''3.)Facilidad de análisis:''' En este plano es más sencillo calcular propiedades como la circulación y la vorticidad, ya que las componentes de velocidad están directamente relacionadas con las ecuaciones del flujo.&lt;br /&gt;
&lt;br /&gt;
En el modelo de Rankine, el campo de velocidad se describe en términos de dos regiones: el “ojo” del&lt;br /&gt;
vórtice y la región exterior.&lt;br /&gt;
Para un vórtice con ojo de radio &amp;lt;math&amp;gt;\text{R}&amp;lt;/math&amp;gt; y circulación máxima &amp;lt;math&amp;gt;\Gamma&amp;lt;/math&amp;gt;, el campo de velocidad se define en&lt;br /&gt;
coordenadas cilíndricas &amp;lt;math&amp;gt; \left ( \rho ,\theta ,z \right )&amp;lt;/math&amp;gt; como  &amp;lt;math&amp;gt;\vec{V}=\upsilon _{\rho} \vec{e}_{\rho }+ \upsilon_{\theta }\vec{e}_{\theta }+\upsilon _{z}\vec{e}_{z}&amp;lt;/math&amp;gt;, donde:&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\qquad\qquad\qquad\qquad v_{\rho}=0 \qquad\qquad\qquad v_{\theta}(r)=\begin{Bmatrix}\frac{\Gamma }{2\pi R^{2}}r &amp;amp;  r\leq R \\\frac{\Gamma }{2\pi r} &amp;amp; r&amp;gt;  R \\\end{Bmatrix}  \ \qquad\qquad v_{z}=0 &amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;0\leq z\leq z_{0}&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros del huracán Camille&lt;br /&gt;
R = 46.3; % Radio del núcleo en km&lt;br /&gt;
v_theta_R = 320; % Velocidad tangencial en el límite del núcleo en km/h&lt;br /&gt;
Gamma = 2 * pi * R * v_theta_R; % Circulación&lt;br /&gt;
n = 100; % Número de puntos&lt;br /&gt;
rho = linspace(0.1, 2*R, n); % Distancia radial en km&lt;br /&gt;
tht = linspace(0, 2*pi, n); % Ángulo&lt;br /&gt;
[Mrho, Mtht] = meshgrid(rho, tht); % Mallado en coordenadas polares&lt;br /&gt;
x = Mrho .* cos(Mtht); % Coordenadas x&lt;br /&gt;
y = Mrho .* sin(Mtht); % Coordenadas y&lt;br /&gt;
% Velocidad tangencial&lt;br /&gt;
Vtheta = Gamma ./ (2 * pi * R^2) .* Mrho; % General&lt;br /&gt;
Vtheta(Mrho &amp;gt; R) = Gamma ./ (2 * pi * Mrho(Mrho &amp;gt; R)); % Exterior&lt;br /&gt;
% Componentes cartesianas&lt;br /&gt;
Vx = -Vtheta .* sin(Mtht);&lt;br /&gt;
Vy = Vtheta .* cos(Mtht);&lt;br /&gt;
% Graficar&lt;br /&gt;
figure;&lt;br /&gt;
hold on;&lt;br /&gt;
quiver(x(Mrho &amp;lt;= R), y(Mrho &amp;lt;= R), Vx(Mrho &amp;lt;= R), Vy(Mrho &amp;lt;= R), 1, 'r'); % Núcleo en rojo&lt;br /&gt;
quiver(x(Mrho &amp;gt; R), y(Mrho &amp;gt; R), Vx(Mrho &amp;gt; R), Vy(Mrho &amp;gt; R), 1, 'b'); % Exterior en azul&lt;br /&gt;
hold off;&lt;br /&gt;
axis equal;&lt;br /&gt;
title('Campo de velocidades del vórtice de Rankine (Huracán Camille)');&lt;br /&gt;
xlabel('x (km)');&lt;br /&gt;
ylabel('y (km)');&lt;br /&gt;
legend('Ojo del vórtice (r \leq R)', 'Exterior del vórtice (r &amp;gt; R)');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:campodevelocidadesG4.png|1000px|miniaturadeimagen|centro|Campo de Velocidades del Huracán Camille]]&lt;br /&gt;
&lt;br /&gt;
Podemos observar en la gráfica, que en la zona interna, cuando r≤R (en rojo) la velocidad tangencial aumenta linealmente con r; mientras que en la zona externa, cuando r≥R (en azul) la velocidad disminuye con el radio.&lt;br /&gt;
&lt;br /&gt;
== Divergencia y rotacional  del campo de velocidades==&lt;br /&gt;
=== Divergencia del campo de velocidades===&lt;br /&gt;
&lt;br /&gt;
La divergencia de un campo vectorial mide la tasa neta de flujo que sale de un punto en el espacio. Matemáticamente, la divergencia de un campo de velocidades  &amp;lt;math&amp;gt; \left ( \rho ,\theta ,z \right )     \vec{V}=\upsilon _{\rho} \vec{e}_{\rho }+ \upsilon_{\theta }\vec{e}_{\theta }+\upsilon _{z}\vec{e}_{z}&amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	 donde:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;v_{r}=0&amp;lt;/math&amp;gt; &amp;lt;math&amp;gt;&amp;lt;/math&amp;gt; &amp;lt;math&amp;gt;v_{\theta}(r)=\begin{Bmatrix}&lt;br /&gt;
\frac{\Gamma }{2\pi R^{2}}r &amp;amp;  r\leq R \\\frac{\Gamma }{2\pi r}&lt;br /&gt;
 &amp;amp; r&amp;gt;  R \\&lt;br /&gt;
\end{Bmatrix}  \\&amp;lt;/math&amp;gt; &amp;lt;math&amp;gt;&amp;lt;/math&amp;gt; &lt;br /&gt;
&amp;lt;math&amp;gt;v_{z}=0&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La fórmula de la divergencia del campo de velocidades en coordenadas cilíndricas es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown .\vec{V}(\rho ,\theta ,z)= \frac{1}{\rho }\begin{Bmatrix}&lt;br /&gt;
\frac{\partial }{\partial \rho }(\rho \upsilon _{\rho }) +\frac{\partial }{\partial \theta}(\upsilon _{\theta })+\frac{\partial }{\partial z}(\rho\upsilon _{z})   \\&lt;br /&gt;
\end{Bmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sustituyendo las componentes: &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown .\vec{V}(\rho ,\theta ,z)= \frac{1}{\rho }\begin{Bmatrix}&lt;br /&gt;
\frac{\partial }{\partial \rho }(\rho .0) +\frac{\partial }{\partial \theta}(\upsilon _{\theta })+\frac{\partial }{\partial z}(\rho.0)   \\&lt;br /&gt;
\end{Bmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ya que  &amp;lt;math&amp;gt;v_{r}=0&amp;lt;/math&amp;gt; &amp;lt;math&amp;gt;v_{z}=0&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt; Estos términos son cero, entonces sólo debemos calcular la divergencia debida a la componente &amp;lt;math&amp;gt;\upsilon _{\theta}(\rho )&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{1}{\rho } . \frac{\partial \upsilon _{\theta }}{\partial \theta }=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
dado que &amp;lt;math&amp;gt;\upsilon _{\theta}(\rho )&amp;lt;/math&amp;gt; no depende de &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt;, el término de derivada con respecto a &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; es cero.&lt;br /&gt;
&lt;br /&gt;
por tanto el resultado de la divergencia es &amp;lt;math&amp;gt;\triangledown .V=0&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Significado físico de la soluión'''&lt;br /&gt;
&lt;br /&gt;
La divergencia cero indica que el flujo es incomprensible, es decir, el volumen del fluido no cambia medida que se mueve a través del vórtice. No hay expansión ni contracción del fluido en ninguna parte del vórtice, lo cual es característico de los flujos ideales como es en el caso de un vórtice de Rankine. Tampoco hay fuentes ni sumideros en el flujo esto implica que el fluido simplemente circula dentro del vórtice sin que haya acumulación ni desaparición del fluido en ninguna región.&lt;br /&gt;
&lt;br /&gt;
=== Rotacional del  campo de velocidades===&lt;br /&gt;
&lt;br /&gt;
El rotacional de un campo vectorial en coordenadas cilíndricas se calcula de forma genérica con la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;math&amp;gt;\triangledown \times \vec{v}(\rho,\theta,z)=\frac{1}{\rho}\begin{vmatrix}&lt;br /&gt;
\vec{e}_{\rho} &amp;amp; \rho \vec{e}_{\theta } &amp;amp; \vec{e}_{z}\\ &lt;br /&gt;
\frac{\partial }{\partial \rho } &amp;amp; \frac{\partial }{\partial \theta } &amp;amp; \frac{\partial }{\partial z}\\ &lt;br /&gt;
u_{\rho } &amp;amp; \rho u_{\theta } &amp;amp; u_{z}&lt;br /&gt;
\end{vmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
Sustituyendo &amp;lt;math&amp;gt;v_{r}&amp;lt;/math&amp;gt; , &amp;lt;math&amp;gt;v_{\theta}&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;v_{z}&amp;lt;/math&amp;gt; ;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\times \overrightarrow{V}\left( \rho ,\theta,z \right)=\begin{Bmatrix} \frac{\Gamma }{\pi R^{2}}\vec{e_{z}}&amp;amp; si &amp;amp; r\leq R \\&lt;br /&gt;
 0&amp;amp; si &amp;amp; r&amp;gt; R \\&lt;br /&gt;
\end{Bmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El rotacional es un vector con componente no nula únicamente en la dirección &amp;lt;math&amp;gt;\vec{e_{z}}&amp;lt;/math&amp;gt; cuando &amp;lt;math&amp;gt; r \leq R &amp;lt;/math&amp;gt; y nula para todos los puntos &amp;lt;math&amp;gt; r&amp;gt; R&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Significado físico de la soluión'''&lt;br /&gt;
&lt;br /&gt;
'''1. Dentro del núcleo:''' Es rotacional, con un flujo sólido en el que todas las partículas tienen la misma vorticidad.&amp;lt;br/&amp;gt;&lt;br /&gt;
'''2. En el exterior:''' El flujo es irrotacional, como en un vórtice libre, donde las partículas tienen movimiento giratorio, pero no hay rotación local en torno a su propio eje. &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Roooot1.png|800px|miniaturadeimagen|centro|Rotacional Campo de Velocidades]]&lt;br /&gt;
&lt;br /&gt;
Campo de velocidad : Representado por flechas azules que muestran la dirección y magnitud del flujo en un plano 2D. En el ojo del vórtice &amp;lt;math&amp;gt; r \leq R &amp;lt;/math&amp;gt; las flechas aumentan con 𝑟, mientras que fuera del ojo  &amp;lt;math&amp;gt; r&amp;gt; R&amp;lt;/math&amp;gt; disminuyen.&lt;br /&gt;
&lt;br /&gt;
El rotacional representado en la segunda imagen con colores, la componente 𝑧 del rotacional es constante y no nula dentro del ojo &amp;lt;math&amp;gt; r \leq R &amp;lt;/math&amp;gt; y se anula fuera &amp;lt;math&amp;gt; r&amp;gt; R&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros del vórtice&lt;br /&gt;
Gamma = 1.0; % Circulación máxima&lt;br /&gt;
R = 1.0;     % Radio del ojo del vórtice&lt;br /&gt;
rho = 1.225; % Densidad del aire (kg/m^3)&lt;br /&gt;
g = 9.81;    % Gravedad (m/s^2)&lt;br /&gt;
&lt;br /&gt;
% Rango de coordenadas en 2D&lt;br /&gt;
x = linspace(-2, 2, 200);  % Coordenadas X&lt;br /&gt;
y = linspace(-2, 2, 200);  % Coordenadas Y&lt;br /&gt;
[X, Y] = meshgrid(x, y);&lt;br /&gt;
&lt;br /&gt;
% Convertir a coordenadas polares&lt;br /&gt;
r = sqrt(X.^2 + Y.^2);&lt;br /&gt;
theta = atan2(Y, X); % Ángulo (no se usa explícitamente para el cálculo del rotacional)&lt;br /&gt;
&lt;br /&gt;
% Campo de velocidad vθ&lt;br /&gt;
v_theta = zeros(size(r));&lt;br /&gt;
v_theta(r &amp;lt;= R) = (Gamma / (2 * pi * R^2)) .* r(r &amp;lt;= R); % Dentro del ojo&lt;br /&gt;
v_theta(r &amp;gt; R) = (Gamma / (2 * pi)) ./ r(r &amp;gt; R);         % Fuera del ojo&lt;br /&gt;
&lt;br /&gt;
% Velocidades en coordenadas cartesianas&lt;br /&gt;
Vx = -v_theta .* sin(theta); % Componente X&lt;br /&gt;
Vy = v_theta .* cos(theta);  % Componente Y&lt;br /&gt;
&lt;br /&gt;
% Calcular el rotacional (\nabla \times \vec{v}) componente Z&lt;br /&gt;
% En coordenadas polares: rot_z = (1/r) * d(r*v_theta)/dr&lt;br /&gt;
rot_z = zeros(size(r));&lt;br /&gt;
rot_z(r &amp;lt;= R) = Gamma / (pi * R^2); % Constante dentro del ojo&lt;br /&gt;
rot_z(r &amp;gt; R) = 0;                  % Cero fuera del ojo&lt;br /&gt;
&lt;br /&gt;
% Graficar el campo de velocidad&lt;br /&gt;
figure;&lt;br /&gt;
subplot(1, 2, 1);&lt;br /&gt;
quiver(X, Y, Vx, Vy, 2, 'b');&lt;br /&gt;
title('Campo de velocidad \vec{v}');&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
axis equal;&lt;br /&gt;
xlim([-2 2]);&lt;br /&gt;
ylim([-2 2]);&lt;br /&gt;
&lt;br /&gt;
% Graficar el rotacional&lt;br /&gt;
subplot(1, 2, 2);&lt;br /&gt;
contourf(X, Y, rot_z, 50, 'LineStyle', 'none');&lt;br /&gt;
colorbar;&lt;br /&gt;
colormap('inferno');&lt;br /&gt;
title('Rotacional (\nabla \times \vec{v}, componente z)');&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
axis equal;&lt;br /&gt;
xlim([-2 2]);&lt;br /&gt;
ylim([-2 2]);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Comportamiento de una barca en un vórtice de Rankine==&lt;br /&gt;
&lt;br /&gt;
Gracias a las propiedades que hemos estado estudiando, analizamos el comportamiento de una pequeña barca (tanto en el núcleo, como en el exterior):&lt;br /&gt;
&lt;br /&gt;
'''1. Comportamiento de la barca en el núcleo del vórtice:''' En el núcleo, el flujo se comporta como un sólido en rotación, donde la velocidad tangencial aumenta linealmente con la distancia al centro. Esto provoca que la barca gire sobre su propio eje, ya que todas sus partes experimentan la misma velocidad angular, haciendo que su orientación cambie de manera continua.&lt;br /&gt;
&lt;br /&gt;
'''2. Comportamiento de la barca en la región exterior del vórtice:''' En la región externa, el flujo es irrotacional, y la velocidad tangencial disminuye con la distancia al centro. Aunque el fluido tiene movimiento circular, no induce rotación en la barca sobre su propio eje. En consecuencia, la barca mantiene una orientación fija mientras se mueve siguiendo una trayectoria curva alrededor del vórtice.&lt;br /&gt;
&lt;br /&gt;
==Campo de presión==&lt;br /&gt;
&lt;br /&gt;
A partir de las ecuaciones de Euler, se deduce la presión dada por: &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;p(r,z)= \begin{Bmatrix}&lt;br /&gt;
P_{0}+\frac{1}{2}\rho\upsilon _{\theta }^{2}-\rho gz&amp;amp;si  &amp;amp;r\leq R  \\&lt;br /&gt;
 P_{\infty}-\frac{1}{2}\rho \upsilon _{\theta }^{2}-\rho gz&amp;amp; si &amp;amp;r&amp;gt; R  \\&lt;br /&gt;
\end{Bmatrix}&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Donde &amp;lt;math&amp;gt;P_{0}&amp;lt;/math&amp;gt; es la presión del centro del ojo, &amp;lt;math&amp;gt;P_{\infty}&amp;lt;/math&amp;gt; es la presión atmosférica estándar, &amp;lt;math&amp;gt; \rho &amp;lt;/math&amp;gt; es la densidad del aire estándar, g es la aceleración de la gravedad y &amp;lt;math&amp;gt;\upsilon_{\theta }&amp;lt;/math&amp;gt; es la velocidad tangencial del vórtice.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Código del campo de presión en un plano vertical:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros para el huracán Camille&lt;br /&gt;
P0 = 90900;    % Presión en el centro del ojo, en Pascales&lt;br /&gt;
Pinf = 101325; % Presión atmosférica estándar, en Pascales&lt;br /&gt;
rho = 1.225;   % Densidad del aire estándar, en kg/m^3&lt;br /&gt;
g = 9.81;      % Aceleración de la gravedad, en m/s^2&lt;br /&gt;
R = 46300;    % Radio del ojo del vórtice, en metros (46.3 km)&lt;br /&gt;
v_R = 88.89;  % Velocidad tangencial en el radio R, en m/s (320km/h)&lt;br /&gt;
z0 = 15000;    % Altura inicial, en metros (15 km)   &lt;br /&gt;
% Definición de la malla&lt;br /&gt;
r = linspace(0, 2*R, 200); % Distancia radial&lt;br /&gt;
z = linspace(0, z0, 100); % Altura  &lt;br /&gt;
% Velocidad tangencial (simplificación para un vórtice de Rankine)&lt;br /&gt;
v_theta = @(r) v_R * min(r/R, R/r); % Para simplificar  &lt;br /&gt;
% Cálculo de la presión&lt;br /&gt;
[RR, ZZ] = meshgrid(r, z);&lt;br /&gt;
P = zeros(size(RR));  &lt;br /&gt;
% Bucle para asegurar que las dimensiones coincidan&lt;br /&gt;
for i = 1:numel(RR)&lt;br /&gt;
      if RR(i) &amp;lt;= R&lt;br /&gt;
          P(i) = P0 + 0.5 * rho * v_theta(RR(i))^2 - rho * g * (ZZ(i) - z0);&lt;br /&gt;
      else&lt;br /&gt;
          P(i) = Pinf - 0.5 * rho * v_theta(RR(i))^2 - rho * g * (ZZ(i) - z0);&lt;br /&gt;
      end&lt;br /&gt;
  end&lt;br /&gt;
   % Visualización del campo de presión en plano vertical&lt;br /&gt;
figure;&lt;br /&gt;
contourf(RR, ZZ, P);&lt;br /&gt;
colorbar;&lt;br /&gt;
title('Campo de presión en plano vertical');&lt;br /&gt;
xlabel('Distancia radial (m)');&lt;br /&gt;
ylabel('Altura (m)');}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:campodepresionesvertical.png|500px|miniaturadeimagen|centro|Campo de presión plano vertical]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Crear la figura para la animación&lt;br /&gt;
figure;&lt;br /&gt;
colormap(jet); % Mapa de colores&lt;br /&gt;
colorbar; % Barra de colores&lt;br /&gt;
caxis([min(P(:)), max(P(:))]); % Establecer límites de color&lt;br /&gt;
% Valores para el desplazamiento en presión&lt;br /&gt;
pressure_steps = linspace(max(P(:)), min(P(:)), 50); % Niveles de presión para animación &lt;br /&gt;
% Animación de planos desplazándose por el eje de presión&lt;br /&gt;
for p_idx = 1:length(pressure_steps)&lt;br /&gt;
% Nivel de presión actual&lt;br /&gt;
     P_level = pressure_steps(p_idx);&lt;br /&gt;
     % Dibujar el plano en el espacio r-z a la altura de presión P_level&lt;br /&gt;
     clf; % Limpiar gráfica&lt;br /&gt;
     surf(R_grid, Z_grid, P, 'EdgeColor', 'none'); % Superficie completa&lt;br /&gt;
     % Resaltar el plano de presión actual&lt;br /&gt;
     hold on;&lt;br /&gt;
     contour3(R_grid, Z_grid, P, [P_level, P_level], 'LineWidth', 2, 'LineColor', 'k');&lt;br /&gt;
     % Configurar el gráfico&lt;br /&gt;
     title(['Animación: Plano a P = ', num2str(P_level, '%.1f'), ' Pa']);&lt;br /&gt;
     xlabel('r (m)');&lt;br /&gt;
     ylabel('z (m)');&lt;br /&gt;
     zlabel('Presión (Pa)');&lt;br /&gt;
     xlim([0, max(r)]);&lt;br /&gt;
     ylim([0, z0]);&lt;br /&gt;
     zlim([min(P(:)), max(P(:))]);&lt;br /&gt;
     view(0, 90);% Vista 3D&lt;br /&gt;
     colorbar;&lt;br /&gt;
     % Actualizar la gráfica&lt;br /&gt;
     drawnow;&lt;br /&gt;
     pause(0.1);&lt;br /&gt;
 end}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:animacioncampo.gif|500px|miniaturadeimagen|centro|&amp;quot;Animación campo de presiones&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
==Campo del gradiente de presión==&lt;br /&gt;
El campo del gradiente de presiones es la tasa de cambio de presiones que varía dependiendo de la distancia, las presiones serán menores en el ojo del huracán y aumentará en relación a la distancia que estemos del centro, el gradiente genera una fuerza que impulsa el movimiento del aire y que apunta al ojo del huracán &amp;lt;br/&amp;gt;&lt;br /&gt;
La velocidad tangencial en el vórtice disminuye en relación con la distancia desde el centro, se aproxima mediante la siguiente ecuación:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; v_{\theta (r)}=v_{\theta (R)}(1-\frac{r}{R})&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
'''Corte por un plano vertical:''' El campo de gradiente de presión será radial, apuntando hacia el centro del vórtice, variando las alturas.&amp;lt;br/&amp;gt;&lt;br /&gt;
'''Corte por un plano horizontal:''' El campo de gradiente de presión presentará un patrón de distribución que será más concentrado hacia el centro del vórtice y disminuirá conforme nos alejamos de él.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros para el huracán Camille&lt;br /&gt;
P0 = 90900;    % Presión en el centro del ojo, en Pascales&lt;br /&gt;
Pinf = 101325; % Presión atmosférica estándar, en Pascales&lt;br /&gt;
rho = 1.225;   % Densidad del aire estándar, en kg/m^3&lt;br /&gt;
g = 9.81;      % Aceleración de la gravedad, en m/s^2&lt;br /&gt;
R = 46300;     % Radio del ojo del vórtice, en metros (46.3 km)&lt;br /&gt;
v_R = 88.89;   % Velocidad tangencial en el radio R, en m/s (320 km/h)&lt;br /&gt;
z0 = 15000;    % Altura máxima del vórtice, en metros (15 km)&lt;br /&gt;
------------------------------------------------------------------------&lt;br /&gt;
% PLANO VERTICAL (r-z), solo la mitad del vórtice&lt;br /&gt;
% Definición de la malla en coordenadas r-z (r limitado a la mitad del vórtice)&lt;br /&gt;
r = linspace(0, R, 100); % Distancia radial limitada al núcleo&lt;br /&gt;
z = linspace(0, z0, 100);  % Altura&lt;br /&gt;
[RR, ZZ] = meshgrid(r, z);&lt;br /&gt;
% Cálculo del campo de presión en el plano vertical&lt;br /&gt;
P = zeros(size(RR));&lt;br /&gt;
for i = 1:numel(RR)&lt;br /&gt;
    if RR(i) &amp;lt;= R&lt;br /&gt;
        P(i) = P0 + 0.5 * rho * (v_R * RR(i) / R)^2 - rho * g * (ZZ(i));&lt;br /&gt;
    else&lt;br /&gt;
        P(i) = Pinf - 0.5 * rho * (v_R * R / RR(i))^2 - rho * g * (ZZ(i));&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
% Gradiente de presión en el plano vertical&lt;br /&gt;
[Pr, Pz] = gradient(P, r, z); % Derivadas parciales de P respecto a r y z&lt;br /&gt;
% Invertir la dirección del gradiente en la dirección vertical&lt;br /&gt;
Pz = -Pz;  % La presión disminuye hacia arriba, así que el gradiente debe ir hacia abajo&lt;br /&gt;
% Representación del gradiente de presión en el plano vertical (mitad del vórtice)&lt;br /&gt;
figure;&lt;br /&gt;
quiver(RR / 1000, ZZ / 1000, -Pr, -Pz, 2); % Campo de gradiente&lt;br /&gt;
title('Campo del gradiente de presión en el plano vertical (mitad del vórtice)');&lt;br /&gt;
xlabel('Distancia radial r (km)');&lt;br /&gt;
ylabel('Altura z (km)');&lt;br /&gt;
axis tight;&lt;br /&gt;
grid on;}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:gradientedepresionesvertical.png|700px|miniaturadeimagen|centro|Campo de presión plano vertical]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=%% PLANO HORIZONTAL (a una altura fija)&lt;br /&gt;
% Coordenadas cilíndricas del plano horizontal&lt;br /&gt;
theta = linspace(0, 2*pi, 200); % Ángulo para el plano horizontal&lt;br /&gt;
r_horizontal = linspace(0, 2*R, 100); % Radio en el plano horizontal&lt;br /&gt;
[R_mesh, Theta_mesh] = meshgrid(r_horizontal, theta);&lt;br /&gt;
% Conversión a coordenadas cartesianas&lt;br /&gt;
X = R_mesh .* cos(Theta_mesh);&lt;br /&gt;
Y = R_mesh .* sin(Theta_mesh);&lt;br /&gt;
% Altura fija para el plano horizontal&lt;br /&gt;
z_fixed = z0 / 2;&lt;br /&gt;
% Cálculo del campo de presión en el plano horizontal&lt;br /&gt;
P_horizontal = zeros(size(R_mesh));&lt;br /&gt;
for i = 1:numel(R_mesh)&lt;br /&gt;
    r_val = R_mesh(i);&lt;br /&gt;
    if r_val &amp;lt;= R&lt;br /&gt;
        P_horizontal(i) = P0 + 0.5 * rho * (v_R * r_val / R)^2 - rho * g * (z_fixed);&lt;br /&gt;
    else&lt;br /&gt;
        P_horizontal(i) = Pinf - 0.5 * rho * (v_R * R / r_val)^2 - rho * g * (z_fixed);&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
% Gradiente de presión en el plano horizontal (en coordenadas cartesianas)&lt;br /&gt;
[Pr_h, Ptheta_h] = gradient(P_horizontal, r_horizontal, theta);&lt;br /&gt;
Px = Pr_h .* cos(Theta_mesh) - Ptheta_h .* sin(Theta_mesh);&lt;br /&gt;
Py = Pr_h .* sin(Theta_mesh) + Ptheta_h .* cos(Theta_mesh);&lt;br /&gt;
% Representación del gradiente de presión en el plano horizontal&lt;br /&gt;
figure;&lt;br /&gt;
quiver(X / 1000, Y / 1000, -Px, -Py, 2); % Campo de gradiente&lt;br /&gt;
title('Campo del gradiente de presión en el plano horizontal');&lt;br /&gt;
xlabel('X (km)');&lt;br /&gt;
ylabel('Y (km)');&lt;br /&gt;
axis equal;&lt;br /&gt;
grid on;}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:gradientedepresioneshorizontal.png|700px|miniaturadeimagen|centro|Campo de presión plano vertical]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=%% Crear animación de las superficies isobáricas y gradiente de presión&lt;br /&gt;
% Valores de presión para las superficies isobáricas&lt;br /&gt;
P_vals = linspace(min(P(:)), max(P(:)), 15); % 15 superficies isobáricas&lt;br /&gt;
% Crear el objeto de VideoWriter&lt;br /&gt;
v = VideoWriter('animacion_huracan_camille.mp4', 'MPEG-4');&lt;br /&gt;
open(v);  % Abrir el archivo de video&lt;br /&gt;
% Figura para la animación&lt;br /&gt;
figure;&lt;br /&gt;
% Animación&lt;br /&gt;
for k = 1:length(P_vals)&lt;br /&gt;
    % Superficie isobárica&lt;br /&gt;
    contourf(RR / 1000, ZZ / 1000, P, [P_vals(k) P_vals(k)], 'LineWidth', 2);&lt;br /&gt;
    hold on;&lt;br /&gt;
    % Campo de gradiente de presión&lt;br /&gt;
    quiver(RR / 1000, ZZ / 1000, -Pr, -Pz, 2, 'k'); % Campo de gradiente&lt;br /&gt;
    % Título y etiquetas&lt;br /&gt;
    title(['Superficies Isobáricas para P = ' num2str(P_vals(k)) ' Pa']);&lt;br /&gt;
    xlabel('Distancia radial r (km)');&lt;br /&gt;
    ylabel('Altura z (km)');&lt;br /&gt;
    colorbar;  % Barra de colores para presión&lt;br /&gt;
    axis tight;&lt;br /&gt;
    grid on;&lt;br /&gt;
    % Capturar el cuadro y agregarlo al video&lt;br /&gt;
    frame = getframe(gcf);  % Captura la figura actual&lt;br /&gt;
    writeVideo(v, frame);    % Escribe el cuadro en el archivo de video&lt;br /&gt;
    % Pausa para la animación&lt;br /&gt;
    pause(0.8);&lt;br /&gt;
    % Limpiar la gráfica para la siguiente iteración&lt;br /&gt;
    clf;&lt;br /&gt;
end&lt;br /&gt;
% Cerrar el archivo de video&lt;br /&gt;
close(v);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:superf_isobara.gif|500px|miniaturadeimagen|centro|&amp;quot;Animación campo de presiones&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
==Flujo de masa==&lt;br /&gt;
&lt;br /&gt;
El flujo de masa, &amp;lt;math&amp;gt;\dot{m}&amp;lt;/math&amp;gt;, se calcula mediante la integral de superficie sobre el área dada. En este caso, la superficie está definida por &amp;lt;math&amp;gt;0 \leq r \leq 2R&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;0 \leq \theta \leq 2\pi&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;z \in [0, z_0]&amp;lt;/math&amp;gt;. El flujo de masa se expresa como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\qquad\qquad\qquad &lt;br /&gt;
\dot{m} = \iint_S \rho \vec{v} \cdot \vec{n} \, dS&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
donde:&amp;lt;br/&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; es la densidad del aire,&amp;lt;br/&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; es el campo de velocidad, &amp;lt;br/&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;\vec{n}&amp;lt;/math&amp;gt; es el vector normal a la superficie,&amp;lt;br/&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;dS&amp;lt;/math&amp;gt; es el elemento de área. &amp;lt;br/&amp;gt;&lt;br /&gt;
'''Simplificaciones:'''&amp;lt;br/&amp;gt;&lt;br /&gt;
1. El flujo se evalúa sobre un plano horizontal (&amp;lt;math&amp;gt;z = 0&amp;lt;/math&amp;gt;):&amp;lt;br/&amp;gt;&amp;lt;math&amp;gt;\qquad\qquad\qquad  \dot{m}=\int_{0}^{2\pi }\int_{0}^{2R}\rho v_{r} rd_{r}d_{\theta } &amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt; Aquí, &amp;lt;math&amp;gt;v_r = 0&amp;lt;/math&amp;gt;, por lo que no hay flujo de masa a través de un plano horizontal.&lt;br /&gt;
&lt;br /&gt;
2. Para un flujo vertical, integrando en &amp;lt;math&amp;gt;z&amp;lt;/math&amp;gt;:&amp;lt;br/&amp;gt;&amp;lt;math&amp;gt;\qquad\qquad\qquad  \dot{m}=\rho \int_{0}^{2\pi }\int_{0}^{2R}v_{z}(r) rd_{r}d_{\theta }&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;donde &amp;lt;math&amp;gt;v_z = 0&amp;lt;/math&amp;gt;. Nuevamente, el flujo neto es cero para un modelo de Rankine ideal.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros&lt;br /&gt;
rho = 1.225; % Densidad del aire (kg/m^3)&lt;br /&gt;
R = 46300; % Radio (m)&lt;br /&gt;
v_max = 320 * 1000 / 3600; % Velocidad máxima (m/s)&lt;br /&gt;
Gamma = 2 * pi * R * v_max; % Circulación&lt;br /&gt;
% Discretización de r y theta&lt;br /&gt;
r = linspace(0, 2 * R, 100); % Coordenada radial&lt;br /&gt;
theta = linspace(0, 2 * pi, 100); % Coordenada angular&lt;br /&gt;
[r_mesh, theta_mesh] = meshgrid(r, theta); % Mallado de r y theta&lt;br /&gt;
% Campo de velocidad tangencial&lt;br /&gt;
v_theta = zeros(size(r_mesh)); % Inicializar matriz de velocidad tangencial&lt;br /&gt;
v_theta(r_mesh &amp;lt;= R) = Gamma / (2 * pi * R^2) .* r_mesh(r_mesh &amp;lt;= R); % Dentro del radio&lt;br /&gt;
v_theta(r_mesh &amp;gt; R) = Gamma ./ (2 * pi * r_mesh(r_mesh &amp;gt; R)); % Fuera del radio&lt;br /&gt;
% Elemento de área diferencial&lt;br /&gt;
dr = r(2) - r(1); % Diferencial radial&lt;br /&gt;
dtheta = theta(2) - theta(1); % Diferencial angular&lt;br /&gt;
% Calcular flujo de masa&lt;br /&gt;
flux_mass = rho * sum(sum(v_theta .* r_mesh * dr * dtheta));&lt;br /&gt;
disp(['Flujo de masa: ', num2str(flux_mass), ' kg/s'];&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Diferencia de presión y ejemplo huracán Katrina==&lt;br /&gt;
&lt;br /&gt;
Suponiendo que la presión en el huracán depende de manera continua de la densidad del aire, de R y de &amp;lt;math&amp;gt;Γ&amp;lt;/math&amp;gt;; la diferencia de presión teórica entre el exterior del huracán (&amp;lt;math&amp;gt;P_{\infty}&amp;lt;/math&amp;gt;) y el centro del ojo (&amp;lt;math&amp;gt;P_{0}&amp;lt;/math&amp;gt;) se puede expresar mediante la siguiente fórmula: &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
P_{\infty} - P_{0} = \frac{\rhoΓ^2}{4\pi^2 R^2}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
siendo:&amp;lt;br/&amp;gt;&lt;br /&gt;
* &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; es la densidad del aire (&amp;lt;math&amp;gt;\rho = 1.223 \frac{kg}{m^3}&amp;lt;/math&amp;gt;).&amp;lt;br/&amp;gt;&lt;br /&gt;
* &amp;lt;math&amp;gt;Γ&amp;lt;/math&amp;gt; es la circulación &amp;lt;math&amp;gt;Γ = \upsilon _{\theta }(R)*2\pi*R = 88,89(m/s)*2*\pi*46300(m) = 25,86*10^6 m^2/s&amp;lt;/math&amp;gt;.&amp;lt;br/&amp;gt;&lt;br /&gt;
*R es el radio del núcleo del huracán &amp;lt;math&amp;gt;R = 46300 m&amp;lt;/math&amp;gt;.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
P_{\infty} - P_{0} = \frac{\rhoΓ^2}{4\pi^2 R^2} = 9664 Pa = 96,64 mbar&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
En cambio la diferencia de presión real se obtiene mediante los datos proporcionados: &amp;lt;math&amp;gt;P_{\infty}=1013 mbar&amp;lt;/math&amp;gt; (presión estandar atmosférica) y &amp;lt;math&amp;gt;P_{0}=909 mbar&amp;lt;/math&amp;gt; (presión en el ojo del huracán).&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
P_{\infty} - P_{0} = 1013  - 909 = 104 mbar&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Al comparar la diferencia de presión teórica con la real, podemos notar que la discrepancia entre ambas no es significativa y, por lo tanto, se puede considerar aceptable.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Ejemplo del huracán Katrina:'''&amp;lt;br/&amp;gt;&lt;br /&gt;
El huracán Katrina, uno de los más devastadores en la historia de EE. UU., alcanzó categoría 5 antes de tocar tierra en 2005, debilitándose a categoría 3 en la costa de Luisiana. Provocó inundaciones masivas en Nueva Orleans tras el colapso de su sistema de diques. Clasificado por la escala Saffir-Simpson, que mide la intensidad de huracanes según la velocidad del viento, Katrina dejó una huella de destrucción sin precedentes. &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Datos del huracán Katrina:&lt;br /&gt;
&lt;br /&gt;
* Presión mínima: 902 milibares&lt;br /&gt;
* Velocidad máxima de los vientos: 280 km/h (77,78 m/s)&lt;br /&gt;
* Radio del ojo: aproximadamente 48 km (48000m)&lt;br /&gt;
&lt;br /&gt;
En el huracán Katrina la diferencia de presión teórica nos da:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
P_{\infty} - P_{0} = \frac{\rhoΓ^2}{4\pi^2 R^2} =  7398 Pa = 73,98 mbar&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En cambio la diferencia de presión real nos sale de:&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
P_{\infty} - P_{0} = 1013  - 902 = 111 mbar&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Existe una discrepancia de 37.02 mbar que no parece ser excesivamente significativa, especialmente considerando las limitaciones del modelo. La diferencia podría estar relacionada con los factores que no están capturados por el modelo de Rankine, como las irregularidades del vórtice o la variabilidad local de las condiciones atmosféricas. En general, esta discrepancia está dentro de un margen razonable y no indica un error significativo en el modelo, aunque siempre es importante tener en cuenta las limitaciones de cualquier modelo teórico.&lt;br /&gt;
&lt;br /&gt;
==Vórtices==&lt;br /&gt;
* Vórtice Incompresible&lt;br /&gt;
Flujos de un fluido incompresible, su volumen no varía debido a la presión. El líquido o gas incompresible rota alrededor de un eje principal.&lt;br /&gt;
''Ejemplo: Remolino de agua en un fregadero, ya que el agua es un líquido incompresible.''&lt;br /&gt;
* Vórtice Físico&lt;br /&gt;
Vórtice con obstáculos que disminuyen la intensidad del flujo.&lt;br /&gt;
Remolino en un río.&lt;br /&gt;
''Ejemplo: Las piedras y la forma del cauce, además de otros obstáculos, influyen en el flujo del agua del río.''&lt;br /&gt;
* Vórtice Ideal&lt;br /&gt;
Flujo en un fluido ideal (sin viscosidad ni disipación).&lt;br /&gt;
''Ejemplo: Vórtice en un fluido ideal.''&lt;br /&gt;
* Vórtice de Carga&lt;br /&gt;
Toda la circulación en un punto central, infinita en el origen.&lt;br /&gt;
''Ejemplo: Flujo de vórtice idealizado.''&lt;br /&gt;
* Vórtice de Fuga (Tornado)&lt;br /&gt;
Estructuras de vórtices con una fuerte rotación.&lt;br /&gt;
''Ejemplo: Tornados, ciclones.''&lt;br /&gt;
* Vórtice de Faraday&lt;br /&gt;
Patrones de calles de vórtices formados por fluido alrededor de un objeto.&lt;br /&gt;
''Ejemplo: Flujo de aire alrededor de un cilindro.''&lt;br /&gt;
* Vórtice en Fluidos Superfluidos&lt;br /&gt;
Vórtices en fluidos sin disipación de energía.&lt;br /&gt;
''Ejemplo: Helio superfluido.''&lt;br /&gt;
* Vórtices en Átomos Fríos&lt;br /&gt;
Vórtices en sistemas cuánticos a bajas temperaturas.&lt;br /&gt;
''Ejemplo: Gases ultrafríos.''&lt;/div&gt;</summary>
		<author><name>Daniel Portincasa</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=El_v%C3%B3rtice_de_Rankine_(Grupo_4)&amp;diff=80290</id>
		<title>El vórtice de Rankine (Grupo 4)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=El_v%C3%B3rtice_de_Rankine_(Grupo_4)&amp;diff=80290"/>
				<updated>2024-12-08T00:18:51Z</updated>
		
		<summary type="html">&lt;p&gt;Daniel Portincasa: /* Aplicaciones en huracanes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | El vórtice de Rankine (Grupo 4) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/25|2024-25]] | Nacira Faraji Bahja &amp;lt;br/&amp;gt; Paula Gómez Pinilla &amp;lt;br/&amp;gt; Beatriz Matía Esteban &amp;lt;br/&amp;gt; Daniel Portincasa Navarro  &amp;lt;br/&amp;gt; Natasha del Carmen Vidal }}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC24/25]]&lt;br /&gt;
&lt;br /&gt;
== Introducción ==&lt;br /&gt;
&lt;br /&gt;
El modelo de vórtice de Rankine es una representación simplificada de los fluidos rotatorios, utilizada para estudiar fenómenos como huracanes y tornados. Este modelo divide el vórtice en dos regiones: un núcleo central, donde la rotación es uniforme, y una región exterior irrotacional. Aunque idealizado, el modelo es útil para analizar sistemas con núcleos bien definidos, como ciertos huracanes.&lt;br /&gt;
En este trabajo, se analizarán las propiedades del vórtice de Rankine mediante representaciones gráficas y cálculos matemáticos, usando datos de eventos reales como el huracán Camille (1969). Esto permitirá evaluar su utilidad y limitaciones en la representación de fenómenos atmosféricos complejos.&lt;br /&gt;
&lt;br /&gt;
== Campo de velocidades==&lt;br /&gt;
&lt;br /&gt;
Representar el campo de velocidad en un plano paralelo al suelo en los vórtices de Rankine tiene varias ventajas:  &amp;lt;br/&amp;gt;&lt;br /&gt;
'''1.)Claridad y simplicidad:''' Un plano paralelo al suelo permite visualizar claramente las líneas de flujo y la distribución de velocidades, facilitando la comprensión del vórtice. &amp;lt;br/&amp;gt;&lt;br /&gt;
'''2.)Consistencia con la geometría:''' Representar el flujo en este plano se alinea con la naturaleza predominantemente horizontal del vórtice, haciendo los resultados más intuitivos. &amp;lt;br/&amp;gt;&lt;br /&gt;
'''3.)Facilidad de análisis:''' En este plano es más sencillo calcular propiedades como la circulación y la vorticidad, ya que las componentes de velocidad están directamente relacionadas con las ecuaciones del flujo.&lt;br /&gt;
&lt;br /&gt;
En el modelo de Rankine, el campo de velocidad se describe en términos de dos regiones: el “ojo” del&lt;br /&gt;
vórtice y la región exterior.&lt;br /&gt;
Para un vórtice con ojo de radio &amp;lt;math&amp;gt;\text{R}&amp;lt;/math&amp;gt; y circulación máxima &amp;lt;math&amp;gt;\Gamma&amp;lt;/math&amp;gt;, el campo de velocidad se define en&lt;br /&gt;
coordenadas cilíndricas &amp;lt;math&amp;gt; \left ( \rho ,\theta ,z \right )&amp;lt;/math&amp;gt; como  &amp;lt;math&amp;gt;\vec{V}=\upsilon _{\rho} \vec{e}_{\rho }+ \upsilon_{\theta }\vec{e}_{\theta }+\upsilon _{z}\vec{e}_{z}&amp;lt;/math&amp;gt;, donde:&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\qquad\qquad\qquad\qquad v_{\rho}=0 \qquad\qquad\qquad v_{\theta}(r)=\begin{Bmatrix}\frac{\Gamma }{2\pi R^{2}}r &amp;amp;  r\leq R \\\frac{\Gamma }{2\pi r} &amp;amp; r&amp;gt;  R \\\end{Bmatrix}  \ \qquad\qquad v_{z}=0 &amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;0\leq z\leq z_{0}&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros del huracán Camille&lt;br /&gt;
R = 46.3; % Radio del núcleo en km&lt;br /&gt;
v_theta_R = 320; % Velocidad tangencial en el límite del núcleo en km/h&lt;br /&gt;
Gamma = 2 * pi * R * v_theta_R; % Circulación&lt;br /&gt;
n = 100; % Número de puntos&lt;br /&gt;
rho = linspace(0.1, 2*R, n); % Distancia radial en km&lt;br /&gt;
tht = linspace(0, 2*pi, n); % Ángulo&lt;br /&gt;
[Mrho, Mtht] = meshgrid(rho, tht); % Mallado en coordenadas polares&lt;br /&gt;
x = Mrho .* cos(Mtht); % Coordenadas x&lt;br /&gt;
y = Mrho .* sin(Mtht); % Coordenadas y&lt;br /&gt;
% Velocidad tangencial&lt;br /&gt;
Vtheta = Gamma ./ (2 * pi * R^2) .* Mrho; % General&lt;br /&gt;
Vtheta(Mrho &amp;gt; R) = Gamma ./ (2 * pi * Mrho(Mrho &amp;gt; R)); % Exterior&lt;br /&gt;
% Componentes cartesianas&lt;br /&gt;
Vx = -Vtheta .* sin(Mtht);&lt;br /&gt;
Vy = Vtheta .* cos(Mtht);&lt;br /&gt;
% Graficar&lt;br /&gt;
figure;&lt;br /&gt;
hold on;&lt;br /&gt;
quiver(x(Mrho &amp;lt;= R), y(Mrho &amp;lt;= R), Vx(Mrho &amp;lt;= R), Vy(Mrho &amp;lt;= R), 1, 'r'); % Núcleo en rojo&lt;br /&gt;
quiver(x(Mrho &amp;gt; R), y(Mrho &amp;gt; R), Vx(Mrho &amp;gt; R), Vy(Mrho &amp;gt; R), 1, 'b'); % Exterior en azul&lt;br /&gt;
hold off;&lt;br /&gt;
axis equal;&lt;br /&gt;
title('Campo de velocidades del vórtice de Rankine (Huracán Camille)');&lt;br /&gt;
xlabel('x (km)');&lt;br /&gt;
ylabel('y (km)');&lt;br /&gt;
legend('Ojo del vórtice (r \leq R)', 'Exterior del vórtice (r &amp;gt; R)');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:campodevelocidadesG4.png|1000px|miniaturadeimagen|centro|Campo de Velocidades del Huracán Camille]]&lt;br /&gt;
&lt;br /&gt;
Podemos observar en la gráfica, que en la zona interna, cuando r≤R (en rojo) la velocidad tangencial aumenta linealmente con r; mientras que en la zona externa, cuando r≥R (en azul) la velocidad disminuye con el radio.&lt;br /&gt;
&lt;br /&gt;
== Divergencia y rotacional  del campo de velocidades==&lt;br /&gt;
=== Divergencia del campo de velocidades===&lt;br /&gt;
&lt;br /&gt;
La divergencia de un campo vectorial mide la tasa neta de flujo que sale de un punto en el espacio. Matemáticamente, la divergencia de un campo de velocidades  &amp;lt;math&amp;gt; \left ( \rho ,\theta ,z \right )     \vec{V}=\upsilon _{\rho} \vec{e}_{\rho }+ \upsilon_{\theta }\vec{e}_{\theta }+\upsilon _{z}\vec{e}_{z}&amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	 donde:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;v_{r}=0&amp;lt;/math&amp;gt; &amp;lt;math&amp;gt;&amp;lt;/math&amp;gt; &amp;lt;math&amp;gt;v_{\theta}(r)=\begin{Bmatrix}&lt;br /&gt;
\frac{\Gamma }{2\pi R^{2}}r &amp;amp;  r\leq R \\\frac{\Gamma }{2\pi r}&lt;br /&gt;
 &amp;amp; r&amp;gt;  R \\&lt;br /&gt;
\end{Bmatrix}  \\&amp;lt;/math&amp;gt; &amp;lt;math&amp;gt;&amp;lt;/math&amp;gt; &lt;br /&gt;
&amp;lt;math&amp;gt;v_{z}=0&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La fórmula de la divergencia del campo de velocidades en coordenadas cilíndricas es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown .\vec{V}(\rho ,\theta ,z)= \frac{1}{\rho }\begin{Bmatrix}&lt;br /&gt;
\frac{\partial }{\partial \rho }(\rho \upsilon _{\rho }) +\frac{\partial }{\partial \theta}(\upsilon _{\theta })+\frac{\partial }{\partial z}(\rho\upsilon _{z})   \\&lt;br /&gt;
\end{Bmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sustituyendo las componentes: &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown .\vec{V}(\rho ,\theta ,z)= \frac{1}{\rho }\begin{Bmatrix}&lt;br /&gt;
\frac{\partial }{\partial \rho }(\rho .0) +\frac{\partial }{\partial \theta}(\upsilon _{\theta })+\frac{\partial }{\partial z}(\rho.0)   \\&lt;br /&gt;
\end{Bmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ya que  &amp;lt;math&amp;gt;v_{r}=0&amp;lt;/math&amp;gt; &amp;lt;math&amp;gt;v_{z}=0&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt; Estos términos son cero, entonces sólo debemos calcular la divergencia debida a la componente &amp;lt;math&amp;gt;\upsilon _{\theta}(\rho )&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{1}{\rho } . \frac{\partial \upsilon _{\theta }}{\partial \theta }=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
dado que &amp;lt;math&amp;gt;\upsilon _{\theta}(\rho )&amp;lt;/math&amp;gt; no depende de &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt;, el término de derivada con respecto a &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; es cero.&lt;br /&gt;
&lt;br /&gt;
por tanto el resultado de la divergencia es &amp;lt;math&amp;gt;\triangledown .V=0&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Significado físico de la soluión'''&lt;br /&gt;
&lt;br /&gt;
La divergencia cero indica que el flujo es incomprensible, es decir, el volumen del fluido no cambia medida que se mueve a través del vórtice. No hay expansión ni contracción del fluido en ninguna parte del vórtice, lo cual es característico de los flujos ideales como es en el caso de un vórtice de Rankine. Tampoco hay fuentes ni sumideros en el flujo esto implica que el fluido simplemente circula dentro del vórtice sin que haya acumulación ni desaparición del fluido en ninguna región.&lt;br /&gt;
&lt;br /&gt;
=== Rotacional del  campo de velocidades===&lt;br /&gt;
&lt;br /&gt;
El rotacional de un campo vectorial en coordenadas cilíndricas se calcula de forma genérica con la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;math&amp;gt;\triangledown \times \vec{v}(\rho,\theta,z)=\frac{1}{\rho}\begin{vmatrix}&lt;br /&gt;
\vec{e}_{\rho} &amp;amp; \rho \vec{e}_{\theta } &amp;amp; \vec{e}_{z}\\ &lt;br /&gt;
\frac{\partial }{\partial \rho } &amp;amp; \frac{\partial }{\partial \theta } &amp;amp; \frac{\partial }{\partial z}\\ &lt;br /&gt;
u_{\rho } &amp;amp; \rho u_{\theta } &amp;amp; u_{z}&lt;br /&gt;
\end{vmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
Sustituyendo &amp;lt;math&amp;gt;v_{r}&amp;lt;/math&amp;gt; , &amp;lt;math&amp;gt;v_{\theta}&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;v_{z}&amp;lt;/math&amp;gt; ;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\times \overrightarrow{V}\left( \rho ,\theta,z \right)=\begin{Bmatrix} \frac{\Gamma }{\pi R^{2}}\vec{e_{z}}&amp;amp; si &amp;amp; r\leq R \\&lt;br /&gt;
 0&amp;amp; si &amp;amp; r&amp;gt; R \\&lt;br /&gt;
\end{Bmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El rotacional es un vector con componente no nula únicamente en la dirección &amp;lt;math&amp;gt;\vec{e_{z}}&amp;lt;/math&amp;gt; cuando &amp;lt;math&amp;gt; r \leq R &amp;lt;/math&amp;gt; y nula para todos los puntos &amp;lt;math&amp;gt; r&amp;gt; R&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Significado físico de la soluión'''&lt;br /&gt;
&lt;br /&gt;
'''1. Dentro del núcleo:''' Es rotacional, con un flujo sólido en el que todas las partículas tienen la misma vorticidad.&amp;lt;br/&amp;gt;&lt;br /&gt;
'''2. En el exterior:''' El flujo es irrotacional, como en un vórtice libre, donde las partículas tienen movimiento giratorio, pero no hay rotación local en torno a su propio eje. &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Roooot1.png|800px|miniaturadeimagen|centro|Rotacional Campo de Velocidades]]&lt;br /&gt;
&lt;br /&gt;
Campo de velocidad : Representado por flechas azules que muestran la dirección y magnitud del flujo en un plano 2D. En el ojo del vórtice &amp;lt;math&amp;gt; r \leq R &amp;lt;/math&amp;gt; las flechas aumentan con 𝑟, mientras que fuera del ojo  &amp;lt;math&amp;gt; r&amp;gt; R&amp;lt;/math&amp;gt; disminuyen.&lt;br /&gt;
&lt;br /&gt;
El rotacional representado en la segunda imagen con colores, la componente 𝑧 del rotacional es constante y no nula dentro del ojo &amp;lt;math&amp;gt; r \leq R &amp;lt;/math&amp;gt; y se anula fuera &amp;lt;math&amp;gt; r&amp;gt; R&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros del vórtice&lt;br /&gt;
Gamma = 1.0; % Circulación máxima&lt;br /&gt;
R = 1.0;     % Radio del ojo del vórtice&lt;br /&gt;
rho = 1.225; % Densidad del aire (kg/m^3)&lt;br /&gt;
g = 9.81;    % Gravedad (m/s^2)&lt;br /&gt;
&lt;br /&gt;
% Rango de coordenadas en 2D&lt;br /&gt;
x = linspace(-2, 2, 200);  % Coordenadas X&lt;br /&gt;
y = linspace(-2, 2, 200);  % Coordenadas Y&lt;br /&gt;
[X, Y] = meshgrid(x, y);&lt;br /&gt;
&lt;br /&gt;
% Convertir a coordenadas polares&lt;br /&gt;
r = sqrt(X.^2 + Y.^2);&lt;br /&gt;
theta = atan2(Y, X); % Ángulo (no se usa explícitamente para el cálculo del rotacional)&lt;br /&gt;
&lt;br /&gt;
% Campo de velocidad vθ&lt;br /&gt;
v_theta = zeros(size(r));&lt;br /&gt;
v_theta(r &amp;lt;= R) = (Gamma / (2 * pi * R^2)) .* r(r &amp;lt;= R); % Dentro del ojo&lt;br /&gt;
v_theta(r &amp;gt; R) = (Gamma / (2 * pi)) ./ r(r &amp;gt; R);         % Fuera del ojo&lt;br /&gt;
&lt;br /&gt;
% Velocidades en coordenadas cartesianas&lt;br /&gt;
Vx = -v_theta .* sin(theta); % Componente X&lt;br /&gt;
Vy = v_theta .* cos(theta);  % Componente Y&lt;br /&gt;
&lt;br /&gt;
% Calcular el rotacional (\nabla \times \vec{v}) componente Z&lt;br /&gt;
% En coordenadas polares: rot_z = (1/r) * d(r*v_theta)/dr&lt;br /&gt;
rot_z = zeros(size(r));&lt;br /&gt;
rot_z(r &amp;lt;= R) = Gamma / (pi * R^2); % Constante dentro del ojo&lt;br /&gt;
rot_z(r &amp;gt; R) = 0;                  % Cero fuera del ojo&lt;br /&gt;
&lt;br /&gt;
% Graficar el campo de velocidad&lt;br /&gt;
figure;&lt;br /&gt;
subplot(1, 2, 1);&lt;br /&gt;
quiver(X, Y, Vx, Vy, 2, 'b');&lt;br /&gt;
title('Campo de velocidad \vec{v}');&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
axis equal;&lt;br /&gt;
xlim([-2 2]);&lt;br /&gt;
ylim([-2 2]);&lt;br /&gt;
&lt;br /&gt;
% Graficar el rotacional&lt;br /&gt;
subplot(1, 2, 2);&lt;br /&gt;
contourf(X, Y, rot_z, 50, 'LineStyle', 'none');&lt;br /&gt;
colorbar;&lt;br /&gt;
colormap('inferno');&lt;br /&gt;
title('Rotacional (\nabla \times \vec{v}, componente z)');&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
axis equal;&lt;br /&gt;
xlim([-2 2]);&lt;br /&gt;
ylim([-2 2]);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Comportamiento de una barca en un vórtice de Rankine==&lt;br /&gt;
&lt;br /&gt;
Gracias a las propiedades que hemos estado estudiando, analizamos el comportamiento de una pequeña barca (tanto en el núcleo, como en el exterior):&lt;br /&gt;
&lt;br /&gt;
'''1. Comportamiento de la barca en el núcleo del vórtice:''' En el núcleo, el flujo se comporta como un sólido en rotación, donde la velocidad tangencial aumenta linealmente con la distancia al centro. Esto provoca que la barca gire sobre su propio eje, ya que todas sus partes experimentan la misma velocidad angular, haciendo que su orientación cambie de manera continua.&lt;br /&gt;
&lt;br /&gt;
'''2. Comportamiento de la barca en la región exterior del vórtice:''' En la región externa, el flujo es irrotacional, y la velocidad tangencial disminuye con la distancia al centro. Aunque el fluido tiene movimiento circular, no induce rotación en la barca sobre su propio eje. En consecuencia, la barca mantiene una orientación fija mientras se mueve siguiendo una trayectoria curva alrededor del vórtice.&lt;br /&gt;
&lt;br /&gt;
==Campo de presión==&lt;br /&gt;
&lt;br /&gt;
A partir de las ecuaciones de Euler, se deduce la presión dada por: &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;p(r,z)= \begin{Bmatrix}&lt;br /&gt;
P_{0}+\frac{1}{2}\rho\upsilon _{\theta }^{2}-\rho gz&amp;amp;si  &amp;amp;r\leq R  \\&lt;br /&gt;
 P_{\infty}-\frac{1}{2}\rho \upsilon _{\theta }^{2}-\rho gz&amp;amp; si &amp;amp;r&amp;gt; R  \\&lt;br /&gt;
\end{Bmatrix}&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Donde &amp;lt;math&amp;gt;P_{0}&amp;lt;/math&amp;gt; es la presión del centro del ojo, &amp;lt;math&amp;gt;P_{\infty}&amp;lt;/math&amp;gt; es la presión atmosférica estándar, &amp;lt;math&amp;gt; \rho &amp;lt;/math&amp;gt; es la densidad del aire estándar, g es la aceleración de la gravedad y &amp;lt;math&amp;gt;\upsilon_{\theta }&amp;lt;/math&amp;gt; es la velocidad tangencial del vórtice.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Código del campo de presión en un plano vertical:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros para el huracán Camille&lt;br /&gt;
P0 = 90900;    % Presión en el centro del ojo, en Pascales&lt;br /&gt;
Pinf = 101325; % Presión atmosférica estándar, en Pascales&lt;br /&gt;
rho = 1.225;   % Densidad del aire estándar, en kg/m^3&lt;br /&gt;
g = 9.81;      % Aceleración de la gravedad, en m/s^2&lt;br /&gt;
R = 46300;    % Radio del ojo del vórtice, en metros (46.3 km)&lt;br /&gt;
v_R = 88.89;  % Velocidad tangencial en el radio R, en m/s (320km/h)&lt;br /&gt;
z0 = 15000;    % Altura inicial, en metros (15 km)   &lt;br /&gt;
% Definición de la malla&lt;br /&gt;
r = linspace(0, 2*R, 200); % Distancia radial&lt;br /&gt;
z = linspace(0, z0, 100); % Altura  &lt;br /&gt;
% Velocidad tangencial (simplificación para un vórtice de Rankine)&lt;br /&gt;
v_theta = @(r) v_R * min(r/R, R/r); % Para simplificar  &lt;br /&gt;
% Cálculo de la presión&lt;br /&gt;
[RR, ZZ] = meshgrid(r, z);&lt;br /&gt;
P = zeros(size(RR));  &lt;br /&gt;
% Bucle para asegurar que las dimensiones coincidan&lt;br /&gt;
for i = 1:numel(RR)&lt;br /&gt;
      if RR(i) &amp;lt;= R&lt;br /&gt;
          P(i) = P0 + 0.5 * rho * v_theta(RR(i))^2 - rho * g * (ZZ(i) - z0);&lt;br /&gt;
      else&lt;br /&gt;
          P(i) = Pinf - 0.5 * rho * v_theta(RR(i))^2 - rho * g * (ZZ(i) - z0);&lt;br /&gt;
      end&lt;br /&gt;
  end&lt;br /&gt;
   % Visualización del campo de presión en plano vertical&lt;br /&gt;
figure;&lt;br /&gt;
contourf(RR, ZZ, P);&lt;br /&gt;
colorbar;&lt;br /&gt;
title('Campo de presión en plano vertical');&lt;br /&gt;
xlabel('Distancia radial (m)');&lt;br /&gt;
ylabel('Altura (m)');}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:campodepresionesvertical.png|500px|miniaturadeimagen|centro|Campo de presión plano vertical]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Crear la figura para la animación&lt;br /&gt;
figure;&lt;br /&gt;
colormap(jet); % Mapa de colores&lt;br /&gt;
colorbar; % Barra de colores&lt;br /&gt;
caxis([min(P(:)), max(P(:))]); % Establecer límites de color&lt;br /&gt;
% Valores para el desplazamiento en presión&lt;br /&gt;
pressure_steps = linspace(max(P(:)), min(P(:)), 50); % Niveles de presión para animación &lt;br /&gt;
% Animación de planos desplazándose por el eje de presión&lt;br /&gt;
for p_idx = 1:length(pressure_steps)&lt;br /&gt;
% Nivel de presión actual&lt;br /&gt;
     P_level = pressure_steps(p_idx);&lt;br /&gt;
     % Dibujar el plano en el espacio r-z a la altura de presión P_level&lt;br /&gt;
     clf; % Limpiar gráfica&lt;br /&gt;
     surf(R_grid, Z_grid, P, 'EdgeColor', 'none'); % Superficie completa&lt;br /&gt;
     % Resaltar el plano de presión actual&lt;br /&gt;
     hold on;&lt;br /&gt;
     contour3(R_grid, Z_grid, P, [P_level, P_level], 'LineWidth', 2, 'LineColor', 'k');&lt;br /&gt;
     % Configurar el gráfico&lt;br /&gt;
     title(['Animación: Plano a P = ', num2str(P_level, '%.1f'), ' Pa']);&lt;br /&gt;
     xlabel('r (m)');&lt;br /&gt;
     ylabel('z (m)');&lt;br /&gt;
     zlabel('Presión (Pa)');&lt;br /&gt;
     xlim([0, max(r)]);&lt;br /&gt;
     ylim([0, z0]);&lt;br /&gt;
     zlim([min(P(:)), max(P(:))]);&lt;br /&gt;
     view(0, 90);% Vista 3D&lt;br /&gt;
     colorbar;&lt;br /&gt;
     % Actualizar la gráfica&lt;br /&gt;
     drawnow;&lt;br /&gt;
     pause(0.1);&lt;br /&gt;
 end}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:animacioncampo.gif|500px|miniaturadeimagen|centro|&amp;quot;Animación campo de presiones&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
==Campo del gradiente de presión==&lt;br /&gt;
El campo del gradiente de presiones es la tasa de cambio de presiones que varía dependiendo de la distancia, las presiones serán menores en el ojo del huracán y aumentará en relación a la distancia que estemos del centro, el gradiente genera una fuerza que impulsa el movimiento del aire y que apunta al ojo del huracán &amp;lt;br/&amp;gt;&lt;br /&gt;
La velocidad tangencial en el vórtice disminuye en relación con la distancia desde el centro, se aproxima mediante la siguiente ecuación:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; v_{\theta (r)}=v_{\theta (R)}(1-\frac{r}{R})&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
'''Corte por un plano vertical:''' El campo de gradiente de presión será radial, apuntando hacia el centro del vórtice, variando las alturas.&amp;lt;br/&amp;gt;&lt;br /&gt;
'''Corte por un plano horizontal:''' El campo de gradiente de presión presentará un patrón de distribución que será más concentrado hacia el centro del vórtice y disminuirá conforme nos alejamos de él.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros para el huracán Camille&lt;br /&gt;
P0 = 90900;    % Presión en el centro del ojo, en Pascales&lt;br /&gt;
Pinf = 101325; % Presión atmosférica estándar, en Pascales&lt;br /&gt;
rho = 1.225;   % Densidad del aire estándar, en kg/m^3&lt;br /&gt;
g = 9.81;      % Aceleración de la gravedad, en m/s^2&lt;br /&gt;
R = 46300;     % Radio del ojo del vórtice, en metros (46.3 km)&lt;br /&gt;
v_R = 88.89;   % Velocidad tangencial en el radio R, en m/s (320 km/h)&lt;br /&gt;
z0 = 15000;    % Altura máxima del vórtice, en metros (15 km)&lt;br /&gt;
------------------------------------------------------------------------&lt;br /&gt;
% PLANO VERTICAL (r-z), solo la mitad del vórtice&lt;br /&gt;
% Definición de la malla en coordenadas r-z (r limitado a la mitad del vórtice)&lt;br /&gt;
r = linspace(0, R, 100); % Distancia radial limitada al núcleo&lt;br /&gt;
z = linspace(0, z0, 100);  % Altura&lt;br /&gt;
[RR, ZZ] = meshgrid(r, z);&lt;br /&gt;
% Cálculo del campo de presión en el plano vertical&lt;br /&gt;
P = zeros(size(RR));&lt;br /&gt;
for i = 1:numel(RR)&lt;br /&gt;
    if RR(i) &amp;lt;= R&lt;br /&gt;
        P(i) = P0 + 0.5 * rho * (v_R * RR(i) / R)^2 - rho * g * (ZZ(i));&lt;br /&gt;
    else&lt;br /&gt;
        P(i) = Pinf - 0.5 * rho * (v_R * R / RR(i))^2 - rho * g * (ZZ(i));&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
% Gradiente de presión en el plano vertical&lt;br /&gt;
[Pr, Pz] = gradient(P, r, z); % Derivadas parciales de P respecto a r y z&lt;br /&gt;
% Invertir la dirección del gradiente en la dirección vertical&lt;br /&gt;
Pz = -Pz;  % La presión disminuye hacia arriba, así que el gradiente debe ir hacia abajo&lt;br /&gt;
% Representación del gradiente de presión en el plano vertical (mitad del vórtice)&lt;br /&gt;
figure;&lt;br /&gt;
quiver(RR / 1000, ZZ / 1000, -Pr, -Pz, 2); % Campo de gradiente&lt;br /&gt;
title('Campo del gradiente de presión en el plano vertical (mitad del vórtice)');&lt;br /&gt;
xlabel('Distancia radial r (km)');&lt;br /&gt;
ylabel('Altura z (km)');&lt;br /&gt;
axis tight;&lt;br /&gt;
grid on;}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:gradientedepresionesvertical.png|700px|miniaturadeimagen|centro|Campo de presión plano vertical]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=%% PLANO HORIZONTAL (a una altura fija)&lt;br /&gt;
% Coordenadas cilíndricas del plano horizontal&lt;br /&gt;
theta = linspace(0, 2*pi, 200); % Ángulo para el plano horizontal&lt;br /&gt;
r_horizontal = linspace(0, 2*R, 100); % Radio en el plano horizontal&lt;br /&gt;
[R_mesh, Theta_mesh] = meshgrid(r_horizontal, theta);&lt;br /&gt;
% Conversión a coordenadas cartesianas&lt;br /&gt;
X = R_mesh .* cos(Theta_mesh);&lt;br /&gt;
Y = R_mesh .* sin(Theta_mesh);&lt;br /&gt;
% Altura fija para el plano horizontal&lt;br /&gt;
z_fixed = z0 / 2;&lt;br /&gt;
% Cálculo del campo de presión en el plano horizontal&lt;br /&gt;
P_horizontal = zeros(size(R_mesh));&lt;br /&gt;
for i = 1:numel(R_mesh)&lt;br /&gt;
    r_val = R_mesh(i);&lt;br /&gt;
    if r_val &amp;lt;= R&lt;br /&gt;
        P_horizontal(i) = P0 + 0.5 * rho * (v_R * r_val / R)^2 - rho * g * (z_fixed);&lt;br /&gt;
    else&lt;br /&gt;
        P_horizontal(i) = Pinf - 0.5 * rho * (v_R * R / r_val)^2 - rho * g * (z_fixed);&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
% Gradiente de presión en el plano horizontal (en coordenadas cartesianas)&lt;br /&gt;
[Pr_h, Ptheta_h] = gradient(P_horizontal, r_horizontal, theta);&lt;br /&gt;
Px = Pr_h .* cos(Theta_mesh) - Ptheta_h .* sin(Theta_mesh);&lt;br /&gt;
Py = Pr_h .* sin(Theta_mesh) + Ptheta_h .* cos(Theta_mesh);&lt;br /&gt;
% Representación del gradiente de presión en el plano horizontal&lt;br /&gt;
figure;&lt;br /&gt;
quiver(X / 1000, Y / 1000, -Px, -Py, 2); % Campo de gradiente&lt;br /&gt;
title('Campo del gradiente de presión en el plano horizontal');&lt;br /&gt;
xlabel('X (km)');&lt;br /&gt;
ylabel('Y (km)');&lt;br /&gt;
axis equal;&lt;br /&gt;
grid on;}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:gradientedepresioneshorizontal.png|700px|miniaturadeimagen|centro|Campo de presión plano vertical]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=%% Crear animación de las superficies isobáricas y gradiente de presión&lt;br /&gt;
% Valores de presión para las superficies isobáricas&lt;br /&gt;
P_vals = linspace(min(P(:)), max(P(:)), 15); % 15 superficies isobáricas&lt;br /&gt;
% Crear el objeto de VideoWriter&lt;br /&gt;
v = VideoWriter('animacion_huracan_camille.mp4', 'MPEG-4');&lt;br /&gt;
open(v);  % Abrir el archivo de video&lt;br /&gt;
% Figura para la animación&lt;br /&gt;
figure;&lt;br /&gt;
% Animación&lt;br /&gt;
for k = 1:length(P_vals)&lt;br /&gt;
    % Superficie isobárica&lt;br /&gt;
    contourf(RR / 1000, ZZ / 1000, P, [P_vals(k) P_vals(k)], 'LineWidth', 2);&lt;br /&gt;
    hold on;&lt;br /&gt;
    % Campo de gradiente de presión&lt;br /&gt;
    quiver(RR / 1000, ZZ / 1000, -Pr, -Pz, 2, 'k'); % Campo de gradiente&lt;br /&gt;
    % Título y etiquetas&lt;br /&gt;
    title(['Superficies Isobáricas para P = ' num2str(P_vals(k)) ' Pa']);&lt;br /&gt;
    xlabel('Distancia radial r (km)');&lt;br /&gt;
    ylabel('Altura z (km)');&lt;br /&gt;
    colorbar;  % Barra de colores para presión&lt;br /&gt;
    axis tight;&lt;br /&gt;
    grid on;&lt;br /&gt;
    % Capturar el cuadro y agregarlo al video&lt;br /&gt;
    frame = getframe(gcf);  % Captura la figura actual&lt;br /&gt;
    writeVideo(v, frame);    % Escribe el cuadro en el archivo de video&lt;br /&gt;
    % Pausa para la animación&lt;br /&gt;
    pause(0.8);&lt;br /&gt;
    % Limpiar la gráfica para la siguiente iteración&lt;br /&gt;
    clf;&lt;br /&gt;
end&lt;br /&gt;
% Cerrar el archivo de video&lt;br /&gt;
close(v);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:superf_isobara.gif|500px|miniaturadeimagen|centro|&amp;quot;Animación campo de presiones&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
==Flujo de masa==&lt;br /&gt;
&lt;br /&gt;
El flujo de masa, &amp;lt;math&amp;gt;\dot{m}&amp;lt;/math&amp;gt;, se calcula mediante la integral de superficie sobre el área dada. En este caso, la superficie está definida por &amp;lt;math&amp;gt;0 \leq r \leq 2R&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;0 \leq \theta \leq 2\pi&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;z \in [0, z_0]&amp;lt;/math&amp;gt;. El flujo de masa se expresa como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\qquad\qquad\qquad &lt;br /&gt;
\dot{m} = \iint_S \rho \vec{v} \cdot \vec{n} \, dS&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
donde:&amp;lt;br/&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; es la densidad del aire,&amp;lt;br/&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; es el campo de velocidad, &amp;lt;br/&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;\vec{n}&amp;lt;/math&amp;gt; es el vector normal a la superficie,&amp;lt;br/&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;dS&amp;lt;/math&amp;gt; es el elemento de área. &amp;lt;br/&amp;gt;&lt;br /&gt;
'''Simplificaciones:'''&amp;lt;br/&amp;gt;&lt;br /&gt;
1. El flujo se evalúa sobre un plano horizontal (&amp;lt;math&amp;gt;z = 0&amp;lt;/math&amp;gt;):&amp;lt;br/&amp;gt;&amp;lt;math&amp;gt;\qquad\qquad\qquad  \dot{m}=\int_{0}^{2\pi }\int_{0}^{2R}\rho v_{r} rd_{r}d_{\theta } &amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt; Aquí, &amp;lt;math&amp;gt;v_r = 0&amp;lt;/math&amp;gt;, por lo que no hay flujo de masa a través de un plano horizontal.&lt;br /&gt;
&lt;br /&gt;
2. Para un flujo vertical, integrando en &amp;lt;math&amp;gt;z&amp;lt;/math&amp;gt;:&amp;lt;br/&amp;gt;&amp;lt;math&amp;gt;\qquad\qquad\qquad  \dot{m}=\rho \int_{0}^{2\pi }\int_{0}^{2R}v_{z}(r) rd_{r}d_{\theta }&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;donde &amp;lt;math&amp;gt;v_z = 0&amp;lt;/math&amp;gt;. Nuevamente, el flujo neto es cero para un modelo de Rankine ideal.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros&lt;br /&gt;
rho = 1.225; % Densidad del aire (kg/m^3)&lt;br /&gt;
R = 46300; % Radio (m)&lt;br /&gt;
v_max = 320 * 1000 / 3600; % Velocidad máxima (m/s)&lt;br /&gt;
Gamma = 2 * pi * R * v_max; % Circulación&lt;br /&gt;
% Discretización de r y theta&lt;br /&gt;
r = linspace(0, 2 * R, 100); % Coordenada radial&lt;br /&gt;
theta = linspace(0, 2 * pi, 100); % Coordenada angular&lt;br /&gt;
[r_mesh, theta_mesh] = meshgrid(r, theta); % Mallado de r y theta&lt;br /&gt;
% Campo de velocidad tangencial&lt;br /&gt;
v_theta = zeros(size(r_mesh)); % Inicializar matriz de velocidad tangencial&lt;br /&gt;
v_theta(r_mesh &amp;lt;= R) = Gamma / (2 * pi * R^2) .* r_mesh(r_mesh &amp;lt;= R); % Dentro del radio&lt;br /&gt;
v_theta(r_mesh &amp;gt; R) = Gamma ./ (2 * pi * r_mesh(r_mesh &amp;gt; R)); % Fuera del radio&lt;br /&gt;
% Elemento de área diferencial&lt;br /&gt;
dr = r(2) - r(1); % Diferencial radial&lt;br /&gt;
dtheta = theta(2) - theta(1); % Diferencial angular&lt;br /&gt;
% Calcular flujo de masa&lt;br /&gt;
flux_mass = rho * sum(sum(v_theta .* r_mesh * dr * dtheta));&lt;br /&gt;
disp(['Flujo de masa: ', num2str(flux_mass), ' kg/s'];&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Aplicaciones en huracanes==&lt;br /&gt;
&lt;br /&gt;
Suponiendo que la presión en el huracán depende de manera continua de la densidad del aire, de R y de &amp;lt;math&amp;gt;Γ&amp;lt;/math&amp;gt;; la diferencia de presión teórica entre el exterior del huracán (&amp;lt;math&amp;gt;P_{\infty}&amp;lt;/math&amp;gt;) y el centro del ojo (&amp;lt;math&amp;gt;P_{0}&amp;lt;/math&amp;gt;) se puede expresar mediante la siguiente fórmula: &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
P_{\infty} - P_{0} = \frac{\rhoΓ^2}{4\pi^2 R^2}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
siendo:&amp;lt;br/&amp;gt;&lt;br /&gt;
* &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; es la densidad del aire (&amp;lt;math&amp;gt;\rho = 1.223 \frac{kg}{m^3}&amp;lt;/math&amp;gt;).&amp;lt;br/&amp;gt;&lt;br /&gt;
* &amp;lt;math&amp;gt;Γ&amp;lt;/math&amp;gt; es la circulación &amp;lt;math&amp;gt;Γ = \upsilon _{\theta }(R)*2\pi*R = 88,89(m/s)*2*\pi*46300(m) = 25,86*10^6 m^2/s&amp;lt;/math&amp;gt;.&amp;lt;br/&amp;gt;&lt;br /&gt;
*R es el radio del núcleo del huracán &amp;lt;math&amp;gt;R = 46300 m&amp;lt;/math&amp;gt;.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
P_{\infty} - P_{0} = \frac{\rhoΓ^2}{4\pi^2 R^2} = 9664 Pa = 96,64 mbar&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
En cambio la diferencia de presión real se obtiene mediante los datos proporcionados: &amp;lt;math&amp;gt;P_{\infty}=1013 mbar&amp;lt;/math&amp;gt; (presión estandar atmosférica) y &amp;lt;math&amp;gt;P_{0}=909 mbar&amp;lt;/math&amp;gt; (presión en el ojo del huracán).&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
P_{\infty} - P_{0} = 1013  - 909 = 104 mbar&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Al comparar la diferencia de presión teórica con la real, podemos notar que la discrepancia entre ambas no es significativa y, por lo tanto, se puede considerar aceptable.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Ejemplo del huracán Katrina:'''&amp;lt;br/&amp;gt;&lt;br /&gt;
El huracán Katrina, uno de los más devastadores en la historia de EE. UU., alcanzó categoría 5 antes de tocar tierra en 2005, debilitándose a categoría 3 en la costa de Luisiana. Provocó inundaciones masivas en Nueva Orleans tras el colapso de su sistema de diques. Clasificado por la escala Saffir-Simpson, que mide la intensidad de huracanes según la velocidad del viento, Katrina dejó una huella de destrucción sin precedentes. &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Datos del huracán Katrina:&lt;br /&gt;
&lt;br /&gt;
* Presión mínima: 902 milibares&lt;br /&gt;
* Velocidad máxima de los vientos: 280 km/h (77,78 m/s)&lt;br /&gt;
* Radio del ojo: aproximadamente 48 km (48000m)&lt;br /&gt;
&lt;br /&gt;
En el huracán Katrina la diferencia de presión teórica nos da:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
P_{\infty} - P_{0} = \frac{\rhoΓ^2}{4\pi^2 R^2} =  7398 Pa = 73,98 mbar&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En cambio la diferencia de presión real nos sale de:&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
P_{\infty} - P_{0} = 1013  - 902 = 111 mbar&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Existe una discrepancia de 37.02 mbar que no parece ser excesivamente significativa, especialmente considerando las limitaciones del modelo. La diferencia podría estar relacionada con los factores que no están capturados por el modelo de Rankine, como las irregularidades del vórtice o la variabilidad local de las condiciones atmosféricas. En general, esta discrepancia está dentro de un margen razonable y no indica un error significativo en el modelo, aunque siempre es importante tener en cuenta las limitaciones de cualquier modelo teórico.&lt;br /&gt;
&lt;br /&gt;
==Vórtices==&lt;br /&gt;
* Vórtice Incompresible&lt;br /&gt;
Flujos de un fluido incompresible, su volumen no varía debido a la presión. El líquido o gas incompresible rota alrededor de un eje principal.&lt;br /&gt;
''Ejemplo: Remolino de agua en un fregadero, ya que el agua es un líquido incompresible.''&lt;br /&gt;
* Vórtice Físico&lt;br /&gt;
Vórtice con obstáculos que disminuyen la intensidad del flujo.&lt;br /&gt;
Remolino en un río.&lt;br /&gt;
''Ejemplo: Las piedras y la forma del cauce, además de otros obstáculos, influyen en el flujo del agua del río.''&lt;br /&gt;
* Vórtice Ideal&lt;br /&gt;
Flujo en un fluido ideal (sin viscosidad ni disipación).&lt;br /&gt;
''Ejemplo: Vórtice en un fluido ideal.''&lt;br /&gt;
* Vórtice de Carga&lt;br /&gt;
Toda la circulación en un punto central, infinita en el origen.&lt;br /&gt;
''Ejemplo: Flujo de vórtice idealizado.''&lt;br /&gt;
* Vórtice de Fuga (Tornado)&lt;br /&gt;
Estructuras de vórtices con una fuerte rotación.&lt;br /&gt;
''Ejemplo: Tornados, ciclones.''&lt;br /&gt;
* Vórtice de Faraday&lt;br /&gt;
Patrones de calles de vórtices formados por fluido alrededor de un objeto.&lt;br /&gt;
''Ejemplo: Flujo de aire alrededor de un cilindro.''&lt;br /&gt;
* Vórtice en Fluidos Superfluidos&lt;br /&gt;
Vórtices en fluidos sin disipación de energía.&lt;br /&gt;
''Ejemplo: Helio superfluido.''&lt;br /&gt;
* Vórtices en Átomos Fríos&lt;br /&gt;
Vórtices en sistemas cuánticos a bajas temperaturas.&lt;br /&gt;
''Ejemplo: Gases ultrafríos.''&lt;/div&gt;</summary>
		<author><name>Daniel Portincasa</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=El_v%C3%B3rtice_de_Rankine_(Grupo_4)&amp;diff=80289</id>
		<title>El vórtice de Rankine (Grupo 4)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=El_v%C3%B3rtice_de_Rankine_(Grupo_4)&amp;diff=80289"/>
				<updated>2024-12-08T00:04:17Z</updated>
		
		<summary type="html">&lt;p&gt;Daniel Portincasa: /* Aplicaciones en huracanes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | El vórtice de Rankine (Grupo 4) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/25|2024-25]] | Nacira Faraji Bahja &amp;lt;br/&amp;gt; Paula Gómez Pinilla &amp;lt;br/&amp;gt; Beatriz Matía Esteban &amp;lt;br/&amp;gt; Daniel Portincasa Navarro  &amp;lt;br/&amp;gt; Natasha del Carmen Vidal }}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC24/25]]&lt;br /&gt;
&lt;br /&gt;
== Introducción ==&lt;br /&gt;
&lt;br /&gt;
El modelo de vórtice de Rankine es una representación simplificada de los fluidos rotatorios, utilizada para estudiar fenómenos como huracanes y tornados. Este modelo divide el vórtice en dos regiones: un núcleo central, donde la rotación es uniforme, y una región exterior irrotacional. Aunque idealizado, el modelo es útil para analizar sistemas con núcleos bien definidos, como ciertos huracanes.&lt;br /&gt;
En este trabajo, se analizarán las propiedades del vórtice de Rankine mediante representaciones gráficas y cálculos matemáticos, usando datos de eventos reales como el huracán Camille (1969). Esto permitirá evaluar su utilidad y limitaciones en la representación de fenómenos atmosféricos complejos.&lt;br /&gt;
&lt;br /&gt;
== Campo de velocidades==&lt;br /&gt;
&lt;br /&gt;
Representar el campo de velocidad en un plano paralelo al suelo en los vórtices de Rankine tiene varias ventajas:  &amp;lt;br/&amp;gt;&lt;br /&gt;
'''1.)Claridad y simplicidad:''' Un plano paralelo al suelo permite visualizar claramente las líneas de flujo y la distribución de velocidades, facilitando la comprensión del vórtice. &amp;lt;br/&amp;gt;&lt;br /&gt;
'''2.)Consistencia con la geometría:''' Representar el flujo en este plano se alinea con la naturaleza predominantemente horizontal del vórtice, haciendo los resultados más intuitivos. &amp;lt;br/&amp;gt;&lt;br /&gt;
'''3.)Facilidad de análisis:''' En este plano es más sencillo calcular propiedades como la circulación y la vorticidad, ya que las componentes de velocidad están directamente relacionadas con las ecuaciones del flujo.&lt;br /&gt;
&lt;br /&gt;
En el modelo de Rankine, el campo de velocidad se describe en términos de dos regiones: el “ojo” del&lt;br /&gt;
vórtice y la región exterior.&lt;br /&gt;
Para un vórtice con ojo de radio &amp;lt;math&amp;gt;\text{R}&amp;lt;/math&amp;gt; y circulación máxima &amp;lt;math&amp;gt;\Gamma&amp;lt;/math&amp;gt;, el campo de velocidad se define en&lt;br /&gt;
coordenadas cilíndricas &amp;lt;math&amp;gt; \left ( \rho ,\theta ,z \right )&amp;lt;/math&amp;gt; como  &amp;lt;math&amp;gt;\vec{V}=\upsilon _{\rho} \vec{e}_{\rho }+ \upsilon_{\theta }\vec{e}_{\theta }+\upsilon _{z}\vec{e}_{z}&amp;lt;/math&amp;gt;, donde:&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\qquad\qquad\qquad\qquad v_{\rho}=0 \qquad\qquad\qquad v_{\theta}(r)=\begin{Bmatrix}\frac{\Gamma }{2\pi R^{2}}r &amp;amp;  r\leq R \\\frac{\Gamma }{2\pi r} &amp;amp; r&amp;gt;  R \\\end{Bmatrix}  \ \qquad\qquad v_{z}=0 &amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;0\leq z\leq z_{0}&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros del huracán Camille&lt;br /&gt;
R = 46.3; % Radio del núcleo en km&lt;br /&gt;
v_theta_R = 320; % Velocidad tangencial en el límite del núcleo en km/h&lt;br /&gt;
Gamma = 2 * pi * R * v_theta_R; % Circulación&lt;br /&gt;
n = 100; % Número de puntos&lt;br /&gt;
rho = linspace(0.1, 2*R, n); % Distancia radial en km&lt;br /&gt;
tht = linspace(0, 2*pi, n); % Ángulo&lt;br /&gt;
[Mrho, Mtht] = meshgrid(rho, tht); % Mallado en coordenadas polares&lt;br /&gt;
x = Mrho .* cos(Mtht); % Coordenadas x&lt;br /&gt;
y = Mrho .* sin(Mtht); % Coordenadas y&lt;br /&gt;
% Velocidad tangencial&lt;br /&gt;
Vtheta = Gamma ./ (2 * pi * R^2) .* Mrho; % General&lt;br /&gt;
Vtheta(Mrho &amp;gt; R) = Gamma ./ (2 * pi * Mrho(Mrho &amp;gt; R)); % Exterior&lt;br /&gt;
% Componentes cartesianas&lt;br /&gt;
Vx = -Vtheta .* sin(Mtht);&lt;br /&gt;
Vy = Vtheta .* cos(Mtht);&lt;br /&gt;
% Graficar&lt;br /&gt;
figure;&lt;br /&gt;
hold on;&lt;br /&gt;
quiver(x(Mrho &amp;lt;= R), y(Mrho &amp;lt;= R), Vx(Mrho &amp;lt;= R), Vy(Mrho &amp;lt;= R), 1, 'r'); % Núcleo en rojo&lt;br /&gt;
quiver(x(Mrho &amp;gt; R), y(Mrho &amp;gt; R), Vx(Mrho &amp;gt; R), Vy(Mrho &amp;gt; R), 1, 'b'); % Exterior en azul&lt;br /&gt;
hold off;&lt;br /&gt;
axis equal;&lt;br /&gt;
title('Campo de velocidades del vórtice de Rankine (Huracán Camille)');&lt;br /&gt;
xlabel('x (km)');&lt;br /&gt;
ylabel('y (km)');&lt;br /&gt;
legend('Ojo del vórtice (r \leq R)', 'Exterior del vórtice (r &amp;gt; R)');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:campodevelocidadesG4.png|1000px|miniaturadeimagen|centro|Campo de Velocidades del Huracán Camille]]&lt;br /&gt;
&lt;br /&gt;
Podemos observar en la gráfica, que en la zona interna, cuando r≤R (en rojo) la velocidad tangencial aumenta linealmente con r; mientras que en la zona externa, cuando r≥R (en azul) la velocidad disminuye con el radio.&lt;br /&gt;
&lt;br /&gt;
== Divergencia y rotacional  del campo de velocidades==&lt;br /&gt;
=== Divergencia del campo de velocidades===&lt;br /&gt;
&lt;br /&gt;
La divergencia de un campo vectorial mide la tasa neta de flujo que sale de un punto en el espacio. Matemáticamente, la divergencia de un campo de velocidades  &amp;lt;math&amp;gt; \left ( \rho ,\theta ,z \right )     \vec{V}=\upsilon _{\rho} \vec{e}_{\rho }+ \upsilon_{\theta }\vec{e}_{\theta }+\upsilon _{z}\vec{e}_{z}&amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	 donde:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;v_{r}=0&amp;lt;/math&amp;gt; &amp;lt;math&amp;gt;&amp;lt;/math&amp;gt; &amp;lt;math&amp;gt;v_{\theta}(r)=\begin{Bmatrix}&lt;br /&gt;
\frac{\Gamma }{2\pi R^{2}}r &amp;amp;  r\leq R \\\frac{\Gamma }{2\pi r}&lt;br /&gt;
 &amp;amp; r&amp;gt;  R \\&lt;br /&gt;
\end{Bmatrix}  \\&amp;lt;/math&amp;gt; &amp;lt;math&amp;gt;&amp;lt;/math&amp;gt; &lt;br /&gt;
&amp;lt;math&amp;gt;v_{z}=0&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La fórmula de la divergencia del campo de velocidades en coordenadas cilíndricas es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown .\vec{V}(\rho ,\theta ,z)= \frac{1}{\rho }\begin{Bmatrix}&lt;br /&gt;
\frac{\partial }{\partial \rho }(\rho \upsilon _{\rho }) +\frac{\partial }{\partial \theta}(\upsilon _{\theta })+\frac{\partial }{\partial z}(\rho\upsilon _{z})   \\&lt;br /&gt;
\end{Bmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sustituyendo las componentes: &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown .\vec{V}(\rho ,\theta ,z)= \frac{1}{\rho }\begin{Bmatrix}&lt;br /&gt;
\frac{\partial }{\partial \rho }(\rho .0) +\frac{\partial }{\partial \theta}(\upsilon _{\theta })+\frac{\partial }{\partial z}(\rho.0)   \\&lt;br /&gt;
\end{Bmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ya que  &amp;lt;math&amp;gt;v_{r}=0&amp;lt;/math&amp;gt; &amp;lt;math&amp;gt;v_{z}=0&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt; Estos términos son cero, entonces sólo debemos calcular la divergencia debida a la componente &amp;lt;math&amp;gt;\upsilon _{\theta}(\rho )&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{1}{\rho } . \frac{\partial \upsilon _{\theta }}{\partial \theta }=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
dado que &amp;lt;math&amp;gt;\upsilon _{\theta}(\rho )&amp;lt;/math&amp;gt; no depende de &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt;, el término de derivada con respecto a &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; es cero.&lt;br /&gt;
&lt;br /&gt;
por tanto el resultado de la divergencia es &amp;lt;math&amp;gt;\triangledown .V=0&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Significado físico de la soluión'''&lt;br /&gt;
&lt;br /&gt;
La divergencia cero indica que el flujo es incomprensible, es decir, el volumen del fluido no cambia medida que se mueve a través del vórtice. No hay expansión ni contracción del fluido en ninguna parte del vórtice, lo cual es característico de los flujos ideales como es en el caso de un vórtice de Rankine. Tampoco hay fuentes ni sumideros en el flujo esto implica que el fluido simplemente circula dentro del vórtice sin que haya acumulación ni desaparición del fluido en ninguna región.&lt;br /&gt;
&lt;br /&gt;
=== Rotacional del  campo de velocidades===&lt;br /&gt;
&lt;br /&gt;
El rotacional de un campo vectorial en coordenadas cilíndricas se calcula de forma genérica con la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;math&amp;gt;\triangledown \times \vec{v}(\rho,\theta,z)=\frac{1}{\rho}\begin{vmatrix}&lt;br /&gt;
\vec{e}_{\rho} &amp;amp; \rho \vec{e}_{\theta } &amp;amp; \vec{e}_{z}\\ &lt;br /&gt;
\frac{\partial }{\partial \rho } &amp;amp; \frac{\partial }{\partial \theta } &amp;amp; \frac{\partial }{\partial z}\\ &lt;br /&gt;
u_{\rho } &amp;amp; \rho u_{\theta } &amp;amp; u_{z}&lt;br /&gt;
\end{vmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
Sustituyendo &amp;lt;math&amp;gt;v_{r}&amp;lt;/math&amp;gt; , &amp;lt;math&amp;gt;v_{\theta}&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;v_{z}&amp;lt;/math&amp;gt; ;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\times \overrightarrow{V}\left( \rho ,\theta,z \right)=\begin{Bmatrix} \frac{\Gamma }{\pi R^{2}}\vec{e_{z}}&amp;amp; si &amp;amp; r\leq R \\&lt;br /&gt;
 0&amp;amp; si &amp;amp; r&amp;gt; R \\&lt;br /&gt;
\end{Bmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El rotacional es un vector con componente no nula únicamente en la dirección &amp;lt;math&amp;gt;\vec{e_{z}}&amp;lt;/math&amp;gt; cuando &amp;lt;math&amp;gt; r \leq R &amp;lt;/math&amp;gt; y nula para todos los puntos &amp;lt;math&amp;gt; r&amp;gt; R&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Significado físico de la soluión'''&lt;br /&gt;
&lt;br /&gt;
'''1. Dentro del núcleo:''' Es rotacional, con un flujo sólido en el que todas las partículas tienen la misma vorticidad.&amp;lt;br/&amp;gt;&lt;br /&gt;
'''2. En el exterior:''' El flujo es irrotacional, como en un vórtice libre, donde las partículas tienen movimiento giratorio, pero no hay rotación local en torno a su propio eje. &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Roooot1.png|800px|miniaturadeimagen|centro|Rotacional Campo de Velocidades]]&lt;br /&gt;
&lt;br /&gt;
Campo de velocidad : Representado por flechas azules que muestran la dirección y magnitud del flujo en un plano 2D. En el ojo del vórtice &amp;lt;math&amp;gt; r \leq R &amp;lt;/math&amp;gt; las flechas aumentan con 𝑟, mientras que fuera del ojo  &amp;lt;math&amp;gt; r&amp;gt; R&amp;lt;/math&amp;gt; disminuyen.&lt;br /&gt;
&lt;br /&gt;
El rotacional representado en la segunda imagen con colores, la componente 𝑧 del rotacional es constante y no nula dentro del ojo &amp;lt;math&amp;gt; r \leq R &amp;lt;/math&amp;gt; y se anula fuera &amp;lt;math&amp;gt; r&amp;gt; R&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros del vórtice&lt;br /&gt;
Gamma = 1.0; % Circulación máxima&lt;br /&gt;
R = 1.0;     % Radio del ojo del vórtice&lt;br /&gt;
rho = 1.225; % Densidad del aire (kg/m^3)&lt;br /&gt;
g = 9.81;    % Gravedad (m/s^2)&lt;br /&gt;
&lt;br /&gt;
% Rango de coordenadas en 2D&lt;br /&gt;
x = linspace(-2, 2, 200);  % Coordenadas X&lt;br /&gt;
y = linspace(-2, 2, 200);  % Coordenadas Y&lt;br /&gt;
[X, Y] = meshgrid(x, y);&lt;br /&gt;
&lt;br /&gt;
% Convertir a coordenadas polares&lt;br /&gt;
r = sqrt(X.^2 + Y.^2);&lt;br /&gt;
theta = atan2(Y, X); % Ángulo (no se usa explícitamente para el cálculo del rotacional)&lt;br /&gt;
&lt;br /&gt;
% Campo de velocidad vθ&lt;br /&gt;
v_theta = zeros(size(r));&lt;br /&gt;
v_theta(r &amp;lt;= R) = (Gamma / (2 * pi * R^2)) .* r(r &amp;lt;= R); % Dentro del ojo&lt;br /&gt;
v_theta(r &amp;gt; R) = (Gamma / (2 * pi)) ./ r(r &amp;gt; R);         % Fuera del ojo&lt;br /&gt;
&lt;br /&gt;
% Velocidades en coordenadas cartesianas&lt;br /&gt;
Vx = -v_theta .* sin(theta); % Componente X&lt;br /&gt;
Vy = v_theta .* cos(theta);  % Componente Y&lt;br /&gt;
&lt;br /&gt;
% Calcular el rotacional (\nabla \times \vec{v}) componente Z&lt;br /&gt;
% En coordenadas polares: rot_z = (1/r) * d(r*v_theta)/dr&lt;br /&gt;
rot_z = zeros(size(r));&lt;br /&gt;
rot_z(r &amp;lt;= R) = Gamma / (pi * R^2); % Constante dentro del ojo&lt;br /&gt;
rot_z(r &amp;gt; R) = 0;                  % Cero fuera del ojo&lt;br /&gt;
&lt;br /&gt;
% Graficar el campo de velocidad&lt;br /&gt;
figure;&lt;br /&gt;
subplot(1, 2, 1);&lt;br /&gt;
quiver(X, Y, Vx, Vy, 2, 'b');&lt;br /&gt;
title('Campo de velocidad \vec{v}');&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
axis equal;&lt;br /&gt;
xlim([-2 2]);&lt;br /&gt;
ylim([-2 2]);&lt;br /&gt;
&lt;br /&gt;
% Graficar el rotacional&lt;br /&gt;
subplot(1, 2, 2);&lt;br /&gt;
contourf(X, Y, rot_z, 50, 'LineStyle', 'none');&lt;br /&gt;
colorbar;&lt;br /&gt;
colormap('inferno');&lt;br /&gt;
title('Rotacional (\nabla \times \vec{v}, componente z)');&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
axis equal;&lt;br /&gt;
xlim([-2 2]);&lt;br /&gt;
ylim([-2 2]);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Comportamiento de una barca en un vórtice de Rankine==&lt;br /&gt;
&lt;br /&gt;
Gracias a las propiedades que hemos estado estudiando, analizamos el comportamiento de una pequeña barca (tanto en el núcleo, como en el exterior):&lt;br /&gt;
&lt;br /&gt;
'''1. Comportamiento de la barca en el núcleo del vórtice:''' En el núcleo, el flujo se comporta como un sólido en rotación, donde la velocidad tangencial aumenta linealmente con la distancia al centro. Esto provoca que la barca gire sobre su propio eje, ya que todas sus partes experimentan la misma velocidad angular, haciendo que su orientación cambie de manera continua.&lt;br /&gt;
&lt;br /&gt;
'''2. Comportamiento de la barca en la región exterior del vórtice:''' En la región externa, el flujo es irrotacional, y la velocidad tangencial disminuye con la distancia al centro. Aunque el fluido tiene movimiento circular, no induce rotación en la barca sobre su propio eje. En consecuencia, la barca mantiene una orientación fija mientras se mueve siguiendo una trayectoria curva alrededor del vórtice.&lt;br /&gt;
&lt;br /&gt;
==Campo de presión==&lt;br /&gt;
&lt;br /&gt;
A partir de las ecuaciones de Euler, se deduce la presión dada por: &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;p(r,z)= \begin{Bmatrix}&lt;br /&gt;
P_{0}+\frac{1}{2}\rho\upsilon _{\theta }^{2}-\rho gz&amp;amp;si  &amp;amp;r\leq R  \\&lt;br /&gt;
 P_{\infty}-\frac{1}{2}\rho \upsilon _{\theta }^{2}-\rho gz&amp;amp; si &amp;amp;r&amp;gt; R  \\&lt;br /&gt;
\end{Bmatrix}&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Donde &amp;lt;math&amp;gt;P_{0}&amp;lt;/math&amp;gt; es la presión del centro del ojo, &amp;lt;math&amp;gt;P_{\infty}&amp;lt;/math&amp;gt; es la presión atmosférica estándar, &amp;lt;math&amp;gt; \rho &amp;lt;/math&amp;gt; es la densidad del aire estándar, g es la aceleración de la gravedad y &amp;lt;math&amp;gt;\upsilon_{\theta }&amp;lt;/math&amp;gt; es la velocidad tangencial del vórtice.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Código del campo de presión en un plano vertical:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros para el huracán Camille&lt;br /&gt;
P0 = 90900;    % Presión en el centro del ojo, en Pascales&lt;br /&gt;
Pinf = 101325; % Presión atmosférica estándar, en Pascales&lt;br /&gt;
rho = 1.225;   % Densidad del aire estándar, en kg/m^3&lt;br /&gt;
g = 9.81;      % Aceleración de la gravedad, en m/s^2&lt;br /&gt;
R = 46300;    % Radio del ojo del vórtice, en metros (46.3 km)&lt;br /&gt;
v_R = 88.89;  % Velocidad tangencial en el radio R, en m/s (320km/h)&lt;br /&gt;
z0 = 15000;    % Altura inicial, en metros (15 km)   &lt;br /&gt;
% Definición de la malla&lt;br /&gt;
r = linspace(0, 2*R, 200); % Distancia radial&lt;br /&gt;
z = linspace(0, z0, 100); % Altura  &lt;br /&gt;
% Velocidad tangencial (simplificación para un vórtice de Rankine)&lt;br /&gt;
v_theta = @(r) v_R * min(r/R, R/r); % Para simplificar  &lt;br /&gt;
% Cálculo de la presión&lt;br /&gt;
[RR, ZZ] = meshgrid(r, z);&lt;br /&gt;
P = zeros(size(RR));  &lt;br /&gt;
% Bucle para asegurar que las dimensiones coincidan&lt;br /&gt;
for i = 1:numel(RR)&lt;br /&gt;
      if RR(i) &amp;lt;= R&lt;br /&gt;
          P(i) = P0 + 0.5 * rho * v_theta(RR(i))^2 - rho * g * (ZZ(i) - z0);&lt;br /&gt;
      else&lt;br /&gt;
          P(i) = Pinf - 0.5 * rho * v_theta(RR(i))^2 - rho * g * (ZZ(i) - z0);&lt;br /&gt;
      end&lt;br /&gt;
  end&lt;br /&gt;
   % Visualización del campo de presión en plano vertical&lt;br /&gt;
figure;&lt;br /&gt;
contourf(RR, ZZ, P);&lt;br /&gt;
colorbar;&lt;br /&gt;
title('Campo de presión en plano vertical');&lt;br /&gt;
xlabel('Distancia radial (m)');&lt;br /&gt;
ylabel('Altura (m)');}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:campodepresionesvertical.png|500px|miniaturadeimagen|centro|Campo de presión plano vertical]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Crear la figura para la animación&lt;br /&gt;
figure;&lt;br /&gt;
colormap(jet); % Mapa de colores&lt;br /&gt;
colorbar; % Barra de colores&lt;br /&gt;
caxis([min(P(:)), max(P(:))]); % Establecer límites de color&lt;br /&gt;
% Valores para el desplazamiento en presión&lt;br /&gt;
pressure_steps = linspace(max(P(:)), min(P(:)), 50); % Niveles de presión para animación &lt;br /&gt;
% Animación de planos desplazándose por el eje de presión&lt;br /&gt;
for p_idx = 1:length(pressure_steps)&lt;br /&gt;
% Nivel de presión actual&lt;br /&gt;
     P_level = pressure_steps(p_idx);&lt;br /&gt;
     % Dibujar el plano en el espacio r-z a la altura de presión P_level&lt;br /&gt;
     clf; % Limpiar gráfica&lt;br /&gt;
     surf(R_grid, Z_grid, P, 'EdgeColor', 'none'); % Superficie completa&lt;br /&gt;
     % Resaltar el plano de presión actual&lt;br /&gt;
     hold on;&lt;br /&gt;
     contour3(R_grid, Z_grid, P, [P_level, P_level], 'LineWidth', 2, 'LineColor', 'k');&lt;br /&gt;
     % Configurar el gráfico&lt;br /&gt;
     title(['Animación: Plano a P = ', num2str(P_level, '%.1f'), ' Pa']);&lt;br /&gt;
     xlabel('r (m)');&lt;br /&gt;
     ylabel('z (m)');&lt;br /&gt;
     zlabel('Presión (Pa)');&lt;br /&gt;
     xlim([0, max(r)]);&lt;br /&gt;
     ylim([0, z0]);&lt;br /&gt;
     zlim([min(P(:)), max(P(:))]);&lt;br /&gt;
     view(0, 90);% Vista 3D&lt;br /&gt;
     colorbar;&lt;br /&gt;
     % Actualizar la gráfica&lt;br /&gt;
     drawnow;&lt;br /&gt;
     pause(0.1);&lt;br /&gt;
 end}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:animacioncampo.gif|500px|miniaturadeimagen|centro|&amp;quot;Animación campo de presiones&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
==Campo del gradiente de presión==&lt;br /&gt;
El campo del gradiente de presiones es la tasa de cambio de presiones que varía dependiendo de la distancia, las presiones serán menores en el ojo del huracán y aumentará en relación a la distancia que estemos del centro, el gradiente genera una fuerza que impulsa el movimiento del aire y que apunta al ojo del huracán &amp;lt;br/&amp;gt;&lt;br /&gt;
La velocidad tangencial en el vórtice disminuye en relación con la distancia desde el centro, se aproxima mediante la siguiente ecuación:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; v_{\theta (r)}=v_{\theta (R)}(1-\frac{r}{R})&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
'''Corte por un plano vertical:''' El campo de gradiente de presión será radial, apuntando hacia el centro del vórtice, variando las alturas.&amp;lt;br/&amp;gt;&lt;br /&gt;
'''Corte por un plano horizontal:''' El campo de gradiente de presión presentará un patrón de distribución que será más concentrado hacia el centro del vórtice y disminuirá conforme nos alejamos de él.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros para el huracán Camille&lt;br /&gt;
P0 = 90900;    % Presión en el centro del ojo, en Pascales&lt;br /&gt;
Pinf = 101325; % Presión atmosférica estándar, en Pascales&lt;br /&gt;
rho = 1.225;   % Densidad del aire estándar, en kg/m^3&lt;br /&gt;
g = 9.81;      % Aceleración de la gravedad, en m/s^2&lt;br /&gt;
R = 46300;     % Radio del ojo del vórtice, en metros (46.3 km)&lt;br /&gt;
v_R = 88.89;   % Velocidad tangencial en el radio R, en m/s (320 km/h)&lt;br /&gt;
z0 = 15000;    % Altura máxima del vórtice, en metros (15 km)&lt;br /&gt;
------------------------------------------------------------------------&lt;br /&gt;
% PLANO VERTICAL (r-z), solo la mitad del vórtice&lt;br /&gt;
% Definición de la malla en coordenadas r-z (r limitado a la mitad del vórtice)&lt;br /&gt;
r = linspace(0, R, 100); % Distancia radial limitada al núcleo&lt;br /&gt;
z = linspace(0, z0, 100);  % Altura&lt;br /&gt;
[RR, ZZ] = meshgrid(r, z);&lt;br /&gt;
% Cálculo del campo de presión en el plano vertical&lt;br /&gt;
P = zeros(size(RR));&lt;br /&gt;
for i = 1:numel(RR)&lt;br /&gt;
    if RR(i) &amp;lt;= R&lt;br /&gt;
        P(i) = P0 + 0.5 * rho * (v_R * RR(i) / R)^2 - rho * g * (ZZ(i));&lt;br /&gt;
    else&lt;br /&gt;
        P(i) = Pinf - 0.5 * rho * (v_R * R / RR(i))^2 - rho * g * (ZZ(i));&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
% Gradiente de presión en el plano vertical&lt;br /&gt;
[Pr, Pz] = gradient(P, r, z); % Derivadas parciales de P respecto a r y z&lt;br /&gt;
% Invertir la dirección del gradiente en la dirección vertical&lt;br /&gt;
Pz = -Pz;  % La presión disminuye hacia arriba, así que el gradiente debe ir hacia abajo&lt;br /&gt;
% Representación del gradiente de presión en el plano vertical (mitad del vórtice)&lt;br /&gt;
figure;&lt;br /&gt;
quiver(RR / 1000, ZZ / 1000, -Pr, -Pz, 2); % Campo de gradiente&lt;br /&gt;
title('Campo del gradiente de presión en el plano vertical (mitad del vórtice)');&lt;br /&gt;
xlabel('Distancia radial r (km)');&lt;br /&gt;
ylabel('Altura z (km)');&lt;br /&gt;
axis tight;&lt;br /&gt;
grid on;}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:gradientedepresionesvertical.png|700px|miniaturadeimagen|centro|Campo de presión plano vertical]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=%% PLANO HORIZONTAL (a una altura fija)&lt;br /&gt;
% Coordenadas cilíndricas del plano horizontal&lt;br /&gt;
theta = linspace(0, 2*pi, 200); % Ángulo para el plano horizontal&lt;br /&gt;
r_horizontal = linspace(0, 2*R, 100); % Radio en el plano horizontal&lt;br /&gt;
[R_mesh, Theta_mesh] = meshgrid(r_horizontal, theta);&lt;br /&gt;
% Conversión a coordenadas cartesianas&lt;br /&gt;
X = R_mesh .* cos(Theta_mesh);&lt;br /&gt;
Y = R_mesh .* sin(Theta_mesh);&lt;br /&gt;
% Altura fija para el plano horizontal&lt;br /&gt;
z_fixed = z0 / 2;&lt;br /&gt;
% Cálculo del campo de presión en el plano horizontal&lt;br /&gt;
P_horizontal = zeros(size(R_mesh));&lt;br /&gt;
for i = 1:numel(R_mesh)&lt;br /&gt;
    r_val = R_mesh(i);&lt;br /&gt;
    if r_val &amp;lt;= R&lt;br /&gt;
        P_horizontal(i) = P0 + 0.5 * rho * (v_R * r_val / R)^2 - rho * g * (z_fixed);&lt;br /&gt;
    else&lt;br /&gt;
        P_horizontal(i) = Pinf - 0.5 * rho * (v_R * R / r_val)^2 - rho * g * (z_fixed);&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
% Gradiente de presión en el plano horizontal (en coordenadas cartesianas)&lt;br /&gt;
[Pr_h, Ptheta_h] = gradient(P_horizontal, r_horizontal, theta);&lt;br /&gt;
Px = Pr_h .* cos(Theta_mesh) - Ptheta_h .* sin(Theta_mesh);&lt;br /&gt;
Py = Pr_h .* sin(Theta_mesh) + Ptheta_h .* cos(Theta_mesh);&lt;br /&gt;
% Representación del gradiente de presión en el plano horizontal&lt;br /&gt;
figure;&lt;br /&gt;
quiver(X / 1000, Y / 1000, -Px, -Py, 2); % Campo de gradiente&lt;br /&gt;
title('Campo del gradiente de presión en el plano horizontal');&lt;br /&gt;
xlabel('X (km)');&lt;br /&gt;
ylabel('Y (km)');&lt;br /&gt;
axis equal;&lt;br /&gt;
grid on;}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:gradientedepresioneshorizontal.png|700px|miniaturadeimagen|centro|Campo de presión plano vertical]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=%% Crear animación de las superficies isobáricas y gradiente de presión&lt;br /&gt;
% Valores de presión para las superficies isobáricas&lt;br /&gt;
P_vals = linspace(min(P(:)), max(P(:)), 15); % 15 superficies isobáricas&lt;br /&gt;
% Crear el objeto de VideoWriter&lt;br /&gt;
v = VideoWriter('animacion_huracan_camille.mp4', 'MPEG-4');&lt;br /&gt;
open(v);  % Abrir el archivo de video&lt;br /&gt;
% Figura para la animación&lt;br /&gt;
figure;&lt;br /&gt;
% Animación&lt;br /&gt;
for k = 1:length(P_vals)&lt;br /&gt;
    % Superficie isobárica&lt;br /&gt;
    contourf(RR / 1000, ZZ / 1000, P, [P_vals(k) P_vals(k)], 'LineWidth', 2);&lt;br /&gt;
    hold on;&lt;br /&gt;
    % Campo de gradiente de presión&lt;br /&gt;
    quiver(RR / 1000, ZZ / 1000, -Pr, -Pz, 2, 'k'); % Campo de gradiente&lt;br /&gt;
    % Título y etiquetas&lt;br /&gt;
    title(['Superficies Isobáricas para P = ' num2str(P_vals(k)) ' Pa']);&lt;br /&gt;
    xlabel('Distancia radial r (km)');&lt;br /&gt;
    ylabel('Altura z (km)');&lt;br /&gt;
    colorbar;  % Barra de colores para presión&lt;br /&gt;
    axis tight;&lt;br /&gt;
    grid on;&lt;br /&gt;
    % Capturar el cuadro y agregarlo al video&lt;br /&gt;
    frame = getframe(gcf);  % Captura la figura actual&lt;br /&gt;
    writeVideo(v, frame);    % Escribe el cuadro en el archivo de video&lt;br /&gt;
    % Pausa para la animación&lt;br /&gt;
    pause(0.8);&lt;br /&gt;
    % Limpiar la gráfica para la siguiente iteración&lt;br /&gt;
    clf;&lt;br /&gt;
end&lt;br /&gt;
% Cerrar el archivo de video&lt;br /&gt;
close(v);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:superf_isobara.gif|500px|miniaturadeimagen|centro|&amp;quot;Animación campo de presiones&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
==Flujo de masa==&lt;br /&gt;
&lt;br /&gt;
El flujo de masa, &amp;lt;math&amp;gt;\dot{m}&amp;lt;/math&amp;gt;, se calcula mediante la integral de superficie sobre el área dada. En este caso, la superficie está definida por &amp;lt;math&amp;gt;0 \leq r \leq 2R&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;0 \leq \theta \leq 2\pi&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;z \in [0, z_0]&amp;lt;/math&amp;gt;. El flujo de masa se expresa como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\qquad\qquad\qquad &lt;br /&gt;
\dot{m} = \iint_S \rho \vec{v} \cdot \vec{n} \, dS&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
donde:&amp;lt;br/&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; es la densidad del aire,&amp;lt;br/&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; es el campo de velocidad, &amp;lt;br/&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;\vec{n}&amp;lt;/math&amp;gt; es el vector normal a la superficie,&amp;lt;br/&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;dS&amp;lt;/math&amp;gt; es el elemento de área. &amp;lt;br/&amp;gt;&lt;br /&gt;
'''Simplificaciones:'''&amp;lt;br/&amp;gt;&lt;br /&gt;
1. El flujo se evalúa sobre un plano horizontal (&amp;lt;math&amp;gt;z = 0&amp;lt;/math&amp;gt;):&amp;lt;br/&amp;gt;&amp;lt;math&amp;gt;\qquad\qquad\qquad  \dot{m}=\int_{0}^{2\pi }\int_{0}^{2R}\rho v_{r} rd_{r}d_{\theta } &amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt; Aquí, &amp;lt;math&amp;gt;v_r = 0&amp;lt;/math&amp;gt;, por lo que no hay flujo de masa a través de un plano horizontal.&lt;br /&gt;
&lt;br /&gt;
2. Para un flujo vertical, integrando en &amp;lt;math&amp;gt;z&amp;lt;/math&amp;gt;:&amp;lt;br/&amp;gt;&amp;lt;math&amp;gt;\qquad\qquad\qquad  \dot{m}=\rho \int_{0}^{2\pi }\int_{0}^{2R}v_{z}(r) rd_{r}d_{\theta }&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;donde &amp;lt;math&amp;gt;v_z = 0&amp;lt;/math&amp;gt;. Nuevamente, el flujo neto es cero para un modelo de Rankine ideal.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros&lt;br /&gt;
rho = 1.225; % Densidad del aire (kg/m^3)&lt;br /&gt;
R = 46300; % Radio (m)&lt;br /&gt;
v_max = 320 * 1000 / 3600; % Velocidad máxima (m/s)&lt;br /&gt;
Gamma = 2 * pi * R * v_max; % Circulación&lt;br /&gt;
% Discretización de r y theta&lt;br /&gt;
r = linspace(0, 2 * R, 100); % Coordenada radial&lt;br /&gt;
theta = linspace(0, 2 * pi, 100); % Coordenada angular&lt;br /&gt;
[r_mesh, theta_mesh] = meshgrid(r, theta); % Mallado de r y theta&lt;br /&gt;
% Campo de velocidad tangencial&lt;br /&gt;
v_theta = zeros(size(r_mesh)); % Inicializar matriz de velocidad tangencial&lt;br /&gt;
v_theta(r_mesh &amp;lt;= R) = Gamma / (2 * pi * R^2) .* r_mesh(r_mesh &amp;lt;= R); % Dentro del radio&lt;br /&gt;
v_theta(r_mesh &amp;gt; R) = Gamma ./ (2 * pi * r_mesh(r_mesh &amp;gt; R)); % Fuera del radio&lt;br /&gt;
% Elemento de área diferencial&lt;br /&gt;
dr = r(2) - r(1); % Diferencial radial&lt;br /&gt;
dtheta = theta(2) - theta(1); % Diferencial angular&lt;br /&gt;
% Calcular flujo de masa&lt;br /&gt;
flux_mass = rho * sum(sum(v_theta .* r_mesh * dr * dtheta));&lt;br /&gt;
disp(['Flujo de masa: ', num2str(flux_mass), ' kg/s'];&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Aplicaciones en huracanes==&lt;br /&gt;
&lt;br /&gt;
Suponiendo que la presión en el huracán depende de manera continua de la densidad del aire, de R y de &amp;lt;math&amp;gt;Γ&amp;lt;/math&amp;gt;; la diferencia de presión teórica entre el exterior del huracán (&amp;lt;math&amp;gt;P_{\infty}&amp;lt;/math&amp;gt;) y el centro del ojo (&amp;lt;math&amp;gt;P_{0}&amp;lt;/math&amp;gt;) se puede expresar mediante la siguiente fórmula: &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
P_{\infty} - P_{0} = \frac{\rhoΓ^2}{4\pi^2 R^2}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
siendo:&amp;lt;br/&amp;gt;&lt;br /&gt;
* &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; es la densidad del aire (&amp;lt;math&amp;gt;\rho = 1.223 \frac{kg}{m^3}&amp;lt;/math&amp;gt;).&amp;lt;br/&amp;gt;&lt;br /&gt;
* &amp;lt;math&amp;gt;Γ&amp;lt;/math&amp;gt; es la circulación &amp;lt;math&amp;gt;Γ = \upsilon _{\theta }(R)*2\pi*R = 88,89(m/s)*2*\pi*46300(m) = 25,86*10^6 m^2/s&amp;lt;/math&amp;gt;.&amp;lt;br/&amp;gt;&lt;br /&gt;
*R es el radio del núcleo del huracán &amp;lt;math&amp;gt;R = 46300 m&amp;lt;/math&amp;gt;.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
P_{\infty} - P_{0} = \frac{\rhoΓ^2}{4\pi^2 R^2} = 9664 Pa = 96,64 mbar&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
En cambio la diferencia de presión real se obtiene mediante los datos proporcionados: &amp;lt;math&amp;gt;P_{\infty}=1013 mbar&amp;lt;/math&amp;gt; (presión estandar atmosférica) y &amp;lt;math&amp;gt;P_{0}=909 mbar&amp;lt;/math&amp;gt; (presión en el ojo del huracán).&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
P_{\infty} - P_{0} = 1013  - 909 = 104 mbar&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Al comparar la diferencia de presión teórica con la real, podemos notar que la discrepancia entre ambas no es significativa y, por lo tanto, se puede considerar aceptable.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Ejemplo del huracán Katrina:'''&amp;lt;br/&amp;gt;&lt;br /&gt;
El huracán Katrina, uno de los más devastadores en la historia de EE. UU., alcanzó categoría 5 antes de tocar tierra en 2005, debilitándose a categoría 3 en la costa de Luisiana. Provocó inundaciones masivas en Nueva Orleans tras el colapso de su sistema de diques. Clasificado por la escala Saffir-Simpson, que mide la intensidad de huracanes según la velocidad del viento, Katrina dejó una huella de destrucción sin precedentes. &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Datos del huracán Katrina:&lt;br /&gt;
&lt;br /&gt;
* Presión mínima: 902 milibares&lt;br /&gt;
* Velocidad máxima de los vientos: 280 km/h (77,78 m/s)&lt;br /&gt;
* Radio del ojo: aproximadamente 48 km (48000m)&lt;br /&gt;
&lt;br /&gt;
En el huracán Katrina la diferencia de presión teórica nos da:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
P_{\infty} - P_{0} = \frac{\rhoΓ^2}{4\pi^2 R^2} =  Pa = 96,64 mbar&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En cambio la diferencia de presión real nos sale de:&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
P_{\infty} - P_{0} = 1013  - 902 = 111 mbar&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
*'''Formación:''' Surgió el 23 de agosto de 2005 en las Bahamas.&amp;lt;br/&amp;gt;&lt;br /&gt;
*'''Pico de intensidad:''' Alcanzó categoría 5 con una presión mínima de 902 mbar y vientos de 280 km/h.&amp;lt;br/&amp;gt;&lt;br /&gt;
*'''Impacto:''' Tocó tierra el 29 de agosto como un huracán de categoría 3, devastando Luisiana y particularmente Nueva Orleans.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La diferencia entre los datos del modelo y las mediciones reales en huracanes como Katrina es aceptable en nuestro caso. Sin embargo, la discrepancia causada podría atribuirse a factores como irregularidades en la forma del núcleo, vorticidad no uniforme o efectos externos como la interacción con el terreno.&lt;br /&gt;
&lt;br /&gt;
==Vórtices==&lt;br /&gt;
* Vórtice Incompresible&lt;br /&gt;
Flujos de un fluido incompresible, su volumen no varía debido a la presión. El líquido o gas incompresible rota alrededor de un eje principal.&lt;br /&gt;
''Ejemplo: Remolino de agua en un fregadero, ya que el agua es un líquido incompresible.''&lt;br /&gt;
* Vórtice Físico&lt;br /&gt;
Vórtice con obstáculos que disminuyen la intensidad del flujo.&lt;br /&gt;
Remolino en un río.&lt;br /&gt;
''Ejemplo: Las piedras y la forma del cauce, además de otros obstáculos, influyen en el flujo del agua del río.''&lt;br /&gt;
* Vórtice Ideal&lt;br /&gt;
Flujo en un fluido ideal (sin viscosidad ni disipación).&lt;br /&gt;
''Ejemplo: Vórtice en un fluido ideal.''&lt;br /&gt;
* Vórtice de Carga&lt;br /&gt;
Toda la circulación en un punto central, infinita en el origen.&lt;br /&gt;
''Ejemplo: Flujo de vórtice idealizado.''&lt;br /&gt;
* Vórtice de Fuga (Tornado)&lt;br /&gt;
Estructuras de vórtices con una fuerte rotación.&lt;br /&gt;
''Ejemplo: Tornados, ciclones.''&lt;br /&gt;
* Vórtice de Faraday&lt;br /&gt;
Patrones de calles de vórtices formados por fluido alrededor de un objeto.&lt;br /&gt;
''Ejemplo: Flujo de aire alrededor de un cilindro.''&lt;br /&gt;
* Vórtice en Fluidos Superfluidos&lt;br /&gt;
Vórtices en fluidos sin disipación de energía.&lt;br /&gt;
''Ejemplo: Helio superfluido.''&lt;br /&gt;
* Vórtices en Átomos Fríos&lt;br /&gt;
Vórtices en sistemas cuánticos a bajas temperaturas.&lt;br /&gt;
''Ejemplo: Gases ultrafríos.''&lt;/div&gt;</summary>
		<author><name>Daniel Portincasa</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=El_v%C3%B3rtice_de_Rankine_(Grupo_4)&amp;diff=80288</id>
		<title>El vórtice de Rankine (Grupo 4)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=El_v%C3%B3rtice_de_Rankine_(Grupo_4)&amp;diff=80288"/>
				<updated>2024-12-08T00:02:19Z</updated>
		
		<summary type="html">&lt;p&gt;Daniel Portincasa: /* Aplicaciones en huracanes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | El vórtice de Rankine (Grupo 4) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/25|2024-25]] | Nacira Faraji Bahja &amp;lt;br/&amp;gt; Paula Gómez Pinilla &amp;lt;br/&amp;gt; Beatriz Matía Esteban &amp;lt;br/&amp;gt; Daniel Portincasa Navarro  &amp;lt;br/&amp;gt; Natasha del Carmen Vidal }}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC24/25]]&lt;br /&gt;
&lt;br /&gt;
== Introducción ==&lt;br /&gt;
&lt;br /&gt;
El modelo de vórtice de Rankine es una representación simplificada de los fluidos rotatorios, utilizada para estudiar fenómenos como huracanes y tornados. Este modelo divide el vórtice en dos regiones: un núcleo central, donde la rotación es uniforme, y una región exterior irrotacional. Aunque idealizado, el modelo es útil para analizar sistemas con núcleos bien definidos, como ciertos huracanes.&lt;br /&gt;
En este trabajo, se analizarán las propiedades del vórtice de Rankine mediante representaciones gráficas y cálculos matemáticos, usando datos de eventos reales como el huracán Camille (1969). Esto permitirá evaluar su utilidad y limitaciones en la representación de fenómenos atmosféricos complejos.&lt;br /&gt;
&lt;br /&gt;
== Campo de velocidades==&lt;br /&gt;
&lt;br /&gt;
Representar el campo de velocidad en un plano paralelo al suelo en los vórtices de Rankine tiene varias ventajas:  &amp;lt;br/&amp;gt;&lt;br /&gt;
'''1.)Claridad y simplicidad:''' Un plano paralelo al suelo permite visualizar claramente las líneas de flujo y la distribución de velocidades, facilitando la comprensión del vórtice. &amp;lt;br/&amp;gt;&lt;br /&gt;
'''2.)Consistencia con la geometría:''' Representar el flujo en este plano se alinea con la naturaleza predominantemente horizontal del vórtice, haciendo los resultados más intuitivos. &amp;lt;br/&amp;gt;&lt;br /&gt;
'''3.)Facilidad de análisis:''' En este plano es más sencillo calcular propiedades como la circulación y la vorticidad, ya que las componentes de velocidad están directamente relacionadas con las ecuaciones del flujo.&lt;br /&gt;
&lt;br /&gt;
En el modelo de Rankine, el campo de velocidad se describe en términos de dos regiones: el “ojo” del&lt;br /&gt;
vórtice y la región exterior.&lt;br /&gt;
Para un vórtice con ojo de radio &amp;lt;math&amp;gt;\text{R}&amp;lt;/math&amp;gt; y circulación máxima &amp;lt;math&amp;gt;\Gamma&amp;lt;/math&amp;gt;, el campo de velocidad se define en&lt;br /&gt;
coordenadas cilíndricas &amp;lt;math&amp;gt; \left ( \rho ,\theta ,z \right )&amp;lt;/math&amp;gt; como  &amp;lt;math&amp;gt;\vec{V}=\upsilon _{\rho} \vec{e}_{\rho }+ \upsilon_{\theta }\vec{e}_{\theta }+\upsilon _{z}\vec{e}_{z}&amp;lt;/math&amp;gt;, donde:&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\qquad\qquad\qquad\qquad v_{\rho}=0 \qquad\qquad\qquad v_{\theta}(r)=\begin{Bmatrix}\frac{\Gamma }{2\pi R^{2}}r &amp;amp;  r\leq R \\\frac{\Gamma }{2\pi r} &amp;amp; r&amp;gt;  R \\\end{Bmatrix}  \ \qquad\qquad v_{z}=0 &amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;0\leq z\leq z_{0}&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros del huracán Camille&lt;br /&gt;
R = 46.3; % Radio del núcleo en km&lt;br /&gt;
v_theta_R = 320; % Velocidad tangencial en el límite del núcleo en km/h&lt;br /&gt;
Gamma = 2 * pi * R * v_theta_R; % Circulación&lt;br /&gt;
n = 100; % Número de puntos&lt;br /&gt;
rho = linspace(0.1, 2*R, n); % Distancia radial en km&lt;br /&gt;
tht = linspace(0, 2*pi, n); % Ángulo&lt;br /&gt;
[Mrho, Mtht] = meshgrid(rho, tht); % Mallado en coordenadas polares&lt;br /&gt;
x = Mrho .* cos(Mtht); % Coordenadas x&lt;br /&gt;
y = Mrho .* sin(Mtht); % Coordenadas y&lt;br /&gt;
% Velocidad tangencial&lt;br /&gt;
Vtheta = Gamma ./ (2 * pi * R^2) .* Mrho; % General&lt;br /&gt;
Vtheta(Mrho &amp;gt; R) = Gamma ./ (2 * pi * Mrho(Mrho &amp;gt; R)); % Exterior&lt;br /&gt;
% Componentes cartesianas&lt;br /&gt;
Vx = -Vtheta .* sin(Mtht);&lt;br /&gt;
Vy = Vtheta .* cos(Mtht);&lt;br /&gt;
% Graficar&lt;br /&gt;
figure;&lt;br /&gt;
hold on;&lt;br /&gt;
quiver(x(Mrho &amp;lt;= R), y(Mrho &amp;lt;= R), Vx(Mrho &amp;lt;= R), Vy(Mrho &amp;lt;= R), 1, 'r'); % Núcleo en rojo&lt;br /&gt;
quiver(x(Mrho &amp;gt; R), y(Mrho &amp;gt; R), Vx(Mrho &amp;gt; R), Vy(Mrho &amp;gt; R), 1, 'b'); % Exterior en azul&lt;br /&gt;
hold off;&lt;br /&gt;
axis equal;&lt;br /&gt;
title('Campo de velocidades del vórtice de Rankine (Huracán Camille)');&lt;br /&gt;
xlabel('x (km)');&lt;br /&gt;
ylabel('y (km)');&lt;br /&gt;
legend('Ojo del vórtice (r \leq R)', 'Exterior del vórtice (r &amp;gt; R)');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:campodevelocidadesG4.png|1000px|miniaturadeimagen|centro|Campo de Velocidades del Huracán Camille]]&lt;br /&gt;
&lt;br /&gt;
Podemos observar en la gráfica, que en la zona interna, cuando r≤R (en rojo) la velocidad tangencial aumenta linealmente con r; mientras que en la zona externa, cuando r≥R (en azul) la velocidad disminuye con el radio.&lt;br /&gt;
&lt;br /&gt;
== Divergencia y rotacional  del campo de velocidades==&lt;br /&gt;
=== Divergencia del campo de velocidades===&lt;br /&gt;
&lt;br /&gt;
La divergencia de un campo vectorial mide la tasa neta de flujo que sale de un punto en el espacio. Matemáticamente, la divergencia de un campo de velocidades  &amp;lt;math&amp;gt; \left ( \rho ,\theta ,z \right )     \vec{V}=\upsilon _{\rho} \vec{e}_{\rho }+ \upsilon_{\theta }\vec{e}_{\theta }+\upsilon _{z}\vec{e}_{z}&amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	 donde:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;v_{r}=0&amp;lt;/math&amp;gt; &amp;lt;math&amp;gt;&amp;lt;/math&amp;gt; &amp;lt;math&amp;gt;v_{\theta}(r)=\begin{Bmatrix}&lt;br /&gt;
\frac{\Gamma }{2\pi R^{2}}r &amp;amp;  r\leq R \\\frac{\Gamma }{2\pi r}&lt;br /&gt;
 &amp;amp; r&amp;gt;  R \\&lt;br /&gt;
\end{Bmatrix}  \\&amp;lt;/math&amp;gt; &amp;lt;math&amp;gt;&amp;lt;/math&amp;gt; &lt;br /&gt;
&amp;lt;math&amp;gt;v_{z}=0&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La fórmula de la divergencia del campo de velocidades en coordenadas cilíndricas es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown .\vec{V}(\rho ,\theta ,z)= \frac{1}{\rho }\begin{Bmatrix}&lt;br /&gt;
\frac{\partial }{\partial \rho }(\rho \upsilon _{\rho }) +\frac{\partial }{\partial \theta}(\upsilon _{\theta })+\frac{\partial }{\partial z}(\rho\upsilon _{z})   \\&lt;br /&gt;
\end{Bmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sustituyendo las componentes: &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown .\vec{V}(\rho ,\theta ,z)= \frac{1}{\rho }\begin{Bmatrix}&lt;br /&gt;
\frac{\partial }{\partial \rho }(\rho .0) +\frac{\partial }{\partial \theta}(\upsilon _{\theta })+\frac{\partial }{\partial z}(\rho.0)   \\&lt;br /&gt;
\end{Bmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ya que  &amp;lt;math&amp;gt;v_{r}=0&amp;lt;/math&amp;gt; &amp;lt;math&amp;gt;v_{z}=0&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt; Estos términos son cero, entonces sólo debemos calcular la divergencia debida a la componente &amp;lt;math&amp;gt;\upsilon _{\theta}(\rho )&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{1}{\rho } . \frac{\partial \upsilon _{\theta }}{\partial \theta }=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
dado que &amp;lt;math&amp;gt;\upsilon _{\theta}(\rho )&amp;lt;/math&amp;gt; no depende de &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt;, el término de derivada con respecto a &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; es cero.&lt;br /&gt;
&lt;br /&gt;
por tanto el resultado de la divergencia es &amp;lt;math&amp;gt;\triangledown .V=0&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Significado físico de la soluión'''&lt;br /&gt;
&lt;br /&gt;
La divergencia cero indica que el flujo es incomprensible, es decir, el volumen del fluido no cambia medida que se mueve a través del vórtice. No hay expansión ni contracción del fluido en ninguna parte del vórtice, lo cual es característico de los flujos ideales como es en el caso de un vórtice de Rankine. Tampoco hay fuentes ni sumideros en el flujo esto implica que el fluido simplemente circula dentro del vórtice sin que haya acumulación ni desaparición del fluido en ninguna región.&lt;br /&gt;
&lt;br /&gt;
=== Rotacional del  campo de velocidades===&lt;br /&gt;
&lt;br /&gt;
El rotacional de un campo vectorial en coordenadas cilíndricas se calcula de forma genérica con la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;math&amp;gt;\triangledown \times \vec{v}(\rho,\theta,z)=\frac{1}{\rho}\begin{vmatrix}&lt;br /&gt;
\vec{e}_{\rho} &amp;amp; \rho \vec{e}_{\theta } &amp;amp; \vec{e}_{z}\\ &lt;br /&gt;
\frac{\partial }{\partial \rho } &amp;amp; \frac{\partial }{\partial \theta } &amp;amp; \frac{\partial }{\partial z}\\ &lt;br /&gt;
u_{\rho } &amp;amp; \rho u_{\theta } &amp;amp; u_{z}&lt;br /&gt;
\end{vmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
Sustituyendo &amp;lt;math&amp;gt;v_{r}&amp;lt;/math&amp;gt; , &amp;lt;math&amp;gt;v_{\theta}&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;v_{z}&amp;lt;/math&amp;gt; ;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\times \overrightarrow{V}\left( \rho ,\theta,z \right)=\begin{Bmatrix} \frac{\Gamma }{\pi R^{2}}\vec{e_{z}}&amp;amp; si &amp;amp; r\leq R \\&lt;br /&gt;
 0&amp;amp; si &amp;amp; r&amp;gt; R \\&lt;br /&gt;
\end{Bmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El rotacional es un vector con componente no nula únicamente en la dirección &amp;lt;math&amp;gt;\vec{e_{z}}&amp;lt;/math&amp;gt; cuando &amp;lt;math&amp;gt; r \leq R &amp;lt;/math&amp;gt; y nula para todos los puntos &amp;lt;math&amp;gt; r&amp;gt; R&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Significado físico de la soluión'''&lt;br /&gt;
&lt;br /&gt;
'''1. Dentro del núcleo:''' Es rotacional, con un flujo sólido en el que todas las partículas tienen la misma vorticidad.&amp;lt;br/&amp;gt;&lt;br /&gt;
'''2. En el exterior:''' El flujo es irrotacional, como en un vórtice libre, donde las partículas tienen movimiento giratorio, pero no hay rotación local en torno a su propio eje. &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Roooot1.png|800px|miniaturadeimagen|centro|Rotacional Campo de Velocidades]]&lt;br /&gt;
&lt;br /&gt;
Campo de velocidad : Representado por flechas azules que muestran la dirección y magnitud del flujo en un plano 2D. En el ojo del vórtice &amp;lt;math&amp;gt; r \leq R &amp;lt;/math&amp;gt; las flechas aumentan con 𝑟, mientras que fuera del ojo  &amp;lt;math&amp;gt; r&amp;gt; R&amp;lt;/math&amp;gt; disminuyen.&lt;br /&gt;
&lt;br /&gt;
El rotacional representado en la segunda imagen con colores, la componente 𝑧 del rotacional es constante y no nula dentro del ojo &amp;lt;math&amp;gt; r \leq R &amp;lt;/math&amp;gt; y se anula fuera &amp;lt;math&amp;gt; r&amp;gt; R&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros del vórtice&lt;br /&gt;
Gamma = 1.0; % Circulación máxima&lt;br /&gt;
R = 1.0;     % Radio del ojo del vórtice&lt;br /&gt;
rho = 1.225; % Densidad del aire (kg/m^3)&lt;br /&gt;
g = 9.81;    % Gravedad (m/s^2)&lt;br /&gt;
&lt;br /&gt;
% Rango de coordenadas en 2D&lt;br /&gt;
x = linspace(-2, 2, 200);  % Coordenadas X&lt;br /&gt;
y = linspace(-2, 2, 200);  % Coordenadas Y&lt;br /&gt;
[X, Y] = meshgrid(x, y);&lt;br /&gt;
&lt;br /&gt;
% Convertir a coordenadas polares&lt;br /&gt;
r = sqrt(X.^2 + Y.^2);&lt;br /&gt;
theta = atan2(Y, X); % Ángulo (no se usa explícitamente para el cálculo del rotacional)&lt;br /&gt;
&lt;br /&gt;
% Campo de velocidad vθ&lt;br /&gt;
v_theta = zeros(size(r));&lt;br /&gt;
v_theta(r &amp;lt;= R) = (Gamma / (2 * pi * R^2)) .* r(r &amp;lt;= R); % Dentro del ojo&lt;br /&gt;
v_theta(r &amp;gt; R) = (Gamma / (2 * pi)) ./ r(r &amp;gt; R);         % Fuera del ojo&lt;br /&gt;
&lt;br /&gt;
% Velocidades en coordenadas cartesianas&lt;br /&gt;
Vx = -v_theta .* sin(theta); % Componente X&lt;br /&gt;
Vy = v_theta .* cos(theta);  % Componente Y&lt;br /&gt;
&lt;br /&gt;
% Calcular el rotacional (\nabla \times \vec{v}) componente Z&lt;br /&gt;
% En coordenadas polares: rot_z = (1/r) * d(r*v_theta)/dr&lt;br /&gt;
rot_z = zeros(size(r));&lt;br /&gt;
rot_z(r &amp;lt;= R) = Gamma / (pi * R^2); % Constante dentro del ojo&lt;br /&gt;
rot_z(r &amp;gt; R) = 0;                  % Cero fuera del ojo&lt;br /&gt;
&lt;br /&gt;
% Graficar el campo de velocidad&lt;br /&gt;
figure;&lt;br /&gt;
subplot(1, 2, 1);&lt;br /&gt;
quiver(X, Y, Vx, Vy, 2, 'b');&lt;br /&gt;
title('Campo de velocidad \vec{v}');&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
axis equal;&lt;br /&gt;
xlim([-2 2]);&lt;br /&gt;
ylim([-2 2]);&lt;br /&gt;
&lt;br /&gt;
% Graficar el rotacional&lt;br /&gt;
subplot(1, 2, 2);&lt;br /&gt;
contourf(X, Y, rot_z, 50, 'LineStyle', 'none');&lt;br /&gt;
colorbar;&lt;br /&gt;
colormap('inferno');&lt;br /&gt;
title('Rotacional (\nabla \times \vec{v}, componente z)');&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
axis equal;&lt;br /&gt;
xlim([-2 2]);&lt;br /&gt;
ylim([-2 2]);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Comportamiento de una barca en un vórtice de Rankine==&lt;br /&gt;
&lt;br /&gt;
Gracias a las propiedades que hemos estado estudiando, analizamos el comportamiento de una pequeña barca (tanto en el núcleo, como en el exterior):&lt;br /&gt;
&lt;br /&gt;
'''1. Comportamiento de la barca en el núcleo del vórtice:''' En el núcleo, el flujo se comporta como un sólido en rotación, donde la velocidad tangencial aumenta linealmente con la distancia al centro. Esto provoca que la barca gire sobre su propio eje, ya que todas sus partes experimentan la misma velocidad angular, haciendo que su orientación cambie de manera continua.&lt;br /&gt;
&lt;br /&gt;
'''2. Comportamiento de la barca en la región exterior del vórtice:''' En la región externa, el flujo es irrotacional, y la velocidad tangencial disminuye con la distancia al centro. Aunque el fluido tiene movimiento circular, no induce rotación en la barca sobre su propio eje. En consecuencia, la barca mantiene una orientación fija mientras se mueve siguiendo una trayectoria curva alrededor del vórtice.&lt;br /&gt;
&lt;br /&gt;
==Campo de presión==&lt;br /&gt;
&lt;br /&gt;
A partir de las ecuaciones de Euler, se deduce la presión dada por: &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;p(r,z)= \begin{Bmatrix}&lt;br /&gt;
P_{0}+\frac{1}{2}\rho\upsilon _{\theta }^{2}-\rho gz&amp;amp;si  &amp;amp;r\leq R  \\&lt;br /&gt;
 P_{\infty}-\frac{1}{2}\rho \upsilon _{\theta }^{2}-\rho gz&amp;amp; si &amp;amp;r&amp;gt; R  \\&lt;br /&gt;
\end{Bmatrix}&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Donde &amp;lt;math&amp;gt;P_{0}&amp;lt;/math&amp;gt; es la presión del centro del ojo, &amp;lt;math&amp;gt;P_{\infty}&amp;lt;/math&amp;gt; es la presión atmosférica estándar, &amp;lt;math&amp;gt; \rho &amp;lt;/math&amp;gt; es la densidad del aire estándar, g es la aceleración de la gravedad y &amp;lt;math&amp;gt;\upsilon_{\theta }&amp;lt;/math&amp;gt; es la velocidad tangencial del vórtice.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Código del campo de presión en un plano vertical:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros para el huracán Camille&lt;br /&gt;
P0 = 90900;    % Presión en el centro del ojo, en Pascales&lt;br /&gt;
Pinf = 101325; % Presión atmosférica estándar, en Pascales&lt;br /&gt;
rho = 1.225;   % Densidad del aire estándar, en kg/m^3&lt;br /&gt;
g = 9.81;      % Aceleración de la gravedad, en m/s^2&lt;br /&gt;
R = 46300;    % Radio del ojo del vórtice, en metros (46.3 km)&lt;br /&gt;
v_R = 88.89;  % Velocidad tangencial en el radio R, en m/s (320km/h)&lt;br /&gt;
z0 = 15000;    % Altura inicial, en metros (15 km)   &lt;br /&gt;
% Definición de la malla&lt;br /&gt;
r = linspace(0, 2*R, 200); % Distancia radial&lt;br /&gt;
z = linspace(0, z0, 100); % Altura  &lt;br /&gt;
% Velocidad tangencial (simplificación para un vórtice de Rankine)&lt;br /&gt;
v_theta = @(r) v_R * min(r/R, R/r); % Para simplificar  &lt;br /&gt;
% Cálculo de la presión&lt;br /&gt;
[RR, ZZ] = meshgrid(r, z);&lt;br /&gt;
P = zeros(size(RR));  &lt;br /&gt;
% Bucle para asegurar que las dimensiones coincidan&lt;br /&gt;
for i = 1:numel(RR)&lt;br /&gt;
      if RR(i) &amp;lt;= R&lt;br /&gt;
          P(i) = P0 + 0.5 * rho * v_theta(RR(i))^2 - rho * g * (ZZ(i) - z0);&lt;br /&gt;
      else&lt;br /&gt;
          P(i) = Pinf - 0.5 * rho * v_theta(RR(i))^2 - rho * g * (ZZ(i) - z0);&lt;br /&gt;
      end&lt;br /&gt;
  end&lt;br /&gt;
   % Visualización del campo de presión en plano vertical&lt;br /&gt;
figure;&lt;br /&gt;
contourf(RR, ZZ, P);&lt;br /&gt;
colorbar;&lt;br /&gt;
title('Campo de presión en plano vertical');&lt;br /&gt;
xlabel('Distancia radial (m)');&lt;br /&gt;
ylabel('Altura (m)');}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:campodepresionesvertical.png|500px|miniaturadeimagen|centro|Campo de presión plano vertical]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Crear la figura para la animación&lt;br /&gt;
figure;&lt;br /&gt;
colormap(jet); % Mapa de colores&lt;br /&gt;
colorbar; % Barra de colores&lt;br /&gt;
caxis([min(P(:)), max(P(:))]); % Establecer límites de color&lt;br /&gt;
% Valores para el desplazamiento en presión&lt;br /&gt;
pressure_steps = linspace(max(P(:)), min(P(:)), 50); % Niveles de presión para animación &lt;br /&gt;
% Animación de planos desplazándose por el eje de presión&lt;br /&gt;
for p_idx = 1:length(pressure_steps)&lt;br /&gt;
% Nivel de presión actual&lt;br /&gt;
     P_level = pressure_steps(p_idx);&lt;br /&gt;
     % Dibujar el plano en el espacio r-z a la altura de presión P_level&lt;br /&gt;
     clf; % Limpiar gráfica&lt;br /&gt;
     surf(R_grid, Z_grid, P, 'EdgeColor', 'none'); % Superficie completa&lt;br /&gt;
     % Resaltar el plano de presión actual&lt;br /&gt;
     hold on;&lt;br /&gt;
     contour3(R_grid, Z_grid, P, [P_level, P_level], 'LineWidth', 2, 'LineColor', 'k');&lt;br /&gt;
     % Configurar el gráfico&lt;br /&gt;
     title(['Animación: Plano a P = ', num2str(P_level, '%.1f'), ' Pa']);&lt;br /&gt;
     xlabel('r (m)');&lt;br /&gt;
     ylabel('z (m)');&lt;br /&gt;
     zlabel('Presión (Pa)');&lt;br /&gt;
     xlim([0, max(r)]);&lt;br /&gt;
     ylim([0, z0]);&lt;br /&gt;
     zlim([min(P(:)), max(P(:))]);&lt;br /&gt;
     view(0, 90);% Vista 3D&lt;br /&gt;
     colorbar;&lt;br /&gt;
     % Actualizar la gráfica&lt;br /&gt;
     drawnow;&lt;br /&gt;
     pause(0.1);&lt;br /&gt;
 end}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:animacioncampo.gif|500px|miniaturadeimagen|centro|&amp;quot;Animación campo de presiones&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
==Campo del gradiente de presión==&lt;br /&gt;
El campo del gradiente de presiones es la tasa de cambio de presiones que varía dependiendo de la distancia, las presiones serán menores en el ojo del huracán y aumentará en relación a la distancia que estemos del centro, el gradiente genera una fuerza que impulsa el movimiento del aire y que apunta al ojo del huracán &amp;lt;br/&amp;gt;&lt;br /&gt;
La velocidad tangencial en el vórtice disminuye en relación con la distancia desde el centro, se aproxima mediante la siguiente ecuación:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; v_{\theta (r)}=v_{\theta (R)}(1-\frac{r}{R})&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
'''Corte por un plano vertical:''' El campo de gradiente de presión será radial, apuntando hacia el centro del vórtice, variando las alturas.&amp;lt;br/&amp;gt;&lt;br /&gt;
'''Corte por un plano horizontal:''' El campo de gradiente de presión presentará un patrón de distribución que será más concentrado hacia el centro del vórtice y disminuirá conforme nos alejamos de él.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros para el huracán Camille&lt;br /&gt;
P0 = 90900;    % Presión en el centro del ojo, en Pascales&lt;br /&gt;
Pinf = 101325; % Presión atmosférica estándar, en Pascales&lt;br /&gt;
rho = 1.225;   % Densidad del aire estándar, en kg/m^3&lt;br /&gt;
g = 9.81;      % Aceleración de la gravedad, en m/s^2&lt;br /&gt;
R = 46300;     % Radio del ojo del vórtice, en metros (46.3 km)&lt;br /&gt;
v_R = 88.89;   % Velocidad tangencial en el radio R, en m/s (320 km/h)&lt;br /&gt;
z0 = 15000;    % Altura máxima del vórtice, en metros (15 km)&lt;br /&gt;
------------------------------------------------------------------------&lt;br /&gt;
% PLANO VERTICAL (r-z), solo la mitad del vórtice&lt;br /&gt;
% Definición de la malla en coordenadas r-z (r limitado a la mitad del vórtice)&lt;br /&gt;
r = linspace(0, R, 100); % Distancia radial limitada al núcleo&lt;br /&gt;
z = linspace(0, z0, 100);  % Altura&lt;br /&gt;
[RR, ZZ] = meshgrid(r, z);&lt;br /&gt;
% Cálculo del campo de presión en el plano vertical&lt;br /&gt;
P = zeros(size(RR));&lt;br /&gt;
for i = 1:numel(RR)&lt;br /&gt;
    if RR(i) &amp;lt;= R&lt;br /&gt;
        P(i) = P0 + 0.5 * rho * (v_R * RR(i) / R)^2 - rho * g * (ZZ(i));&lt;br /&gt;
    else&lt;br /&gt;
        P(i) = Pinf - 0.5 * rho * (v_R * R / RR(i))^2 - rho * g * (ZZ(i));&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
% Gradiente de presión en el plano vertical&lt;br /&gt;
[Pr, Pz] = gradient(P, r, z); % Derivadas parciales de P respecto a r y z&lt;br /&gt;
% Invertir la dirección del gradiente en la dirección vertical&lt;br /&gt;
Pz = -Pz;  % La presión disminuye hacia arriba, así que el gradiente debe ir hacia abajo&lt;br /&gt;
% Representación del gradiente de presión en el plano vertical (mitad del vórtice)&lt;br /&gt;
figure;&lt;br /&gt;
quiver(RR / 1000, ZZ / 1000, -Pr, -Pz, 2); % Campo de gradiente&lt;br /&gt;
title('Campo del gradiente de presión en el plano vertical (mitad del vórtice)');&lt;br /&gt;
xlabel('Distancia radial r (km)');&lt;br /&gt;
ylabel('Altura z (km)');&lt;br /&gt;
axis tight;&lt;br /&gt;
grid on;}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:gradientedepresionesvertical.png|700px|miniaturadeimagen|centro|Campo de presión plano vertical]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=%% PLANO HORIZONTAL (a una altura fija)&lt;br /&gt;
% Coordenadas cilíndricas del plano horizontal&lt;br /&gt;
theta = linspace(0, 2*pi, 200); % Ángulo para el plano horizontal&lt;br /&gt;
r_horizontal = linspace(0, 2*R, 100); % Radio en el plano horizontal&lt;br /&gt;
[R_mesh, Theta_mesh] = meshgrid(r_horizontal, theta);&lt;br /&gt;
% Conversión a coordenadas cartesianas&lt;br /&gt;
X = R_mesh .* cos(Theta_mesh);&lt;br /&gt;
Y = R_mesh .* sin(Theta_mesh);&lt;br /&gt;
% Altura fija para el plano horizontal&lt;br /&gt;
z_fixed = z0 / 2;&lt;br /&gt;
% Cálculo del campo de presión en el plano horizontal&lt;br /&gt;
P_horizontal = zeros(size(R_mesh));&lt;br /&gt;
for i = 1:numel(R_mesh)&lt;br /&gt;
    r_val = R_mesh(i);&lt;br /&gt;
    if r_val &amp;lt;= R&lt;br /&gt;
        P_horizontal(i) = P0 + 0.5 * rho * (v_R * r_val / R)^2 - rho * g * (z_fixed);&lt;br /&gt;
    else&lt;br /&gt;
        P_horizontal(i) = Pinf - 0.5 * rho * (v_R * R / r_val)^2 - rho * g * (z_fixed);&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
% Gradiente de presión en el plano horizontal (en coordenadas cartesianas)&lt;br /&gt;
[Pr_h, Ptheta_h] = gradient(P_horizontal, r_horizontal, theta);&lt;br /&gt;
Px = Pr_h .* cos(Theta_mesh) - Ptheta_h .* sin(Theta_mesh);&lt;br /&gt;
Py = Pr_h .* sin(Theta_mesh) + Ptheta_h .* cos(Theta_mesh);&lt;br /&gt;
% Representación del gradiente de presión en el plano horizontal&lt;br /&gt;
figure;&lt;br /&gt;
quiver(X / 1000, Y / 1000, -Px, -Py, 2); % Campo de gradiente&lt;br /&gt;
title('Campo del gradiente de presión en el plano horizontal');&lt;br /&gt;
xlabel('X (km)');&lt;br /&gt;
ylabel('Y (km)');&lt;br /&gt;
axis equal;&lt;br /&gt;
grid on;}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:gradientedepresioneshorizontal.png|700px|miniaturadeimagen|centro|Campo de presión plano vertical]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=%% Crear animación de las superficies isobáricas y gradiente de presión&lt;br /&gt;
% Valores de presión para las superficies isobáricas&lt;br /&gt;
P_vals = linspace(min(P(:)), max(P(:)), 15); % 15 superficies isobáricas&lt;br /&gt;
% Crear el objeto de VideoWriter&lt;br /&gt;
v = VideoWriter('animacion_huracan_camille.mp4', 'MPEG-4');&lt;br /&gt;
open(v);  % Abrir el archivo de video&lt;br /&gt;
% Figura para la animación&lt;br /&gt;
figure;&lt;br /&gt;
% Animación&lt;br /&gt;
for k = 1:length(P_vals)&lt;br /&gt;
    % Superficie isobárica&lt;br /&gt;
    contourf(RR / 1000, ZZ / 1000, P, [P_vals(k) P_vals(k)], 'LineWidth', 2);&lt;br /&gt;
    hold on;&lt;br /&gt;
    % Campo de gradiente de presión&lt;br /&gt;
    quiver(RR / 1000, ZZ / 1000, -Pr, -Pz, 2, 'k'); % Campo de gradiente&lt;br /&gt;
    % Título y etiquetas&lt;br /&gt;
    title(['Superficies Isobáricas para P = ' num2str(P_vals(k)) ' Pa']);&lt;br /&gt;
    xlabel('Distancia radial r (km)');&lt;br /&gt;
    ylabel('Altura z (km)');&lt;br /&gt;
    colorbar;  % Barra de colores para presión&lt;br /&gt;
    axis tight;&lt;br /&gt;
    grid on;&lt;br /&gt;
    % Capturar el cuadro y agregarlo al video&lt;br /&gt;
    frame = getframe(gcf);  % Captura la figura actual&lt;br /&gt;
    writeVideo(v, frame);    % Escribe el cuadro en el archivo de video&lt;br /&gt;
    % Pausa para la animación&lt;br /&gt;
    pause(0.8);&lt;br /&gt;
    % Limpiar la gráfica para la siguiente iteración&lt;br /&gt;
    clf;&lt;br /&gt;
end&lt;br /&gt;
% Cerrar el archivo de video&lt;br /&gt;
close(v);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:superf_isobara.gif|500px|miniaturadeimagen|centro|&amp;quot;Animación campo de presiones&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
==Flujo de masa==&lt;br /&gt;
&lt;br /&gt;
El flujo de masa, &amp;lt;math&amp;gt;\dot{m}&amp;lt;/math&amp;gt;, se calcula mediante la integral de superficie sobre el área dada. En este caso, la superficie está definida por &amp;lt;math&amp;gt;0 \leq r \leq 2R&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;0 \leq \theta \leq 2\pi&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;z \in [0, z_0]&amp;lt;/math&amp;gt;. El flujo de masa se expresa como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\qquad\qquad\qquad &lt;br /&gt;
\dot{m} = \iint_S \rho \vec{v} \cdot \vec{n} \, dS&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
donde:&amp;lt;br/&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; es la densidad del aire,&amp;lt;br/&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; es el campo de velocidad, &amp;lt;br/&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;\vec{n}&amp;lt;/math&amp;gt; es el vector normal a la superficie,&amp;lt;br/&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;dS&amp;lt;/math&amp;gt; es el elemento de área. &amp;lt;br/&amp;gt;&lt;br /&gt;
'''Simplificaciones:'''&amp;lt;br/&amp;gt;&lt;br /&gt;
1. El flujo se evalúa sobre un plano horizontal (&amp;lt;math&amp;gt;z = 0&amp;lt;/math&amp;gt;):&amp;lt;br/&amp;gt;&amp;lt;math&amp;gt;\qquad\qquad\qquad  \dot{m}=\int_{0}^{2\pi }\int_{0}^{2R}\rho v_{r} rd_{r}d_{\theta } &amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt; Aquí, &amp;lt;math&amp;gt;v_r = 0&amp;lt;/math&amp;gt;, por lo que no hay flujo de masa a través de un plano horizontal.&lt;br /&gt;
&lt;br /&gt;
2. Para un flujo vertical, integrando en &amp;lt;math&amp;gt;z&amp;lt;/math&amp;gt;:&amp;lt;br/&amp;gt;&amp;lt;math&amp;gt;\qquad\qquad\qquad  \dot{m}=\rho \int_{0}^{2\pi }\int_{0}^{2R}v_{z}(r) rd_{r}d_{\theta }&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;donde &amp;lt;math&amp;gt;v_z = 0&amp;lt;/math&amp;gt;. Nuevamente, el flujo neto es cero para un modelo de Rankine ideal.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros&lt;br /&gt;
rho = 1.225; % Densidad del aire (kg/m^3)&lt;br /&gt;
R = 46300; % Radio (m)&lt;br /&gt;
v_max = 320 * 1000 / 3600; % Velocidad máxima (m/s)&lt;br /&gt;
Gamma = 2 * pi * R * v_max; % Circulación&lt;br /&gt;
% Discretización de r y theta&lt;br /&gt;
r = linspace(0, 2 * R, 100); % Coordenada radial&lt;br /&gt;
theta = linspace(0, 2 * pi, 100); % Coordenada angular&lt;br /&gt;
[r_mesh, theta_mesh] = meshgrid(r, theta); % Mallado de r y theta&lt;br /&gt;
% Campo de velocidad tangencial&lt;br /&gt;
v_theta = zeros(size(r_mesh)); % Inicializar matriz de velocidad tangencial&lt;br /&gt;
v_theta(r_mesh &amp;lt;= R) = Gamma / (2 * pi * R^2) .* r_mesh(r_mesh &amp;lt;= R); % Dentro del radio&lt;br /&gt;
v_theta(r_mesh &amp;gt; R) = Gamma ./ (2 * pi * r_mesh(r_mesh &amp;gt; R)); % Fuera del radio&lt;br /&gt;
% Elemento de área diferencial&lt;br /&gt;
dr = r(2) - r(1); % Diferencial radial&lt;br /&gt;
dtheta = theta(2) - theta(1); % Diferencial angular&lt;br /&gt;
% Calcular flujo de masa&lt;br /&gt;
flux_mass = rho * sum(sum(v_theta .* r_mesh * dr * dtheta));&lt;br /&gt;
disp(['Flujo de masa: ', num2str(flux_mass), ' kg/s'];&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Aplicaciones en huracanes==&lt;br /&gt;
&lt;br /&gt;
Suponiendo que la presión en el huracán depende de manera continua de la densidad del aire, de R y de &amp;lt;math&amp;gt;Γ&amp;lt;/math&amp;gt;; la diferencia de presión teórica entre el exterior del huracán (&amp;lt;math&amp;gt;P_{\infty}&amp;lt;/math&amp;gt;) y el centro del ojo (&amp;lt;math&amp;gt;P_{0}&amp;lt;/math&amp;gt;) se puede expresar mediante la siguiente fórmula: &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
P_{\infty} - P_{0} = \frac{\rhoΓ^2}{4\pi^2 R^2}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
siendo:&amp;lt;br/&amp;gt;&lt;br /&gt;
* &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; es la densidad del aire (&amp;lt;math&amp;gt;\rho = 1.223 \frac{kg}{m^3}&amp;lt;/math&amp;gt;).&amp;lt;br/&amp;gt;&lt;br /&gt;
* &amp;lt;math&amp;gt;Γ&amp;lt;/math&amp;gt; es la circulación &amp;lt;math&amp;gt;Γ = \upsilon _{\theta }(R)*2\pi*R = 88,89(m/s)*2*\pi*46300(m) = 25,86*10^6 m^2/s&amp;lt;/math&amp;gt;.&amp;lt;br/&amp;gt;&lt;br /&gt;
*R es el radio del núcleo del huracán &amp;lt;math&amp;gt;R = 46300 m&amp;lt;/math&amp;gt;.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
P_{\infty} - P_{0} = \frac{\rhoΓ^2}{4\pi^2 R^2} = 9664 Pa = 96,64 mbar&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
En cambio la diferencia de presión real se obtiene mediante los datos proporcionados: &amp;lt;math&amp;gt;P_{\infty}=1013 mbar&amp;lt;/math&amp;gt; (presión estandar atmosférica) y &amp;lt;math&amp;gt;P_{0}=909 mbar&amp;lt;/math&amp;gt; (presión en el ojo del huracán).&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
P_{\infty} - P_{0} = 1013  - 909 = 104 mbar&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Al comparar la diferencia de presión teórica con la real, podemos notar que la discrepancia entre ambas no es significativa y, por lo tanto, se puede considerar aceptable.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Ejemplo del huracán Katrina:'''&amp;lt;br/&amp;gt;&lt;br /&gt;
El huracán Katrina, uno de los más devastadores en la historia de EE. UU., alcanzó categoría 5 antes de tocar tierra en 2005, debilitándose a categoría 3 en la costa de Luisiana. Provocó inundaciones masivas en Nueva Orleans tras el colapso de su sistema de diques. Clasificado por la escala Saffir-Simpson, que mide la intensidad de huracanes según la velocidad del viento, Katrina dejó una huella de destrucción sin precedentes. &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Datos del huracán Katrina:&lt;br /&gt;
&lt;br /&gt;
* Presión mínima: 902 milibares&lt;br /&gt;
* Velocidad máxima de los vientos: 280 km/h (77,78 m/s)&lt;br /&gt;
* Radio del ojo: aproximadamente 24 km (24000m)&lt;br /&gt;
&lt;br /&gt;
En el huracán Katrina la diferencia de presión teórica nos da:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
P_{\infty} - P_{0} = \frac{\rhoΓ^2}{4\pi^2 R^2} =  Pa = 96,64 mbar&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En cambio la diferencia de presión real nos sale de:&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
P_{\infty} - P_{0} = 1013  - 902 = 111 mbar&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
*'''Formación:''' Surgió el 23 de agosto de 2005 en las Bahamas.&amp;lt;br/&amp;gt;&lt;br /&gt;
*'''Pico de intensidad:''' Alcanzó categoría 5 con una presión mínima de 902 mbar y vientos de 280 km/h.&amp;lt;br/&amp;gt;&lt;br /&gt;
*'''Impacto:''' Tocó tierra el 29 de agosto como un huracán de categoría 3, devastando Luisiana y particularmente Nueva Orleans.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La diferencia entre los datos del modelo y las mediciones reales en huracanes como Katrina es aceptable en nuestro caso. Sin embargo, la discrepancia causada podría atribuirse a factores como irregularidades en la forma del núcleo, vorticidad no uniforme o efectos externos como la interacción con el terreno.&lt;br /&gt;
&lt;br /&gt;
==Vórtices==&lt;br /&gt;
* Vórtice Incompresible&lt;br /&gt;
Flujos de un fluido incompresible, su volumen no varía debido a la presión. El líquido o gas incompresible rota alrededor de un eje principal.&lt;br /&gt;
''Ejemplo: Remolino de agua en un fregadero, ya que el agua es un líquido incompresible.''&lt;br /&gt;
* Vórtice Físico&lt;br /&gt;
Vórtice con obstáculos que disminuyen la intensidad del flujo.&lt;br /&gt;
Remolino en un río.&lt;br /&gt;
''Ejemplo: Las piedras y la forma del cauce, además de otros obstáculos, influyen en el flujo del agua del río.''&lt;br /&gt;
* Vórtice Ideal&lt;br /&gt;
Flujo en un fluido ideal (sin viscosidad ni disipación).&lt;br /&gt;
''Ejemplo: Vórtice en un fluido ideal.''&lt;br /&gt;
* Vórtice de Carga&lt;br /&gt;
Toda la circulación en un punto central, infinita en el origen.&lt;br /&gt;
''Ejemplo: Flujo de vórtice idealizado.''&lt;br /&gt;
* Vórtice de Fuga (Tornado)&lt;br /&gt;
Estructuras de vórtices con una fuerte rotación.&lt;br /&gt;
''Ejemplo: Tornados, ciclones.''&lt;br /&gt;
* Vórtice de Faraday&lt;br /&gt;
Patrones de calles de vórtices formados por fluido alrededor de un objeto.&lt;br /&gt;
''Ejemplo: Flujo de aire alrededor de un cilindro.''&lt;br /&gt;
* Vórtice en Fluidos Superfluidos&lt;br /&gt;
Vórtices en fluidos sin disipación de energía.&lt;br /&gt;
''Ejemplo: Helio superfluido.''&lt;br /&gt;
* Vórtices en Átomos Fríos&lt;br /&gt;
Vórtices en sistemas cuánticos a bajas temperaturas.&lt;br /&gt;
''Ejemplo: Gases ultrafríos.''&lt;/div&gt;</summary>
		<author><name>Daniel Portincasa</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=El_v%C3%B3rtice_de_Rankine_(Grupo_4)&amp;diff=80286</id>
		<title>El vórtice de Rankine (Grupo 4)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=El_v%C3%B3rtice_de_Rankine_(Grupo_4)&amp;diff=80286"/>
				<updated>2024-12-08T00:00:41Z</updated>
		
		<summary type="html">&lt;p&gt;Daniel Portincasa: /* Aplicaciones en huracanes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | El vórtice de Rankine (Grupo 4) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/25|2024-25]] | Nacira Faraji Bahja &amp;lt;br/&amp;gt; Paula Gómez Pinilla &amp;lt;br/&amp;gt; Beatriz Matía Esteban &amp;lt;br/&amp;gt; Daniel Portincasa Navarro  &amp;lt;br/&amp;gt; Natasha del Carmen Vidal }}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC24/25]]&lt;br /&gt;
&lt;br /&gt;
== Introducción ==&lt;br /&gt;
&lt;br /&gt;
El modelo de vórtice de Rankine es una representación simplificada de los fluidos rotatorios, utilizada para estudiar fenómenos como huracanes y tornados. Este modelo divide el vórtice en dos regiones: un núcleo central, donde la rotación es uniforme, y una región exterior irrotacional. Aunque idealizado, el modelo es útil para analizar sistemas con núcleos bien definidos, como ciertos huracanes.&lt;br /&gt;
En este trabajo, se analizarán las propiedades del vórtice de Rankine mediante representaciones gráficas y cálculos matemáticos, usando datos de eventos reales como el huracán Camille (1969). Esto permitirá evaluar su utilidad y limitaciones en la representación de fenómenos atmosféricos complejos.&lt;br /&gt;
&lt;br /&gt;
== Campo de velocidades==&lt;br /&gt;
&lt;br /&gt;
Representar el campo de velocidad en un plano paralelo al suelo en los vórtices de Rankine tiene varias ventajas:  &amp;lt;br/&amp;gt;&lt;br /&gt;
'''1.)Claridad y simplicidad:''' Un plano paralelo al suelo permite visualizar claramente las líneas de flujo y la distribución de velocidades, facilitando la comprensión del vórtice. &amp;lt;br/&amp;gt;&lt;br /&gt;
'''2.)Consistencia con la geometría:''' Representar el flujo en este plano se alinea con la naturaleza predominantemente horizontal del vórtice, haciendo los resultados más intuitivos. &amp;lt;br/&amp;gt;&lt;br /&gt;
'''3.)Facilidad de análisis:''' En este plano es más sencillo calcular propiedades como la circulación y la vorticidad, ya que las componentes de velocidad están directamente relacionadas con las ecuaciones del flujo.&lt;br /&gt;
&lt;br /&gt;
En el modelo de Rankine, el campo de velocidad se describe en términos de dos regiones: el “ojo” del&lt;br /&gt;
vórtice y la región exterior.&lt;br /&gt;
Para un vórtice con ojo de radio &amp;lt;math&amp;gt;\text{R}&amp;lt;/math&amp;gt; y circulación máxima &amp;lt;math&amp;gt;\Gamma&amp;lt;/math&amp;gt;, el campo de velocidad se define en&lt;br /&gt;
coordenadas cilíndricas &amp;lt;math&amp;gt; \left ( \rho ,\theta ,z \right )&amp;lt;/math&amp;gt; como  &amp;lt;math&amp;gt;\vec{V}=\upsilon _{\rho} \vec{e}_{\rho }+ \upsilon_{\theta }\vec{e}_{\theta }+\upsilon _{z}\vec{e}_{z}&amp;lt;/math&amp;gt;, donde:&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\qquad\qquad\qquad\qquad v_{\rho}=0 \qquad\qquad\qquad v_{\theta}(r)=\begin{Bmatrix}\frac{\Gamma }{2\pi R^{2}}r &amp;amp;  r\leq R \\\frac{\Gamma }{2\pi r} &amp;amp; r&amp;gt;  R \\\end{Bmatrix}  \ \qquad\qquad v_{z}=0 &amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;0\leq z\leq z_{0}&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros del huracán Camille&lt;br /&gt;
R = 46.3; % Radio del núcleo en km&lt;br /&gt;
v_theta_R = 320; % Velocidad tangencial en el límite del núcleo en km/h&lt;br /&gt;
Gamma = 2 * pi * R * v_theta_R; % Circulación&lt;br /&gt;
n = 100; % Número de puntos&lt;br /&gt;
rho = linspace(0.1, 2*R, n); % Distancia radial en km&lt;br /&gt;
tht = linspace(0, 2*pi, n); % Ángulo&lt;br /&gt;
[Mrho, Mtht] = meshgrid(rho, tht); % Mallado en coordenadas polares&lt;br /&gt;
x = Mrho .* cos(Mtht); % Coordenadas x&lt;br /&gt;
y = Mrho .* sin(Mtht); % Coordenadas y&lt;br /&gt;
% Velocidad tangencial&lt;br /&gt;
Vtheta = Gamma ./ (2 * pi * R^2) .* Mrho; % General&lt;br /&gt;
Vtheta(Mrho &amp;gt; R) = Gamma ./ (2 * pi * Mrho(Mrho &amp;gt; R)); % Exterior&lt;br /&gt;
% Componentes cartesianas&lt;br /&gt;
Vx = -Vtheta .* sin(Mtht);&lt;br /&gt;
Vy = Vtheta .* cos(Mtht);&lt;br /&gt;
% Graficar&lt;br /&gt;
figure;&lt;br /&gt;
hold on;&lt;br /&gt;
quiver(x(Mrho &amp;lt;= R), y(Mrho &amp;lt;= R), Vx(Mrho &amp;lt;= R), Vy(Mrho &amp;lt;= R), 1, 'r'); % Núcleo en rojo&lt;br /&gt;
quiver(x(Mrho &amp;gt; R), y(Mrho &amp;gt; R), Vx(Mrho &amp;gt; R), Vy(Mrho &amp;gt; R), 1, 'b'); % Exterior en azul&lt;br /&gt;
hold off;&lt;br /&gt;
axis equal;&lt;br /&gt;
title('Campo de velocidades del vórtice de Rankine (Huracán Camille)');&lt;br /&gt;
xlabel('x (km)');&lt;br /&gt;
ylabel('y (km)');&lt;br /&gt;
legend('Ojo del vórtice (r \leq R)', 'Exterior del vórtice (r &amp;gt; R)');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:campodevelocidadesG4.png|1000px|miniaturadeimagen|centro|Campo de Velocidades del Huracán Camille]]&lt;br /&gt;
&lt;br /&gt;
Podemos observar en la gráfica, que en la zona interna, cuando r≤R (en rojo) la velocidad tangencial aumenta linealmente con r; mientras que en la zona externa, cuando r≥R (en azul) la velocidad disminuye con el radio.&lt;br /&gt;
&lt;br /&gt;
== Divergencia y rotacional  del campo de velocidades==&lt;br /&gt;
=== Divergencia del campo de velocidades===&lt;br /&gt;
&lt;br /&gt;
La divergencia de un campo vectorial mide la tasa neta de flujo que sale de un punto en el espacio. Matemáticamente, la divergencia de un campo de velocidades  &amp;lt;math&amp;gt; \left ( \rho ,\theta ,z \right )     \vec{V}=\upsilon _{\rho} \vec{e}_{\rho }+ \upsilon_{\theta }\vec{e}_{\theta }+\upsilon _{z}\vec{e}_{z}&amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	 donde:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;v_{r}=0&amp;lt;/math&amp;gt; &amp;lt;math&amp;gt;&amp;lt;/math&amp;gt; &amp;lt;math&amp;gt;v_{\theta}(r)=\begin{Bmatrix}&lt;br /&gt;
\frac{\Gamma }{2\pi R^{2}}r &amp;amp;  r\leq R \\\frac{\Gamma }{2\pi r}&lt;br /&gt;
 &amp;amp; r&amp;gt;  R \\&lt;br /&gt;
\end{Bmatrix}  \\&amp;lt;/math&amp;gt; &amp;lt;math&amp;gt;&amp;lt;/math&amp;gt; &lt;br /&gt;
&amp;lt;math&amp;gt;v_{z}=0&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La fórmula de la divergencia del campo de velocidades en coordenadas cilíndricas es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown .\vec{V}(\rho ,\theta ,z)= \frac{1}{\rho }\begin{Bmatrix}&lt;br /&gt;
\frac{\partial }{\partial \rho }(\rho \upsilon _{\rho }) +\frac{\partial }{\partial \theta}(\upsilon _{\theta })+\frac{\partial }{\partial z}(\rho\upsilon _{z})   \\&lt;br /&gt;
\end{Bmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sustituyendo las componentes: &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown .\vec{V}(\rho ,\theta ,z)= \frac{1}{\rho }\begin{Bmatrix}&lt;br /&gt;
\frac{\partial }{\partial \rho }(\rho .0) +\frac{\partial }{\partial \theta}(\upsilon _{\theta })+\frac{\partial }{\partial z}(\rho.0)   \\&lt;br /&gt;
\end{Bmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ya que  &amp;lt;math&amp;gt;v_{r}=0&amp;lt;/math&amp;gt; &amp;lt;math&amp;gt;v_{z}=0&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt; Estos términos son cero, entonces sólo debemos calcular la divergencia debida a la componente &amp;lt;math&amp;gt;\upsilon _{\theta}(\rho )&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{1}{\rho } . \frac{\partial \upsilon _{\theta }}{\partial \theta }=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
dado que &amp;lt;math&amp;gt;\upsilon _{\theta}(\rho )&amp;lt;/math&amp;gt; no depende de &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt;, el término de derivada con respecto a &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; es cero.&lt;br /&gt;
&lt;br /&gt;
por tanto el resultado de la divergencia es &amp;lt;math&amp;gt;\triangledown .V=0&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Significado físico de la soluión'''&lt;br /&gt;
&lt;br /&gt;
La divergencia cero indica que el flujo es incomprensible, es decir, el volumen del fluido no cambia medida que se mueve a través del vórtice. No hay expansión ni contracción del fluido en ninguna parte del vórtice, lo cual es característico de los flujos ideales como es en el caso de un vórtice de Rankine. Tampoco hay fuentes ni sumideros en el flujo esto implica que el fluido simplemente circula dentro del vórtice sin que haya acumulación ni desaparición del fluido en ninguna región.&lt;br /&gt;
&lt;br /&gt;
=== Rotacional del  campo de velocidades===&lt;br /&gt;
&lt;br /&gt;
El rotacional de un campo vectorial en coordenadas cilíndricas se calcula de forma genérica con la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;math&amp;gt;\triangledown \times \vec{v}(\rho,\theta,z)=\frac{1}{\rho}\begin{vmatrix}&lt;br /&gt;
\vec{e}_{\rho} &amp;amp; \rho \vec{e}_{\theta } &amp;amp; \vec{e}_{z}\\ &lt;br /&gt;
\frac{\partial }{\partial \rho } &amp;amp; \frac{\partial }{\partial \theta } &amp;amp; \frac{\partial }{\partial z}\\ &lt;br /&gt;
u_{\rho } &amp;amp; \rho u_{\theta } &amp;amp; u_{z}&lt;br /&gt;
\end{vmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
Sustituyendo &amp;lt;math&amp;gt;v_{r}&amp;lt;/math&amp;gt; , &amp;lt;math&amp;gt;v_{\theta}&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;v_{z}&amp;lt;/math&amp;gt; ;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\times \overrightarrow{V}\left( \rho ,\theta,z \right)=\begin{Bmatrix} \frac{\Gamma }{\pi R^{2}}\vec{e_{z}}&amp;amp; si &amp;amp; r\leq R \\&lt;br /&gt;
 0&amp;amp; si &amp;amp; r&amp;gt; R \\&lt;br /&gt;
\end{Bmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El rotacional es un vector con componente no nula únicamente en la dirección &amp;lt;math&amp;gt;\vec{e_{z}}&amp;lt;/math&amp;gt; cuando &amp;lt;math&amp;gt; r \leq R &amp;lt;/math&amp;gt; y nula para todos los puntos &amp;lt;math&amp;gt; r&amp;gt; R&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Significado físico de la soluión'''&lt;br /&gt;
&lt;br /&gt;
'''1. Dentro del núcleo:''' Es rotacional, con un flujo sólido en el que todas las partículas tienen la misma vorticidad.&amp;lt;br/&amp;gt;&lt;br /&gt;
'''2. En el exterior:''' El flujo es irrotacional, como en un vórtice libre, donde las partículas tienen movimiento giratorio, pero no hay rotación local en torno a su propio eje. &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Roooot1.png|800px|miniaturadeimagen|centro|Rotacional Campo de Velocidades]]&lt;br /&gt;
&lt;br /&gt;
Campo de velocidad : Representado por flechas azules que muestran la dirección y magnitud del flujo en un plano 2D. En el ojo del vórtice &amp;lt;math&amp;gt; r \leq R &amp;lt;/math&amp;gt; las flechas aumentan con 𝑟, mientras que fuera del ojo  &amp;lt;math&amp;gt; r&amp;gt; R&amp;lt;/math&amp;gt; disminuyen.&lt;br /&gt;
&lt;br /&gt;
El rotacional representado en la segunda imagen con colores, la componente 𝑧 del rotacional es constante y no nula dentro del ojo &amp;lt;math&amp;gt; r \leq R &amp;lt;/math&amp;gt; y se anula fuera &amp;lt;math&amp;gt; r&amp;gt; R&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros del vórtice&lt;br /&gt;
Gamma = 1.0; % Circulación máxima&lt;br /&gt;
R = 1.0;     % Radio del ojo del vórtice&lt;br /&gt;
rho = 1.225; % Densidad del aire (kg/m^3)&lt;br /&gt;
g = 9.81;    % Gravedad (m/s^2)&lt;br /&gt;
&lt;br /&gt;
% Rango de coordenadas en 2D&lt;br /&gt;
x = linspace(-2, 2, 200);  % Coordenadas X&lt;br /&gt;
y = linspace(-2, 2, 200);  % Coordenadas Y&lt;br /&gt;
[X, Y] = meshgrid(x, y);&lt;br /&gt;
&lt;br /&gt;
% Convertir a coordenadas polares&lt;br /&gt;
r = sqrt(X.^2 + Y.^2);&lt;br /&gt;
theta = atan2(Y, X); % Ángulo (no se usa explícitamente para el cálculo del rotacional)&lt;br /&gt;
&lt;br /&gt;
% Campo de velocidad vθ&lt;br /&gt;
v_theta = zeros(size(r));&lt;br /&gt;
v_theta(r &amp;lt;= R) = (Gamma / (2 * pi * R^2)) .* r(r &amp;lt;= R); % Dentro del ojo&lt;br /&gt;
v_theta(r &amp;gt; R) = (Gamma / (2 * pi)) ./ r(r &amp;gt; R);         % Fuera del ojo&lt;br /&gt;
&lt;br /&gt;
% Velocidades en coordenadas cartesianas&lt;br /&gt;
Vx = -v_theta .* sin(theta); % Componente X&lt;br /&gt;
Vy = v_theta .* cos(theta);  % Componente Y&lt;br /&gt;
&lt;br /&gt;
% Calcular el rotacional (\nabla \times \vec{v}) componente Z&lt;br /&gt;
% En coordenadas polares: rot_z = (1/r) * d(r*v_theta)/dr&lt;br /&gt;
rot_z = zeros(size(r));&lt;br /&gt;
rot_z(r &amp;lt;= R) = Gamma / (pi * R^2); % Constante dentro del ojo&lt;br /&gt;
rot_z(r &amp;gt; R) = 0;                  % Cero fuera del ojo&lt;br /&gt;
&lt;br /&gt;
% Graficar el campo de velocidad&lt;br /&gt;
figure;&lt;br /&gt;
subplot(1, 2, 1);&lt;br /&gt;
quiver(X, Y, Vx, Vy, 2, 'b');&lt;br /&gt;
title('Campo de velocidad \vec{v}');&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
axis equal;&lt;br /&gt;
xlim([-2 2]);&lt;br /&gt;
ylim([-2 2]);&lt;br /&gt;
&lt;br /&gt;
% Graficar el rotacional&lt;br /&gt;
subplot(1, 2, 2);&lt;br /&gt;
contourf(X, Y, rot_z, 50, 'LineStyle', 'none');&lt;br /&gt;
colorbar;&lt;br /&gt;
colormap('inferno');&lt;br /&gt;
title('Rotacional (\nabla \times \vec{v}, componente z)');&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
axis equal;&lt;br /&gt;
xlim([-2 2]);&lt;br /&gt;
ylim([-2 2]);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Comportamiento de una barca en un vórtice de Rankine==&lt;br /&gt;
&lt;br /&gt;
Gracias a las propiedades que hemos estado estudiando, analizamos el comportamiento de una pequeña barca (tanto en el núcleo, como en el exterior):&lt;br /&gt;
&lt;br /&gt;
'''1. Comportamiento de la barca en el núcleo del vórtice:''' En el núcleo, el flujo se comporta como un sólido en rotación, donde la velocidad tangencial aumenta linealmente con la distancia al centro. Esto provoca que la barca gire sobre su propio eje, ya que todas sus partes experimentan la misma velocidad angular, haciendo que su orientación cambie de manera continua.&lt;br /&gt;
&lt;br /&gt;
'''2. Comportamiento de la barca en la región exterior del vórtice:''' En la región externa, el flujo es irrotacional, y la velocidad tangencial disminuye con la distancia al centro. Aunque el fluido tiene movimiento circular, no induce rotación en la barca sobre su propio eje. En consecuencia, la barca mantiene una orientación fija mientras se mueve siguiendo una trayectoria curva alrededor del vórtice.&lt;br /&gt;
&lt;br /&gt;
==Campo de presión==&lt;br /&gt;
&lt;br /&gt;
A partir de las ecuaciones de Euler, se deduce la presión dada por: &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;p(r,z)= \begin{Bmatrix}&lt;br /&gt;
P_{0}+\frac{1}{2}\rho\upsilon _{\theta }^{2}-\rho gz&amp;amp;si  &amp;amp;r\leq R  \\&lt;br /&gt;
 P_{\infty}-\frac{1}{2}\rho \upsilon _{\theta }^{2}-\rho gz&amp;amp; si &amp;amp;r&amp;gt; R  \\&lt;br /&gt;
\end{Bmatrix}&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Donde &amp;lt;math&amp;gt;P_{0}&amp;lt;/math&amp;gt; es la presión del centro del ojo, &amp;lt;math&amp;gt;P_{\infty}&amp;lt;/math&amp;gt; es la presión atmosférica estándar, &amp;lt;math&amp;gt; \rho &amp;lt;/math&amp;gt; es la densidad del aire estándar, g es la aceleración de la gravedad y &amp;lt;math&amp;gt;\upsilon_{\theta }&amp;lt;/math&amp;gt; es la velocidad tangencial del vórtice.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Código del campo de presión en un plano vertical:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros para el huracán Camille&lt;br /&gt;
P0 = 90900;    % Presión en el centro del ojo, en Pascales&lt;br /&gt;
Pinf = 101325; % Presión atmosférica estándar, en Pascales&lt;br /&gt;
rho = 1.225;   % Densidad del aire estándar, en kg/m^3&lt;br /&gt;
g = 9.81;      % Aceleración de la gravedad, en m/s^2&lt;br /&gt;
R = 46300;    % Radio del ojo del vórtice, en metros (46.3 km)&lt;br /&gt;
v_R = 88.89;  % Velocidad tangencial en el radio R, en m/s (320km/h)&lt;br /&gt;
z0 = 15000;    % Altura inicial, en metros (15 km)   &lt;br /&gt;
% Definición de la malla&lt;br /&gt;
r = linspace(0, 2*R, 200); % Distancia radial&lt;br /&gt;
z = linspace(0, z0, 100); % Altura  &lt;br /&gt;
% Velocidad tangencial (simplificación para un vórtice de Rankine)&lt;br /&gt;
v_theta = @(r) v_R * min(r/R, R/r); % Para simplificar  &lt;br /&gt;
% Cálculo de la presión&lt;br /&gt;
[RR, ZZ] = meshgrid(r, z);&lt;br /&gt;
P = zeros(size(RR));  &lt;br /&gt;
% Bucle para asegurar que las dimensiones coincidan&lt;br /&gt;
for i = 1:numel(RR)&lt;br /&gt;
      if RR(i) &amp;lt;= R&lt;br /&gt;
          P(i) = P0 + 0.5 * rho * v_theta(RR(i))^2 - rho * g * (ZZ(i) - z0);&lt;br /&gt;
      else&lt;br /&gt;
          P(i) = Pinf - 0.5 * rho * v_theta(RR(i))^2 - rho * g * (ZZ(i) - z0);&lt;br /&gt;
      end&lt;br /&gt;
  end&lt;br /&gt;
   % Visualización del campo de presión en plano vertical&lt;br /&gt;
figure;&lt;br /&gt;
contourf(RR, ZZ, P);&lt;br /&gt;
colorbar;&lt;br /&gt;
title('Campo de presión en plano vertical');&lt;br /&gt;
xlabel('Distancia radial (m)');&lt;br /&gt;
ylabel('Altura (m)');}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:campodepresionesvertical.png|500px|miniaturadeimagen|centro|Campo de presión plano vertical]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Crear la figura para la animación&lt;br /&gt;
figure;&lt;br /&gt;
colormap(jet); % Mapa de colores&lt;br /&gt;
colorbar; % Barra de colores&lt;br /&gt;
caxis([min(P(:)), max(P(:))]); % Establecer límites de color&lt;br /&gt;
% Valores para el desplazamiento en presión&lt;br /&gt;
pressure_steps = linspace(max(P(:)), min(P(:)), 50); % Niveles de presión para animación &lt;br /&gt;
% Animación de planos desplazándose por el eje de presión&lt;br /&gt;
for p_idx = 1:length(pressure_steps)&lt;br /&gt;
% Nivel de presión actual&lt;br /&gt;
     P_level = pressure_steps(p_idx);&lt;br /&gt;
     % Dibujar el plano en el espacio r-z a la altura de presión P_level&lt;br /&gt;
     clf; % Limpiar gráfica&lt;br /&gt;
     surf(R_grid, Z_grid, P, 'EdgeColor', 'none'); % Superficie completa&lt;br /&gt;
     % Resaltar el plano de presión actual&lt;br /&gt;
     hold on;&lt;br /&gt;
     contour3(R_grid, Z_grid, P, [P_level, P_level], 'LineWidth', 2, 'LineColor', 'k');&lt;br /&gt;
     % Configurar el gráfico&lt;br /&gt;
     title(['Animación: Plano a P = ', num2str(P_level, '%.1f'), ' Pa']);&lt;br /&gt;
     xlabel('r (m)');&lt;br /&gt;
     ylabel('z (m)');&lt;br /&gt;
     zlabel('Presión (Pa)');&lt;br /&gt;
     xlim([0, max(r)]);&lt;br /&gt;
     ylim([0, z0]);&lt;br /&gt;
     zlim([min(P(:)), max(P(:))]);&lt;br /&gt;
     view(0, 90);% Vista 3D&lt;br /&gt;
     colorbar;&lt;br /&gt;
     % Actualizar la gráfica&lt;br /&gt;
     drawnow;&lt;br /&gt;
     pause(0.1);&lt;br /&gt;
 end}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:animacioncampo.gif|500px|miniaturadeimagen|centro|&amp;quot;Animación campo de presiones&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
==Campo del gradiente de presión==&lt;br /&gt;
El campo del gradiente de presiones es la tasa de cambio de presiones que varía dependiendo de la distancia, las presiones serán menores en el ojo del huracán y aumentará en relación a la distancia que estemos del centro, el gradiente genera una fuerza que impulsa el movimiento del aire y que apunta al ojo del huracán &amp;lt;br/&amp;gt;&lt;br /&gt;
La velocidad tangencial en el vórtice disminuye en relación con la distancia desde el centro, se aproxima mediante la siguiente ecuación:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; v_{\theta (r)}=v_{\theta (R)}(1-\frac{r}{R})&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
'''Corte por un plano vertical:''' El campo de gradiente de presión será radial, apuntando hacia el centro del vórtice, variando las alturas.&amp;lt;br/&amp;gt;&lt;br /&gt;
'''Corte por un plano horizontal:''' El campo de gradiente de presión presentará un patrón de distribución que será más concentrado hacia el centro del vórtice y disminuirá conforme nos alejamos de él.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros para el huracán Camille&lt;br /&gt;
P0 = 90900;    % Presión en el centro del ojo, en Pascales&lt;br /&gt;
Pinf = 101325; % Presión atmosférica estándar, en Pascales&lt;br /&gt;
rho = 1.225;   % Densidad del aire estándar, en kg/m^3&lt;br /&gt;
g = 9.81;      % Aceleración de la gravedad, en m/s^2&lt;br /&gt;
R = 46300;     % Radio del ojo del vórtice, en metros (46.3 km)&lt;br /&gt;
v_R = 88.89;   % Velocidad tangencial en el radio R, en m/s (320 km/h)&lt;br /&gt;
z0 = 15000;    % Altura máxima del vórtice, en metros (15 km)&lt;br /&gt;
------------------------------------------------------------------------&lt;br /&gt;
% PLANO VERTICAL (r-z), solo la mitad del vórtice&lt;br /&gt;
% Definición de la malla en coordenadas r-z (r limitado a la mitad del vórtice)&lt;br /&gt;
r = linspace(0, R, 100); % Distancia radial limitada al núcleo&lt;br /&gt;
z = linspace(0, z0, 100);  % Altura&lt;br /&gt;
[RR, ZZ] = meshgrid(r, z);&lt;br /&gt;
% Cálculo del campo de presión en el plano vertical&lt;br /&gt;
P = zeros(size(RR));&lt;br /&gt;
for i = 1:numel(RR)&lt;br /&gt;
    if RR(i) &amp;lt;= R&lt;br /&gt;
        P(i) = P0 + 0.5 * rho * (v_R * RR(i) / R)^2 - rho * g * (ZZ(i));&lt;br /&gt;
    else&lt;br /&gt;
        P(i) = Pinf - 0.5 * rho * (v_R * R / RR(i))^2 - rho * g * (ZZ(i));&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
% Gradiente de presión en el plano vertical&lt;br /&gt;
[Pr, Pz] = gradient(P, r, z); % Derivadas parciales de P respecto a r y z&lt;br /&gt;
% Invertir la dirección del gradiente en la dirección vertical&lt;br /&gt;
Pz = -Pz;  % La presión disminuye hacia arriba, así que el gradiente debe ir hacia abajo&lt;br /&gt;
% Representación del gradiente de presión en el plano vertical (mitad del vórtice)&lt;br /&gt;
figure;&lt;br /&gt;
quiver(RR / 1000, ZZ / 1000, -Pr, -Pz, 2); % Campo de gradiente&lt;br /&gt;
title('Campo del gradiente de presión en el plano vertical (mitad del vórtice)');&lt;br /&gt;
xlabel('Distancia radial r (km)');&lt;br /&gt;
ylabel('Altura z (km)');&lt;br /&gt;
axis tight;&lt;br /&gt;
grid on;}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:gradientedepresionesvertical.png|700px|miniaturadeimagen|centro|Campo de presión plano vertical]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=%% PLANO HORIZONTAL (a una altura fija)&lt;br /&gt;
% Coordenadas cilíndricas del plano horizontal&lt;br /&gt;
theta = linspace(0, 2*pi, 200); % Ángulo para el plano horizontal&lt;br /&gt;
r_horizontal = linspace(0, 2*R, 100); % Radio en el plano horizontal&lt;br /&gt;
[R_mesh, Theta_mesh] = meshgrid(r_horizontal, theta);&lt;br /&gt;
% Conversión a coordenadas cartesianas&lt;br /&gt;
X = R_mesh .* cos(Theta_mesh);&lt;br /&gt;
Y = R_mesh .* sin(Theta_mesh);&lt;br /&gt;
% Altura fija para el plano horizontal&lt;br /&gt;
z_fixed = z0 / 2;&lt;br /&gt;
% Cálculo del campo de presión en el plano horizontal&lt;br /&gt;
P_horizontal = zeros(size(R_mesh));&lt;br /&gt;
for i = 1:numel(R_mesh)&lt;br /&gt;
    r_val = R_mesh(i);&lt;br /&gt;
    if r_val &amp;lt;= R&lt;br /&gt;
        P_horizontal(i) = P0 + 0.5 * rho * (v_R * r_val / R)^2 - rho * g * (z_fixed);&lt;br /&gt;
    else&lt;br /&gt;
        P_horizontal(i) = Pinf - 0.5 * rho * (v_R * R / r_val)^2 - rho * g * (z_fixed);&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
% Gradiente de presión en el plano horizontal (en coordenadas cartesianas)&lt;br /&gt;
[Pr_h, Ptheta_h] = gradient(P_horizontal, r_horizontal, theta);&lt;br /&gt;
Px = Pr_h .* cos(Theta_mesh) - Ptheta_h .* sin(Theta_mesh);&lt;br /&gt;
Py = Pr_h .* sin(Theta_mesh) + Ptheta_h .* cos(Theta_mesh);&lt;br /&gt;
% Representación del gradiente de presión en el plano horizontal&lt;br /&gt;
figure;&lt;br /&gt;
quiver(X / 1000, Y / 1000, -Px, -Py, 2); % Campo de gradiente&lt;br /&gt;
title('Campo del gradiente de presión en el plano horizontal');&lt;br /&gt;
xlabel('X (km)');&lt;br /&gt;
ylabel('Y (km)');&lt;br /&gt;
axis equal;&lt;br /&gt;
grid on;}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:gradientedepresioneshorizontal.png|700px|miniaturadeimagen|centro|Campo de presión plano vertical]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=%% Crear animación de las superficies isobáricas y gradiente de presión&lt;br /&gt;
% Valores de presión para las superficies isobáricas&lt;br /&gt;
P_vals = linspace(min(P(:)), max(P(:)), 15); % 15 superficies isobáricas&lt;br /&gt;
% Crear el objeto de VideoWriter&lt;br /&gt;
v = VideoWriter('animacion_huracan_camille.mp4', 'MPEG-4');&lt;br /&gt;
open(v);  % Abrir el archivo de video&lt;br /&gt;
% Figura para la animación&lt;br /&gt;
figure;&lt;br /&gt;
% Animación&lt;br /&gt;
for k = 1:length(P_vals)&lt;br /&gt;
    % Superficie isobárica&lt;br /&gt;
    contourf(RR / 1000, ZZ / 1000, P, [P_vals(k) P_vals(k)], 'LineWidth', 2);&lt;br /&gt;
    hold on;&lt;br /&gt;
    % Campo de gradiente de presión&lt;br /&gt;
    quiver(RR / 1000, ZZ / 1000, -Pr, -Pz, 2, 'k'); % Campo de gradiente&lt;br /&gt;
    % Título y etiquetas&lt;br /&gt;
    title(['Superficies Isobáricas para P = ' num2str(P_vals(k)) ' Pa']);&lt;br /&gt;
    xlabel('Distancia radial r (km)');&lt;br /&gt;
    ylabel('Altura z (km)');&lt;br /&gt;
    colorbar;  % Barra de colores para presión&lt;br /&gt;
    axis tight;&lt;br /&gt;
    grid on;&lt;br /&gt;
    % Capturar el cuadro y agregarlo al video&lt;br /&gt;
    frame = getframe(gcf);  % Captura la figura actual&lt;br /&gt;
    writeVideo(v, frame);    % Escribe el cuadro en el archivo de video&lt;br /&gt;
    % Pausa para la animación&lt;br /&gt;
    pause(0.8);&lt;br /&gt;
    % Limpiar la gráfica para la siguiente iteración&lt;br /&gt;
    clf;&lt;br /&gt;
end&lt;br /&gt;
% Cerrar el archivo de video&lt;br /&gt;
close(v);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:superf_isobara.gif|500px|miniaturadeimagen|centro|&amp;quot;Animación campo de presiones&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
==Flujo de masa==&lt;br /&gt;
&lt;br /&gt;
El flujo de masa, &amp;lt;math&amp;gt;\dot{m}&amp;lt;/math&amp;gt;, se calcula mediante la integral de superficie sobre el área dada. En este caso, la superficie está definida por &amp;lt;math&amp;gt;0 \leq r \leq 2R&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;0 \leq \theta \leq 2\pi&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;z \in [0, z_0]&amp;lt;/math&amp;gt;. El flujo de masa se expresa como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\qquad\qquad\qquad &lt;br /&gt;
\dot{m} = \iint_S \rho \vec{v} \cdot \vec{n} \, dS&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
donde:&amp;lt;br/&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; es la densidad del aire,&amp;lt;br/&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; es el campo de velocidad, &amp;lt;br/&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;\vec{n}&amp;lt;/math&amp;gt; es el vector normal a la superficie,&amp;lt;br/&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;dS&amp;lt;/math&amp;gt; es el elemento de área. &amp;lt;br/&amp;gt;&lt;br /&gt;
'''Simplificaciones:'''&amp;lt;br/&amp;gt;&lt;br /&gt;
1. El flujo se evalúa sobre un plano horizontal (&amp;lt;math&amp;gt;z = 0&amp;lt;/math&amp;gt;):&amp;lt;br/&amp;gt;&amp;lt;math&amp;gt;\qquad\qquad\qquad  \dot{m}=\int_{0}^{2\pi }\int_{0}^{2R}\rho v_{r} rd_{r}d_{\theta } &amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt; Aquí, &amp;lt;math&amp;gt;v_r = 0&amp;lt;/math&amp;gt;, por lo que no hay flujo de masa a través de un plano horizontal.&lt;br /&gt;
&lt;br /&gt;
2. Para un flujo vertical, integrando en &amp;lt;math&amp;gt;z&amp;lt;/math&amp;gt;:&amp;lt;br/&amp;gt;&amp;lt;math&amp;gt;\qquad\qquad\qquad  \dot{m}=\rho \int_{0}^{2\pi }\int_{0}^{2R}v_{z}(r) rd_{r}d_{\theta }&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;donde &amp;lt;math&amp;gt;v_z = 0&amp;lt;/math&amp;gt;. Nuevamente, el flujo neto es cero para un modelo de Rankine ideal.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros&lt;br /&gt;
rho = 1.225; % Densidad del aire (kg/m^3)&lt;br /&gt;
R = 46300; % Radio (m)&lt;br /&gt;
v_max = 320 * 1000 / 3600; % Velocidad máxima (m/s)&lt;br /&gt;
Gamma = 2 * pi * R * v_max; % Circulación&lt;br /&gt;
% Discretización de r y theta&lt;br /&gt;
r = linspace(0, 2 * R, 100); % Coordenada radial&lt;br /&gt;
theta = linspace(0, 2 * pi, 100); % Coordenada angular&lt;br /&gt;
[r_mesh, theta_mesh] = meshgrid(r, theta); % Mallado de r y theta&lt;br /&gt;
% Campo de velocidad tangencial&lt;br /&gt;
v_theta = zeros(size(r_mesh)); % Inicializar matriz de velocidad tangencial&lt;br /&gt;
v_theta(r_mesh &amp;lt;= R) = Gamma / (2 * pi * R^2) .* r_mesh(r_mesh &amp;lt;= R); % Dentro del radio&lt;br /&gt;
v_theta(r_mesh &amp;gt; R) = Gamma ./ (2 * pi * r_mesh(r_mesh &amp;gt; R)); % Fuera del radio&lt;br /&gt;
% Elemento de área diferencial&lt;br /&gt;
dr = r(2) - r(1); % Diferencial radial&lt;br /&gt;
dtheta = theta(2) - theta(1); % Diferencial angular&lt;br /&gt;
% Calcular flujo de masa&lt;br /&gt;
flux_mass = rho * sum(sum(v_theta .* r_mesh * dr * dtheta));&lt;br /&gt;
disp(['Flujo de masa: ', num2str(flux_mass), ' kg/s'];&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Aplicaciones en huracanes==&lt;br /&gt;
&lt;br /&gt;
Suponiendo que la presión en el huracán depende de manera continua de la densidad del aire, de R y de &amp;lt;math&amp;gt;Γ&amp;lt;/math&amp;gt;; la diferencia de presión teórica entre el exterior del huracán (&amp;lt;math&amp;gt;P_{\infty}&amp;lt;/math&amp;gt;) y el centro del ojo (&amp;lt;math&amp;gt;P_{0}&amp;lt;/math&amp;gt;) se puede expresar mediante la siguiente fórmula: &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
P_{\infty} - P_{0} = \frac{\rhoΓ^2}{4\pi^2 R^2}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
siendo:&amp;lt;br/&amp;gt;&lt;br /&gt;
* &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; es la densidad del aire (&amp;lt;math&amp;gt;\rho = 1.223 \frac{kg}{m^3}&amp;lt;/math&amp;gt;).&amp;lt;br/&amp;gt;&lt;br /&gt;
* &amp;lt;math&amp;gt;Γ&amp;lt;/math&amp;gt; es la circulación &amp;lt;math&amp;gt;Γ = \upsilon _{\theta }(R)*2\pi*R = 88,89(m/s)*2*\pi*46300(m) = 25,86*10^6 m^2/s&amp;lt;/math&amp;gt;.&amp;lt;br/&amp;gt;&lt;br /&gt;
*R es el radio del núcleo del huracán &amp;lt;math&amp;gt;R = 46300 m&amp;lt;/math&amp;gt;.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
P_{\infty} - P_{0} = \frac{\rhoΓ^2}{4\pi^2 R^2} = 9664 Pa = 96,64 mbar&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
En cambio la diferencia de presión real se obtiene mediante los datos proporcionados: &amp;lt;math&amp;gt;P_{\infty}=1013 mbar&amp;lt;/math&amp;gt; (presión estandar atmosférica) y &amp;lt;math&amp;gt;P_{0}=909 mbar&amp;lt;/math&amp;gt; (presión en el ojo del huracán).&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
P_{\infty} - P_{0} = 1013  - 909 = 104 mbar&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Al comparar la diferencia de presión teórica con la real, podemos notar que la discrepancia entre ambas no es significativa y, por lo tanto, se puede considerar aceptable.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Ejemplo del huracán Katrina:'''&amp;lt;br/&amp;gt;&lt;br /&gt;
El huracán Katrina, uno de los más devastadores en la historia de EE. UU., alcanzó categoría 5 antes de tocar tierra en 2005, debilitándose a categoría 3 en la costa de Luisiana. Provocó inundaciones masivas en Nueva Orleans tras el colapso de su sistema de diques. Clasificado por la escala Saffir-Simpson, que mide la intensidad de huracanes según la velocidad del viento, Katrina dejó una huella de destrucción sin precedentes. &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Datos del huracán Katrina:&lt;br /&gt;
&lt;br /&gt;
* Presión mínima: 902 milibares&lt;br /&gt;
* Velocidad máxima de los vientos: 280 km/h&lt;br /&gt;
* Radio del ojo: aproximadamente 24 km&lt;br /&gt;
&lt;br /&gt;
En el huracán Katrina la diferencia de presión teórica nos da:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
P_{\infty} - P_{0} = \frac{\rhoΓ^2}{4\pi^2 R^2} = 9664 Pa = 96,64 mbar&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En cambio la diferencia de presión real nos sale de:&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
P_{\infty} - P_{0} = 1013  - 902 = 111 mbar&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
*'''Formación:''' Surgió el 23 de agosto de 2005 en las Bahamas.&amp;lt;br/&amp;gt;&lt;br /&gt;
*'''Pico de intensidad:''' Alcanzó categoría 5 con una presión mínima de 902 mbar y vientos de 280 km/h.&amp;lt;br/&amp;gt;&lt;br /&gt;
*'''Impacto:''' Tocó tierra el 29 de agosto como un huracán de categoría 3, devastando Luisiana y particularmente Nueva Orleans.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La diferencia entre los datos del modelo y las mediciones reales en huracanes como Katrina es aceptable en nuestro caso. Sin embargo, la discrepancia causada podría atribuirse a factores como irregularidades en la forma del núcleo, vorticidad no uniforme o efectos externos como la interacción con el terreno.&lt;br /&gt;
&lt;br /&gt;
==Vórtices==&lt;br /&gt;
* Vórtice Incompresible&lt;br /&gt;
Flujos de un fluido incompresible, su volumen no varía debido a la presión. El líquido o gas incompresible rota alrededor de un eje principal.&lt;br /&gt;
''Ejemplo: Remolino de agua en un fregadero, ya que el agua es un líquido incompresible.''&lt;br /&gt;
* Vórtice Físico&lt;br /&gt;
Vórtice con obstáculos que disminuyen la intensidad del flujo.&lt;br /&gt;
Remolino en un río.&lt;br /&gt;
''Ejemplo: Las piedras y la forma del cauce, además de otros obstáculos, influyen en el flujo del agua del río.''&lt;br /&gt;
* Vórtice Ideal&lt;br /&gt;
Flujo en un fluido ideal (sin viscosidad ni disipación).&lt;br /&gt;
''Ejemplo: Vórtice en un fluido ideal.''&lt;br /&gt;
* Vórtice de Carga&lt;br /&gt;
Toda la circulación en un punto central, infinita en el origen.&lt;br /&gt;
''Ejemplo: Flujo de vórtice idealizado.''&lt;br /&gt;
* Vórtice de Fuga (Tornado)&lt;br /&gt;
Estructuras de vórtices con una fuerte rotación.&lt;br /&gt;
''Ejemplo: Tornados, ciclones.''&lt;br /&gt;
* Vórtice de Faraday&lt;br /&gt;
Patrones de calles de vórtices formados por fluido alrededor de un objeto.&lt;br /&gt;
''Ejemplo: Flujo de aire alrededor de un cilindro.''&lt;br /&gt;
* Vórtice en Fluidos Superfluidos&lt;br /&gt;
Vórtices en fluidos sin disipación de energía.&lt;br /&gt;
''Ejemplo: Helio superfluido.''&lt;br /&gt;
* Vórtices en Átomos Fríos&lt;br /&gt;
Vórtices en sistemas cuánticos a bajas temperaturas.&lt;br /&gt;
''Ejemplo: Gases ultrafríos.''&lt;/div&gt;</summary>
		<author><name>Daniel Portincasa</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=El_v%C3%B3rtice_de_Rankine_(Grupo_4)&amp;diff=80285</id>
		<title>El vórtice de Rankine (Grupo 4)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=El_v%C3%B3rtice_de_Rankine_(Grupo_4)&amp;diff=80285"/>
				<updated>2024-12-08T00:00:11Z</updated>
		
		<summary type="html">&lt;p&gt;Daniel Portincasa: /* Aplicaciones en huracanes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | El vórtice de Rankine (Grupo 4) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/25|2024-25]] | Nacira Faraji Bahja &amp;lt;br/&amp;gt; Paula Gómez Pinilla &amp;lt;br/&amp;gt; Beatriz Matía Esteban &amp;lt;br/&amp;gt; Daniel Portincasa Navarro  &amp;lt;br/&amp;gt; Natasha del Carmen Vidal }}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC24/25]]&lt;br /&gt;
&lt;br /&gt;
== Introducción ==&lt;br /&gt;
&lt;br /&gt;
El modelo de vórtice de Rankine es una representación simplificada de los fluidos rotatorios, utilizada para estudiar fenómenos como huracanes y tornados. Este modelo divide el vórtice en dos regiones: un núcleo central, donde la rotación es uniforme, y una región exterior irrotacional. Aunque idealizado, el modelo es útil para analizar sistemas con núcleos bien definidos, como ciertos huracanes.&lt;br /&gt;
En este trabajo, se analizarán las propiedades del vórtice de Rankine mediante representaciones gráficas y cálculos matemáticos, usando datos de eventos reales como el huracán Camille (1969). Esto permitirá evaluar su utilidad y limitaciones en la representación de fenómenos atmosféricos complejos.&lt;br /&gt;
&lt;br /&gt;
== Campo de velocidades==&lt;br /&gt;
&lt;br /&gt;
Representar el campo de velocidad en un plano paralelo al suelo en los vórtices de Rankine tiene varias ventajas:  &amp;lt;br/&amp;gt;&lt;br /&gt;
'''1.)Claridad y simplicidad:''' Un plano paralelo al suelo permite visualizar claramente las líneas de flujo y la distribución de velocidades, facilitando la comprensión del vórtice. &amp;lt;br/&amp;gt;&lt;br /&gt;
'''2.)Consistencia con la geometría:''' Representar el flujo en este plano se alinea con la naturaleza predominantemente horizontal del vórtice, haciendo los resultados más intuitivos. &amp;lt;br/&amp;gt;&lt;br /&gt;
'''3.)Facilidad de análisis:''' En este plano es más sencillo calcular propiedades como la circulación y la vorticidad, ya que las componentes de velocidad están directamente relacionadas con las ecuaciones del flujo.&lt;br /&gt;
&lt;br /&gt;
En el modelo de Rankine, el campo de velocidad se describe en términos de dos regiones: el “ojo” del&lt;br /&gt;
vórtice y la región exterior.&lt;br /&gt;
Para un vórtice con ojo de radio &amp;lt;math&amp;gt;\text{R}&amp;lt;/math&amp;gt; y circulación máxima &amp;lt;math&amp;gt;\Gamma&amp;lt;/math&amp;gt;, el campo de velocidad se define en&lt;br /&gt;
coordenadas cilíndricas &amp;lt;math&amp;gt; \left ( \rho ,\theta ,z \right )&amp;lt;/math&amp;gt; como  &amp;lt;math&amp;gt;\vec{V}=\upsilon _{\rho} \vec{e}_{\rho }+ \upsilon_{\theta }\vec{e}_{\theta }+\upsilon _{z}\vec{e}_{z}&amp;lt;/math&amp;gt;, donde:&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\qquad\qquad\qquad\qquad v_{\rho}=0 \qquad\qquad\qquad v_{\theta}(r)=\begin{Bmatrix}\frac{\Gamma }{2\pi R^{2}}r &amp;amp;  r\leq R \\\frac{\Gamma }{2\pi r} &amp;amp; r&amp;gt;  R \\\end{Bmatrix}  \ \qquad\qquad v_{z}=0 &amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;0\leq z\leq z_{0}&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros del huracán Camille&lt;br /&gt;
R = 46.3; % Radio del núcleo en km&lt;br /&gt;
v_theta_R = 320; % Velocidad tangencial en el límite del núcleo en km/h&lt;br /&gt;
Gamma = 2 * pi * R * v_theta_R; % Circulación&lt;br /&gt;
n = 100; % Número de puntos&lt;br /&gt;
rho = linspace(0.1, 2*R, n); % Distancia radial en km&lt;br /&gt;
tht = linspace(0, 2*pi, n); % Ángulo&lt;br /&gt;
[Mrho, Mtht] = meshgrid(rho, tht); % Mallado en coordenadas polares&lt;br /&gt;
x = Mrho .* cos(Mtht); % Coordenadas x&lt;br /&gt;
y = Mrho .* sin(Mtht); % Coordenadas y&lt;br /&gt;
% Velocidad tangencial&lt;br /&gt;
Vtheta = Gamma ./ (2 * pi * R^2) .* Mrho; % General&lt;br /&gt;
Vtheta(Mrho &amp;gt; R) = Gamma ./ (2 * pi * Mrho(Mrho &amp;gt; R)); % Exterior&lt;br /&gt;
% Componentes cartesianas&lt;br /&gt;
Vx = -Vtheta .* sin(Mtht);&lt;br /&gt;
Vy = Vtheta .* cos(Mtht);&lt;br /&gt;
% Graficar&lt;br /&gt;
figure;&lt;br /&gt;
hold on;&lt;br /&gt;
quiver(x(Mrho &amp;lt;= R), y(Mrho &amp;lt;= R), Vx(Mrho &amp;lt;= R), Vy(Mrho &amp;lt;= R), 1, 'r'); % Núcleo en rojo&lt;br /&gt;
quiver(x(Mrho &amp;gt; R), y(Mrho &amp;gt; R), Vx(Mrho &amp;gt; R), Vy(Mrho &amp;gt; R), 1, 'b'); % Exterior en azul&lt;br /&gt;
hold off;&lt;br /&gt;
axis equal;&lt;br /&gt;
title('Campo de velocidades del vórtice de Rankine (Huracán Camille)');&lt;br /&gt;
xlabel('x (km)');&lt;br /&gt;
ylabel('y (km)');&lt;br /&gt;
legend('Ojo del vórtice (r \leq R)', 'Exterior del vórtice (r &amp;gt; R)');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:campodevelocidadesG4.png|1000px|miniaturadeimagen|centro|Campo de Velocidades del Huracán Camille]]&lt;br /&gt;
&lt;br /&gt;
Podemos observar en la gráfica, que en la zona interna, cuando r≤R (en rojo) la velocidad tangencial aumenta linealmente con r; mientras que en la zona externa, cuando r≥R (en azul) la velocidad disminuye con el radio.&lt;br /&gt;
&lt;br /&gt;
== Divergencia y rotacional  del campo de velocidades==&lt;br /&gt;
=== Divergencia del campo de velocidades===&lt;br /&gt;
&lt;br /&gt;
La divergencia de un campo vectorial mide la tasa neta de flujo que sale de un punto en el espacio. Matemáticamente, la divergencia de un campo de velocidades  &amp;lt;math&amp;gt; \left ( \rho ,\theta ,z \right )     \vec{V}=\upsilon _{\rho} \vec{e}_{\rho }+ \upsilon_{\theta }\vec{e}_{\theta }+\upsilon _{z}\vec{e}_{z}&amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	 donde:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;v_{r}=0&amp;lt;/math&amp;gt; &amp;lt;math&amp;gt;&amp;lt;/math&amp;gt; &amp;lt;math&amp;gt;v_{\theta}(r)=\begin{Bmatrix}&lt;br /&gt;
\frac{\Gamma }{2\pi R^{2}}r &amp;amp;  r\leq R \\\frac{\Gamma }{2\pi r}&lt;br /&gt;
 &amp;amp; r&amp;gt;  R \\&lt;br /&gt;
\end{Bmatrix}  \\&amp;lt;/math&amp;gt; &amp;lt;math&amp;gt;&amp;lt;/math&amp;gt; &lt;br /&gt;
&amp;lt;math&amp;gt;v_{z}=0&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La fórmula de la divergencia del campo de velocidades en coordenadas cilíndricas es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown .\vec{V}(\rho ,\theta ,z)= \frac{1}{\rho }\begin{Bmatrix}&lt;br /&gt;
\frac{\partial }{\partial \rho }(\rho \upsilon _{\rho }) +\frac{\partial }{\partial \theta}(\upsilon _{\theta })+\frac{\partial }{\partial z}(\rho\upsilon _{z})   \\&lt;br /&gt;
\end{Bmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sustituyendo las componentes: &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown .\vec{V}(\rho ,\theta ,z)= \frac{1}{\rho }\begin{Bmatrix}&lt;br /&gt;
\frac{\partial }{\partial \rho }(\rho .0) +\frac{\partial }{\partial \theta}(\upsilon _{\theta })+\frac{\partial }{\partial z}(\rho.0)   \\&lt;br /&gt;
\end{Bmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ya que  &amp;lt;math&amp;gt;v_{r}=0&amp;lt;/math&amp;gt; &amp;lt;math&amp;gt;v_{z}=0&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt; Estos términos son cero, entonces sólo debemos calcular la divergencia debida a la componente &amp;lt;math&amp;gt;\upsilon _{\theta}(\rho )&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{1}{\rho } . \frac{\partial \upsilon _{\theta }}{\partial \theta }=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
dado que &amp;lt;math&amp;gt;\upsilon _{\theta}(\rho )&amp;lt;/math&amp;gt; no depende de &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt;, el término de derivada con respecto a &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; es cero.&lt;br /&gt;
&lt;br /&gt;
por tanto el resultado de la divergencia es &amp;lt;math&amp;gt;\triangledown .V=0&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Significado físico de la soluión'''&lt;br /&gt;
&lt;br /&gt;
La divergencia cero indica que el flujo es incomprensible, es decir, el volumen del fluido no cambia medida que se mueve a través del vórtice. No hay expansión ni contracción del fluido en ninguna parte del vórtice, lo cual es característico de los flujos ideales como es en el caso de un vórtice de Rankine. Tampoco hay fuentes ni sumideros en el flujo esto implica que el fluido simplemente circula dentro del vórtice sin que haya acumulación ni desaparición del fluido en ninguna región.&lt;br /&gt;
&lt;br /&gt;
=== Rotacional del  campo de velocidades===&lt;br /&gt;
&lt;br /&gt;
El rotacional de un campo vectorial en coordenadas cilíndricas se calcula de forma genérica con la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;math&amp;gt;\triangledown \times \vec{v}(\rho,\theta,z)=\frac{1}{\rho}\begin{vmatrix}&lt;br /&gt;
\vec{e}_{\rho} &amp;amp; \rho \vec{e}_{\theta } &amp;amp; \vec{e}_{z}\\ &lt;br /&gt;
\frac{\partial }{\partial \rho } &amp;amp; \frac{\partial }{\partial \theta } &amp;amp; \frac{\partial }{\partial z}\\ &lt;br /&gt;
u_{\rho } &amp;amp; \rho u_{\theta } &amp;amp; u_{z}&lt;br /&gt;
\end{vmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
Sustituyendo &amp;lt;math&amp;gt;v_{r}&amp;lt;/math&amp;gt; , &amp;lt;math&amp;gt;v_{\theta}&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;v_{z}&amp;lt;/math&amp;gt; ;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\times \overrightarrow{V}\left( \rho ,\theta,z \right)=\begin{Bmatrix} \frac{\Gamma }{\pi R^{2}}\vec{e_{z}}&amp;amp; si &amp;amp; r\leq R \\&lt;br /&gt;
 0&amp;amp; si &amp;amp; r&amp;gt; R \\&lt;br /&gt;
\end{Bmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El rotacional es un vector con componente no nula únicamente en la dirección &amp;lt;math&amp;gt;\vec{e_{z}}&amp;lt;/math&amp;gt; cuando &amp;lt;math&amp;gt; r \leq R &amp;lt;/math&amp;gt; y nula para todos los puntos &amp;lt;math&amp;gt; r&amp;gt; R&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Significado físico de la soluión'''&lt;br /&gt;
&lt;br /&gt;
'''1. Dentro del núcleo:''' Es rotacional, con un flujo sólido en el que todas las partículas tienen la misma vorticidad.&amp;lt;br/&amp;gt;&lt;br /&gt;
'''2. En el exterior:''' El flujo es irrotacional, como en un vórtice libre, donde las partículas tienen movimiento giratorio, pero no hay rotación local en torno a su propio eje. &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Roooot1.png|800px|miniaturadeimagen|centro|Rotacional Campo de Velocidades]]&lt;br /&gt;
&lt;br /&gt;
Campo de velocidad : Representado por flechas azules que muestran la dirección y magnitud del flujo en un plano 2D. En el ojo del vórtice &amp;lt;math&amp;gt; r \leq R &amp;lt;/math&amp;gt; las flechas aumentan con 𝑟, mientras que fuera del ojo  &amp;lt;math&amp;gt; r&amp;gt; R&amp;lt;/math&amp;gt; disminuyen.&lt;br /&gt;
&lt;br /&gt;
El rotacional representado en la segunda imagen con colores, la componente 𝑧 del rotacional es constante y no nula dentro del ojo &amp;lt;math&amp;gt; r \leq R &amp;lt;/math&amp;gt; y se anula fuera &amp;lt;math&amp;gt; r&amp;gt; R&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros del vórtice&lt;br /&gt;
Gamma = 1.0; % Circulación máxima&lt;br /&gt;
R = 1.0;     % Radio del ojo del vórtice&lt;br /&gt;
rho = 1.225; % Densidad del aire (kg/m^3)&lt;br /&gt;
g = 9.81;    % Gravedad (m/s^2)&lt;br /&gt;
&lt;br /&gt;
% Rango de coordenadas en 2D&lt;br /&gt;
x = linspace(-2, 2, 200);  % Coordenadas X&lt;br /&gt;
y = linspace(-2, 2, 200);  % Coordenadas Y&lt;br /&gt;
[X, Y] = meshgrid(x, y);&lt;br /&gt;
&lt;br /&gt;
% Convertir a coordenadas polares&lt;br /&gt;
r = sqrt(X.^2 + Y.^2);&lt;br /&gt;
theta = atan2(Y, X); % Ángulo (no se usa explícitamente para el cálculo del rotacional)&lt;br /&gt;
&lt;br /&gt;
% Campo de velocidad vθ&lt;br /&gt;
v_theta = zeros(size(r));&lt;br /&gt;
v_theta(r &amp;lt;= R) = (Gamma / (2 * pi * R^2)) .* r(r &amp;lt;= R); % Dentro del ojo&lt;br /&gt;
v_theta(r &amp;gt; R) = (Gamma / (2 * pi)) ./ r(r &amp;gt; R);         % Fuera del ojo&lt;br /&gt;
&lt;br /&gt;
% Velocidades en coordenadas cartesianas&lt;br /&gt;
Vx = -v_theta .* sin(theta); % Componente X&lt;br /&gt;
Vy = v_theta .* cos(theta);  % Componente Y&lt;br /&gt;
&lt;br /&gt;
% Calcular el rotacional (\nabla \times \vec{v}) componente Z&lt;br /&gt;
% En coordenadas polares: rot_z = (1/r) * d(r*v_theta)/dr&lt;br /&gt;
rot_z = zeros(size(r));&lt;br /&gt;
rot_z(r &amp;lt;= R) = Gamma / (pi * R^2); % Constante dentro del ojo&lt;br /&gt;
rot_z(r &amp;gt; R) = 0;                  % Cero fuera del ojo&lt;br /&gt;
&lt;br /&gt;
% Graficar el campo de velocidad&lt;br /&gt;
figure;&lt;br /&gt;
subplot(1, 2, 1);&lt;br /&gt;
quiver(X, Y, Vx, Vy, 2, 'b');&lt;br /&gt;
title('Campo de velocidad \vec{v}');&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
axis equal;&lt;br /&gt;
xlim([-2 2]);&lt;br /&gt;
ylim([-2 2]);&lt;br /&gt;
&lt;br /&gt;
% Graficar el rotacional&lt;br /&gt;
subplot(1, 2, 2);&lt;br /&gt;
contourf(X, Y, rot_z, 50, 'LineStyle', 'none');&lt;br /&gt;
colorbar;&lt;br /&gt;
colormap('inferno');&lt;br /&gt;
title('Rotacional (\nabla \times \vec{v}, componente z)');&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
axis equal;&lt;br /&gt;
xlim([-2 2]);&lt;br /&gt;
ylim([-2 2]);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Comportamiento de una barca en un vórtice de Rankine==&lt;br /&gt;
&lt;br /&gt;
Gracias a las propiedades que hemos estado estudiando, analizamos el comportamiento de una pequeña barca (tanto en el núcleo, como en el exterior):&lt;br /&gt;
&lt;br /&gt;
'''1. Comportamiento de la barca en el núcleo del vórtice:''' En el núcleo, el flujo se comporta como un sólido en rotación, donde la velocidad tangencial aumenta linealmente con la distancia al centro. Esto provoca que la barca gire sobre su propio eje, ya que todas sus partes experimentan la misma velocidad angular, haciendo que su orientación cambie de manera continua.&lt;br /&gt;
&lt;br /&gt;
'''2. Comportamiento de la barca en la región exterior del vórtice:''' En la región externa, el flujo es irrotacional, y la velocidad tangencial disminuye con la distancia al centro. Aunque el fluido tiene movimiento circular, no induce rotación en la barca sobre su propio eje. En consecuencia, la barca mantiene una orientación fija mientras se mueve siguiendo una trayectoria curva alrededor del vórtice.&lt;br /&gt;
&lt;br /&gt;
==Campo de presión==&lt;br /&gt;
&lt;br /&gt;
A partir de las ecuaciones de Euler, se deduce la presión dada por: &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;p(r,z)= \begin{Bmatrix}&lt;br /&gt;
P_{0}+\frac{1}{2}\rho\upsilon _{\theta }^{2}-\rho gz&amp;amp;si  &amp;amp;r\leq R  \\&lt;br /&gt;
 P_{\infty}-\frac{1}{2}\rho \upsilon _{\theta }^{2}-\rho gz&amp;amp; si &amp;amp;r&amp;gt; R  \\&lt;br /&gt;
\end{Bmatrix}&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Donde &amp;lt;math&amp;gt;P_{0}&amp;lt;/math&amp;gt; es la presión del centro del ojo, &amp;lt;math&amp;gt;P_{\infty}&amp;lt;/math&amp;gt; es la presión atmosférica estándar, &amp;lt;math&amp;gt; \rho &amp;lt;/math&amp;gt; es la densidad del aire estándar, g es la aceleración de la gravedad y &amp;lt;math&amp;gt;\upsilon_{\theta }&amp;lt;/math&amp;gt; es la velocidad tangencial del vórtice.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Código del campo de presión en un plano vertical:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros para el huracán Camille&lt;br /&gt;
P0 = 90900;    % Presión en el centro del ojo, en Pascales&lt;br /&gt;
Pinf = 101325; % Presión atmosférica estándar, en Pascales&lt;br /&gt;
rho = 1.225;   % Densidad del aire estándar, en kg/m^3&lt;br /&gt;
g = 9.81;      % Aceleración de la gravedad, en m/s^2&lt;br /&gt;
R = 46300;    % Radio del ojo del vórtice, en metros (46.3 km)&lt;br /&gt;
v_R = 88.89;  % Velocidad tangencial en el radio R, en m/s (320km/h)&lt;br /&gt;
z0 = 15000;    % Altura inicial, en metros (15 km)   &lt;br /&gt;
% Definición de la malla&lt;br /&gt;
r = linspace(0, 2*R, 200); % Distancia radial&lt;br /&gt;
z = linspace(0, z0, 100); % Altura  &lt;br /&gt;
% Velocidad tangencial (simplificación para un vórtice de Rankine)&lt;br /&gt;
v_theta = @(r) v_R * min(r/R, R/r); % Para simplificar  &lt;br /&gt;
% Cálculo de la presión&lt;br /&gt;
[RR, ZZ] = meshgrid(r, z);&lt;br /&gt;
P = zeros(size(RR));  &lt;br /&gt;
% Bucle para asegurar que las dimensiones coincidan&lt;br /&gt;
for i = 1:numel(RR)&lt;br /&gt;
      if RR(i) &amp;lt;= R&lt;br /&gt;
          P(i) = P0 + 0.5 * rho * v_theta(RR(i))^2 - rho * g * (ZZ(i) - z0);&lt;br /&gt;
      else&lt;br /&gt;
          P(i) = Pinf - 0.5 * rho * v_theta(RR(i))^2 - rho * g * (ZZ(i) - z0);&lt;br /&gt;
      end&lt;br /&gt;
  end&lt;br /&gt;
   % Visualización del campo de presión en plano vertical&lt;br /&gt;
figure;&lt;br /&gt;
contourf(RR, ZZ, P);&lt;br /&gt;
colorbar;&lt;br /&gt;
title('Campo de presión en plano vertical');&lt;br /&gt;
xlabel('Distancia radial (m)');&lt;br /&gt;
ylabel('Altura (m)');}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:campodepresionesvertical.png|500px|miniaturadeimagen|centro|Campo de presión plano vertical]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Crear la figura para la animación&lt;br /&gt;
figure;&lt;br /&gt;
colormap(jet); % Mapa de colores&lt;br /&gt;
colorbar; % Barra de colores&lt;br /&gt;
caxis([min(P(:)), max(P(:))]); % Establecer límites de color&lt;br /&gt;
% Valores para el desplazamiento en presión&lt;br /&gt;
pressure_steps = linspace(max(P(:)), min(P(:)), 50); % Niveles de presión para animación &lt;br /&gt;
% Animación de planos desplazándose por el eje de presión&lt;br /&gt;
for p_idx = 1:length(pressure_steps)&lt;br /&gt;
% Nivel de presión actual&lt;br /&gt;
     P_level = pressure_steps(p_idx);&lt;br /&gt;
     % Dibujar el plano en el espacio r-z a la altura de presión P_level&lt;br /&gt;
     clf; % Limpiar gráfica&lt;br /&gt;
     surf(R_grid, Z_grid, P, 'EdgeColor', 'none'); % Superficie completa&lt;br /&gt;
     % Resaltar el plano de presión actual&lt;br /&gt;
     hold on;&lt;br /&gt;
     contour3(R_grid, Z_grid, P, [P_level, P_level], 'LineWidth', 2, 'LineColor', 'k');&lt;br /&gt;
     % Configurar el gráfico&lt;br /&gt;
     title(['Animación: Plano a P = ', num2str(P_level, '%.1f'), ' Pa']);&lt;br /&gt;
     xlabel('r (m)');&lt;br /&gt;
     ylabel('z (m)');&lt;br /&gt;
     zlabel('Presión (Pa)');&lt;br /&gt;
     xlim([0, max(r)]);&lt;br /&gt;
     ylim([0, z0]);&lt;br /&gt;
     zlim([min(P(:)), max(P(:))]);&lt;br /&gt;
     view(0, 90);% Vista 3D&lt;br /&gt;
     colorbar;&lt;br /&gt;
     % Actualizar la gráfica&lt;br /&gt;
     drawnow;&lt;br /&gt;
     pause(0.1);&lt;br /&gt;
 end}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:animacioncampo.gif|500px|miniaturadeimagen|centro|&amp;quot;Animación campo de presiones&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
==Campo del gradiente de presión==&lt;br /&gt;
El campo del gradiente de presiones es la tasa de cambio de presiones que varía dependiendo de la distancia, las presiones serán menores en el ojo del huracán y aumentará en relación a la distancia que estemos del centro, el gradiente genera una fuerza que impulsa el movimiento del aire y que apunta al ojo del huracán &amp;lt;br/&amp;gt;&lt;br /&gt;
La velocidad tangencial en el vórtice disminuye en relación con la distancia desde el centro, se aproxima mediante la siguiente ecuación:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; v_{\theta (r)}=v_{\theta (R)}(1-\frac{r}{R})&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
'''Corte por un plano vertical:''' El campo de gradiente de presión será radial, apuntando hacia el centro del vórtice, variando las alturas.&amp;lt;br/&amp;gt;&lt;br /&gt;
'''Corte por un plano horizontal:''' El campo de gradiente de presión presentará un patrón de distribución que será más concentrado hacia el centro del vórtice y disminuirá conforme nos alejamos de él.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros para el huracán Camille&lt;br /&gt;
P0 = 90900;    % Presión en el centro del ojo, en Pascales&lt;br /&gt;
Pinf = 101325; % Presión atmosférica estándar, en Pascales&lt;br /&gt;
rho = 1.225;   % Densidad del aire estándar, en kg/m^3&lt;br /&gt;
g = 9.81;      % Aceleración de la gravedad, en m/s^2&lt;br /&gt;
R = 46300;     % Radio del ojo del vórtice, en metros (46.3 km)&lt;br /&gt;
v_R = 88.89;   % Velocidad tangencial en el radio R, en m/s (320 km/h)&lt;br /&gt;
z0 = 15000;    % Altura máxima del vórtice, en metros (15 km)&lt;br /&gt;
------------------------------------------------------------------------&lt;br /&gt;
% PLANO VERTICAL (r-z), solo la mitad del vórtice&lt;br /&gt;
% Definición de la malla en coordenadas r-z (r limitado a la mitad del vórtice)&lt;br /&gt;
r = linspace(0, R, 100); % Distancia radial limitada al núcleo&lt;br /&gt;
z = linspace(0, z0, 100);  % Altura&lt;br /&gt;
[RR, ZZ] = meshgrid(r, z);&lt;br /&gt;
% Cálculo del campo de presión en el plano vertical&lt;br /&gt;
P = zeros(size(RR));&lt;br /&gt;
for i = 1:numel(RR)&lt;br /&gt;
    if RR(i) &amp;lt;= R&lt;br /&gt;
        P(i) = P0 + 0.5 * rho * (v_R * RR(i) / R)^2 - rho * g * (ZZ(i));&lt;br /&gt;
    else&lt;br /&gt;
        P(i) = Pinf - 0.5 * rho * (v_R * R / RR(i))^2 - rho * g * (ZZ(i));&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
% Gradiente de presión en el plano vertical&lt;br /&gt;
[Pr, Pz] = gradient(P, r, z); % Derivadas parciales de P respecto a r y z&lt;br /&gt;
% Invertir la dirección del gradiente en la dirección vertical&lt;br /&gt;
Pz = -Pz;  % La presión disminuye hacia arriba, así que el gradiente debe ir hacia abajo&lt;br /&gt;
% Representación del gradiente de presión en el plano vertical (mitad del vórtice)&lt;br /&gt;
figure;&lt;br /&gt;
quiver(RR / 1000, ZZ / 1000, -Pr, -Pz, 2); % Campo de gradiente&lt;br /&gt;
title('Campo del gradiente de presión en el plano vertical (mitad del vórtice)');&lt;br /&gt;
xlabel('Distancia radial r (km)');&lt;br /&gt;
ylabel('Altura z (km)');&lt;br /&gt;
axis tight;&lt;br /&gt;
grid on;}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:gradientedepresionesvertical.png|700px|miniaturadeimagen|centro|Campo de presión plano vertical]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=%% PLANO HORIZONTAL (a una altura fija)&lt;br /&gt;
% Coordenadas cilíndricas del plano horizontal&lt;br /&gt;
theta = linspace(0, 2*pi, 200); % Ángulo para el plano horizontal&lt;br /&gt;
r_horizontal = linspace(0, 2*R, 100); % Radio en el plano horizontal&lt;br /&gt;
[R_mesh, Theta_mesh] = meshgrid(r_horizontal, theta);&lt;br /&gt;
% Conversión a coordenadas cartesianas&lt;br /&gt;
X = R_mesh .* cos(Theta_mesh);&lt;br /&gt;
Y = R_mesh .* sin(Theta_mesh);&lt;br /&gt;
% Altura fija para el plano horizontal&lt;br /&gt;
z_fixed = z0 / 2;&lt;br /&gt;
% Cálculo del campo de presión en el plano horizontal&lt;br /&gt;
P_horizontal = zeros(size(R_mesh));&lt;br /&gt;
for i = 1:numel(R_mesh)&lt;br /&gt;
    r_val = R_mesh(i);&lt;br /&gt;
    if r_val &amp;lt;= R&lt;br /&gt;
        P_horizontal(i) = P0 + 0.5 * rho * (v_R * r_val / R)^2 - rho * g * (z_fixed);&lt;br /&gt;
    else&lt;br /&gt;
        P_horizontal(i) = Pinf - 0.5 * rho * (v_R * R / r_val)^2 - rho * g * (z_fixed);&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
% Gradiente de presión en el plano horizontal (en coordenadas cartesianas)&lt;br /&gt;
[Pr_h, Ptheta_h] = gradient(P_horizontal, r_horizontal, theta);&lt;br /&gt;
Px = Pr_h .* cos(Theta_mesh) - Ptheta_h .* sin(Theta_mesh);&lt;br /&gt;
Py = Pr_h .* sin(Theta_mesh) + Ptheta_h .* cos(Theta_mesh);&lt;br /&gt;
% Representación del gradiente de presión en el plano horizontal&lt;br /&gt;
figure;&lt;br /&gt;
quiver(X / 1000, Y / 1000, -Px, -Py, 2); % Campo de gradiente&lt;br /&gt;
title('Campo del gradiente de presión en el plano horizontal');&lt;br /&gt;
xlabel('X (km)');&lt;br /&gt;
ylabel('Y (km)');&lt;br /&gt;
axis equal;&lt;br /&gt;
grid on;}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:gradientedepresioneshorizontal.png|700px|miniaturadeimagen|centro|Campo de presión plano vertical]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=%% Crear animación de las superficies isobáricas y gradiente de presión&lt;br /&gt;
% Valores de presión para las superficies isobáricas&lt;br /&gt;
P_vals = linspace(min(P(:)), max(P(:)), 15); % 15 superficies isobáricas&lt;br /&gt;
% Crear el objeto de VideoWriter&lt;br /&gt;
v = VideoWriter('animacion_huracan_camille.mp4', 'MPEG-4');&lt;br /&gt;
open(v);  % Abrir el archivo de video&lt;br /&gt;
% Figura para la animación&lt;br /&gt;
figure;&lt;br /&gt;
% Animación&lt;br /&gt;
for k = 1:length(P_vals)&lt;br /&gt;
    % Superficie isobárica&lt;br /&gt;
    contourf(RR / 1000, ZZ / 1000, P, [P_vals(k) P_vals(k)], 'LineWidth', 2);&lt;br /&gt;
    hold on;&lt;br /&gt;
    % Campo de gradiente de presión&lt;br /&gt;
    quiver(RR / 1000, ZZ / 1000, -Pr, -Pz, 2, 'k'); % Campo de gradiente&lt;br /&gt;
    % Título y etiquetas&lt;br /&gt;
    title(['Superficies Isobáricas para P = ' num2str(P_vals(k)) ' Pa']);&lt;br /&gt;
    xlabel('Distancia radial r (km)');&lt;br /&gt;
    ylabel('Altura z (km)');&lt;br /&gt;
    colorbar;  % Barra de colores para presión&lt;br /&gt;
    axis tight;&lt;br /&gt;
    grid on;&lt;br /&gt;
    % Capturar el cuadro y agregarlo al video&lt;br /&gt;
    frame = getframe(gcf);  % Captura la figura actual&lt;br /&gt;
    writeVideo(v, frame);    % Escribe el cuadro en el archivo de video&lt;br /&gt;
    % Pausa para la animación&lt;br /&gt;
    pause(0.8);&lt;br /&gt;
    % Limpiar la gráfica para la siguiente iteración&lt;br /&gt;
    clf;&lt;br /&gt;
end&lt;br /&gt;
% Cerrar el archivo de video&lt;br /&gt;
close(v);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:superf_isobara.gif|500px|miniaturadeimagen|centro|&amp;quot;Animación campo de presiones&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
==Flujo de masa==&lt;br /&gt;
&lt;br /&gt;
El flujo de masa, &amp;lt;math&amp;gt;\dot{m}&amp;lt;/math&amp;gt;, se calcula mediante la integral de superficie sobre el área dada. En este caso, la superficie está definida por &amp;lt;math&amp;gt;0 \leq r \leq 2R&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;0 \leq \theta \leq 2\pi&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;z \in [0, z_0]&amp;lt;/math&amp;gt;. El flujo de masa se expresa como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\qquad\qquad\qquad &lt;br /&gt;
\dot{m} = \iint_S \rho \vec{v} \cdot \vec{n} \, dS&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
donde:&amp;lt;br/&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; es la densidad del aire,&amp;lt;br/&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; es el campo de velocidad, &amp;lt;br/&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;\vec{n}&amp;lt;/math&amp;gt; es el vector normal a la superficie,&amp;lt;br/&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;dS&amp;lt;/math&amp;gt; es el elemento de área. &amp;lt;br/&amp;gt;&lt;br /&gt;
'''Simplificaciones:'''&amp;lt;br/&amp;gt;&lt;br /&gt;
1. El flujo se evalúa sobre un plano horizontal (&amp;lt;math&amp;gt;z = 0&amp;lt;/math&amp;gt;):&amp;lt;br/&amp;gt;&amp;lt;math&amp;gt;\qquad\qquad\qquad  \dot{m}=\int_{0}^{2\pi }\int_{0}^{2R}\rho v_{r} rd_{r}d_{\theta } &amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt; Aquí, &amp;lt;math&amp;gt;v_r = 0&amp;lt;/math&amp;gt;, por lo que no hay flujo de masa a través de un plano horizontal.&lt;br /&gt;
&lt;br /&gt;
2. Para un flujo vertical, integrando en &amp;lt;math&amp;gt;z&amp;lt;/math&amp;gt;:&amp;lt;br/&amp;gt;&amp;lt;math&amp;gt;\qquad\qquad\qquad  \dot{m}=\rho \int_{0}^{2\pi }\int_{0}^{2R}v_{z}(r) rd_{r}d_{\theta }&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;donde &amp;lt;math&amp;gt;v_z = 0&amp;lt;/math&amp;gt;. Nuevamente, el flujo neto es cero para un modelo de Rankine ideal.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros&lt;br /&gt;
rho = 1.225; % Densidad del aire (kg/m^3)&lt;br /&gt;
R = 46300; % Radio (m)&lt;br /&gt;
v_max = 320 * 1000 / 3600; % Velocidad máxima (m/s)&lt;br /&gt;
Gamma = 2 * pi * R * v_max; % Circulación&lt;br /&gt;
% Discretización de r y theta&lt;br /&gt;
r = linspace(0, 2 * R, 100); % Coordenada radial&lt;br /&gt;
theta = linspace(0, 2 * pi, 100); % Coordenada angular&lt;br /&gt;
[r_mesh, theta_mesh] = meshgrid(r, theta); % Mallado de r y theta&lt;br /&gt;
% Campo de velocidad tangencial&lt;br /&gt;
v_theta = zeros(size(r_mesh)); % Inicializar matriz de velocidad tangencial&lt;br /&gt;
v_theta(r_mesh &amp;lt;= R) = Gamma / (2 * pi * R^2) .* r_mesh(r_mesh &amp;lt;= R); % Dentro del radio&lt;br /&gt;
v_theta(r_mesh &amp;gt; R) = Gamma ./ (2 * pi * r_mesh(r_mesh &amp;gt; R)); % Fuera del radio&lt;br /&gt;
% Elemento de área diferencial&lt;br /&gt;
dr = r(2) - r(1); % Diferencial radial&lt;br /&gt;
dtheta = theta(2) - theta(1); % Diferencial angular&lt;br /&gt;
% Calcular flujo de masa&lt;br /&gt;
flux_mass = rho * sum(sum(v_theta .* r_mesh * dr * dtheta));&lt;br /&gt;
disp(['Flujo de masa: ', num2str(flux_mass), ' kg/s'];&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Aplicaciones en huracanes==&lt;br /&gt;
&lt;br /&gt;
Suponiendo que la presión en el huracán depende de manera continua de la densidad del aire, de R y de &amp;lt;math&amp;gt;Γ&amp;lt;/math&amp;gt;; la diferencia de presión teórica entre el exterior del huracán (&amp;lt;math&amp;gt;P_{\infty}&amp;lt;/math&amp;gt;) y el centro del ojo (&amp;lt;math&amp;gt;P_{0}&amp;lt;/math&amp;gt;) se puede expresar mediante la siguiente fórmula: &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
P_{\infty} - P_{0} = \frac{\rhoΓ^2}{4\pi^2 R^2}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
siendo:&amp;lt;br/&amp;gt;&lt;br /&gt;
*&amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; es la densidad del aire (&amp;lt;math&amp;gt;\rho = 1.223 \frac{kg}{m^3}&amp;lt;/math&amp;gt;).&amp;lt;br/&amp;gt;&lt;br /&gt;
*&amp;lt;math&amp;gt;Γ&amp;lt;/math&amp;gt; es la circulación &amp;lt;math&amp;gt;Γ = \upsilon _{\theta }(R)*2\pi*R = 88,89(m/s)*2*\pi*46300(m) = 25,86*10^6 m^2/s&amp;lt;/math&amp;gt;.&amp;lt;br/&amp;gt;&lt;br /&gt;
*R es el radio del núcleo del huracán &amp;lt;math&amp;gt;R = 46300 m&amp;lt;/math&amp;gt;.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
P_{\infty} - P_{0} = \frac{\rhoΓ^2}{4\pi^2 R^2} = 9664 Pa = 96,64 mbar&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
En cambio la diferencia de presión real se obtiene mediante los datos proporcionados: &amp;lt;math&amp;gt;P_{\infty}=1013 mbar&amp;lt;/math&amp;gt; (presión estandar atmosférica) y &amp;lt;math&amp;gt;P_{0}=909 mbar&amp;lt;/math&amp;gt; (presión en el ojo del huracán).&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
P_{\infty} - P_{0} = 1013  - 909 = 104 mbar&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Al comparar la diferencia de presión teórica con la real, podemos notar que la discrepancia entre ambas no es significativa y, por lo tanto, se puede considerar aceptable.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Ejemplo del huracán Katrina:'''&amp;lt;br/&amp;gt;&lt;br /&gt;
El huracán Katrina, uno de los más devastadores en la historia de EE. UU., alcanzó categoría 5 antes de tocar tierra en 2005, debilitándose a categoría 3 en la costa de Luisiana. Provocó inundaciones masivas en Nueva Orleans tras el colapso de su sistema de diques. Clasificado por la escala Saffir-Simpson, que mide la intensidad de huracanes según la velocidad del viento, Katrina dejó una huella de destrucción sin precedentes. &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Datos del huracán Katrina:&lt;br /&gt;
&lt;br /&gt;
* Presión mínima: 902 milibares&lt;br /&gt;
* Velocidad máxima de los vientos: 280 km/h&lt;br /&gt;
* Radio del ojo: aproximadamente 24 km&lt;br /&gt;
&lt;br /&gt;
En el huracán Katrina la diferencia de presión teórica nos da:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
P_{\infty} - P_{0} = \frac{\rhoΓ^2}{4\pi^2 R^2} = 9664 Pa = 96,64 mbar&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En cambio la diferencia de presión real nos sale de:&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
P_{\infty} - P_{0} = 1013  - 902 = 111 mbar&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
*'''Formación:''' Surgió el 23 de agosto de 2005 en las Bahamas.&amp;lt;br/&amp;gt;&lt;br /&gt;
*'''Pico de intensidad:''' Alcanzó categoría 5 con una presión mínima de 902 mbar y vientos de 280 km/h.&amp;lt;br/&amp;gt;&lt;br /&gt;
*'''Impacto:''' Tocó tierra el 29 de agosto como un huracán de categoría 3, devastando Luisiana y particularmente Nueva Orleans.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La diferencia entre los datos del modelo y las mediciones reales en huracanes como Katrina es aceptable en nuestro caso. Sin embargo, la discrepancia causada podría atribuirse a factores como irregularidades en la forma del núcleo, vorticidad no uniforme o efectos externos como la interacción con el terreno.&lt;br /&gt;
&lt;br /&gt;
==Vórtices==&lt;br /&gt;
* Vórtice Incompresible&lt;br /&gt;
Flujos de un fluido incompresible, su volumen no varía debido a la presión. El líquido o gas incompresible rota alrededor de un eje principal.&lt;br /&gt;
''Ejemplo: Remolino de agua en un fregadero, ya que el agua es un líquido incompresible.''&lt;br /&gt;
* Vórtice Físico&lt;br /&gt;
Vórtice con obstáculos que disminuyen la intensidad del flujo.&lt;br /&gt;
Remolino en un río.&lt;br /&gt;
''Ejemplo: Las piedras y la forma del cauce, además de otros obstáculos, influyen en el flujo del agua del río.''&lt;br /&gt;
* Vórtice Ideal&lt;br /&gt;
Flujo en un fluido ideal (sin viscosidad ni disipación).&lt;br /&gt;
''Ejemplo: Vórtice en un fluido ideal.''&lt;br /&gt;
* Vórtice de Carga&lt;br /&gt;
Toda la circulación en un punto central, infinita en el origen.&lt;br /&gt;
''Ejemplo: Flujo de vórtice idealizado.''&lt;br /&gt;
* Vórtice de Fuga (Tornado)&lt;br /&gt;
Estructuras de vórtices con una fuerte rotación.&lt;br /&gt;
''Ejemplo: Tornados, ciclones.''&lt;br /&gt;
* Vórtice de Faraday&lt;br /&gt;
Patrones de calles de vórtices formados por fluido alrededor de un objeto.&lt;br /&gt;
''Ejemplo: Flujo de aire alrededor de un cilindro.''&lt;br /&gt;
* Vórtice en Fluidos Superfluidos&lt;br /&gt;
Vórtices en fluidos sin disipación de energía.&lt;br /&gt;
''Ejemplo: Helio superfluido.''&lt;br /&gt;
* Vórtices en Átomos Fríos&lt;br /&gt;
Vórtices en sistemas cuánticos a bajas temperaturas.&lt;br /&gt;
''Ejemplo: Gases ultrafríos.''&lt;/div&gt;</summary>
		<author><name>Daniel Portincasa</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=El_v%C3%B3rtice_de_Rankine_(Grupo_4)&amp;diff=80284</id>
		<title>El vórtice de Rankine (Grupo 4)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=El_v%C3%B3rtice_de_Rankine_(Grupo_4)&amp;diff=80284"/>
				<updated>2024-12-07T23:58:42Z</updated>
		
		<summary type="html">&lt;p&gt;Daniel Portincasa: /* Aplicaciones en huracanes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | El vórtice de Rankine (Grupo 4) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/25|2024-25]] | Nacira Faraji Bahja &amp;lt;br/&amp;gt; Paula Gómez Pinilla &amp;lt;br/&amp;gt; Beatriz Matía Esteban &amp;lt;br/&amp;gt; Daniel Portincasa Navarro  &amp;lt;br/&amp;gt; Natasha del Carmen Vidal }}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC24/25]]&lt;br /&gt;
&lt;br /&gt;
== Introducción ==&lt;br /&gt;
&lt;br /&gt;
El modelo de vórtice de Rankine es una representación simplificada de los fluidos rotatorios, utilizada para estudiar fenómenos como huracanes y tornados. Este modelo divide el vórtice en dos regiones: un núcleo central, donde la rotación es uniforme, y una región exterior irrotacional. Aunque idealizado, el modelo es útil para analizar sistemas con núcleos bien definidos, como ciertos huracanes.&lt;br /&gt;
En este trabajo, se analizarán las propiedades del vórtice de Rankine mediante representaciones gráficas y cálculos matemáticos, usando datos de eventos reales como el huracán Camille (1969). Esto permitirá evaluar su utilidad y limitaciones en la representación de fenómenos atmosféricos complejos.&lt;br /&gt;
&lt;br /&gt;
== Campo de velocidades==&lt;br /&gt;
&lt;br /&gt;
Representar el campo de velocidad en un plano paralelo al suelo en los vórtices de Rankine tiene varias ventajas:  &amp;lt;br/&amp;gt;&lt;br /&gt;
'''1.)Claridad y simplicidad:''' Un plano paralelo al suelo permite visualizar claramente las líneas de flujo y la distribución de velocidades, facilitando la comprensión del vórtice. &amp;lt;br/&amp;gt;&lt;br /&gt;
'''2.)Consistencia con la geometría:''' Representar el flujo en este plano se alinea con la naturaleza predominantemente horizontal del vórtice, haciendo los resultados más intuitivos. &amp;lt;br/&amp;gt;&lt;br /&gt;
'''3.)Facilidad de análisis:''' En este plano es más sencillo calcular propiedades como la circulación y la vorticidad, ya que las componentes de velocidad están directamente relacionadas con las ecuaciones del flujo.&lt;br /&gt;
&lt;br /&gt;
En el modelo de Rankine, el campo de velocidad se describe en términos de dos regiones: el “ojo” del&lt;br /&gt;
vórtice y la región exterior.&lt;br /&gt;
Para un vórtice con ojo de radio &amp;lt;math&amp;gt;\text{R}&amp;lt;/math&amp;gt; y circulación máxima &amp;lt;math&amp;gt;\Gamma&amp;lt;/math&amp;gt;, el campo de velocidad se define en&lt;br /&gt;
coordenadas cilíndricas &amp;lt;math&amp;gt; \left ( \rho ,\theta ,z \right )&amp;lt;/math&amp;gt; como  &amp;lt;math&amp;gt;\vec{V}=\upsilon _{\rho} \vec{e}_{\rho }+ \upsilon_{\theta }\vec{e}_{\theta }+\upsilon _{z}\vec{e}_{z}&amp;lt;/math&amp;gt;, donde:&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\qquad\qquad\qquad\qquad v_{\rho}=0 \qquad\qquad\qquad v_{\theta}(r)=\begin{Bmatrix}\frac{\Gamma }{2\pi R^{2}}r &amp;amp;  r\leq R \\\frac{\Gamma }{2\pi r} &amp;amp; r&amp;gt;  R \\\end{Bmatrix}  \ \qquad\qquad v_{z}=0 &amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;0\leq z\leq z_{0}&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros del huracán Camille&lt;br /&gt;
R = 46.3; % Radio del núcleo en km&lt;br /&gt;
v_theta_R = 320; % Velocidad tangencial en el límite del núcleo en km/h&lt;br /&gt;
Gamma = 2 * pi * R * v_theta_R; % Circulación&lt;br /&gt;
n = 100; % Número de puntos&lt;br /&gt;
rho = linspace(0.1, 2*R, n); % Distancia radial en km&lt;br /&gt;
tht = linspace(0, 2*pi, n); % Ángulo&lt;br /&gt;
[Mrho, Mtht] = meshgrid(rho, tht); % Mallado en coordenadas polares&lt;br /&gt;
x = Mrho .* cos(Mtht); % Coordenadas x&lt;br /&gt;
y = Mrho .* sin(Mtht); % Coordenadas y&lt;br /&gt;
% Velocidad tangencial&lt;br /&gt;
Vtheta = Gamma ./ (2 * pi * R^2) .* Mrho; % General&lt;br /&gt;
Vtheta(Mrho &amp;gt; R) = Gamma ./ (2 * pi * Mrho(Mrho &amp;gt; R)); % Exterior&lt;br /&gt;
% Componentes cartesianas&lt;br /&gt;
Vx = -Vtheta .* sin(Mtht);&lt;br /&gt;
Vy = Vtheta .* cos(Mtht);&lt;br /&gt;
% Graficar&lt;br /&gt;
figure;&lt;br /&gt;
hold on;&lt;br /&gt;
quiver(x(Mrho &amp;lt;= R), y(Mrho &amp;lt;= R), Vx(Mrho &amp;lt;= R), Vy(Mrho &amp;lt;= R), 1, 'r'); % Núcleo en rojo&lt;br /&gt;
quiver(x(Mrho &amp;gt; R), y(Mrho &amp;gt; R), Vx(Mrho &amp;gt; R), Vy(Mrho &amp;gt; R), 1, 'b'); % Exterior en azul&lt;br /&gt;
hold off;&lt;br /&gt;
axis equal;&lt;br /&gt;
title('Campo de velocidades del vórtice de Rankine (Huracán Camille)');&lt;br /&gt;
xlabel('x (km)');&lt;br /&gt;
ylabel('y (km)');&lt;br /&gt;
legend('Ojo del vórtice (r \leq R)', 'Exterior del vórtice (r &amp;gt; R)');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:campodevelocidadesG4.png|1000px|miniaturadeimagen|centro|Campo de Velocidades del Huracán Camille]]&lt;br /&gt;
&lt;br /&gt;
Podemos observar en la gráfica, que en la zona interna, cuando r≤R (en rojo) la velocidad tangencial aumenta linealmente con r; mientras que en la zona externa, cuando r≥R (en azul) la velocidad disminuye con el radio.&lt;br /&gt;
&lt;br /&gt;
== Divergencia y rotacional  del campo de velocidades==&lt;br /&gt;
=== Divergencia del campo de velocidades===&lt;br /&gt;
&lt;br /&gt;
La divergencia de un campo vectorial mide la tasa neta de flujo que sale de un punto en el espacio. Matemáticamente, la divergencia de un campo de velocidades  &amp;lt;math&amp;gt; \left ( \rho ,\theta ,z \right )     \vec{V}=\upsilon _{\rho} \vec{e}_{\rho }+ \upsilon_{\theta }\vec{e}_{\theta }+\upsilon _{z}\vec{e}_{z}&amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	 donde:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;v_{r}=0&amp;lt;/math&amp;gt; &amp;lt;math&amp;gt;&amp;lt;/math&amp;gt; &amp;lt;math&amp;gt;v_{\theta}(r)=\begin{Bmatrix}&lt;br /&gt;
\frac{\Gamma }{2\pi R^{2}}r &amp;amp;  r\leq R \\\frac{\Gamma }{2\pi r}&lt;br /&gt;
 &amp;amp; r&amp;gt;  R \\&lt;br /&gt;
\end{Bmatrix}  \\&amp;lt;/math&amp;gt; &amp;lt;math&amp;gt;&amp;lt;/math&amp;gt; &lt;br /&gt;
&amp;lt;math&amp;gt;v_{z}=0&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La fórmula de la divergencia del campo de velocidades en coordenadas cilíndricas es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown .\vec{V}(\rho ,\theta ,z)= \frac{1}{\rho }\begin{Bmatrix}&lt;br /&gt;
\frac{\partial }{\partial \rho }(\rho \upsilon _{\rho }) +\frac{\partial }{\partial \theta}(\upsilon _{\theta })+\frac{\partial }{\partial z}(\rho\upsilon _{z})   \\&lt;br /&gt;
\end{Bmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sustituyendo las componentes: &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown .\vec{V}(\rho ,\theta ,z)= \frac{1}{\rho }\begin{Bmatrix}&lt;br /&gt;
\frac{\partial }{\partial \rho }(\rho .0) +\frac{\partial }{\partial \theta}(\upsilon _{\theta })+\frac{\partial }{\partial z}(\rho.0)   \\&lt;br /&gt;
\end{Bmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ya que  &amp;lt;math&amp;gt;v_{r}=0&amp;lt;/math&amp;gt; &amp;lt;math&amp;gt;v_{z}=0&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt; Estos términos son cero, entonces sólo debemos calcular la divergencia debida a la componente &amp;lt;math&amp;gt;\upsilon _{\theta}(\rho )&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{1}{\rho } . \frac{\partial \upsilon _{\theta }}{\partial \theta }=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
dado que &amp;lt;math&amp;gt;\upsilon _{\theta}(\rho )&amp;lt;/math&amp;gt; no depende de &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt;, el término de derivada con respecto a &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; es cero.&lt;br /&gt;
&lt;br /&gt;
por tanto el resultado de la divergencia es &amp;lt;math&amp;gt;\triangledown .V=0&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Significado físico de la soluión'''&lt;br /&gt;
&lt;br /&gt;
La divergencia cero indica que el flujo es incomprensible, es decir, el volumen del fluido no cambia medida que se mueve a través del vórtice. No hay expansión ni contracción del fluido en ninguna parte del vórtice, lo cual es característico de los flujos ideales como es en el caso de un vórtice de Rankine. Tampoco hay fuentes ni sumideros en el flujo esto implica que el fluido simplemente circula dentro del vórtice sin que haya acumulación ni desaparición del fluido en ninguna región.&lt;br /&gt;
&lt;br /&gt;
=== Rotacional del  campo de velocidades===&lt;br /&gt;
&lt;br /&gt;
El rotacional de un campo vectorial en coordenadas cilíndricas se calcula de forma genérica con la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;math&amp;gt;\triangledown \times \vec{v}(\rho,\theta,z)=\frac{1}{\rho}\begin{vmatrix}&lt;br /&gt;
\vec{e}_{\rho} &amp;amp; \rho \vec{e}_{\theta } &amp;amp; \vec{e}_{z}\\ &lt;br /&gt;
\frac{\partial }{\partial \rho } &amp;amp; \frac{\partial }{\partial \theta } &amp;amp; \frac{\partial }{\partial z}\\ &lt;br /&gt;
u_{\rho } &amp;amp; \rho u_{\theta } &amp;amp; u_{z}&lt;br /&gt;
\end{vmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
Sustituyendo &amp;lt;math&amp;gt;v_{r}&amp;lt;/math&amp;gt; , &amp;lt;math&amp;gt;v_{\theta}&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;v_{z}&amp;lt;/math&amp;gt; ;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\times \overrightarrow{V}\left( \rho ,\theta,z \right)=\begin{Bmatrix} \frac{\Gamma }{\pi R^{2}}\vec{e_{z}}&amp;amp; si &amp;amp; r\leq R \\&lt;br /&gt;
 0&amp;amp; si &amp;amp; r&amp;gt; R \\&lt;br /&gt;
\end{Bmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El rotacional es un vector con componente no nula únicamente en la dirección &amp;lt;math&amp;gt;\vec{e_{z}}&amp;lt;/math&amp;gt; cuando &amp;lt;math&amp;gt; r \leq R &amp;lt;/math&amp;gt; y nula para todos los puntos &amp;lt;math&amp;gt; r&amp;gt; R&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Significado físico de la soluión'''&lt;br /&gt;
&lt;br /&gt;
'''1. Dentro del núcleo:''' Es rotacional, con un flujo sólido en el que todas las partículas tienen la misma vorticidad.&amp;lt;br/&amp;gt;&lt;br /&gt;
'''2. En el exterior:''' El flujo es irrotacional, como en un vórtice libre, donde las partículas tienen movimiento giratorio, pero no hay rotación local en torno a su propio eje. &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Roooot1.png|800px|miniaturadeimagen|centro|Rotacional Campo de Velocidades]]&lt;br /&gt;
&lt;br /&gt;
Campo de velocidad : Representado por flechas azules que muestran la dirección y magnitud del flujo en un plano 2D. En el ojo del vórtice &amp;lt;math&amp;gt; r \leq R &amp;lt;/math&amp;gt; las flechas aumentan con 𝑟, mientras que fuera del ojo  &amp;lt;math&amp;gt; r&amp;gt; R&amp;lt;/math&amp;gt; disminuyen.&lt;br /&gt;
&lt;br /&gt;
El rotacional representado en la segunda imagen con colores, la componente 𝑧 del rotacional es constante y no nula dentro del ojo &amp;lt;math&amp;gt; r \leq R &amp;lt;/math&amp;gt; y se anula fuera &amp;lt;math&amp;gt; r&amp;gt; R&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros del vórtice&lt;br /&gt;
Gamma = 1.0; % Circulación máxima&lt;br /&gt;
R = 1.0;     % Radio del ojo del vórtice&lt;br /&gt;
rho = 1.225; % Densidad del aire (kg/m^3)&lt;br /&gt;
g = 9.81;    % Gravedad (m/s^2)&lt;br /&gt;
&lt;br /&gt;
% Rango de coordenadas en 2D&lt;br /&gt;
x = linspace(-2, 2, 200);  % Coordenadas X&lt;br /&gt;
y = linspace(-2, 2, 200);  % Coordenadas Y&lt;br /&gt;
[X, Y] = meshgrid(x, y);&lt;br /&gt;
&lt;br /&gt;
% Convertir a coordenadas polares&lt;br /&gt;
r = sqrt(X.^2 + Y.^2);&lt;br /&gt;
theta = atan2(Y, X); % Ángulo (no se usa explícitamente para el cálculo del rotacional)&lt;br /&gt;
&lt;br /&gt;
% Campo de velocidad vθ&lt;br /&gt;
v_theta = zeros(size(r));&lt;br /&gt;
v_theta(r &amp;lt;= R) = (Gamma / (2 * pi * R^2)) .* r(r &amp;lt;= R); % Dentro del ojo&lt;br /&gt;
v_theta(r &amp;gt; R) = (Gamma / (2 * pi)) ./ r(r &amp;gt; R);         % Fuera del ojo&lt;br /&gt;
&lt;br /&gt;
% Velocidades en coordenadas cartesianas&lt;br /&gt;
Vx = -v_theta .* sin(theta); % Componente X&lt;br /&gt;
Vy = v_theta .* cos(theta);  % Componente Y&lt;br /&gt;
&lt;br /&gt;
% Calcular el rotacional (\nabla \times \vec{v}) componente Z&lt;br /&gt;
% En coordenadas polares: rot_z = (1/r) * d(r*v_theta)/dr&lt;br /&gt;
rot_z = zeros(size(r));&lt;br /&gt;
rot_z(r &amp;lt;= R) = Gamma / (pi * R^2); % Constante dentro del ojo&lt;br /&gt;
rot_z(r &amp;gt; R) = 0;                  % Cero fuera del ojo&lt;br /&gt;
&lt;br /&gt;
% Graficar el campo de velocidad&lt;br /&gt;
figure;&lt;br /&gt;
subplot(1, 2, 1);&lt;br /&gt;
quiver(X, Y, Vx, Vy, 2, 'b');&lt;br /&gt;
title('Campo de velocidad \vec{v}');&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
axis equal;&lt;br /&gt;
xlim([-2 2]);&lt;br /&gt;
ylim([-2 2]);&lt;br /&gt;
&lt;br /&gt;
% Graficar el rotacional&lt;br /&gt;
subplot(1, 2, 2);&lt;br /&gt;
contourf(X, Y, rot_z, 50, 'LineStyle', 'none');&lt;br /&gt;
colorbar;&lt;br /&gt;
colormap('inferno');&lt;br /&gt;
title('Rotacional (\nabla \times \vec{v}, componente z)');&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
axis equal;&lt;br /&gt;
xlim([-2 2]);&lt;br /&gt;
ylim([-2 2]);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Comportamiento de una barca en un vórtice de Rankine==&lt;br /&gt;
&lt;br /&gt;
Gracias a las propiedades que hemos estado estudiando, analizamos el comportamiento de una pequeña barca (tanto en el núcleo, como en el exterior):&lt;br /&gt;
&lt;br /&gt;
'''1. Comportamiento de la barca en el núcleo del vórtice:''' En el núcleo, el flujo se comporta como un sólido en rotación, donde la velocidad tangencial aumenta linealmente con la distancia al centro. Esto provoca que la barca gire sobre su propio eje, ya que todas sus partes experimentan la misma velocidad angular, haciendo que su orientación cambie de manera continua.&lt;br /&gt;
&lt;br /&gt;
'''2. Comportamiento de la barca en la región exterior del vórtice:''' En la región externa, el flujo es irrotacional, y la velocidad tangencial disminuye con la distancia al centro. Aunque el fluido tiene movimiento circular, no induce rotación en la barca sobre su propio eje. En consecuencia, la barca mantiene una orientación fija mientras se mueve siguiendo una trayectoria curva alrededor del vórtice.&lt;br /&gt;
&lt;br /&gt;
==Campo de presión==&lt;br /&gt;
&lt;br /&gt;
A partir de las ecuaciones de Euler, se deduce la presión dada por: &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;p(r,z)= \begin{Bmatrix}&lt;br /&gt;
P_{0}+\frac{1}{2}\rho\upsilon _{\theta }^{2}-\rho gz&amp;amp;si  &amp;amp;r\leq R  \\&lt;br /&gt;
 P_{\infty}-\frac{1}{2}\rho \upsilon _{\theta }^{2}-\rho gz&amp;amp; si &amp;amp;r&amp;gt; R  \\&lt;br /&gt;
\end{Bmatrix}&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Donde &amp;lt;math&amp;gt;P_{0}&amp;lt;/math&amp;gt; es la presión del centro del ojo, &amp;lt;math&amp;gt;P_{\infty}&amp;lt;/math&amp;gt; es la presión atmosférica estándar, &amp;lt;math&amp;gt; \rho &amp;lt;/math&amp;gt; es la densidad del aire estándar, g es la aceleración de la gravedad y &amp;lt;math&amp;gt;\upsilon_{\theta }&amp;lt;/math&amp;gt; es la velocidad tangencial del vórtice.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Código del campo de presión en un plano vertical:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros para el huracán Camille&lt;br /&gt;
P0 = 90900;    % Presión en el centro del ojo, en Pascales&lt;br /&gt;
Pinf = 101325; % Presión atmosférica estándar, en Pascales&lt;br /&gt;
rho = 1.225;   % Densidad del aire estándar, en kg/m^3&lt;br /&gt;
g = 9.81;      % Aceleración de la gravedad, en m/s^2&lt;br /&gt;
R = 46300;    % Radio del ojo del vórtice, en metros (46.3 km)&lt;br /&gt;
v_R = 88.89;  % Velocidad tangencial en el radio R, en m/s (320km/h)&lt;br /&gt;
z0 = 15000;    % Altura inicial, en metros (15 km)   &lt;br /&gt;
% Definición de la malla&lt;br /&gt;
r = linspace(0, 2*R, 200); % Distancia radial&lt;br /&gt;
z = linspace(0, z0, 100); % Altura  &lt;br /&gt;
% Velocidad tangencial (simplificación para un vórtice de Rankine)&lt;br /&gt;
v_theta = @(r) v_R * min(r/R, R/r); % Para simplificar  &lt;br /&gt;
% Cálculo de la presión&lt;br /&gt;
[RR, ZZ] = meshgrid(r, z);&lt;br /&gt;
P = zeros(size(RR));  &lt;br /&gt;
% Bucle para asegurar que las dimensiones coincidan&lt;br /&gt;
for i = 1:numel(RR)&lt;br /&gt;
      if RR(i) &amp;lt;= R&lt;br /&gt;
          P(i) = P0 + 0.5 * rho * v_theta(RR(i))^2 - rho * g * (ZZ(i) - z0);&lt;br /&gt;
      else&lt;br /&gt;
          P(i) = Pinf - 0.5 * rho * v_theta(RR(i))^2 - rho * g * (ZZ(i) - z0);&lt;br /&gt;
      end&lt;br /&gt;
  end&lt;br /&gt;
   % Visualización del campo de presión en plano vertical&lt;br /&gt;
figure;&lt;br /&gt;
contourf(RR, ZZ, P);&lt;br /&gt;
colorbar;&lt;br /&gt;
title('Campo de presión en plano vertical');&lt;br /&gt;
xlabel('Distancia radial (m)');&lt;br /&gt;
ylabel('Altura (m)');}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:campodepresionesvertical.png|500px|miniaturadeimagen|centro|Campo de presión plano vertical]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Crear la figura para la animación&lt;br /&gt;
figure;&lt;br /&gt;
colormap(jet); % Mapa de colores&lt;br /&gt;
colorbar; % Barra de colores&lt;br /&gt;
caxis([min(P(:)), max(P(:))]); % Establecer límites de color&lt;br /&gt;
% Valores para el desplazamiento en presión&lt;br /&gt;
pressure_steps = linspace(max(P(:)), min(P(:)), 50); % Niveles de presión para animación &lt;br /&gt;
% Animación de planos desplazándose por el eje de presión&lt;br /&gt;
for p_idx = 1:length(pressure_steps)&lt;br /&gt;
% Nivel de presión actual&lt;br /&gt;
     P_level = pressure_steps(p_idx);&lt;br /&gt;
     % Dibujar el plano en el espacio r-z a la altura de presión P_level&lt;br /&gt;
     clf; % Limpiar gráfica&lt;br /&gt;
     surf(R_grid, Z_grid, P, 'EdgeColor', 'none'); % Superficie completa&lt;br /&gt;
     % Resaltar el plano de presión actual&lt;br /&gt;
     hold on;&lt;br /&gt;
     contour3(R_grid, Z_grid, P, [P_level, P_level], 'LineWidth', 2, 'LineColor', 'k');&lt;br /&gt;
     % Configurar el gráfico&lt;br /&gt;
     title(['Animación: Plano a P = ', num2str(P_level, '%.1f'), ' Pa']);&lt;br /&gt;
     xlabel('r (m)');&lt;br /&gt;
     ylabel('z (m)');&lt;br /&gt;
     zlabel('Presión (Pa)');&lt;br /&gt;
     xlim([0, max(r)]);&lt;br /&gt;
     ylim([0, z0]);&lt;br /&gt;
     zlim([min(P(:)), max(P(:))]);&lt;br /&gt;
     view(0, 90);% Vista 3D&lt;br /&gt;
     colorbar;&lt;br /&gt;
     % Actualizar la gráfica&lt;br /&gt;
     drawnow;&lt;br /&gt;
     pause(0.1);&lt;br /&gt;
 end}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:animacioncampo.gif|500px|miniaturadeimagen|centro|&amp;quot;Animación campo de presiones&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
==Campo del gradiente de presión==&lt;br /&gt;
El campo del gradiente de presiones es la tasa de cambio de presiones que varía dependiendo de la distancia, las presiones serán menores en el ojo del huracán y aumentará en relación a la distancia que estemos del centro, el gradiente genera una fuerza que impulsa el movimiento del aire y que apunta al ojo del huracán &amp;lt;br/&amp;gt;&lt;br /&gt;
La velocidad tangencial en el vórtice disminuye en relación con la distancia desde el centro, se aproxima mediante la siguiente ecuación:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; v_{\theta (r)}=v_{\theta (R)}(1-\frac{r}{R})&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
'''Corte por un plano vertical:''' El campo de gradiente de presión será radial, apuntando hacia el centro del vórtice, variando las alturas.&amp;lt;br/&amp;gt;&lt;br /&gt;
'''Corte por un plano horizontal:''' El campo de gradiente de presión presentará un patrón de distribución que será más concentrado hacia el centro del vórtice y disminuirá conforme nos alejamos de él.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros para el huracán Camille&lt;br /&gt;
P0 = 90900;    % Presión en el centro del ojo, en Pascales&lt;br /&gt;
Pinf = 101325; % Presión atmosférica estándar, en Pascales&lt;br /&gt;
rho = 1.225;   % Densidad del aire estándar, en kg/m^3&lt;br /&gt;
g = 9.81;      % Aceleración de la gravedad, en m/s^2&lt;br /&gt;
R = 46300;     % Radio del ojo del vórtice, en metros (46.3 km)&lt;br /&gt;
v_R = 88.89;   % Velocidad tangencial en el radio R, en m/s (320 km/h)&lt;br /&gt;
z0 = 15000;    % Altura máxima del vórtice, en metros (15 km)&lt;br /&gt;
------------------------------------------------------------------------&lt;br /&gt;
% PLANO VERTICAL (r-z), solo la mitad del vórtice&lt;br /&gt;
% Definición de la malla en coordenadas r-z (r limitado a la mitad del vórtice)&lt;br /&gt;
r = linspace(0, R, 100); % Distancia radial limitada al núcleo&lt;br /&gt;
z = linspace(0, z0, 100);  % Altura&lt;br /&gt;
[RR, ZZ] = meshgrid(r, z);&lt;br /&gt;
% Cálculo del campo de presión en el plano vertical&lt;br /&gt;
P = zeros(size(RR));&lt;br /&gt;
for i = 1:numel(RR)&lt;br /&gt;
    if RR(i) &amp;lt;= R&lt;br /&gt;
        P(i) = P0 + 0.5 * rho * (v_R * RR(i) / R)^2 - rho * g * (ZZ(i));&lt;br /&gt;
    else&lt;br /&gt;
        P(i) = Pinf - 0.5 * rho * (v_R * R / RR(i))^2 - rho * g * (ZZ(i));&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
% Gradiente de presión en el plano vertical&lt;br /&gt;
[Pr, Pz] = gradient(P, r, z); % Derivadas parciales de P respecto a r y z&lt;br /&gt;
% Invertir la dirección del gradiente en la dirección vertical&lt;br /&gt;
Pz = -Pz;  % La presión disminuye hacia arriba, así que el gradiente debe ir hacia abajo&lt;br /&gt;
% Representación del gradiente de presión en el plano vertical (mitad del vórtice)&lt;br /&gt;
figure;&lt;br /&gt;
quiver(RR / 1000, ZZ / 1000, -Pr, -Pz, 2); % Campo de gradiente&lt;br /&gt;
title('Campo del gradiente de presión en el plano vertical (mitad del vórtice)');&lt;br /&gt;
xlabel('Distancia radial r (km)');&lt;br /&gt;
ylabel('Altura z (km)');&lt;br /&gt;
axis tight;&lt;br /&gt;
grid on;}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:gradientedepresionesvertical.png|700px|miniaturadeimagen|centro|Campo de presión plano vertical]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=%% PLANO HORIZONTAL (a una altura fija)&lt;br /&gt;
% Coordenadas cilíndricas del plano horizontal&lt;br /&gt;
theta = linspace(0, 2*pi, 200); % Ángulo para el plano horizontal&lt;br /&gt;
r_horizontal = linspace(0, 2*R, 100); % Radio en el plano horizontal&lt;br /&gt;
[R_mesh, Theta_mesh] = meshgrid(r_horizontal, theta);&lt;br /&gt;
% Conversión a coordenadas cartesianas&lt;br /&gt;
X = R_mesh .* cos(Theta_mesh);&lt;br /&gt;
Y = R_mesh .* sin(Theta_mesh);&lt;br /&gt;
% Altura fija para el plano horizontal&lt;br /&gt;
z_fixed = z0 / 2;&lt;br /&gt;
% Cálculo del campo de presión en el plano horizontal&lt;br /&gt;
P_horizontal = zeros(size(R_mesh));&lt;br /&gt;
for i = 1:numel(R_mesh)&lt;br /&gt;
    r_val = R_mesh(i);&lt;br /&gt;
    if r_val &amp;lt;= R&lt;br /&gt;
        P_horizontal(i) = P0 + 0.5 * rho * (v_R * r_val / R)^2 - rho * g * (z_fixed);&lt;br /&gt;
    else&lt;br /&gt;
        P_horizontal(i) = Pinf - 0.5 * rho * (v_R * R / r_val)^2 - rho * g * (z_fixed);&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
% Gradiente de presión en el plano horizontal (en coordenadas cartesianas)&lt;br /&gt;
[Pr_h, Ptheta_h] = gradient(P_horizontal, r_horizontal, theta);&lt;br /&gt;
Px = Pr_h .* cos(Theta_mesh) - Ptheta_h .* sin(Theta_mesh);&lt;br /&gt;
Py = Pr_h .* sin(Theta_mesh) + Ptheta_h .* cos(Theta_mesh);&lt;br /&gt;
% Representación del gradiente de presión en el plano horizontal&lt;br /&gt;
figure;&lt;br /&gt;
quiver(X / 1000, Y / 1000, -Px, -Py, 2); % Campo de gradiente&lt;br /&gt;
title('Campo del gradiente de presión en el plano horizontal');&lt;br /&gt;
xlabel('X (km)');&lt;br /&gt;
ylabel('Y (km)');&lt;br /&gt;
axis equal;&lt;br /&gt;
grid on;}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:gradientedepresioneshorizontal.png|700px|miniaturadeimagen|centro|Campo de presión plano vertical]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=%% Crear animación de las superficies isobáricas y gradiente de presión&lt;br /&gt;
% Valores de presión para las superficies isobáricas&lt;br /&gt;
P_vals = linspace(min(P(:)), max(P(:)), 15); % 15 superficies isobáricas&lt;br /&gt;
% Crear el objeto de VideoWriter&lt;br /&gt;
v = VideoWriter('animacion_huracan_camille.mp4', 'MPEG-4');&lt;br /&gt;
open(v);  % Abrir el archivo de video&lt;br /&gt;
% Figura para la animación&lt;br /&gt;
figure;&lt;br /&gt;
% Animación&lt;br /&gt;
for k = 1:length(P_vals)&lt;br /&gt;
    % Superficie isobárica&lt;br /&gt;
    contourf(RR / 1000, ZZ / 1000, P, [P_vals(k) P_vals(k)], 'LineWidth', 2);&lt;br /&gt;
    hold on;&lt;br /&gt;
    % Campo de gradiente de presión&lt;br /&gt;
    quiver(RR / 1000, ZZ / 1000, -Pr, -Pz, 2, 'k'); % Campo de gradiente&lt;br /&gt;
    % Título y etiquetas&lt;br /&gt;
    title(['Superficies Isobáricas para P = ' num2str(P_vals(k)) ' Pa']);&lt;br /&gt;
    xlabel('Distancia radial r (km)');&lt;br /&gt;
    ylabel('Altura z (km)');&lt;br /&gt;
    colorbar;  % Barra de colores para presión&lt;br /&gt;
    axis tight;&lt;br /&gt;
    grid on;&lt;br /&gt;
    % Capturar el cuadro y agregarlo al video&lt;br /&gt;
    frame = getframe(gcf);  % Captura la figura actual&lt;br /&gt;
    writeVideo(v, frame);    % Escribe el cuadro en el archivo de video&lt;br /&gt;
    % Pausa para la animación&lt;br /&gt;
    pause(0.8);&lt;br /&gt;
    % Limpiar la gráfica para la siguiente iteración&lt;br /&gt;
    clf;&lt;br /&gt;
end&lt;br /&gt;
% Cerrar el archivo de video&lt;br /&gt;
close(v);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:superf_isobara.gif|500px|miniaturadeimagen|centro|&amp;quot;Animación campo de presiones&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
==Flujo de masa==&lt;br /&gt;
&lt;br /&gt;
El flujo de masa, &amp;lt;math&amp;gt;\dot{m}&amp;lt;/math&amp;gt;, se calcula mediante la integral de superficie sobre el área dada. En este caso, la superficie está definida por &amp;lt;math&amp;gt;0 \leq r \leq 2R&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;0 \leq \theta \leq 2\pi&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;z \in [0, z_0]&amp;lt;/math&amp;gt;. El flujo de masa se expresa como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\qquad\qquad\qquad &lt;br /&gt;
\dot{m} = \iint_S \rho \vec{v} \cdot \vec{n} \, dS&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
donde:&amp;lt;br/&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; es la densidad del aire,&amp;lt;br/&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; es el campo de velocidad, &amp;lt;br/&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;\vec{n}&amp;lt;/math&amp;gt; es el vector normal a la superficie,&amp;lt;br/&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;dS&amp;lt;/math&amp;gt; es el elemento de área. &amp;lt;br/&amp;gt;&lt;br /&gt;
'''Simplificaciones:'''&amp;lt;br/&amp;gt;&lt;br /&gt;
1. El flujo se evalúa sobre un plano horizontal (&amp;lt;math&amp;gt;z = 0&amp;lt;/math&amp;gt;):&amp;lt;br/&amp;gt;&amp;lt;math&amp;gt;\qquad\qquad\qquad  \dot{m}=\int_{0}^{2\pi }\int_{0}^{2R}\rho v_{r} rd_{r}d_{\theta } &amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt; Aquí, &amp;lt;math&amp;gt;v_r = 0&amp;lt;/math&amp;gt;, por lo que no hay flujo de masa a través de un plano horizontal.&lt;br /&gt;
&lt;br /&gt;
2. Para un flujo vertical, integrando en &amp;lt;math&amp;gt;z&amp;lt;/math&amp;gt;:&amp;lt;br/&amp;gt;&amp;lt;math&amp;gt;\qquad\qquad\qquad  \dot{m}=\rho \int_{0}^{2\pi }\int_{0}^{2R}v_{z}(r) rd_{r}d_{\theta }&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;donde &amp;lt;math&amp;gt;v_z = 0&amp;lt;/math&amp;gt;. Nuevamente, el flujo neto es cero para un modelo de Rankine ideal.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros&lt;br /&gt;
rho = 1.225; % Densidad del aire (kg/m^3)&lt;br /&gt;
R = 46300; % Radio (m)&lt;br /&gt;
v_max = 320 * 1000 / 3600; % Velocidad máxima (m/s)&lt;br /&gt;
Gamma = 2 * pi * R * v_max; % Circulación&lt;br /&gt;
% Discretización de r y theta&lt;br /&gt;
r = linspace(0, 2 * R, 100); % Coordenada radial&lt;br /&gt;
theta = linspace(0, 2 * pi, 100); % Coordenada angular&lt;br /&gt;
[r_mesh, theta_mesh] = meshgrid(r, theta); % Mallado de r y theta&lt;br /&gt;
% Campo de velocidad tangencial&lt;br /&gt;
v_theta = zeros(size(r_mesh)); % Inicializar matriz de velocidad tangencial&lt;br /&gt;
v_theta(r_mesh &amp;lt;= R) = Gamma / (2 * pi * R^2) .* r_mesh(r_mesh &amp;lt;= R); % Dentro del radio&lt;br /&gt;
v_theta(r_mesh &amp;gt; R) = Gamma ./ (2 * pi * r_mesh(r_mesh &amp;gt; R)); % Fuera del radio&lt;br /&gt;
% Elemento de área diferencial&lt;br /&gt;
dr = r(2) - r(1); % Diferencial radial&lt;br /&gt;
dtheta = theta(2) - theta(1); % Diferencial angular&lt;br /&gt;
% Calcular flujo de masa&lt;br /&gt;
flux_mass = rho * sum(sum(v_theta .* r_mesh * dr * dtheta));&lt;br /&gt;
disp(['Flujo de masa: ', num2str(flux_mass), ' kg/s'];&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Aplicaciones en huracanes==&lt;br /&gt;
&lt;br /&gt;
Suponiendo que la presión en el huracán depende de manera continua de la densidad del aire, de R y de &amp;lt;math&amp;gt;Γ&amp;lt;/math&amp;gt;; la diferencia de presión teórica entre el exterior del huracán (&amp;lt;math&amp;gt;P_{\infty}&amp;lt;/math&amp;gt;) y el centro del ojo (&amp;lt;math&amp;gt;P_{0}&amp;lt;/math&amp;gt;) se puede expresar mediante la siguiente fórmula: &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
P_{\infty} - P_{0} = \frac{\rhoΓ^2}{4\pi^2 R^2}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
siendo:&amp;lt;br/&amp;gt;&lt;br /&gt;
*&amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; es la densidad del aire (&amp;lt;math&amp;gt;\rho = 1.223 \frac{kg}{m^3}&amp;lt;/math&amp;gt;).&amp;lt;br/&amp;gt;&lt;br /&gt;
*&amp;lt;math&amp;gt;Γ&amp;lt;/math&amp;gt; es la circulación &amp;lt;math&amp;gt;Γ = \upsilon _{\theta }(R)*2\pi*R = 88,89(m/s)*2*\pi*46300(m) = 25,86*10^6 m^2/s&amp;lt;/math&amp;gt;.&amp;lt;br/&amp;gt;&lt;br /&gt;
*'''R''' es el radio del núcleo del huracán &amp;lt;math&amp;gt;R = 46300 m&amp;lt;/math&amp;gt;.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
P_{\infty} - P_{0} = \frac{\rhoΓ^2}{4\pi^2 R^2} = 9664 Pa = 96,64 mbar&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
En cambio la diferencia de presión real se obtiene mediante los datos proporcionados: &amp;lt;math&amp;gt;P_{\infty}=1013 mbar&amp;lt;/math&amp;gt; (presión estandar atmosférica) y &amp;lt;math&amp;gt;P_{0}=909 mbar&amp;lt;/math&amp;gt; (presión en el ojo del huracán).&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
P_{\infty} - P_{0} = 1013  - 909 = 104 mbar&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Al comparar la diferencia de presión teórica con la real, podemos notar que la discrepancia entre ambas no es significativa y, por lo tanto, se puede considerar aceptable.&amp;lt;br/&amp;gt;&lt;br /&gt;
'''Ejemplo del huracán Katrina:'''&amp;lt;br/&amp;gt;&lt;br /&gt;
El huracán Katrina, uno de los más devastadores en la historia de EE. UU., alcanzó categoría 5 antes de tocar tierra en 2005, debilitándose a categoría 3 en la costa de Luisiana. Provocó inundaciones masivas en Nueva Orleans tras el colapso de su sistema de diques. Clasificado por la escala Saffir-Simpson, que mide la intensidad de huracanes según la velocidad del viento, Katrina dejó una huella de destrucción sin precedentes. &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Datos del huracán Katrina:&lt;br /&gt;
&lt;br /&gt;
* Presión mínima: 902 milibares&lt;br /&gt;
* Velocidad máxima de los vientos: 280 km/h&lt;br /&gt;
* Radio del ojo: aproximadamente 24 km&lt;br /&gt;
&lt;br /&gt;
En el huracán Katrina la diferencia de presión teórica nos da:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
P_{\infty} - P_{0} = \frac{\rhoΓ^2}{4\pi^2 R^2} = 9664 Pa = 96,64 mbar&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En cambio la diferencia de presión real nos sale de:&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
P_{\infty} - P_{0} = 1013  - 902 = 111 mbar&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
*'''Formación:''' Surgió el 23 de agosto de 2005 en las Bahamas.&amp;lt;br/&amp;gt;&lt;br /&gt;
*'''Pico de intensidad:''' Alcanzó categoría 5 con una presión mínima de 902 mbar y vientos de 280 km/h.&amp;lt;br/&amp;gt;&lt;br /&gt;
*'''Impacto:''' Tocó tierra el 29 de agosto como un huracán de categoría 3, devastando Luisiana y particularmente Nueva Orleans.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La diferencia entre los datos del modelo y las mediciones reales en huracanes como Katrina es aceptable en nuestro caso. Sin embargo, la discrepancia causada podría atribuirse a factores como irregularidades en la forma del núcleo, vorticidad no uniforme o efectos externos como la interacción con el terreno.&lt;br /&gt;
&lt;br /&gt;
==Vórtices==&lt;br /&gt;
* Vórtice Incompresible&lt;br /&gt;
Flujos de un fluido incompresible, su volumen no varía debido a la presión. El líquido o gas incompresible rota alrededor de un eje principal.&lt;br /&gt;
''Ejemplo: Remolino de agua en un fregadero, ya que el agua es un líquido incompresible.''&lt;br /&gt;
* Vórtice Físico&lt;br /&gt;
Vórtice con obstáculos que disminuyen la intensidad del flujo.&lt;br /&gt;
Remolino en un río.&lt;br /&gt;
''Ejemplo: Las piedras y la forma del cauce, además de otros obstáculos, influyen en el flujo del agua del río.''&lt;br /&gt;
* Vórtice Ideal&lt;br /&gt;
Flujo en un fluido ideal (sin viscosidad ni disipación).&lt;br /&gt;
''Ejemplo: Vórtice en un fluido ideal.''&lt;br /&gt;
* Vórtice de Carga&lt;br /&gt;
Toda la circulación en un punto central, infinita en el origen.&lt;br /&gt;
''Ejemplo: Flujo de vórtice idealizado.''&lt;br /&gt;
* Vórtice de Fuga (Tornado)&lt;br /&gt;
Estructuras de vórtices con una fuerte rotación.&lt;br /&gt;
''Ejemplo: Tornados, ciclones.''&lt;br /&gt;
* Vórtice de Faraday&lt;br /&gt;
Patrones de calles de vórtices formados por fluido alrededor de un objeto.&lt;br /&gt;
''Ejemplo: Flujo de aire alrededor de un cilindro.''&lt;br /&gt;
* Vórtice en Fluidos Superfluidos&lt;br /&gt;
Vórtices en fluidos sin disipación de energía.&lt;br /&gt;
''Ejemplo: Helio superfluido.''&lt;br /&gt;
* Vórtices en Átomos Fríos&lt;br /&gt;
Vórtices en sistemas cuánticos a bajas temperaturas.&lt;br /&gt;
''Ejemplo: Gases ultrafríos.''&lt;/div&gt;</summary>
		<author><name>Daniel Portincasa</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=El_v%C3%B3rtice_de_Rankine_(Grupo_4)&amp;diff=80282</id>
		<title>El vórtice de Rankine (Grupo 4)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=El_v%C3%B3rtice_de_Rankine_(Grupo_4)&amp;diff=80282"/>
				<updated>2024-12-07T23:47:23Z</updated>
		
		<summary type="html">&lt;p&gt;Daniel Portincasa: /* Aplicaciones en huracanes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | El vórtice de Rankine (Grupo 4) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/25|2024-25]] | Nacira Faraji Bahja &amp;lt;br/&amp;gt; Paula Gómez Pinilla &amp;lt;br/&amp;gt; Beatriz Matía Esteban &amp;lt;br/&amp;gt; Daniel Portincasa Navarro  &amp;lt;br/&amp;gt; Natasha del Carmen Vidal }}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC24/25]]&lt;br /&gt;
&lt;br /&gt;
== Introducción ==&lt;br /&gt;
&lt;br /&gt;
El modelo de vórtice de Rankine es una representación simplificada de los fluidos rotatorios, utilizada para estudiar fenómenos como huracanes y tornados. Este modelo divide el vórtice en dos regiones: un núcleo central, donde la rotación es uniforme, y una región exterior irrotacional. Aunque idealizado, el modelo es útil para analizar sistemas con núcleos bien definidos, como ciertos huracanes.&lt;br /&gt;
En este trabajo, se analizarán las propiedades del vórtice de Rankine mediante representaciones gráficas y cálculos matemáticos, usando datos de eventos reales como el huracán Camille (1969). Esto permitirá evaluar su utilidad y limitaciones en la representación de fenómenos atmosféricos complejos.&lt;br /&gt;
&lt;br /&gt;
== Campo de velocidades==&lt;br /&gt;
&lt;br /&gt;
Representar el campo de velocidad en un plano paralelo al suelo en los vórtices de Rankine tiene varias ventajas:  &amp;lt;br/&amp;gt;&lt;br /&gt;
'''1.)Claridad y simplicidad:''' Un plano paralelo al suelo permite visualizar claramente las líneas de flujo y la distribución de velocidades, facilitando la comprensión del vórtice. &amp;lt;br/&amp;gt;&lt;br /&gt;
'''2.)Consistencia con la geometría:''' Representar el flujo en este plano se alinea con la naturaleza predominantemente horizontal del vórtice, haciendo los resultados más intuitivos. &amp;lt;br/&amp;gt;&lt;br /&gt;
'''3.)Facilidad de análisis:''' En este plano es más sencillo calcular propiedades como la circulación y la vorticidad, ya que las componentes de velocidad están directamente relacionadas con las ecuaciones del flujo.&lt;br /&gt;
&lt;br /&gt;
En el modelo de Rankine, el campo de velocidad se describe en términos de dos regiones: el “ojo” del&lt;br /&gt;
vórtice y la región exterior.&lt;br /&gt;
Para un vórtice con ojo de radio &amp;lt;math&amp;gt;\text{R}&amp;lt;/math&amp;gt; y circulación máxima &amp;lt;math&amp;gt;\Gamma&amp;lt;/math&amp;gt;, el campo de velocidad se define en&lt;br /&gt;
coordenadas cilíndricas &amp;lt;math&amp;gt; \left ( \rho ,\theta ,z \right )&amp;lt;/math&amp;gt; como  &amp;lt;math&amp;gt;\vec{V}=\upsilon _{\rho} \vec{e}_{\rho }+ \upsilon_{\theta }\vec{e}_{\theta }+\upsilon _{z}\vec{e}_{z}&amp;lt;/math&amp;gt;, donde:&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\qquad\qquad\qquad\qquad v_{\rho}=0 \qquad\qquad\qquad v_{\theta}(r)=\begin{Bmatrix}\frac{\Gamma }{2\pi R^{2}}r &amp;amp;  r\leq R \\\frac{\Gamma }{2\pi r} &amp;amp; r&amp;gt;  R \\\end{Bmatrix}  \ \qquad\qquad v_{z}=0 &amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;0\leq z\leq z_{0}&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros del huracán Camille&lt;br /&gt;
R = 46.3; % Radio del núcleo en km&lt;br /&gt;
v_theta_R = 320; % Velocidad tangencial en el límite del núcleo en km/h&lt;br /&gt;
Gamma = 2 * pi * R * v_theta_R; % Circulación&lt;br /&gt;
n = 100; % Número de puntos&lt;br /&gt;
rho = linspace(0.1, 2*R, n); % Distancia radial en km&lt;br /&gt;
tht = linspace(0, 2*pi, n); % Ángulo&lt;br /&gt;
[Mrho, Mtht] = meshgrid(rho, tht); % Mallado en coordenadas polares&lt;br /&gt;
x = Mrho .* cos(Mtht); % Coordenadas x&lt;br /&gt;
y = Mrho .* sin(Mtht); % Coordenadas y&lt;br /&gt;
% Velocidad tangencial&lt;br /&gt;
Vtheta = Gamma ./ (2 * pi * R^2) .* Mrho; % General&lt;br /&gt;
Vtheta(Mrho &amp;gt; R) = Gamma ./ (2 * pi * Mrho(Mrho &amp;gt; R)); % Exterior&lt;br /&gt;
% Componentes cartesianas&lt;br /&gt;
Vx = -Vtheta .* sin(Mtht);&lt;br /&gt;
Vy = Vtheta .* cos(Mtht);&lt;br /&gt;
% Graficar&lt;br /&gt;
figure;&lt;br /&gt;
hold on;&lt;br /&gt;
quiver(x(Mrho &amp;lt;= R), y(Mrho &amp;lt;= R), Vx(Mrho &amp;lt;= R), Vy(Mrho &amp;lt;= R), 1, 'r'); % Núcleo en rojo&lt;br /&gt;
quiver(x(Mrho &amp;gt; R), y(Mrho &amp;gt; R), Vx(Mrho &amp;gt; R), Vy(Mrho &amp;gt; R), 1, 'b'); % Exterior en azul&lt;br /&gt;
hold off;&lt;br /&gt;
axis equal;&lt;br /&gt;
title('Campo de velocidades del vórtice de Rankine (Huracán Camille)');&lt;br /&gt;
xlabel('x (km)');&lt;br /&gt;
ylabel('y (km)');&lt;br /&gt;
legend('Ojo del vórtice (r \leq R)', 'Exterior del vórtice (r &amp;gt; R)');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:campodevelocidadesG4.png|1000px|miniaturadeimagen|centro|Campo de Velocidades del Huracán Camille]]&lt;br /&gt;
&lt;br /&gt;
Podemos observar en la gráfica, que en la zona interna, cuando r≤R (en rojo) la velocidad tangencial aumenta linealmente con r; mientras que en la zona externa, cuando r≥R (en azul) la velocidad disminuye con el radio.&lt;br /&gt;
&lt;br /&gt;
== Divergencia y rotacional  del campo de velocidades==&lt;br /&gt;
=== Divergencia del campo de velocidades===&lt;br /&gt;
&lt;br /&gt;
La divergencia de un campo vectorial mide la tasa neta de flujo que sale de un punto en el espacio. Matemáticamente, la divergencia de un campo de velocidades  &amp;lt;math&amp;gt; \left ( \rho ,\theta ,z \right )     \vec{V}=\upsilon _{\rho} \vec{e}_{\rho }+ \upsilon_{\theta }\vec{e}_{\theta }+\upsilon _{z}\vec{e}_{z}&amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	 donde:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;v_{r}=0&amp;lt;/math&amp;gt; &amp;lt;math&amp;gt;&amp;lt;/math&amp;gt; &amp;lt;math&amp;gt;v_{\theta}(r)=\begin{Bmatrix}&lt;br /&gt;
\frac{\Gamma }{2\pi R^{2}}r &amp;amp;  r\leq R \\\frac{\Gamma }{2\pi r}&lt;br /&gt;
 &amp;amp; r&amp;gt;  R \\&lt;br /&gt;
\end{Bmatrix}  \\&amp;lt;/math&amp;gt; &amp;lt;math&amp;gt;&amp;lt;/math&amp;gt; &lt;br /&gt;
&amp;lt;math&amp;gt;v_{z}=0&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La fórmula de la divergencia del campo de velocidades en coordenadas cilíndricas es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown .\vec{V}(\rho ,\theta ,z)= \frac{1}{\rho }\begin{Bmatrix}&lt;br /&gt;
\frac{\partial }{\partial \rho }(\rho \upsilon _{\rho }) +\frac{\partial }{\partial \theta}(\upsilon _{\theta })+\frac{\partial }{\partial z}(\rho\upsilon _{z})   \\&lt;br /&gt;
\end{Bmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sustituyendo las componentes: &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown .\vec{V}(\rho ,\theta ,z)= \frac{1}{\rho }\begin{Bmatrix}&lt;br /&gt;
\frac{\partial }{\partial \rho }(\rho .0) +\frac{\partial }{\partial \theta}(\upsilon _{\theta })+\frac{\partial }{\partial z}(\rho.0)   \\&lt;br /&gt;
\end{Bmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ya que  &amp;lt;math&amp;gt;v_{r}=0&amp;lt;/math&amp;gt; &amp;lt;math&amp;gt;v_{z}=0&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt; Estos términos son cero, entonces sólo debemos calcular la divergencia debida a la componente &amp;lt;math&amp;gt;\upsilon _{\theta}(\rho )&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{1}{\rho } . \frac{\partial \upsilon _{\theta }}{\partial \theta }=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
dado que &amp;lt;math&amp;gt;\upsilon _{\theta}(\rho )&amp;lt;/math&amp;gt; no depende de &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt;, el término de derivada con respecto a &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; es cero.&lt;br /&gt;
&lt;br /&gt;
por tanto el resultado de la divergencia es &amp;lt;math&amp;gt;\triangledown .V=0&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Significado físico de la soluión'''&lt;br /&gt;
&lt;br /&gt;
La divergencia cero indica que el flujo es incomprensible, es decir, el volumen del fluido no cambia medida que se mueve a través del vórtice. No hay expansión ni contracción del fluido en ninguna parte del vórtice, lo cual es característico de los flujos ideales como es en el caso de un vórtice de Rankine. Tampoco hay fuentes ni sumideros en el flujo esto implica que el fluido simplemente circula dentro del vórtice sin que haya acumulación ni desaparición del fluido en ninguna región.&lt;br /&gt;
&lt;br /&gt;
=== Rotacional del  campo de velocidades===&lt;br /&gt;
&lt;br /&gt;
El rotacional de un campo vectorial en coordenadas cilíndricas se calcula de forma genérica con la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;math&amp;gt;\triangledown \times \vec{v}(\rho,\theta,z)=\frac{1}{\rho}\begin{vmatrix}&lt;br /&gt;
\vec{e}_{\rho} &amp;amp; \rho \vec{e}_{\theta } &amp;amp; \vec{e}_{z}\\ &lt;br /&gt;
\frac{\partial }{\partial \rho } &amp;amp; \frac{\partial }{\partial \theta } &amp;amp; \frac{\partial }{\partial z}\\ &lt;br /&gt;
u_{\rho } &amp;amp; \rho u_{\theta } &amp;amp; u_{z}&lt;br /&gt;
\end{vmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
Sustituyendo &amp;lt;math&amp;gt;v_{r}&amp;lt;/math&amp;gt; , &amp;lt;math&amp;gt;v_{\theta}&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;v_{z}&amp;lt;/math&amp;gt; ;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\times \overrightarrow{V}\left( \rho ,\theta,z \right)=\begin{Bmatrix} \frac{\Gamma }{\pi R^{2}}\vec{e_{z}}&amp;amp; si &amp;amp; r\leq R \\&lt;br /&gt;
 0&amp;amp; si &amp;amp; r&amp;gt; R \\&lt;br /&gt;
\end{Bmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El rotacional es un vector con componente no nula únicamente en la dirección &amp;lt;math&amp;gt;\vec{e_{z}}&amp;lt;/math&amp;gt; cuando &amp;lt;math&amp;gt; r \leq R &amp;lt;/math&amp;gt; y nula para todos los puntos &amp;lt;math&amp;gt; r&amp;gt; R&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Significado físico de la soluión'''&lt;br /&gt;
&lt;br /&gt;
'''1. Dentro del núcleo:''' Es rotacional, con un flujo sólido en el que todas las partículas tienen la misma vorticidad.&amp;lt;br/&amp;gt;&lt;br /&gt;
'''2. En el exterior:''' El flujo es irrotacional, como en un vórtice libre, donde las partículas tienen movimiento giratorio, pero no hay rotación local en torno a su propio eje. &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Roooot1.png|800px|miniaturadeimagen|centro|Rotacional Campo de Velocidades]]&lt;br /&gt;
&lt;br /&gt;
Campo de velocidad : Representado por flechas azules que muestran la dirección y magnitud del flujo en un plano 2D. En el ojo del vórtice &amp;lt;math&amp;gt; r \leq R &amp;lt;/math&amp;gt; las flechas aumentan con 𝑟, mientras que fuera del ojo  &amp;lt;math&amp;gt; r&amp;gt; R&amp;lt;/math&amp;gt; disminuyen.&lt;br /&gt;
&lt;br /&gt;
El rotacional representado en la segunda imagen con colores, la componente 𝑧 del rotacional es constante y no nula dentro del ojo &amp;lt;math&amp;gt; r \leq R &amp;lt;/math&amp;gt; y se anula fuera &amp;lt;math&amp;gt; r&amp;gt; R&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros del vórtice&lt;br /&gt;
Gamma = 1.0; % Circulación máxima&lt;br /&gt;
R = 1.0;     % Radio del ojo del vórtice&lt;br /&gt;
rho = 1.225; % Densidad del aire (kg/m^3)&lt;br /&gt;
g = 9.81;    % Gravedad (m/s^2)&lt;br /&gt;
&lt;br /&gt;
% Rango de coordenadas en 2D&lt;br /&gt;
x = linspace(-2, 2, 200);  % Coordenadas X&lt;br /&gt;
y = linspace(-2, 2, 200);  % Coordenadas Y&lt;br /&gt;
[X, Y] = meshgrid(x, y);&lt;br /&gt;
&lt;br /&gt;
% Convertir a coordenadas polares&lt;br /&gt;
r = sqrt(X.^2 + Y.^2);&lt;br /&gt;
theta = atan2(Y, X); % Ángulo (no se usa explícitamente para el cálculo del rotacional)&lt;br /&gt;
&lt;br /&gt;
% Campo de velocidad vθ&lt;br /&gt;
v_theta = zeros(size(r));&lt;br /&gt;
v_theta(r &amp;lt;= R) = (Gamma / (2 * pi * R^2)) .* r(r &amp;lt;= R); % Dentro del ojo&lt;br /&gt;
v_theta(r &amp;gt; R) = (Gamma / (2 * pi)) ./ r(r &amp;gt; R);         % Fuera del ojo&lt;br /&gt;
&lt;br /&gt;
% Velocidades en coordenadas cartesianas&lt;br /&gt;
Vx = -v_theta .* sin(theta); % Componente X&lt;br /&gt;
Vy = v_theta .* cos(theta);  % Componente Y&lt;br /&gt;
&lt;br /&gt;
% Calcular el rotacional (\nabla \times \vec{v}) componente Z&lt;br /&gt;
% En coordenadas polares: rot_z = (1/r) * d(r*v_theta)/dr&lt;br /&gt;
rot_z = zeros(size(r));&lt;br /&gt;
rot_z(r &amp;lt;= R) = Gamma / (pi * R^2); % Constante dentro del ojo&lt;br /&gt;
rot_z(r &amp;gt; R) = 0;                  % Cero fuera del ojo&lt;br /&gt;
&lt;br /&gt;
% Graficar el campo de velocidad&lt;br /&gt;
figure;&lt;br /&gt;
subplot(1, 2, 1);&lt;br /&gt;
quiver(X, Y, Vx, Vy, 2, 'b');&lt;br /&gt;
title('Campo de velocidad \vec{v}');&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
axis equal;&lt;br /&gt;
xlim([-2 2]);&lt;br /&gt;
ylim([-2 2]);&lt;br /&gt;
&lt;br /&gt;
% Graficar el rotacional&lt;br /&gt;
subplot(1, 2, 2);&lt;br /&gt;
contourf(X, Y, rot_z, 50, 'LineStyle', 'none');&lt;br /&gt;
colorbar;&lt;br /&gt;
colormap('inferno');&lt;br /&gt;
title('Rotacional (\nabla \times \vec{v}, componente z)');&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
axis equal;&lt;br /&gt;
xlim([-2 2]);&lt;br /&gt;
ylim([-2 2]);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Comportamiento de una barca en un vórtice de Rankine==&lt;br /&gt;
&lt;br /&gt;
Gracias a las propiedades que hemos estado estudiando, analizamos el comportamiento de una pequeña barca (tanto en el núcleo, como en el exterior):&lt;br /&gt;
&lt;br /&gt;
'''1. Comportamiento de la barca en el núcleo del vórtice:''' En el núcleo, el flujo se comporta como un sólido en rotación, donde la velocidad tangencial aumenta linealmente con la distancia al centro. Esto provoca que la barca gire sobre su propio eje, ya que todas sus partes experimentan la misma velocidad angular, haciendo que su orientación cambie de manera continua.&lt;br /&gt;
&lt;br /&gt;
'''2. Comportamiento de la barca en la región exterior del vórtice:''' En la región externa, el flujo es irrotacional, y la velocidad tangencial disminuye con la distancia al centro. Aunque el fluido tiene movimiento circular, no induce rotación en la barca sobre su propio eje. En consecuencia, la barca mantiene una orientación fija mientras se mueve siguiendo una trayectoria curva alrededor del vórtice.&lt;br /&gt;
&lt;br /&gt;
==Campo de presión==&lt;br /&gt;
&lt;br /&gt;
A partir de las ecuaciones de Euler, se deduce la presión dada por: &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;p(r,z)= \begin{Bmatrix}&lt;br /&gt;
P_{0}+\frac{1}{2}\rho\upsilon _{\theta }^{2}-\rho gz&amp;amp;si  &amp;amp;r\leq R  \\&lt;br /&gt;
 P_{\infty}-\frac{1}{2}\rho \upsilon _{\theta }^{2}-\rho gz&amp;amp; si &amp;amp;r&amp;gt; R  \\&lt;br /&gt;
\end{Bmatrix}&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Donde &amp;lt;math&amp;gt;P_{0}&amp;lt;/math&amp;gt; es la presión del centro del ojo, &amp;lt;math&amp;gt;P_{\infty}&amp;lt;/math&amp;gt; es la presión atmosférica estándar, &amp;lt;math&amp;gt; \rho &amp;lt;/math&amp;gt; es la densidad del aire estándar, g es la aceleración de la gravedad y &amp;lt;math&amp;gt;\upsilon_{\theta }&amp;lt;/math&amp;gt; es la velocidad tangencial del vórtice.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Código del campo de presión en un plano vertical:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros para el huracán Camille&lt;br /&gt;
P0 = 90900;    % Presión en el centro del ojo, en Pascales&lt;br /&gt;
Pinf = 101325; % Presión atmosférica estándar, en Pascales&lt;br /&gt;
rho = 1.225;   % Densidad del aire estándar, en kg/m^3&lt;br /&gt;
g = 9.81;      % Aceleración de la gravedad, en m/s^2&lt;br /&gt;
R = 46300;    % Radio del ojo del vórtice, en metros (46.3 km)&lt;br /&gt;
v_R = 88.89;  % Velocidad tangencial en el radio R, en m/s (320km/h)&lt;br /&gt;
z0 = 15000;    % Altura inicial, en metros (15 km)   &lt;br /&gt;
% Definición de la malla&lt;br /&gt;
r = linspace(0, 2*R, 200); % Distancia radial&lt;br /&gt;
z = linspace(0, z0, 100); % Altura  &lt;br /&gt;
% Velocidad tangencial (simplificación para un vórtice de Rankine)&lt;br /&gt;
v_theta = @(r) v_R * min(r/R, R/r); % Para simplificar  &lt;br /&gt;
% Cálculo de la presión&lt;br /&gt;
[RR, ZZ] = meshgrid(r, z);&lt;br /&gt;
P = zeros(size(RR));  &lt;br /&gt;
% Bucle para asegurar que las dimensiones coincidan&lt;br /&gt;
for i = 1:numel(RR)&lt;br /&gt;
      if RR(i) &amp;lt;= R&lt;br /&gt;
          P(i) = P0 + 0.5 * rho * v_theta(RR(i))^2 - rho * g * (ZZ(i) - z0);&lt;br /&gt;
      else&lt;br /&gt;
          P(i) = Pinf - 0.5 * rho * v_theta(RR(i))^2 - rho * g * (ZZ(i) - z0);&lt;br /&gt;
      end&lt;br /&gt;
  end&lt;br /&gt;
   % Visualización del campo de presión en plano vertical&lt;br /&gt;
figure;&lt;br /&gt;
contourf(RR, ZZ, P);&lt;br /&gt;
colorbar;&lt;br /&gt;
title('Campo de presión en plano vertical');&lt;br /&gt;
xlabel('Distancia radial (m)');&lt;br /&gt;
ylabel('Altura (m)');}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:campodepresionesvertical.png|500px|miniaturadeimagen|centro|Campo de presión plano vertical]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Crear la figura para la animación&lt;br /&gt;
figure;&lt;br /&gt;
colormap(jet); % Mapa de colores&lt;br /&gt;
colorbar; % Barra de colores&lt;br /&gt;
caxis([min(P(:)), max(P(:))]); % Establecer límites de color&lt;br /&gt;
% Valores para el desplazamiento en presión&lt;br /&gt;
pressure_steps = linspace(max(P(:)), min(P(:)), 50); % Niveles de presión para animación &lt;br /&gt;
% Animación de planos desplazándose por el eje de presión&lt;br /&gt;
for p_idx = 1:length(pressure_steps)&lt;br /&gt;
% Nivel de presión actual&lt;br /&gt;
     P_level = pressure_steps(p_idx);&lt;br /&gt;
     % Dibujar el plano en el espacio r-z a la altura de presión P_level&lt;br /&gt;
     clf; % Limpiar gráfica&lt;br /&gt;
     surf(R_grid, Z_grid, P, 'EdgeColor', 'none'); % Superficie completa&lt;br /&gt;
     % Resaltar el plano de presión actual&lt;br /&gt;
     hold on;&lt;br /&gt;
     contour3(R_grid, Z_grid, P, [P_level, P_level], 'LineWidth', 2, 'LineColor', 'k');&lt;br /&gt;
     % Configurar el gráfico&lt;br /&gt;
     title(['Animación: Plano a P = ', num2str(P_level, '%.1f'), ' Pa']);&lt;br /&gt;
     xlabel('r (m)');&lt;br /&gt;
     ylabel('z (m)');&lt;br /&gt;
     zlabel('Presión (Pa)');&lt;br /&gt;
     xlim([0, max(r)]);&lt;br /&gt;
     ylim([0, z0]);&lt;br /&gt;
     zlim([min(P(:)), max(P(:))]);&lt;br /&gt;
     view(0, 90);% Vista 3D&lt;br /&gt;
     colorbar;&lt;br /&gt;
     % Actualizar la gráfica&lt;br /&gt;
     drawnow;&lt;br /&gt;
     pause(0.1);&lt;br /&gt;
 end}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:animacioncampo.gif|500px|miniaturadeimagen|centro|&amp;quot;Animación campo de presiones&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
==Campo del gradiente de presión==&lt;br /&gt;
El campo del gradiente de presiones es la tasa de cambio de presiones que varía dependiendo de la distancia, las presiones serán menores en el ojo del huracán y aumentará en relación a la distancia que estemos del centro, el gradiente genera una fuerza que impulsa el movimiento del aire y que apunta al ojo del huracán &amp;lt;br/&amp;gt;&lt;br /&gt;
La velocidad tangencial en el vórtice disminuye en relación con la distancia desde el centro, se aproxima mediante la siguiente ecuación:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; v_{\theta (r)}=v_{\theta (R)}(1-\frac{r}{R})&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
'''Corte por un plano vertical:''' El campo de gradiente de presión será radial, apuntando hacia el centro del vórtice, variando las alturas.&amp;lt;br/&amp;gt;&lt;br /&gt;
'''Corte por un plano horizontal:''' El campo de gradiente de presión presentará un patrón de distribución que será más concentrado hacia el centro del vórtice y disminuirá conforme nos alejamos de él.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros para el huracán Camille&lt;br /&gt;
P0 = 90900;    % Presión en el centro del ojo, en Pascales&lt;br /&gt;
Pinf = 101325; % Presión atmosférica estándar, en Pascales&lt;br /&gt;
rho = 1.225;   % Densidad del aire estándar, en kg/m^3&lt;br /&gt;
g = 9.81;      % Aceleración de la gravedad, en m/s^2&lt;br /&gt;
R = 46300;     % Radio del ojo del vórtice, en metros (46.3 km)&lt;br /&gt;
v_R = 88.89;   % Velocidad tangencial en el radio R, en m/s (320 km/h)&lt;br /&gt;
z0 = 15000;    % Altura máxima del vórtice, en metros (15 km)&lt;br /&gt;
------------------------------------------------------------------------&lt;br /&gt;
% PLANO VERTICAL (r-z), solo la mitad del vórtice&lt;br /&gt;
% Definición de la malla en coordenadas r-z (r limitado a la mitad del vórtice)&lt;br /&gt;
r = linspace(0, R, 100); % Distancia radial limitada al núcleo&lt;br /&gt;
z = linspace(0, z0, 100);  % Altura&lt;br /&gt;
[RR, ZZ] = meshgrid(r, z);&lt;br /&gt;
% Cálculo del campo de presión en el plano vertical&lt;br /&gt;
P = zeros(size(RR));&lt;br /&gt;
for i = 1:numel(RR)&lt;br /&gt;
    if RR(i) &amp;lt;= R&lt;br /&gt;
        P(i) = P0 + 0.5 * rho * (v_R * RR(i) / R)^2 - rho * g * (ZZ(i));&lt;br /&gt;
    else&lt;br /&gt;
        P(i) = Pinf - 0.5 * rho * (v_R * R / RR(i))^2 - rho * g * (ZZ(i));&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
% Gradiente de presión en el plano vertical&lt;br /&gt;
[Pr, Pz] = gradient(P, r, z); % Derivadas parciales de P respecto a r y z&lt;br /&gt;
% Invertir la dirección del gradiente en la dirección vertical&lt;br /&gt;
Pz = -Pz;  % La presión disminuye hacia arriba, así que el gradiente debe ir hacia abajo&lt;br /&gt;
% Representación del gradiente de presión en el plano vertical (mitad del vórtice)&lt;br /&gt;
figure;&lt;br /&gt;
quiver(RR / 1000, ZZ / 1000, -Pr, -Pz, 2); % Campo de gradiente&lt;br /&gt;
title('Campo del gradiente de presión en el plano vertical (mitad del vórtice)');&lt;br /&gt;
xlabel('Distancia radial r (km)');&lt;br /&gt;
ylabel('Altura z (km)');&lt;br /&gt;
axis tight;&lt;br /&gt;
grid on;}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:gradientedepresionesvertical.png|700px|miniaturadeimagen|centro|Campo de presión plano vertical]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=%% PLANO HORIZONTAL (a una altura fija)&lt;br /&gt;
% Coordenadas cilíndricas del plano horizontal&lt;br /&gt;
theta = linspace(0, 2*pi, 200); % Ángulo para el plano horizontal&lt;br /&gt;
r_horizontal = linspace(0, 2*R, 100); % Radio en el plano horizontal&lt;br /&gt;
[R_mesh, Theta_mesh] = meshgrid(r_horizontal, theta);&lt;br /&gt;
% Conversión a coordenadas cartesianas&lt;br /&gt;
X = R_mesh .* cos(Theta_mesh);&lt;br /&gt;
Y = R_mesh .* sin(Theta_mesh);&lt;br /&gt;
% Altura fija para el plano horizontal&lt;br /&gt;
z_fixed = z0 / 2;&lt;br /&gt;
% Cálculo del campo de presión en el plano horizontal&lt;br /&gt;
P_horizontal = zeros(size(R_mesh));&lt;br /&gt;
for i = 1:numel(R_mesh)&lt;br /&gt;
    r_val = R_mesh(i);&lt;br /&gt;
    if r_val &amp;lt;= R&lt;br /&gt;
        P_horizontal(i) = P0 + 0.5 * rho * (v_R * r_val / R)^2 - rho * g * (z_fixed);&lt;br /&gt;
    else&lt;br /&gt;
        P_horizontal(i) = Pinf - 0.5 * rho * (v_R * R / r_val)^2 - rho * g * (z_fixed);&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
% Gradiente de presión en el plano horizontal (en coordenadas cartesianas)&lt;br /&gt;
[Pr_h, Ptheta_h] = gradient(P_horizontal, r_horizontal, theta);&lt;br /&gt;
Px = Pr_h .* cos(Theta_mesh) - Ptheta_h .* sin(Theta_mesh);&lt;br /&gt;
Py = Pr_h .* sin(Theta_mesh) + Ptheta_h .* cos(Theta_mesh);&lt;br /&gt;
% Representación del gradiente de presión en el plano horizontal&lt;br /&gt;
figure;&lt;br /&gt;
quiver(X / 1000, Y / 1000, -Px, -Py, 2); % Campo de gradiente&lt;br /&gt;
title('Campo del gradiente de presión en el plano horizontal');&lt;br /&gt;
xlabel('X (km)');&lt;br /&gt;
ylabel('Y (km)');&lt;br /&gt;
axis equal;&lt;br /&gt;
grid on;}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:gradientedepresioneshorizontal.png|700px|miniaturadeimagen|centro|Campo de presión plano vertical]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=%% Crear animación de las superficies isobáricas y gradiente de presión&lt;br /&gt;
% Valores de presión para las superficies isobáricas&lt;br /&gt;
P_vals = linspace(min(P(:)), max(P(:)), 15); % 15 superficies isobáricas&lt;br /&gt;
% Crear el objeto de VideoWriter&lt;br /&gt;
v = VideoWriter('animacion_huracan_camille.mp4', 'MPEG-4');&lt;br /&gt;
open(v);  % Abrir el archivo de video&lt;br /&gt;
% Figura para la animación&lt;br /&gt;
figure;&lt;br /&gt;
% Animación&lt;br /&gt;
for k = 1:length(P_vals)&lt;br /&gt;
    % Superficie isobárica&lt;br /&gt;
    contourf(RR / 1000, ZZ / 1000, P, [P_vals(k) P_vals(k)], 'LineWidth', 2);&lt;br /&gt;
    hold on;&lt;br /&gt;
    % Campo de gradiente de presión&lt;br /&gt;
    quiver(RR / 1000, ZZ / 1000, -Pr, -Pz, 2, 'k'); % Campo de gradiente&lt;br /&gt;
    % Título y etiquetas&lt;br /&gt;
    title(['Superficies Isobáricas para P = ' num2str(P_vals(k)) ' Pa']);&lt;br /&gt;
    xlabel('Distancia radial r (km)');&lt;br /&gt;
    ylabel('Altura z (km)');&lt;br /&gt;
    colorbar;  % Barra de colores para presión&lt;br /&gt;
    axis tight;&lt;br /&gt;
    grid on;&lt;br /&gt;
    % Capturar el cuadro y agregarlo al video&lt;br /&gt;
    frame = getframe(gcf);  % Captura la figura actual&lt;br /&gt;
    writeVideo(v, frame);    % Escribe el cuadro en el archivo de video&lt;br /&gt;
    % Pausa para la animación&lt;br /&gt;
    pause(0.8);&lt;br /&gt;
    % Limpiar la gráfica para la siguiente iteración&lt;br /&gt;
    clf;&lt;br /&gt;
end&lt;br /&gt;
% Cerrar el archivo de video&lt;br /&gt;
close(v);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:superf_isobara.gif|500px|miniaturadeimagen|centro|&amp;quot;Animación campo de presiones&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
==Flujo de masa==&lt;br /&gt;
&lt;br /&gt;
El flujo de masa, &amp;lt;math&amp;gt;\dot{m}&amp;lt;/math&amp;gt;, se calcula mediante la integral de superficie sobre el área dada. En este caso, la superficie está definida por &amp;lt;math&amp;gt;0 \leq r \leq 2R&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;0 \leq \theta \leq 2\pi&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;z \in [0, z_0]&amp;lt;/math&amp;gt;. El flujo de masa se expresa como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\qquad\qquad\qquad &lt;br /&gt;
\dot{m} = \iint_S \rho \vec{v} \cdot \vec{n} \, dS&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
donde:&amp;lt;br/&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; es la densidad del aire,&amp;lt;br/&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; es el campo de velocidad, &amp;lt;br/&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;\vec{n}&amp;lt;/math&amp;gt; es el vector normal a la superficie,&amp;lt;br/&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;dS&amp;lt;/math&amp;gt; es el elemento de área. &amp;lt;br/&amp;gt;&lt;br /&gt;
'''Simplificaciones:'''&amp;lt;br/&amp;gt;&lt;br /&gt;
1. El flujo se evalúa sobre un plano horizontal (&amp;lt;math&amp;gt;z = 0&amp;lt;/math&amp;gt;):&amp;lt;br/&amp;gt;&amp;lt;math&amp;gt;\qquad\qquad\qquad  \dot{m}=\int_{0}^{2\pi }\int_{0}^{2R}\rho v_{r} rd_{r}d_{\theta } &amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt; Aquí, &amp;lt;math&amp;gt;v_r = 0&amp;lt;/math&amp;gt;, por lo que no hay flujo de masa a través de un plano horizontal.&lt;br /&gt;
&lt;br /&gt;
2. Para un flujo vertical, integrando en &amp;lt;math&amp;gt;z&amp;lt;/math&amp;gt;:&amp;lt;br/&amp;gt;&amp;lt;math&amp;gt;\qquad\qquad\qquad  \dot{m}=\rho \int_{0}^{2\pi }\int_{0}^{2R}v_{z}(r) rd_{r}d_{\theta }&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;donde &amp;lt;math&amp;gt;v_z = 0&amp;lt;/math&amp;gt;. Nuevamente, el flujo neto es cero para un modelo de Rankine ideal.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros&lt;br /&gt;
rho = 1.225; % Densidad del aire (kg/m^3)&lt;br /&gt;
R = 46300; % Radio (m)&lt;br /&gt;
v_max = 320 * 1000 / 3600; % Velocidad máxima (m/s)&lt;br /&gt;
Gamma = 2 * pi * R * v_max; % Circulación&lt;br /&gt;
% Discretización de r y theta&lt;br /&gt;
r = linspace(0, 2 * R, 100); % Coordenada radial&lt;br /&gt;
theta = linspace(0, 2 * pi, 100); % Coordenada angular&lt;br /&gt;
[r_mesh, theta_mesh] = meshgrid(r, theta); % Mallado de r y theta&lt;br /&gt;
% Campo de velocidad tangencial&lt;br /&gt;
v_theta = zeros(size(r_mesh)); % Inicializar matriz de velocidad tangencial&lt;br /&gt;
v_theta(r_mesh &amp;lt;= R) = Gamma / (2 * pi * R^2) .* r_mesh(r_mesh &amp;lt;= R); % Dentro del radio&lt;br /&gt;
v_theta(r_mesh &amp;gt; R) = Gamma ./ (2 * pi * r_mesh(r_mesh &amp;gt; R)); % Fuera del radio&lt;br /&gt;
% Elemento de área diferencial&lt;br /&gt;
dr = r(2) - r(1); % Diferencial radial&lt;br /&gt;
dtheta = theta(2) - theta(1); % Diferencial angular&lt;br /&gt;
% Calcular flujo de masa&lt;br /&gt;
flux_mass = rho * sum(sum(v_theta .* r_mesh * dr * dtheta));&lt;br /&gt;
disp(['Flujo de masa: ', num2str(flux_mass), ' kg/s'];&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Aplicaciones en huracanes==&lt;br /&gt;
El huracán Katrina fue uno de los huracanes más destructivos de Estados Unidos. Se formó en el océano Atlántico y llegó a Florida, Luisiana y Mississippi. En Nueva Orleans (ciudad de Luisiana), el sistema de diques (construido para proteger a la ciudad de inundaciones) colapsó y provocó inundaciones masivas.&lt;br /&gt;
El huracán Katrina alcanzó su máxima intensidad antes de tocar tierra, con una clasificación de categoría 5 en la escala Saffir-Simpson, aunque se debilitó a categoría 3 al impactar en la costa de Luisiana.&lt;br /&gt;
La escala Saffir-Simpson sirve para clasificar la intensidad de los huracanes según la velocidad máxima del viento. Tiene cinco categorías: desde la categoría 1 (menos severa con vientos entre 119 y 153 km/h y daños mínimos), hasta la categoría 5 (más severa, con destrucción total, inundaciones y vientos superiores a 252 km/h). Se utiliza para estimar los daños potenciales que podría causar un huracán.&lt;br /&gt;
&lt;br /&gt;
Suponiendo que la presión en el huracán depende de manera continua de la densidad del aire, de R y de &amp;lt;math&amp;gt;Γ&amp;lt;/math&amp;gt;; la diferencia de presión teórica entre el exterior del huracán (&amp;lt;math&amp;gt;P_{\infty}&amp;lt;/math&amp;gt;) y el centro del ojo (&amp;lt;math&amp;gt;P_{0}&amp;lt;/math&amp;gt;) se puede expresar mediante la siguiente fórmula: &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
P_{\infty} - P_{0} = \frac{\rhoΓ^2}{4\pi^2 R^2}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
siendo:&amp;lt;br/&amp;gt;&lt;br /&gt;
*&amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; es la densidad del aire (&amp;lt;math&amp;gt;\rho = 1.223 \frac{kg}{m^3}&amp;lt;/math&amp;gt;).&amp;lt;br/&amp;gt;&lt;br /&gt;
*&amp;lt;math&amp;gt;Γ&amp;lt;/math&amp;gt; es la circulación &amp;lt;math&amp;gt;Γ = \upsilon _{\theta }(R)*2\pi*R = 88,89(m/s)*2*\pi*46300(m) = 25,86*10^6 m^2/s&amp;lt;/math&amp;gt;.&amp;lt;br/&amp;gt;&lt;br /&gt;
*'''R''' es el radio del núcleo del huracán &amp;lt;math&amp;gt;R = 46300 m&amp;lt;/math&amp;gt;.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
P_{\infty} - P_{0} = \frac{\rhoΓ^2}{4\pi^2 R^2} = 9664 Pa = 96,64 mbar&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
En cambio la diferencia de presión real se obtiene mediante los datos proporcionados: &amp;lt;math&amp;gt;P_{\infty}=1013 mbar&amp;lt;/math&amp;gt; (presión estandar atmosférica) y &amp;lt;math&amp;gt;P_{0}=909 mbar&amp;lt;/math&amp;gt; (presión en el ojo del huracán).&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
P_{\infty} - P_{0} = 1013  - 909 = 104 mbar&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Al comparar la diferencia de presión teórica con la real, podemos notar que la discrepancia entre ambas no es significativa y, por lo tanto, se puede considerar aceptable.&amp;lt;br/&amp;gt;&lt;br /&gt;
'''Ejemplo del huracán Katrina:'''&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Datos del huracán Katrina:&lt;br /&gt;
* Presión mínima: 902 milibares&lt;br /&gt;
* Velocidad máxima de los vientos: 280 km/h&lt;br /&gt;
* Radio del ojo: aproximadamente 24 km&lt;br /&gt;
&lt;br /&gt;
En el huracán Katrina la diferencia de presión teórica nos da:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
P_{\infty} - P_{0} = \frac{\rhoΓ^2}{4\pi^2 R^2} = 9664 Pa = 96,64 mbar&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En cambio la diferencia de presión real nos sale de:&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
P_{\infty} - P_{0} = 1013  - 902 = 111 mbar&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
*'''Formación:''' Surgió el 23 de agosto de 2005 en las Bahamas.&amp;lt;br/&amp;gt;&lt;br /&gt;
*'''Pico de intensidad:''' Alcanzó categoría 5 con una presión mínima de 902 mbar y vientos de 280 km/h.&amp;lt;br/&amp;gt;&lt;br /&gt;
*'''Impacto:''' Tocó tierra el 29 de agosto como un huracán de categoría 3, devastando Luisiana y particularmente Nueva Orleans.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La diferencia entre los datos del modelo y las mediciones reales en huracanes como Katrina es aceptable en nuestro caso. Sin embargo, la discrepancia causada podría atribuirse a factores como irregularidades en la forma del núcleo, vorticidad no uniforme o efectos externos como la interacción con el terreno.&lt;br /&gt;
&lt;br /&gt;
==Vórtices==&lt;br /&gt;
* Vórtice Incompresible&lt;br /&gt;
Flujos de un fluido incompresible, su volumen no varía debido a la presión. El líquido o gas incompresible rota alrededor de un eje principal.&lt;br /&gt;
''Ejemplo: Remolino de agua en un fregadero, ya que el agua es un líquido incompresible.''&lt;br /&gt;
* Vórtice Físico&lt;br /&gt;
Vórtice con obstáculos que disminuyen la intensidad del flujo.&lt;br /&gt;
Remolino en un río.&lt;br /&gt;
''Ejemplo: Las piedras y la forma del cauce, además de otros obstáculos, influyen en el flujo del agua del río.''&lt;br /&gt;
* Vórtice Ideal&lt;br /&gt;
Flujo en un fluido ideal (sin viscosidad ni disipación).&lt;br /&gt;
''Ejemplo: Vórtice en un fluido ideal.''&lt;br /&gt;
* Vórtice de Carga&lt;br /&gt;
Toda la circulación en un punto central, infinita en el origen.&lt;br /&gt;
''Ejemplo: Flujo de vórtice idealizado.''&lt;br /&gt;
* Vórtice de Fuga (Tornado)&lt;br /&gt;
Estructuras de vórtices con una fuerte rotación.&lt;br /&gt;
''Ejemplo: Tornados, ciclones.''&lt;br /&gt;
* Vórtice de Faraday&lt;br /&gt;
Patrones de calles de vórtices formados por fluido alrededor de un objeto.&lt;br /&gt;
''Ejemplo: Flujo de aire alrededor de un cilindro.''&lt;br /&gt;
* Vórtice en Fluidos Superfluidos&lt;br /&gt;
Vórtices en fluidos sin disipación de energía.&lt;br /&gt;
''Ejemplo: Helio superfluido.''&lt;br /&gt;
* Vórtices en Átomos Fríos&lt;br /&gt;
Vórtices en sistemas cuánticos a bajas temperaturas.&lt;br /&gt;
''Ejemplo: Gases ultrafríos.''&lt;/div&gt;</summary>
		<author><name>Daniel Portincasa</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=El_v%C3%B3rtice_de_Rankine_(Grupo_4)&amp;diff=80280</id>
		<title>El vórtice de Rankine (Grupo 4)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=El_v%C3%B3rtice_de_Rankine_(Grupo_4)&amp;diff=80280"/>
				<updated>2024-12-07T22:56:10Z</updated>
		
		<summary type="html">&lt;p&gt;Daniel Portincasa: /* Aplicaciones en huracanes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | El vórtice de Rankine (Grupo 4) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/25|2024-25]] | Nacira Faraji Bahja &amp;lt;br/&amp;gt; Paula Gómez Pinilla &amp;lt;br/&amp;gt; Beatriz Matía Esteban &amp;lt;br/&amp;gt; Daniel Portincasa Navarro  &amp;lt;br/&amp;gt; Natasha del Carmen Vidal }}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC24/25]]&lt;br /&gt;
&lt;br /&gt;
== Introducción ==&lt;br /&gt;
&lt;br /&gt;
El modelo de vórtice de Rankine es una representación simplificada de los fluidos rotatorios, utilizada para estudiar fenómenos como huracanes y tornados. Este modelo divide el vórtice en dos regiones: un núcleo central, donde la rotación es uniforme, y una región exterior irrotacional. Aunque idealizado, el modelo es útil para analizar sistemas con núcleos bien definidos, como ciertos huracanes.&lt;br /&gt;
En este trabajo, se analizarán las propiedades del vórtice de Rankine mediante representaciones gráficas y cálculos matemáticos, usando datos de eventos reales como el huracán Camille (1969). Esto permitirá evaluar su utilidad y limitaciones en la representación de fenómenos atmosféricos complejos.&lt;br /&gt;
&lt;br /&gt;
== Campo de velocidades==&lt;br /&gt;
&lt;br /&gt;
Representar el campo de velocidad en un plano paralelo al suelo en los vórtices de Rankine tiene varias ventajas:  &amp;lt;br/&amp;gt;&lt;br /&gt;
'''1.)Claridad y simplicidad:''' Un plano paralelo al suelo permite visualizar claramente las líneas de flujo y la distribución de velocidades, facilitando la comprensión del vórtice. &amp;lt;br/&amp;gt;&lt;br /&gt;
'''2.)Consistencia con la geometría:''' Representar el flujo en este plano se alinea con la naturaleza predominantemente horizontal del vórtice, haciendo los resultados más intuitivos. &amp;lt;br/&amp;gt;&lt;br /&gt;
'''3.)Facilidad de análisis:''' En este plano es más sencillo calcular propiedades como la circulación y la vorticidad, ya que las componentes de velocidad están directamente relacionadas con las ecuaciones del flujo.&lt;br /&gt;
&lt;br /&gt;
En el modelo de Rankine, el campo de velocidad se describe en términos de dos regiones: el “ojo” del&lt;br /&gt;
vórtice y la región exterior.&lt;br /&gt;
Para un vórtice con ojo de radio &amp;lt;math&amp;gt;\text{R}&amp;lt;/math&amp;gt; y circulación máxima &amp;lt;math&amp;gt;\Gamma&amp;lt;/math&amp;gt;, el campo de velocidad se define en&lt;br /&gt;
coordenadas cilíndricas &amp;lt;math&amp;gt; \left ( \rho ,\theta ,z \right )&amp;lt;/math&amp;gt; como  &amp;lt;math&amp;gt;\vec{V}=\upsilon _{\rho} \vec{e}_{\rho }+ \upsilon_{\theta }\vec{e}_{\theta }+\upsilon _{z}\vec{e}_{z}&amp;lt;/math&amp;gt;, donde:&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\qquad\qquad\qquad\qquad v_{\rho}=0 \qquad\qquad\qquad v_{\theta}(r)=\begin{Bmatrix}\frac{\Gamma }{2\pi R^{2}}r &amp;amp;  r\leq R \\\frac{\Gamma }{2\pi r} &amp;amp; r&amp;gt;  R \\\end{Bmatrix}  \ \qquad\qquad v_{z}=0 &amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;0\leq z\leq z_{0}&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros del huracán Camille&lt;br /&gt;
R = 46.3; % Radio del núcleo en km&lt;br /&gt;
v_theta_R = 320; % Velocidad tangencial en el límite del núcleo en km/h&lt;br /&gt;
Gamma = 2 * pi * R * v_theta_R; % Circulación&lt;br /&gt;
n = 100; % Número de puntos&lt;br /&gt;
rho = linspace(0.1, 2*R, n); % Distancia radial en km&lt;br /&gt;
tht = linspace(0, 2*pi, n); % Ángulo&lt;br /&gt;
[Mrho, Mtht] = meshgrid(rho, tht); % Mallado en coordenadas polares&lt;br /&gt;
x = Mrho .* cos(Mtht); % Coordenadas x&lt;br /&gt;
y = Mrho .* sin(Mtht); % Coordenadas y&lt;br /&gt;
% Velocidad tangencial&lt;br /&gt;
Vtheta = Gamma ./ (2 * pi * R^2) .* Mrho; % General&lt;br /&gt;
Vtheta(Mrho &amp;gt; R) = Gamma ./ (2 * pi * Mrho(Mrho &amp;gt; R)); % Exterior&lt;br /&gt;
% Componentes cartesianas&lt;br /&gt;
Vx = -Vtheta .* sin(Mtht);&lt;br /&gt;
Vy = Vtheta .* cos(Mtht);&lt;br /&gt;
% Graficar&lt;br /&gt;
figure;&lt;br /&gt;
hold on;&lt;br /&gt;
quiver(x(Mrho &amp;lt;= R), y(Mrho &amp;lt;= R), Vx(Mrho &amp;lt;= R), Vy(Mrho &amp;lt;= R), 1, 'r'); % Núcleo en rojo&lt;br /&gt;
quiver(x(Mrho &amp;gt; R), y(Mrho &amp;gt; R), Vx(Mrho &amp;gt; R), Vy(Mrho &amp;gt; R), 1, 'b'); % Exterior en azul&lt;br /&gt;
hold off;&lt;br /&gt;
axis equal;&lt;br /&gt;
title('Campo de velocidades del vórtice de Rankine (Huracán Camille)');&lt;br /&gt;
xlabel('x (km)');&lt;br /&gt;
ylabel('y (km)');&lt;br /&gt;
legend('Ojo del vórtice (r \leq R)', 'Exterior del vórtice (r &amp;gt; R)');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:campodevelocidadesG4.png|1000px|miniaturadeimagen|centro|Campo de Velocidades del Huracán Camille]]&lt;br /&gt;
&lt;br /&gt;
Podemos observar en la gráfica, que en la zona interna, cuando r≤R (en rojo) la velocidad tangencial aumenta linealmente con r; mientras que en la zona externa, cuando r≥R (en azul) la velocidad disminuye con el radio.&lt;br /&gt;
&lt;br /&gt;
== Divergencia y rotacional  del campo de velocidades==&lt;br /&gt;
=== Divergencia del campo de velocidades===&lt;br /&gt;
&lt;br /&gt;
La divergencia de un campo vectorial mide la tasa neta de flujo que sale de un punto en el espacio. Matemáticamente, la divergencia de un campo de velocidades  &amp;lt;math&amp;gt; \left ( \rho ,\theta ,z \right )     \vec{V}=\upsilon _{\rho} \vec{e}_{\rho }+ \upsilon_{\theta }\vec{e}_{\theta }+\upsilon _{z}\vec{e}_{z}&amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	 donde:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;v_{r}=0&amp;lt;/math&amp;gt; &amp;lt;math&amp;gt;&amp;lt;/math&amp;gt; &amp;lt;math&amp;gt;v_{\theta}(r)=\begin{Bmatrix}&lt;br /&gt;
\frac{\Gamma }{2\pi R^{2}}r &amp;amp;  r\leq R \\\frac{\Gamma }{2\pi r}&lt;br /&gt;
 &amp;amp; r&amp;gt;  R \\&lt;br /&gt;
\end{Bmatrix}  \\&amp;lt;/math&amp;gt; &amp;lt;math&amp;gt;&amp;lt;/math&amp;gt; &lt;br /&gt;
&amp;lt;math&amp;gt;v_{z}=0&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La fórmula de la divergencia del campo de velocidades en coordenadas cilíndricas es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown .\vec{V}(\rho ,\theta ,z)= \frac{1}{\rho }\begin{Bmatrix}&lt;br /&gt;
\frac{\partial }{\partial \rho }(\rho \upsilon _{\rho }) +\frac{\partial }{\partial \theta}(\upsilon _{\theta })+\frac{\partial }{\partial z}(\rho\upsilon _{z})   \\&lt;br /&gt;
\end{Bmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sustituyendo las componentes: &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown .\vec{V}(\rho ,\theta ,z)= \frac{1}{\rho }\begin{Bmatrix}&lt;br /&gt;
\frac{\partial }{\partial \rho }(\rho .0) +\frac{\partial }{\partial \theta}(\upsilon _{\theta })+\frac{\partial }{\partial z}(\rho.0)   \\&lt;br /&gt;
\end{Bmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ya que  &amp;lt;math&amp;gt;v_{r}=0&amp;lt;/math&amp;gt; &amp;lt;math&amp;gt;v_{z}=0&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt; Estos términos son cero, entonces sólo debemos calcular la divergencia debida a la componente &amp;lt;math&amp;gt;\upsilon _{\theta}(\rho )&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{1}{\rho } . \frac{\partial \upsilon _{\theta }}{\partial \theta }=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
dado que &amp;lt;math&amp;gt;\upsilon _{\theta}(\rho )&amp;lt;/math&amp;gt; no depende de &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt;, el término de derivada con respecto a &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; es cero.&lt;br /&gt;
&lt;br /&gt;
por tanto el resultado de la divergencia es &amp;lt;math&amp;gt;\triangledown .V=0&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Significado físico de la soluión'''&lt;br /&gt;
&lt;br /&gt;
La divergencia cero indica que el flujo es incomprensible, es decir, el volumen del fluido no cambia medida que se mueve a través del vórtice. No hay expansión ni contracción del fluido en ninguna parte del vórtice, lo cual es característico de los flujos ideales como es en el caso de un vórtice de Rankine. Tampoco hay fuentes ni sumideros en el flujo esto implica que el fluido simplemente circula dentro del vórtice sin que haya acumulación ni desaparición del fluido en ninguna región.&lt;br /&gt;
&lt;br /&gt;
=== Rotacional del  campo de velocidades===&lt;br /&gt;
&lt;br /&gt;
El rotacional de un campo vectorial en coordenadas cilíndricas se calcula de forma genérica con la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;math&amp;gt;\triangledown \times \vec{v}(\rho,\theta,z)=\frac{1}{\rho}\begin{vmatrix}&lt;br /&gt;
\vec{e}_{\rho} &amp;amp; \rho \vec{e}_{\theta } &amp;amp; \vec{e}_{z}\\ &lt;br /&gt;
\frac{\partial }{\partial \rho } &amp;amp; \frac{\partial }{\partial \theta } &amp;amp; \frac{\partial }{\partial z}\\ &lt;br /&gt;
u_{\rho } &amp;amp; \rho u_{\theta } &amp;amp; u_{z}&lt;br /&gt;
\end{vmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
Sustituyendo &amp;lt;math&amp;gt;v_{r}&amp;lt;/math&amp;gt; , &amp;lt;math&amp;gt;v_{\theta}&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;v_{z}&amp;lt;/math&amp;gt; ;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\times \overrightarrow{V}\left( \rho ,\theta,z \right)=\begin{Bmatrix} \frac{\Gamma }{\pi R^{2}}\vec{e_{z}}&amp;amp; si &amp;amp; r\leq R \\&lt;br /&gt;
 0&amp;amp; si &amp;amp; r&amp;gt; R \\&lt;br /&gt;
\end{Bmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El rotacional es un vector con componente no nula únicamente en la dirección &amp;lt;math&amp;gt;\vec{e_{z}}&amp;lt;/math&amp;gt; cuando &amp;lt;math&amp;gt; r \leq R &amp;lt;/math&amp;gt; y nula para todos los puntos &amp;lt;math&amp;gt; r&amp;gt; R&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Significado físico de la soluión'''&lt;br /&gt;
&lt;br /&gt;
'''1. Dentro del núcleo:''' Es rotacional, con un flujo sólido en el que todas las partículas tienen la misma vorticidad.&amp;lt;br/&amp;gt;&lt;br /&gt;
'''2. En el exterior:''' El flujo es irrotacional, como en un vórtice libre, donde las partículas tienen movimiento giratorio, pero no hay rotación local en torno a su propio eje. &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Roooot1.png|800px|miniaturadeimagen|centro|Rotacional Campo de Velocidades]]&lt;br /&gt;
&lt;br /&gt;
Campo de velocidad : Representado por flechas azules que muestran la dirección y magnitud del flujo en un plano 2D. En el ojo del vórtice &amp;lt;math&amp;gt; r \leq R &amp;lt;/math&amp;gt; las flechas aumentan con 𝑟, mientras que fuera del ojo  &amp;lt;math&amp;gt; r&amp;gt; R&amp;lt;/math&amp;gt; disminuyen.&lt;br /&gt;
&lt;br /&gt;
El rotacional representado en la segunda imagen con colores, la componente 𝑧 del rotacional es constante y no nula dentro del ojo &amp;lt;math&amp;gt; r \leq R &amp;lt;/math&amp;gt; y se anula fuera &amp;lt;math&amp;gt; r&amp;gt; R&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros del vórtice&lt;br /&gt;
Gamma = 1.0; % Circulación máxima&lt;br /&gt;
R = 1.0;     % Radio del ojo del vórtice&lt;br /&gt;
rho = 1.225; % Densidad del aire (kg/m^3)&lt;br /&gt;
g = 9.81;    % Gravedad (m/s^2)&lt;br /&gt;
&lt;br /&gt;
% Rango de coordenadas en 2D&lt;br /&gt;
x = linspace(-2, 2, 200);  % Coordenadas X&lt;br /&gt;
y = linspace(-2, 2, 200);  % Coordenadas Y&lt;br /&gt;
[X, Y] = meshgrid(x, y);&lt;br /&gt;
&lt;br /&gt;
% Convertir a coordenadas polares&lt;br /&gt;
r = sqrt(X.^2 + Y.^2);&lt;br /&gt;
theta = atan2(Y, X); % Ángulo (no se usa explícitamente para el cálculo del rotacional)&lt;br /&gt;
&lt;br /&gt;
% Campo de velocidad vθ&lt;br /&gt;
v_theta = zeros(size(r));&lt;br /&gt;
v_theta(r &amp;lt;= R) = (Gamma / (2 * pi * R^2)) .* r(r &amp;lt;= R); % Dentro del ojo&lt;br /&gt;
v_theta(r &amp;gt; R) = (Gamma / (2 * pi)) ./ r(r &amp;gt; R);         % Fuera del ojo&lt;br /&gt;
&lt;br /&gt;
% Velocidades en coordenadas cartesianas&lt;br /&gt;
Vx = -v_theta .* sin(theta); % Componente X&lt;br /&gt;
Vy = v_theta .* cos(theta);  % Componente Y&lt;br /&gt;
&lt;br /&gt;
% Calcular el rotacional (\nabla \times \vec{v}) componente Z&lt;br /&gt;
% En coordenadas polares: rot_z = (1/r) * d(r*v_theta)/dr&lt;br /&gt;
rot_z = zeros(size(r));&lt;br /&gt;
rot_z(r &amp;lt;= R) = Gamma / (pi * R^2); % Constante dentro del ojo&lt;br /&gt;
rot_z(r &amp;gt; R) = 0;                  % Cero fuera del ojo&lt;br /&gt;
&lt;br /&gt;
% Graficar el campo de velocidad&lt;br /&gt;
figure;&lt;br /&gt;
subplot(1, 2, 1);&lt;br /&gt;
quiver(X, Y, Vx, Vy, 2, 'b');&lt;br /&gt;
title('Campo de velocidad \vec{v}');&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
axis equal;&lt;br /&gt;
xlim([-2 2]);&lt;br /&gt;
ylim([-2 2]);&lt;br /&gt;
&lt;br /&gt;
% Graficar el rotacional&lt;br /&gt;
subplot(1, 2, 2);&lt;br /&gt;
contourf(X, Y, rot_z, 50, 'LineStyle', 'none');&lt;br /&gt;
colorbar;&lt;br /&gt;
colormap('inferno');&lt;br /&gt;
title('Rotacional (\nabla \times \vec{v}, componente z)');&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
axis equal;&lt;br /&gt;
xlim([-2 2]);&lt;br /&gt;
ylim([-2 2]);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Comportamiento de una barca en un vórtice de Rankine==&lt;br /&gt;
&lt;br /&gt;
Gracias a las propiedades que hemos estado estudiando, analizamos el comportamiento de una pequeña barca (tanto en el núcleo, como en el exterior):&lt;br /&gt;
&lt;br /&gt;
'''1. Comportamiento de la barca en el núcleo del vórtice:''' En el núcleo, el flujo se comporta como un sólido en rotación, donde la velocidad tangencial aumenta linealmente con la distancia al centro. Esto provoca que la barca gire sobre su propio eje, ya que todas sus partes experimentan la misma velocidad angular, haciendo que su orientación cambie de manera continua.&lt;br /&gt;
&lt;br /&gt;
'''2. Comportamiento de la barca en la región exterior del vórtice:''' En la región externa, el flujo es irrotacional, y la velocidad tangencial disminuye con la distancia al centro. Aunque el fluido tiene movimiento circular, no induce rotación en la barca sobre su propio eje. En consecuencia, la barca mantiene una orientación fija mientras se mueve siguiendo una trayectoria curva alrededor del vórtice.&lt;br /&gt;
&lt;br /&gt;
==Campo de presión==&lt;br /&gt;
&lt;br /&gt;
A partir de las ecuaciones de Euler, se deduce la presión dada por: &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;p(r,z)= \begin{Bmatrix}&lt;br /&gt;
P_{0}+\frac{1}{2}\rho\upsilon _{\theta }^{2}-\rho gz&amp;amp;si  &amp;amp;r\leq R  \\&lt;br /&gt;
 P_{\infty}-\frac{1}{2}\rho \upsilon _{\theta }^{2}-\rho gz&amp;amp; si &amp;amp;r&amp;gt; R  \\&lt;br /&gt;
\end{Bmatrix}&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Donde &amp;lt;math&amp;gt;P_{0}&amp;lt;/math&amp;gt; es la presión del centro del ojo, &amp;lt;math&amp;gt;P_{\infty}&amp;lt;/math&amp;gt; es la presión atmosférica estándar, &amp;lt;math&amp;gt; \rho &amp;lt;/math&amp;gt; es la densidad del aire estándar, g es la aceleración de la gravedad y &amp;lt;math&amp;gt;\upsilon_{\theta }&amp;lt;/math&amp;gt; es la velocidad tangencial del vórtice.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Código del campo de presión en un plano vertical:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros para el huracán Camille&lt;br /&gt;
P0 = 90900;    % Presión en el centro del ojo, en Pascales&lt;br /&gt;
Pinf = 101325; % Presión atmosférica estándar, en Pascales&lt;br /&gt;
rho = 1.225;   % Densidad del aire estándar, en kg/m^3&lt;br /&gt;
g = 9.81;      % Aceleración de la gravedad, en m/s^2&lt;br /&gt;
R = 46300;    % Radio del ojo del vórtice, en metros (46.3 km)&lt;br /&gt;
v_R = 88.89;  % Velocidad tangencial en el radio R, en m/s (320km/h)&lt;br /&gt;
z0 = 15000;    % Altura inicial, en metros (15 km)   &lt;br /&gt;
% Definición de la malla&lt;br /&gt;
r = linspace(0, 2*R, 200); % Distancia radial&lt;br /&gt;
z = linspace(0, z0, 100); % Altura  &lt;br /&gt;
% Velocidad tangencial (simplificación para un vórtice de Rankine)&lt;br /&gt;
v_theta = @(r) v_R * min(r/R, R/r); % Para simplificar  &lt;br /&gt;
% Cálculo de la presión&lt;br /&gt;
[RR, ZZ] = meshgrid(r, z);&lt;br /&gt;
P = zeros(size(RR));  &lt;br /&gt;
% Bucle para asegurar que las dimensiones coincidan&lt;br /&gt;
for i = 1:numel(RR)&lt;br /&gt;
      if RR(i) &amp;lt;= R&lt;br /&gt;
          P(i) = P0 + 0.5 * rho * v_theta(RR(i))^2 - rho * g * (ZZ(i) - z0);&lt;br /&gt;
      else&lt;br /&gt;
          P(i) = Pinf - 0.5 * rho * v_theta(RR(i))^2 - rho * g * (ZZ(i) - z0);&lt;br /&gt;
      end&lt;br /&gt;
  end&lt;br /&gt;
   % Visualización del campo de presión en plano vertical&lt;br /&gt;
figure;&lt;br /&gt;
contourf(RR, ZZ, P);&lt;br /&gt;
colorbar;&lt;br /&gt;
title('Campo de presión en plano vertical');&lt;br /&gt;
xlabel('Distancia radial (m)');&lt;br /&gt;
ylabel('Altura (m)');}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:campodepresionesvertical.png|500px|miniaturadeimagen|centro|Campo de presión plano vertical]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Crear la figura para la animación&lt;br /&gt;
figure;&lt;br /&gt;
colormap(jet); % Mapa de colores&lt;br /&gt;
colorbar; % Barra de colores&lt;br /&gt;
caxis([min(P(:)), max(P(:))]); % Establecer límites de color&lt;br /&gt;
% Valores para el desplazamiento en presión&lt;br /&gt;
pressure_steps = linspace(max(P(:)), min(P(:)), 50); % Niveles de presión para animación &lt;br /&gt;
% Animación de planos desplazándose por el eje de presión&lt;br /&gt;
for p_idx = 1:length(pressure_steps)&lt;br /&gt;
% Nivel de presión actual&lt;br /&gt;
     P_level = pressure_steps(p_idx);&lt;br /&gt;
     % Dibujar el plano en el espacio r-z a la altura de presión P_level&lt;br /&gt;
     clf; % Limpiar gráfica&lt;br /&gt;
     surf(R_grid, Z_grid, P, 'EdgeColor', 'none'); % Superficie completa&lt;br /&gt;
     % Resaltar el plano de presión actual&lt;br /&gt;
     hold on;&lt;br /&gt;
     contour3(R_grid, Z_grid, P, [P_level, P_level], 'LineWidth', 2, 'LineColor', 'k');&lt;br /&gt;
     % Configurar el gráfico&lt;br /&gt;
     title(['Animación: Plano a P = ', num2str(P_level, '%.1f'), ' Pa']);&lt;br /&gt;
     xlabel('r (m)');&lt;br /&gt;
     ylabel('z (m)');&lt;br /&gt;
     zlabel('Presión (Pa)');&lt;br /&gt;
     xlim([0, max(r)]);&lt;br /&gt;
     ylim([0, z0]);&lt;br /&gt;
     zlim([min(P(:)), max(P(:))]);&lt;br /&gt;
     view(0, 90);% Vista 3D&lt;br /&gt;
     colorbar;&lt;br /&gt;
     % Actualizar la gráfica&lt;br /&gt;
     drawnow;&lt;br /&gt;
     pause(0.1);&lt;br /&gt;
 end}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:animacioncampo.gif|500px|miniaturadeimagen|centro|&amp;quot;Animación campo de presiones&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
==Campo del gradiente de presión==&lt;br /&gt;
El campo del gradiente de presiones es la tasa de cambio de presiones que varía dependiendo de la distancia, las presiones serán menores en el ojo del huracán y aumentará en relación a la distancia que estemos del centro, el gradiente genera una fuerza que impulsa el movimiento del aire y que apunta al ojo del huracán &amp;lt;br/&amp;gt;&lt;br /&gt;
La velocidad tangencial en el vórtice disminuye en relación con la distancia desde el centro, se aproxima mediante la siguiente ecuación:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; v_{\theta (r)}=v_{\theta (R)}(1-\frac{r}{R})&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
'''Corte por un plano vertical:''' El campo de gradiente de presión será radial, apuntando hacia el centro del vórtice, variando las alturas.&amp;lt;br/&amp;gt;&lt;br /&gt;
'''Corte por un plano horizontal:''' El campo de gradiente de presión presentará un patrón de distribución que será más concentrado hacia el centro del vórtice y disminuirá conforme nos alejamos de él.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros para el huracán Camille&lt;br /&gt;
P0 = 90900;    % Presión en el centro del ojo, en Pascales&lt;br /&gt;
Pinf = 101325; % Presión atmosférica estándar, en Pascales&lt;br /&gt;
rho = 1.225;   % Densidad del aire estándar, en kg/m^3&lt;br /&gt;
g = 9.81;      % Aceleración de la gravedad, en m/s^2&lt;br /&gt;
R = 46300;     % Radio del ojo del vórtice, en metros (46.3 km)&lt;br /&gt;
v_R = 88.89;   % Velocidad tangencial en el radio R, en m/s (320 km/h)&lt;br /&gt;
z0 = 15000;    % Altura máxima del vórtice, en metros (15 km)&lt;br /&gt;
------------------------------------------------------------------------&lt;br /&gt;
% PLANO VERTICAL (r-z), solo la mitad del vórtice&lt;br /&gt;
% Definición de la malla en coordenadas r-z (r limitado a la mitad del vórtice)&lt;br /&gt;
r = linspace(0, R, 100); % Distancia radial limitada al núcleo&lt;br /&gt;
z = linspace(0, z0, 100);  % Altura&lt;br /&gt;
[RR, ZZ] = meshgrid(r, z);&lt;br /&gt;
% Cálculo del campo de presión en el plano vertical&lt;br /&gt;
P = zeros(size(RR));&lt;br /&gt;
for i = 1:numel(RR)&lt;br /&gt;
    if RR(i) &amp;lt;= R&lt;br /&gt;
        P(i) = P0 + 0.5 * rho * (v_R * RR(i) / R)^2 - rho * g * (ZZ(i));&lt;br /&gt;
    else&lt;br /&gt;
        P(i) = Pinf - 0.5 * rho * (v_R * R / RR(i))^2 - rho * g * (ZZ(i));&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
% Gradiente de presión en el plano vertical&lt;br /&gt;
[Pr, Pz] = gradient(P, r, z); % Derivadas parciales de P respecto a r y z&lt;br /&gt;
% Invertir la dirección del gradiente en la dirección vertical&lt;br /&gt;
Pz = -Pz;  % La presión disminuye hacia arriba, así que el gradiente debe ir hacia abajo&lt;br /&gt;
% Representación del gradiente de presión en el plano vertical (mitad del vórtice)&lt;br /&gt;
figure;&lt;br /&gt;
quiver(RR / 1000, ZZ / 1000, -Pr, -Pz, 2); % Campo de gradiente&lt;br /&gt;
title('Campo del gradiente de presión en el plano vertical (mitad del vórtice)');&lt;br /&gt;
xlabel('Distancia radial r (km)');&lt;br /&gt;
ylabel('Altura z (km)');&lt;br /&gt;
axis tight;&lt;br /&gt;
grid on;}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:gradientedepresionesvertical.png|700px|miniaturadeimagen|centro|Campo de presión plano vertical]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=%% PLANO HORIZONTAL (a una altura fija)&lt;br /&gt;
% Coordenadas cilíndricas del plano horizontal&lt;br /&gt;
theta = linspace(0, 2*pi, 200); % Ángulo para el plano horizontal&lt;br /&gt;
r_horizontal = linspace(0, 2*R, 100); % Radio en el plano horizontal&lt;br /&gt;
[R_mesh, Theta_mesh] = meshgrid(r_horizontal, theta);&lt;br /&gt;
% Conversión a coordenadas cartesianas&lt;br /&gt;
X = R_mesh .* cos(Theta_mesh);&lt;br /&gt;
Y = R_mesh .* sin(Theta_mesh);&lt;br /&gt;
% Altura fija para el plano horizontal&lt;br /&gt;
z_fixed = z0 / 2;&lt;br /&gt;
% Cálculo del campo de presión en el plano horizontal&lt;br /&gt;
P_horizontal = zeros(size(R_mesh));&lt;br /&gt;
for i = 1:numel(R_mesh)&lt;br /&gt;
    r_val = R_mesh(i);&lt;br /&gt;
    if r_val &amp;lt;= R&lt;br /&gt;
        P_horizontal(i) = P0 + 0.5 * rho * (v_R * r_val / R)^2 - rho * g * (z_fixed);&lt;br /&gt;
    else&lt;br /&gt;
        P_horizontal(i) = Pinf - 0.5 * rho * (v_R * R / r_val)^2 - rho * g * (z_fixed);&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
% Gradiente de presión en el plano horizontal (en coordenadas cartesianas)&lt;br /&gt;
[Pr_h, Ptheta_h] = gradient(P_horizontal, r_horizontal, theta);&lt;br /&gt;
Px = Pr_h .* cos(Theta_mesh) - Ptheta_h .* sin(Theta_mesh);&lt;br /&gt;
Py = Pr_h .* sin(Theta_mesh) + Ptheta_h .* cos(Theta_mesh);&lt;br /&gt;
% Representación del gradiente de presión en el plano horizontal&lt;br /&gt;
figure;&lt;br /&gt;
quiver(X / 1000, Y / 1000, -Px, -Py, 2); % Campo de gradiente&lt;br /&gt;
title('Campo del gradiente de presión en el plano horizontal');&lt;br /&gt;
xlabel('X (km)');&lt;br /&gt;
ylabel('Y (km)');&lt;br /&gt;
axis equal;&lt;br /&gt;
grid on;}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:gradientedepresioneshorizontal.png|700px|miniaturadeimagen|centro|Campo de presión plano vertical]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=%% Crear animación de las superficies isobáricas y gradiente de presión&lt;br /&gt;
% Valores de presión para las superficies isobáricas&lt;br /&gt;
P_vals = linspace(min(P(:)), max(P(:)), 15); % 15 superficies isobáricas&lt;br /&gt;
% Crear el objeto de VideoWriter&lt;br /&gt;
v = VideoWriter('animacion_huracan_camille.mp4', 'MPEG-4');&lt;br /&gt;
open(v);  % Abrir el archivo de video&lt;br /&gt;
% Figura para la animación&lt;br /&gt;
figure;&lt;br /&gt;
% Animación&lt;br /&gt;
for k = 1:length(P_vals)&lt;br /&gt;
    % Superficie isobárica&lt;br /&gt;
    contourf(RR / 1000, ZZ / 1000, P, [P_vals(k) P_vals(k)], 'LineWidth', 2);&lt;br /&gt;
    hold on;&lt;br /&gt;
    % Campo de gradiente de presión&lt;br /&gt;
    quiver(RR / 1000, ZZ / 1000, -Pr, -Pz, 2, 'k'); % Campo de gradiente&lt;br /&gt;
    % Título y etiquetas&lt;br /&gt;
    title(['Superficies Isobáricas para P = ' num2str(P_vals(k)) ' Pa']);&lt;br /&gt;
    xlabel('Distancia radial r (km)');&lt;br /&gt;
    ylabel('Altura z (km)');&lt;br /&gt;
    colorbar;  % Barra de colores para presión&lt;br /&gt;
    axis tight;&lt;br /&gt;
    grid on;&lt;br /&gt;
    % Capturar el cuadro y agregarlo al video&lt;br /&gt;
    frame = getframe(gcf);  % Captura la figura actual&lt;br /&gt;
    writeVideo(v, frame);    % Escribe el cuadro en el archivo de video&lt;br /&gt;
    % Pausa para la animación&lt;br /&gt;
    pause(0.8);&lt;br /&gt;
    % Limpiar la gráfica para la siguiente iteración&lt;br /&gt;
    clf;&lt;br /&gt;
end&lt;br /&gt;
% Cerrar el archivo de video&lt;br /&gt;
close(v);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:superf_isobara.gif|500px|miniaturadeimagen|centro|&amp;quot;Animación campo de presiones&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
==Flujo de masa==&lt;br /&gt;
&lt;br /&gt;
El flujo de masa, &amp;lt;math&amp;gt;\dot{m}&amp;lt;/math&amp;gt;, se calcula mediante la integral de superficie sobre el área dada. En este caso, la superficie está definida por &amp;lt;math&amp;gt;0 \leq r \leq 2R&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;0 \leq \theta \leq 2\pi&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;z \in [0, z_0]&amp;lt;/math&amp;gt;. El flujo de masa se expresa como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\qquad\qquad\qquad &lt;br /&gt;
\dot{m} = \iint_S \rho \vec{v} \cdot \vec{n} \, dS&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
donde:&amp;lt;br/&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; es la densidad del aire,&amp;lt;br/&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; es el campo de velocidad, &amp;lt;br/&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;\vec{n}&amp;lt;/math&amp;gt; es el vector normal a la superficie,&amp;lt;br/&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;dS&amp;lt;/math&amp;gt; es el elemento de área. &amp;lt;br/&amp;gt;&lt;br /&gt;
'''Simplificaciones:'''&amp;lt;br/&amp;gt;&lt;br /&gt;
1. El flujo se evalúa sobre un plano horizontal (&amp;lt;math&amp;gt;z = 0&amp;lt;/math&amp;gt;):&amp;lt;br/&amp;gt;&amp;lt;math&amp;gt;\qquad\qquad\qquad  \dot{m}=\int_{0}^{2\pi }\int_{0}^{2R}\rho v_{r} rd_{r}d_{\theta } &amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt; Aquí, &amp;lt;math&amp;gt;v_r = 0&amp;lt;/math&amp;gt;, por lo que no hay flujo de masa a través de un plano horizontal.&lt;br /&gt;
&lt;br /&gt;
2. Para un flujo vertical, integrando en &amp;lt;math&amp;gt;z&amp;lt;/math&amp;gt;:&amp;lt;br/&amp;gt;&amp;lt;math&amp;gt;\qquad\qquad\qquad  \dot{m}=\rho \int_{0}^{2\pi }\int_{0}^{2R}v_{z}(r) rd_{r}d_{\theta }&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;donde &amp;lt;math&amp;gt;v_z = 0&amp;lt;/math&amp;gt;. Nuevamente, el flujo neto es cero para un modelo de Rankine ideal.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros&lt;br /&gt;
rho = 1.225; % Densidad del aire (kg/m^3)&lt;br /&gt;
R = 46300; % Radio (m)&lt;br /&gt;
v_max = 320 * 1000 / 3600; % Velocidad máxima (m/s)&lt;br /&gt;
Gamma = 2 * pi * R * v_max; % Circulación&lt;br /&gt;
% Discretización de r y theta&lt;br /&gt;
r = linspace(0, 2 * R, 100); % Coordenada radial&lt;br /&gt;
theta = linspace(0, 2 * pi, 100); % Coordenada angular&lt;br /&gt;
[r_mesh, theta_mesh] = meshgrid(r, theta); % Mallado de r y theta&lt;br /&gt;
% Campo de velocidad tangencial&lt;br /&gt;
v_theta = zeros(size(r_mesh)); % Inicializar matriz de velocidad tangencial&lt;br /&gt;
v_theta(r_mesh &amp;lt;= R) = Gamma / (2 * pi * R^2) .* r_mesh(r_mesh &amp;lt;= R); % Dentro del radio&lt;br /&gt;
v_theta(r_mesh &amp;gt; R) = Gamma ./ (2 * pi * r_mesh(r_mesh &amp;gt; R)); % Fuera del radio&lt;br /&gt;
% Elemento de área diferencial&lt;br /&gt;
dr = r(2) - r(1); % Diferencial radial&lt;br /&gt;
dtheta = theta(2) - theta(1); % Diferencial angular&lt;br /&gt;
% Calcular flujo de masa&lt;br /&gt;
flux_mass = rho * sum(sum(v_theta .* r_mesh * dr * dtheta));&lt;br /&gt;
disp(['Flujo de masa: ', num2str(flux_mass), ' kg/s'];&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Aplicaciones en huracanes==&lt;br /&gt;
El huracán Katrina fue uno de los huracanes más destructivos de Estados Unidos. Se formó en el océano Atlántico y llegó a Florida, Luisiana y Mississippi. En Nueva Orleans (ciudad de Luisiana), el sistema de diques (construido para proteger a la ciudad de inundaciones) colapsó y provocó inundaciones masivas.&lt;br /&gt;
El huracán Katrina alcanzó su máxima intensidad antes de tocar tierra, con una clasificación de categoría 5 en la escala Saffir-Simpson, aunque se debilitó a categoría 3 al impactar en la costa de Luisiana.&lt;br /&gt;
La escala Saffir-Simpson sirve para clasificar la intensidad de los huracanes según la velocidad máxima del viento. Tiene cinco categorías: desde la categoría 1 (menos severa con vientos entre 119 y 153 km/h y daños mínimos), hasta la categoría 5 (más severa, con destrucción total, inundaciones y vientos superiores a 252 km/h). Se utiliza para estimar los daños potenciales que podría causar un huracán.&lt;br /&gt;
&lt;br /&gt;
Datos del huracán Katrina:&lt;br /&gt;
* Presión mínima: 902 milibares&lt;br /&gt;
* Velocidad máxima de los vientos: 280 km/h&lt;br /&gt;
* Radio del ojo: aproximadamente 24 km&lt;br /&gt;
&lt;br /&gt;
Suponiendo que la presión en el huracán depende de manera continua de la densidad del aire, de R y de &amp;lt;math&amp;gt;Γ&amp;lt;/math&amp;gt;; la diferencia de presión teórica entre el exterior del huracán (&amp;lt;math&amp;gt;P_{\infty}&amp;lt;/math&amp;gt;) y el centro del ojo (&amp;lt;math&amp;gt;P_{0}&amp;lt;/math&amp;gt;) se puede expresar mediante la siguiente fórmula: &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
P_{\infty} - P_{0} = \frac{\rhoΓ^2}{4\pi^2 R^2}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
siendo:&amp;lt;br/&amp;gt;&lt;br /&gt;
*&amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; es la densidad del aire (&amp;lt;math&amp;gt;\rho = 1.223 \frac{kg}{m^3}&amp;lt;/math&amp;gt;).&amp;lt;br/&amp;gt;&lt;br /&gt;
*&amp;lt;math&amp;gt;Γ&amp;lt;/math&amp;gt; es la circulación &amp;lt;math&amp;gt;Γ = \upsilon _{\theta }(R)*2\pi*R = 88,89(m/s)*2*\pi*46300(m) = 25,86*10^6 m^2/s&amp;lt;/math&amp;gt;.&amp;lt;br/&amp;gt;&lt;br /&gt;
*'''R''' es el radio del núcleo del huracán &amp;lt;math&amp;gt;R = 46300 m&amp;lt;/math&amp;gt;.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
P_{\infty} - P_{0} = \frac{\rhoΓ^2}{4\pi^2 R^2} = 9664 Pa = 96,64 mbar&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
En cambio la diferencia de presión real se obtiene mediante los datos proporcionados: &amp;lt;math&amp;gt;P_{\infty}=1013 mbar&amp;lt;/math&amp;gt; (presión estandar atmosférica) y &amp;lt;math&amp;gt;P_{0}=909 mbar&amp;lt;/math&amp;gt; (presión en el ojo del huracán).&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
P_{\infty} - P_{0} = 1013  - 909 = 104 mbar&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Al comparar la diferencia de presión teórica con la real, podemos notar que la discrepancia entre ambas no es significativa y, por lo tanto, se puede considerar aceptable.&amp;lt;br/&amp;gt;&lt;br /&gt;
'''Ejemplo del huracán Katrina:'''&amp;lt;br/&amp;gt;&lt;br /&gt;
En el huracán Katrina la diferencia de presión real entre la ambiental y el ojoes de:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
P_{\infty} - P_{0} = 1013  - 902 = 111 mbar&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
*'''Formación:''' Surgió el 23 de agosto de 2005 en las Bahamas.&amp;lt;br/&amp;gt;&lt;br /&gt;
*'''Pico de intensidad:''' Alcanzó categoría 5 con una presión mínima de 902 mbar y vientos de 280 km/h.&amp;lt;br/&amp;gt;&lt;br /&gt;
*'''Impacto:''' Tocó tierra el 29 de agosto como un huracán de categoría 3, devastando Luisiana y particularmente Nueva Orleans.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La diferencia entre los datos del modelo y las mediciones reales en huracanes como Katrina es aceptable en nuestro caso. Sin embargo, la discrepancia causada podría atribuirse a factores como irregularidades en la forma del núcleo, vorticidad no uniforme o efectos externos como la interacción con el terreno.&lt;br /&gt;
&lt;br /&gt;
==Vórtices==&lt;br /&gt;
* Vórtice Incompresible&lt;br /&gt;
Flujos de un fluido incompresible, su volumen no varía debido a la presión. El líquido o gas incompresible rota alrededor de un eje principal.&lt;br /&gt;
''Ejemplo: Remolino de agua en un fregadero, ya que el agua es un líquido incompresible.''&lt;br /&gt;
* Vórtice Físico&lt;br /&gt;
Vórtice con obstáculos que disminuyen la intensidad del flujo.&lt;br /&gt;
Remolino en un río.&lt;br /&gt;
''Ejemplo: Las piedras y la forma del cauce, además de otros obstáculos, influyen en el flujo del agua del río.''&lt;br /&gt;
* Vórtice Ideal&lt;br /&gt;
Flujo en un fluido ideal (sin viscosidad ni disipación).&lt;br /&gt;
''Ejemplo: Vórtice en un fluido ideal.''&lt;br /&gt;
* Vórtice de Carga&lt;br /&gt;
Toda la circulación en un punto central, infinita en el origen.&lt;br /&gt;
''Ejemplo: Flujo de vórtice idealizado.''&lt;br /&gt;
* Vórtice de Fuga (Tornado)&lt;br /&gt;
Estructuras de vórtices con una fuerte rotación.&lt;br /&gt;
''Ejemplo: Tornados, ciclones.''&lt;br /&gt;
* Vórtice de Faraday&lt;br /&gt;
Patrones de calles de vórtices formados por fluido alrededor de un objeto.&lt;br /&gt;
''Ejemplo: Flujo de aire alrededor de un cilindro.''&lt;br /&gt;
* Vórtice en Fluidos Superfluidos&lt;br /&gt;
Vórtices en fluidos sin disipación de energía.&lt;br /&gt;
''Ejemplo: Helio superfluido.''&lt;br /&gt;
* Vórtices en Átomos Fríos&lt;br /&gt;
Vórtices en sistemas cuánticos a bajas temperaturas.&lt;br /&gt;
''Ejemplo: Gases ultrafríos.''&lt;/div&gt;</summary>
		<author><name>Daniel Portincasa</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=El_v%C3%B3rtice_de_Rankine_(Grupo_4)&amp;diff=80275</id>
		<title>El vórtice de Rankine (Grupo 4)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=El_v%C3%B3rtice_de_Rankine_(Grupo_4)&amp;diff=80275"/>
				<updated>2024-12-07T22:47:15Z</updated>
		
		<summary type="html">&lt;p&gt;Daniel Portincasa: /* Aplicaciones en huracanes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | El vórtice de Rankine (Grupo 4) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/25|2024-25]] | Nacira Faraji Bahja &amp;lt;br/&amp;gt; Paula Gómez Pinilla &amp;lt;br/&amp;gt; Beatriz Matía Esteban &amp;lt;br/&amp;gt; Daniel Portincasa Navarro  &amp;lt;br/&amp;gt; Natasha del Carmen Vidal }}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC24/25]]&lt;br /&gt;
&lt;br /&gt;
== Introducción ==&lt;br /&gt;
&lt;br /&gt;
El modelo de vórtice de Rankine es una representación simplificada de los fluidos rotatorios, utilizada para estudiar fenómenos como huracanes y tornados. Este modelo divide el vórtice en dos regiones: un núcleo central, donde la rotación es uniforme, y una región exterior irrotacional. Aunque idealizado, el modelo es útil para analizar sistemas con núcleos bien definidos, como ciertos huracanes.&lt;br /&gt;
En este trabajo, se analizarán las propiedades del vórtice de Rankine mediante representaciones gráficas y cálculos matemáticos, usando datos de eventos reales como el huracán Camille (1969). Esto permitirá evaluar su utilidad y limitaciones en la representación de fenómenos atmosféricos complejos.&lt;br /&gt;
&lt;br /&gt;
== Campo de velocidades==&lt;br /&gt;
&lt;br /&gt;
Representar el campo de velocidad en un plano paralelo al suelo en los vórtices de Rankine tiene varias ventajas:  &amp;lt;br/&amp;gt;&lt;br /&gt;
'''1.)Claridad y simplicidad:''' Un plano paralelo al suelo permite visualizar claramente las líneas de flujo y la distribución de velocidades, facilitando la comprensión del vórtice. &amp;lt;br/&amp;gt;&lt;br /&gt;
'''2.)Consistencia con la geometría:''' Representar el flujo en este plano se alinea con la naturaleza predominantemente horizontal del vórtice, haciendo los resultados más intuitivos. &amp;lt;br/&amp;gt;&lt;br /&gt;
'''3.)Facilidad de análisis:''' En este plano es más sencillo calcular propiedades como la circulación y la vorticidad, ya que las componentes de velocidad están directamente relacionadas con las ecuaciones del flujo.&lt;br /&gt;
&lt;br /&gt;
En el modelo de Rankine, el campo de velocidad se describe en términos de dos regiones: el “ojo” del&lt;br /&gt;
vórtice y la región exterior.&lt;br /&gt;
Para un vórtice con ojo de radio &amp;lt;math&amp;gt;\text{R}&amp;lt;/math&amp;gt; y circulación máxima &amp;lt;math&amp;gt;\Gamma&amp;lt;/math&amp;gt;, el campo de velocidad se define en&lt;br /&gt;
coordenadas cilíndricas &amp;lt;math&amp;gt; \left ( \rho ,\theta ,z \right )&amp;lt;/math&amp;gt; como  &amp;lt;math&amp;gt;\vec{V}=\upsilon _{\rho} \vec{e}_{\rho }+ \upsilon_{\theta }\vec{e}_{\theta }+\upsilon _{z}\vec{e}_{z}&amp;lt;/math&amp;gt;, donde:&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\qquad\qquad\qquad\qquad v_{\rho}=0 \qquad\qquad\qquad v_{\theta}(r)=\begin{Bmatrix}\frac{\Gamma }{2\pi R^{2}}r &amp;amp;  r\leq R \\\frac{\Gamma }{2\pi r} &amp;amp; r&amp;gt;  R \\\end{Bmatrix}  \ \qquad\qquad v_{z}=0 &amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;0\leq z\leq z_{0}&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros del huracán Camille&lt;br /&gt;
R = 46.3; % Radio del núcleo en km&lt;br /&gt;
v_theta_R = 320; % Velocidad tangencial en el límite del núcleo en km/h&lt;br /&gt;
Gamma = 2 * pi * R * v_theta_R; % Circulación&lt;br /&gt;
n = 100; % Número de puntos&lt;br /&gt;
rho = linspace(0.1, 2*R, n); % Distancia radial en km&lt;br /&gt;
tht = linspace(0, 2*pi, n); % Ángulo&lt;br /&gt;
[Mrho, Mtht] = meshgrid(rho, tht); % Mallado en coordenadas polares&lt;br /&gt;
x = Mrho .* cos(Mtht); % Coordenadas x&lt;br /&gt;
y = Mrho .* sin(Mtht); % Coordenadas y&lt;br /&gt;
% Velocidad tangencial&lt;br /&gt;
Vtheta = Gamma ./ (2 * pi * R^2) .* Mrho; % General&lt;br /&gt;
Vtheta(Mrho &amp;gt; R) = Gamma ./ (2 * pi * Mrho(Mrho &amp;gt; R)); % Exterior&lt;br /&gt;
% Componentes cartesianas&lt;br /&gt;
Vx = -Vtheta .* sin(Mtht);&lt;br /&gt;
Vy = Vtheta .* cos(Mtht);&lt;br /&gt;
% Graficar&lt;br /&gt;
figure;&lt;br /&gt;
hold on;&lt;br /&gt;
quiver(x(Mrho &amp;lt;= R), y(Mrho &amp;lt;= R), Vx(Mrho &amp;lt;= R), Vy(Mrho &amp;lt;= R), 1, 'r'); % Núcleo en rojo&lt;br /&gt;
quiver(x(Mrho &amp;gt; R), y(Mrho &amp;gt; R), Vx(Mrho &amp;gt; R), Vy(Mrho &amp;gt; R), 1, 'b'); % Exterior en azul&lt;br /&gt;
hold off;&lt;br /&gt;
axis equal;&lt;br /&gt;
title('Campo de velocidades del vórtice de Rankine (Huracán Camille)');&lt;br /&gt;
xlabel('x (km)');&lt;br /&gt;
ylabel('y (km)');&lt;br /&gt;
legend('Ojo del vórtice (r \leq R)', 'Exterior del vórtice (r &amp;gt; R)');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:campodevelocidadesG4.png|1000px|miniaturadeimagen|centro|Campo de Velocidades del Huracán Camille]]&lt;br /&gt;
&lt;br /&gt;
Podemos observar en la gráfica, que en la zona interna, cuando r≤R (en rojo) la velocidad tangencial aumenta linealmente con r; mientras que en la zona externa, cuando r≥R (en azul) la velocidad disminuye con el radio.&lt;br /&gt;
&lt;br /&gt;
== Divergencia y rotacional  del campo de velocidades==&lt;br /&gt;
=== Divergencia del campo de velocidades===&lt;br /&gt;
&lt;br /&gt;
La divergencia de un campo vectorial mide la tasa neta de flujo que sale de un punto en el espacio. Matemáticamente, la divergencia de un campo de velocidades  &amp;lt;math&amp;gt; \left ( \rho ,\theta ,z \right )     \vec{V}=\upsilon _{\rho} \vec{e}_{\rho }+ \upsilon_{\theta }\vec{e}_{\theta }+\upsilon _{z}\vec{e}_{z}&amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	 donde:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;v_{r}=0&amp;lt;/math&amp;gt; &amp;lt;math&amp;gt;&amp;lt;/math&amp;gt; &amp;lt;math&amp;gt;v_{\theta}(r)=\begin{Bmatrix}&lt;br /&gt;
\frac{\Gamma }{2\pi R^{2}}r &amp;amp;  r\leq R \\\frac{\Gamma }{2\pi r}&lt;br /&gt;
 &amp;amp; r&amp;gt;  R \\&lt;br /&gt;
\end{Bmatrix}  \\&amp;lt;/math&amp;gt; &amp;lt;math&amp;gt;&amp;lt;/math&amp;gt; &lt;br /&gt;
&amp;lt;math&amp;gt;v_{z}=0&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La fórmula de la divergencia del campo de velocidades en coordenadas cilíndricas es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown .\vec{V}(\rho ,\theta ,z)= \frac{1}{\rho }\begin{Bmatrix}&lt;br /&gt;
\frac{\partial }{\partial \rho }(\rho \upsilon _{\rho }) +\frac{\partial }{\partial \theta}(\upsilon _{\theta })+\frac{\partial }{\partial z}(\rho\upsilon _{z})   \\&lt;br /&gt;
\end{Bmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sustituyendo las componentes: &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown .\vec{V}(\rho ,\theta ,z)= \frac{1}{\rho }\begin{Bmatrix}&lt;br /&gt;
\frac{\partial }{\partial \rho }(\rho .0) +\frac{\partial }{\partial \theta}(\upsilon _{\theta })+\frac{\partial }{\partial z}(\rho.0)   \\&lt;br /&gt;
\end{Bmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ya que  &amp;lt;math&amp;gt;v_{r}=0&amp;lt;/math&amp;gt; &amp;lt;math&amp;gt;v_{z}=0&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt; Estos términos son cero, entonces sólo debemos calcular la divergencia debida a la componente &amp;lt;math&amp;gt;\upsilon _{\theta}(\rho )&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{1}{\rho } . \frac{\partial \upsilon _{\theta }}{\partial \theta }=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
dado que &amp;lt;math&amp;gt;\upsilon _{\theta}(\rho )&amp;lt;/math&amp;gt; no depende de &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt;, el término de derivada con respecto a &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; es cero.&lt;br /&gt;
&lt;br /&gt;
por tanto el resultado de la divergencia es &amp;lt;math&amp;gt;\triangledown .V=0&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Significado físico de la soluión'''&lt;br /&gt;
&lt;br /&gt;
La divergencia cero indica que el flujo es incomprensible, es decir, el volumen del fluido no cambia medida que se mueve a través del vórtice. No hay expansión ni contracción del fluido en ninguna parte del vórtice, lo cual es característico de los flujos ideales como es en el caso de un vórtice de Rankine. Tampoco hay fuentes ni sumideros en el flujo esto implica que el fluido simplemente circula dentro del vórtice sin que haya acumulación ni desaparición del fluido en ninguna región.&lt;br /&gt;
&lt;br /&gt;
=== Rotacional del  campo de velocidades===&lt;br /&gt;
&lt;br /&gt;
El rotacional de un campo vectorial en coordenadas cilíndricas se calcula de forma genérica con la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;math&amp;gt;\triangledown \times \vec{v}(\rho,\theta,z)=\frac{1}{\rho}\begin{vmatrix}&lt;br /&gt;
\vec{e}_{\rho} &amp;amp; \rho \vec{e}_{\theta } &amp;amp; \vec{e}_{z}\\ &lt;br /&gt;
\frac{\partial }{\partial \rho } &amp;amp; \frac{\partial }{\partial \theta } &amp;amp; \frac{\partial }{\partial z}\\ &lt;br /&gt;
u_{\rho } &amp;amp; \rho u_{\theta } &amp;amp; u_{z}&lt;br /&gt;
\end{vmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
Sustituyendo &amp;lt;math&amp;gt;v_{r}&amp;lt;/math&amp;gt; , &amp;lt;math&amp;gt;v_{\theta}&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;v_{z}&amp;lt;/math&amp;gt; ;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\times \overrightarrow{V}\left( \rho ,\theta,z \right)=\begin{Bmatrix} \frac{\Gamma }{\pi R^{2}}\vec{e_{z}}&amp;amp; si &amp;amp; r\leq R \\&lt;br /&gt;
 0&amp;amp; si &amp;amp; r&amp;gt; R \\&lt;br /&gt;
\end{Bmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El rotacional es un vector con componente no nula únicamente en la dirección &amp;lt;math&amp;gt;\vec{e_{z}}&amp;lt;/math&amp;gt; cuando &amp;lt;math&amp;gt; r \leq R &amp;lt;/math&amp;gt; y nula para todos los puntos &amp;lt;math&amp;gt; r&amp;gt; R&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Significado físico de la soluión'''&lt;br /&gt;
&lt;br /&gt;
'''1. Dentro del núcleo:''' Es rotacional, con un flujo sólido en el que todas las partículas tienen la misma vorticidad.&amp;lt;br/&amp;gt;&lt;br /&gt;
'''2. En el exterior:''' El flujo es irrotacional, como en un vórtice libre, donde las partículas tienen movimiento giratorio, pero no hay rotación local en torno a su propio eje. &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Roooot1.png|800px|miniaturadeimagen|centro|Rotacional Campo de Velocidades]]&lt;br /&gt;
&lt;br /&gt;
Campo de velocidad : Representado por flechas azules que muestran la dirección y magnitud del flujo en un plano 2D. En el ojo del vórtice &amp;lt;math&amp;gt; r \leq R &amp;lt;/math&amp;gt; las flechas aumentan con 𝑟, mientras que fuera del ojo  &amp;lt;math&amp;gt; r&amp;gt; R&amp;lt;/math&amp;gt; disminuyen.&lt;br /&gt;
&lt;br /&gt;
El rotacional representado en la segunda imagen con colores, la componente 𝑧 del rotacional es constante y no nula dentro del ojo &amp;lt;math&amp;gt; r \leq R &amp;lt;/math&amp;gt; y se anula fuera &amp;lt;math&amp;gt; r&amp;gt; R&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros del vórtice&lt;br /&gt;
Gamma = 1.0; % Circulación máxima&lt;br /&gt;
R = 1.0;     % Radio del ojo del vórtice&lt;br /&gt;
rho = 1.225; % Densidad del aire (kg/m^3)&lt;br /&gt;
g = 9.81;    % Gravedad (m/s^2)&lt;br /&gt;
&lt;br /&gt;
% Rango de coordenadas en 2D&lt;br /&gt;
x = linspace(-2, 2, 200);  % Coordenadas X&lt;br /&gt;
y = linspace(-2, 2, 200);  % Coordenadas Y&lt;br /&gt;
[X, Y] = meshgrid(x, y);&lt;br /&gt;
&lt;br /&gt;
% Convertir a coordenadas polares&lt;br /&gt;
r = sqrt(X.^2 + Y.^2);&lt;br /&gt;
theta = atan2(Y, X); % Ángulo (no se usa explícitamente para el cálculo del rotacional)&lt;br /&gt;
&lt;br /&gt;
% Campo de velocidad vθ&lt;br /&gt;
v_theta = zeros(size(r));&lt;br /&gt;
v_theta(r &amp;lt;= R) = (Gamma / (2 * pi * R^2)) .* r(r &amp;lt;= R); % Dentro del ojo&lt;br /&gt;
v_theta(r &amp;gt; R) = (Gamma / (2 * pi)) ./ r(r &amp;gt; R);         % Fuera del ojo&lt;br /&gt;
&lt;br /&gt;
% Velocidades en coordenadas cartesianas&lt;br /&gt;
Vx = -v_theta .* sin(theta); % Componente X&lt;br /&gt;
Vy = v_theta .* cos(theta);  % Componente Y&lt;br /&gt;
&lt;br /&gt;
% Calcular el rotacional (\nabla \times \vec{v}) componente Z&lt;br /&gt;
% En coordenadas polares: rot_z = (1/r) * d(r*v_theta)/dr&lt;br /&gt;
rot_z = zeros(size(r));&lt;br /&gt;
rot_z(r &amp;lt;= R) = Gamma / (pi * R^2); % Constante dentro del ojo&lt;br /&gt;
rot_z(r &amp;gt; R) = 0;                  % Cero fuera del ojo&lt;br /&gt;
&lt;br /&gt;
% Graficar el campo de velocidad&lt;br /&gt;
figure;&lt;br /&gt;
subplot(1, 2, 1);&lt;br /&gt;
quiver(X, Y, Vx, Vy, 2, 'b');&lt;br /&gt;
title('Campo de velocidad \vec{v}');&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
axis equal;&lt;br /&gt;
xlim([-2 2]);&lt;br /&gt;
ylim([-2 2]);&lt;br /&gt;
&lt;br /&gt;
% Graficar el rotacional&lt;br /&gt;
subplot(1, 2, 2);&lt;br /&gt;
contourf(X, Y, rot_z, 50, 'LineStyle', 'none');&lt;br /&gt;
colorbar;&lt;br /&gt;
colormap('inferno');&lt;br /&gt;
title('Rotacional (\nabla \times \vec{v}, componente z)');&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
axis equal;&lt;br /&gt;
xlim([-2 2]);&lt;br /&gt;
ylim([-2 2]);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Comportamiento de una barca en un vórtice de Rankine==&lt;br /&gt;
&lt;br /&gt;
Gracias a las propiedades que hemos estado estudiando, analizamos el comportamiento de una pequeña barca (tanto en el núcleo, como en el exterior):&lt;br /&gt;
&lt;br /&gt;
'''1. Comportamiento de la barca en el núcleo del vórtice:''' En el núcleo, el flujo se comporta como un sólido en rotación, donde la velocidad tangencial aumenta linealmente con la distancia al centro. Esto provoca que la barca gire sobre su propio eje, ya que todas sus partes experimentan la misma velocidad angular, haciendo que su orientación cambie de manera continua.&lt;br /&gt;
&lt;br /&gt;
'''2. Comportamiento de la barca en la región exterior del vórtice:''' En la región externa, el flujo es irrotacional, y la velocidad tangencial disminuye con la distancia al centro. Aunque el fluido tiene movimiento circular, no induce rotación en la barca sobre su propio eje. En consecuencia, la barca mantiene una orientación fija mientras se mueve siguiendo una trayectoria curva alrededor del vórtice.&lt;br /&gt;
&lt;br /&gt;
==Campo de presión==&lt;br /&gt;
&lt;br /&gt;
A partir de las ecuaciones de Euler, se deduce la presión dada por: &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;p(r,z)= \begin{Bmatrix}&lt;br /&gt;
P_{0}+\frac{1}{2}\rho\upsilon _{\theta }^{2}-\rho gz&amp;amp;si  &amp;amp;r\leq R  \\&lt;br /&gt;
 P_{\infty}-\frac{1}{2}\rho \upsilon _{\theta }^{2}-\rho gz&amp;amp; si &amp;amp;r&amp;gt; R  \\&lt;br /&gt;
\end{Bmatrix}&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Donde &amp;lt;math&amp;gt;P_{0}&amp;lt;/math&amp;gt; es la presión del centro del ojo, &amp;lt;math&amp;gt;P_{\infty}&amp;lt;/math&amp;gt; es la presión atmosférica estándar, &amp;lt;math&amp;gt; \rho &amp;lt;/math&amp;gt; es la densidad del aire estándar, g es la aceleración de la gravedad y &amp;lt;math&amp;gt;\upsilon_{\theta }&amp;lt;/math&amp;gt; es la velocidad tangencial del vórtice.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Código del campo de presión en un plano vertical:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros para el huracán Camille&lt;br /&gt;
P0 = 90900;    % Presión en el centro del ojo, en Pascales&lt;br /&gt;
Pinf = 101325; % Presión atmosférica estándar, en Pascales&lt;br /&gt;
rho = 1.225;   % Densidad del aire estándar, en kg/m^3&lt;br /&gt;
g = 9.81;      % Aceleración de la gravedad, en m/s^2&lt;br /&gt;
R = 46300;    % Radio del ojo del vórtice, en metros (46.3 km)&lt;br /&gt;
v_R = 88.89;  % Velocidad tangencial en el radio R, en m/s (320km/h)&lt;br /&gt;
z0 = 15000;    % Altura inicial, en metros (15 km)   &lt;br /&gt;
% Definición de la malla&lt;br /&gt;
r = linspace(0, 2*R, 200); % Distancia radial&lt;br /&gt;
z = linspace(0, z0, 100); % Altura  &lt;br /&gt;
% Velocidad tangencial (simplificación para un vórtice de Rankine)&lt;br /&gt;
v_theta = @(r) v_R * min(r/R, R/r); % Para simplificar  &lt;br /&gt;
% Cálculo de la presión&lt;br /&gt;
[RR, ZZ] = meshgrid(r, z);&lt;br /&gt;
P = zeros(size(RR));  &lt;br /&gt;
% Bucle para asegurar que las dimensiones coincidan&lt;br /&gt;
for i = 1:numel(RR)&lt;br /&gt;
      if RR(i) &amp;lt;= R&lt;br /&gt;
          P(i) = P0 + 0.5 * rho * v_theta(RR(i))^2 - rho * g * (ZZ(i) - z0);&lt;br /&gt;
      else&lt;br /&gt;
          P(i) = Pinf - 0.5 * rho * v_theta(RR(i))^2 - rho * g * (ZZ(i) - z0);&lt;br /&gt;
      end&lt;br /&gt;
  end&lt;br /&gt;
   % Visualización del campo de presión en plano vertical&lt;br /&gt;
figure;&lt;br /&gt;
contourf(RR, ZZ, P);&lt;br /&gt;
colorbar;&lt;br /&gt;
title('Campo de presión en plano vertical');&lt;br /&gt;
xlabel('Distancia radial (m)');&lt;br /&gt;
ylabel('Altura (m)');}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:campodepresionesvertical.png|500px|miniaturadeimagen|centro|Campo de presión plano vertical]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Crear la figura para la animación&lt;br /&gt;
figure;&lt;br /&gt;
colormap(jet); % Mapa de colores&lt;br /&gt;
colorbar; % Barra de colores&lt;br /&gt;
caxis([min(P(:)), max(P(:))]); % Establecer límites de color&lt;br /&gt;
% Valores para el desplazamiento en presión&lt;br /&gt;
pressure_steps = linspace(max(P(:)), min(P(:)), 50); % Niveles de presión para animación &lt;br /&gt;
% Animación de planos desplazándose por el eje de presión&lt;br /&gt;
for p_idx = 1:length(pressure_steps)&lt;br /&gt;
% Nivel de presión actual&lt;br /&gt;
     P_level = pressure_steps(p_idx);&lt;br /&gt;
     % Dibujar el plano en el espacio r-z a la altura de presión P_level&lt;br /&gt;
     clf; % Limpiar gráfica&lt;br /&gt;
     surf(R_grid, Z_grid, P, 'EdgeColor', 'none'); % Superficie completa&lt;br /&gt;
     % Resaltar el plano de presión actual&lt;br /&gt;
     hold on;&lt;br /&gt;
     contour3(R_grid, Z_grid, P, [P_level, P_level], 'LineWidth', 2, 'LineColor', 'k');&lt;br /&gt;
     % Configurar el gráfico&lt;br /&gt;
     title(['Animación: Plano a P = ', num2str(P_level, '%.1f'), ' Pa']);&lt;br /&gt;
     xlabel('r (m)');&lt;br /&gt;
     ylabel('z (m)');&lt;br /&gt;
     zlabel('Presión (Pa)');&lt;br /&gt;
     xlim([0, max(r)]);&lt;br /&gt;
     ylim([0, z0]);&lt;br /&gt;
     zlim([min(P(:)), max(P(:))]);&lt;br /&gt;
     view(0, 90);% Vista 3D&lt;br /&gt;
     colorbar;&lt;br /&gt;
     % Actualizar la gráfica&lt;br /&gt;
     drawnow;&lt;br /&gt;
     pause(0.1);&lt;br /&gt;
 end}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:animacioncampo.gif|500px|miniaturadeimagen|centro|&amp;quot;Animación campo de presiones&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
==Campo del gradiente de presión==&lt;br /&gt;
El campo del gradiente de presiones es la tasa de cambio de presiones que varía dependiendo de la distancia, las presiones serán menores en el ojo del huracán y aumentará en relación a la distancia que estemos del centro, el gradiente genera una fuerza que impulsa el movimiento del aire y que apunta al ojo del huracán &amp;lt;br/&amp;gt;&lt;br /&gt;
La velocidad tangencial en el vórtice disminuye en relación con la distancia desde el centro, se aproxima mediante la siguiente ecuación:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; v_{\theta (r)}=v_{\theta (R)}(1-\frac{r}{R})&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
'''Corte por un plano vertical:''' El campo de gradiente de presión será radial, apuntando hacia el centro del vórtice, variando las alturas.&amp;lt;br/&amp;gt;&lt;br /&gt;
'''Corte por un plano horizontal:''' El campo de gradiente de presión presentará un patrón de distribución que será más concentrado hacia el centro del vórtice y disminuirá conforme nos alejamos de él.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros para el huracán Camille&lt;br /&gt;
P0 = 90900;    % Presión en el centro del ojo, en Pascales&lt;br /&gt;
Pinf = 101325; % Presión atmosférica estándar, en Pascales&lt;br /&gt;
rho = 1.225;   % Densidad del aire estándar, en kg/m^3&lt;br /&gt;
g = 9.81;      % Aceleración de la gravedad, en m/s^2&lt;br /&gt;
R = 46300;     % Radio del ojo del vórtice, en metros (46.3 km)&lt;br /&gt;
v_R = 88.89;   % Velocidad tangencial en el radio R, en m/s (320 km/h)&lt;br /&gt;
z0 = 15000;    % Altura máxima del vórtice, en metros (15 km)&lt;br /&gt;
------------------------------------------------------------------------&lt;br /&gt;
% PLANO VERTICAL (r-z), solo la mitad del vórtice&lt;br /&gt;
% Definición de la malla en coordenadas r-z (r limitado a la mitad del vórtice)&lt;br /&gt;
r = linspace(0, R, 100); % Distancia radial limitada al núcleo&lt;br /&gt;
z = linspace(0, z0, 100);  % Altura&lt;br /&gt;
[RR, ZZ] = meshgrid(r, z);&lt;br /&gt;
% Cálculo del campo de presión en el plano vertical&lt;br /&gt;
P = zeros(size(RR));&lt;br /&gt;
for i = 1:numel(RR)&lt;br /&gt;
    if RR(i) &amp;lt;= R&lt;br /&gt;
        P(i) = P0 + 0.5 * rho * (v_R * RR(i) / R)^2 - rho * g * (ZZ(i));&lt;br /&gt;
    else&lt;br /&gt;
        P(i) = Pinf - 0.5 * rho * (v_R * R / RR(i))^2 - rho * g * (ZZ(i));&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
% Gradiente de presión en el plano vertical&lt;br /&gt;
[Pr, Pz] = gradient(P, r, z); % Derivadas parciales de P respecto a r y z&lt;br /&gt;
% Invertir la dirección del gradiente en la dirección vertical&lt;br /&gt;
Pz = -Pz;  % La presión disminuye hacia arriba, así que el gradiente debe ir hacia abajo&lt;br /&gt;
% Representación del gradiente de presión en el plano vertical (mitad del vórtice)&lt;br /&gt;
figure;&lt;br /&gt;
quiver(RR / 1000, ZZ / 1000, -Pr, -Pz, 2); % Campo de gradiente&lt;br /&gt;
title('Campo del gradiente de presión en el plano vertical (mitad del vórtice)');&lt;br /&gt;
xlabel('Distancia radial r (km)');&lt;br /&gt;
ylabel('Altura z (km)');&lt;br /&gt;
axis tight;&lt;br /&gt;
grid on;}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:gradientedepresionesvertical.png|700px|miniaturadeimagen|centro|Campo de presión plano vertical]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=%% PLANO HORIZONTAL (a una altura fija)&lt;br /&gt;
% Coordenadas cilíndricas del plano horizontal&lt;br /&gt;
theta = linspace(0, 2*pi, 200); % Ángulo para el plano horizontal&lt;br /&gt;
r_horizontal = linspace(0, 2*R, 100); % Radio en el plano horizontal&lt;br /&gt;
[R_mesh, Theta_mesh] = meshgrid(r_horizontal, theta);&lt;br /&gt;
% Conversión a coordenadas cartesianas&lt;br /&gt;
X = R_mesh .* cos(Theta_mesh);&lt;br /&gt;
Y = R_mesh .* sin(Theta_mesh);&lt;br /&gt;
% Altura fija para el plano horizontal&lt;br /&gt;
z_fixed = z0 / 2;&lt;br /&gt;
% Cálculo del campo de presión en el plano horizontal&lt;br /&gt;
P_horizontal = zeros(size(R_mesh));&lt;br /&gt;
for i = 1:numel(R_mesh)&lt;br /&gt;
    r_val = R_mesh(i);&lt;br /&gt;
    if r_val &amp;lt;= R&lt;br /&gt;
        P_horizontal(i) = P0 + 0.5 * rho * (v_R * r_val / R)^2 - rho * g * (z_fixed);&lt;br /&gt;
    else&lt;br /&gt;
        P_horizontal(i) = Pinf - 0.5 * rho * (v_R * R / r_val)^2 - rho * g * (z_fixed);&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
% Gradiente de presión en el plano horizontal (en coordenadas cartesianas)&lt;br /&gt;
[Pr_h, Ptheta_h] = gradient(P_horizontal, r_horizontal, theta);&lt;br /&gt;
Px = Pr_h .* cos(Theta_mesh) - Ptheta_h .* sin(Theta_mesh);&lt;br /&gt;
Py = Pr_h .* sin(Theta_mesh) + Ptheta_h .* cos(Theta_mesh);&lt;br /&gt;
% Representación del gradiente de presión en el plano horizontal&lt;br /&gt;
figure;&lt;br /&gt;
quiver(X / 1000, Y / 1000, -Px, -Py, 2); % Campo de gradiente&lt;br /&gt;
title('Campo del gradiente de presión en el plano horizontal');&lt;br /&gt;
xlabel('X (km)');&lt;br /&gt;
ylabel('Y (km)');&lt;br /&gt;
axis equal;&lt;br /&gt;
grid on;}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:gradientedepresioneshorizontal.png|700px|miniaturadeimagen|centro|Campo de presión plano vertical]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=%% Crear animación de las superficies isobáricas y gradiente de presión&lt;br /&gt;
% Valores de presión para las superficies isobáricas&lt;br /&gt;
P_vals = linspace(min(P(:)), max(P(:)), 15); % 15 superficies isobáricas&lt;br /&gt;
% Crear el objeto de VideoWriter&lt;br /&gt;
v = VideoWriter('animacion_huracan_camille.mp4', 'MPEG-4');&lt;br /&gt;
open(v);  % Abrir el archivo de video&lt;br /&gt;
% Figura para la animación&lt;br /&gt;
figure;&lt;br /&gt;
% Animación&lt;br /&gt;
for k = 1:length(P_vals)&lt;br /&gt;
    % Superficie isobárica&lt;br /&gt;
    contourf(RR / 1000, ZZ / 1000, P, [P_vals(k) P_vals(k)], 'LineWidth', 2);&lt;br /&gt;
    hold on;&lt;br /&gt;
    % Campo de gradiente de presión&lt;br /&gt;
    quiver(RR / 1000, ZZ / 1000, -Pr, -Pz, 2, 'k'); % Campo de gradiente&lt;br /&gt;
    % Título y etiquetas&lt;br /&gt;
    title(['Superficies Isobáricas para P = ' num2str(P_vals(k)) ' Pa']);&lt;br /&gt;
    xlabel('Distancia radial r (km)');&lt;br /&gt;
    ylabel('Altura z (km)');&lt;br /&gt;
    colorbar;  % Barra de colores para presión&lt;br /&gt;
    axis tight;&lt;br /&gt;
    grid on;&lt;br /&gt;
    % Capturar el cuadro y agregarlo al video&lt;br /&gt;
    frame = getframe(gcf);  % Captura la figura actual&lt;br /&gt;
    writeVideo(v, frame);    % Escribe el cuadro en el archivo de video&lt;br /&gt;
    % Pausa para la animación&lt;br /&gt;
    pause(0.8);&lt;br /&gt;
    % Limpiar la gráfica para la siguiente iteración&lt;br /&gt;
    clf;&lt;br /&gt;
end&lt;br /&gt;
% Cerrar el archivo de video&lt;br /&gt;
close(v);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:superf_isobara.gif|500px|miniaturadeimagen|centro|&amp;quot;Animación campo de presiones&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
==Flujo de masa==&lt;br /&gt;
&lt;br /&gt;
El flujo de masa, &amp;lt;math&amp;gt;\dot{m}&amp;lt;/math&amp;gt;, se calcula mediante la integral de superficie sobre el área dada. En este caso, la superficie está definida por &amp;lt;math&amp;gt;0 \leq r \leq 2R&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;0 \leq \theta \leq 2\pi&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;z \in [0, z_0]&amp;lt;/math&amp;gt;. El flujo de masa se expresa como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\qquad\qquad\qquad &lt;br /&gt;
\dot{m} = \iint_S \rho \vec{v} \cdot \vec{n} \, dS&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
donde:&amp;lt;br/&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; es la densidad del aire,&amp;lt;br/&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; es el campo de velocidad, &amp;lt;br/&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;\vec{n}&amp;lt;/math&amp;gt; es el vector normal a la superficie,&amp;lt;br/&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;dS&amp;lt;/math&amp;gt; es el elemento de área. &amp;lt;br/&amp;gt;&lt;br /&gt;
'''Simplificaciones:'''&amp;lt;br/&amp;gt;&lt;br /&gt;
1. El flujo se evalúa sobre un plano horizontal (&amp;lt;math&amp;gt;z = 0&amp;lt;/math&amp;gt;):&amp;lt;br/&amp;gt;&amp;lt;math&amp;gt;\qquad\qquad\qquad  \dot{m}=\int_{0}^{2\pi }\int_{0}^{2R}\rho v_{r} rd_{r}d_{\theta } &amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt; Aquí, &amp;lt;math&amp;gt;v_r = 0&amp;lt;/math&amp;gt;, por lo que no hay flujo de masa a través de un plano horizontal.&lt;br /&gt;
&lt;br /&gt;
2. Para un flujo vertical, integrando en &amp;lt;math&amp;gt;z&amp;lt;/math&amp;gt;:&amp;lt;br/&amp;gt;&amp;lt;math&amp;gt;\qquad\qquad\qquad  \dot{m}=\rho \int_{0}^{2\pi }\int_{0}^{2R}v_{z}(r) rd_{r}d_{\theta }&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;donde &amp;lt;math&amp;gt;v_z = 0&amp;lt;/math&amp;gt;. Nuevamente, el flujo neto es cero para un modelo de Rankine ideal.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros&lt;br /&gt;
rho = 1.225; % Densidad del aire (kg/m^3)&lt;br /&gt;
R = 46300; % Radio (m)&lt;br /&gt;
v_max = 320 * 1000 / 3600; % Velocidad máxima (m/s)&lt;br /&gt;
Gamma = 2 * pi * R * v_max; % Circulación&lt;br /&gt;
% Discretización de r y theta&lt;br /&gt;
r = linspace(0, 2 * R, 100); % Coordenada radial&lt;br /&gt;
theta = linspace(0, 2 * pi, 100); % Coordenada angular&lt;br /&gt;
[r_mesh, theta_mesh] = meshgrid(r, theta); % Mallado de r y theta&lt;br /&gt;
% Campo de velocidad tangencial&lt;br /&gt;
v_theta = zeros(size(r_mesh)); % Inicializar matriz de velocidad tangencial&lt;br /&gt;
v_theta(r_mesh &amp;lt;= R) = Gamma / (2 * pi * R^2) .* r_mesh(r_mesh &amp;lt;= R); % Dentro del radio&lt;br /&gt;
v_theta(r_mesh &amp;gt; R) = Gamma ./ (2 * pi * r_mesh(r_mesh &amp;gt; R)); % Fuera del radio&lt;br /&gt;
% Elemento de área diferencial&lt;br /&gt;
dr = r(2) - r(1); % Diferencial radial&lt;br /&gt;
dtheta = theta(2) - theta(1); % Diferencial angular&lt;br /&gt;
% Calcular flujo de masa&lt;br /&gt;
flux_mass = rho * sum(sum(v_theta .* r_mesh * dr * dtheta));&lt;br /&gt;
disp(['Flujo de masa: ', num2str(flux_mass), ' kg/s'];&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Aplicaciones en huracanes==&lt;br /&gt;
El huracán Katrina fue uno de los huracanes más destructivos de Estados Unidos. Se formó en el océano Atlántico y llegó a Florida, Luisiana y Mississippi. En Nueva Orleans (ciudad de Luisiana), el sistema de diques (construido para proteger a la ciudad de inundaciones) colapsó y provocó inundaciones masivas.&lt;br /&gt;
El huracán Katrina alcanzó su máxima intensidad antes de tocar tierra, con una clasificación de categoría 5 en la escala Saffir-Simpson, aunque se debilitó a categoría 3 al impactar en la costa de Luisiana.&lt;br /&gt;
La escala Saffir-Simpson sirve para clasificar la intensidad de los huracanes según la velocidad máxima del viento. Tiene cinco categorías: desde la categoría 1 (menos severa con vientos entre 119 y 153 km/h y daños mínimos), hasta la categoría 5 (más severa, con destrucción total, inundaciones y vientos superiores a 252 km/h). Se utiliza para estimar los daños potenciales que podría causar un huracán.&lt;br /&gt;
&lt;br /&gt;
Datos del huracán Katrina:&lt;br /&gt;
* Presión mínima: 902 milibares&lt;br /&gt;
* Velocidad máxima de los vientos: 280 km/h&lt;br /&gt;
* Radio del ojo: aproximadamente 24 km&lt;br /&gt;
&lt;br /&gt;
Asumiendo que la presión es una función continua que depende de la densidad del aire, de R y de &amp;lt;math&amp;gt;Γ&amp;lt;/math&amp;gt;. La diferencia de presión teórica entre el exterior del huracán (&amp;lt;math&amp;gt;P_{\infty}&amp;lt;/math&amp;gt;) y el centro del ojo (&amp;lt;math&amp;gt;P_{0}&amp;lt;/math&amp;gt;) puede expresarse como: &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
P_{\infty} - P_{0} = \frac{\rhoΓ^2}{4\pi^2 R^2}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
donde:&amp;lt;br/&amp;gt;&lt;br /&gt;
*&amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; es la densidad del aire (&amp;lt;math&amp;gt;\rho = 1.223 \frac{kg}{m^3}&amp;lt;/math&amp;gt;).&amp;lt;br/&amp;gt;&lt;br /&gt;
*&amp;lt;math&amp;gt;Γ&amp;lt;/math&amp;gt; es la circulación &amp;lt;math&amp;gt;Γ = \upsilon _{\theta }(R)*2\pi*R = 88,89(m/s)*2*\pi*46300(m) = 25,93*10^6 m^2/s&amp;lt;/math&amp;gt;.&amp;lt;br/&amp;gt;&lt;br /&gt;
*'''R''' es el radio del núcleo del huracán &amp;lt;math&amp;gt;R = 46300 m&amp;lt;/math&amp;gt;.&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
P_{\infty} - P_{0} = \frac{\rhoΓ^2}{4\pi^2 R^2} = 9732 Pa = 97,32 mbar&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Por otro lado la diferencia de presión real se obtiene mediante los datos proporcionados: &amp;lt;math&amp;gt;P_{\infty}=1013 mbar&amp;lt;/math&amp;gt; (presión estandar atmosférica) y &amp;lt;math&amp;gt;P_{0}=909 mbar&amp;lt;/math&amp;gt; (presión en el ojo del huracán).&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
P_{\infty} - P_{0} = 1013  - 909 = 104 mbar&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Podemos observar que la diferencia entre la diferencia de presión teórica y practica no es significativa y se puede aceptar.&amp;lt;br/&amp;gt;&lt;br /&gt;
'''Ejemplo del huracán Katrina:'''&amp;lt;br/&amp;gt;&lt;br /&gt;
En el huracán Katrina la diferencia de presión real entre la ambiental y el ojoes de:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
P_{\infty} - P_{0} = 1013  - 902 = 111 mbar&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
*'''Formación:''' Surgió el 23 de agosto de 2005 en las Bahamas.&amp;lt;br/&amp;gt;&lt;br /&gt;
*'''Pico de intensidad:''' Alcanzó categoría 5 con una presión mínima de 902 mbar y vientos de 280 km/h.&amp;lt;br/&amp;gt;&lt;br /&gt;
*'''Impacto:''' Tocó tierra el 29 de agosto como un huracán de categoría 3, devastando Luisiana y particularmente Nueva Orleans.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La diferencia entre los datos del modelo y las mediciones reales en huracanes como Katrina es aceptable en nuestro caso. Sin embargo, la discrepancia causada podría atribuirse a factores como irregularidades en la forma del núcleo, vorticidad no uniforme o efectos externos como la interacción con el terreno.&lt;br /&gt;
&lt;br /&gt;
==Vórtices==&lt;br /&gt;
* Vórtice Incompresible&lt;br /&gt;
Flujos de un fluido incompresible, su volumen no varía debido a la presión. El líquido o gas incompresible rota alrededor de un eje principal.&lt;br /&gt;
''Ejemplo: Remolino de agua en un fregadero, ya que el agua es un líquido incompresible.''&lt;br /&gt;
* Vórtice Físico&lt;br /&gt;
Vórtice con obstáculos que disminuyen la intensidad del flujo.&lt;br /&gt;
Remolino en un río.&lt;br /&gt;
''Ejemplo: Las piedras y la forma del cauce, además de otros obstáculos, influyen en el flujo del agua del río.''&lt;br /&gt;
* Vórtice Ideal&lt;br /&gt;
Flujo en un fluido ideal (sin viscosidad ni disipación).&lt;br /&gt;
''Ejemplo: Vórtice en un fluido ideal.''&lt;br /&gt;
* Vórtice de Carga&lt;br /&gt;
Toda la circulación en un punto central, infinita en el origen.&lt;br /&gt;
''Ejemplo: Flujo de vórtice idealizado.''&lt;br /&gt;
* Vórtice de Fuga (Tornado)&lt;br /&gt;
Estructuras de vórtices con una fuerte rotación.&lt;br /&gt;
''Ejemplo: Tornados, ciclones.''&lt;br /&gt;
* Vórtice de Faraday&lt;br /&gt;
Patrones de calles de vórtices formados por fluido alrededor de un objeto.&lt;br /&gt;
''Ejemplo: Flujo de aire alrededor de un cilindro.''&lt;br /&gt;
* Vórtice en Fluidos Superfluidos&lt;br /&gt;
Vórtices en fluidos sin disipación de energía.&lt;br /&gt;
''Ejemplo: Helio superfluido.''&lt;br /&gt;
* Vórtices en Átomos Fríos&lt;br /&gt;
Vórtices en sistemas cuánticos a bajas temperaturas.&lt;br /&gt;
''Ejemplo: Gases ultrafríos.''&lt;/div&gt;</summary>
		<author><name>Daniel Portincasa</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:Superf_isobara.gif&amp;diff=79580</id>
		<title>Archivo:Superf isobara.gif</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:Superf_isobara.gif&amp;diff=79580"/>
				<updated>2024-12-06T17:53:34Z</updated>
		
		<summary type="html">&lt;p&gt;Daniel Portincasa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Daniel Portincasa</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=El_v%C3%B3rtice_de_Rankine_(Grupo_4)&amp;diff=79579</id>
		<title>El vórtice de Rankine (Grupo 4)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=El_v%C3%B3rtice_de_Rankine_(Grupo_4)&amp;diff=79579"/>
				<updated>2024-12-06T17:51:53Z</updated>
		
		<summary type="html">&lt;p&gt;Daniel Portincasa: /* Campo del gradiente de presión */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | El vórtice de Rankine (Grupo 4) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/25|2024-25]] | Nacira Faraji Bahja &amp;lt;br/&amp;gt; Paula Gómez Pinilla &amp;lt;br/&amp;gt; Beatriz Matía Esteban &amp;lt;br/&amp;gt; Daniel Portincasa Navarro  &amp;lt;br/&amp;gt; Natasha del Carmen Vidal }}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC24/25]]&lt;br /&gt;
&lt;br /&gt;
== Introducción ==&lt;br /&gt;
&lt;br /&gt;
El modelo de vórtice de Rankine es una representación simplificada de los fluidos rotatorios, utilizada para estudiar fenómenos como huracanes y tornados. Este modelo divide el vórtice en dos regiones: un núcleo central, donde la rotación es uniforme, y una región exterior irrotacional. Aunque idealizado, el modelo es útil para analizar sistemas con núcleos bien definidos, como ciertos huracanes.&lt;br /&gt;
En este trabajo, se analizarán las propiedades del vórtice de Rankine mediante representaciones gráficas y cálculos matemáticos, usando datos de eventos reales como el huracán Camille (1969). Esto permitirá evaluar su utilidad y limitaciones en la representación de fenómenos atmosféricos complejos.&lt;br /&gt;
&lt;br /&gt;
== Campo de velocidades==&lt;br /&gt;
&lt;br /&gt;
Representar el campo de velocidad en un plano paralelo al suelo en los vórtices de Rankine tiene varias ventajas:  &amp;lt;br/&amp;gt;&lt;br /&gt;
'''1.)Claridad y simplicidad:''' Un plano paralelo al suelo permite visualizar claramente las líneas de flujo y la distribución de velocidades, facilitando la comprensión del vórtice. &amp;lt;br/&amp;gt;&lt;br /&gt;
'''2.)Consistencia con la geometría:''' Representar el flujo en este plano se alinea con la naturaleza predominantemente horizontal del vórtice, haciendo los resultados más intuitivos. &amp;lt;br/&amp;gt;&lt;br /&gt;
'''3.)Facilidad de análisis:''' En este plano es más sencillo calcular propiedades como la circulación y la vorticidad, ya que las componentes de velocidad están directamente relacionadas con las ecuaciones del flujo.&lt;br /&gt;
&lt;br /&gt;
En el modelo de Rankine, el campo de velocidad se describe en términos de dos regiones: el “ojo” del&lt;br /&gt;
vórtice y la región exterior.&lt;br /&gt;
Para un vórtice con ojo de radio &amp;lt;math&amp;gt;\text{R}&amp;lt;/math&amp;gt; y circulación máxima &amp;lt;math&amp;gt;\Gamma&amp;lt;/math&amp;gt;, el campo de velocidad se define en&lt;br /&gt;
coordenadas cilíndricas &amp;lt;math&amp;gt; \left ( \rho ,\theta ,z \right )&amp;lt;/math&amp;gt; como  &amp;lt;math&amp;gt;\vec{V}=\upsilon _{\rho} \vec{e}_{\rho }+ \upsilon_{\theta }\vec{e}_{\theta }+\upsilon _{z}\vec{e}_{z}&amp;lt;/math&amp;gt;, donde:&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\qquad\qquad\qquad\qquad v_{\rho}=0 \qquad\qquad\qquad v_{\theta}(r)=\begin{Bmatrix}\frac{\Gamma }{2\pi R^{2}}r &amp;amp;  r\leq R \\\frac{\Gamma }{2\pi r} &amp;amp; r&amp;gt;  R \\\end{Bmatrix}  \ \qquad\qquad v_{z}=0 &amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;0\leq z\leq z_{0}&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros del huracán Camille&lt;br /&gt;
R = 46.3; % Radio del núcleo en km&lt;br /&gt;
v_theta_R = 320; % Velocidad tangencial en el límite del núcleo en km/h&lt;br /&gt;
Gamma = 2 * pi * R * v_theta_R; % Circulación&lt;br /&gt;
n = 100; % Número de puntos&lt;br /&gt;
rho = linspace(0.1, 2*R, n); % Distancia radial en km&lt;br /&gt;
tht = linspace(0, 2*pi, n); % Ángulo&lt;br /&gt;
[Mrho, Mtht] = meshgrid(rho, tht); % Mallado en coordenadas polares&lt;br /&gt;
x = Mrho .* cos(Mtht); % Coordenadas x&lt;br /&gt;
y = Mrho .* sin(Mtht); % Coordenadas y&lt;br /&gt;
% Velocidad tangencial&lt;br /&gt;
Vtheta = Gamma ./ (2 * pi * R^2) .* Mrho; % General&lt;br /&gt;
Vtheta(Mrho &amp;gt; R) = Gamma ./ (2 * pi * Mrho(Mrho &amp;gt; R)); % Exterior&lt;br /&gt;
% Componentes cartesianas&lt;br /&gt;
Vx = -Vtheta .* sin(Mtht);&lt;br /&gt;
Vy = Vtheta .* cos(Mtht);&lt;br /&gt;
% Graficar&lt;br /&gt;
figure;&lt;br /&gt;
hold on;&lt;br /&gt;
quiver(x(Mrho &amp;lt;= R), y(Mrho &amp;lt;= R), Vx(Mrho &amp;lt;= R), Vy(Mrho &amp;lt;= R), 1, 'r'); % Núcleo en rojo&lt;br /&gt;
quiver(x(Mrho &amp;gt; R), y(Mrho &amp;gt; R), Vx(Mrho &amp;gt; R), Vy(Mrho &amp;gt; R), 1, 'b'); % Exterior en azul&lt;br /&gt;
hold off;&lt;br /&gt;
axis equal;&lt;br /&gt;
title('Campo de velocidades del vórtice de Rankine (Huracán Camille)');&lt;br /&gt;
xlabel('x (km)');&lt;br /&gt;
ylabel('y (km)');&lt;br /&gt;
legend('Ojo del vórtice (r \leq R)', 'Exterior del vórtice (r &amp;gt; R)');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:campodevelocidadesG4.png|1000px|miniaturadeimagen|centro|Campo de Velocidades del Huracán Camille]]&lt;br /&gt;
&lt;br /&gt;
Podemos observar en la gráfica, que en la zona interna, cuando r≤R (en rojo) la velocidad tangencial aumenta linealmente con r; mientras que en la zona externa, cuando r≥R (en azul) la velocidad disminuye con el radio.&lt;br /&gt;
&lt;br /&gt;
== Divergencia y rotacional  del campo de velocidades==&lt;br /&gt;
=== Divergencia del campo de velocidades===&lt;br /&gt;
&lt;br /&gt;
La divergencia de un campo vectorial mide la tasa neta de flujo que sale de un punto en el espacio. Matemáticamente, la divergencia de un campo de velocidades  &amp;lt;math&amp;gt; \left ( \rho ,\theta ,z \right )     \vec{V}=\upsilon _{\rho} \vec{e}_{\rho }+ \upsilon_{\theta }\vec{e}_{\theta }+\upsilon _{z}\vec{e}_{z}&amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	 donde:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;v_{r}=0&amp;lt;/math&amp;gt; &amp;lt;math&amp;gt;&amp;lt;/math&amp;gt; &amp;lt;math&amp;gt;v_{\theta}(r)=\begin{Bmatrix}&lt;br /&gt;
\frac{\Gamma }{2\pi R^{2}}r &amp;amp;  r\leq R \\\frac{\Gamma }{2\pi r}&lt;br /&gt;
 &amp;amp; r&amp;gt;  R \\&lt;br /&gt;
\end{Bmatrix}  \\&amp;lt;/math&amp;gt; &amp;lt;math&amp;gt;&amp;lt;/math&amp;gt; &lt;br /&gt;
&amp;lt;math&amp;gt;v_{z}=0&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La fórmula de la divergencia del campo de velocidades en coordenadas cilíndricas es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown .\vec{V}(\rho ,\theta ,z)= \frac{1}{\rho }\begin{Bmatrix}&lt;br /&gt;
\frac{\partial }{\partial \rho }(\rho \upsilon _{\rho }) +\frac{\partial }{\partial \theta}(\upsilon _{\theta })+\frac{\partial }{\partial z}(\rho\upsilon _{z})   \\&lt;br /&gt;
\end{Bmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sustituyendo las componentes: &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown .\vec{V}(\rho ,\theta ,z)= \frac{1}{\rho }\begin{Bmatrix}&lt;br /&gt;
\frac{\partial }{\partial \rho }(\rho .0) +\frac{\partial }{\partial \theta}(\upsilon _{\theta })+\frac{\partial }{\partial z}(\rho.0)   \\&lt;br /&gt;
\end{Bmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ya que  &amp;lt;math&amp;gt;v_{r}=0&amp;lt;/math&amp;gt; &amp;lt;math&amp;gt;v_{z}=0&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt; Estos términos son cero, entonces sólo debemos calcular la divergencia debida a la componente &amp;lt;math&amp;gt;\upsilon _{\theta}(\rho )&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{1}{\rho } . \frac{\partial \upsilon _{\theta }}{\partial \theta }=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
dado que &amp;lt;math&amp;gt;\upsilon _{\theta}(\rho )&amp;lt;/math&amp;gt; no depende de &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt;, el término de derivada con respecto a &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; es cero.&lt;br /&gt;
&lt;br /&gt;
por tanto el resultado de la divergencia es &amp;lt;math&amp;gt;\triangledown .V=0&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Significado físico de la soluión'''&lt;br /&gt;
&lt;br /&gt;
La divergencia cero indica que el flujo es incomprensible, es decir, el volumen del fluido no cambia medida que se mueve a través del vórtice. No hay expansión ni contracción del fluido en ninguna parte del vórtice, lo cual es característico de los flujos ideales como es en el caso de un vórtice de Rankine. Tampoco hay fuentes ni sumideros en el flujo esto implica que el fluido simplemente circula dentro del vórtice sin que haya acumulación ni desaparición del fluido en ninguna región.&lt;br /&gt;
&lt;br /&gt;
=== Rotacional del  campo de velocidades===&lt;br /&gt;
&lt;br /&gt;
El rotacional de un campo vectorial en coordenadas cilíndricas se calcula de forma genérica con la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;math&amp;gt;\triangledown \times \vec{v}(\rho,\theta,z)=\frac{1}{\rho}\begin{vmatrix}&lt;br /&gt;
\vec{e}_{\rho} &amp;amp; \rho \vec{e}_{\theta } &amp;amp; \vec{e}_{z}\\ &lt;br /&gt;
\frac{\partial }{\partial \rho } &amp;amp; \frac{\partial }{\partial \theta } &amp;amp; \frac{\partial }{\partial z}\\ &lt;br /&gt;
u_{\rho } &amp;amp; \rho u_{\theta } &amp;amp; u_{z}&lt;br /&gt;
\end{vmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
Sustituyendo &amp;lt;math&amp;gt;v_{r}&amp;lt;/math&amp;gt; , &amp;lt;math&amp;gt;v_{\theta}&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;v_{z}&amp;lt;/math&amp;gt; ;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\times \overrightarrow{V}\left( \rho ,\theta,z \right)=\begin{Bmatrix} \frac{\Gamma }{\pi R^{2}}\vec{e_{z}}&amp;amp; si &amp;amp; r\leq R \\&lt;br /&gt;
 0&amp;amp; si &amp;amp; r&amp;gt; R \\&lt;br /&gt;
\end{Bmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El rotacional es un vector con componente no nula únicamente en la dirección &amp;lt;math&amp;gt;\vec{e_{z}}&amp;lt;/math&amp;gt; cuando &amp;lt;math&amp;gt; r \leq R &amp;lt;/math&amp;gt; y nula para todos los puntos &amp;lt;math&amp;gt; r&amp;gt; R&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Significado físico de la soluión'''&lt;br /&gt;
&lt;br /&gt;
'''1. Dentro del núcleo:''' Es rotacional, con un flujo sólido en el que todas las partículas tienen la misma vorticidad.&amp;lt;br/&amp;gt;&lt;br /&gt;
'''2. En el exterior:''' El flujo es irrotacional, como en un vórtice libre, donde las partículas tienen movimiento giratorio, pero no hay rotación local en torno a su propio eje. &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Roooot1.png|800px|miniaturadeimagen|centro|Rotacional Campo de Velocidades]]&lt;br /&gt;
&lt;br /&gt;
Campo de velocidad : Representado por flechas azules que muestran la dirección y magnitud del flujo en un plano 2D. En el ojo del vórtice &amp;lt;math&amp;gt; r \leq R &amp;lt;/math&amp;gt; las flechas aumentan con 𝑟, mientras que fuera del ojo  &amp;lt;math&amp;gt; r&amp;gt; R&amp;lt;/math&amp;gt; disminuyen.&lt;br /&gt;
&lt;br /&gt;
El rotacional representado en la segunda imagen con colores, la componente 𝑧 del rotacional es constante y no nula dentro del ojo &amp;lt;math&amp;gt; r \leq R &amp;lt;/math&amp;gt; y se anula fuera &amp;lt;math&amp;gt; r&amp;gt; R&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros del vórtice&lt;br /&gt;
Gamma = 1.0; % Circulación máxima&lt;br /&gt;
R = 1.0;     % Radio del ojo del vórtice&lt;br /&gt;
rho = 1.225; % Densidad del aire (kg/m^3)&lt;br /&gt;
g = 9.81;    % Gravedad (m/s^2)&lt;br /&gt;
&lt;br /&gt;
% Rango de coordenadas en 2D&lt;br /&gt;
x = linspace(-2, 2, 200);  % Coordenadas X&lt;br /&gt;
y = linspace(-2, 2, 200);  % Coordenadas Y&lt;br /&gt;
[X, Y] = meshgrid(x, y);&lt;br /&gt;
&lt;br /&gt;
% Convertir a coordenadas polares&lt;br /&gt;
r = sqrt(X.^2 + Y.^2);&lt;br /&gt;
theta = atan2(Y, X); % Ángulo (no se usa explícitamente para el cálculo del rotacional)&lt;br /&gt;
&lt;br /&gt;
% Campo de velocidad vθ&lt;br /&gt;
v_theta = zeros(size(r));&lt;br /&gt;
v_theta(r &amp;lt;= R) = (Gamma / (2 * pi * R^2)) .* r(r &amp;lt;= R); % Dentro del ojo&lt;br /&gt;
v_theta(r &amp;gt; R) = (Gamma / (2 * pi)) ./ r(r &amp;gt; R);         % Fuera del ojo&lt;br /&gt;
&lt;br /&gt;
% Velocidades en coordenadas cartesianas&lt;br /&gt;
Vx = -v_theta .* sin(theta); % Componente X&lt;br /&gt;
Vy = v_theta .* cos(theta);  % Componente Y&lt;br /&gt;
&lt;br /&gt;
% Calcular el rotacional (\nabla \times \vec{v}) componente Z&lt;br /&gt;
% En coordenadas polares: rot_z = (1/r) * d(r*v_theta)/dr&lt;br /&gt;
rot_z = zeros(size(r));&lt;br /&gt;
rot_z(r &amp;lt;= R) = Gamma / (pi * R^2); % Constante dentro del ojo&lt;br /&gt;
rot_z(r &amp;gt; R) = 0;                  % Cero fuera del ojo&lt;br /&gt;
&lt;br /&gt;
% Graficar el campo de velocidad&lt;br /&gt;
figure;&lt;br /&gt;
subplot(1, 2, 1);&lt;br /&gt;
quiver(X, Y, Vx, Vy, 2, 'b');&lt;br /&gt;
title('Campo de velocidad \vec{v}');&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
axis equal;&lt;br /&gt;
xlim([-2 2]);&lt;br /&gt;
ylim([-2 2]);&lt;br /&gt;
&lt;br /&gt;
% Graficar el rotacional&lt;br /&gt;
subplot(1, 2, 2);&lt;br /&gt;
contourf(X, Y, rot_z, 50, 'LineStyle', 'none');&lt;br /&gt;
colorbar;&lt;br /&gt;
colormap('inferno');&lt;br /&gt;
title('Rotacional (\nabla \times \vec{v}, componente z)');&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
axis equal;&lt;br /&gt;
xlim([-2 2]);&lt;br /&gt;
ylim([-2 2]);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Comportamiento de una barca en un vórtice de Rankine==&lt;br /&gt;
&lt;br /&gt;
Gracias a las propiedades que hemos estado estudiando, analizamos el comportamiento de una pequeña barca (tanto en el núcleo, como en el exterior):&lt;br /&gt;
&lt;br /&gt;
'''1. Comportamiento de la barca en el núcleo del vórtice:''' En el núcleo, el flujo se comporta como un sólido en rotación, donde la velocidad tangencial aumenta linealmente con la distancia al centro. Esto provoca que la barca gire sobre su propio eje, ya que todas sus partes experimentan la misma velocidad angular, haciendo que su orientación cambie de manera continua.&lt;br /&gt;
&lt;br /&gt;
'''2. Comportamiento de la barca en la región exterior del vórtice:''' En la región externa, el flujo es irrotacional, y la velocidad tangencial disminuye con la distancia al centro. Aunque el fluido tiene movimiento circular, no induce rotación en la barca sobre su propio eje. En consecuencia, la barca mantiene una orientación fija mientras se mueve siguiendo una trayectoria curva alrededor del vórtice.&lt;br /&gt;
&lt;br /&gt;
==Campo de presión==&lt;br /&gt;
&lt;br /&gt;
A partir de las ecuaciones de Euler, se deduce la presión dada por: &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;p(r,z)= \begin{Bmatrix}&lt;br /&gt;
P_{0}+\frac{1}{2}\rho\upsilon _{\theta }^{2}-\rho gz&amp;amp;si  &amp;amp;r\leq R  \\&lt;br /&gt;
 P_{\infty}-\frac{1}{2}\rho \upsilon _{\theta }^{2}-\rho gz&amp;amp; si &amp;amp;r&amp;gt; R  \\&lt;br /&gt;
\end{Bmatrix}&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Donde &amp;lt;math&amp;gt;P_{0}&amp;lt;/math&amp;gt; es la presión del centro del ojo, &amp;lt;math&amp;gt;P_{\infty}&amp;lt;/math&amp;gt; es la presión atmosférica estándar, &amp;lt;math&amp;gt; \rho &amp;lt;/math&amp;gt; es la densidad del aire estándar, g es la aceleración de la gravedad y &amp;lt;math&amp;gt;\upsilon_{\theta }&amp;lt;/math&amp;gt; es la velocidad tangencial del vórtice.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Código del campo de presión en un plano vertical:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros para el huracán Camille&lt;br /&gt;
P0 = 90900;    % Presión en el centro del ojo, en Pascales&lt;br /&gt;
Pinf = 101325; % Presión atmosférica estándar, en Pascales&lt;br /&gt;
rho = 1.225;   % Densidad del aire estándar, en kg/m^3&lt;br /&gt;
g = 9.81;      % Aceleración de la gravedad, en m/s^2&lt;br /&gt;
R = 46300;    % Radio del ojo del vórtice, en metros (46.3 km)&lt;br /&gt;
v_R = 88.89;  % Velocidad tangencial en el radio R, en m/s (320km/h)&lt;br /&gt;
z0 = 15000;    % Altura inicial, en metros (15 km)   &lt;br /&gt;
% Definición de la malla&lt;br /&gt;
r = linspace(0, 2*R, 200); % Distancia radial&lt;br /&gt;
z = linspace(0, z0, 100); % Altura  &lt;br /&gt;
% Velocidad tangencial (simplificación para un vórtice de Rankine)&lt;br /&gt;
v_theta = @(r) v_R * min(r/R, R/r); % Para simplificar  &lt;br /&gt;
% Cálculo de la presión&lt;br /&gt;
[RR, ZZ] = meshgrid(r, z);&lt;br /&gt;
P = zeros(size(RR));  &lt;br /&gt;
% Bucle para asegurar que las dimensiones coincidan&lt;br /&gt;
for i = 1:numel(RR)&lt;br /&gt;
      if RR(i) &amp;lt;= R&lt;br /&gt;
          P(i) = P0 + 0.5 * rho * v_theta(RR(i))^2 - rho * g * (ZZ(i) - z0);&lt;br /&gt;
      else&lt;br /&gt;
          P(i) = Pinf - 0.5 * rho * v_theta(RR(i))^2 - rho * g * (ZZ(i) - z0);&lt;br /&gt;
      end&lt;br /&gt;
  end&lt;br /&gt;
   % Visualización del campo de presión en plano vertical&lt;br /&gt;
figure;&lt;br /&gt;
contourf(RR, ZZ, P);&lt;br /&gt;
colorbar;&lt;br /&gt;
title('Campo de presión en plano vertical');&lt;br /&gt;
xlabel('Distancia radial (m)');&lt;br /&gt;
ylabel('Altura (m)');}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:campodepresionesvertical.png|500px|miniaturadeimagen|centro|Campo de presión plano vertical]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Crear la figura para la animación&lt;br /&gt;
figure;&lt;br /&gt;
colormap(jet); % Mapa de colores&lt;br /&gt;
colorbar; % Barra de colores&lt;br /&gt;
caxis([min(P(:)), max(P(:))]); % Establecer límites de color&lt;br /&gt;
% Valores para el desplazamiento en presión&lt;br /&gt;
pressure_steps = linspace(max(P(:)), min(P(:)), 50); % Niveles de presión para animación &lt;br /&gt;
% Animación de planos desplazándose por el eje de presión&lt;br /&gt;
for p_idx = 1:length(pressure_steps)&lt;br /&gt;
% Nivel de presión actual&lt;br /&gt;
     P_level = pressure_steps(p_idx);&lt;br /&gt;
     % Dibujar el plano en el espacio r-z a la altura de presión P_level&lt;br /&gt;
     clf; % Limpiar gráfica&lt;br /&gt;
     surf(R_grid, Z_grid, P, 'EdgeColor', 'none'); % Superficie completa&lt;br /&gt;
     % Resaltar el plano de presión actual&lt;br /&gt;
     hold on;&lt;br /&gt;
     contour3(R_grid, Z_grid, P, [P_level, P_level], 'LineWidth', 2, 'LineColor', 'k');&lt;br /&gt;
     % Configurar el gráfico&lt;br /&gt;
     title(['Animación: Plano a P = ', num2str(P_level, '%.1f'), ' Pa']);&lt;br /&gt;
     xlabel('r (m)');&lt;br /&gt;
     ylabel('z (m)');&lt;br /&gt;
     zlabel('Presión (Pa)');&lt;br /&gt;
     xlim([0, max(r)]);&lt;br /&gt;
     ylim([0, z0]);&lt;br /&gt;
     zlim([min(P(:)), max(P(:))]);&lt;br /&gt;
     view(0, 90);% Vista 3D&lt;br /&gt;
     colorbar;&lt;br /&gt;
     % Actualizar la gráfica&lt;br /&gt;
     drawnow;&lt;br /&gt;
     pause(0.1);&lt;br /&gt;
 end}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:animacioncampo.gif|500px|miniaturadeimagen|centro|&amp;quot;Animación campo de presiones&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
==Campo del gradiente de presión==&lt;br /&gt;
El campo del gradiente de presiones es la tasa de cambio de presiones que varía dependiendo de la distancia, las presiones serán menores en el ojo del huracán y aumentará en relación a la distancia que estemos del centro, el gradiente genera una fuerza que impulsa el movimiento del aire y que apunta al ojo del huracán &amp;lt;br/&amp;gt;&lt;br /&gt;
La velocidad tangencial en el vórtice disminuye en relación con la distancia desde el centro, se aproxima mediante la siguiente ecuación:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; v_{\theta (r)}=v_{\theta (R)}(1-\frac{r}{R})&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
'''Corte por un plano vertical:''' El campo de gradiente de presión será radial, apuntando hacia el centro del vórtice, variando las alturas.&amp;lt;br/&amp;gt;&lt;br /&gt;
'''Corte por un plano horizontal:''' El campo de gradiente de presión presentará un patrón de distribución que será más concentrado hacia el centro del vórtice y disminuirá conforme nos alejamos de él.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros para el huracán Camille&lt;br /&gt;
P0 = 90900;    % Presión en el centro del ojo, en Pascales&lt;br /&gt;
Pinf = 101325; % Presión atmosférica estándar, en Pascales&lt;br /&gt;
rho = 1.225;   % Densidad del aire estándar, en kg/m^3&lt;br /&gt;
g = 9.81;      % Aceleración de la gravedad, en m/s^2&lt;br /&gt;
R = 46300;     % Radio del ojo del vórtice, en metros (46.3 km)&lt;br /&gt;
v_R = 88.89;   % Velocidad tangencial en el radio R, en m/s (320 km/h)&lt;br /&gt;
z0 = 15000;    % Altura máxima del vórtice, en metros (15 km)&lt;br /&gt;
------------------------------------------------------------------------&lt;br /&gt;
% PLANO VERTICAL (r-z), solo la mitad del vórtice&lt;br /&gt;
% Definición de la malla en coordenadas r-z (r limitado a la mitad del vórtice)&lt;br /&gt;
r = linspace(0, R, 100); % Distancia radial limitada al núcleo&lt;br /&gt;
z = linspace(0, z0, 100);  % Altura&lt;br /&gt;
[RR, ZZ] = meshgrid(r, z);&lt;br /&gt;
% Cálculo del campo de presión en el plano vertical&lt;br /&gt;
P = zeros(size(RR));&lt;br /&gt;
for i = 1:numel(RR)&lt;br /&gt;
    if RR(i) &amp;lt;= R&lt;br /&gt;
        P(i) = P0 + 0.5 * rho * (v_R * RR(i) / R)^2 - rho * g * (ZZ(i));&lt;br /&gt;
    else&lt;br /&gt;
        P(i) = Pinf - 0.5 * rho * (v_R * R / RR(i))^2 - rho * g * (ZZ(i));&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
% Gradiente de presión en el plano vertical&lt;br /&gt;
[Pr, Pz] = gradient(P, r, z); % Derivadas parciales de P respecto a r y z&lt;br /&gt;
% Invertir la dirección del gradiente en la dirección vertical&lt;br /&gt;
Pz = -Pz;  % La presión disminuye hacia arriba, así que el gradiente debe ir hacia abajo&lt;br /&gt;
% Representación del gradiente de presión en el plano vertical (mitad del vórtice)&lt;br /&gt;
figure;&lt;br /&gt;
quiver(RR / 1000, ZZ / 1000, -Pr, -Pz, 2); % Campo de gradiente&lt;br /&gt;
title('Campo del gradiente de presión en el plano vertical (mitad del vórtice)');&lt;br /&gt;
xlabel('Distancia radial r (km)');&lt;br /&gt;
ylabel('Altura z (km)');&lt;br /&gt;
axis tight;&lt;br /&gt;
grid on;}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:gradientedepresionesvertical.png|700px|miniaturadeimagen|centro|Campo de presión plano vertical]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=%% PLANO HORIZONTAL (a una altura fija)&lt;br /&gt;
% Coordenadas cilíndricas del plano horizontal&lt;br /&gt;
theta = linspace(0, 2*pi, 200); % Ángulo para el plano horizontal&lt;br /&gt;
r_horizontal = linspace(0, 2*R, 100); % Radio en el plano horizontal&lt;br /&gt;
[R_mesh, Theta_mesh] = meshgrid(r_horizontal, theta);&lt;br /&gt;
% Conversión a coordenadas cartesianas&lt;br /&gt;
X = R_mesh .* cos(Theta_mesh);&lt;br /&gt;
Y = R_mesh .* sin(Theta_mesh);&lt;br /&gt;
% Altura fija para el plano horizontal&lt;br /&gt;
z_fixed = z0 / 2;&lt;br /&gt;
% Cálculo del campo de presión en el plano horizontal&lt;br /&gt;
P_horizontal = zeros(size(R_mesh));&lt;br /&gt;
for i = 1:numel(R_mesh)&lt;br /&gt;
    r_val = R_mesh(i);&lt;br /&gt;
    if r_val &amp;lt;= R&lt;br /&gt;
        P_horizontal(i) = P0 + 0.5 * rho * (v_R * r_val / R)^2 - rho * g * (z_fixed);&lt;br /&gt;
    else&lt;br /&gt;
        P_horizontal(i) = Pinf - 0.5 * rho * (v_R * R / r_val)^2 - rho * g * (z_fixed);&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
% Gradiente de presión en el plano horizontal (en coordenadas cartesianas)&lt;br /&gt;
[Pr_h, Ptheta_h] = gradient(P_horizontal, r_horizontal, theta);&lt;br /&gt;
Px = Pr_h .* cos(Theta_mesh) - Ptheta_h .* sin(Theta_mesh);&lt;br /&gt;
Py = Pr_h .* sin(Theta_mesh) + Ptheta_h .* cos(Theta_mesh);&lt;br /&gt;
% Representación del gradiente de presión en el plano horizontal&lt;br /&gt;
figure;&lt;br /&gt;
quiver(X / 1000, Y / 1000, -Px, -Py, 2); % Campo de gradiente&lt;br /&gt;
title('Campo del gradiente de presión en el plano horizontal');&lt;br /&gt;
xlabel('X (km)');&lt;br /&gt;
ylabel('Y (km)');&lt;br /&gt;
axis equal;&lt;br /&gt;
grid on;}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:gradientedepresioneshorizontal.png|700px|miniaturadeimagen|centro|Campo de presión plano vertical]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=%% Crear animación de las superficies isobáricas y gradiente de presión&lt;br /&gt;
% Valores de presión para las superficies isobáricas&lt;br /&gt;
P_vals = linspace(min(P(:)), max(P(:)), 15); % 15 superficies isobáricas&lt;br /&gt;
% Crear el objeto de VideoWriter&lt;br /&gt;
v = VideoWriter('animacion_huracan_camille.mp4', 'MPEG-4');&lt;br /&gt;
open(v);  % Abrir el archivo de video&lt;br /&gt;
% Figura para la animación&lt;br /&gt;
figure;&lt;br /&gt;
% Animación&lt;br /&gt;
for k = 1:length(P_vals)&lt;br /&gt;
    % Superficie isobárica&lt;br /&gt;
    contourf(RR / 1000, ZZ / 1000, P, [P_vals(k) P_vals(k)], 'LineWidth', 2);&lt;br /&gt;
    hold on;&lt;br /&gt;
    % Campo de gradiente de presión&lt;br /&gt;
    quiver(RR / 1000, ZZ / 1000, -Pr, -Pz, 2, 'k'); % Campo de gradiente&lt;br /&gt;
    % Título y etiquetas&lt;br /&gt;
    title(['Superficies Isobáricas para P = ' num2str(P_vals(k)) ' Pa']);&lt;br /&gt;
    xlabel('Distancia radial r (km)');&lt;br /&gt;
    ylabel('Altura z (km)');&lt;br /&gt;
    colorbar;  % Barra de colores para presión&lt;br /&gt;
    axis tight;&lt;br /&gt;
    grid on;&lt;br /&gt;
    % Capturar el cuadro y agregarlo al video&lt;br /&gt;
    frame = getframe(gcf);  % Captura la figura actual&lt;br /&gt;
    writeVideo(v, frame);    % Escribe el cuadro en el archivo de video&lt;br /&gt;
    % Pausa para la animación&lt;br /&gt;
    pause(0.8);&lt;br /&gt;
    % Limpiar la gráfica para la siguiente iteración&lt;br /&gt;
    clf;&lt;br /&gt;
end&lt;br /&gt;
% Cerrar el archivo de video&lt;br /&gt;
close(v);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:superf_isobara.gif|500px|miniaturadeimagen|centro|&amp;quot;Animación campo de presiones&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
==Flujo de masa==&lt;br /&gt;
&lt;br /&gt;
El flujo de masa, &amp;lt;math&amp;gt;\dot{m}&amp;lt;/math&amp;gt;, se calcula mediante la integral de superficie sobre el área dada. En este caso, la superficie está definida por &amp;lt;math&amp;gt;0 \leq r \leq 2R&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;0 \leq \theta \leq 2\pi&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;z \in [0, z_0]&amp;lt;/math&amp;gt;. El flujo de masa se expresa como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\qquad\qquad\qquad &lt;br /&gt;
\dot{m} = \iint_S \rho \vec{v} \cdot \vec{n} \, dS&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
donde:&amp;lt;br/&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; es la densidad del aire,&amp;lt;br/&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; es el campo de velocidad, &amp;lt;br/&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;\vec{n}&amp;lt;/math&amp;gt; es el vector normal a la superficie,&amp;lt;br/&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;dS&amp;lt;/math&amp;gt; es el elemento de área. &amp;lt;br/&amp;gt;&lt;br /&gt;
'''Simplificaciones:'''&amp;lt;br/&amp;gt;&lt;br /&gt;
1. El flujo se evalúa sobre un plano horizontal (&amp;lt;math&amp;gt;z = 0&amp;lt;/math&amp;gt;):&amp;lt;br/&amp;gt;&amp;lt;math&amp;gt;\qquad\qquad\qquad  \dot{m}=\int_{0}^{2\pi }\int_{0}^{2R}\rho v_{r} rd_{r}d_{\theta } &amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt; Aquí, &amp;lt;math&amp;gt;v_r = 0&amp;lt;/math&amp;gt;, por lo que no hay flujo de masa a través de un plano horizontal.&lt;br /&gt;
&lt;br /&gt;
2. Para un flujo vertical, integrando en &amp;lt;math&amp;gt;z&amp;lt;/math&amp;gt;:&amp;lt;br/&amp;gt;&amp;lt;math&amp;gt;\qquad\qquad\qquad  \dot{m}=\rho \int_{0}^{2\pi }\int_{0}^{2R}v_{z}(r) rd_{r}d_{\theta }&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;donde &amp;lt;math&amp;gt;v_z = 0&amp;lt;/math&amp;gt;. Nuevamente, el flujo neto es cero para un modelo de Rankine ideal.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros&lt;br /&gt;
rho = 1.225; % Densidad del aire (kg/m^3)&lt;br /&gt;
R = 46300; % Radio (m)&lt;br /&gt;
v_max = 320 * 1000 / 3600; % Velocidad máxima (m/s)&lt;br /&gt;
Gamma = 2 * pi * R * v_max; % Circulación&lt;br /&gt;
% Discretización de r y theta&lt;br /&gt;
r = linspace(0, 2 * R, 100); % Coordenada radial&lt;br /&gt;
theta = linspace(0, 2 * pi, 100); % Coordenada angular&lt;br /&gt;
[r_mesh, theta_mesh] = meshgrid(r, theta); % Mallado de r y theta&lt;br /&gt;
% Campo de velocidad tangencial&lt;br /&gt;
v_theta = zeros(size(r_mesh)); % Inicializar matriz de velocidad tangencial&lt;br /&gt;
v_theta(r_mesh &amp;lt;= R) = Gamma / (2 * pi * R^2) .* r_mesh(r_mesh &amp;lt;= R); % Dentro del radio&lt;br /&gt;
v_theta(r_mesh &amp;gt; R) = Gamma ./ (2 * pi * r_mesh(r_mesh &amp;gt; R)); % Fuera del radio&lt;br /&gt;
% Elemento de área diferencial&lt;br /&gt;
dr = r(2) - r(1); % Diferencial radial&lt;br /&gt;
dtheta = theta(2) - theta(1); % Diferencial angular&lt;br /&gt;
% Calcular flujo de masa&lt;br /&gt;
flux_mass = rho * sum(sum(v_theta .* r_mesh * dr * dtheta));&lt;br /&gt;
disp(['Flujo de masa: ', num2str(flux_mass), ' kg/s'];&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Aplicaciones en huracanes==&lt;br /&gt;
El huracán Katrina fue uno de los huracanes más destructivos de Estados Unidos. Se formó en el océano Atlántico y llegó a Florida, Luisiana y Mississippi. En Nueva Orleans (ciudad de Luisiana), el sistema de diques (construido para proteger a la ciudad de inundaciones) colapsó y provocó inundaciones masivas.&lt;br /&gt;
El huracán Katrina alcanzó su máxima intensidad antes de tocar tierra, con una clasificación de categoría 5 en la escala Saffir-Simpson, aunque se debilitó a categoría 3 al impactar en la costa de Luisiana.&lt;br /&gt;
La escala Saffir-Simpson sirve para clasificar la intensidad de los huracanes según la velocidad máxima del viento. Tiene cinco categorías: desde la categoría 1 (menos severa con vientos entre 119 y 153 km/h y daños mínimos), hasta la categoría 5 (más severa, con destrucción total, inundaciones y vientos superiores a 252 km/h). Se utiliza para estimar los daños potenciales que podría causar un huracán.&lt;br /&gt;
&lt;br /&gt;
Datos del huracán Katrina:&lt;br /&gt;
* Presión mínima: 902 milibares&lt;br /&gt;
* Velocidad máxima de los vientos: 280 km/h&lt;br /&gt;
* Radio del ojo: aproximadamente 24 km&lt;br /&gt;
&lt;br /&gt;
==Vórtices==&lt;br /&gt;
* Vórtice Incompresible&lt;br /&gt;
Flujos de un fluido incompresible, su volumen no varía debido a la presión. El líquido o gas incompresible rota alrededor de un eje principal.&lt;br /&gt;
''Ejemplo: Remolino de agua en un fregadero, ya que el agua es un líquido incompresible.''&lt;br /&gt;
* Vórtice Físico&lt;br /&gt;
Vórtice con obstáculos que disminuyen la intensidad del flujo.&lt;br /&gt;
Remolino en un río.&lt;br /&gt;
''Ejemplo: Las piedras y la forma del cauce, además de otros obstáculos, influyen en el flujo del agua del río.''&lt;br /&gt;
* Vórtice Ideal&lt;br /&gt;
Flujo en un fluido ideal (sin viscosidad ni disipación).&lt;br /&gt;
''Ejemplo: Vórtice en un fluido ideal.''&lt;br /&gt;
* Vórtice de Carga&lt;br /&gt;
Toda la circulación en un punto central, infinita en el origen.&lt;br /&gt;
''Ejemplo: Flujo de vórtice idealizado.''&lt;br /&gt;
* Vórtice de Fuga (Tornado)&lt;br /&gt;
Estructuras de vórtices con una fuerte rotación.&lt;br /&gt;
''Ejemplo: Tornados, ciclones.''&lt;br /&gt;
* Vórtice de Faraday&lt;br /&gt;
Patrones de calles de vórtices formados por fluido alrededor de un objeto.&lt;br /&gt;
''Ejemplo: Flujo de aire alrededor de un cilindro.''&lt;br /&gt;
* Vórtice en Fluidos Superfluidos&lt;br /&gt;
Vórtices en fluidos sin disipación de energía.&lt;br /&gt;
''Ejemplo: Helio superfluido.''&lt;br /&gt;
* Vórtices en Átomos Fríos&lt;br /&gt;
Vórtices en sistemas cuánticos a bajas temperaturas.&lt;br /&gt;
''Ejemplo: Gases ultrafríos.''&lt;/div&gt;</summary>
		<author><name>Daniel Portincasa</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=Archivo:Superf_isobaricas.gif&amp;diff=79577</id>
		<title>Archivo:Superf isobaricas.gif</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=Archivo:Superf_isobaricas.gif&amp;diff=79577"/>
				<updated>2024-12-06T17:47:21Z</updated>
		
		<summary type="html">&lt;p&gt;Daniel Portincasa: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Daniel Portincasa</name></author>	</entry>

	<entry>
		<id>https://mat.caminos.upm.es/w/index.php?title=El_v%C3%B3rtice_de_Rankine_(Grupo_4)&amp;diff=79576</id>
		<title>El vórtice de Rankine (Grupo 4)</title>
		<link rel="alternate" type="text/html" href="https://mat.caminos.upm.es/w/index.php?title=El_v%C3%B3rtice_de_Rankine_(Grupo_4)&amp;diff=79576"/>
				<updated>2024-12-06T17:46:53Z</updated>
		
		<summary type="html">&lt;p&gt;Daniel Portincasa: /* Campo del gradiente de presión */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ TrabajoED | El vórtice de Rankine (Grupo 4) | [[:Categoría:Teoría de Campos|Teoría de Campos]]|[[:Categoría:TC24/25|2024-25]] | Nacira Faraji Bahja &amp;lt;br/&amp;gt; Paula Gómez Pinilla &amp;lt;br/&amp;gt; Beatriz Matía Esteban &amp;lt;br/&amp;gt; Daniel Portincasa Navarro  &amp;lt;br/&amp;gt; Natasha del Carmen Vidal }}&lt;br /&gt;
[[Categoría:Teoría de Campos]]&lt;br /&gt;
[[Categoría:TC24/25]]&lt;br /&gt;
&lt;br /&gt;
== Introducción ==&lt;br /&gt;
&lt;br /&gt;
El modelo de vórtice de Rankine es una representación simplificada de los fluidos rotatorios, utilizada para estudiar fenómenos como huracanes y tornados. Este modelo divide el vórtice en dos regiones: un núcleo central, donde la rotación es uniforme, y una región exterior irrotacional. Aunque idealizado, el modelo es útil para analizar sistemas con núcleos bien definidos, como ciertos huracanes.&lt;br /&gt;
En este trabajo, se analizarán las propiedades del vórtice de Rankine mediante representaciones gráficas y cálculos matemáticos, usando datos de eventos reales como el huracán Camille (1969). Esto permitirá evaluar su utilidad y limitaciones en la representación de fenómenos atmosféricos complejos.&lt;br /&gt;
&lt;br /&gt;
== Campo de velocidades==&lt;br /&gt;
&lt;br /&gt;
Representar el campo de velocidad en un plano paralelo al suelo en los vórtices de Rankine tiene varias ventajas:  &amp;lt;br/&amp;gt;&lt;br /&gt;
'''1.)Claridad y simplicidad:''' Un plano paralelo al suelo permite visualizar claramente las líneas de flujo y la distribución de velocidades, facilitando la comprensión del vórtice. &amp;lt;br/&amp;gt;&lt;br /&gt;
'''2.)Consistencia con la geometría:''' Representar el flujo en este plano se alinea con la naturaleza predominantemente horizontal del vórtice, haciendo los resultados más intuitivos. &amp;lt;br/&amp;gt;&lt;br /&gt;
'''3.)Facilidad de análisis:''' En este plano es más sencillo calcular propiedades como la circulación y la vorticidad, ya que las componentes de velocidad están directamente relacionadas con las ecuaciones del flujo.&lt;br /&gt;
&lt;br /&gt;
En el modelo de Rankine, el campo de velocidad se describe en términos de dos regiones: el “ojo” del&lt;br /&gt;
vórtice y la región exterior.&lt;br /&gt;
Para un vórtice con ojo de radio &amp;lt;math&amp;gt;\text{R}&amp;lt;/math&amp;gt; y circulación máxima &amp;lt;math&amp;gt;\Gamma&amp;lt;/math&amp;gt;, el campo de velocidad se define en&lt;br /&gt;
coordenadas cilíndricas &amp;lt;math&amp;gt; \left ( \rho ,\theta ,z \right )&amp;lt;/math&amp;gt; como  &amp;lt;math&amp;gt;\vec{V}=\upsilon _{\rho} \vec{e}_{\rho }+ \upsilon_{\theta }\vec{e}_{\theta }+\upsilon _{z}\vec{e}_{z}&amp;lt;/math&amp;gt;, donde:&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\qquad\qquad\qquad\qquad v_{\rho}=0 \qquad\qquad\qquad v_{\theta}(r)=\begin{Bmatrix}\frac{\Gamma }{2\pi R^{2}}r &amp;amp;  r\leq R \\\frac{\Gamma }{2\pi r} &amp;amp; r&amp;gt;  R \\\end{Bmatrix}  \ \qquad\qquad v_{z}=0 &amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;0\leq z\leq z_{0}&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros del huracán Camille&lt;br /&gt;
R = 46.3; % Radio del núcleo en km&lt;br /&gt;
v_theta_R = 320; % Velocidad tangencial en el límite del núcleo en km/h&lt;br /&gt;
Gamma = 2 * pi * R * v_theta_R; % Circulación&lt;br /&gt;
n = 100; % Número de puntos&lt;br /&gt;
rho = linspace(0.1, 2*R, n); % Distancia radial en km&lt;br /&gt;
tht = linspace(0, 2*pi, n); % Ángulo&lt;br /&gt;
[Mrho, Mtht] = meshgrid(rho, tht); % Mallado en coordenadas polares&lt;br /&gt;
x = Mrho .* cos(Mtht); % Coordenadas x&lt;br /&gt;
y = Mrho .* sin(Mtht); % Coordenadas y&lt;br /&gt;
% Velocidad tangencial&lt;br /&gt;
Vtheta = Gamma ./ (2 * pi * R^2) .* Mrho; % General&lt;br /&gt;
Vtheta(Mrho &amp;gt; R) = Gamma ./ (2 * pi * Mrho(Mrho &amp;gt; R)); % Exterior&lt;br /&gt;
% Componentes cartesianas&lt;br /&gt;
Vx = -Vtheta .* sin(Mtht);&lt;br /&gt;
Vy = Vtheta .* cos(Mtht);&lt;br /&gt;
% Graficar&lt;br /&gt;
figure;&lt;br /&gt;
hold on;&lt;br /&gt;
quiver(x(Mrho &amp;lt;= R), y(Mrho &amp;lt;= R), Vx(Mrho &amp;lt;= R), Vy(Mrho &amp;lt;= R), 1, 'r'); % Núcleo en rojo&lt;br /&gt;
quiver(x(Mrho &amp;gt; R), y(Mrho &amp;gt; R), Vx(Mrho &amp;gt; R), Vy(Mrho &amp;gt; R), 1, 'b'); % Exterior en azul&lt;br /&gt;
hold off;&lt;br /&gt;
axis equal;&lt;br /&gt;
title('Campo de velocidades del vórtice de Rankine (Huracán Camille)');&lt;br /&gt;
xlabel('x (km)');&lt;br /&gt;
ylabel('y (km)');&lt;br /&gt;
legend('Ojo del vórtice (r \leq R)', 'Exterior del vórtice (r &amp;gt; R)');&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:campodevelocidadesG4.png|1000px|miniaturadeimagen|centro|Campo de Velocidades del Huracán Camille]]&lt;br /&gt;
&lt;br /&gt;
Podemos observar en la gráfica, que en la zona interna, cuando r≤R (en rojo) la velocidad tangencial aumenta linealmente con r; mientras que en la zona externa, cuando r≥R (en azul) la velocidad disminuye con el radio.&lt;br /&gt;
&lt;br /&gt;
== Divergencia y rotacional  del campo de velocidades==&lt;br /&gt;
=== Divergencia del campo de velocidades===&lt;br /&gt;
&lt;br /&gt;
La divergencia de un campo vectorial mide la tasa neta de flujo que sale de un punto en el espacio. Matemáticamente, la divergencia de un campo de velocidades  &amp;lt;math&amp;gt; \left ( \rho ,\theta ,z \right )     \vec{V}=\upsilon _{\rho} \vec{e}_{\rho }+ \upsilon_{\theta }\vec{e}_{\theta }+\upsilon _{z}\vec{e}_{z}&amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	 donde:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;v_{r}=0&amp;lt;/math&amp;gt; &amp;lt;math&amp;gt;&amp;lt;/math&amp;gt; &amp;lt;math&amp;gt;v_{\theta}(r)=\begin{Bmatrix}&lt;br /&gt;
\frac{\Gamma }{2\pi R^{2}}r &amp;amp;  r\leq R \\\frac{\Gamma }{2\pi r}&lt;br /&gt;
 &amp;amp; r&amp;gt;  R \\&lt;br /&gt;
\end{Bmatrix}  \\&amp;lt;/math&amp;gt; &amp;lt;math&amp;gt;&amp;lt;/math&amp;gt; &lt;br /&gt;
&amp;lt;math&amp;gt;v_{z}=0&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La fórmula de la divergencia del campo de velocidades en coordenadas cilíndricas es:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown .\vec{V}(\rho ,\theta ,z)= \frac{1}{\rho }\begin{Bmatrix}&lt;br /&gt;
\frac{\partial }{\partial \rho }(\rho \upsilon _{\rho }) +\frac{\partial }{\partial \theta}(\upsilon _{\theta })+\frac{\partial }{\partial z}(\rho\upsilon _{z})   \\&lt;br /&gt;
\end{Bmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sustituyendo las componentes: &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\triangledown .\vec{V}(\rho ,\theta ,z)= \frac{1}{\rho }\begin{Bmatrix}&lt;br /&gt;
\frac{\partial }{\partial \rho }(\rho .0) +\frac{\partial }{\partial \theta}(\upsilon _{\theta })+\frac{\partial }{\partial z}(\rho.0)   \\&lt;br /&gt;
\end{Bmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ya que  &amp;lt;math&amp;gt;v_{r}=0&amp;lt;/math&amp;gt; &amp;lt;math&amp;gt;v_{z}=0&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt; Estos términos son cero, entonces sólo debemos calcular la divergencia debida a la componente &amp;lt;math&amp;gt;\upsilon _{\theta}(\rho )&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{1}{\rho } . \frac{\partial \upsilon _{\theta }}{\partial \theta }=0&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
dado que &amp;lt;math&amp;gt;\upsilon _{\theta}(\rho )&amp;lt;/math&amp;gt; no depende de &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt;, el término de derivada con respecto a &amp;lt;math&amp;gt;\theta&amp;lt;/math&amp;gt; es cero.&lt;br /&gt;
&lt;br /&gt;
por tanto el resultado de la divergencia es &amp;lt;math&amp;gt;\triangledown .V=0&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Significado físico de la soluión'''&lt;br /&gt;
&lt;br /&gt;
La divergencia cero indica que el flujo es incomprensible, es decir, el volumen del fluido no cambia medida que se mueve a través del vórtice. No hay expansión ni contracción del fluido en ninguna parte del vórtice, lo cual es característico de los flujos ideales como es en el caso de un vórtice de Rankine. Tampoco hay fuentes ni sumideros en el flujo esto implica que el fluido simplemente circula dentro del vórtice sin que haya acumulación ni desaparición del fluido en ninguna región.&lt;br /&gt;
&lt;br /&gt;
=== Rotacional del  campo de velocidades===&lt;br /&gt;
&lt;br /&gt;
El rotacional de un campo vectorial en coordenadas cilíndricas se calcula de forma genérica con la siguiente expresión:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;math&amp;gt;\triangledown \times \vec{v}(\rho,\theta,z)=\frac{1}{\rho}\begin{vmatrix}&lt;br /&gt;
\vec{e}_{\rho} &amp;amp; \rho \vec{e}_{\theta } &amp;amp; \vec{e}_{z}\\ &lt;br /&gt;
\frac{\partial }{\partial \rho } &amp;amp; \frac{\partial }{\partial \theta } &amp;amp; \frac{\partial }{\partial z}\\ &lt;br /&gt;
u_{\rho } &amp;amp; \rho u_{\theta } &amp;amp; u_{z}&lt;br /&gt;
\end{vmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
Sustituyendo &amp;lt;math&amp;gt;v_{r}&amp;lt;/math&amp;gt; , &amp;lt;math&amp;gt;v_{\theta}&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;v_{z}&amp;lt;/math&amp;gt; ;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\nabla\times \overrightarrow{V}\left( \rho ,\theta,z \right)=\begin{Bmatrix} \frac{\Gamma }{\pi R^{2}}\vec{e_{z}}&amp;amp; si &amp;amp; r\leq R \\&lt;br /&gt;
 0&amp;amp; si &amp;amp; r&amp;gt; R \\&lt;br /&gt;
\end{Bmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El rotacional es un vector con componente no nula únicamente en la dirección &amp;lt;math&amp;gt;\vec{e_{z}}&amp;lt;/math&amp;gt; cuando &amp;lt;math&amp;gt; r \leq R &amp;lt;/math&amp;gt; y nula para todos los puntos &amp;lt;math&amp;gt; r&amp;gt; R&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Significado físico de la soluión'''&lt;br /&gt;
&lt;br /&gt;
'''1. Dentro del núcleo:''' Es rotacional, con un flujo sólido en el que todas las partículas tienen la misma vorticidad.&amp;lt;br/&amp;gt;&lt;br /&gt;
'''2. En el exterior:''' El flujo es irrotacional, como en un vórtice libre, donde las partículas tienen movimiento giratorio, pero no hay rotación local en torno a su propio eje. &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Archivo:Roooot1.png|800px|miniaturadeimagen|centro|Rotacional Campo de Velocidades]]&lt;br /&gt;
&lt;br /&gt;
Campo de velocidad : Representado por flechas azules que muestran la dirección y magnitud del flujo en un plano 2D. En el ojo del vórtice &amp;lt;math&amp;gt; r \leq R &amp;lt;/math&amp;gt; las flechas aumentan con 𝑟, mientras que fuera del ojo  &amp;lt;math&amp;gt; r&amp;gt; R&amp;lt;/math&amp;gt; disminuyen.&lt;br /&gt;
&lt;br /&gt;
El rotacional representado en la segunda imagen con colores, la componente 𝑧 del rotacional es constante y no nula dentro del ojo &amp;lt;math&amp;gt; r \leq R &amp;lt;/math&amp;gt; y se anula fuera &amp;lt;math&amp;gt; r&amp;gt; R&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=&lt;br /&gt;
% Parámetros del vórtice&lt;br /&gt;
Gamma = 1.0; % Circulación máxima&lt;br /&gt;
R = 1.0;     % Radio del ojo del vórtice&lt;br /&gt;
rho = 1.225; % Densidad del aire (kg/m^3)&lt;br /&gt;
g = 9.81;    % Gravedad (m/s^2)&lt;br /&gt;
&lt;br /&gt;
% Rango de coordenadas en 2D&lt;br /&gt;
x = linspace(-2, 2, 200);  % Coordenadas X&lt;br /&gt;
y = linspace(-2, 2, 200);  % Coordenadas Y&lt;br /&gt;
[X, Y] = meshgrid(x, y);&lt;br /&gt;
&lt;br /&gt;
% Convertir a coordenadas polares&lt;br /&gt;
r = sqrt(X.^2 + Y.^2);&lt;br /&gt;
theta = atan2(Y, X); % Ángulo (no se usa explícitamente para el cálculo del rotacional)&lt;br /&gt;
&lt;br /&gt;
% Campo de velocidad vθ&lt;br /&gt;
v_theta = zeros(size(r));&lt;br /&gt;
v_theta(r &amp;lt;= R) = (Gamma / (2 * pi * R^2)) .* r(r &amp;lt;= R); % Dentro del ojo&lt;br /&gt;
v_theta(r &amp;gt; R) = (Gamma / (2 * pi)) ./ r(r &amp;gt; R);         % Fuera del ojo&lt;br /&gt;
&lt;br /&gt;
% Velocidades en coordenadas cartesianas&lt;br /&gt;
Vx = -v_theta .* sin(theta); % Componente X&lt;br /&gt;
Vy = v_theta .* cos(theta);  % Componente Y&lt;br /&gt;
&lt;br /&gt;
% Calcular el rotacional (\nabla \times \vec{v}) componente Z&lt;br /&gt;
% En coordenadas polares: rot_z = (1/r) * d(r*v_theta)/dr&lt;br /&gt;
rot_z = zeros(size(r));&lt;br /&gt;
rot_z(r &amp;lt;= R) = Gamma / (pi * R^2); % Constante dentro del ojo&lt;br /&gt;
rot_z(r &amp;gt; R) = 0;                  % Cero fuera del ojo&lt;br /&gt;
&lt;br /&gt;
% Graficar el campo de velocidad&lt;br /&gt;
figure;&lt;br /&gt;
subplot(1, 2, 1);&lt;br /&gt;
quiver(X, Y, Vx, Vy, 2, 'b');&lt;br /&gt;
title('Campo de velocidad \vec{v}');&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
axis equal;&lt;br /&gt;
xlim([-2 2]);&lt;br /&gt;
ylim([-2 2]);&lt;br /&gt;
&lt;br /&gt;
% Graficar el rotacional&lt;br /&gt;
subplot(1, 2, 2);&lt;br /&gt;
contourf(X, Y, rot_z, 50, 'LineStyle', 'none');&lt;br /&gt;
colorbar;&lt;br /&gt;
colormap('inferno');&lt;br /&gt;
title('Rotacional (\nabla \times \vec{v}, componente z)');&lt;br /&gt;
xlabel('x');&lt;br /&gt;
ylabel('y');&lt;br /&gt;
axis equal;&lt;br /&gt;
xlim([-2 2]);&lt;br /&gt;
ylim([-2 2]);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Comportamiento de una barca en un vórtice de Rankine==&lt;br /&gt;
&lt;br /&gt;
Gracias a las propiedades que hemos estado estudiando, analizamos el comportamiento de una pequeña barca (tanto en el núcleo, como en el exterior):&lt;br /&gt;
&lt;br /&gt;
'''1. Comportamiento de la barca en el núcleo del vórtice:''' En el núcleo, el flujo se comporta como un sólido en rotación, donde la velocidad tangencial aumenta linealmente con la distancia al centro. Esto provoca que la barca gire sobre su propio eje, ya que todas sus partes experimentan la misma velocidad angular, haciendo que su orientación cambie de manera continua.&lt;br /&gt;
&lt;br /&gt;
'''2. Comportamiento de la barca en la región exterior del vórtice:''' En la región externa, el flujo es irrotacional, y la velocidad tangencial disminuye con la distancia al centro. Aunque el fluido tiene movimiento circular, no induce rotación en la barca sobre su propio eje. En consecuencia, la barca mantiene una orientación fija mientras se mueve siguiendo una trayectoria curva alrededor del vórtice.&lt;br /&gt;
&lt;br /&gt;
==Campo de presión==&lt;br /&gt;
&lt;br /&gt;
A partir de las ecuaciones de Euler, se deduce la presión dada por: &amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;p(r,z)= \begin{Bmatrix}&lt;br /&gt;
P_{0}+\frac{1}{2}\rho\upsilon _{\theta }^{2}-\rho gz&amp;amp;si  &amp;amp;r\leq R  \\&lt;br /&gt;
 P_{\infty}-\frac{1}{2}\rho \upsilon _{\theta }^{2}-\rho gz&amp;amp; si &amp;amp;r&amp;gt; R  \\&lt;br /&gt;
\end{Bmatrix}&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Donde &amp;lt;math&amp;gt;P_{0}&amp;lt;/math&amp;gt; es la presión del centro del ojo, &amp;lt;math&amp;gt;P_{\infty}&amp;lt;/math&amp;gt; es la presión atmosférica estándar, &amp;lt;math&amp;gt; \rho &amp;lt;/math&amp;gt; es la densidad del aire estándar, g es la aceleración de la gravedad y &amp;lt;math&amp;gt;\upsilon_{\theta }&amp;lt;/math&amp;gt; es la velocidad tangencial del vórtice.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Código del campo de presión en un plano vertical:&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros para el huracán Camille&lt;br /&gt;
P0 = 90900;    % Presión en el centro del ojo, en Pascales&lt;br /&gt;
Pinf = 101325; % Presión atmosférica estándar, en Pascales&lt;br /&gt;
rho = 1.225;   % Densidad del aire estándar, en kg/m^3&lt;br /&gt;
g = 9.81;      % Aceleración de la gravedad, en m/s^2&lt;br /&gt;
R = 46300;    % Radio del ojo del vórtice, en metros (46.3 km)&lt;br /&gt;
v_R = 88.89;  % Velocidad tangencial en el radio R, en m/s (320km/h)&lt;br /&gt;
z0 = 15000;    % Altura inicial, en metros (15 km)   &lt;br /&gt;
% Definición de la malla&lt;br /&gt;
r = linspace(0, 2*R, 200); % Distancia radial&lt;br /&gt;
z = linspace(0, z0, 100); % Altura  &lt;br /&gt;
% Velocidad tangencial (simplificación para un vórtice de Rankine)&lt;br /&gt;
v_theta = @(r) v_R * min(r/R, R/r); % Para simplificar  &lt;br /&gt;
% Cálculo de la presión&lt;br /&gt;
[RR, ZZ] = meshgrid(r, z);&lt;br /&gt;
P = zeros(size(RR));  &lt;br /&gt;
% Bucle para asegurar que las dimensiones coincidan&lt;br /&gt;
for i = 1:numel(RR)&lt;br /&gt;
      if RR(i) &amp;lt;= R&lt;br /&gt;
          P(i) = P0 + 0.5 * rho * v_theta(RR(i))^2 - rho * g * (ZZ(i) - z0);&lt;br /&gt;
      else&lt;br /&gt;
          P(i) = Pinf - 0.5 * rho * v_theta(RR(i))^2 - rho * g * (ZZ(i) - z0);&lt;br /&gt;
      end&lt;br /&gt;
  end&lt;br /&gt;
   % Visualización del campo de presión en plano vertical&lt;br /&gt;
figure;&lt;br /&gt;
contourf(RR, ZZ, P);&lt;br /&gt;
colorbar;&lt;br /&gt;
title('Campo de presión en plano vertical');&lt;br /&gt;
xlabel('Distancia radial (m)');&lt;br /&gt;
ylabel('Altura (m)');}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:campodepresionesvertical.png|500px|miniaturadeimagen|centro|Campo de presión plano vertical]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Crear la figura para la animación&lt;br /&gt;
figure;&lt;br /&gt;
colormap(jet); % Mapa de colores&lt;br /&gt;
colorbar; % Barra de colores&lt;br /&gt;
caxis([min(P(:)), max(P(:))]); % Establecer límites de color&lt;br /&gt;
% Valores para el desplazamiento en presión&lt;br /&gt;
pressure_steps = linspace(max(P(:)), min(P(:)), 50); % Niveles de presión para animación &lt;br /&gt;
% Animación de planos desplazándose por el eje de presión&lt;br /&gt;
for p_idx = 1:length(pressure_steps)&lt;br /&gt;
% Nivel de presión actual&lt;br /&gt;
     P_level = pressure_steps(p_idx);&lt;br /&gt;
     % Dibujar el plano en el espacio r-z a la altura de presión P_level&lt;br /&gt;
     clf; % Limpiar gráfica&lt;br /&gt;
     surf(R_grid, Z_grid, P, 'EdgeColor', 'none'); % Superficie completa&lt;br /&gt;
     % Resaltar el plano de presión actual&lt;br /&gt;
     hold on;&lt;br /&gt;
     contour3(R_grid, Z_grid, P, [P_level, P_level], 'LineWidth', 2, 'LineColor', 'k');&lt;br /&gt;
     % Configurar el gráfico&lt;br /&gt;
     title(['Animación: Plano a P = ', num2str(P_level, '%.1f'), ' Pa']);&lt;br /&gt;
     xlabel('r (m)');&lt;br /&gt;
     ylabel('z (m)');&lt;br /&gt;
     zlabel('Presión (Pa)');&lt;br /&gt;
     xlim([0, max(r)]);&lt;br /&gt;
     ylim([0, z0]);&lt;br /&gt;
     zlim([min(P(:)), max(P(:))]);&lt;br /&gt;
     view(0, 90);% Vista 3D&lt;br /&gt;
     colorbar;&lt;br /&gt;
     % Actualizar la gráfica&lt;br /&gt;
     drawnow;&lt;br /&gt;
     pause(0.1);&lt;br /&gt;
 end}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:animacioncampo.gif|500px|miniaturadeimagen|centro|&amp;quot;Animación campo de presiones&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
==Campo del gradiente de presión==&lt;br /&gt;
El campo del gradiente de presiones es la tasa de cambio de presiones que varía dependiendo de la distancia, las presiones serán menores en el ojo del huracán y aumentará en relación a la distancia que estemos del centro, el gradiente genera una fuerza que impulsa el movimiento del aire y que apunta al ojo del huracán &amp;lt;br/&amp;gt;&lt;br /&gt;
La velocidad tangencial en el vórtice disminuye en relación con la distancia desde el centro, se aproxima mediante la siguiente ecuación:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt; v_{\theta (r)}=v_{\theta (R)}(1-\frac{r}{R})&amp;lt;/math&amp;gt; &amp;lt;br/&amp;gt;&lt;br /&gt;
'''Corte por un plano vertical:''' El campo de gradiente de presión será radial, apuntando hacia el centro del vórtice, variando las alturas.&amp;lt;br/&amp;gt;&lt;br /&gt;
'''Corte por un plano horizontal:''' El campo de gradiente de presión presentará un patrón de distribución que será más concentrado hacia el centro del vórtice y disminuirá conforme nos alejamos de él.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros para el huracán Camille&lt;br /&gt;
P0 = 90900;    % Presión en el centro del ojo, en Pascales&lt;br /&gt;
Pinf = 101325; % Presión atmosférica estándar, en Pascales&lt;br /&gt;
rho = 1.225;   % Densidad del aire estándar, en kg/m^3&lt;br /&gt;
g = 9.81;      % Aceleración de la gravedad, en m/s^2&lt;br /&gt;
R = 46300;     % Radio del ojo del vórtice, en metros (46.3 km)&lt;br /&gt;
v_R = 88.89;   % Velocidad tangencial en el radio R, en m/s (320 km/h)&lt;br /&gt;
z0 = 15000;    % Altura máxima del vórtice, en metros (15 km)&lt;br /&gt;
------------------------------------------------------------------------&lt;br /&gt;
% PLANO VERTICAL (r-z), solo la mitad del vórtice&lt;br /&gt;
% Definición de la malla en coordenadas r-z (r limitado a la mitad del vórtice)&lt;br /&gt;
r = linspace(0, R, 100); % Distancia radial limitada al núcleo&lt;br /&gt;
z = linspace(0, z0, 100);  % Altura&lt;br /&gt;
[RR, ZZ] = meshgrid(r, z);&lt;br /&gt;
% Cálculo del campo de presión en el plano vertical&lt;br /&gt;
P = zeros(size(RR));&lt;br /&gt;
for i = 1:numel(RR)&lt;br /&gt;
    if RR(i) &amp;lt;= R&lt;br /&gt;
        P(i) = P0 + 0.5 * rho * (v_R * RR(i) / R)^2 - rho * g * (ZZ(i));&lt;br /&gt;
    else&lt;br /&gt;
        P(i) = Pinf - 0.5 * rho * (v_R * R / RR(i))^2 - rho * g * (ZZ(i));&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
% Gradiente de presión en el plano vertical&lt;br /&gt;
[Pr, Pz] = gradient(P, r, z); % Derivadas parciales de P respecto a r y z&lt;br /&gt;
% Invertir la dirección del gradiente en la dirección vertical&lt;br /&gt;
Pz = -Pz;  % La presión disminuye hacia arriba, así que el gradiente debe ir hacia abajo&lt;br /&gt;
% Representación del gradiente de presión en el plano vertical (mitad del vórtice)&lt;br /&gt;
figure;&lt;br /&gt;
quiver(RR / 1000, ZZ / 1000, -Pr, -Pz, 2); % Campo de gradiente&lt;br /&gt;
title('Campo del gradiente de presión en el plano vertical (mitad del vórtice)');&lt;br /&gt;
xlabel('Distancia radial r (km)');&lt;br /&gt;
ylabel('Altura z (km)');&lt;br /&gt;
axis tight;&lt;br /&gt;
grid on;}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:gradientedepresionesvertical.png|700px|miniaturadeimagen|centro|Campo de presión plano vertical]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=%% PLANO HORIZONTAL (a una altura fija)&lt;br /&gt;
% Coordenadas cilíndricas del plano horizontal&lt;br /&gt;
theta = linspace(0, 2*pi, 200); % Ángulo para el plano horizontal&lt;br /&gt;
r_horizontal = linspace(0, 2*R, 100); % Radio en el plano horizontal&lt;br /&gt;
[R_mesh, Theta_mesh] = meshgrid(r_horizontal, theta);&lt;br /&gt;
% Conversión a coordenadas cartesianas&lt;br /&gt;
X = R_mesh .* cos(Theta_mesh);&lt;br /&gt;
Y = R_mesh .* sin(Theta_mesh);&lt;br /&gt;
% Altura fija para el plano horizontal&lt;br /&gt;
z_fixed = z0 / 2;&lt;br /&gt;
% Cálculo del campo de presión en el plano horizontal&lt;br /&gt;
P_horizontal = zeros(size(R_mesh));&lt;br /&gt;
for i = 1:numel(R_mesh)&lt;br /&gt;
    r_val = R_mesh(i);&lt;br /&gt;
    if r_val &amp;lt;= R&lt;br /&gt;
        P_horizontal(i) = P0 + 0.5 * rho * (v_R * r_val / R)^2 - rho * g * (z_fixed);&lt;br /&gt;
    else&lt;br /&gt;
        P_horizontal(i) = Pinf - 0.5 * rho * (v_R * R / r_val)^2 - rho * g * (z_fixed);&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
% Gradiente de presión en el plano horizontal (en coordenadas cartesianas)&lt;br /&gt;
[Pr_h, Ptheta_h] = gradient(P_horizontal, r_horizontal, theta);&lt;br /&gt;
Px = Pr_h .* cos(Theta_mesh) - Ptheta_h .* sin(Theta_mesh);&lt;br /&gt;
Py = Pr_h .* sin(Theta_mesh) + Ptheta_h .* cos(Theta_mesh);&lt;br /&gt;
% Representación del gradiente de presión en el plano horizontal&lt;br /&gt;
figure;&lt;br /&gt;
quiver(X / 1000, Y / 1000, -Px, -Py, 2); % Campo de gradiente&lt;br /&gt;
title('Campo del gradiente de presión en el plano horizontal');&lt;br /&gt;
xlabel('X (km)');&lt;br /&gt;
ylabel('Y (km)');&lt;br /&gt;
axis equal;&lt;br /&gt;
grid on;}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:gradientedepresioneshorizontal.png|700px|miniaturadeimagen|centro|Campo de presión plano vertical]]&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=%% Crear animación de las superficies isobáricas y gradiente de presión&lt;br /&gt;
% Valores de presión para las superficies isobáricas&lt;br /&gt;
P_vals = linspace(min(P(:)), max(P(:)), 15); % 15 superficies isobáricas&lt;br /&gt;
% Crear el objeto de VideoWriter&lt;br /&gt;
v = VideoWriter('animacion_huracan_camille.mp4', 'MPEG-4');&lt;br /&gt;
open(v);  % Abrir el archivo de video&lt;br /&gt;
% Figura para la animación&lt;br /&gt;
figure;&lt;br /&gt;
% Animación&lt;br /&gt;
for k = 1:length(P_vals)&lt;br /&gt;
    % Superficie isobárica&lt;br /&gt;
    contourf(RR / 1000, ZZ / 1000, P, [P_vals(k) P_vals(k)], 'LineWidth', 2);&lt;br /&gt;
    hold on;&lt;br /&gt;
    % Campo de gradiente de presión&lt;br /&gt;
    quiver(RR / 1000, ZZ / 1000, -Pr, -Pz, 2, 'k'); % Campo de gradiente&lt;br /&gt;
    % Título y etiquetas&lt;br /&gt;
    title(['Superficies Isobáricas para P = ' num2str(P_vals(k)) ' Pa']);&lt;br /&gt;
    xlabel('Distancia radial r (km)');&lt;br /&gt;
    ylabel('Altura z (km)');&lt;br /&gt;
    colorbar;  % Barra de colores para presión&lt;br /&gt;
    axis tight;&lt;br /&gt;
    grid on;&lt;br /&gt;
    % Capturar el cuadro y agregarlo al video&lt;br /&gt;
    frame = getframe(gcf);  % Captura la figura actual&lt;br /&gt;
    writeVideo(v, frame);    % Escribe el cuadro en el archivo de video&lt;br /&gt;
    % Pausa para la animación&lt;br /&gt;
    pause(0.8);&lt;br /&gt;
    % Limpiar la gráfica para la siguiente iteración&lt;br /&gt;
    clf;&lt;br /&gt;
end&lt;br /&gt;
% Cerrar el archivo de video&lt;br /&gt;
close(v);&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Archivo:superf_isobaricas.gif|500px|miniaturadeimagen|centro|&amp;quot;Animación campo de presiones&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
==Flujo de masa==&lt;br /&gt;
&lt;br /&gt;
El flujo de masa, &amp;lt;math&amp;gt;\dot{m}&amp;lt;/math&amp;gt;, se calcula mediante la integral de superficie sobre el área dada. En este caso, la superficie está definida por &amp;lt;math&amp;gt;0 \leq r \leq 2R&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;0 \leq \theta \leq 2\pi&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;z \in [0, z_0]&amp;lt;/math&amp;gt;. El flujo de masa se expresa como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\qquad\qquad\qquad &lt;br /&gt;
\dot{m} = \iint_S \rho \vec{v} \cdot \vec{n} \, dS&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
donde:&amp;lt;br/&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; es la densidad del aire,&amp;lt;br/&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;\vec{v}&amp;lt;/math&amp;gt; es el campo de velocidad, &amp;lt;br/&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;\vec{n}&amp;lt;/math&amp;gt; es el vector normal a la superficie,&amp;lt;br/&amp;gt;&lt;br /&gt;
- &amp;lt;math&amp;gt;dS&amp;lt;/math&amp;gt; es el elemento de área. &amp;lt;br/&amp;gt;&lt;br /&gt;
'''Simplificaciones:'''&amp;lt;br/&amp;gt;&lt;br /&gt;
1. El flujo se evalúa sobre un plano horizontal (&amp;lt;math&amp;gt;z = 0&amp;lt;/math&amp;gt;):&amp;lt;br/&amp;gt;&amp;lt;math&amp;gt;\qquad\qquad\qquad  \dot{m}=\int_{0}^{2\pi }\int_{0}^{2R}\rho v_{r} rd_{r}d_{\theta } &amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt; Aquí, &amp;lt;math&amp;gt;v_r = 0&amp;lt;/math&amp;gt;, por lo que no hay flujo de masa a través de un plano horizontal.&lt;br /&gt;
&lt;br /&gt;
2. Para un flujo vertical, integrando en &amp;lt;math&amp;gt;z&amp;lt;/math&amp;gt;:&amp;lt;br/&amp;gt;&amp;lt;math&amp;gt;\qquad\qquad\qquad  \dot{m}=\rho \int_{0}^{2\pi }\int_{0}^{2R}v_{z}(r) rd_{r}d_{\theta }&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;donde &amp;lt;math&amp;gt;v_z = 0&amp;lt;/math&amp;gt;. Nuevamente, el flujo neto es cero para un modelo de Rankine ideal.&lt;br /&gt;
&lt;br /&gt;
{{matlab|codigo=% Parámetros&lt;br /&gt;
rho = 1.225; % Densidad del aire (kg/m^3)&lt;br /&gt;
R = 46300; % Radio (m)&lt;br /&gt;
v_max = 320 * 1000 / 3600; % Velocidad máxima (m/s)&lt;br /&gt;
Gamma = 2 * pi * R * v_max; % Circulación&lt;br /&gt;
% Discretización de r y theta&lt;br /&gt;
r = linspace(0, 2 * R, 100); % Coordenada radial&lt;br /&gt;
theta = linspace(0, 2 * pi, 100); % Coordenada angular&lt;br /&gt;
[r_mesh, theta_mesh] = meshgrid(r, theta); % Mallado de r y theta&lt;br /&gt;
% Campo de velocidad tangencial&lt;br /&gt;
v_theta = zeros(size(r_mesh)); % Inicializar matriz de velocidad tangencial&lt;br /&gt;
v_theta(r_mesh &amp;lt;= R) = Gamma / (2 * pi * R^2) .* r_mesh(r_mesh &amp;lt;= R); % Dentro del radio&lt;br /&gt;
v_theta(r_mesh &amp;gt; R) = Gamma ./ (2 * pi * r_mesh(r_mesh &amp;gt; R)); % Fuera del radio&lt;br /&gt;
% Elemento de área diferencial&lt;br /&gt;
dr = r(2) - r(1); % Diferencial radial&lt;br /&gt;
dtheta = theta(2) - theta(1); % Diferencial angular&lt;br /&gt;
% Calcular flujo de masa&lt;br /&gt;
flux_mass = rho * sum(sum(v_theta .* r_mesh * dr * dtheta));&lt;br /&gt;
disp(['Flujo de masa: ', num2str(flux_mass), ' kg/s'];&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Aplicaciones en huracanes==&lt;br /&gt;
El huracán Katrina fue uno de los huracanes más destructivos de Estados Unidos. Se formó en el océano Atlántico y llegó a Florida, Luisiana y Mississippi. En Nueva Orleans (ciudad de Luisiana), el sistema de diques (construido para proteger a la ciudad de inundaciones) colapsó y provocó inundaciones masivas.&lt;br /&gt;
El huracán Katrina alcanzó su máxima intensidad antes de tocar tierra, con una clasificación de categoría 5 en la escala Saffir-Simpson, aunque se debilitó a categoría 3 al impactar en la costa de Luisiana.&lt;br /&gt;
La escala Saffir-Simpson sirve para clasificar la intensidad de los huracanes según la velocidad máxima del viento. Tiene cinco categorías: desde la categoría 1 (menos severa con vientos entre 119 y 153 km/h y daños mínimos), hasta la categoría 5 (más severa, con destrucción total, inundaciones y vientos superiores a 252 km/h). Se utiliza para estimar los daños potenciales que podría causar un huracán.&lt;br /&gt;
&lt;br /&gt;
Datos del huracán Katrina:&lt;br /&gt;
* Presión mínima: 902 milibares&lt;br /&gt;
* Velocidad máxima de los vientos: 280 km/h&lt;br /&gt;
* Radio del ojo: aproximadamente 24 km&lt;br /&gt;
&lt;br /&gt;
==Vórtices==&lt;br /&gt;
* Vórtice Incompresible&lt;br /&gt;
Flujos de un fluido incompresible, su volumen no varía debido a la presión. El líquido o gas incompresible rota alrededor de un eje principal.&lt;br /&gt;
''Ejemplo: Remolino de agua en un fregadero, ya que el agua es un líquido incompresible.''&lt;br /&gt;
* Vórtice Físico&lt;br /&gt;
Vórtice con obstáculos que disminuyen la intensidad del flujo.&lt;br /&gt;
Remolino en un río.&lt;br /&gt;
''Ejemplo: Las piedras y la forma del cauce, además de otros obstáculos, influyen en el flujo del agua del río.''&lt;br /&gt;
* Vórtice Ideal&lt;br /&gt;
Flujo en un fluido ideal (sin viscosidad ni disipación).&lt;br /&gt;
''Ejemplo: Vórtice en un fluido ideal.''&lt;br /&gt;
* Vórtice de Carga&lt;br /&gt;
Toda la circulación en un punto central, infinita en el origen.&lt;br /&gt;
''Ejemplo: Flujo de vórtice idealizado.''&lt;br /&gt;
* Vórtice de Fuga (Tornado)&lt;br /&gt;
Estructuras de vórtices con una fuerte rotación.&lt;br /&gt;
''Ejemplo: Tornados, ciclones.''&lt;br /&gt;
* Vórtice de Faraday&lt;br /&gt;
Patrones de calles de vórtices formados por fluido alrededor de un objeto.&lt;br /&gt;
''Ejemplo: Flujo de aire alrededor de un cilindro.''&lt;br /&gt;
* Vórtice en Fluidos Superfluidos&lt;br /&gt;
Vórtices en fluidos sin disipación de energía.&lt;br /&gt;
''Ejemplo: Helio superfluido.''&lt;br /&gt;
* Vórtices en Átomos Fríos&lt;br /&gt;
Vórtices en sistemas cuánticos a bajas temperaturas.&lt;br /&gt;
''Ejemplo: Gases ultrafríos.''&lt;/div&gt;</summary>
		<author><name>Daniel Portincasa</name></author>	</entry>

	</feed>